@charset "UTF-8";
/* CSS Document */
object{outline:none}
	a{outline:none}


body  {

	font-family: "Trebuchet MS", Lucida Grande, Arial, Helvetica, sans-serif;	/*font-family:Helvetica, sans-serif;*/
	font-size:12px;
	font-weight:normal;
	text-align:center;
	
	background:url(../images_restyling/bg.jpg) #dde1ca;
	background-repeat: repeat-x;

	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color:#333333;
	
	}
	
	a:link {
	color:#333333;
	text-decoration: none;
	}
	a:active {
		color:#333333;
		text-decoration : none;
	}
	a:visited {
		color:#333333;
		text-decoration : none;
	} 
	a:hover {
		color:#333333;
		text-decoration:underline;
	}
	

	H1{font-size:16px; margin:0; padding:0; font-weight:bolder; text-align:justify}
	H2{font-size:12px; font-weight:normal; margin:0px; padding:0; text-align:justify }
	H3{font-size:11px; margin:0; text-align:justify }
	H4{font-size:9px; margin:0; padding:0; text-align:justify; font-weight:normal }
	H5{font-size:1.0em; margin:0; padding:0; text-align:justify}
	
	.H2content{margin-bottom:20px}

.twoColFixRtHdr #container { 

	width: 980px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px, si lascia spazio per gli elementi grafici e strutturali del browser e si evita che venga visualizzata una barra di scorrimento orizzontale */
	background-image:url(../images_restyling/bg_shadow.png);
	background-repeat:repeat-y;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	/* [if IE]
	margin-top:50px;
	[endif]*/
} 

.twoColFixRtHdr #header { 

	/*padding: 0 10px 0 20px;   questo padding corrisponde all'allineamento a sinistra degli elementi nei div sottostanti. Se in #header viene utilizzata un'immagine anziché un testo, può essere utile rimuovere il padding. */
	padding: 0 0px 0 0px;
	margin-left:5px;
	width: 970px;
	height: 150px;
}

.twoColFixRtHdr #header h1 {

	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */
	padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */

}


/***************************************  SIDEBAR EXTRAS  ********************/

.sectionTitle_SB {background:url(../images_restyling/lineSep_sidebar.jpg) no-repeat; background-position:left bottom; color:#474f33; padding:0px 0px 2px 0px; margin:10px 0px}
.sectionTitle_MB {background:url(../images_restyling/lineSep_mainbar.jpg) no-repeat; background-position:left bottom; color:#474f33; padding:0px 0px 2px 0px; margin:10px 0px}
.sectionTitle_Scheda {background:url(../images_restyling/lineSepSxDx_Strutt.jpg) no-repeat; background-position:left bottom; color:#4b251a; padding:0px 0px 2px 0px; margin:7px 0px; font-size:14px}
.sectionTitle_Blog {background:url(../images_restyling/lineSepSxDx_900.jpg) no-repeat; background-position:left bottom; color:#474f33; padding:0px 0px 2px 0px; margin:7px 0px; margin-left:10px}


.checkBoxServizi {padding-left:3px;}

#listProvince {
	color:#474f33;
}

#listProvince a:link {
	color:#474f33;
	text-decoration: none;
	}
	
	#listProvince a:active {
		color:#474f33;
		text-decoration : none;
	}
	#listProvince a:visited {
		color:#474f33;
		text-decoration : none;
	}
	#listProvince a:hover {
		color:#474f33;
		text-decoration:underline;
		font-weight:bold;
	}
	
#elencoRegioni {
	color:#474f33;
}

#elencoRegioni a:link {
	color:#474f33;
	text-decoration: none;
	}
	#elencoRegioni a:active {
		color:#474f33;
		text-decoration : none;
	}
	#elencoRegioni a:visited {
		color:#474f33;
		text-decoration : none;
	} 
	#elencoRegioni a:hover {
		color:#474f33;
		text-decoration:underline;
		font-weight:bold;
	}
	
