html,body{margin: 0;padding:0; height:auto !important; height:100%; min-height:100%;}


body{ 
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#103b68;
background-color:#e7f0fa;
background-image:url(/img/bg_body.jpg); 
background-position:top; background-repeat:repeat-x;
}

a{color:#246297}


div#container{position:relative; width: 992px; height:auto !important; height:100%; min-height:100%; margin: 0 auto; 
    text-align: left;  }
body>div#container{height:auto !important; height:100%; min-height:100%}
div#footer{position: absolute;bottom:0px; width: 100%; padding: 0.5em 0; 
     color: #efefef;text-align:center; clear:both; background-image:url(/img/bg_footer.gif); background-repeat:no-repeat; background-position:top center; text-align:left;}
div#resize{ height:auto !important; height:100%; min-height:100%;  margin-bottom:80px;  background-image:url(/img/bg_resize.gif); background-repeat:repeat-y; background-position:center; }

div#testa{ background-image:url(/img/testata.jpg); background-repeat:no-repeat; background-position:top center; height:175px; }
div#menu_orizzontale{ float:left;  margin-top:148px; background-color:#d4d2d5; width:100%; }
div#menu_orizzontale a{ display:block; float:left; padding-top:6px;  padding-bottom:6px; background-color:#1c4c74; color:#FFFFFF; width:145px; text-align:center; text-decoration:none; border-right:1px solid #ffffff;}

div#login{ float:right;  margin-top:-25px; margin-right:20px; font-size:11px; width:380px;}
div#login input{ width:50px; font-size:11px;}
/*div#contenuti{ position:relative;  height:auto !important; height:100%; min-height:100%; border:1px solid #000}*/
div#centro{position:relative; margin:1px auto;  min-height:1100px; padding-bottom:100px; }

div#centro .box_1 { clear:both; border-bottom:2px solid #25649a; min-height:201px; height:201px; margin-bottom:1px; background-color:#FFFFFF;}
div#centro .box_1 h2{ margin-top:0px;}
div#centro .box_1 img{ float:left; margin-right:6px; }

div#centro .Box_2{clear:both; margin-top:0px; padding-top:0px; height:198px;  border-bottom:2px solid #25649a; background-color:#FFFFFF; margin-bottom:1px;}
div#centro .Box_2 div{  float:left;  width:274px;  margin-top:1px; margin-right:1px; min-height:196px;}
div#centro .Box_2  h3{ font-size:14px; margin-top:0px;}
div#centro .Box_2  img{ float:left; margin-right:6px; }
div#centro .Box_2 .destra{ border-left:1px solid #25649a; padding-left:1px; width:275px;}
div#centro .Box_2 div p{ padding:4px;}

div#centro .box_3 { clear:both; border-top:2px solid #7cabd5; margin-bottom:1px; height:141px !important; height:141px;  }
div#centro .box_3 h4{ margin-top:0px; font-size:12px; background-image:url(/img/bg_titoloBox3.gif); background-repeat:no-repeat; background-position:right; padding-top:4px; padding-bottom:4px; color:#FFFFFF; text-transform:uppercase; text-indent:20px;}
div#centro .box_3 img{ float:left; margin-right:6px; margin-top:1px; margin-bottom:1px; }
div#centro .box_3 div.sx{float:left; width:260px; margin-left:26px;}
div#centro .box_3 div.dx{  width:100px;  float:left; text-align:right; margin-bottom:0px; height:50px; padding-bottom:0px;}
div#centro .box_3 .data{ font-weight:bold;}
div#centro .box_3 .costo{ font-weight:bold; font-size:16px; color:#0d71c9;  }
div#centro .box_3 .a_partire_da{ }
div#centro .box_3 a{color:#246297; font-weight:bold;}



div#sidebarSx{position:absolute; bottom:100px;  top:175px; left:0px;  margin-bottom:0px; width:145px; float:left; background-image:url(/img/bg_sidebarSx.gif); background-repeat:repeat-y; background-position:left; border-top:1px solid #ffffff;}

