/*	########################
 * 	## Foglio di stile
 * 	## ITALIANCOLLECTION
 * 	##
 * 	## 5 Mar 2008
 * 	##
 * 	## Copyright 2008 
 * 	## REKUEST SRL 
 * 	## MEDIADECK ARL
 * 	########################
 */
html { width: 100%; } 

body { width: 100%; margin: 0px; padding: 0px; font-family: Verdana; text-align: center; }

img { border: none; }

.recupero { clear: both; }

h1{ font-size: 11px; padding: 5px 0px; margin: 0px; color: #666666;}
h2{ font-size: 11px; padding: 5px 0px; margin: 0px; }
table {  color: #666666; font-size: 11px; }
input , select , textarea { font-size: 10px; color: #666666; border: 1px solid #999999; }

/*	########################
 * 	## FONT
 * 	########################
 */
#keywords_area h1 {
	font-size: 10px;
}
#top_area {
	font-size: 10px;
}
#nav_bar {
	font-size: 10px;
}
#header {
	font-size: 10px;
}		
#search {
	font-size: 10px;	
}
#search_cnt {
	font-size: 10px;
}
#search input, #search select {
	font-family: Verdana;
	font-size: 10px;
}
#top_destination {
	font-size: 10px;	
}
.content {
	font-size: 10px;	
	text-align: left; 
}
#quick_link select {
	font-family: Verdana;
	font-size: 10px;
}
#footer1, #footer2, #footer3 {
	font-size: 10px;	
}

/*	########################
 * 	## Area keywords
 * 	########################
 */
#keywords_area {
	width: 974px;
	margin: 0px auto;
	height: 22px;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
}
#keywords_area h1 {
	color: #999;
	margin: 0px;
	padding: 0px; 
	font-weight: normal;
	padding: 8px 0px 2px 0px;
}

/*	########################
 * 	## Top Area
 * 	########################
 */
#top_area {
	width: 974px;
	height: 62px;
	margin: 0px auto;
	border-bottom: 1px solid #c6c6c7;
}
#login {
	/*position: absolute;
	z-index: 10;
	top: 23px;
	left: 10px;*/
	background-image: url(../img/img_01.gif);
	background-position: left center;
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;
	margin-top: 25px;
}
#login_cnt {
	background-image: url(../img/img_03.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 4px;
}
#login a, #lang a, #help a, #mycollection a {
	color: #3f3f3f;
	text-decoration: none;
	font-weight: bold;
}
#login a:hover, #help a:hover, #mycollection a:hover {
	text-decoration: underline;
}
#logo {
	/*position: absolute;
	z-index: 10;
	left: 140px;
	top: 0px;*/
	float: left;
	margin-left: 140px;
}
#logo a {
	width: 427px;
	height: 62px;
	display: block;
	background-image: url(../img/logo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#logo a span {
	display: none;
}
#lang {
	float: left;
	margin-left: 220px;
	_margin-left: 120px; /* IE 6 */
	margin-top: 25px;
	background-position: left center;
	background-repeat: no-repeat;
}
#lang_cnt {
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 4px 0px 4px;
}
#help {	
	float: left;
	margin-left: 35px;	
	_margin-left: 15px;		/* IE 6 */	
	margin-top: 25px;
	background-image: url(../img/img_01.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#help_cnt {
	background-image: url(../img/img_04.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 38px 0px 4px;
}
#mycollection {
	/*position: absolute;
	z-index: 10;
	top: 23px;
	left: 861px;*/
	float: left;
	margin-left:25px;
	margin-top: 25px;
	background-image: url(../img/img_01.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#mycollection_cnt {
	background-image: url(../img/img_04.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 35px 0px 4px;
}

/*	########################
 * 	## Flash Area
 * 	########################
 */
#flash_area {
	width: 990px;
	margin: 0px auto;
}
#header {
	width: 974px;	
	margin: 0px auto;
	color: #666666;
	padding: 0px 0px 3px 0px;
}
#header p {
	margin: 0px;
	padding: 3px;
	/*text-align: center;*/
}

/*	########################
 * 	## Nav bar
 * 	########################
 */
#nav_bar {
	border-top: 1px solid #c6c6c7;
	height: 25px;
	width: 974px;
	margin: 0px auto;
	text-align: left;
}
#nav_bar ul {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	list-style-image: none;
	list-style-type: none;
}
#nav_bar li {
	display: inline;
	background-image: url(../img/img_29.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0px 10px;
	text-transform: uppercase;
}
#nav_bar li.last {
	background-image: none;
	font-weight: bold;
}
#nav_bar li.last a:hover {
	text-decoration: none;
}
#nav_bar li a {
	color: black;
	text-decoration: none;
}
#nav_bar li a:hover {
	text-decoration: underline;
}

/*	########################
 * 	## Search
 * 	########################
 */
#search {
	width: 974px;
	height: 54px;
	margin: 0px auto;
	background-image: url(../img/img_06.gif);
	background-repeat:repeat-x;
	background-position: left top;
	color: #666666;
	position: relative;
	text-align: left;
}

#search form {
	margin: 0px;
	padding: 0px;
}
#form_cnt {
	padding-top: 8px;
}
#form_cnt table {
	border-collapse: collapse;
}
#search label {
	vertical-align: middle;
	display: block;
	font-size: 12px;
}
#search input {
	border: 1px solid #c5c5c6;
	background-color: #FFFFFF;
	vertical-align: middle;
	height: 14px;
}
#search select {
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
#search #src_destinazione {
	width: 170px;
}
#search #src_data1, #search #src_data2 {
	width: 45px;
}
#search #src_numOfRoom, #search #src_numOfAdult, #search #src_numOfChild {
	width: 43px;
}

.messagesbox {
	position:absolute;
	top:-10px;
	width: 350px;
	margin-left: -175px;
	left: 50%;
	background: #f9f9f9;
	padding:15px;
	border: 1px solid #999;
}
.messagesbox span { background: #eee; border: 1px solid #666; text-align: center; display: block; padding: 3px; margin: 8px 5px 0 0; }
.messagesbox ul { margin: 0; padding: 0; list-style: none;}
.messagesbox ul li { margin: 0; padding: 0; line-height: 15px; }

.chkmessagesbox {font-style: italic; padding: 0 0 5px 4px; color: red; }
.chkmessagesbox ul { margin: 0; padding: 0; list-style: none;}
.chkmessagesbox ul li { margin: 0; padding: 0; line-height: 15px; }
/*	########################
 * 	## Content
 * 	########################
 */
.content {
	width: 990px;
	margin: 0px auto;
	padding-left: 5px;
}
.col_six {
	width: 250px;
	float: left;
}
.col_dex {
	width: 730px;
	float: left;
}

/*	########################
 * 	## Special title
 * 	########################
 */
#special_title {
	width: 974px;
	margin: 0px auto;
}
#special_title_cnt1 {
	margin: 0px 0px 0px 242px;
	text-align: center;
	padding: 5px 0px;
	border-bottom: 1px solid #c6c6c7;
}

