@charset "utf-8";
/* CSS Document */


/* inizio menu sinistra **********************************************************/

/* inizio body centrale regione ************************************************************/
#reg_contbodycentrale{
	float:left;
	margin:0;
	padding:0;
	width:523px;
	margin-left:10px;
}

#reg_contbodycentrale h4{
	font-size:12px;
	color:#858687;
	font-weight:normal;
	margin:0;
	padding:0;
}
#reg_intesbody{
	width:523px;
	height:26px;
	margin:0;
	padding:0;
	background-image: url(../img/sfointest_body.gif);
	background-repeat: no-repeat;
}
#reg_intesbody h2{
	font-size:18px;
	color:#505355;
	text-align:left;
	font-weight:bolder;
	margin:0;
	margin-left:4px;
	padding-top:1px;
	
}
.reg_bordogrigio {
	width:523px;
	border:0;
	padding:0;
}

#reg_imgregione {
	width:523px;
	margin-top:5px;
}

#c_mappa_ordine{
	width:523px;
	margin-top:18px;
	margin-bottom:5px;
}

#c_iconamappa{
	float:left;
	width:21px;
}
#c_testomappa{
	margin-left:5px;
	float:left;
	font-weight:bold;
	padding-top:2px;
	color:#FF3300
}
#c_testomappa a{
	color:#0066cc;
}
#c_ordina{
	float:right;
	font-weight:bold;
	color:#000000;
	font-size:11px;
	padding-top:3px;
}
#c_select{
	float:right;
	margin-left:5px;
}
#c_rssicon{
	float:right;
	padding-top:3px;
}
#select_citta{
	background-color:#FFFF00;
	font-size:10px;
	width:100px;
}
#c_multirichiesta{
	float:left;
	width:515px;
	margin-top:4px;
	margin-bottom:10px;
	padding:3px;
	border: 1px dashed #678fc2;
}

#c_iconrichiesta{
	float:left;
}
#c_testorichiesta{
	float:left;
	margin-left:5px;
	font-weight:bold;
	padding-top:3px;
}
#c_testorichiesta p{
	font-size:11px;
	color:#999999;
	font-weight:normal;
	margin:0;
	padding:0;
	width:488px;
}
#c_testorichiesta h2{
	font-size:12px;
	width:488px;
	margin:0;
	padding:0;

}

#c_testorichiesta a{
	color:#0066cc;
}
#c_contflags {
	background-color:#c1dcff;
	text-align:center;
	font-size:10px;
	float:left;
	height:auto;
}
#c_bottoneflags{
	width:102px;
	background-color:#FF9900;
	font-size:10px;
	color:#0066CC
}

.c_sfolistahotel{
	margin:0;
	padding:0;
	/*overflow:hidden;*/
	
	width:523px;
	float:left;
	background-image: url(../img/sfo_listahotel.gif);
	background-repeat: no-repeat;
	margin-top:10px;
	min-height:150px;

}
.c_contimgs{
	width:110px;
	float:left;
	padding-top:5px;
	padding-left:5px;
}

.c_imglistahotel{
	width:110px;
	height:86px;
	float:left;

}
.c_imglistahotel:img {
	border:3px solid #f9a501;

}
.c_imglastminute{
	float:left;
	width:110px;
	text-align:center;
	background-color:#cc0000;
	margin-top:3px;
}
.c_cont_prezzo_add {
	width:404px;
	margin:0;
	padding:0;
	float:left;
	/*overflow:hidden;*/
	/*height:153px;*/
}
.c_hotelcontenuto{
	width:237px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	font-size:11px;
	
}
.c_hotelcontenuto a:link,
.c_hotelcontenuto a:hover,
.c_hotelcontenuto a:visited{
	font-weight:bold;
	color:#0066cc;
}

.c_hotelcontenuto p{
	text-align:justify;
	margin:0;
	padding:0;
	margin-top:6px;
	margin-bottom:4px;
}
.c_contprezzo{
	float:right;
	width:150px;
	margin-left:5px;
	position: relative;
	/*height:100%;*/

}
.c_cont2prezzi{
	position: absolute;
	top:20px;
	text-align:center;
	margin-left:25%;
}
.c_prezzobarrato {
	text-align:center;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	margin-bottom:3px;
	background: url(../img/nero.gif) repeat-x center left; 
}
.c_prezzonormale {
	text-align:center;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	margin-bottom:3px;
}
.c_cont2prezzi h5{
	text-align:center;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	margin-bottom:3px;

}

.c_lineaarancio{
	width:523px;
	background-color:#FF9933;
	height:3px;
	float:left;
	margin-top:3px;

}
.c_hoteldistanza {
	margin:0;
	padding:0;
	width:244px;
	margin-top:2px;
	font-size:10px;
	text-align:left;
	min-height:15px;
	float:left;
	background-color:#d5e4d5;
}
.c_hoteldistanza h3{
	font-size:11px;
	font-weight:bold;
	color:#da540a;
	float:left;
	width:auto;
	margin:0;
	padding:0;
	margin-left:2px;

}
.c_hoteldistanza p{
	font-size:10px;
	float:left;
	width:auto;
	margin:0;
	padding:0;

}