div#sidebarSx a{ display:block;  padding-top:6px; border-left:7px solid #16416e;  padding-bottom:8px; background-color:#1c4c74; color:#FFFFFF; width:138px; text-align:center; text-decoration:none; }
div#sidebarSx ul{ background-color:#FFFFFF; margin-left:0px; padding-left:0px; left:0px;margin-top:0px; }
div#sidebarSx li{ list-style-type:none; border-bottom:1px solid #ffffff; }
div#sidebarSx li.cat a{ background-color:#2a6eab;}
div#sidebarSx li.affiliaz a{ background-color:#5d9cd7; }
div#sidebarSx li.cat a:hover{ background-color:#57abff}
div#sidebarSx li.affiliaz a:hover{ background-color:#a2b5c7}
div#sidebarSx li.cat_sel a{background-color:#57abff; font-weight:bold;}
div#sidebarSx li.affiliaz_sel a{ background-color:#a2b5c7; }

div#sidebarDx{ position:absolute; height:100%; bottom:100px; height:auto; top:205px; left:702px;   background-image:url(/img/bg_fasciaDx.jpg); background-repeat:repeat-y; background-position:right;  }
div#banner{ width:290px;background-image:url(/img/bg_banner.gif); background-repeat:repeat-y; background-position:right center;    }
div#cerca_viaggio{ height:200px; background-color:#256499; border-top:1px solid #ffffff; background-image:url(/img/bg_ricerca.jpg); background-repeat:no-repeat; background-position:right center;    }
div#cerca_viaggio div.riga{  height:24px; padding-left:6px; padding-right:6px; color:#FFFFFF; font-weight:bold;}
div#cerca_viaggio form{ margin:10px; margin-left:0px;font-size:11px; width:280px; color:#FFFFFF;  }
div#cerca_viaggio input, select{ color:#990000; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px;}
div#cerca_viaggio .btnRicerca{ display:inline; height:26px; width:100px; color:#ffffff; cursor:hand; border:1px solid #f90b09; font-weight:bold; text-transform:uppercase; background-color:transparent; font-size:14px;}

div#newsletter{height:200px; border-top:1px solid #ffffff; background-color:#256499; color:#ffffff; background-image:url(/img/bg_boxNewsletter.jpg); background-repeat:no-repeat; background-position:right center; }
div#newsletter p{padding-left:10px; padding-right:10px; padding-top:0px; }
div#newsletter h4{padding:10px; padding-bottom:0px; margin-bottom:0px; letter-spacing:1px; }
div#newsletter a{color:#ffffff; }
div#newsletter .btn_inviaNewsletter{ display:block; background-image:url(/img/bg_inviaNewsletter.jpg); background-repeat:no-repeat; background-position:left; width:232px; height:30px; text-align:right; padding-right:38px; padding-top:13px; }

div#imgCat{ height:200px; background-color:#256499; border-top:1px solid #ffffff;   }
form#ricercaCat{ height:200px; border-bottom:1px solid #ffffff; background-image:url(/img/bg_ricercaCat.gif); background-repeat:repeat-y; background-position:left; margin-bottom:0px;}/*background-image:url(/img/bg_TitoloPaginaCategoria.gif);  background-repeat:no-repeat; */
form#ricercaCat h2{margin-top:0px; padding-top:10px; padding-bottom:10px; background-position:top right; color:#2a6eab; text-indent:8px; height:30px; margin-bottom:0px; font-size:20px;}
form#ricercaCat .btnRicerca{ display:block; cursor:hand; background-color:transparent; text-transform:uppercase; font-weight:bold; padding:2px; width:150px; color:#FFFFFF;  border:0px solid #000; background-image:url(/img/BGbtn_blu.gif); background-position:right; background-repeat:no-repeat;}
form#ricercaCat .riga{  height:34px; pdding-top:6px; padding-left:28px; padding-right:6px; color:#2a6eab; font-weight:bold;}