/*	########################
 * 	## Blocco di testo
 * 	########################
 */
.text_block {
	border-top: 1px solid #c6c6c7;
	border-bottom: 1px solid #c6c6c7;
	margin: 0px 0px;
	padding: 14px 0px;
}
.text_block H3 {
	color: #8c8c8c;
	font-size: 1.12em;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	padding-bottom: 2px;
}
.text_block p {
	color: #8c8c8c;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

/*	########################
 * 	## Top destination
 * 	########################
 */
#top_destination {
	background-image: url(../img/img_11.gif);
	width: 245px;
}

#top_destination_cnt {
	position:relative; 
	height: 228px;
	background-image: url(../img/img_09.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 4px 0px 14px;
	
}
#top_destination_cnt a.viewmore{
	color: #769c00;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: 12px 14px;
	font-size: 12px;
}
#top_destination_cnt a.viewmore:hover {
	color: #555;
}

.top_events,
.top_accomodation {
	border-bottom: 1px solid #ccc;
	padding: 25px 0px 2px 0px;
	font-weight: bold;
}
.top_accomodation{
	margin-right: 40px;
	color:  #ff9100;
}
.top_events{
	color: #ff0000;
}
.top_accomodation_ul,
.top_events_ul,
.top_destination_ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: 225px;
}
.top_destination_ul li span { color: #8c8c8c; font-weight: bold; }
.top_accomodation_ul li a,
.top_events_ul li a,
.top_destination_ul li a {
	color: #8c8c8c;
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	background: left center no-repeat url(../img/img_12.gif);
	line-height: 18px;
	font-size: 10px;
}
.top_accomodation_ul li a{
		background-image: url(../img/img_12c.gif);
}
.top_events_ul li a{
		background-image: url(../img/img_12b.gif);
}
.top_accomodation_ul li a:hover,
.top_events_ul li a:hover,
.top_destination_ul li a:hover {
	text-decoration: underline;
}
#top_destination .bottone a {
	display: block;
	width: 115px;
	height: 43px;
	background-image: url(../img/img_10.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#top_destination .bottone span {
	display: none;
}
#foldbox{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #fff;	
	position: relative; margin-left: -250px; margin-top: 15px; z-index: 10; width: 980px; height: 100%;
}
#sfd_box_open_body {
	background-image: url(../img/sfd_box_open_body.png);
	background-repeat: repeat-y;
}
#sfd_box_open_top {
	background-image: url(../img/sfd_box_open_top.png);
	background-repeat: no-repeat;
	background-position: top right;	
	width: 980px;
}
#sfd_box_open_down {
	background-image: url(../img/sfd_box_open_down.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 10px 100px 14px;
}
a.closefoldbox {
	position: absolute;
	height: 22px;
	width: 200px;
	margin-top: -38px;
	margin-left: 380px;
	padding-top: 10px;
	cursor: pointer;
	text-align: center;
}
a.closefoldbox span {
	padding: 2px;
	color: #8c8c8c;
	font-weight: bold;
	padding-right: 24px;
	background: url("../img/close.png") no-repeat right top;
}
a.closefoldbox:hover {
	color: #8c8c8c;
	text-decoration: underline;
}
/*	########################
 * 	## SPECIAL OFFER
 * 	########################
 */
#special_offer {
	background-image: url(../img/img_19.gif);
	background-position: left top;	
	width: 250px;
	position: relative;
}
#special_offer_cnt1 {
	background-image: url(../img/box_sx_grigio_head.gif);
	background-position: left top;	
	background-repeat: no-repeat;
	width: 250px;
}
#special_offer_cnt2 {
	padding: 35px 20px 40px 13px;
	background-image: url(../img/img_21.gif);
	background-position: left bottom;	
	background-repeat: no-repeat;
	width: 210px;
}

#special_offer_cnt2 a { text-decoration: none; color: #666666; }
#special_offer_cnt2 a:hover { text-decoration: none; color: #666666; }
#special_offer_cnt2 a:visited { text-decoration: none; color: #666666; }

#special_offer .offerta {
	border-bottom: 1px solid #bfbfba;
	padding: 8px 10px 5px 0px;
	position: relative;
}
#special_offer .offerta p {
	margin: 0px;
	padding: 0px;
}
#special_offer .offerta .immagine {
	width: 69px;
	float: left;
}
#special_offer .offerta p.titolo {
	padding-bottom: 10px;
}
#special_offer .offerta p.titolo a {
	color: #3f3f3f;
	text-decoration: none;
	font-weight: bold;
}
#special_offer .offerta p.categoria {
	text-align: center;
	width: 110px;
	position: absolute;
	top: 30px;
	left: 67px;
}
#special_offer .offerta p.categoria a {
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
}
#special_offer .offerta p.prezzo {
	position: absolute;
	top: 8px;
	right: 6px;
	width: 40px;
	padding-bottom: 25px;
	color: #8c8c8c;
	font-weight: bold;
	text-align: right;
}
#special_offer .offerta p.dettagli {
	position: absolute;
	top: 38px;
	right: 6px;
	width: 24px;
}
#special_offer .offerta p.dettagli a {
	display: block;
	width: 24px;
	height: 22px;
	background-image: url(../img/img_22.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#special_offer .offerta p.dettagli a span {
	display: none;
}
#special_offer_bottom {
	position: absolute;
	bottom: 22px;
	right: 30px;
}
#special_offer_bottom a {
	display: block;
	width: 90px;
	height: 18px;
	background-image: url(../img/img_23.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#special_offer_bottom a span {
	display: none;
}

/*	########################
 * 	## In evidenza
 * 	########################
 */
