body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #ffcc00;
	margin: 0;
  	padding: 0;
	text-align: center;
	height:100%;
	/*background-image: url(/data/sp_aff/304389/sfondo-pagine.gif);
	background-repeat: repeat-y;
	background-position: center top;*/

	
}
html{ /*mi serve per impostare altezza a l100% perche voglio che il mio sofondo copra tuta la pgina*/
    height:100%;
    margin:0;
}

body>#sfondo-pagina{ /*questo serve per impostare altezza su firofox e altri*/
    height: auto;
    min-height: 100%;
}

a:link {
	color: #2a78b9;
	text-decoration: none;
}
a:visited {
	color: #2a78b9;
	text-decoration: none;
}
a:hover {
	color: #2a78b9;
	text-decoration: underline;
}

#sfondo-pagina{
	width:100%;
	padding:0;
	margin:0;
	_width:96%; /*solo per ie6*/
	float:left;
	background-image: url(/data/sp_aff/304389/sfondo-pagine.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height:100%; /*imposta altezza al 100%*/

}

#pagina{
	width: 980px;    /*la larghezza Ë di 960 ho messio 3px in pi˘ per problema ie6*/
	margin: 0 auto;   /* centra negli altri browser */    
	text-align: left;   /* ripristina l'allineamento */
	padding-right:5px;
	padding-left:5px;
	_padding-right:0; /*solo per ie6*/
	/*margin-left:auto;*/


}

.abilitajavascipt{
	background-color:#FF0;
	width:976px;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	height:1%;
	color:#FF0000;
	border: 2px dashed #FF0000;
	margin-top:2px;
	margin-bottom:2px;
}


/* stile menu orizzontale top ****************************************************** */
ul#menu_a_2livelli{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	height:30px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	list-style:none;
}



ul#menu_a_2livelli li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-right:16px;
	padding-left:16px;
	font-size:20px;
	height:27px;
	color:#ab0219;
}

ul#menu_a_2livelli li.barrasp{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	width:2px;
	height:30px;
	background-image: url(/data/sp_aff/304389/spazio-menu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul#menu_a_2livelli li.prenotazione{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-right:25px;
	padding-left:25px;
	font-size:20px;
	height:27px;
	color:#ab0219;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	background-image: url(/data/sp_aff/304389/sfoprenotazione.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color:#ffcc00;
}

ul#menu_a_2livelli li.prenotazione a:link,
ul#menu_a_2livelli li.prenotazione a:visited{
	color:#ffcc00;
}
ul#menu_a_2livelli li.prenotazione:hover{
	background-image: url(/data/sp_aff/304389/sfoprenotazione.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

ul#menu_a_2livelli li:hover {
	background-color:#FFF;
	background-image: url(/data/sp_aff/304389/sfo-btn-hover.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
	color:#ab0219;
}


ul#menu_a_2livelli li ul{
	display: none;
}

ul#menu_a_2livelli li:hover ul{
	display: block;
	position: absolute;
	z-index:1;
	width:170px;
	padding: 0;
	/*margin: 0 0 0 -1px;*/
	margin-top:27px;
	margin-left:-130px;
	float:left;
	display:inline;
	/*position:absolute;*/
}

ul#menu_a_2livelli li li {
	float:left;
	font-size:15px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	width:170px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	
}
ul#menu_a_2livelli li ul li{
	list-style:none;
	margin:0;
	padding:0;
	height:24px; 
	padding-top:6px; 
	padding-left:5px;

}
ul#menu_a_2livelli li li.primavoce {
	border: 1px solid #cccccc;	
	
}

/* fine stile menu orizzontale top ****************************************************** */

.contmenutop{
	float:left;
	width:980px;
	margin-top:6px;
	margin-left:4px;
	display:inline;
	


}

.contlogo-top{
	float:left;
	width:980px;
	margin-left:4px;
	display:inline;
	margin-top:14px;
}

.contlogo-top-logo{
	float:left;
}


.tariffagarantita {
	float:left;
	width:977px;
	margin-right:4px;
	display:inline;
	text-align:right;
	margin-bottom:6px;
}


/* tooltips */
#dhtmltooltip{
	position: absolute;
	width: 350px;
	border: 2px solid #FCE3B1;
	padding: 2px;
	background-color: #ffcc00;
	visibility: hidden;
	z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	margin-left: auto;
	font-size: 12px;
	text-align: left;
	padding:5px;
}



.dhtmltooltipmouse:hover{
	cursor: help;
}