div#navigazione{ background-color:#e9f0f8;  text-indent:10px; border-bottom:3px solid #246399; padding-top:6px;  padding-bottom:6px; }

/*stili per pagina DETTAGLIO HOTEL*/
div#scheda-hotel{ padding:10px; line-height:18px;}
div#scheda-hotel h2{ color:#3687c3; margin-bottom:3px; margin-top:0px; }
div#scheda-hotel h3{ background-image:url(/img/bg_titoloDettaglio-hotel.gif); background-repeat:repeat-y; background-position:center center;  color:#FFFFFF; font-size:12px; text-transform:uppercase; padding:8px; margin-bottom:2px; }
div#scheda-hotel h4{ background-image:url(/img/bg_titoloInfo-hotel.gif); background-repeat:repeat-y; background-position:center center;  color:#FFFFFF; font-size:12px; text-transform:uppercase; padding:8px;}
div#scheda-hotel .data {color:#c60f0f; margin-top:0px; font-weight:bold;}
div#scheda-hotel form{ }
div#scheda-hotel form input{ font-family:Arial, Helvetica, sans-serif; color:#003366; border:1px solid #bfd3ea; background-color:#f3e8e8; }
div#scheda-hotel form .riga{clear:both;  margin-left:36px; margin-bottom:4px;}
div#scheda-hotel form textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:290px; border:1px solid #bfd3ea; background-color:#f3e8e8;}
div#scheda-hotel .testi{ padding-left:8px; padding-right:8px;}




/*DETTAGLIO PACCHETTO*/
div#scheda-pacchetto{ padding:10px;}
div#scheda-pacchetto h2{margin-bottom:3px; margin-top:0px;}
div#scheda-pacchetto h3{margin-bottom:0px; margin-top:0px; background-image:url(/img/bg_titoloDettaglio-pacchetto.gif); background-repeat:no-repeat; background-position:center center; color:#FFFFFF; font-size:12px; text-transform:uppercase; padding:8px; text-indent:14px;}

/*
div#centro div#lista-schede-hotel .box_3 { position:relative; clear:both; border-bottom:1px solid #25649a; margin-bottom:1px; min-height:118px; width:98%; margin:0 auto; }
div#centro div#lista-schede-hotel .box_3 h4{ margin-top:0px; font-size:12px; background-image:url(/img/bg_titoloBoxListaHotel.gif); background-repeat:no-repeat; background-position:right; padding-top:4px; padding-bottom:4px; color:#FFFFFF; text-transform:uppercase; text-indent:20px;}
div#centro div#lista-schede-hotel .box_3 img{ float:left; margin-right:6px; margin-top:1px; margin-bottom:1px; }
div#centro div#lista-schede-hotel .box_3 .data{ font-weight:bold; text-indent:30px; float:left; width:286px; border:1PX SOLID TRANSPARENT }
div#centro div#lista-schede-hotel .box_3 .costo{ font-weight:bold; font-size:20px; color:#0d71c9;  }
div#centro div#lista-schede-hotel .box_3 .a_partire_da{ display:block; margin-right:4px; text-align:center; }
div#centro div#lista-schede-hotel .box_3 a{color:#246297; font-weight:bold;}
*/

div#centro div#lista-schede-hotel .box_3 { clear:both; border-bottom:0px; padding-bottom:0PX; width:98%; margin:0 auto; border-top:2px solid #7cabd5; height:140px; min-height:140px;  }
div#centro div#lista-schede-hotel .box_3 h4{ margin-top:0px;   font-size:12px; background-image:url(/img/bg_titoloBoxListaHotel.gif); background-repeat:no-repeat; background-position:right; padding-top:4px; padding-bottom:4px; color:#FFFFFF; text-transform:uppercase; text-indent:20px;}
div#centro div#lista-schede-hotel .box_3 img{ float:left; margin-right:6px; margin-top:0px; margin-bottom:1px; padding:1px;   }
div#centro div#lista-schede-hotel .box_3 div.sx{float:left; width:220px; margin-left:26px;}
div#centro div#lista-schede-hotel .box_3 div.dx{  width:100px;  float:left; text-align:right; margin-bottom:0px;  padding-bottom:0px;}
div#centro div#lista-schede-hotel .box_3 .data{ font-weight:bold;}
div#centro div#lista-schede-hotel .box_3 .costo{ font-weight:bold; font-size:16px; color:#0d71c9;  }
div#centro div#lista-schede-hotel .box_3 .a_partire_da{ }
div#centro div#lista-schede-hotel .box_3 a{color:#246297; font-weight:bold;}