.evidenza_col {
	width: 243px;
	height: 260px;
	background-image: url(../img/img_15.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	text-align: center;
}
.evidenza_col p.titolo {
	margin: 0px;
	padding: 13px 0px 5px 0px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.evidenza_col p.categoria {
	margin: 2px;
	padding: 3px 6px;
	/*font-weight: bold;*/
	text-align: center;
	color: #8c8c8c;
	/*text-transform: uppercase;*/
}
.evidenza_col p.categoria img { margin-bottom: 2px;  }
.evidenza_col a {
	color: #8c8c8c;
	/*font-weight: bold;*/
	text-decoration: none;
}
.evidenza_col p.titolo a {
	color: #000000;
	text-decoration: none;
}
.evidenza_col a:hover {
	text-decoration: underline;
}
.evidenza_col .immagine {
	padding: 0px 6px 0px 0px;
	margin: 0px auto;
	height: 150px;
}
/*.evidenza_col .mycoll {
	position: absolute;
	width: 95px;
	height: 45px;
	bottom: 20px;
	left: 10px;
	background-image: url(../img/img_16.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}*/
.evidenza_col .viewmore {
	position: absolute;
	height: 18px;
	bottom: 20px;
	left: 10px;
	padding-right: 35px;
	background-image: url(../img/img_17.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
.evidenza_col .book {
	position: absolute;
	height: 18px;
	bottom: 20px;
	right: 14px;
	padding-right: 30px;
	background-image: url(../img/img_18.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

/*	########################
 * 	## Top Properties
 * 	########################
 */
#top_properties {
	padding-top: 10px;
}
#top_properties p.title {
	color: #8c8c8c;
	font-weight: bold;
	border-bottom: 1px solid #c6c6c7;
	margin: 0px 8px;
	padding: 3px;
	text-align: center;
	font-variant: small-caps;
}
#top_properties .property {
	background-image: url(../img/box_bianco_top_properties_sfondo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 230px;
	height: 109px;
	position: relative;
	padding-top: 7px;
	padding-left: 14px;
}
#top_properties .image {
	position: absolute;
	top: 13px;
	left: 18px;
}
#top_properties .image img {
	border: 1px solid #dcd2c3;
}
#top_properties .dettails {
	position: absolute;
	top: 13px;
	left: 90px;
	width: 100px;
	text-align: center;
}
#top_properties .dettails p.titolo {
	margin: 0px;
	padding: 0px 0px 3px;
}
#top_properties a { color: #3f3f3f; text-decoration: none; }

#top_properties .dettails p.categoria {
	margin: 0px;
	padding: 0px;
	color: #666666;
}
#top_properties .dettails p.categoria a {
	padding-top: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#top_properties .button { }
#top_properties .button a { float: left; width: 216px; height: 23px; background-image: url(../img/bottone-dettaglio-special-offer.gif); }
#top_properties .button a span { display: none; }

/*	########################
 * 	## Liste
 * 	########################
 */
#titolo_pagina {
	width: 730px;
	height: 53px;
	position: relative;
}
#titolo_pagina h1 , h2 {
	margin: 0px;
	padding: 20px 0px 0px 5px;
	color: #8c8c8c;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;	
}
#quick_link {	
	position: absolute;
	top: 0px;
	right: 0px;
	width: 280px;
	height: 54px;
	/*background-image: url(../img/img_32.jpg);
	background-position: left center;
	background-repeat: no-repeat;*/	
	text-align: right;
	padding-top: 5px;
}
#quick_link form {
	margin: 0px;
	padding: 7px 0px 0px;
}
#quick_link label {
	display: block;
	font-weight: bold;
	padding: 0px 0px 3px;
}

/*	########################
 * 	## Elemento lista 1
 * 	########################
 */
