/* colori 
testo 868788
link sel ec7504
bg chiaro f2f2f2


*/
#top { background:#dcdcdd; padding:10px; overflow:hidden; position:relative;}
#top h2 { position:absolute; top:20px; left:20px; color:#ffffff; line-height:20px; z-index:50; font-size:1.1em;font-weight:normal; }
#mainPage p { margin:0 0 12px; }

.colContainer { background:url(../i/bg-page.png) repeat-y -1px 0; overflow:hidden; }

.colSx { width:250px; float:left; }
.colDx { width:715px; float:right;}
.colDx .content { padding:10px 13px; overflow:hidden;  }




.gallery { float:left; width:325px; padding:10px; background:#e2e3e4; }
.gallery .bigImage { width:325px; height:205px; }
.gallery .thumbs { overflow:hidden; padding:15px 0 0; }
.gallery .thumbs img { float:left; margin:0 3px 3px 0; border:1px solid #e2e3e4; }
.gallery .thumbs a:hover img, .gallery .thumbs a.sel img { border:1px solid #ec7504; }




#mainPage .colDx .content h2 { margin:0 0 12px 0; color:#ec7504; }
#mainPage .colDx .content p { margin:0 0 12px 0; }
#mainPage .colDx .content p.continua { text-align:right; background:url(../i/arrow2.png) no-repeat center right; padding-right:12px; font-size:14px; }
#mainPage .colDx .content p.continua a { color:#ec7504; }



#f_preventivo>div { width:440px; margin:20px 0 0; }

#f_preventivo input { width:300px; height:18px; border:1px solid #868788; float:right; }
#f_preventivo select { width:302px; height:22px; border:1px solid #868788; float:right; }
#f_preventivo textarea { width:300px; height:60px; border:1px solid #868788; float:right; }
#f_preventivo label { float:left; }


#f_preventivo li { overflow:hidden; margin:0 0 9px 0; line-height:20px; font-size:12px; }
#f_preventivo li li { font-size:1em; margin:0; }
#f_preventivo li.cap_li { width:100px; float:right; }
#f_preventivo li.prov_li { width:320px; float:left; }

#f_preventivo li.cap_li label { width:40px; }
#f_preventivo li.cap_li input { width:50px; }
#f_preventivo li.prov_li select { width:182px; }

#f_preventivo li.accetto input { width:20px; float:left; }
#f_preventivo li.accetto { line-height:1.1em; font-size:.7em; margin:0 0 0 135px; }
#f_preventivo li.accetto label { width:260px; text-align:left; line-height:1.2em; }

#f_preventivo .pulsanti { margin:20px 0; }
#f_preventivo .pulsanti li { float:left; }
#f_preventivo .pulsanti input { float:left; width:100px; cursor:pointer; background:#f2f2f2; color:#868788; }
#f_preventivo .pulsanti li.invia { margin:0 10px 0 138px; }


#f_preventivo a { color:#868788; }
#f_preventivo a:hover { color:#ec7504; }


#f_preventivo li div { float:right; width:140px; padding:0 0 0 10px; }
#f_preventivo #datapartenza, #f_preventivo #orapartenza, #f_preventivo #oraarrivo, #f_preventivo #dataarrivo { width:150px; }
