#linkToGo {
color:#474f33;
}

#linkToGo a:link {
	color:#474f33;
	text-decoration: none;
	}
	#linkToGo a:active {
		color:#474f33;
		text-decoration : none;
	}
	#linkToGo a:visited {
		color:#474f33;
		text-decoration : none;
	} 
	#linkToGo a:hover {
		color:#474f33;
		text-decoration:underline;
	}


/***************************************  END SIDEBAR EXTRAS ********************/	


/***************************************  HEADER TOP   ********************/

#bgTop{
	background:url(../images_restyling/bg_shadow.jpg);
	}
	
#textTop {
	width:970px;
	color:#BBBBBB;
	font-size:9px;
	text-decoration:none;
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
	margin-right: auto;
	margin-left: auto;
}

#textTop a:link {
	color:#BBBBBB;
	text-decoration: none;
	}
	#textTop a:visited {
	color:#BBBBBB;
	text-decoration: none;
	}
	#textTop a:hover {
		color:#BBBBBB;
		text-decoration : none;
	}
	#textTop a:active {
		color:#BBBBBB;
		text-decoration : none;
	}
	
/***************************************  END HEADER TOP ********************/

/***************************************  MENU ********************/

#menu {
	padding:3px 0 0 3px;
}

#menu img {
	padding-left:2px;
}

/***************************************  END MENU ********************/

/***************************************  RISULTATI RICERCA ********************/

#searchResult {
	color:#0b65a3;
}

#searchResult a:link {
	color:#0b65a3;
	text-decoration: none;
	}
	#searchResult a:hover {
		color:#0b65a3;
		text-decoration:underline;
	}
	#searchResult a:active {
		color:#0b65a3;
		text-decoration : none;
	}
	#searchResult a:visited {
		color:#0b65a3;
		text-decoration : none;
	}
	
#pageResult {
font-weight:bold;
}	
#pageResult a:link {
	color:#0b65a3;
	}
	#pageResult a:hover {
		color:#0b65a3;
	}
	#pageResult a:active {
		color:#0b65a3;
	}
	#pageResult a:visited {
		color:#0b65a3;
	}
	
	#pageNumber {  }	
	#pageNumber a:link {border:solid 1px #999999; width:15px; float:left; text-align:center; color:#0b65a3}
	#pageNumber a:hover {border:solid 1px #999999; width:15px; float:left; text-align:center; color:#0b65a3}
	#pageNumber a:active {border:solid 1px #999999; width:15px; float:left; text-align:center; color:#0b65a3}
	#pageNumber a:visited {border:solid 1px #999999; width:15px; float:left; text-align:center; color:#0b65a3}
	
	#searchTab tr{padding:30px;}

/***************************************  END RISULTATI RICERCA ********************/


.twoColFixRtHdr #sidebar1 {

	float: right; /* poiché questo elemento è mobile, occorre specificare una larghezza */

	width: 308px; /* la larghezza effettiva di questo div, nei browser conformi agli standard, o la modaltià standard di Internet Explorer includerà i valori padding e border in aggiunta alla larghezza */

	/*background: #EBEBEB;  il colore di sfondo verrà visualizzato per tutta la lunghezza del contenuto all'interno della colonna, ma non oltre */

	padding: 15px 15px 15px 0px;
	
	text-align:center;
	
}

.twoColFixRtHdr #mainContent { 

	margin: 0px 340px 30px 0; /* il margine destro di questo elemento div crea la colonna sul lato destro della pagina; indipendentemente dalla quantità di contenuto presente nel div sidebar1, lo spazio della colonna rimane inalterato. È possibile rimuovere questo margine se si desidera che il testo del div #mainContent riempia lo spazio di #sidebar1 quando il contenuto di #sidebar1 finisce. */

	padding: 15px 20px 0px 20px; /* ricordare che i valori padding e margin corrispondono rispettivamente allo spazio interno ed esterno al riquadro div  */

} 