.elm_list_1A {
	background-image: url(../img/img_34.gif);
	background-repeat: no-repeat;
	padding: 21px 0px 0px 0px;
	position: relative;
}
.elm_list_1B {
	background-image: url(../img/img_35.gif);
	padding: 0px 0px 0px 0px;
}
.elm_list_1C_down {
	background-image: url(../img/img_36.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 20px 20px 20px;
}
.elm_list_1C_up {
	background-image: url(../img/img_37.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0px 20px 20px 20px;
}
.list_1A_left {
	float: left;
	width: 200px;
}
.list_1A_left p {
	margin: 0px;
	padding: 0px;
	color: #666666;
}
.list_1A_right {
	float: left;
	width: 480px;
}
.list_1A_right ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	clear: left;
}
.list_1A_right li {
	display: inline;
}
.list_1A_right li a {
	display: block;
	width: 85px;
	float: left;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
.list_1A_right li a span {
	font-weight: normal;
}
.list_1A_right li a:hover {
	text-decoration: underline;
}
.close {
	padding-left: 120px;
	padding-top: 10px;
}
.close a {
	display: block;
	width: 47px;
	height: 10px;
	background-image: url(../img/img_38.gif);
	background-position: left top;
}
.close a span {
	display: none;
}
.viewall {
	padding-left: 120px;
	padding-top: 10px;
}
.viewall a {
	display: block;
	width: 89px;
	height: 13px;
	background-image: url(../img/img_39.gif);
	background-position: left top;
}
.viewall a span {
	display: none;
}
/*	########################
 * 	## Table panel Struttura
 * 	########################
 */
.tabpanel_header {
	margin-top: 12px;
	padding-bottom: 15px;
	background: left top no-repeat;
	background-image: url(../img/tabpanel_uno.png);
	/*border-bottom: 1px solid #bfbfbf;*/
}
.tabpanel_tab {
	text-align: center;
	width: 225px;
	height: 45px;
	cursor: pointer;
	vertical-align: bottom;
}
.tabpanel_label{
	padding-right: 20px;
	color: #666;
	font-weight: bold;
	font-size: 110%;
}
.tabpanel_body {
	padding-top: 15px;
	width: 730px;
}
#boxInfoDate {
	background: url(../img/boxInfoDate.png) no-repeat;
	padding: 8px;
	border-bottom: 1px solid #dfdfdf;
	
}
#boxInfoDate span.modDate { line-height:24px; display:block; background: url(../img/calendario.gif) no-repeat; padding-left: 15px; color: #008000; cursor: pointer; text-decoration: underline; font-weight: bold;}
#boxInfoDate .tDCenter { vertical-align: middle; text-align: center; }

.boxSistemazione { padding: 0; margin: 6px 0;  }
div.boxSistemazione { background: url(../img/boxSistSfdBod.png) repeat-y; }
div.boxSistemazioneCont1 { background: url(../img/boxSistSfdTop.png) no-repeat top; }
div.boxSistemazioneCont2 { background: url(../img/boxSistSfdBot.png) no-repeat bottom; padding: 2px; }

.dettaglisist { background: url(../img/tooltip.png); position: absolute; top: 100px; left: 0; line-height: 20px; height: 20px; width: 160px; text-align: center; }
.dettaglisist a { cursor: pointer; padding-left: 15px; color: #444; font-weight: bold; font-size: 90%; background: left url(../img/frgiu.gif) no-repeat; }
a.closeDett { cursor: pointer; color: green; text-decoration: underline; padding-left: 15px; background: url(../img/frsu.gif) no-repeat left;  }

.boxDettagli { width: 724px; margin: 0 1px; padding: 3px 0 12px 0;  }
.boxDettagli p { margin: 0; padding: 0; }
.boxDettagli div.pad { padding: 6px 8px; margin: 0; }
.boxDettagli div.tit { padding: 14px 8px 0 6px; margin: 0; border-bottom: 1px dotted #999; font-weight: bold; }
.boxDettagli div.costDay { padding: 16px 8px 6px 8px; background: repeat-x top url(../img/costdaySfd.gif) #e3e3e3;  }
.costListSistemazioni { background-color: transparent; border: 0; text-align: center; }

#multBookAlert { padding-left: 18px; position: relative; }
#multBookAlert img { position: absolute; left: -20px; top: 15%; }

.singleBooking { background: url(../img/lista-strutture-bottone-sistemazione.gif); font-size: 102%; line-height: 24px; height: 24px; width: 145px; padding: 0; margin: 0; padding-right:10px; border: 0; color: #fff; font-weight: bold; }
.singleBooking:hover { background: url(../img/lista-strutture-bottone-sistemazione-hover.gif); color: #444;  }

.multipleBooking { background: url(../img/multiplebooking.gif); font-size: 102%; line-height: 24px; height: 24px; width: 145px; padding: 0; margin: 0; border: 0; color: #fff; font-weight: bold; }
.multipleBooking:hover { background: url(../img/multiplebooking-hover.gif); color: #444;  }

/*	########################
 * 	## Table panel Head
 * 	########################
 */
.tabpanelhead_header {
	background: left top no-repeat;
	background-image: url(../img/tabpanelhead_uno.png);
}
.tabpanelhead_headerList {
	background: left top no-repeat;
	background-image: url(../img/tabpanelhead.png);
}
.tabpanelhead_tab {
	text-align: left;
	padding-left: 8px;
	padding-top: 20px;
	width: 165px;
	height: 16px;
	cursor: pointer;
	vertical-align: top;
}
.tabpanelhead_tabList {
	text-align: left;
	padding-left: 8px;
	padding-top: 20px;
	width: 165px;
	height: 16px;
	vertical-align: top;
}
.tabpanelhead_label{
	padding-right: 15px;
	color: #666;
	font-weight: bold;
}
.tabpanelhead_body {
	text-align: left;
	padding-top: 12px;
	width: 330px;
	height: 50px;
}
/*	########################
 * 	## EDITOR
 * 	########################
 */
.editorTinyMCE p {margin: 0;}
/*	########################
 * 	## Gallery
 * 	########################
 */
.sfd_gallery_sx {
	background: left;
	background-repeat: repeat-y;
	background-image: url(../img/sfd_gallery_sx.gif);
	padding-left: 8px;
}
.sfd_gallery_dx {
	background: left;
	background-repeat: repeat-y;
	background-image: url(../img/sfd_gallery_dx.gif);
}
#sfd_gallery_top { padding: 26px 6px 20px 12px; background:transparent url(../img/sfd_gallery_top.png) no-repeat scroll left bottom; }
#sfd_gallery_top a { text-decoration: none; }
#sfd_gallery_top a span { padding: 6px 8px; text-transform: uppercase; font-weight: bold; }
#sfd_gallery_top a.noselected { color: #666; }
#sfd_gallery_top a.noselected:hover{ color: #fa9533; }
#sfd_gallery_top a.selected {  background: left no-repeat url(../img/galleryBt.gif);  padding: 6px 0 6px 2px; color: #fff; }
#sfd_gallery_top a.selected span { background: right no-repeat url(../img/galleryBt.gif); padding-right: 10px;  }


.sfd_gallery_down {
	background: top left;
	background-repeat: no-repeat;
	background-image: url(../img/sfd_gallery_down.png);
}
#prenota {
	background: left;
	background-repeat: no-repeat;
	background-image: url(../img/prenota.gif);
	height: 150px;
	font-weight: bold;
	color: #666;	
}

/*	########################
 * 	## QUICKLOOK
 * 	########################
 */
.QLfreccia_sx {
	background: no-repeat top left url(../img/quicklook/freccia_sx.png);
	padding-left: 20px; 
}
.QLfreccia_su {
	background: no-repeat top left url(../img/quicklook/freccia_su.png);
	padding-top: 20px; 
}
.quickLookContainer{ position: relative; z-index: 110; }
.quicklook_box{ position: absolute; }

.quickLookHeader{ background: no-repeat top left url(../img/quicklook/top_left.png); }
.quickLookHeaderInternal{ width: 16px; height: 16px }

.quickLookTitleContainer{ background: no-repeat top right url(../img/quicklook/top_right.png); }
.quickLookTitle{ border-bottom: 1px solid #666666; font-weight: bold; color: #666666; font-size: 110%; padding: 10px 0px 5px 0px; margin-right: 16px; }

.quickLookClose{ background: no-repeat top right url(../img/quicklook/chiudi.png); }
.quickLookCloseInternal{ width: 20px; }

.quickLookBodyLeft{ background: repeat-y left url(../img/quicklook/body_left.png); }
.quickLookBodyLeftInternal{ width: 16px; }

.quickLookBodyRight{ background: repeat-y right url(../img/quicklook/body_right.png); }
.quickLookBodyRightInternal{ padding: 10px 30px 6px 0px; color: #666666; }

.quickLookBottomLeft{ background: no-repeat bottom left url(../img/quicklook/bottom_left.png); }
.quickLookBottomRight{ background: no-repeat bottom right url(../img/quicklook/bottom_right.png); }
.quickLookBottomLeftInternal, .quickLookBottomRightInternal { height: 16px; }

/*	########################
 * 	## FOOTER
 * 	########################
 */
#footer1 {
	width: 990px;
	height: 58px;
	margin: 0px auto;
}
#footer1 a {
	display: block;
	width: 990px;
	height: 58px;
	background-image: url(../img/img_24.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#footer1 a span {
	display: none;
}
#footer2 {
	width: 990px;
	height: 35px;
	margin: 0px auto;
	background-image: url(../img/img_25.gif);
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
}
#footer2 ul {
	margin: 0px;
	padding: 0px 15px;
	list-style-image: none;
	list-style-type: none;
}
#footer2 li {
	display: inline;
}
#footer2 li a {
	background-image: url(../img/img_26.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 10px 0px 10px;
	line-height: 35px;
	color: #8c8c8c;
	text-decoration: none;
	font-weight: bold;
}
#footer2 li a:hover {
	text-decoration: underline;
}
#footer3 {
	width: 990px;
	margin: 0px auto;
	border-top: 1px solid #c6c6c7;
	text-align: left;
}
#footer3 p {
	color: #8c8c8c;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	padding: 0px 0px 0px 40px;
	background-image: url(../img/img_27.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

/*	########################
 * 	## MyCOLLECTION
 * 	########################
 */
#tab {
	margin: 15px 5px 20px 5px; padding: 0; list-style: none; height: 31px; 
	background: repeat-x url(../img/sfd_mycoltab.png);
}
#tab li {
	margin: 0; padding: 0; list-style: none; height: 31px;
	display: block; float: left;
}
#tab li a {
	display: block; padding: 4px 10px 0 15px; height: 31px;
	font-weight: bold; color: #666; text-decoration: none;
	background: no-repeat top left url(../img/sfd_mycoltab_noattivo.png);
	cursor: pointer;
}
#tab li a.attivo {
	background: no-repeat top left url(../img/sfd_mycoltab_attivo.png);
	color: #349c01;
}
.mycollectionstruttura a {
	 color: #999;
}
.mycollDelete {
	margin-top: 35px;
	padding: 10px 55px 10px 0;
	float: right; font-weight: bold; color: #999; text-decoration: none; font-size: 13px;
	background: no-repeat right url(../img/elimina.gif);
}
.mycollDisponibility {
	background: no-repeat right url(../img/bottone-prenota-commenti.gif);
	float: right;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 55px 10px 0;
	text-decoration: none;
	cursor: pointer;
}
.mycollDisponibility:hover {
	background: no-repeat right url(../img/bottone-prenota-commenti_on.gif);
}