.contformcerca{
	float:left;
	width:980px;

}
.contformcerca-top{
	float:left;
	width:980px;
}
.contformcerca-top-btn{
	float:left;
	width:980px;
	height:34px;
	background-image: url(/data/sp_aff/304389/sfondo-top-cerca.gif);
	background-repeat: no-repeat;
}
.btn-cerca{
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
	width:800px;
	list-style:none;
	display:inline;
	margin-top:4px;
}
.btn-cerca li{
	float:left;
	margin:0;
	padding:0;
	padding-right:15px;
	color:#970202;
	font-size:18px;
	font-weight:bold;
}
.radiocerca{
	float:left;
	margin:0;
	padding:0;
	padding-right:4px;
	padding-top:2px;
	
}
.preferiti-top{
	float:left;
	font-size:16px;
	margin-top:5px;
	font-weight:bold;
	background-image: url(/data/sp_aff/304389/incona-preferiti-top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
	display:inline;
}
.sfocercacentrale{
	float:left;
	width:980px;
	background-image: url(/data/sp_aff/304389/sfo-cercacentrale.gif);
	background-repeat: repeat-y;
	padding-bottom:10px;
	padding-top:15px;
}

.sfocercacentrale-destinazione{
	float:left;
	width:130px;
	font-size:16px;
	color:#6c0202;
	font-weight:bold;
	margin-left:15px;
	display:inline;
	margin-top:24px;
}
.sfocercacentrale-text{
	float:left;
	width:445px;
	font-size:11px;
	color:#646c61;
	margin-right:15px;
}
.textcerca{
	width:445px;
	font-size:18px;
	color: #666;
	margin-top:4px;
}
.sfocercacentrale-text-data{
	float:left;
	width:120px;
	font-size:11px;
	color:#646c61;
	margin-right:15px;
}
.textcerca-data{
	width:95px;
	font-size:18px;
	color:#646c61;
	margin-top:4px;

}
.iconacalendar {
	float:left;
	margin-left:3px;
	margin-top:9px;
}
.sfocercacentrale-btncerca{
	float:left;
	width:90px;
	margin-top:20px;
}
.btncercatop{
	background-image: url(/data/sp_aff/304389/sfobtncerca.gif);
	background-repeat: no-repeat;
	padding:0;
	margin:0;
	width:79px;
	height:23px;
	border:0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-bottom:3px;
}
.ricercaavanzata{
	float:left;
	margin-top:5px;
	width:695px;
	display:inline;
	margin-left:145px;
}
.ricercaavanzata h1{
	float:left;
	width:130px;
	margin:0;
	padding:0;
	font-style:italic;
	font-size:13px;
}
.adsguidepdf{
	float:left;
	width:980px;
	margin-top:12px;
}
.adsguidepdf-guide{
	float:left;
	width:240px;
	margin-right:9px;
}
.adsguidepdf-ads{
	float:left;
	width:728px;
}
.bodypagina{
	float:left;
	width:977px;
	margin-top:15px;

}
.bodypagina-sx{
	float:left;
	width:640px;
	margin-right:16px;
}
.intesthome-sx{
	float:left;
	width:634px;
	margin:0;
	padding:0;
	border: 1px solid #cdcdcd;
	background-image: url(/data/sp_aff/304389/sfo-h1-top.gif);
	background-repeat: repeat-x;
	color:#ffcc00;
	height:27px;
	padding-top:3px;
	padding-left:4px;
}
.intesthome-sx h1{
	float:left;
	margin:0;
	padding:0;
	width:600px;
	font-size:18px;
	font-weight:bold;
}

.intesthome-sx-regione{
	float:left;
	width:634px;
	margin:0;
	padding:0;
	border: 1px solid #cdcdcd;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	color:#008a00;
	height:35px;
	padding-top:4px;
	padding-left:4px;
	background-position: bottom;
}
.intesthome-sx-regione h1{
	float:left;
	margin:0;
	padding:0;
	width:600px;
	font-size:26px;
	font-weight:bold;
	letter-spacing:2px;
}
.intesthome-sx-regione h2{
	float:left;
	margin:0;
	padding:0;
	width:22px;
	margin-top:8px;
}

.intesthome-sx h2{
	float:left;
	margin:0;
	padding:0;
	width:28px;
	text-align:right;
}

.lista-citta-hotel{
	float:left;
	width:640px;
	margin-top:10px;
}
.lista-citta-hotel h1.destinazioni{
	float:left;
	width:631px;
	margin-top:1px;
	text-align:right;
	font-size:16px;
	font-style:italic;
	padding-top:4px;
	padding-right:7px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	height:25px;
	margin-bottom:20px;
}

.lista-citta-hotel-testo{
	float:left;
	width:480px;
	margin-right:20px;
}


.hotel-spagna{
	float:left;
	width:470px;
	margin-bottom:16px;
}
.hotel-spagna-img{
	float:left;
	width:98px;
	height:86px;
	border: 1px solid #cccccc;
	text-align:center;
	padding-top:2px;
	margin-right:10px;
}
.hotel-spagna-lista{
	float:left;
	width:360px;
}
.hotel-spagna-lista h1 {
	float:left;
	margin:0;
	padding:0;
	width:360px;
	font-size:20px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-bottom:7px;
}

.hotel-spagna-lista h2 {
	float:left;
	margin:0;
	padding:0;
	width:310px;
	font-size:12px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	margin-bottom:3px;
	padding-bottom:2px;
}

.hotel-spagna-lista h2.prezzo {
	width:50px;
	font-weight:normal;
	text-align:right;
}

.lista-citta-hotel-img{
	float:left;
	width:140px;
	text-align:right;
}
.lista-citta-hotel-img-hotel{
	float:left;
	width:140px;
	text-align:right;
	margin-bottom:10px;
}

.lista-citta-hotel-img-hotel h1{
	float:left;
	width:135px;
	margin:0;
	padding:0;
	height:32px;
	border: 1px solid #008a00;
	background-color: #42a842;
	font-size:14px;
	padding-top:5px;
	text-align:left;
	color:#FFF;
	padding-left:3px;
}

.lista-citta-hotel-img-hotel h1 a:link,
.lista-citta-hotel-img-hotel h1 a:visited{
	color:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
	text-decoration:none;
}
.lista-citta-hotel-img-hotel h1 a:hover{
	color:#ffcc00;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffcc00;

}

.lista-citta-hotel-img-hotel h2{
	float:left;
	width:136px;
	margin:0;
	padding:0;
	height:21px;
	background-color: #008a00;
	font-size:12px;
	padding-top:6px;
	text-align:right;
	color:#FF0;
	padding-right:4px;
}

.lista-citta-hotel-img-hotel-foto{
	float:left;
	width:160px;
}

.lista-citta-hotel-img-foto{
	float:left;
	width:138px;
	text-align:center;
	height:86px;
	padding-top:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #008a00;
	border-right-color: #008a00;
	border-bottom-color: #008a00;
	border-left-color: #008a00;

}

.lista-itinerari-spagna{
	float:left;
	width:640px;
	margin-top:10px;

}

.lista-itinerari-spagna-sx{
	float:left;
	width:257px;
	margin-right:26px;

}

.itinerario-in-rilievo{
	float:left;
	width:257px;
	margin-bottom:30px;
}
.itinerario-in-rilievo-puntini{
	float:left;
	width:257px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:3px;
	
}
.itinerario-in-rilievo-puntini h1{
	float:left;
	color:#00a902;
	font-size:18px;
	margin:0;
	padding:0;

}
.itinerario-in-rilievo h1{
	float:left;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
}
.itinerario-in-rilievo-img {
	float:left;
	margin-top:4px;
	margin-bottom:5px;
}
.itinerario-in-rilievo p{
	float:left;
	width:257px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#333333;
}

.itinerario-in-rilievo p.ricerchefrq{
	float:left;
	width:257px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:20px;
	text-align:justify;
}


.video-in-rilievo {
	float:left;
	width:257px;
	margin-bottom:30px;
}

.video-in-rilievo-puntini{
	float:left;
	width:257px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:3px;
	
}
.video-in-rilievo h1.titolo{
	float:left;
	color:#00a902;
	font-size:14px;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
	margin-top:3px;
	font-weight:bold;
}
.video-in-rilievo h1{
	float:left;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:10px;
	color:#00a902;
}
.video-in-rilievo-img {
	float:left;
	margin-top:4px;
	margin-bottom:5px;
}
.video-in-rilievo p{
	float:left;
	width:251px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	line-height:16px;
	background-color:#FFE16C;
	padding:3px;
}

.lnk11{
	font-size:11px;
	color:#2458a3;
	font-weight:bold;
}

.lnk12{
	font-size:12px;
}
.lnk14{
	font-size:14px;
	font-weight:bold;
}
.lnk16{
	font-size:16px;

}
.lnk18{
	font-size:18px;

}
.lnk20{
	font-size:20px;
	font-weight:bold;

}

.lista-itinerari-spagna-dx{
	float:left;
	width:357px;

}

.lista-itinerari-spagna-dx h2{
	float:left;
	width:350px;
	text-align:right;
	margin-top:-1px;
	font-size:16px;
	font-style:italic;
	border: 1px solid #cccccc;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	padding-right:5px;
	height:25px;
	padding-top:5px;
}

.itinerariosingolohome {
	float:left;
	width:357px;
	margin-top:16px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:16px;
}
.itinerariosingolohome-img{
	float:left;
	width:98px;
	height:61px;
	padding-top:2px;
	text-align:center;
	border: 1px solid #008a00;
	margin-right:5px;
}
.itinerariosingolohome h1{
	float:left;
	width:252px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:3px;
}

.itinerariosingolohome p{
	float:left;
	width:252px;
	margin:0;
	padding:0;
	font-size:12px;

}
.bodypagina-dx{
	float:left;
	width:321px;

}
.contboxprenotatips{
	float:left;
	width:321px;
}
.prenota-hotel-spagna{
	float:left;
	width:321px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.prenota-hotel-spagna li{
	float:left;
	width:294px;
	display:inline;
	margin:0;
	padding:0;
	height:18px;
	padding-left:25px;
	margin-bottom:3px;
	background-image: url(/data/sp_aff/304389/flag-spagna.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:12px;
	padding-top:5px;
	color:#2458a3;
}
.prenota-hotel-spagna li.cartecredito{
	background-image:none;
	text-align:right;
	float:left;
	height:auto;
}
.contboxmappa{
	float:left;
	width:321px;
	margin-top:16px;
	margin-bottom:15px;
}

.contboxmappa h1{
	float:left;
	width:315px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
	background-image: url(/data/sp_aff/304389/sfo-h1-top.gif);
	background-repeat: repeat-x;
	height:26px;
	font-size:18px;
	color:#ffcc00;
	padding-left:4px;
	padding-top:2px;
}
.contboxmappa p{
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
	width:318px;
	text-align:center;
	padding-top:2px;
	border: 1px solid #cccccc;
}
.contboxmappa-bordo{
	float:left;
	margin:0;
	padding:0;
	margin-top:2px;
	width:318px;
	text-align:center;
	padding-top:2px;
	border: 1px solid #cccccc;
}
.contboxmappa-bordo h2{
	float:left;
	width:310px;
	margin:0;
	padding:0;
	font-size:14px;
	color:#008a00;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align:left;
	padding-bottom:3px;
	margin-left:4px;
	margin-bottom:5px;
	margin-top:8px;
}
.ullistaregioniisole{
	float:left;
	width:306px;
	display:inline;
	margin:0;
	padding:0;
	margin-left:4px;
	margin-bottom:10px;
}

.ullistaregioniisole li{
	float:left;
	width:153px;
	display:inline;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
	margin-bottom:2px;
}

.cont-newsletter{
	float:left;
	width:320px;
	background-image: url(/data/sp_aff/304389/sfo-nl.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#d4e4f1;

}
.cont-newsletter h1{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:29px;
	margin-left:60px;
	font-size:12px;
	color:#214569;
	font-weight:normal;
	display:inline;
}

.cont-newsletter p{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:10px;
	margin-left:5px;
	font-size:12px;
	color:#b70316;
	font-weight:normal;
	display:inline;
	line-height:17px;
	width:306px;
}
.tblformemail{
	float:left;
	font-size:12px;
	color:#000;
	font-weight:bold;
	margin-left:5px;
	margin-top:8px;
}
.ads300x250{
	float:left;
	width:320px;
	margin-bottom:15px;
}

.contcategorifoot{
	float:left;
	width:977px;
}
.contcategorifoot-categoria{
	float:left;
	width:308px;
	font-size:18px;
	margin-right:26px;
	margin-bottom:30px;
	margin-top:25px;
}
.contcategorifoot-categoria h1{
	float:left;
	width:308px;
	font-size:18px;
	color:#00a902;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a902;
	margin:0;
	padding:0;
	padding-bottom:1px;
}
.contcategorifoot-categoria p{
	float:left;
	width:302px;
	margin:0;
	background-color:#E8E8E8;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00a902;
	padding:3px;
	font-size:12px;
	line-height:18px;
}
.menufootcont{
	float:left;
	width:309px;
	margin-right:25px;
}
.menufootcont h1{
	float:left;
	width:269px;
	margin:0;
	padding:0;
	height:27px;
	font-size:18px;
	color:#008a00;
	background-image: url(/data/sp_aff/304389/sfo-tit-menufoot.gif);
	background-repeat: no-repeat;
	padding-top:5px;
	padding-left:40px;
	display:inline;
	margin-bottom:15px;
}
.share-pagina{
	float:left;
	width:309px;
	display:inline;
	margin:0;
	padding:0;
}
.share-pagina li{
	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-right:12px;
	margin-bottom:8px;
}
.contfootbarra{
	float:left;
	width: 988px;
	margin-left:-4px;
	margin-top:40px;
	display:inline;
}
.contfootbarra-top{
	float:left;
	width:988px;
	height:35px;
}

.contfootbarra-centro{
	float:left;
	width:988px;
	height:20px;
	background-image: url(/data/sp_aff/304389/sfo-foot-giallo.gif);
	background-repeat: no-repeat;
}
.contfootbarra-centro h1{
	float:left;
	width:800px;
	margin:0;
	padding:0;
	color:#a19d9d;
	font-size:14px;
	font-weight:normal;
	margin-left:5px;
	display:inline;
}
.contfootbarra-menufinale{
	float:left;
	margin:0;
	padding:0;
	width:988px;
	margin-left:-4px;
	margin-bottom:15px;
}
.contfootbarra-menufinale h1{
	float:left;
	width:985px;
	text-align:center;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:normal;
}
.doveseitop{
	float:left;
	width:980px;
	margin-top:20px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:5px;
	margin-bottom:8px;
}
.doveseitop h1{
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	margin-right:3px;
	color:#970202;
}

.sottotitoloreg{
	float:left;
	margin:0;
	padding:0;
	width:640px;
	margin-top:4px;
	font-weight:normal;
	margin-bottom:10px;
	font-style:italic;
	font-size:12px;
	color:#a50b0b;
	
}
.sottotitoloreg2{
	float:left;
	margin:0;
	padding:0;
	width:640px;
	margin-top:4px;
	font-weight:normal;
	margin-bottom:4px;
	font-size:14px;
	color:#666;	
}
.sottotitoloregh3{
	float:left;
	margin:0;
	padding:0;
	width:640px;
	font-weight:normal;
	margin-bottom:10px;
	font-size:12px;
	color:#008a00;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	margin-top:10px;
}
.primecitta-regione{
	float:left;
	width:640px;
	margin-bottom:20px;
}
.primecitta-regione-city{
	float:left;
	width:310px;
	margin-right:19px;
	margin-bottom:15px;
}
.primecitta-regione-city h1{
	float:left;
	width:305px;
	margin:0;
	padding:0;
	font-size:18px;
	padding-bottom:4px;
	padding-top:3px;
	margin-bottom:5px;
	background-color: #ffcc00;
	padding-left:3px;
	display:inline;
	background-image: url(/data/sp_aff/304389/sfomenutop-hover.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
}
.conthotel-regione-top{
	float:left;
	width:310px;
	margin-bottom:8px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:8px;
}
.conthotel-regione-top-img {
	float:left;
	text-align:center;
	width:44px;
	height:42px;
	padding-top:2px;
	border: 2px solid #F0C000;
}
.conthotel-regione-top h1{
	float:left;
	margin:0px;
	padding:0;
	font-size:12px;
	width:256px;
	margin-left:5px;
	display:inline;
	border:none;
	margin-bottom:2px;
	background:none;
}
.conthotel-regione-top h2{
	float:left;
	margin:0px;
	padding:0;
	font-size:12px;
	width:256px;
	margin-left:5px;
	display:inline;
	margin-bottom:2px;
	color: #339900;
}
.conthotel-regione-top h3{
	float:left;
	margin:0px;
	padding:0;
	font-size:12px;
	width:256px;
	margin-left:5px;
	display:inline;
	font-weight:normal;
}

.cont-zone-citta-spagna{
	float:left;
	width:640px;
	height:32px;
	background-image: url(/data/sp_aff/304389/sfo-titolo-regione.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.cont-zone-citta-spagna h1{
	float:left;
	width:560px;
	color:#a50b0b;
	margin:0;
	padding:0;
	font-size:16px;
	display:inline;
	margin-left:40px;
	padding-top:7px;
}
.cont-zone-citta-spagna h2{
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	width:35px;
	height:19px;
	margin-top:7px;
}
.ul-blocco-lista-citta {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	width:640px;
	margin-top:1px;
	margin-bottom:45px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.ul-blocco-lista-citta li {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	width:192px;
	margin-right:5px;
	margin-bottom:5px;
	font-size:12px;
	background-image: url(/data/sp_aff/304389/freccia.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	padding-bottom:2px;
	padding-top:2px;
}
.ul-blocco-lista-citta li.celeste {
	background-color:#eeeeee;
}
.coloremenureg{
	background-color:#ac0f0f;
	color:#FFF;
	margin:0;
	padding:0;
	padding:2px;
	padding-right:3px;
	padding-left:3px;
	margin-right:3px;
}

.itinerariosingolohome-reg {
	float:left;
	width:307px;
	margin-top:16px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:16px;
	margin-right:26px;
	background-color:#eeeeee;
}
.itinerariosingolohome-reg-img{
	float:left;
	width:98px;
	height:61px;
	padding-top:2px;
	text-align:center;
	border: 1px solid #a50b0b;
	margin-right:5px;
}
.itinerariosingolohome-reg h1{
	float:left;
	width:202px;
	margin:0;
	padding:0;
	font-size:11px;
	margin-bottom:3px;
}

.itinerariosingolohome-reg p{
	float:left;
	width:202px;
	margin:0;
	padding:0;
	font-size:12px;

}
.tutti-itinen-reg{
	float:left;
	width:636px;
	text-align:right;
	padding:2px;
	margin-top:10px;
	padding-top:5px;
	margin-bottom:20px;
}
.menudiscesa-lista-regioni{
	float:left;
	width:319px;
	text-align:center;
	border: 1px solid #cccccc;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom:15px;
	height:32px;
	padding-top:7px;
}
.elencoareadisable{
	background-color:#ffcc00;
}
.select_regione{
	font-size:18px;
	width:290px;
}
.elencoareadisable{
	font-style:normal;
	color:#930;
	padding:3px;
}
.paginazione-pagine {
	float:left;
	width:640px;
	margin-top:25px;
	margin-bottom:15px;
	padding-top:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.paginazione-pagine h2 {
	float:right;
	margin:0;
	padding:0;
	font-size:12px;
	padding:2px;
	height:14px;
	width:17px;
	padding-top:3px;
	background-color:#ffcc00;
	text-align:center;
	margin-left:5px;
	border: 1px solid #a50b0b;
	cursor: hand;
}
.paginazione-pagine h3 {
	float:right;
	margin:0;
	padding:0;
	font-size:12px;
	width:50px;
	text-align:center;
	margin-left:5px;
	color:#a50b0b;
	padding-top:4px;
}
.paginazione-pagine h2.pagslezionata {
	background-color:#a50b0b;
	color:#FFF;
	cursor:auto;
}
.intesthome-sx-citta-list{
	float:left;
	width:640px;
	height:32px;
	background-image: url(/data/sp_aff/304389/sfo-titolo-regione.gif);
	background-repeat: no-repeat;
}
.intesthome-sx-citta-list h1{
	float:left;
	margin:0;
	padding:0;
	font-size:22px;
	margin-left:38px;
	margin-top:3px;
	display:inline;
	color:#00a902;
	letter-spacing:1px;
	margin-bottom:3px;
}

.box-cerca-hotel{
	float:left;
	width:618px;
	border: 1px solid #cdcdcd;
	background-color: #e4e3e3;
	background-image: url(/data/sp_aff/304389/sfo-box-cerca.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding:10px;
	margin-top:10px;
	display:inline;
}
.box-cerca-hotel h1{
	float:left;
	width:618px;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#00a902;
	text-decoration:underline;
	margin-bottom:5px;
}
.box-cerca-hotel h2{
	float:left;
	width:618px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#676464;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding-bottom:8px;
}
.box-cerca-hotel h1.itinerari{
	float:left;
	width:618px;
	margin:0;
	padding:0;
	font-weight:normal;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	padding-bottom:4px;
	text-decoration:none;
}
.form-disponib-citta{
	float:left;
	width:618px;
	margin-top:5px;
}
.testochk{
	float:left;
	margin:0;
	padding:0;
	border:0;
	margin-top:4px;
	font-size:11px;
	color:#000000;
	width:90px;
}
.testochk2{
	float:left;
	margin:0;
	padding:0;
	border:0;
	margin-top:4px;
	font-size:11px;
	color:#000000;
	width:123px;
}
#sd{
	width:90px;
	font-size:12px;
	margin-bottom:5px;
	margin-top:2px;
}
#ed{
	width:90px;
	font-size:12px;
	margin-bottom:5px;
	margin-top:2px;
}
.testochkra{
		float:left;
		width:303px;
		margin-bottom:2px;
		margin-top:2px;
		font-size:12px;
}
.testochkra:hover{
	background-color:#666;
}
.ricercavanzata-txt{
	float:left;
	width:618px;
	padding-bottom:5px;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top:12px;

}
.ricercavanzata-txt h1{
	float:left;
	width:360px;
	margin:0;
	padding:0;
	padding-left:18px;
	display:inline;
	background-image: url(/data/sp_aff/304389/freccia.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
}
.ricercavanzata-txt h2{
	float:left;
	margin:0;
	padding:0;
	padding-left:18px;
	display:inline;
	text-decoration:none;
	text-align:right;
	background-color:#0FF;
	width:220px;
	background:none;
}
.ricercavanzata-txtsotto{
	float:left;
	width:618px;
	height:8px;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#divricercaavanzata56{
	float:left;
	background-color:#d1d1d1;
	width:608px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:8px;
	margin-top:6px;
}
#divricercaavanzata56 p{
	float:left;
	margin:0;
	padding:0;
	width:608px;
	background-color:#E2E2E2;
}
#divricercaavanzata56 h3{
	float:left;
	margin:0;
	padding:0;
	width:575px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	padding-right:4px;
}
#divricercaavanzata56 h2{
	float:left;
	margin:0;
	padding:0;
	width:500px;
	font-size:12px;
	font-weight:bold;
	padding-right:4px;
	text-decoration:underline;
	color:#666;
	margin-bottom:4px;
	margin-top:5px;
	background:none;
}
#divricercaavanzata56 h6{
	float:left;
	margin:0;
	padding:0;
	width:500px;
	font-size:12px;
	font-weight:normal;
	padding-right:4px;
	color:#666;
	margin-bottom:4px;
}
.formsottobtn{
	float:left;
	width:618px;
	margin-top:5px;
}
.formsottobtn h1{
	float:left;
	width:298px;
	margin:0;
	padding:0;
	margin-top:5px;
	font-size:15px;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
	background-image: url(/data/sp_aff/304389/flagverde.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.formsottobtnlbl{
	float:left;
	margin:0;
	padding:0;
	width:300px;
	margin-top:5px;
	font-size:14px;
	text-align:right;
	
}
.formsottobtnlbliti{
	float:left;
	margin:0;
	padding:0;
	width:618px;
	margin-top:5px;
	font-size:14px;
	text-align:right;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: right top;
	padding-top:8px;
	
}
.sfobtnmostradisp {
	border:0;
	padding:0;
	margin:0;
	padding-bottom:2px;
	background-image: url(/data/sp_aff/304389/sfo-btn-disponibilita.gif);
	background-repeat: no-repeat;
	width:161px;
	height:23px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	cursor: hand;
}
.slectordine{
	float:left;
	width:640px;
	margin-top:10px;
	margin-bottom:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom:10px;
}
.contformordinamento{
	float:left;
	width:170px;
	text-align:right;
}
.contformordinamento2 {
	float:right;
	width:360px;
	text-align:right;
	
}
.testoordinaper{
	float:left;
	width:470px;
	margin-top:3px;
	text-align:right;
}
.contdeschotelsing{
	float:left;
	width:640px;
	margin-bottom:55px;
}
.contdeschotelsing-sfondo{
	float:left;
	width:640px;
	background-color:#FFFFC1;
	padding-top:3px;
	margin-bottom:5px;
}
.contdeschotelsing-titolo{
	float:left;
	width:640px;
	padding-bottom:3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffcc00;
	margin-bottom:8px;
	background-image: url(/data/sp_aff/304389/puntaprezzo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.contdeschotelsing-titolo h1{
	float:left;
	margin:0;
	padding:0;
	font-size:18px;
	width:550px;

}


.contdeschotelsing-titolo h2{
	float:left;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:20px;
	width:90px;
	color:#00a902;
	text-align:right;
}
.pref-icon{
	margin-left:10px;
}
.contdeschotelsing-img{
	float:left;
	width:100px;
}
.contdeschotelsing-descrizione{
	float:left;
	width:540px;
	margin-bottom:18px;
}
.contdeschotelsing-descrizione h1{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	padding:3px;
	background-color:#ffcc00;
	color:#FFF;
	font-size:12px;
	margin-right:4px;
	margin-bottom:5px;
}
.contdeschotelsing-descrizione h1.stelle{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	padding:3px;
	background:none;
	margin-right:10px;
	font-weight:normal;
	color:#6b6a6a;
}
.contdeschotelsing-descrizione h2{
	float:left;
	width:540px;
	margin:0;
	padding:0;
	font-size:14px;
	color:#6b6a6a;
	font-weight:normal;
	margin-bottom:8px;

}
.contdeschotelsing-descrizione h2 a:link,
.contdeschotelsing-descrizione h2 a:visited{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #2a78b9;
}
.contdeschotelsing-descrizione h2 a:hover{
	border-bottom:none;
}
.contdeschotelsing-descrizione p{
	float:left;
	width:540px;
	margin:0;
	padding:0;
	font-size:14px;
	color:#6b6a6a;
	font-weight:normal;
}
.contdeschotelsing-sotto{
	float:left;
	width:638px;
	border: 1px solid #cfcfcf;
	background-image: url(/data/sp_aff/304389/sfomenutop-hover.gif);
	background-repeat: repeat-x;
	height:25px;
	text-align:right;
	margin-top:-1px;
}
.contdeschotelsing-sotto h2{
	float:right;
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:4px;
	margin-right:8px;
	margin-left:8px;
}
.contdeschotelsing-sotto h2.bianco{
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	margin-top:3px;
}
.contdeschotelsing-sotto h2.preferiti{
	background-image: url(/data/sp_aff/304389/preferiti.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right:22px;
}
.contdeschotelsing-sotto h2.distanza a:hover{
	text-decoration:none;
	color:#000;
}
.paginaproxprec{
	float:left;
	margin-top:-15px;
	width:630px;
	padding:4px;
	border: 1px solid #CCC;
	margin-bottom:35px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.paginaproxprec h2{
	float:right;
	margin:0;
	padding:0;
	width:310px;
	text-align:right;
}

.hotellist-disponibilita{
	float:left;
	width:640px;
	margin-top:20px;

}
.hotellist-disponibilita-intest{
	float:left;
	border: 1px solid #d1d1d1;
	width:638px;
	background-color: #f3f4f5;
	background-image: url(/data/sp_aff/304389/sfo-disponibilita.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top:6px;
	padding-bottom:6px;
	height:16px;
	margin-bottom:12px;
}
.hotellist-disponibilita-intest h1{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#00a902;
	margin-left:3px;
	display:inline;
}
.hotellist-disponibilita-text{
	float:left;
	width:640px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	padding-bottom:12px;
	padding-top:9px;
}
.hotellist-disponibilita-text:hover{
	background-color:#EDF3FA;
}
.hotellist-disponibilita-text h1{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	margin-left:3px;
	display:inline;

}
.ultimacamera {
	vertical-align: super;
	color:#990000;
	font-size:10px;
}
.mostracamerenascoste{
	float:left;
	font-size:11px;
	margin-bottom:15px;
	background-image: url(/data/sp_aff/304389/tipologia-camere.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	margin-top:10px;
}
.mostracamerenascostegiu{
	float:left;
	font-size:11px;
	margin-bottom:20px;
	background-image: url(/data/sp_aff/304389/tipologia-camere2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	margin-top:8px;
}
.boxarancio{
	float:left;
	margin-bottom:20px;
	width:321px;
}
.boxarancio h3.creditimg{
	float:left;
	width:321px;
	font-size:12px;
	margin:0;
	padding:0;
	color:#00a902;
	font-weight:normal;
}

.hotelimgcitta-titolo{
	float:left;
	width:321px;
}
.hotelimgcitta{
	float:left;
	width:321px;
	margin-bottom:5px;
}
.hotelimgcitta-titolo h2{
	float:left;
	width:321px;
	margin:0;
	padding:0;
	font-size:20px;
	color:#6b6a6a;
	margin-bottom:0px;
}
.aiuto-100{
	float:left;
	width:313px;
	border: 1px solid #00a902;
	margin-bottom:25px;
	padding:3px;
	background-image: url(/data/sp_aff/304389/sicurezza.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}
.aiuto-100 h1{
	float:left;
	width:313px;
	margin:0;
	padding:0;
	font-size:26px;
	text-decoration:underline;
	color:#00a902;
	margin-bottom:3px;
}
.aiuto-100 h2{
	float:left;
	width:313px;
	margin:0;
	padding:0;
	font-size:14px;
	margin-bottom:10px;
}
.aiuto-100ul {
	width:300px;
	margin:0;
	padding:0;
	display:inline;
}
.aiuto-100ul li{
	float:left;
	width:288px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	line-height:20px;
	display:inline;
	background-image: url(/data/sp_aff/304389/flag-spagna.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:25px;
	padding-bottom:5px;
}
.aiuto-faq{
	float:left;
	width:313px;
	border: 1px solid #d7d7d7;
	margin-bottom:25px;
	padding:3px;
	background-image: url(/data/sp_aff/304389/sfodomanda.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.aiuto-faq-img{
	float:left;
	width:118px;
	margin-right:5px;
}
.aiuto-faq-txt{
	float:left;
	width:118px;
}
.aiuto-faq-ul{
	float:left;
	width:190px;
	display:inline;
	margin:0;
	padding:0;
	margin-top:5px;
}
.aiuto-faq-ul li{
	float:left;
	width:190px;
	display:inline;
	font-size:11px;
	margin-bottom:2px;
}
.hotelimgcittaaltreimg{
	float:left;
	width:321px;
	margin-top:5px;
}
.hotelimgcittaaltreimgthumb{
	float:left;
	border: 2px solid #ffcc00;
	width:56px;
	text-align:center;
	margin-right:5px;
	margin-bottom:5px;
	height:49px;
	padding-top:2px;
}
.box-mappa-laterale{
	float:left;
	width:321px;
	margin-bottom:25px;
}

.box-mappa-laterale h1{
	float:left;
	width:314px;
	font-size:18px;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfo-h1-top.gif);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	color:#ffcc00;
	height:26px;
	padding-left:5px;
	display:inline;
	padding-top:2px;
}
.hotelimgcittamap{
	float:left;
	width:318px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
	text-align:center;
	margin-top:2px;
	padding-top:4px;
	padding-bottom:4px;
	height:179px;
}

.box-mappa-laterale-bordo{
	float:left;
	width:318px;
	margin:0;
	padding:0;
	border: 1px solid #cccccc;
	margin-top:2px;
	padding-top:4px;
	padding-bottom:4px;
}
.box-mappa-laterale h2{
	float:left;
	width:320px;
	font-size:12px;
	margin:0;
	padding:0;
	font-weight:normal;
}

/* box laterael hotel pi˘ scelti*/
.contbesthotel{
	float:left;
	width:312px;
	margin-left:4px;
	margin-bottom:8px;
	padding-bottom:8px;
	display:inline;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.contbesthotel-img{
	float:left;
	width:46px;
}
.contbesthotel h1{
	float:left;
	width:265px;
	font-size:14px;
	height:auto;
	margin:0;
	padding:0;
	background:none;
	border:none;
	margin-bottom:2px;

}
.contbesthotel h2{
	float:left;
	width:265px;
	margin:0;
	padding:0;
}
.bloccotipovic{
	float:left;
	width:312px;
	margin-left:4px;
	display:inline;
	margin-bottom:10px;
}
.bloccotipovic h1{
	float:left;
	width:312px;
	height:auto;
	font-size:16px;
	border:0;
	margin:0;
	padding:0;
	color:#b80316;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:3px;
	margin-bottom:5px;
}
.bloccotipovic h2{
	float:left;
	width:312px;
	height:auto;
	font-size:12px;
	border:0;
	margin:0;
	padding:0;
	color:#7A7A7A;
	margin-bottom:5px;
	font-style:italic;
}
.listaquartiri{
	float:left;
	width:312px;
	display:inline;
	margin:0;
	padding:0;
}
.listaquartiri li{
	float:left;
	width:310px;
	padding:1px;
	display:inline;
}

.listaquartiri li.mostratutto{
	float:left;
	width:310px;
	padding:1px;
	display:inline;
	text-align:right;
	margin-top:5px;
}

.listaquartiri li.listaitinerarilato{
	float:left;
	width:290px;
	padding:1px;
	display:inline;
	margin-top:5px;
	background-image: url(/data/sp_aff/304389/info-articoli.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:20px;
	padding-top:0;
}
.cittaprincipale{
	float:left;
	width:308px;
	padding:5px;
	border: 1px solid #d7d7d7;
	margin-bottom:20px;
}
.cittaprincipale h1{
	float:left;
	margin:0;
	padding:0;
	font-size:18px;
	width:300px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #d7d7d7;
	padding:3px;
}
.cittaprincipale p{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:20px;
	width:308px;
}
.formkndist{
	background-color:#FC0;
	margin:0;
	padding:0;
	border:1px solid #999;
}

/* pagina hotel singolo*/
.intesthome-sx-hotel{
	float:left;
	width:638px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #cecece;
	height:30px;
	margin-bottom:10px;
}
.intesthome-sx-hotel h1{
	float:left;
	margin:0;
	padding:0;
	color:#a80c0c;
	font-size:20px;
	margin-left:4px;
	display:inline;
	margin-top:3px;
	margin-right:8px;
}
.intesthome-sx-hotel h2{
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
}
.intesthome-sx-hotel-info{
	float:left;
	width:640px;
	margin-bottom:19px;
}

.intesthome-sx-hotel-info h2{
	float:left;
	margin:0;
	padding:0;
}
.intesthome-sx-hotel-info h3{
	float:left;
	width:640px;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:8px;
}
.intesthome-sx-hotel-info h2.tipostr{
	float:left;
	margin:0;
	padding:0;
	background-color:#ffcc00;
	font-size:14px;
	color:#FFF;
	padding:3px;
	margin-right:10px;
}
.intesthome-sx-hotel-info h2.stelle{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	margin-top:5px;
	margin-right:8px;
}
.intesthome-sx-hotel-info h2.camere{
	float:left;
	margin:0;
	padding:0;
	font-size:15px;
	margin-top:3px;
	color:#6b6a6a;
	margin-right:9px;
}
.intesthome-sx-hotel-info h2.recensione{
	float:left;
	margin:0;
	padding:0;
	font-size:15px;
	margin-top:2px;
	color:#6b6a6a;
	font-weight:normal;
}
.intesthome-sx-hotel-btn{
	float:left;
	width:640px;
	margin-bottom:20px;
}

.intesthome-sx-hotel-btn h2{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:center;
	
}

.intesthome-sx-hotel-btn h2.spazio{
	float:left;
	width:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
	height:25px;
}

.intesthome-sx-hotel-btn h2.desc{
	float:left;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #b2b2b2;
	border-left-color: #b2b2b2;
	padding-right:8px;
	padding-left:8px;
	padding-top:5px;
	height:20px;
	color:#555555;
}
.intesthome-sx-hotel-btn h2.desclnk{
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #b2b2b2;
	border-left-color: #b2b2b2;
	padding-right:8px;
	padding-left:8px;
	padding-top:5px;
	height:20px;
	background-image: url(/data/sp_aff/304389/sfobtn.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color:#FFF;
	text-decoration:none;
}

.intesthome-sx-hotel-btn h2.desclnk:hover{
	background:none;
	color:#555555;
	cursor: hand;
}
.desclnkaddpreferiti{
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #b2b2b2;
	border-left-color: #b2b2b2;
	width:180px;
	text-align:center;
	padding-top:5px;
	height:20px;
	background-image: url(/data/sp_aff/304389/sfobtn.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-decoration:none;
	padding-left:8px;
	display:inline;
}
.desclnkaddpreferiti a:link,
.desclnkaddpreferiti a:visited {
	text-decoration:none;
	color:#ffcc00;
}
.desclnkaddpreferiti:hover{
	color:#555555;
	cursor: hand;
	background:none;
}
.intesthome-sx-hotel-btn h2.desclnkaddfotoko{
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #b2b2b2;
	border-left-color: #b2b2b2;
	text-align:center;
	width:80px;
	padding-top:5px;
	height:20px;
	color:#555555;
	text-decoration:none;
}
.intesthome-sx-hotel-btn h2.desclnkaddfoto{
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #b2b2b2;
	border-right-color: #b2b2b2;
	border-left-color: #b2b2b2;
	text-align:center;
	width:80px;
	padding-top:5px;
	height:20px;
	background-image: url(/data/sp_aff/304389/sfobtn.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color:#FFF;
	text-decoration:none;
}

.intesthome-sx-hotel-btn h2.desclnkaddfoto:hover{
	color:#555555;
	cursor: hand;
	background:none;
}

.intesthome-sx-hotel-desc{
	float:left;
	width:640px;
	margin-bottom:10px;
}
.intesthome-sx-hotel-desc p {
	float:left;
	margin:0;
	padding:0;
	line-height:21px;
	font-size:14px;
}
div.intesthome-sx-hotel-desc img{
	float:left;
	padding:5px;
	border: 1px solid #CCC;
	margin-right:8px;
	margin-top:0px;
}
.contenitorefoto{
	float:left;
	width:640px;
	text-align:center;
}

div.contenitorefoto img {
	margin-bottom:9px;
	margin-right:9px;
}
.formsottobtnlbl2{
	float:left;
	margin:0;
	padding:0;
	width:335px;
	margin-top:5px;
	font-size:14px;
	text-align:right;
}
.formsottobtn2{
	float:left;
	width:618px;
	margin-top:5px;
	padding-top:5px;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.formsottobtn2 h1{
	float:left;
	width:190px;
	margin:0;
	padding:0;
	margin-top:5px;
	font-size:15px;
	font-style:italic;
	text-decoration:none;
	font-weight:bold;
	padding-left:20px;
	background-image: url(/data/sp_aff/304389/flagverde.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.formsottobtn2 h2{
	float:left;
	width:350px;
	margin:0;
	padding:0;
	margin-top:6px;
	font-size:14px;
	font-weight:normal;
	color:#b32022;
	margin-right:58px;
	background:none;
}
.mostraprezzihtl{
	float:left;
	width:630px;
	_width:627px;
	padding:3px;
	margin-bottom:15px;
	text-align:center;
	border: 2px solid #f8b01e;
}
.disponibilitah{
	float:left;
	width:640px;
	margin-bottom:10px;
}
.disponibilitah h1{
	float:left;
	width:600px;
	margin-bottom:10px;
	background-image: url(/data/sp_aff/304389/sfo-titolo-regione.gif);
	background-repeat: no-repeat;
	background-position: left;
	height:27px;
	color:#a80c0c;
	font-size:18px;
	padding-left:40px;
	display:inline;
	margin-bottom:15px;
	padding-top:5px;
}

.disponibilitah p{
	float:left;
	width:640px;
	margin:0;
	padding:0;
}
.servizicontlist{
	float:left;
	margin-bottom:30px;
	padding-bottom:5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffcc00;
}

.servizicontlist h2{
	float:left;
	margin:0;
	padding:0;
	width:170px;
	color:#b80316;
	font-size:15px;
}
.servizicontlist p{
	float:left;
	margin:0;
	padding:0;
	width:470px;
	font-size:14px;
	line-height:20px;
}
.disponibilitah h3{
	float:left;
	margin:0;
	padding:0;
	margin-bottom:25px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
.disponibilitah-policies{
	float:left;
	width:640px;
	line-height:20px;
}

/*booking hotel singolare*/
.bookingdatenndispo{
	float:left;
	width:636px;
	padding-top:10px;
	padding-bottom:10px;
	border: 2px solid #a80c0c;
}
.tblintestazionetariffe{
	background-color:#ffcc00;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	color:#2458a3;
}
.room_text{
	float:left;
	width:530px;
	text-align:left;
	margin-bottom:7px;
}
/*
.facilities{
	float:left;
	width:530px;
	margin-bottom:8px;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003580;
	background-color: #FFFF93;
	text-align:left;
}
*/
.POLICY_SUMMARY_INCLUDED{
	float:left;
	width:530px;
	margin-bottom:5px;
	text-align:left;
}
.POLICY_CANCELLATION{
	float:left;
	width:530px;
	text-align:left;
	margin-bottom:5px;
}
.POLICY_PREPAY{
	float:left;
	width:530px;
	text-align:left;
	margin-bottom:5px;
}
.POLICY_SUMMARY_EXCLUDED{
	float:left;
	width:530px;
	text-align:left;
	margin-bottom:5px;
}
.POLICY_HOTEL_MEALPLAN{
	float:left;
	width:530px;
	text-align:left;
	margin-bottom:5px;
}
.POLICY_TITLE{
	float:left;
	width:530px;
	text-align:left;
	margin-bottom:5px;
}
.imgcamerebooking{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	
}
.contdeschotelpz-disp-totale {
	float:left;
	margin-bottom:3px;
	width:543px;
	padding-top:2px;
	margin-top:3px;
}
.contdeschotelpz-disp-camera{
	float:left;
	width:274px;
	margin-right:1px;
	font-size:12px;
	display:inline;
	padding-top:2px;
	padding-left:2px;
	display:inline;
	color:#003580;
	text-align:left;
}
.contdeschotelpz-disp-max{
	float:left;
	width:59px;
	text-align:center;
	margin-right:1px;
	padding-top:2px;
	
}
.contdeschotelpz-disp-prezzo{
	float:left;
	width:96px;
	text-align:center;
	margin-right:1px;
	padding-top:2px;
	font-size:13px;
	
}
.contdeschotelpz-disp-ncamere{
	float:left;
	width:108px;
	text-align:center;
	font-size:11px;
	padding-top:2px;
}
.selectcameredisp{
	width:91px;
	color:#039;
	margin-bottom:3px;
}
.imgcamerebooking{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
	
}
.contdeschotelpz-disp-infoaggiuntive{
	float:left;
	display:inline;
	width:530px;
	background-color:#FFF;
	border: 1px solid #003580;
	margin:2px;
	padding:3px;
	margin-top:5px;
	color:#003580;
	font-size:12px;
	display:none;
	
}
.itinerari-traf-sx {
	float:left;
	width:160px;
	margin-right:18px;
}
.itinerari-traf-sx h1{
	float:left;
	width:153px;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cccccc;
	height:25px;
	color:#ab0219;
	font-size:16px;
	padding-top:5px;
	padding-left:5px;
	margin-bottom:4px;
}
.itinerari-traf-sx-cat {
	float:left;
	width:160px;
	margin:0;
	padding:0;
	display:inline;
	margin-bottom:10px;
}
.itinerari-traf-sx-cat li{
	float:left;
	width:154px;
	margin:0;
	padding:0;
	display:inline;
	margin-bottom:4px;
	background-color:#ffcc00;
	padding:3px;
}
.itinerari-traf-sx-cat li.selezionato{
	background-color:#ab0219;
	color:#FFF;
	background-image: url(/data/sp_aff/304389/sfocat.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.ads160600 {
	float:left;
	width:160px;
	height:600px;
	margin-bottom:10px;
	text-align:center;
}
.itinerari-centro {
	float:left;
	width:462px;
}
.itinerari-centro h4 {
	float:left;
	width:457px;
	color:#ab0219;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cccccc;
	height:27px;
	font-size:18px;
	padding-left:3px;
	padding-top:3px;
	display:inline;
	margin-bottom:10px;
}
.conttop-itinerari {
	float:left;
	width:640px;
	margin-right:16px;
}
.formcerca-itinerario {
	float:left;
	width:638px;
	border: 1px solid #ffcc00;
	height:37px;
	background-color: #ffcd05;
	background-image: url(/data/sp_aff/304389/sfo-cerca.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.formcerca-itinerario2 {
	float:left;
	width:306px;
	margin-top:2px;
	margin-left:2px;
	display:inline;
}
.itinerari-centro-box-reg {
	float:left;
	width:462px;
	margin-bottom:15px;
}
.itinerari-centro-box-reg h1{
	float:left;
	width:457px;
	color:#ab0219;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cccccc;
	height:27px;
	font-size:18px;
	padding-left:3px;
	padding-top:3px;
	display:inline;
	margin-bottom:4px;
}
.cont-reg-isole-coste-itinerari {
	float:left;
	width:450px;
	border: 1px solid #cccccc;
	padding:5px;
}
.cont-reg-isole-coste-itinerari h2{
	float:left;
	width:450px;
	margin:0;
	padding:0;
	color:#00a902;
	font-size:14px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:4px;
	margin-bottom:4px;
}
.cont-reg-isole-coste-itinerari h3{
	float:left;
	width:150px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:4px;
	font-weight:normal;
}
.contitinerario-box {
	float:left;
	width:462px;
	margin-bottom:18px;
}
.contitinerario-box h1{
	float:left;
	width:462px;
	border:0;
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:18px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:4px;
}
.contitinerario-box p{
	float:left;
	width:462px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:19px;
	background-color:#F5F5F5;
	margin-bottom:1px;
}
.contitinerario-boximg{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
	display:inline;
}
.contitinerario-box h2{
	float:left;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	margin-bottom:3px;
	background-color:#E6E6E6;
	padding:3px;
	width:456px;
}
.paginazione-pagine-itinerari {
	float:left;
	width:462px;
	margin-bottom:10px;
}
.paginazione-pagine-itinerari h3 {
	float:left;
	width:462px;
	margin:0;
	padding:0;
	color:#ab0219;
	margin-bottom:6px;
}
.paginazione-pagine-itinerari h2 {
	float:left;
	height:22px;
	width:33px;
	text-align:center;
	font-size:16px;
	margin:0;
	padding:0;
	color:#ab0219;
	border: 1px solid #CCC;
	padding-top:3px;
	background-color:#F2F2F2;
	margin-right:5px;
	margin-bottom:5px;
	
}
.paginazione-pagine-itinerari h2.pagslezionata {
	background-color:#ab0219;
	color:#FFF;
}
.paginazione-pagine-itinerari h2.prox {
	width:105px;
	font-size:14px;
}
.paginazione-pagine-itinerari a:hover {
	cursor: hand;
}
.itinerario-random {
	float:left;
	width:320px;
	margin-bottom:10px;
}

.itinerario-random h1 {
	float:left;
	width:315px;
	margin:0;
	padding:0;
	font-size:18px;
	color:#ab0219;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cccccc;
	height:27px;
	padding-top:3px;
	margin-bottom:4px;
	padding-left:3px;
}
.itinerario-random h2 {
	float:left;
	width:320px;
	margin:0;
	padding:0;
	font-size:16px;
	margin-bottom:4px;
}



.itinerario-random p {
	float:left;
	width:320px;
	line-height:19px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:4px;
}

.imgrandom {
	float:left;
	width:320px;
	margin-bottom:4px;
}

.itinerario-letti {
	float:left;
	width:320px;
	margin-bottom:7px;
	padding-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top:3px;
}

.itinerario-letti h2 {
	float:left;
	width:246px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:2px;
}
.itinerario-letti p {
	float:left;
	width:246px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:4px;
	font-style:italic;
}

.imgletti {
	float:left;
	width:62px;
	margin-bottom:4px;
	border: 2px solid #ab0219;
	padding:2px;
	margin-right:4px;
}
.imgvideo {
	/*float:left;*/
	/*position: absolute; */
	z-index: 2;
	width:62px;
	margin-bottom:4px;
	border: 2px solid #ffcc00;
	padding:2px;
	margin-right:4px;
	height:42px;
}
.iconvideo {
	margin-right:7px;
	float:left;
	
}
.iconvideosop{
	position: absolute;
	z-index: 1;
	margin-top:9px;
	margin-left:18px;
	background-image: url(/data/sp_aff/304389/play.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:31px;
	width:31px;
}
.conticonvideoimg {
	float:left;
	width:74px;
}

.itinerari-centro-singolo {
	float:left;
	width:640px;
}
.itinerari-centro-singolo  h1 {
	float:left;
	width:635px;
	color:#ab0219;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cccccc;
	height:27px;
	font-size:18px;
	padding-left:3px;
	padding-top:3px;
	display:inline;
	margin-bottom:5px;
}
.itinerari-centro-singolo  h2 {
	float:left;
	width:640px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:5px;
}
.imgsingitinerario {
	float:left;
	margin-bottom:2px;
	/*margin-right:10px;
	margin-bottom:5px;*/
}
.itinerari-centro-singolo p {
	float:left;
	width:624px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:22px;
	margin-bottom:19px;
	border: 1px solid #CCC;
	padding:7px;
}
.contboxfotoitinerario {
	float:left;
	width:640px;
}
.itinerari-centro-singolo  h3 {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:5px;
	background-color:#ffcc00;
}
.autoreitinerario {
	float:left;
	width:578px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:5px;
	font-size:14px;
	margin-bottom:2px;
	color:#008a00;
	font-weight:bold;
	margin-top:25px;
	background-image: url(/data/sp_aff/304389/icon_pen.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:24px;
}
.autorefotoitinerario {
	float:left;
	width:600px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	margin-bottom:5px;
	background:none;
	font-size:14px;
	margin-bottom:5px;
	color:#008a00;
}
.contimgsingartioclo {
	float:left;
	width:250px;
	margin-right:10px;
}
.textaltreimh{
	float:left;
	margin:0;
	padding:0;
	background-color:#ffcc00 ;
	padding:3px;
	width:244px;
	text-align:center;
}
.listafotoarticolo {
	float:left;
	border: 1px solid #CCC;
	padding-left:8px;
	padding-right:7px;
	padding-top:7px;
	width:623px;
	margin-bottom:20px;
}
.listafotoarticolo2 {
	float:left;
	border: 1px solid #CCC;
	padding:5px;
	width:628px;
	margin-bottom:20px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.contadsmini {
	float:left;
	width:195px;
	margin-right:5px;
	height:600px;
	margin-top:5px;
}
#boxbigfoto {
	float:left;
	width:640px;
}
#boxbigfoto h1{
	float:left;
	background-image:none;
	margin:0;
	padding:0;
	height:auto;
	font-size:16px;
	border:0;
	width:640px;
	margin-bottom:4px;
	text-align:center;
	color:#666;
	font-weight:normal;
}
.boxbigfotocont {
	float:left;
	width:640px;
	text-align:center;
	margin-bottom:5px;
}
.boxcreditimgsecondarie {
	float:left;
	width:640px;
	text-align:center;
	margin-bottom:5px;
}
.boxcontimgitidown {
	float:left;
	padding:3px;
	border: 2px solid #2a78b9;
	margin-right:9px;
	margin-bottom:7px;
}


.contbesthotel2{
	float:left;
	margin:0;
	padding:0;
	margin-bottom:10px;
	background-image: url(/data/sp_aff/304389/sfo-linea.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width:320px;
	padding-bottom:5px;
}
.contbesthotel2-img{
	float:left;
	margin-right:3px;
	height:45px;
}
.contbesthotel2 h1{
	float:left;
	background:none;
	border:0;
	background:none;
	font-size:12px;
	font-weight:bold;
	border:0;
	padding:0;
	margin:0;
	width:270px;
	height:auto;
}
.contbesthotel2 h2{
	float:left;
	background:none;
	font-size:11px;
	font-weight:normal;
	border:0;
	padding:0;
	margin:0;
	width:270px;
	color:#666666;
}

.altrestrarticolo{
	float:left;
	background:none;
	font-size:14px;
	font-weight:bold;
	border:0;
	padding:0;
	margin:0;
	width:320px;
	color:#666666;
	text-align:right;
	padding-bottom:4px;
	font-style:italic;
}
.listaitineraricorr {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
.itinerario-random h2.titcategoria {
	float:left;
	width:310px;
	margin:0;
	padding:0;
	font-size:15px;
	margin-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom:3px;
	margin-top:8px;
	background-image: url(/data/sp_aff/304389/frec-camere.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}

.listaitineraricorr li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-bottom:3px;
	width:315px;
	padding-left:5px;

}
.listaitineraricorr li.sel {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	margin-bottom:3px;
	width:310px;
	font-weight:bold;
	font-size:14px;
	padding-left:5px;

}
.imgvideotop {
	float:left;
	width:628px;
	text-align:right;
	padding:5px;
	margin-bottom:10px;
	border: 1px solid #CCC;
}
.contimgvideolisimg {
	float:left;
	width:108px;


}


.contvideo-box {
	float:left;
	width:462px;
	margin-bottom:0px;
}
.contvideo-box3 {
	float:left;
	width:462px;
	margin-bottom:18px;
	background-color:#F5F5F5;
}
.contvideo-box h4{
	float:left;
	width:462px;
	border:0;
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:18px;
	background-image: url(/data/sp_aff/304389/puntini.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom:2px;
}
.contvideo-box3 p{
	float:left;
	width:350px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:19px;
	margin-bottom:1px;
}

.imgvideolist {
	/*float:left;*/
	/*position: absolute; */
	z-index: 2;
	
	
}

.iconvideosoplist{
	position: absolute;
	z-index: 1;
	margin-top:18px;
	margin-left:35px;
	background-image: url(/data/sp_aff/304389/play.png);
	background-repeat: no-repeat;
	background-position: center center;
	height:31px;
	width:31px;	
}

.iconimgboxdx{
	float:left;
	margin-right:5px;
}
.cont-video-singolo {
	float:left;
	width:624px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:22px;
	margin-bottom:19px;
	border: 1px solid #CCC;
	padding:7px;
	text-align:center;
}
.cont-video-singolo h2{
	float:left;
	width:500px;
	margin:0;
	padding:0;
	margin-left:16px;
	display:inline;
	margin-top:8px;
}
.cont-video-singolo h3{
	float:left;
	width:520px;
	margin:0;
	padding:0;
	margin-left:53px;
	display:inline;
	margin-top:8px;
	text-align:left;
	font-style:normal;
	background:none;
}
.titolettodest{
	float:left;
	width:950px;
	padding:5px;
	font-size:18px;
	font-weight:bold;
	background-image: url(/data/sp_aff/304389/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
	color:#2458a3;
	border: 1px solid #CCC;
}
.listauldestinazionipaese{
	float:left;
	width:229px;
	display:inline;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.listauldestinazionipaese li{
	float:left;
	margin:0;
	padding:0;
	padding-right:5px;
	display:inline;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	width:229px;

}
.listauldestinazionipaese li.primavoce{
	float:left;
	margin:0;
	padding:0;
	padding-right:5px;
	display:inline;
	width:30px;
	height:26px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	color:#970202;
	margin-top:15px;
	padding-top:4px;
	background-color:#ffcc00;
	font-family:Georgia, "Times New Roman", Times, serif
}
.toTop{
	float:left;
	width:970px;
	text-align:right;
	font-weight:bold;
	margin-bottom:25px;
	margin-top:5px;
}
.listauldestinazioniaeroporti{
	float:left;
	width:968px;
	margin:0;
	padding:0;
	background-color:#FFC;
	margin-top:10px;
	padding:5px;
}

.listauldestinazioniaeroporti li{
	float:left;
	width:313px;
	display:inline;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
.contmenucittalistadest{
	float:left;
	width:967px;
	border: 1px solid #CCC;
	padding:5px;
	margin-bottom:20px;
}

.listamenutopdest{
	float:left;
	margin:0;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
}
.listamenutopdest li{
	float:left;
	margin:0;
	padding:0;
	margin-bottom:8px;
	width:920px;
	display:inline;
	background-image: url(/data/sp_aff/304389/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
	font-weight:bold;
}

.destianzionilist{
	float:left;
	width:979px;
}
.contlettere{
	float:left;
	width:244px;
	margin:0;
	padding:0;
}
.lista-reg-cont {
	float:left;
	width:640px;
}
.lista-reg-cont h1{
	float:left;
	width:633px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cdcdcd;
	margin:0;
	padding:0;
	font-size:18px;
	height:26px;
	padding-left:5px;
	padding-top:4px;
	color:#008a00;
	margin-bottom:3px;
}

.lista-reg-cont h2{
	float:left;
	width:640px;
	margin:0;
	padding:0;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:10px;
}

.bloccoregioneisola {
	float:left;
	width:640px;
	margin-bottom:20px;
}
.bloccoregioneisola h1{
	float:left;
	width:640px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	font-size:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color:#970202;
	padding-bottom:3px;
}
.bloccoregioneisola p{
	float:left;
	width:440px;
	margin:0;
	padding:0;
	line-height:19px;
	margin-right:5px;
}
.bloccoregioneisolacontimglnk {
	float:left;
	width:195px;
}
.bloccoregioneisolacontimglnkimg {
	float:left;
	padding:5px;
	border: 1px solid #CCC;
	width:183px;
	margin-bottom:10px;
}
.bloccoregioneisolacontimglnk h2 {
	float:left;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width:180px;
	font-size:14px;
	background-image: url(/data/sp_aff/304389/lnk.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	margin-bottom:5px;
	padding-bottom:1px;
}
.contenitoreinfoutili {
	float:left;
	width:640px;
}

.contenitoreinfoutili h1{
	float:left;
	width:628px;
	margin:0;
	padding:0;
	font-size:18px;
	padding:5px;
	border: 1px solid #CCC;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#970202;
	background-color:#e4e4e4;
}
.contenitoreinfoutili h2{
	float:left;
	width:640px;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:right;
	margin-bottom:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top:4px;
}
.contenitoreinfoutili p{
	float:left;
	width:640px;
	margin:0;
	padding:0;
	line-height:21px;
	margin-bottom:20px;
}
.liinformazionispagna {
	float:left;
	width:550px;
	line-height:20px;
}
.liinformazionispagna li {
	float:left;
	margin-bottom:10px;
	width:550px;
	
}
.listlnkinformazionispagna {
	float:left;
	width:620px;
	display:inline;
	margin:0;
	margin-bottom:25px;
	padding:0;
}
.listlnkinformazionispagna li{
	float:left;
	margin:0;
	padding:0;
	width:590px;
	display:inline;
	font-size:16px;
	background-image: url(/data/sp_aff/304389/flag-spagna.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:30px;
	height:25px;
	padding-top:8px;
}
.cont-infogenrali{
	float:left;
	width:320px;
	margin-bottom:15px;
}
.cont-infogenrali h1{
	float:left;
	margin:0;
	padding:0;
	width:308px;
	padding:5px;
	border: 1px solid #CCC;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#970202;
	background-color:#e4e4e4;
	font-size:16px;
	margin-bottom:5px;
}

.listaspangainfogen{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	width:320px;
	display:inline;
}
.listaspangainfogen li{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	width:154px;
	display:inline;
	margin-bottom:4px;
	padding:2px;
}
.listaspangainfogen li.titolo{
	float:left;
	margin:0;
	padding:0;
	padding:2px;
	font-size:12px;
	width:155px;
	display:inline;
	background-color:#ebebeb;
	margin-right:3px;
}
.headcittascelte {
	float:left;
	width:980px;
}
.headcittascelte h1{
	float:left;
	margin:0;
	padding:0;
	width:968px;
	padding:5px;
	border: 1px solid #CCC;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#970202;
	background-color:#e4e4e4;
	font-size:16px;
	margin-bottom:5px;
}
.topcittalista {
	float:left;
	margin:0;
	padding:0;
	width:980px;
	display:inline;
	margin-bottom:35px;
	
}
.topcittalista li{
	float:left;
	margin:0;
	padding:0;
	width:196px;
	display:inline;
	margin-bottom:5px;
	font-size:14px;
}
.guidepdf-centro {
	float:left;
	width:640px;
}
.guidepdf-centro p{
	float:left;
	width:640px;
	line-height:19px;
	margin-bottom:20px;
}
.guidepdf-centro h4 {
	float:left;
	width:635px;
	color:#ab0219;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cccccc;
	height:27px;
	font-size:18px;
	padding-left:3px;
	padding-top:3px;
	display:inline;
	margin-bottom:10px;
}
.contboxguida-pdf {
	float:left;
	width:628px;
	border: 1px solid #CCC;
	padding:5px;
	margin-bottom:20px;
}
.contboxguida-pdf-img {
	float:left;
	width:150px;
	margin-right:5px;
}

.cont-guida-titolo-desc h1 {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	font-size:20px;
	margin-bottom:2px;
}


.cont-guida-titolo-desc h2 {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:7px;
	font-weight:normal;
}
.cont-guida-titolo-desc h3 {
	float:left;
	width:93px;
	margin:0;
	padding:0;
	font-size:14px;
	margin-bottom:5px;
	font-weight:normal;
	padding:5px;
	font-weight:bold;
	background-color:#ecea05;
	border: 1px solid #CCC;
	margin-right:5px;
	text-align:center;
	
}
.cont-guida-titolo-desc h3.scarica {
	float:left;
	width:348px;
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:5px;
	font-weight:normal;
	padding:6px;
	text-align:center;
	border: 1px solid #CCC;
	background-color:#fd1018;
	color:#FFF;
}
.cont-guida-titolo-desc p {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	margin-bottom:7px;
	line-height:19px;
}
.cont-guida-titolo-desc {
	float:left;
	width:473px;
}
.boxdownguide {
	float:left;
	width:309px;
	padding:5px;
	margin-top:2px;
	border: 1px solid #cccccc;
}
.boxdownguide-img {
	float:left;
	width:309px;
	text-align:center;
	margin-bottom:8px;
}
.boxdownguide h2{
	float:left;
	width:309px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:18px;
	color:#98B838;
	font-weight:bold;
	margin-bottom:8px;
}
.boxdownguide p{
	float:left;
	width:309px;
	margin:0;
	padding:0;
	border:0px;
	font-size:12px;
	text-align:center;
	margin-bottom:7px;
}
.boxdownguide h3{
	float:left;
	width:309px;
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
	margin-bottom:15px;
}
.txtdwguide{
	width:155px;
	margin-bottom:7px;
}
.btndownguide{
	width:162px;
	height:30px;
	font-weight:bold;
	font-size:18px;
	color:#690;
	margin-bottom:10px;
}

.contboxguida-pdf2 {
	float:left;
	width:640px;
	margin-bottom:20px;
}
.contboxguida-pdf2-img {
	float:left;
	width:150px;
	margin-right:5px;
}

.cont-guida-titolo-desc2 {
	float:left;
	width:473px;
	
}

.cont-guida-titolo-desc2 h1 {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	font-size:20px;
	margin-bottom:2px;
}

.cont-guida-titolo-desc2 h1.boxdown {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	font-size:20px;
	margin-bottom:2px;
	border: 2px dotted #6C3;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	color:#98b838;
	background-color: #FFFFC6;
}

.cont-guida-titolo-desc2 h2 {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:7px;
	font-weight:normal;
}

.cont-guida-titolo-desc2 h3 {
	float:left;
	width:148px;
	margin:0;
	padding:0;
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
	padding:6px;
	text-align:center;
	border: 1px solid #CCC;
	background-color:#ecea05;
	color:#FFF;
	
}
.cont-guida-titolo-desc2 p {
	float:left;
	width:473px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	line-height:20px;
}
.btndwgajax{
	height:50px;
	font-size:16px;
	width:308px;
}
.menuabout {
	float:left;
	width:270px;
	margin:0;
	padding:0;
	margin-bottom:40px;
	margin-right:10px;
	display:inline;
}

.menuabout li {
	float:left;
	width:263px;
	margin:0;
	padding:0;
	margin-bottom:6px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	height:26px;
	border: 1px solid #cccccc;
	display:inline;
	font-size:16px;
	padding-top:4px;
	padding-left:5px;
}

.menuabout li.sel {
	color:#ab0219;
	font-weight:bold;
	background-image: url(/data/sp_aff/304389/sfo-btn-hover.gif);
	background-repeat: repeat-x;
	padding-top:5px;
	height:25px;
}
.menuabout li.support {
	height:auto;
	background:none;
}
.conteaboutm {
	float:left;
	width:700px;
	
	
}

.conteaboutm h3.rss{
	float:left;
	width:550px;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/rss2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:50px;
	margin-bottom:4px;
	
}
.conteaboutm p{
	float:left;
	width:690px;
	margin:0;
	padding:0;
	line-height:19px;
	margin-bottom:10px;
	padding:5px;
	
	
}
.conteaboutm p.testo{
	float:left;
	width:700px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:21px;
	margin-bottom:10px;
	
	
}
.conteaboutm h4 {
	float:left;
	width:700px;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom:5px;
	padding-bottom:3px;
	font-size:18px;
	color:#07b007;
	font-weight:bold;
}

.conteaboutmimg {
	float:left;
}

.conteaboutm h1 {
	float:left;
	width:693px;
	margin:0;
	padding:0;
	font-size:16px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	height:26px;
	border: 1px solid #cccccc;
	color:#ab0219;
	padding-top:4px;
	padding-left:5px;
	display:inline;
	margin-bottom:3px;
}

.conteaboutm h2 {
	float:left;
	width:700px;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	display:inline;
	margin-bottom:10px;
}
.conteaboutm h3 {
	float:left;
	width:700px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	display:inline;
	margin-bottom:8px;
}

.contenitoreinfoutili2 {
	float:left;
	width:980px;
}
.lblformcontattoprinc{
	float:left;
	background-color:#E4E4E4;
	width:340px;
	font-size:15px;
	padding:3px;
	margin-bottom:10px;
}
.txtfomrcont{
	padding:2px;
	font-size:16px;
	width:325px;
	margin-top:2px;
}
.lblformcontattoprinc2{
	float:left;
	background-color:#E4E4E4;
	width:692px;
	font-size:15px;
	padding:3px;
	margin-bottom:10px;
}
.txtfomrcont2{
	padding:2px;
	font-size:16px;
	width:674px;
	margin-top:2px;
}
.txtfomrcont3{
	padding:2px;
	font-size:16px;
	width:665px;
	height:120px;
	margin-top:2px;
}
.txtfomrcont4{
	padding:2px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:665px;
	height:50px;
	margin-top:2px;
}
.lblformcontattoprinc3{
	float:left;
	background-color:#FFF;
	width:690px;
	font-size:15px;
	padding:3px;
	margin-bottom:10px;
	border: 1px solid #E4E4E4;
	margin-bottom:15px;
	text-align:right;
}
.btnformcont{
	font-size:18px;
	font-weight:bold;
	width:120px;
	height:40px;
}
.boxpaginameteo {
	float:left;
	width:640px;
	margin-bottom:10px;
}
.boxgiornimeteo{
	float:left;
	width:640px;
	margin-bottom:8px;
}

.boxgiornimeteo h2{
	float:left;
	width:100px;
	margin:0;
	padding:0;
	padding-top:5px;
	background-image: url(/data/sp_aff/304389/sfomenutop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #cdcdcd;
	text-align:center;
	height:25px;
	font-size:16px;
	font-style:normal;
	margin-right:3px;
}

.boxgiornimeteo h2.meteo_oggi{
	background-image: url(/data/sp_aff/304389/sfomenutop2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #b4d5fb;
	font-weight:bold;
}
.boxgiornimeteo h2.meteo_select_gn{
	margin:0;
	padding:0;
	font-weight:bold;
	width:110px;
	margin-right:0;
	padding-top:3px;
	padding-bottom:2px;
}

.contmappa {
	float:left;
	width:640px;
	height:463px;
	text-align:center;
	margin-bottom:10px;
}
.contcittatemp {
	float:left;
	width:640px;
	margin-bottom:10px;
	text-align:center;
}
.meteo_sfocont_temperature {
	float:left;
	width:640px;
	margin-bottom:20px;
}
.cont_cittatemp {
	float:left;
	width:209px;
	margin-bottom:5px;
	background-color:#E6E6E6;
	margin-right:6px;
}
.box_meteo_temp {
	float:left;
	width:40px;
	padding-bottom:2px;
	padding-top:2px;
}
.meteo_cont_citta {
	float:left;
	width:123px;
	text-align:left;
	padding-bottom:2px;
	padding-top:2px;
	padding-left:3px;

}
.meteo_sfocont_temperature h1{
	float:left;
	margin:0;
	padding:0;
	width:633px;
	font-size:18px;
	height:26px;
	padding-left:5px;
	padding-top:4px;
	color:#008a00;
	margin-bottom:5px;
}

.meteo_sfocont_temperature h2{
	float:left;
	margin:0;
	padding:0;
	width:151px;
	margin-bottom:5px;
	font-size:12px;
	font-style:normal;
	margin-right:4px;
	background-color:#F7F7F7;
	padding:3px;
}

.meteooracitta {
	float:left;
	width:640px;
	background-color:#e9eff6;
	margin-bottom:10px;
}

.meteooracitta h1{
	float:left;
	height:auto;
	margin:0;
	padding:0;
	width:620px;
	margin-left:5px;
	border:none;
	background-image:url(/data/sp_aff/304389/sfometeocittatrit.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size:12px;
	padding:5px;
	display:inline;
	margin-bottom:10px;
	padding-left:0px;
}

.meteooracitta_iconameteo {
	float:left;
	text-align:center;
	width:105px;
	background-image: url(/data/sp_aff/304389/sfolineadx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom:10px;
	padding-top:6px;
	padding-bottom:6px;
}

.meteooracitta_temp{
	float:left;
	text-align:center;
	width:110px;
	font-size:46px;
	font-weight:bold;
	background-image: url(/data/sp_aff/304389/sfolineadx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom:10px;
	color:#45a4e6;
	padding-top:24px;
	padding-bottom:25px;
}
.meteooracitta_fenomeno{
	float:left;
	text-align:center;
	width:180px;
	font-size:18px;
	font-weight:bold;
	background-image: url(/data/sp_aff/304389/sfolineadx.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom:10px;
	color:#45a4e6;
	/*padding-top:40px;
	padding-bottom:40px;*/
	height:29px;
	padding-top:6%;
	padding-bottom:6%;
}
.meteooracitta_altro {
	float:left;
	width:227px;
	margin-left:8px;
	display:inline;

}
.meteooracitta_altro h2{
	float:left;
	padding:0;
	margin:0;
	font-style:normal;
	width:113px;
	display:inline;
	background-color:#F4F9FD;
	margin-bottom:3px;
}

.contmeteoaltriday {
	float:left;
	width:640px;
	margin-bottom:10px;
}

.contmeteoaltriday h1{
	float:left;
	margin:0;
	padding:0;
	height:auto;
	background-image:none;
	width:630px;
	background-color:#e9eff6;
	color:#008a00;
	font-size:14px;
	border:none;
	padding:5px;
	margin-bottom:10px;
}
.lineagrigia {
	float:left;
	width:640px;
	height:1px;
	background-color: #dddddd;
}
.contmeteoaltriday_giorno {
	float:left;
	width:640px;
}
.contmeteoaltriday_giorno h2{
	float:left;
	width:100px;
	margin:0;
	padding:0;
	font-style:normal;
	text-align:center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dddddd;
	font-size:12px;
}
.contmeteoaltriday_giorno h2.giorno{
	padding-top:25px;
	padding-bottom:25px;
}
.contmeteoaltriday_giorno h2.fenomeno{
	height:20px;
	padding-top:4%;
	padding-bottom:3%;
}
.contmeteoaltriday_giorno h2.iconaimg{
	padding-top:2px;
	padding-bottom:2px;
}
.contmeteoaltriday_giorno h2.temp {
	padding-top:9px;
	padding-bottom:9px;
	width:110px;
}
.dettagligiornaliero {
	float:left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
	width:219px;
	padding-left:5px;
	padding-top:8px;

}
.dettagligiornaliero h2 {
	float:left;
	border:none;
	float:left;
	width:115px;
	text-align:left;
	margin-bottom:4px;
	background-color:#F2F9FD;
}
.divcookiesna{
	float:left;
	width:640px;
	font-size:13px;
	line-height:20px;
}
.divcookiesna h2{
	float:left;
	width:640px;
	line-height:20px;
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;;
	color:#F00;
	text-decoration:underline;
	margin-bottom:5px;
}

.divcookiesna h3{
	float:left;
	width:640px;
	font-size:13px;
	line-height:20px;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:normal;
}

.divcookiesna p{
	float:left;
	width:640px;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:4px;
	margin-top:4px;
}

.divcookiesna h1{
	float:left;
	width:640px;
	font-size:13px;
	line-height:20px;
	font-size:18px;
	margin:0;
	padding:0;
	margin-top:15px;
	font-weight:bold;
	color: #06C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.divpagpref{
	float:left;
	width:640px;
	font-size:13px;
	line-height:20px;
}
#nl-form-box{
	float:left;
	width:320px;
	padding-bottom:75px;
	background-image: url(/data/sp_aff/304389/sfo-nl2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top:10px;
}
.h2mexnl {
	float:left;
	width:800px;
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	margin-bottom:250px;
}
.partlistapag {
	float:left;
	width:640px;
	display:inline;
	margin:0;
	padding:0;
}
.partlistapag li{
	float:left;
	width:640px;
	display:inline;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.partlistapag li.primavoce{
	float:left;
	width:615px;
	display:inline;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	padding-bottom:4px;
	margin-bottom:5px;
	background-image: url(/data/sp_aff/304389/point2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
}

.cercapag {
	float:left;
	width:978px;
	
}
.testochkrat {
	float:left;
	width:205px;
	margin:0;
	padding:0;
	font-size:11px;
	margin-bottom:4px;
}
#divricercaavanzata56t h2 {
	float:left;
	width:820px;
	font-size:20px;
	color:#cc0613;
	margin:0;
	padding:0;
	margin-bottom:2px;
	text-decoration:underline;
}
#divricercaavanzata56t h6 {
	float:left;
	width:820px;
	margin:0;
	padding:0;
	margin-bottom:6px;
}
#divricercaavanzata56t {
	float:left;
	width:820px;
	margin:0;
	padding:0;
	background-image: url(/data/sp_aff/304389/sfocercaav.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#divricercaavanzata56t p {
	float:left;
	width:820px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#divricercaavanzata56t h3 {
	float:left;
	width:820px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:12px;
	margin-bottom:6px;
}

.b_bContent {
text-align: left;
}

#b_breadcrumb {
display: none;
}










/*start bookpage styles*/

#b_bookContainer tr#b_submitArea td input {
float:right;
}


#b_bookStage1Inc select { width: 90%; }
#b_bookContainer table { width: 90%; }
#b_bookContainer .b_col1 { width: 35%; }
#b_bookContainer .b_col2 { width: 20%; }
#b_bookStageNavInc table { width: 783px; margin: 0 117px; }
#b_bookStageNavInc td { font-size:15px; font-weight: bold; }
#b_bookContainer { background-color:#FFFFFF; }
#b_bookStageNavInc td#b_stageCurrent { background-color:#FFFFFF; }
#b_bookContainer { margin: 0 117px; float:none; width: 777px; }
#b_bookContainer {
//margin: 0 119px;
//width: 775px;
}

#b_bookStageNavInc {
margin-left: 0px;
}

#b_bookStageNavInc table {
border-left:0px solid #F9F8F5;
}

#b_bookStageNavInc td {
background-color: #FFCC00;
border-left: 2px solid #F9F8F5 !important;
border-right: 2px solid #F9F8F5 !important;
border-bottom: 2px solid #FFCC00 !important;
padding-top: 5px;
color: #FFFFFF;
}

#b_bookStageNavInc td#b_stageCurrent,  td#b_stageCurrent {
border-top: 2px solid #FFCC00 !important;
border-left: 2px solid #FFCC00 !important;
border-right: 2px solid #FFCC00 !important;
border-bottom: none !important;
color: #000000 !important;
}


.b_bContent #b_bookStageNavInc2, .b_bContent #b_bookContainer {
border-top: none !important;
border-left: 2px solid #FFCC00 !important;
border-right: 2px solid #FFCC00 !important;
border-bottom: 2px solid #FFCC00 !important;
}


/*end bookpage styles*/