.twoColFixRtHdr #footer { 
	width: 970px;
	padding: 0px; /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sovrastanti. */
	margin:0px;
	background:url(../images_restyling/bg_shadow_bottom.jpg) no-repeat;
	height:30px;
	font-size:10px;
	color:#989d7d;
	float:left;
	text-align:right;
	padding:23px 10px 0 0;
	
} 

.twoColFixRtHdr #footer a:link {
		color:#989d7d;
	text-decoration: none;
	font-weight:bold;
	}
	.twoColFixRtHdr #footer a:visited {
		color:#989d7d;
	text-decoration: none;
		font-weight:bold;
	}
	.twoColFixRtHdr #footer a:hover {
		color:#989d7d;
		text-decoration:underline;
		font-weight:bold;
	}
	.twoColFixRtHdr #textTop a:active {
		color:#989d7d;
		text-decoration : none;
		font-weight:bold;
	}

.fltrt { /* questa classe può essere utilizzata per rendere mobile un elemento a destra nella pagina. L'elemento reso mobile deve precedere l'elemento al quale deve essere affiancato sulla pagina. */

	float: right;

	margin-left: 8px;

}

.fltlft { /* questa classe può essere utilizzata per rendere mobile un elemento a sinistra nella pagina.*/

	float: left;

	margin-right: 8px;

}

.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

.searchPanShadTop {  }

.searchPanMain {};

.searchPanShad {};

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/***************************************  LISTA STRUTTURE ********************/

#schedaStruttura {
	width:590px;
	color:#4b251a;
	margin:10px 0px;
	 }
	 #schedaStruttura img {
	border: 0px;
	 }
	 #schedaStruttura a:link {
	color:#4b251a;
	text-decoration: none;
	}
	#schedaStruttura a:visited {
	color:#4b251a;
	text-decoration: none;
	}
	#schedaStruttura a:hover {
		color:#4b251a;
		text-decoration : none;
	}
	#schedaStruttura a:active {
		color:#4b251a;
		text-decoration : none;
	}
	 
#lineaTop {
	width:590px; 
	height:2px; 
	background-image:url(../images_restyling/lineSepSxDx_Strutt.jpg); 
	background-repeat:no-repeat;
	margin-bottom:5px;
	}

#lineaDown {
	float:left;
	width:590px; 
	height:2px; 
	background-image:url(../images_restyling/lineSepDxSx_Strutt.jpg); 
	background-repeat:no-repeat;
	}

#titleStruttura {
	height:15px; 
	font-weight:bold; 
	font-size:13px;
	}



#luogoStruttura {
	height:15px; 
	font-style:italic;
	font-size:12px;
	}
	
#serviziStruttura {
	margin-top:5px; 
	height:25px; 
	}
	#serviziStruttura img {
		border: 0px;
		width:20px;
		height:20px;
		}	 
#testoListaStrutture
{
	line-height:15px;
	text-align:justify;
	overflow:hidden;
	display:block;
	}

#dettagliStruttura {
	width:82px; 
	/*margin-left:510px; 
	margin-top:-10px;*/
	position:relative;
	top:-10px;
	left:508px;
	}
	
#lastMinutePrezzo {
	float: left; 
	margin-top:4px; 
	font-weight:bold;
	font-size:12px; 
	width:375px;
	}
	
#testoLastMinute
{
float:left; 
width:375px; 
text-align:justify; 
margin: 4px 0 0 0px; 
font-size:12px;


}
/***************************************  END LISTA STRUTTURE ********************/

/***************************************  DETTAGLIO STRUTTURA ********************/

.TitleDettaglioStruttura {color:#4b251a;
font-size:18px;
}

#dettaglioStruttura a:link {
	color:#474f33;
	text-decoration: none;
	}
	#dettaglioStruttura a:active {
		color:#474f33;
		text-decoration : none;
	}
	#dettaglioStruttura a:visited {
		color:#474f33;
		text-decoration : none;
	} 
	#dettaglioStruttura a:hover {
		color:#474f33;
		text-decoration:none;
	}