#mycollectiontab {
	margin: 15px 0; padding: 0; width: 100%; 
}
#mycollectiontab td { 
	width: 10%;
	background: no-repeat url(../img/my-collectionTab_sfd.png);
}
#mycollectiontab  td a {
	display: block; padding: 20px 0; font-weight: bold; color: #666; text-decoration: none;
	text-align: center; cursor: pointer;
}
#mycollectiontab td.mycol_attivo {
	background: no-repeat top left url(../img/my-collectionTab_attivo.png);
}
#mycollectiontab td.mycol_attivo a {
	background: no-repeat top right url(../img/my-collectionTab_attivoDX.png);
	position: relative;
	left: 8px;
	padding-right: 8px;
	color: #349c01;
}

.rich-calendar-month{ width: 200px; }

/*	########################
 * 	## BOX STRUTTURA
 * 	########################
 */
.condizioni{
	width:730px;
	background-image: url(../img/img02.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	margin:10px 0px 0px 0px;
}
.condizioni_cnt{
	background-image: url(../img/img03.jpg);
	background-position:left bottom ;
	background-repeat:no-repeat;
	
	}
.condizioni_cnt1{
	background-image: url(../img/img01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 10px 20px 10px;
	font-size: 12px;
	font-family: Verdana;
}
.condizioni_cnt1 h3{	
	margin:0px;
	padding:10px 0px 10px 10px;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}
.rich_condizioni {
	border: none;
	width:695px;
	font-family:Verdana;
	font-size:11px;
}
table.tabella_condizioni {
	width: 100%;
}
table.tabella_condizioni td.left{
	border-bottom:1px solid #c5c5c5;	
	color: #333;
	padding: 5px 0;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}
table.tabella_condizioni td.right {
	border-bottom:1px solid #c5c5c5;
	padding: 5px 0;
	margin:0px;	
	font-family:Verdana;
	font-size:11px;
}

.lista-servizi {
	width: 100%;	
	border: none;		
}

.lista-servizi-column {
	width: 50%;
	padding-left: 0px;	
	border:none;	
}

.servizio-as-li {
	display: list-item;	
	font-size: 11px;
	color: #666666;
	padding-left: 5px;
	list-style-position: inside;
	font-size: 11px;
	font-family: Verdana;
}





/*@IMPORT url("style.css");*/

#header { width: 974px; margin: 0px auto; }

#special_offer .titolo_box { margin-top: -15px; border-bottom: 1px solid #999999; font-size: 11px; color: #666666; margin-bottom: 10px; }

/*	#################################
 * 	## showhidebox
 * 	#################################
 */

.showHideBoxContainer { padding: 2px 25px 2px 10px; }
.showHideBoxTitolo { color: #666666; font-weight: bold; border-bottom: 1px solid silver; padding: 4px 0px; }

.showhidebox { padding-top: 6px; }

.showhidebox a { text-decoration: none; color: #3F3F3F; }
.showhidebox a:hover { text-decoration: underline; }

a.showhidebox_button {
	display: block;
	cursor: pointer;
	background: no-repeat bottom left;
	padding: 10px 32px 20px 0px;
	
}
.showhidebox_button span {
	padding-right: 22px;
	font-weight: bold;
	color: #666;
}
.showhidebox_open { background: url(../img/showhidebox/button_open.gif) no-repeat top right; }
.showhidebox_close { background: url(../img/showhidebox/button_close.gif) no-repeat top right; }

/* 	#################################
	## ToolTip
	################################# */
.tooltip{
	/*
	background: none;
	background-image: url(../img/tooltip.png);*/
	background-color: #999999;
	color: white;
	/* border: 1px solid #2d6191; */
}

.list_1A_left { float: left; width: 200px; }
.list_1A_left p { margin: 0px; padding: 0px; color: #666666; }
.list_1A_right { float: left; width: 480px; }
.list_1A_right ul { margin: 0px; padding: 0px; list-style-image: none; list-style-type: none; clear: left; }
.list_1A_right li { display: inline; }
.list_1A_right li a { display: block; width: 85px; float: left; color: #666666; font-weight: bold; text-decoration: none; line-height: 20px; }
.list_1A_right li a span { font-weight: normal; }
.list_1A_right li a:hover { text-decoration: underline; }


#titolo_pagina_struttura { height: 110px; position: relative; }

.richDataList {  border: none; }
.richDataList td { border: none; }
.richDataList th { border: none; }
.richDataList tr { border: none; }
.richDataList table { border: none; }
.dr-table-row rich-table-row { border: none; }
.dr-table rich-table{ border: none;}

.richDataListSistemazioni {  border: none; }
.richDataListSistemazioni td { border: none; text-align: center; }
.richDataListSistemazioni th { border: none; }
.richDataListSistemazioniRigaPari { border: none; }
.richDataListSistemazioniRigaDispari { border: none; border-top: 1px solid #999999; } 
.richDataListSistemazioni table { border: none; }
.dr-table-row rich-table-row { border: none; }
.dr-table rich-table{ border: none; }

#lista_strutture{ }

#lista_strutture a { text-decoration: none; color: #666666; }
#lista_strutture a:HOVER { text-decoration: none; color: #666666; }
#lista_strutture a:VISITED { text-decoration: none; color: #666666; }

/*	#####################################
 * 	## BOX COMMENTI DETTAGLIO STRUTTURA
 * 	#####################################
 */
#totale_commenti {
	background-repeat: no-repeat;
	background-image: url(../img/box-commento-totale.gif);
}

#totale_commenti .container {
	width: 730px;
	height: 182px;
	padding-left: 8px;
	padding-top: 8px;
}

ul.listaCategoriaCommenti { margin:0; padding:0; list-style-type: square; list-style-position: inside; }
ul.listaCategoriaCommenti li { font-weight: bold; line-height: 20px; }

/* Lista dei commenti */
#lista_commenti { }

#box_commento { padding-top: 20px; }
#box_commento .container { width: 730px; padding: 4px 0 0 3px; border-bottom: 1px solid #999999; }
#box_commento .grafico {
	position: relative;
	width: 730px;
	background-image: url(../img/box-commento-lista.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	margin-bottom:10px;	
}

#box_commento .tabGrafico { width: 300px; font-size: 9px; }
#box_commento .tabGraficoColLeft { width: 100px; text-align: right; color: #666666; }
#box_commento .tabGraficoColRight { width: 130px; text-align: left; }

#search .searchButton { 
	background: right top no-repeat url(../img/serchButton.gif);
	padding: 0px 20px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px;
	width: 120px;
	height: 53px;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #fff;
	border: none;
	cursor: pointer;
}
#search .searchButton:hover { background: right top no-repeat url(../img/serchButtonOn.gif); color: #3f3f3f; }

/* Bottone Invio Form My Collection */
.mycollSendMsg { vertical-align: super;  background: no-repeat bottom url(../img/bottone-prenota-commenti.gif); border: none; margin: 0px; padding: 0px 0px 44px 0px; width: 44px; height: 64px; text-decoration: none; cursor: pointer; color: #349c01; }
.mycollSendMsg:hover { vertical-align: super; background: no-repeat bottom url(../img/bottone-prenota-commenti_on.gif); border: none; margin: 0px; padding: 0px 0px 44px 0px; width: 44px; height: 64px; text-decoration: none; cursor: pointer; color: #349c01; }

.addToMyCollection { background: no-repeat center url(../img/bottone-add-to-my-collection-360px.gif); border: none; margin: 0px 0px 0px 2px; padding: 0px; width: 360px; height: 27px; text-decoration: none; cursor: pointer; }
.addToMyCollectionInLista { background: no-repeat center url(../img/bottone-add-to-my-collection.gif); border: none; margin: 0px; padding: 0px; width: 146px; height: 27px; text-decoration: none; cursor: pointer; }
.addToMyCollectionCheckDisp { background: no-repeat center url(../img/bottone_box_verde.gif); border: none; margin: 0px 0px 0px 2px; padding: 0px; width: 222px; height: 35px; text-decoration: none; cursor: pointer; }

.prenotaButton { 
	display:block; width: 84px; height: auto;  
	background: no-repeat bottom center url(../img/bottone-prenota-commenti.gif); 
	border: none; margin: 0px; padding: 38px 0px 46px 0px; 
	font-weight: bold; text-decoration: none; cursor: pointer; color: #349c01; 
	text-align: center; vertical-align: super;
}
.prenotaButton:hover { background: no-repeat bottom center url(../img/bottone-prenota-commenti_on.gif); color: #3f3f3f; }

#richiamo-prenotazione .prenotaButton { 
	display:block; width: 84px; height: auto;  
	background: no-repeat bottom center url(../img/bottone-prenota-commenti.gif); 
	border: none; margin: 0px; padding: 38px 0px 46px 0px; 
	font-weight: bold; text-decoration: none; cursor: pointer; color: #349c01; 
	text-align: center; vertical-align: super;
}
#richiamo-prenotazione .prenotaButton:hover { background: no-repeat bottom center url(../img/bottone-prenota-commenti_on.gif); color: #3f3f3f; }

#lista_strutture .prenotaSistemazione a.viewMoreSistemazioneButton , input.viewMoreSistemazioneButton { 	
	display:block; width: 145px; height:24px; 
	background: no-repeat bottom url(../img/lista-strutture-bottone-sistemazione.gif); 
	border: none; margin: 0px; 
	line-height: 24px; 
	text-decoration: none; cursor: pointer; 
	font-size: 11px;
	color: white;
	text-align: center; 
}
#lista_strutture .prenotaSistemazione a.viewMoreSistemazioneButton:hover , input.viewMoreSistemazioneButton:hover { background: no-repeat bottom url(../img/lista-strutture-bottone-sistemazione-hover.gif); color: #3f3f3f; }


/*	##################################
 * 	## STILE Box di ricerca laterale
 * 	## ID: BOXSEARCH_SX_1
 * 	##################################
 */
#boxsearch_sx_1 {
	width: 231px; 
	background-image: url(../img/boxsearch1_3.gif); 
	background-position: left bottom; 
	background-repeat: no-repeat; 
	padding: 0px 0px 8px 0px;
	font-size: 10px;
}
#boxsearch_sx_1 table { color: #666666; }

#boxsearch_sx_1_content1 { 
	background-position: left top; 
	background-repeat: no-repeat; 
	padding: 33px 0px 0px 0px;
}
#boxsearch_sx_1_content2 {
	background-image: url(../img/boxsearch1_2.gif); 
	background-position: left top; 
	background-repeat: repeat-y; 
	padding: 8px 10px 0px 10px;
}
#boxsearch_sx_1 table {
	margin:  0px 0px 6px;
	padding: 0px;
}
#boxsearch_sx_1 form {
	margin: 0px;
	padding: 0px;
}
#boxsearch_sx_1 label {
	background-image: url(../img/boxsearch1_4.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 14px;
}
#boxsearch_sx_1 input, #boxsearch_sx_1 select {
	margin: 0px;
	padding: 0px;
	width: 100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#boxsearch_sx_1 td.col1 {
	width: 120px;
	font-size: 11px;
}
#boxsearch_sx_1 input.data {
	width: 70px;
}
#boxsearch_sx_1 select.numerico {
	width: 102px;
	text-align: center;
}
#boxsearch_sx_1 input.submit {
	background-image: url(../img/boxsearch1_5.gif);
	background-color: #ccc;
	width: 210px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
