#trformwrap { width: 500px; margin: 10px auto; font-size: 1.2em; }
#trformwrap .req { color: #f00; }
#trformwrap label { font-weight: bold; }
#trformwrap p { font-size: 0.8em; width: 100%; clear: left; }
#trformwrap .radio,
#trformwrap .check { width: 20px !important; background: none !important; }
#trformwrap .item { width: 100%; position: relative; clear: left; margin-bottom: 3px; }
#trformwrap .item h4 { font-size: 1.2em; color: #fd4700; padding: 20px 0px 5px !important; }
#trformwrap .item label { width: 100px; float: left; display: block; margin: 7px 0px 4px 0px; }
#trformwrap .item input { width: 180px; float: left; display: block; margin-bottom: 3px; padding: 4px; background: #eef; color: #444; }
#trformwrap .item input.error { width: 180px; float: left; display: block; margin-bottom: 3px; padding: 4px; color: #fd4700; }
#trformwrap .item label.error { width: 180px; float: left; display: block; color: #fd4700; padding-left: 4px; font-style: italic; font-size: 1em; }
/*
#trformwrap .item select { margin-bottom: 3px; padding: 4px; background: #eef; color: #444; }
*/
#trformwrap .itemsoggetto { width: 100%; clear: left; }
#trformwrap .itemsoggetto label { width: 180px; clear: left; float: left; display: block; margin: 7px 0px 4px 0px; }
#trformwrap .itemsoggetto input { width: 240px; float: left; display: block; margin-bottom: 3px; padding: 4px; background: #eef; color: #444; }
#trformwrap .itemsoggetto select { margin-bottom: 3px; padding: 4px; background: #eef; color: #444; }

#trformwrap .itemdata { width: 250px; float: left; display: inline; margin-bottom: 10px; }
#trformwrap .itemdata label { margin: 7px 0px 4px 0px; display: block; }
#trformwrap .itemdata a { color: #fff; text-decoration: none; }
#trformwrap .itemperiodo { font-size: 1.2em; clear: both; width: 100%; }
#trformwrap .itemperiodo input { background: #eee; font-weight: bold; color: #139; width: 140px; padding: 2px; margin: 0px 4px; text-align: center; }
#trformwrap .itemalloggio { font-size: 1em; clear: both; width: 100%; padding: 6px 0px; }
#trformwrap .itemalloggio input { margin-right: 20px; }

#trformwrap label.head { width: 100% !important; font-size: 1.2em; clear: left; float: left; font-weight: bold; text-align: left !important; }
#trformwrap .boxtipi { clear: left; }

#trformwrap .item-accordion { position: relative; clear: left; padding: 10px 0px; }
#trformwrap .item-accordion .selector { width: 468px; padding: 4px 0px 4px 30px; }
#trformwrap .item-accordion .boxtipi,
#trformwrap .item-accordion .titolotipo,
#trformwrap .item-accordion .itemtipo { clear: left; color: #139; width: 468px; padding: 4px 20px 4px 10px; overflow: hidden; }
#trformwrap .item-accordion .titolotipo span { width: 80px; height: 20px; display: block; float: left; }
#trformwrap .item-accordion .titolotipo input { width: 20px; }
#trformwrap .item-accordion .itemtipo label { width: 220px; display: block; float: left; text-align: left !important; }
#trformwrap .item-accordion .itemtipo select { border: 1px solid #139; }

#trformwrap .ristor .itemtipo { clear: left; }
#trformwrap .ristor label { width: 350px; }
#trformwrap .ristor input { width: 20px; margin-right: 20px; margin-top: 6px; }
#trformwrap .info .itemtipo { clear: left; }
#trformwrap .info label { width: 400px; }
#trformwrap .info input { width: 15px; margin: 6px 10px 0px 0px; padding-left: 20px; }
#trformwrap .info textarea { border: 1px solid #69f; background: #eee; padding: 2px; width: 100%; }
#trformwrap .privacy { padding: 2px; border: 1px solid #69f; background: #eee; margin: 10px 0px; width: 90%; height: 70px; overflow: auto; }
#trformwrap .privacy * { width: 90%; font-size: 10px !important; }
#trformwrap .privacy h4 { padding: 0px !important; color: #139; }

#trformwrap .submit { width: 100%; clear: both; }
#trformwrap .submit input { padding: 4px 8px; float: right; display: inline; margin-top: 10px; background: #ddf; border: 1px solid #139; font-weight: bold; color: #fd4700; }

/*risultato*/
#vacanza { width: 500px; margin: 10px auto; font-size: 1em; border: 1px solid #139; }
#vacanza th { font-size: 1.2em; padding: 5px 0px; }
#vacanza td { font-size: 1em; padding: 5px; border-top: 1px solid #139; }
#vacanza .totriga { font-size: 1.4em; text-align: right; }
#vacanza .totale { color: #fd4700; font-weight: bold; font-size: 1.2em; }
/*#vacanza .totale .totriga { font-size: 1.4em; text-align: right; }*/

