@charset "utf-8";
/* CSS Document */

div.risultato h2 img { behavior: url(iepngfix.htc); }

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SEARCH */

#search {
	position:static;
	float:left;
	margin:6px 0px 0px 7px !important;
	margin:6px 0px 0px 3px; /* for dumb IE6 */
	background:none;
	padding-right:0px;
}

#search form #form_pannello {
	padding:0px;
}

form#form_budget #booking {
	width:316px;
	background:#FF6600 url(images/bg_budget.png) no-repeat;
	position:relative;
}

form#form_mappa #booking {
	width:316px;
	background:#D8EBF5 url(images/bg_mappa.png) no-repeat;
	position:relative;
}

form#form_budget h2 { color:#FFFFFF; padding:13px 0 19px 50px; }
form#form_mappa h2 { padding:13px 0 19px 50px; }

form#form_budget #tab_mappa {
	background: url(images/bg_tab_mappa2.png);
}

form#form_mappa #tab_budget {
	background: url(images/bg_tab_budget2.png);
	height:38px;
	padding-top:8px;
}

#search form#form_budget label,
#search form#form_budget #form_pannello {
	color:#FFFFFF;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> OFFERTE */

#offerte a,
#offerte a:hover,
#offerte a:visited,
#scopri a,
#scopri a:hover,
#scopri a:visited { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted; }

#offerte, #scopri {
	margin:10px 0px 0px 0px;
}




/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MAIN */

#main {
	float:right;
	width:653px;
	background:none;
	padding-left:0px;
	font-size:11px;
}

#main form input,
#main form select {
	font-size:10px;
	border:1px solid #B1CAD2;
	background:#FFFFFF;
	height:25px;
}

#main h2 { padding:0px; }

#mappa_flash {
	background:url(images/bg_mappa_flash.png) repeat-x;
	height:700px;
}

#mappa_flash h2 {
	color:#BBDCEF;
	padding:0px;
	margin-bottom:6px;
	font-size:21px;
	padding:35px 0px 11px 26px;
}

#mappa_flash h2 span {
	color:#FFFFFF;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> RISULTATI HEADER */

#risultati_header {
	background:url(images/bg_risultati_header.png) repeat-x;
	height:57px;
	padding:35px 15px 11px 26px;
}

#risultati_header div.left {
	float:left;
	width:420px;
}

#risultati_header div.right {
	float:right;
	width:180px;
	text-align:right;
	padding:3px 4px 0px 0px;
}

#risultati_header div.right p {
	font-size:12px;
	margin-top:6px;
}

#risultati_header h2 {
	color:#BBDCEF;
	padding:0px;
	margin-bottom:6px;
	font-size:21px;
}

#risultati_header h2 span {
	color:#FFFFFF;
}

#main #risultati_header a {
	color:#C4E0F1;
	border:none;
	text-decoration:underline;
	font-weight:bold;
}

#main #risultati_header a.ritorna {
	border-bottom:none;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
	background:url(images/bullet_left.png) no-repeat left 4px;
	padding-left:19px;
	margin-top:-10px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> RISULTATI HEADER éREFERITI */

#risultati_header_preferiti {
	background:url(images/bg_risultati_header.png) repeat-x;
	height:57px;
	padding:20px 15px 11px 26px;
}

#risultati_header_preferiti div.left {
	float:left;
	width:370px;
	margin-top:10px;
}

#risultati_header_preferiti div.right {
	float:right;
	width:215px;
	text-align:right;
	padding:3px 4px 0px 0px;
}

#risultati_header_preferiti div.right p {
	font-size:12px;
	margin-top:6px;
}

#risultati_header_preferiti h2 {
	color:#BBDCEF;
	padding:0px;
	margin-bottom:6px;
	font-size:21px;
}

#risultati_header_preferiti h2 span {
	color:#FFFFFF;
}

#main #risultati_header_preferiti a {
	color:#C4E0F1;
	border:none;
	text-decoration:underline;
	font-weight:bold;
}

#main #risultati_header_preferiti a.ritorna {
	border-bottom:none;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
	background:url(images/bullet_left.png) no-repeat left 4px;
	padding-left:19px;
	margin-bottom:10px;
}



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ATTENZIONE */