#boxsearch_sx_1 input.submit:hover {
	background-image: url(../img/boxsearch1_5_roll.gif);
	color: #3f3f3f;
}

#boxsearch_sx_1 a.change {
	display: block;
	text-align: right;
	color: #000;
	margin: 6px 0px 0px 0px;
	text-decoration: none;
	background-image: url(../img/boxsearch1_6.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#boxsearch_sx_1 .boxsearch_sx_1_riassuntiva {
	background-image: url(../img/boxsearch1_4.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 14px;
}
#boxsearch_sx_1 .boxsearch_sx_1_riassuntiva p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}


/*	##################################
 * 	## STILE Check Avaibility 1
 * 	## ID: checkavailability_1
 * 	##################################
 */
#checkavailability_1 {
	width: 715px;
	background-image: url(../img/checkavailability1_1.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 10px;
	color: #666666;
}
#checkavailability_1 form {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#checkavailability_1 p {
	margin: 0px;
	padding: 0px 0px 10px;
	color: #3f3f3f;
	font-size: 11px;
	font-weight: bold;
}
#checkavailability_1 table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
#checkavailability_1 label {
	display: block;
	padding: 0px 0px 0px 0px;
}
#checkavailability_1 input, #checkavailability_1 select {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 70px;
}
#checkavailability_1 td {
	padding-bottom: 0px;
	vertical-align: top;
}
#checkavailability_1 td.col1 {
	width: 120px;
}
#checkavailability_1 td.col2 {
	width: 120px;
}
#checkavailability_1 td.col3 {
	width: 100px;
}
#checkavailability_1 td.col4 {
	width: 100px;
}
#checkavailability_1 td.col5 {
	width: 102px;
}
#checkavailability_1 td.col6 {
	width: 165px;
	text-align: right;
	background-color: #fff;
	padding-top: 5px;
	
}
#checkavailability_1 input.submit {
	width: 157px;
	height: 31px;
	background-image: url(../img/checkavailability1_2.gif);
	background-color: #ccc;
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	border: none;
	cursor: pointer;
}
#checkavailability_1 input.submit:hover {
	background-image: url(../img/checkavailability1_2_roll.gif);
	color: #3f3f3f;
}
/*	##################################
 * 	## // ID: checkavaibility_1
 * 	##################################
 */