div#lista-record div{ clear:both;  }
div#lista-record  h3{  margin-bottom:2px; text-transform:uppercase; font-size:12px; margin-top:0px; padding-top:6px; padding-bottom:6px; padding-left:6px;  border-bottom:1px solid #86b5df; color:#5d9cd7; background-color:#e6f0fa;}
div#lista-record div h4{ margin-bottom:2px; text-indent:2px; font-size:18px; color:#225e92 }
div#lista-record div img{float:left; margin:0px;  border:1px solid #7cabd5;}
div#lista-record div .prezzo_da{  text-align:right; border-bottom:1px solid #7cabd5; margin-left:0px;  margin-right:6px;}
div#lista-record div .bot{ clear:both; padding:2px; text-align:right; padding-right:10px; background-color:#7cabd5; background-repeat:repeat-y;  background-position:right; margin:0px;}
div#lista-record div .bot a{ color:#ffffff; font-weight:bold; text-decoration:none; }
div#lista-record div .data { float:left; width:50%; font-weight:bold;}
div#lista-record div p { padding-left:127px; padding-right:4px; padding-top:4px; margin:0px; }

div#pagina{ padding:10px; line-height:18PX;}
div#pagina h2{margin-bottom:10px; margin-top:2px; color:#164271;}
div#pagina h3{padding-bottom:6px; margin-bottom:0px; color:#2a6eab; border-bottom:1px solid #2a6eab}
div#pagina img{ padding-bottom:4px;}

.paginazione{ padding:10px;}
.titolo{ text-indent:6px; padding:4px; background-color:#6595c1;  margin-bottom:0px; margin-top:0px; color:#ffffff; font-size:12px; letter-spacing:1px; margin-bottom:1px}

input, textarea, select{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#256499; border:1px solid #aed1f1; background-color:#f5f5f5;}
.form_Btn{ display:block; padding:4px; background-color:#6595c1; color:#fff;  border-right:1px solid #103b68; border-bottom:1px solid #103b68; border-top:1px solid #256499; border-left:1px solid #256499; cursor:hand;}
.form_BtnLogin{ margin-left:1px;  background-color:#6595c1; color:#fff;  border-right:1px solid #103b68; border-bottom:1px solid #103b68; border-top:1px solid #256499; border-left:1px solid #256499; cursor:hand;}
.radio{ background-color:transparent; border:0px;}

#affiliazione { padding-left:10px; color:#335D8D; line-height:20px;}
#affiliazione h1{ border-bottom:1px solid #335D8D; font-size:18px; padding-bottom:10px; margin-bottom:2px;}

a.btn_prenotazione_voli{width:669px; text-decoration:none; background-color:#7baad5; display:block; padding:6px; background-image:url(/img/btn-prenotazione-voli.jpg); background-position:right center; background-repeat:no-repeat; }
a:hover.btn_prenotazione_voli{background-color:#26659a; background-image:url(/img/btn-prenotazione-voli-hover.jpg); }

a.btn_noleggio_auto{width:669px; text-decoration:none; background-color:#7baad5; clear:both; display:block; padding:6px; background-image:url(/img/btn-noleggio-auto.jpg); background-position:right center; background-repeat:no-repeat; }
a:hover.btn_noleggio_auto{background-color:#26659a; background-image:url(/img/btn-noleggio-auto-hover.jpg); }

div.split2 div{ width:45%; height:150px; float:left;  margin-left:4px; padding:10px; }
div.split2 div.dx{ border-left:1px solid #f2f7fd; }