/* last minute fixa distanza giorni */
#fixIE {
	text-align:center; 
	font-size:11px; 
	margin-bottom:23px;
}



/***************************************  END DETTAGLIO STRUTTURA ********************/

 span.radio {
    width: 19px;
    height: 25px;
     padding: 0 5px 0 0;
   background:url(../images_restyling/radioOriz.png) no-repeat;
   display: block;
    clear: left;
     float: left;
 }

/***************************************  LINK BLOG COLORATI  ********************/

#artecultura a:link {
	color:#f6b900;
	text-decoration: none;
	}
	#artecultura a:active {
		color:#f6b900;
		text-decoration : none;
	}
	#artecultura a:visited {
		color:#f6b900;
		text-decoration : none;
	} 
	#artecultura a:hover {
		color:#f6b900;
		text-decoration:none;
	}
	
#eventiEnogastronomici a:link {
	color:#a33333;
	text-decoration: none;
	}
	#eventiEnogastronomici a:active {
		color:#a33333;
		text-decoration : none;
	}
	#eventiEnogastronomici a:visited {
		color:#a33333;
		text-decoration : none;
	} 
	#eventiEnogastronomici a:hover {
		color:#a33333;
		text-decoration:none;
	}

#NaturaSport a:link {
	color:#474f33;
	text-decoration: none;
	}
	#NaturaSport a:active {
		color:#474f33;
		text-decoration : none;
	}
	#NaturaSport a:visited {
		color:#474f33;
		text-decoration : none;
	} 
	#NaturaSport a:hover {
		color:#474f33;
		text-decoration:none;
	}

#FiereNazionali a:link {
	color:#2c83e3;
	text-decoration: none;
	}
	#FiereNazionali a:active {
		color:#2c83e3;
		text-decoration : none;
	}
	#FiereNazionali a:visited {
		color:#2c83e3;
		text-decoration : none;
	} 
	#FiereNazionali a:hover {
		color:#2c83e3;
		text-decoration:none;
	}


/***************************************  END LINK BLOG COLORATI ********************/

/***************************************  TESTI BLOG HOME ********************/

/* div container */
#blogBox {
	margin-left:10px; 
	margin-right:10px; 
	width:960px; 
	height:490px;
	}

	#fixBlog a:link {
	color:#4b251a;
	text-decoration: none;
	text-align:left;
	}
	
	#fixBlog a:active {
		color:#4b251a;
		text-decoration : none;
		text-align:left;
	}
	#fixBlog a:visited {
		color:#4b251a;
		text-decoration : none;
		text-align:left;
	}
	#fixBlog a:hover {
		color:#a33333;
		text-decoration:none;
		font-weight:bold;
		text-align:left;
	}

/***************************************  END TESTI BLOG HOME ********************/

/*************************************** BOX RICERCA HOME trasferiti qua per fixxare IE6 *****************************/

#searchPanMainFix {
	width:614px; 
	background:url(../images_restyling/searchPan_shadLat.jpg); 
	background-repeat:repeat-y; 
	margin-left:-3px;
}
#searchPanShadTopFix {
	height:4px; 
	width:614px; 
	background:url(../images_restyling/searchPan_shadTop.jpg);
}
#searchPanShadFix {
	height:320px; 
	width:606px; 
	background:url(../images_restyling/bg_searchBox.jpg); 
	background-repeat:repeat-x; 
	background-position:center; 
	margin-left:4px;
}

#searchPanShadTop2Fix {
	height:4px; 
	width:614px; 
	background:url(../images_restyling/searchPan_shadBot.jpg);
	}
	
/*************************************** GIORNI LAST MINUTE *****************************/

#layLastMinute {
	width:55px; 
	height:108px; 
	float:left; 
	background-image:url(../images_restyling/last_minute.jpg); 
	background-repeat:no-repeat;
	}