/* -----------------------------*/ 
/* CSS Document by Danilo Da Re */
/* da_ilo'chiocciola'libero.it  */
/* -----------------------------*/ 
/* impostazioni generali su body */
body{ margin:0; text-align:center; background-color:#CC0000; background-image:url(../img_sito/sfondo-home.gif); background-repeat:repeat-y; background-position:center;}
#solostampa{ display:none;}
/* divisione della pagina in parti orizzontali */
div#contenitoregen{	width: 920px; margin-left:auto; margin-right:auto; margin-top:0;}
div#banner{ float:left; width:100%; height:90px; background-color:#FF0000; background-image:url(../img_sito/MXPLOGO.gif); background-position:center; background-repeat:no-repeat;}
div#menu{ width:100%; height:36px; background-color:#FF0000; float:left; }
div#offerte{ float:left; height:230px; width:100%; background-color:#FF0000;}
div#basso{ float:left; clear:both; width:920px; margin-top:20px; margin-bottom:10px; margin-left:auto;	margin-right:auto; text-align:center;}
/* formattazione testo basso */
div#basso h2{color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;	border-bottom:1px dotted #CC0000; border-top:1px dotted #CC0000;	padding:5px; text-decoration:none;}
div#basso h2 a{	color:#CC0000;}
div#basso h2 a:hover{ margin-left:auto;	margin-right:auto; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
div#basso h3{color:#CC0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; font-style:italic; border:0; padding:0; margin:0;}
/* div banner 3 aprti, animaz flash, logo al centro e resto a dx */
div#flashalto{ width:290px;	position:absolute; left:0px; top:0px; height:88px; }
div#logo{width:310px; position:absolute; left:400px; top:0px; height:88px; }
div#altroaltosin{float:left; margin-left:0px; padding-left:250px; border:0px solid #CCCCCC;}
div#altroaltosin2{float:left; margin-left:0px; padding-left:10px; border:0px solid #CCCCCC;}

div#altroalto{float:right; width:300px; border:0px solid #CCCCCC;}
.tel{ float:left; text-align:left; vertical-align:top;  border:0px solid #CCCCCC;}
/* riquadro bianco dentro offerte */
div#biancoofferte{ width:870px;	margin-left:auto; margin-right:auto; margin-top:0; border:0; height:170px; background-color:#FFFFFF;}
div#titolosezione{ width:600px; position:relative; top:0px; left:150px; margin-top:0; border:0; height:40px; background-color:#33CC66;}
div#biancooffertesfumat2{ width:920px; float:left; margin-left:auto; margin-right:auto; margin-top:0; border:0; height:20px; background-image:url(../img_sito/MXPONDAGIU.gif); background-repeat:no-repeat;}
/* piede con logo e testo */
div#logoetesto{ float:left; width:100%; }
div#bassologo{ float:left; width:300px; text-align:right;}
div#bassotesto{ float:left; width:400px; text-align:left; margin-bottom:20px;}
/* formattazione del testo - menu alto  */
.menunavigazione{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000;	margin:5px 0; padding:0em 0; text-align:left; font-size:9px; font-weight:bold; margin-left:0px; position:relative; top:0px; }
.menunavigazione li{ display:inline; border-left:1px solid #333333;}
.menunavigazione a{	height:0; padding:0.3em 10px; text-decoration:none; margin:2px 0; white-space:nowrap;}
.menunavigazione a:link, .menunavigazione a:visited{color:#333333;}
.menunavigazione a:hover, .menunavigazione a:focus, .menunavigazione a:active{ background-color:#FF0000; color:#FFFFFF;	}
a{ text-decoration:none;}
a img{ text-decoration:none; border:0;}
/*//////////// menu nuovo grande con icone////////////*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*sfondo dz e sinistra*/
#midlink { width:720px; height:38px; text-align:center;margin-left:auto; margin-right:auto; }
#main_menu {padding:0; margin:0 0 0 0px;/*modificare se aumentano le voci del menu!!!!!!!!*/ list-style-type:none; width:720px; height:36px;}
#main_menu li {float:left; display:inline; width:120px;}
/*sfondo x ogni link*/
#main_menu li a, #main_menu li a:visited {display:block; width:120px; height:36px; }
#main_menu li a.menuvacanza, #main_menu li a.menuvacanza:visited {display:block; width:120px; height:36px; color:#ddd; background:url(../img_sito/menuvacanza.gif);}
#main_menu li a.menuhome, #main_menu li a.menuhome:visited {display:block; width:120px; height:36px; color:#ddd; background:url(../img_sito/menuhome.gif);}
#main_menu li a.menuhotel, #main_menu li a.menuhotel:visited {display:block; width:120px; height:36px; color:#ddd; background:url(../img_sito/menuhotel.gif);}
#main_menu li a.menuvolo, #main_menu li a.menuvolo:visited {display:block; width:120px; height:36px; color:#ddd; background:url(../img_sito/menuvolo.gif);}
#main_menu li a.menutour, #main_menu li a.menutour:visited {display:block; width:120px; height:36px; color:#ddd; background:url(../img_sito/menutour.gif);}
#main_menu li a.menucrociera, #main_menu li a.menucrociera:visited {display:block; width:120px; height:36px; color:#ddd; background:url(../img_sito/menucrociera.gif);}
#main_menu li a.menuvacanza:hover {color:#fff;  background:url(../img_sito/menuvacanza1.gif);}
#main_menu li a.menuhome:hover {color:#fff;  background:url(../img_sito/menuhome1.gif);}
#main_menu li a.menuhotel:hover {color:#fff;  background:url(../img_sito/menuhotel1.gif);}
/*#main_menu li a.menuvolo:hover {color:#fff;  background:url(../img_sito/menuvolo1.gif);}*/
#main_menu li a.menutour:hover {color:#fff;  background:url(../img_sito/menutour1.gif);} 
#main_menu li a.menucrociera:hover {color:#fff;  background:url(../img_sito/menucrociera1.gif);}
#main_menu li a.homescelta, #main_menu li a.homescelta:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../img_sito/menuhome3.gif);}
#main_menu li a.vacanzascelta, #main_menu li a.vacanzascelta:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../img_sito/menuvacanza3.gif);}
#main_menu li a.hotelscelta, #main_menu li a.hotelscelta:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../img_sito/menuhotel3.gif);}
#main_menu li a.voloscelta, #main_menu li a.voloscelta:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../img_sito/menuvolo3.gif);}
#main_menu li a.crocierascelta, #main_menu li a.crocierascelta:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../img_sito/menucrociera3.gif);}
#main_menu li a.tourscelta, #main_menu li a.tourscelta:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../img_sito/menutour3.gif);}
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/* ********** menu di navigazione a sinistra ********* */
#leftNav {width:116px !important;width/**/:124px;border:1px solid #999999; background-color:#CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; top:10px; left:0px; text-align:left;}
#leftNav ul{margin:1px;padding:6px;list-style:none;background-color:#ffffff;line-height:1.2;}
#leftNav ul.subNav {border-top:0;padding-top:0;}
#leftNav ul.subNav.subNav {border-top:0;padding-top:0;border-bottom:0;padding-bottom:0;}
#leftNav li {margin:2px 0;padding:0;}
#leftNav strong {font-size:1em !important;}
#leftNav a:hover { color:#0033CC; text-decoration:underline;}
#leftNav a {text-decoration:none; color:#003366;}
.t1{font-size:11px;}
.first li a{background-color:#ffffff;}
/*-----------------------------------------------------------------------------*/
/*-------sistema con 3 colonne e intestazione per pagine primo livello---------*/
/*-----------------------------------------------------------------------------*/
#centrato{ width:900px; margin:auto; text-align:left; position:relative; top:0px; left:0;}
#arearis{ width:397px; margin:auto; text-align:left; float:left; border:4px double #CC0000; height:247px; margin-left:250px; margin-top:20px; padding:5px;}
#corpo{ float:left; width:900px; }
#colonna1{ float:left; width:125px;}
#colonna2bicolor{ float:left; width:570px; background-image:url(../img_sito/bicolor.gif); background-position:top; background-repeat:repeat-y; margin-top:20px;}
#colonna2bicolorg{ float:left; width:570px; background-image:url(../img_sito/bicolorg.gif); background-position:top; background-repeat:repeat-y; margin-top:20px;}
#colonna2bicolorw{ float:left; width:570px; background-image:url(../img_sito/bicolorw.gif); background-position:top; background-repeat:repeat-y; margin-top:20px;}
#colonna2bicolorcalc{ float:left; width:570px; background-image:url(../img_sito/bicolorcalc.gif); background-position:top; background-repeat:repeat-y; margin-top:20px;}
#colonna2{ float:left; width:570px; background-color:#FFCC66; margin-top:20px;}
#colonna2libera{ float:left; text-align:left; margin-top:20px;}
#colonna2Q{ float:left; width:570px;  background-color:#CCCCCC; margin-top:20px;}
#colonna2P{ float:left; width:490px; margin-top:20px;}
#colonna3P{ float:right; width:250px;}
#colonna3{ float:right; width:190px;  height:300px; margin-top:25px;}
#colonna3T{ float:left; width:186px; margin-top:25px; background-color:#CCCCCC; border:4px outset #999999; margin-left:10px;}
#colonna3T ul {margin:1px;padding:6px;list-style:none;background-color:#CCCCCC;line-height:1.2;}
#colonna3T ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333;}
#intestazione{ float:left; width:900px; background-color:#FFFFFF; text-align:center; padding:0px; margin:0px; border:0px solid #000000;}
#intestazione, #colonna1, #colonna2, #colonna3{ padding:0px;}
#ricercavuota { margin-top:30px; margin-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif; border:0px solid #000000;}
#tabcalc { float:left; clear:both; margin-left:20px;}
/*--------------------------------------------------------*/
/*-------navigazione tra i risultati e le pagine ---------*/
/*--------------------------------------------------------*/
.navsucalc{ float:left; width:570px; height:30px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navigsucalcola.gif); line-height:0; background-repeat:no-repeat;}
.navgiucalc{ float:left; width:570px; height:30px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/naviggiucalcola.gif); line-height:0; background-repeat:no-repeat;}

.navsuacq{ float:left; width:570px; height:30px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navsuacq.gif); line-height:0; background-repeat:no-repeat;}
.navgiuacq{ float:left; width:570px; height:30px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navgiuacq.gif); line-height:0; background-repeat:no-repeat;}
.navsusalva{ float:left; width:570px; height:30px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navigsusalva.gif); line-height:0; background-repeat:no-repeat;}
.navgiusalva{ float:left; width:570px; height:30px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/naviggiusalva.gif); line-height:0; background-repeat:no-repeat;}