/* inzio style multirichiesta *************************************************************/

#mm_contriepilogo{
	width:523px;
	float:left;
	height:25px;
	font-size:10px;
}
#mm_contriepilogo_nome{
	float:left;
	text-align:center;
	width:210px;
	font-size:10px;
	padding-top:6px;
	height:18px;
	border-right-style: solid;
	border-right-color: #6699FF;
	border-right-width: 1px;
}
#mm_contriepilogo_km {
	float:left;
	text-align:center;
	width:130px;
	font-size:10px;
	height:25px;
	border-right-style: solid;
	border-right-color: #6699FF;
	border-right-width: 1px;
	
}
#mm_contriepilogo_pz{
	float:left;
	text-align:center;
	width:90px;
	font-size:10px;
	padding-top:6px;
	height:18px;
	border-right-style: solid;
	border-right-color: #6699FF;
	border-right-width: 1px;
}
#mm_contriepilogo_pref{
	float:left;
	text-align:center;
	width:80px;
	font-size:10px;
	padding-top:7px;
}

.mm_conthotel{
	width:523px;
	
	margin-top:5px;
}
.mm_conthotel_nome{
	width:204px;
	float:left;
	font-size:11px;
	padding:3px;
	margin-top:10px;
	background-color:#f2f2f2;
}
.mm_conthotel_nome a:link,
.mm_conthotel_nome a:hover,
.mm_conthotel_nome a:visited{
	font-weight:bold;
	color:#0066cc;
}

.mm_conthotel_km{
	width:130px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:20px;
	margin-top:10px;
}
.mm_conthotel_pz_normale{
	width:100px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:20px;

}

.mm_conthotel_pz{
	width:100px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.mm_conthotel_pz_barrato{
	text-decoration: line-through;
	width:100px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:13px;
}
.mm_conthotel_pz h5{
	color:#FF0000;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}
.mm_conthotel_pref{
	width:83px;
	float:left;
	text-align:center;
	padding-top:19px;
	margin-top:10px;
}
#mm_select_citta{
	width:175px;
	background-color:#FFFF00;
	font-size:10px;
}
#mm_nrstrtture{
	padding-top:5px;
	font-size:12px;
	color:#33CC33;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33CC33;
	background-color:#E1F0FF;
	padding-bottom:5px;
	padding-left:3px;
	margin-top:0px;
}
/* iniziolast minute ********************************************************/
.lm_contofferta {
	float:left;
	background-color:#FFFFFF;
	width:520px;
	padding-left:3px;
	background-image: url(../img/sfo_listahotel_lm.gif);
	background-repeat: no-repeat;
	min-height:92px;
}
.lm_offerta_img{
	float:left;
	width:110px;
	padding:0;
	margin:0;
	margin-top:3px;
	
}
.lm_offerta_testo {
	float:left;
	width:247px;
	margin-left:3px;
	margin-top:3px;
	padding-bottom:10px;
}

.lm_offerta_testo p{
	float:left;
	width:245px;
	margin-top:5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ff9933;
	border-right-color: #ff9933;
	border-bottom-color: #ff9933;
	border-left-color: #ff9933;
	padding-top:5px;
	color:#666666;
	font-size:11px;
}
.lm_offerta_testo h3{
	float:left;
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
}


.lm_titolo_lm{
	float:left;
	margin-bottom:2px;
	height:17px;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#ca1515;
	width:361px;
	background-image: url(../img/sfointest_body2.gif);
	background-repeat: no-repeat;
	padding-top:3px;
}
.lm_titolo_lm_regione{
	float:left;
	margin-bottom:2px;
	height:17px;
	font-size:11px;
	font-weight:bold;
	color:#ca1515;
	width:157px;
	background-image: url(../img/lm_sforegione.gif);
	background-repeat: no-repeat;
	padding-top:3px;
	text-align:center;
}

.lm_offerta_menu{
	float:left;
	width:157px;
	text-align:center;
	margin-left:2px;
	font-size:12px;
	margin-top:20px;
	font-weight:bold;
	color:#678fc2;
}
.lm_offerta_menu h3{
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	text-align:center;
	width:148px;
	padding-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFffff;
	margin-bottom:5px;
	margin-left:3px;
}
.lm_inserisci_offerta {
	float:left;
	width:522px;
	background-image: url(../img/inserisci_offerta.gif);
	background-repeat: no-repeat;
	text-align:center;
	height:25px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:8px;
	margin-top:10px;
	margin-bottom:20px;
}

.lm_inserisci_offerta a:link,
.lm_inserisci_offerta a:hover,
.lm_inserisci_offerta a:visited{
	color:#FFFFFF;
}

/* finelastminute *********************************************************/

/* Inizio foot *****************************************************************/


/* Fine foot ******************************************************************/