/*	##################################
 * 	## // BOX SIMILAR ACCOMODATION
 * 	##################################
 */

#boxsimilarACC_box { width:240px; margin:0px; padding:0px; }
.boxsimilarACC_box_top{
	background-image:url(../img/boxsimilarACC_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding-left:12px;
	padding-right:7px;
	padding-top:12px;
}
.boxsimilarACC_box_cnt_1{
	background-image:url(../img/boxsimilarACC_bottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
.boxsimilarACC_box_cnt{
	background-image:url(../img/boxsimilarACC_sfondo.gif);
	background-position:center top;
	background-repeat:repeat-y;
}
.boxsimilarACC_box_bottom{
	background-image:url(../img/boxsimilarACC_linea.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:12px;
	padding-top:10px; 
}
.boxsimilarACC_box_top table { padding:0px; margin:0px; border-collapse:collapse; }
.boxsimilarACC_box_top td { padding:0px; margin:0px; border-collapse:collapse; }
.boxsimilarACC_box_bottom table { padding:0px; margin:0px; border-collapse:collapse; }
.boxsimilarACC_box_bottom td { padding:0px; margin:0px; border-collapse:collapse; }
#boxsimilarACC_box td.colonna1{ width:65px; }
#boxsimilarACC_box td.colonna2{ width:150px; }
#boxsimilarACC_box .title { font-weight:bold; color:#40403e; }
#boxsimilarACC_box .title a{ color:#40403e; }
#boxsimilarACC_box .Book_now { text-align:right; vertical-align: middle; }
#boxsimilarACC_box .Book_now a{
	color:#9a9899;
	display: block;
	line-height: 18px;	
	font-weight:bold;
	padding-right: 21px;
	background-image:url(../img/boxsimilarACC_booknow.gif); 
	background-position:right center; 
	background-repeat:no-repeat; 
}
#boxsimilarACC_box .text{ padding:3px 0px 3px 0px; }
#boxsimilarACC_box .text a{ color:#9a9899; }
#boxsimilarACC_box .text2 { padding:2px 0px; font-weight:bold; color:#9a9899; text-transform: uppercase; vertical-align: middle; }
#boxsimilarACC_box .text2 a{ color:#9a9899; }
#boxsimilarACC_box .price a { font-weight:bold; color:#9a9899; height: 15px; }
#boxsimilarACC_box img{ border:none; padding-bottom:2px; }
#boxsimilarACC_box .Icon_red { padding:3px 0px 0px 0px; }
#boxsimilarACC_box p{ padding:0px; margin:0px; }
#boxsimilarACC_box a { color:#FF0000; text-decoration:none; }


.headerListaStruttureTesto { width: 318px; text-align: justify;  }
.headerListaStruttureTesto p { text-align: justify; }


/*	##################################
 * 	## STILE Lista sistemazioni 1
 * 	## ID: lista_sistemazioni_1
 * 	##################################
 */
.btn_1 {
	 display: block; 
	 background-image: url(../img/listasistemazioni_1_4.gif); 
	 background-repeat: no-repeat; 
	 width: 145px; 
	 line-height: 25px; 
	 color: #FFF; 
	 font-size: 11px; 
	 font-weight: bold; 
	 text-decoration: none;
}
.btn_1:hover {
	background-image: url(../img/listasistemazioni_1_5.gif); 
	color: #3f3f3f;
}
/*	##################################
 * 	## // ID: lista_sistemazioni_1
 * 	##################################
 */


/*	##################################
 * 	## STILE KO DISPONIBILITA
 * 	## ID: kodisponibilita
 * 	##################################
 */
a.ko_disp_btn {
	display: block; 
	width: 702px; 
	height: 83px; 
	background-image: url(../img/kodisponibilita_2.gif); 
	background-position: left top; 
	background-repeat: no-repeat; 
	color: #666666; 
	font-size:11px; 
	font-weight: bold; 
	text-decoration: none;
}
a.ko_disp_btn span {
	padding: 48px 0px 0px 60px; 
	display: block;
}
a.ko_disp_btn:hover {
	background-image: url(../img/kodisponibilita_3.gif); 
}
/*	##################################
 * 	## // ID: kodisponibilita
 * 	##################################
 */
  
.paginazioneButton { color: #379e05; }
.paginazioneButton:hover { color: #333333; }
 
#lista_strutture a.linkStrutturaInLista { font-size: 14px; text-transform:uppercase; font-weight: bold; text-decoration: underline; color: #666; }
#lista_strutture a.linkStrutturaInLista:hover { color: #3f3f3f; }
#lista_strutture a.linkStrutturaInLista:visited { color: #666; }

a.check-availability-sistemazione {
	display: block;
	width: 155px;
	line-height: 31px;
	background-image: url(../img/checkavailability1_2.gif);
	
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: none;
	cursor: pointer;
	text-decoration: none; text-align: center; 
	font-size: 11px;
}
a.check-availability-sistemazione:hover {
	background-image: url(../img/checkavailability1_2_roll.gif);
	color: #3f3f3f;
	text-decoration: none; 
	text-align: center; 	
}

#richiamo-disp .a.check-availability-sistemazione {
	display: block;
	width: 155px;
	line-height: 31px;
	background-image: url(../img/checkavailability1_2.gif);
	background-color: #ccc;
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	text-decoration: none; text-align: center; 
}

#richiamo-disp .a.check-availability-sistemazione:hover {
	background-image: url(../img/checkavailability1_2_roll.gif);
	color: #3f3f3f;
	text-decoration: none; 
	text-align: center; 	
}

/*	##################################
 * 	## // Cancella prenotazione
 * 	##################################
 */
#confirmBox { background: url(../img/cancellation-avviso.png) no-repeat center; text-align: center; font-size: 130%; color: #666; padding: 40px; }

/** AGGIUNTA HOME PAGE **********************************************************/

#collectionsFlashContent { width: 740px; height: 320px; text-align: center; }

.homeTopDestinationViewMore { height: 78px; width:100px; text-align: right; position: absolute; bottom: 0px; right: 0px; }

#containerFlashTipologie { height: 180px; }
#typesFlashContent{ width: 415px; height: 120px; }

.homeTopDestinationSecondPartTable td { vertical-align: top;  }
.homeTopDestinationSecondPartTableFirstCol { width: 230px; padding-top: 0px; }

.homeVetrinaTable{ font-size: 10px; }
.homeSpecialOfferTitoloStruttura{ width: 146px; color: #3F3F3F; text-transform: uppercase; font-weight: bold; }
.homeSpecialOfferLinkArea{ text-transform: uppercase; color: #666666; }
.homeSpecialOfferTdLinkCollezione{ padding: 2px 0px; }
.homeSpecialOfferLinkCollezione{ text-transform: uppercase; color: #666666; font-weight: bold; }
table.homeSpecialOfferBottomLinkTableStruttura{ width: 215px; font-size: 10px; }
a.homeSpecialOfferBottomLinkStrutturaPrezzo{ font-weight:bold; color:#9a9899; }
a.homeSpecialOfferBottomLinkStrutturaPrezzo span{ margin-right: 5px; }
a.homeSpecialOfferBottomLinkStrutturaDettagli{ color:#9a9899; display: block; font-weight:bold; padding: 0px 21px 0px 0px; background-image:url(../img/boxsimilarACC_booknow.gif); background-position:right center; background-repeat:no-repeat;  }

.homeSpecialOfferBottomLine{ height: 6px; border-top: 1px #999999 dotted; }

.fontSizeDieci { font-size: 10px; }

.suggestionClass { background-color: white; }
.entryClass { background-color: white; }
.popupClass { background-color: white; border: 1px dotted #A3D600; } 
.selectedClass { background-color: #A3D600; }
.selectValueClass { background-color: white; }
.elemento { font-family: Verdana; font-size: 11px; color: #666666; }

/** /AGGIUNTA HOME PAGE **********************************************************/


#dettaglioStruttura .left { width: 120px; border-bottom: 1px solid #C5C5C6; color: #8C8C8C;  text-transform: uppercase; }
#dettaglioStruttura	.right { color: #666666; text-align:justify; line-height:18px; padding-left: 5px; }

#fotogallery .miniFotoTable { background: transparent; border: none; }
#fotogallery .miniFotoTableCell { border: none; padding: 2px; }
	

.colFiltroTipologia{ border: none; }
.colFiltroCollezione{ border: none; }


.pubAjaxSpinner{ top: 0px; right:0px; width: 180px; height: 150px;  z-index: 999; position:fixed; background-color: transparent; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;  }
.pubAjaxSpinnerInt{ background-color: #666666; padding: 6px; }

.pubAjaxSpinnerInt img {margin-right: 10px; }

#search-table{ font-size: 10px; color: #666666;}

.childPolixyTextContainer{ width: 200px; text-align: justify; }
.childPolixyText{ text-align: justify; }

.listaColSxFiltroContainer{ padding-bottom: 3px; }	
a.listaColSxFiltroLink , a.listaColSxFiltroLink:hover , span.listaColSxFiltroLink { text-decoration: none; font-size:12px; color: #666666; }
a.listaColSxFiltroLink img , span.listaColSxFiltroLink img { vertical-align: bottom; }		


.listaStruttureVotoMedioCommenti{ height: 28px; width: 40px; background: no-repeat center url(../img/sfondo-media-commenti-struttura.gif); text-align: center; color: black; font-size: 14px; padding-top: 12px;  }

#quattroZeroQuattroMessageContainer{ width: 100%; text-align: center; }
.quattroZeroQuattroMessage{  }
.quattroZeroQuattroLinkToHome{ text-decoration: none; background: no-repeat center url(../img/backToHome404Button.png); color: white; font-size: 11px; padding:12px 80px 12px 30px; line-height: 26px; font-weight: bold; }