.risultatoricercanavsu{ float:left; width:570px; height:20px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navigsu.gif); line-height:0; background-repeat:no-repeat;}
.risultatoricercanavgiu{ float:left; width:570px; height:20px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; line-height:0;background-image:url(../img_sito/naviggiu.gif); background-repeat:no-repeat;}
.risultatoricercanavsudoppia{ float:left; width:570px; height:20px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navigsudoppia.gif); line-height:0; background-repeat:no-repeat;}
.risultatoricercanavgiudoppia{ float:left; width:570px; height:20px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; line-height:0;background-image:url(../img_sito/naviggiudoppia.gif); background-repeat:no-repeat;}
.risultatoricercanavsuq{ float:left; width:570px; height:20px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; background-image:url(../img_sito/navigsuq.gif); line-height:0; background-repeat:no-repeat;}
.risultatoricercanavgiuq{ float:left; width:570px; height:20px; border:0px dotted #CCCCCC; margin-top:0px; padding:0px; background-color:#FFFFFF; line-height:0;background-image:url(../img_sito/naviggiuq.gif); background-repeat:no-repeat;}
.totalepagine{ float:right;  border:0px solid #fff; font-style:italic; padding:0px; width:180px;}
.avantindietro, .avantindietroq{ float:right; border:0px dotted #000000;  width:190px; margin-right:50px;}
.avantindietro2{ float:right; border:0px solid #CC0000; width:190px; margin-right:30px; text-align:right; padding:0;}
.avantindietro2 h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:0px; text-align:right; padding:0;}
.avantindietro2 h2 a{color:#FFFFFF;padding:0px;}
.avantindietro2 h2 a:hover{ color:#CCFFFF; padding:0px;}
.pagpag{ float:left; border:0px solid #000;  width:340px; margin-left:15px; text-align:left;}
.pagpagord{ float:left; border-bottom:1px solid #CC0000;  width:360px; margin-left:0px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:right;}
.pagpag6{ float:left; border:0px dotted #CC0000;  width:300px; margin-left:15px;}
.sottoformalto{ border-left:0px solid #CC0000; float:left; clear:both; width:100%;padding:0px; margin:0;}
.sottoformalto1{ border-left:2px solid #CC0000; float:left; clear:both; width:100%;padding:0px; margin:0;}
.sottoformalto2{ border-left:2px solid #6699FF; float:left; clear:both; width:100%;padding:0px; margin:0;}
.totalepagine h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  font-weight:bold; color:#CC0000;padding:0px; text-align:left; line-height:5px;}
.totalepagine h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  font-weight:bold; color:#CC0000;padding:0px; text-align:left; line-height:5px;}
.pagpag6 h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:0px;text-align:left;}
.avantindietro h2, .avantindietroq h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:0px;text-align:right;}
.pagpag h2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding:0px;text-align:left;}
.avantindietro h2 a, .avantindietroq h2 a{color:#FFFFFF;padding:0px;}
.avantindietro h2 a:hover{color:#FFCC66; padding:0px;}
.pagpag h2 a:hover{color:#FFFFFF; padding:0px;}
.avantindietroq h2 a:hover{color:#CCCCCC;padding:0px;}
/*-------------------------------------------------------------*/
/*------- contenuti pagine, colonna sinistra e destra ---------*/
/*-------------------------------------------------------------*/
.vacanzacolonnadx{  border-right:0px solid #CC0000; border-top:1px dotted #999999; float:left; width:190px; margin-left:0px; padding-left:8px; background-color:none; text-align:left;}
.vacanzacolonnadxcalc{  border-right:0px solid #CC0000; border-top:1px dotted #999999; float:left; width:190px; margin-left:0px; padding-left:8px; background:none; text-align:left;}
.vacanzacolonnadxq{  border-right:0px solid #CC0000; border-top:1px dotted #999999; float:left; width:190px; margin-left:0px; padding-left:8px; background:none; text-align:left;}
.vacanzacolonnadxw{  border-right:0px solid #CC0000; border-left:0px dotted #6699FF; border-bottom:0px dotted #6699FF; float:left; width:195px; margin-left:0px; padding-left:15px; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}
.vacanzacolonnadxq h2{ width:180px; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.vacanzacolonnadxq h5{ color:#FF0000; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.vacanzacolonnasin{border-left:0px solid #CC0000; border-right:0px dotted #CCCCCC; border-top:1px dotted #999999; float:left; width:350px; padding:5px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.vacanzacolonnasin2{border-left:0px solid #CC0000; border-right:0px dotted #CCCCCC; border-top:0px dotted #999999; float:left; width:350px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.vacanzacolonnasin h1{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; padding:0; margin:0; font-weight:normal;}
.vacanzacolonnasin h7{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; padding:0; margin:0; font-weight:normal;}
.vacanzacolonnasin h5{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; padding:0; margin:0; font-weight:normal;}
.viaggiatore{ width:300px; font-weight:bold; border-top:2px dotted #6699FF; color:#0066CC; font-size:12px; padding:1px 20px 1px 1px; float:right; clear:both;}
.viaggiatoredati{ font-weight:normal; border-top:0px dotted #6699FF; border-bottom:0 px dotted #6699FF; color:#333333; font-size:10px; padding:1px 20px 1px 1px; float:right;}
.viaggiatoretitolo{ font-weight:bold; border-top:0px dotted #6699FF; color:#ff0000; background-color:#FFF;  padding:1px 20px 1px 1px;}
.viaggiatoretitolo h2{ padding:0; line-height:10px; font-size:16px;}
.intestatariotitolo{ font-weight:bold; border-top:0px dotted #6699FF; color:#003399;  padding:1px 20px 1px 1px;}
.intestatariotitolo h2{ padding:0; line-height:10px; font-size:16px;}
.intestatariodati{ font-weight:normal; border-top:2px dotted #FFFFFF; color:#333333; font-size:10px; padding:1px;}
.priva{float:right; text-align:right;}
.vacanzacolonnadx h1, .vacanzacolonnadxq h1{ float:left;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:16px; padding:0; margin:5px 0;}
.vacanzacolonnadx h3, .vacanzacolonnadxq h3{ float:left;  font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:16px; padding:0; margin:5px 0;}
.vacanzacolonnasinalto{border-left:2px solid #CC0000; border-bottom:0px dotted #CCCCCC; border-top:0px dotted #CCCCCC;  float:left; width:350px; padding:5px; background-color:#FFFFFF;}
.vacanzacolonnadxalto{border-right:0px solid #99CCFF; border-top:0px dotted #CCCCCC;  float:right; width:170px; margin-right:25px; padding:5px; background-color:#FFFFCC; text-align:left;}
.vacanzacolonnasin h2, .vacanzacolonnadx h2{float:left; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; padding:0; margin:5px 0;}
.vacanzacolonnasin h3, .vacanzacolonnasin h3 a{float:left; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:16px; font-weight:bold; padding:0; margin:0px;}
.vacanzacolonnasinalto h3{float:left;font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:16px; font-weight:bold; padding:0; margin:0px;}
.vacanzacolonnasin h4{float:left;font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:11px; font-weight:bold; padding:0; margin:0; line-height:1.6em; width:330px; border:0px dotted #CCCCCC;}
.vacanzacolonnadx h5{ float:left;font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; background-color:none; font-size:11px; font-weight:bold; padding:0; margin:40px 0 5px 0; line-height:12px;}
.vacanzacolonnasin h5{ float:left; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.vacanzacolonnasin h6{ float:left; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:9px; font-weight:normal; padding:0; margin:0;}
.vacanzacolonnadx h6{ float:left; clear:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.vacanzacolonnasinfoto{ float:left; clear:both; width:330px; border:0px dotted #CCCCCC; margin:5px; text-align:center}
.gallee{ padding:2px; border:1px solid #CC0000 ;}
.gallee:hover{ padding:2px; background-color:#CC0000;}
.vacanzacolonnasinfotodescrzione{ float:left; clear:both; width:300px; border:0px dotted #CCCCCC; text-align:right;margin-top:5px; margin-left:5px;}
.vacanzacolonnasinpdescrizione{float:left; clear:left; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0px 0;  border:0px dotted #CCCCCC; }
.vacanzacolonnasinpdescrizione3{float:left; width:100%; clear:left; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;  border:0px dotted #CCCCCC; }
.vacanzacolonnasinpdescrizione3b{float:left; width:100%; clear:left; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;  border-top:3px dotted #6699FF; }
.vacanzacolonnasinpdescrizione2{float:left; clear:left; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0px 0 0 22px;  border:0px dotted #CCCCCC; }
.vacanzacolonnasinpdescrizione a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-style:italic; font-size:10px; font-weight:normal; padding:0; margin:0px 0;  border:0px dotted #CCCCCC; }
.vacanzacolonnasinpdescrizione a:hover{color:#FF0000;}
.vacanzacolonnadxpdescrizione{ clear:left; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:5px 0; border:0px dotted #CCCCCC; }
.vacanzacolonnadxticket{ clear:both; float:left; margin:0;  border:0px dotted #CCCCCC; margin:30px 0; }
.vacanzacolonnadxprenota{ clear:both; float:left; border:0px dotted #CCCCCC; margin:10px 0;}
.vacanzacolonnadxpdescrizione ul, .vacanzacolonnasinpdescrizione ul{ margin:0; padding-left:20px; line-height:13px;}
/* ____________________________________*/
/* _________galleria immagini__________*/
/* ____________________________________*/
/* ____________________________________*/
#galleryie { padding:0; margin:0 auto; list-style-type:none; overflow:hidden; width:296px; height:176px; border:0px dotted #999;}
#galleryie li {float:right;}
#galleryie li a { display:block;background-color:#FFFFFF;  height:176px;width:24px; overflow:hidden; float:left; text-decoration:none; border-left:1px solid #fff; cursor:default;}
#galleryie li a img {border:0;}
#galleryie li a:hover { width:220px; }

/*----------------------------------------------*/
/*---------------areariservata------------------*/
/*----------------------------------------------*/
#areariservata{	float:right; width:150px;  border-left:0px dotted #FFFFFF; z-index:100; text-align:right; margin-top:5px; }
#areariservata img{ padding:0; margin:0 0 5px 0;}
/* ____________________________________*/
/* ______________---form--_____________*/
/* ____________________________________*/
#formricerca{ float:left; width:450px; background-color:#FFCC66; border:4px outset #FFCC66; margin:10px 0 10px 25px;}
#formricerca ul { margin:0; padding:0px 0 0px 10px;list-style:none;background-color:#FFCC66;}
#formricerca ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#CC0000; padding:0; margin:0;}
#formricercah{ float:left; width:450px; background-color:#CCCCFF; border:4px outset #CCCCFF; margin:20px 0 10px 15px;}
#formricercah ul { margin:0; padding:0px 0 0px 10px;list-style:none;background-color:#CCCCFF;}
#formricercah ul li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#CC0000; padding:0; margin:0;}
form{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;  border:0px solid #FFFFCC; margin-bottom:8px;}
formP{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;  border:0px solid #FFFFCC; margin-bottom:10px; background-color:#FFFFCC;}
fieldset {padding:0px; border:0px solid #000000; color:333333;}
fieldset.inlinea1 { margin-left:130px; margin-top:5px; margin-bottom:10px;}
fieldset.inlinea { margin-left:0px; margin-top:0px;}
fieldset.inlineadentro{ margin-left:60px; margin-top:0px;}
fieldset.inlineadentro2{ margin-left:120px; margin-top:0px;}
fieldset.inlinea1 label{ color:#333333; font-weight:normal;}
.ricercainterna{ padding:3px 5px 2px 7px; margin:0px 0; border-bottom:1px solid #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;} 
.ricercainterna h1{ font-size:15px; color:#333333; font-weight:bold; text-align:left; } 
.ricercainterna h3{ font-size:15px; color:#333333; font-weight:bold; text-align:left; } 
.ricercainterna h2{ font-size:13px; color:#333333; font-weight:bold; text-align:left; line-height:10px; }
.ricercainterna img{ margin:0px;} 

/* ____________________________________*/
.dativiaggio{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:180px; padding:0; background-color:#FFFFFF; padding:0px; border-bottom:2px dotted #6699FF; border-right:2px dotted #6699FF; border-left:2px dotted #6699FF; float:left;}
.dativiaggio img{ margin:0 0 0 10px;}
.dativiaggio h1{font-family:Verdana, Arial, Helvetica, sans-serif; color:#003399; font-size:14px; font-weight:bold; padding:0; margin:0 0 0 10px; text-transform:capitalize; text-align:left;}
.dativiaggio h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; font-weight:normal; padding:0; margin:0 0 0 10px; text-transform:none;}
.dativiaggio h3{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:12px; font-weight:bold; padding:0; margin:0 0 0 10px;}
.dativiaggio h6{ clear:left; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0 0 0 10px; margin:0;}
.specchiettoviaggio{ float:left; font-weight:normal; width:180px; border:0px solid #000000; margin:0; padding:0; height:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.specchiettoviaggio h3{ color:#333333;}
.specchiettoviaggio h4{ margin:0; line-height:12px;}

.prezzototale{ float:left; width:180px; border:0px solid #000000; margin:0; padding:0; height:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.prezzototale h2{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:14px; font-weight:bold; padding:0; margin:0; text-transform:uppercase;}
.prezzototale h3{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:12px; font-weight:bold; padding:0; margin:0;}
.prezzototale h6{ clear:left; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.prenota { float:left; width:350px; margin-top:15px; }
.prenota p, .bloccaprenota p { margin-left:25px; margin-top:5px; margin-right:5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}
/* ____________________________________*/
/* __________elenco risultatiii_______*/
/* ____________________________________*/
.sintesiofferta{ overflow:hidden; float:left; width:546px; border:1px dotted #FFCC66; margin:5px 0 5px 0px; height:80px; background-color:#FFFFFF;}
.sintesioffertatesto{ float:left; width:auto; border:0px dotted #CCCCCC;  margin-top:5px; padding-left:10px; margin:0;}
.sintesioffertatesto h1{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:14px; padding:0; margin:0;}
.sintesioffertatesto h6{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:14px; padding:0; margin:0;}
.sintesioffertatesto h2{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0; line-height:1.6em;}
.sintesioffertatesto h3{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px; font-weight:bold; padding:0; margin:0;}
.sintesioffertatesto h4{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.sintesioffertatesto h5{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.sintesioffertatesto h1 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:14px; padding:0; margin:0;}
.sintesioffertatesto h6 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-size:14px; padding:0; margin:0;}
.sintesioffertatesto h2 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0; line-height:1.6em;}
.sintesioffertatesto h3 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:12px; font-weight:bold; padding:0; margin:0;}
.sintesioffertatesto h4 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.sintesioffertatesto h5 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px; font-weight:normal; padding:0; margin:0;}
.sintesioffertafoto{ float:right; width:60px; overflow:hidden; border:0px dotted #CCCCCC; text-align:right; background-color:#FFFFFF; height:70px; margin-top:5px;  margin-left:10px; margin-right:5px;}
.sintesioffertapromo{ float:right; width:60px; border:0px dotted #CCCCCC; background-color:#FFFFFF; height:70px; text-align:center; margin-top:5px; margin-right:0px;}
.sintesioffertaprezzo{ overflow:hidden; display:block; float:right; width:75px; border:0px dotted #CCCCCC;  height:70px; margin-top:3px; margin-right:0px;}
.sintesioffertaprezzoalto{ text-align:right; border:0px dotted #CCCCCC; float:right; margin-top:0px; margin-right:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:10px;}
.sintesioffertaprezzoalto a{ text-align:right;border:0px dotted #CCCCCC; float:right; margin-top:0px; margin-right:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}
.sintesioffertaprezzoalto a h2{ font-size:10px; margin-top:5px; line-height:0; font-weight:normal;}
.sintesioffertaprezzoalto h2 a{ font-size:10px; line-height:0; font-weight:normal;}
.sintesioffertaprezzobasso a{ text-align:right; border:0px dotted #CCCCCC; float:right;  height:20px; margin-top:0px; margin-right:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FF0000;}
.sintesioffertaprezzobasso a:hover {color:#333333;}
.linkdettagli a{ text-align:left; border:0px dotted #CCCCCC;  margin-top:0px; margin-right:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FF0000;}
.linkdettagli a:hover {color:#333333;}
.grigiochiaro{ float:left; width:3px; background-color:#CC0000; display:block; height:80px;}
.grigioscuro{ float:left; width:6px; background-color:#FFCC66; display:block; height:80px;}
.testonotelegali{ margin-left:10px;}
/*-----------------------------------------------------------------------------*/
/*---sistema con 3 colonne per offerte Imperdibili inserite dentro colonna 2---*/
/*-----------------------------------------------------------------------------*/
#impcolonna1{ float:left; width:160px; border-right:2px dotted #CC0000; border-left:1px solid #FF0000;}
#impcolonna2{ float:left; width:152px; }
#impcolonna3{ float:right; width:160px; border-left:2px dotted #CC0000; border-right:1px solid #FF0000;}
#impintestazione{ float:left; width:490px; background-color:#FFFFFF; text-align:center; padding:0px; height:74px;}
#imppie{ float:left; width:490px; clear:both; background-color:#FFFFFF; text-align:center;}
/*-----------------------------------------------------------------------------*/
/*---------------------viaggio IMPERDIBILE contenuti div-----------------------*/
/*-----------------------------------------------------------------------------*/
.viaggioimperdibile{ float:left; width:150px; margin:5px 0 0 3px;}
.fotoviaggioimperdibile{ float:left; width:150px;}
.testoviaggioimperdibile{ float:left; margin:0; line-height:normal; padding:0;}
.testoviaggioimperdibile h2, .testoviaggioimperdibile h3,{ margin:0; line-height:normal; padding:0;}
/* formattazione testo per offerte in evidenza */
/*.testoviaggioimperdibile h1 a{ font-family:Geneva, Arial, Helvetica, sans-serif; color:#CC0000; margin:0; padding:0em 0; font-size:14px; font-weight:bold; z-index:20;}*/
.testoviaggioimperdibile h2 a{ font-family:Geneva, Arial, Helvetica, sans-serif; color:#CC0000; margin:0; padding:0em 0; font-size:9px; font-weight:normal;}
.testoviaggioimperdibile h3 a{font-family:Geneva, Arial, Helvetica, sans-serif; color:#CC0000; margin:0; padding:0em 0; font-size:12px; font-style:italic; font-weight:normal; margin:0;}
/*-----------------------------------------------------------------------------*/
/*---------------offerte Today's Special in evidenza a destra------------------*/
/*-----------------------------------------------------------------------------*/
.offerte{ float:left; clear:both; width:230px; background-color:#006600; margin: 10px 0 10px 0;  top:0; border:0px solid #FF0000; }
.offerte2{ float:left; clear:both; width:230px; background-color:#003366; margin: 10px 0 10px 0; border:0px solid #FF0000; }
.offerte3{ float:right;  width:230px; background-color:#FF6600; margin:0 25px 0 0; border:0px solid #FF0000; }
.offertetitolo{ float:left; clear:both; background-color:#FFFFFF; height:35px;  margin:0; padding:0; border:0px solid #FF0000;}
.offertepiede{float:left; clear:both; background-color:#FFFFFF; height:35px;  margin:0; padding:0; border:0px solid #FF0000;}
/* div per ogni singola offerta */
.viaggio{ float:left; width:100%; overflow:hidden; margin-top:5px; padding:0; border-bottom:2px dotted #FFFFFF; height:80px;}
.viaggio a{ margin:0; padding:0; border:0; }
.viaggio2{ float:left; width:100%; overflow:hidden; margin-top:5px; height:80px;}
.viaggio2 a{ margin:0; padding:0; border:0; }
.fotoviaggio{ float:left; width:55px; height:60px;  overflow:hidden; margin:5px 10px 5px 15px; border:1px solid #CCCCCC;}
.testoviaggio{ float:left; width:140px;  overflow:hidden; text-align:left; margin-top:5px;}
/* formattazione testo per offerte in evidenza */
.testoviaggio h1{ font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; padding:0em 0; font-size:15px; font-weight:normal;}
.testoviaggio h2{font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; padding:0em 0; font-size:9px; font-weight:normal;}
.testoviaggio h3{font-family:Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; margin:0; padding:0em 0; font-size:12px; font-style:italic; font-weight:normal;}
.testoviaggio a, .testoviaggio h2 a, .testoviaggio h3 a{color:#FFFFFF;}
/* tabella calendari */
.exampletbl {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px;}
.exampletbl2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-left:0px;}
.titstru a:hover {color:#FF0000; font-style:italic; padding-left:45px; background-image:url(../img_sito/indicatorestru2.gif); background-repeat:no-repeat; background-position:left;}
.titstru a {color:#CC0000; padding-left:25px;  background-image:url(../img_sito/indicatorestru.gif); background-repeat:no-repeat; background-position:left;}

/* -----------------------------*/ 
/* CSS Document by Danilo Da Re */
/* da_ilo'chiocciola'libero.it  */
/* -----------------------------*/ 
#commentForm{ margin: 0px 20px 0px 20px; display: none;}
#DANILO{ display: none;}
#BIMBO1{ margin: 0px 20px 0px 20px; display: none;}
#BIMBO2{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO3{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO21{ margin: 0px 20px 0px 20px; display: none;}
#BIMBO22{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO23{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO2B1{ margin: 0px 20px 0px 20px; display: none;}
#BIMBO2B2{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO2B3{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO31{ margin: 0px 20px 0px 20px; display: none;}
#BIMBO32{ margin: 5px 20px 0px 20px; display: none;}
#BIMBO33{ margin: 5px 20px 0px 20px; display: none;}
#CAMERA2{ margin: 0px ; display: none;}
#CAMERA3{ margin: 0px ; display: none;}
#CULLA{  margin: 0px 0px 0px 20px; display: none;}

/*posizionamento */
#descrizionesemantica{ display:block; width:560px;  margin:5px; border:0px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify; float:right; color:#CC0000; margin-right:210px;}