div.attenzione {
	border:2px solid #FF6600;
	background-color:#FFF4BF;
	padding:4px;
	color:#FF6600;
	font-size:12px;
}

div.attenzione a,
div.attenzione a:hover,
div.attenzione a:visited { color:#FF6600 !important;}

div.attenzione img {
	margin-right:5px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> RISULTATO */

div.risultato_wrapper {
	background:transparent url(images/bg_risultato_shadow.png) repeat-x bottom;
	padding-bottom:9px;
}

div.risultato {
	background:#FFFFFF url(images/bg_risultato.png) repeat-x bottom;
	padding:18px 0px 12px 22px;
}

img.risultato_img {
	float:left;
	border:3px solid #FFCC00;
}

div.risultato h2 {
	color:#065491;
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
}

div.risultato a,
div.risultato a:hover,
div.risultato a:visited { color:#065491 !important ;  text-decoration:none !important ; border:0  !important ;}

div.risultato_info {
	float:left;
	width:452px;
	padding:0 18px 0 11px;
}

div.risultato_icone {
	float:left;
	width:260px;
	padding:4px 0px 0px 0px;
}

div.risultato_icone img {
	margin:0px 2px 3px 0px;
}

div.risultato_offerte {
	float:left;
	width:260px;
	margin-left:10px;
	padding:0;
}

div.risultato_offerte ul {
	list-style:none;
}

div.risultato_offerte li {
	padding:0px 0px 0px 15px;
	background:url(images/off.gif) no-repeat left center;
}

div.risultato_offerte a,div.risultato_offerte a:hover,div.risultato_offerte a:visited {
	color:#F30 !important;
	font-size:11px !important;
	font-weight:bold;
	text-decoration:none;
}

div.risultato_offerte_minisito {
	float:left;
	width:360px;
	margin-left:5px;
	margin-bottom:5px;
	padding:0;
}

div.risultato_offerte_minisito ul {
	list-style:none;
}

div.risultato_offerte_minisito li {
	padding:0px 0px 0px 15px;
	background:url(images/offw.gif) no-repeat left center;
}

div.risultato_offerte_minisito a,
div.risultato_offerte_minisito a:hover,
div.risultato_offerte_minisito a:visited {
	color:#F30 !important;
	font-size:11px !important;
	font-weight:bold;
	text-decoration:none !important;
}


div.risultato_prezzo {
	float:right;
	width:180px;
	padding:6px;
	background:#FFFFFF url(images/bg_prezzi.png) repeat-x bottom;
	font-size:12px;
}

div.risultato_prezzo p.prezzo_title {
	font-weight:bold;
	color:#FF6600;
	margin-bottom:4px;
}

div.risultato_prezzo p.prezzo_dettaglio {
	font-weight:bold;
	color:#0680E3;
}

div.risultato_prezzo p.prezzo_dettaglio span {
	font-weight:normal;
	font-size:10px;
}

div.risultato_prezzo p.prezzo_dettaglio span.tipo {
	font-weight:bold;
	font-size:12px;
	color:#054A82;
}

div.risultato_prezzo p.prezzo_dettaglio font.psconto {
	color:#FF5868;
}


div.risultato_info img.button_prenota {
	float:right;
	margin-top:3px;
	clear:right;
}

div.risultato_pulsanti {
	float:right;
	width:470px;
	padding:14px 0px 0px 0px;
}

div.risultato_pulsanti.right {
	text-align:right;
	width:451px;
	padding:14px 19px 0px 0px;
}

div.risultato_pulsanti img {
	margin-right:5px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> RISULTATI FOOTER */

#risultati_footer {
	background:url(images/bg_risultati_footer.png) repeat-x top;
	height:46px;
	line-height:46px;
	text-align:right;
	padding:0px 19px 0px 0px;
	font-size:12px;
}

#risultati_footer p {
	margin-top:0px !important;	/* for dumb IE6 */
	margin-top:12px; 			/* for dumb IE6 */
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FOOTER */

#footer_wrapper {
	margin-top:15px;
}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> LOADING */


div#loading {
	background:#FFFFFF url(images/bg_risultato.png) repeat-x bottom;
	padding:90px 0px 12px 22px;
	height:150px;
	text-align:center;
	display:none;
}

div#loading #text {
	color:#065491;
	font-size:15px;
	font-weight:bold;
	margin-bottom:7px;
	
}
