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{position:relative; width: 992px; height:auto !important; height:100%; min-height:100%;  }

div#footer{position: absolute;bottom:0px; width: 100%; padding: 0.5em 0; background-color:#e7f0fa; 
     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; margin-left:146px; width:555px; min-height:1500px; padding-bottom:150px; }

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; font-size:18px;}
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  h3 a{ text-decoration:none; }
div#centro .Box_2  h3 a:hover{ text-decoration:underline; }
div#centro .Box_2  img{ float:left; margin-right:6px; border:0px; }
div#centro .Box_2 .destra{ border-left:1px solid #25649a; padding-left:1px; width:275px;}
div#centro .Box_2 div p{ padding:0px; margin:0px;}

div#centro .box_3 { clear:both; border-top:2px solid #7cabd5; margin-bottom:1px; height:auto !important; min-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:200px; margin-left:26px; }
div#centro .box_3 div.dx{  width:80px;  float:left; text-align:right; margin-bottom:0px; height:50px; padding-bottom:0px; padding-right:8px;}
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#centro .box_3 div.prenota-prima{ float:left; background-image:url(/img/prenota-prima.gif);   background-repeat:no-repeat; width:90px; height:70px; color:#FFFFFF; text-align:center; padding-top:30px; font-size:95%;}

div#centro .titoloInfo{ 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#centro form{ }
div#centro form input{ font-family:Arial, Helvetica, sans-serif; color:#003366; border:1px solid #bfd3ea; background-color:#f3e8e8; }
div#centro form .riga{clear:both;  margin-left:36px; padding-bottom:6px; min-width:300px; margin-bottom:4px; }
div#centro form textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:290px; border:1px solid #bfd3ea; background-color:#f3e8e8;}


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:url(/img/bg_sidebarSx.gif); background-repeat:repeat-y; background-position:top 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:left; text-indent:4px;  text-decoration:none; }
div#sidebarSx ul{ 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:#5c82a4; }
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#sidebarSx li.scat a{ background-color:#518fc6; }
div#sidebarSx li.scat a:hover{background-color:#5aa1e2; font-weight:bold;}
div#sidebarSx li.scat_sel a{background-color:#5aa1e2; font-weight:bold;}

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#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     }
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#banner{ width:290px;background-image:url(/img/bg_banner.gif); background-repeat:repeat-y; background-position:right center;    }


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; margin-left:145px; 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; padding-bottom:6px; min-width:300px; 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;}


div#gallery{height:338px; width:250px;border-top:1px solid #ffffff; background-color:#256499; color:#ffffff; background-image:url(/img/bg_gallery.gif); background-repeat:no-repeat; background-position:right center; width:290px; }
div#gallery .IMGarea{ position:relative;  width:250px; height:230px; background-color:#FFFFFF; margin:34px auto; text-align:center; vertical-align:middle;  margin-bottom:0px;}
div#gallery .IMGthums{ position:relative; margin:0px auto; width:250px; background-color:#FFFFFF; }
div#gallery .IMGthums img{ float:left; border-left:1px solid #fff  }
div#gallery .navGalle{ position:relative; margin:0px auto; width:118px; font-weight:bold; font-size:14px;  }


/*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 .box{ 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:18px; 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:137px; padding-right:4px; padding-top:4px; margin:0px;   }
div#lista-record div .prenota-prima{ float:right; background-image:url(/img/prenota-prima.gif);   background-repeat:no-repeat; width:90px;  height:60px; color:#FFFFFF; text-align:center; padding-top:30px; font-size:95%;}

.new{ font-size:18px; color:#ea0406; font-weight:bolder; font-family:Arial Black, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0px; 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;}

.dal_al{ margin-left:290px;  }
.dal_al form{ padding:0px; margin:0px; clear:both;border:1px solid #000}

li{ list-style-type:square;}

#contatti div.riga{clear:both;   border-bottom:1px solid #e9f0f8; padding:6px; color:#246399; height:auto !important; height:100%; min-height:34px;}
#contatti div.riga div{ float:left;  }

#contatti div.riga .sx{width:270px; font-weight:bold;  }
#contatti div.riga .dx{width:230px; font-size:97%; }

#pagina .allegati_pagina{ }
/*site map*/
#lista_cat_scat_sitemap{}
#lista_cat_scat_sitemap .scat{ list-style-type:none; }
#lista_cat_scat_sitemap .cat{ margin-top:20px;}

#sitemap{}

#sitemap div.box_sitemap{ border-bottom:1px solid #246399;}


#sitemap h1{ font-size:18px; margin-bottom:2px;}
#sitemap h2{ font-size:16px;}
#sitemap h3{ font-size:16px;}
#sitemap h4{ font-size:14px;}

.lista-offerte-speciali { padding:10px; margin-top:0px; }
.lista-offerte-speciali h4{ font-size:13px; margin-top:0px; margin-bottom:2px; padding-top:0px; padding-bottom:0px;}
