/* CSS Document */

/* colori:
Arancio FFA100
BLU 1C2755
AZZURRO cfd6e4
*/

body { background:#cfd6e4; }
.atap { width:990px; margin:0 auto; }


/* top */

div.top { width:100%; height:100px; position:relative; background:url(../i/sfondo_top.jpg) repeat-y 0 0; }
div.top div.spot{ margin: 0 0 0 720px; height:80px; width:256px;}
div.top div.spot2{ margin: 0 0 0 720px; height:80px; width:256px; position:absolute; z-index:1000;}
div.top div.spot2 a{ margin: 0 0 0 720px; height:80px; width:256px; z-index:1000;}

div.top a { text-decoration:none; margin:0; padding:0;}
div.top div.barra_blu { width:100%; height:17px; border-top:3px solid #FFA100; background:#1C2755; position:absolute; bottom:0; z-index:0; }
div.top a.logo { position:absolute; top:0; left:0; z-index:2; }
div.top p.payoff { position:absolute; top:48px; right:13px; z-index:2; width:256px; height:28px; background:url(../i/payoff.png) no-repeat 0 0; }
div.top p.payoff span { display:none; }

/* flash */
.flash { height:93px; width:990px; }
.flash img { float:left; }


/* menu */

div.menu { width:100%; height:33px; background:#1C2755; border-bottom:3px solid #FFA100; }
div.menu li { float:left; height:33px; background:#1C2755; line-height:33px; text-align:center; }
div.menu li a { text-align:center; color:#FFA100; }
div.menu li a:hover, div.menu li.sel a { font-weight:bold; color:#ffffff; }

div.menu li.home { width:80px; }
div.menu li.azienda { width:90px; }
div.menu li.linee { width:112px; }
div.menu li.tariffe { width:138px; }
div.menu li.info { width:120px; }
div.menu li.turismo { width:90px; }
div.menu li.bandi { width:140px; }
div.menu li.contatti { width:90px; }
div.menu li.ufficio { width:130px; }

div.menu.enMenu li.home { width:55px; }
div.menu.enMenu li.azienda { width:75px; }
div.menu.enMenu li.linee { width:150px; }
div.menu.enMenu li.tariffe { width:185px; }
div.menu.enMenu li.turismo { width:65px; }
div.menu.enMenu li.bandi { width:205px; }
div.menu.enMenu li.info { width:85px; }
div.menu.enMenu li.ufficio { width:90px; }
div.menu.enMenu li.contatti { width:70px; }




/* footer */
div.footer { background:#1C2755; width:100%; padding:10px 0 ; border-top:3px solid #FFA100; position:relative; clear:both; }
div.footer address { text-align:left; color:#ffffff; padding:0 0 0 16px; }
div.footer a { color:#ffffff; }
div.footer a:hover { color:#FFA100; }
div.footer p.credits { float:right;  position:absolute; top:8px; right:16px; color:#ffffff; }
div.footer p.certificazioni { padding:5px 0 0px 16px; font-size:.7em;  color:#ffffff; }

/* content */

div.content { background:#1C2755 url(../i/sfondo_content.gif) repeat-y 0 0; float:left; width:100%; padding:0 0 12px 0; }
div.content div.col_sx { width:152px; float:left; padding-right:3px; }
div.content div.col_c { width:520px; padding:8px 40px; float:left; }
div.content div.col_dx { width:232px; float:right;  padding-top:4px; }
.content .separatore { line-height:3px; height:3px; border:1px solid #ffffff; border-width:1px 0; margin:0 auto; }
.col_sx .separatore { width:92px; }
.col_c .separatore { width:520px; }
.col_dx .separatore { width:200px; margin:10px auto; }


/* colonne */
div.box { text-align:center; padding:20px 0 10px; }
div.box img { border: 1px solid #ffffff; margin-bottom:7px; }
div.box a { font-weight:bold; font-size:.75em; color:#ffffff;}
div.box a:hover { color:#FFA100; }


.col_dx .newsletter { padding:16px; }
.col_dx .newsletter label { float:left; width:74px; color:#FFA100; font-weight:bold; line-height:1.1em; }
.col_dx .newsletter input { width:112px; float:right; background:#cfd6e4; color:#000000; border:1px solid #ffffff; padding:4px; }
.col_dx .newsletter .invio input { border:none; background:none; width:auto; padding:2px 0 0; cursor:pointer; color:#FFA100; }


.col_dx .viaggia { padding:16px; }
.col_dx .viaggia label { color:#FFA100; padding:2px 0; display:block; float:left; }
.col_dx .viaggia h3 { color:#FFA100; }
.col_dx .viaggia li { padding-top:8px; float:left; width:100%; }
.col_dx .viaggia input { width:190px; float:left; background:#cfd6e4; color:#000000; border:1px solid #ffffff; padding:4px; }
.col_dx .viaggia .invio input { cursor:pointer; color:#000000; background:#FFA100; }

.col_dx .viaggia li.giorno { width:50px; padding:0 10px 0 0; }
.col_dx .viaggia li.giorno input { width:40px; }
.col_dx .viaggia li.mese { width:50px; padding:0 10px 0 0; }
.col_dx .viaggia li.mese input { width:40px; }
.col_dx .viaggia li.anno { width:80px; padding:0; }
.col_dx .viaggia li.anno input { width:70px; }

.col_dx .viaggia li.ora { width:50px; padding:10px 10px 0 0; }
.col_dx .viaggia li.ora input { width:40px; }
.col_dx .viaggia li.minuti { width:50px; padding:10px 10px 0 0; }
.col_dx .viaggia li.minuti input { width:40px; }
.col_dx .viaggia li.invio { width:80px; }
.col_dx .viaggia li.invio input { width:80px; }

.col_dx input.error { background:#FFA100; border-color:red; }


.col_sx .menu_2 { padding:20px 0 10px 0; height:180px; }
.col_sx .menu_2 a { color:#FFA100; }
.col_sx .menu_2 a:hover, .col_sx .menu_2 .sel a { color:#ffffff; font-weight:bold; }
.col_sx .menu_2 .sel li a { color:#FFA100; font-weight:normal; }
.col_sx .menu_2 .sel .sel a, .col_sx .menu_2 .sel a:hover { color:#ffffff; font-weight:bold; }
.col_sx .menu_2 ul { width:138px; padding:0 0 0 14px;  }
.col_sx .menu_2 ul li { padding:0 0 10px 10px; line-height:1.3em; }
.col_sx .menu_2 ul li ul { width:108px; padding:0 0 0 10px; }
.col_sx .menu_2 ul li li { font-size:1em; width:104px; padding-bottom:0 }

.col_sx .menu_2 ul li.over, .col_sx .menu_2 ul li.sel { background:url(../i/list_element.gif) no-repeat 0 5px; }



.col_c .indietro { text-align:right; clear:both;}
.col_c .indietro a { font-weight:bold; }
.col_c p.briciole { padding:0 0 20px; text-align:left; }
.col_c p.briciole a:hover { text-decoration:underline; color:#000000; }


.nav { clear:both; padding-top:5px; text-align:center; width:100%; height:50px;}
.nav p.paging { font-weight:normal; width:100%; height:25px; float:left; width:100%; text-align:center;}
.nav p.paging a { height:20px; padding:3px 6px 3px; margin:0 1px; border:solid 1px transparent;}
.nav p.paging a span { color:#ff0000; }
.nav .vecchie a { width:140px; text-align:center; }
.nav .indietro a { width:60px; text-align:center; }
.nav p.paging .indietro, .nav p.paging .avanti { }
.nav p.paging a.sel, .nav p.paging a:hover { color:navy; border:solid 1px navy; }

.floatable { float:left; margin:0 10px 10px 0;}

.col_c ul.gallery { padding:10px 0 0px 0; float:left; clear:both; }
.col_c ul.gallery li { float:left; width:106px; height:140px; padding:0 12px 12px; text-align:center; background:none!important; }
.col_c ul.gallery li div { float:left; background:#eaecf3; width:104px; height:104px; border:1px solid #ffffff; }
.col_c ul.gallery li div img { padding:3px; position:relative; width:98px; height:98px;}
.col_c ul.gallery li a.caption { display:block; padding:4px 0 0; clear:both; }
.col_c ul.nocaption li { height:auto; }

.news h2 { clear:both;}
.separatore br { clear:both;}
.hide { display: none;}

p.allegati { clear:both;}
p.allegati a img { border:none !important;}
p.allegati a { margin-right:20px; margin-top:10px;}


/* top natalizio */
div.top div.spot.promo { position:absolute; top:0; left:0; margin:0; }
.hidden_bt { display:none; }

.langmenu { padding:2px 20px; position:absolute; top:82px; right:0px; z-index:2; color:#FFFFFF;}
.langmenu a {color:#FFA100; }
.langmenu a.sel {color:#FFFFFF; }

#cboxCurrent { display:none!important;}
/* modifica 28/09/11  */
.flash { position:relative; overflow:hidden; background:url("/i/slide/bg.jpg") no-repeat 0 0; }
.flash .slideshow { position:absolute; top:0; width:328px; height:93px; overflow:hidden; }
.flash .slideshow#slideshow-sx { left:0; }
.flash .slideshow#slideshow-c { left:50%; margin:0 0 0 -164px; }
.flash .slideshow#slideshow-dx { right:0; }
.flash .slideshow img { width:328px; height:93px; position:absolute;  }

.slideshow>img,  
.slideshow>div,
.slideshow>a { display: none; }


