
body {
	margin: 0px 0 10px;
 	font: normal 11px arial, verdana, sans-serif;
  	color: #6B6765;
   	background: #FEFAED;
   }

.riga_footer{
	background-image:url(../img/ico_footer/riga_footer.gif);
	background-repeat:repeat-x;
	background-position:top;



}


.sf_notizie_correlate{
	background-image:url(../img/box_correlate.gif);
	background-repeat:repeat-x;
	background-position:top;


}


   /*  TIPOGRAFIA  */
 
.normal{
	font-size:11px;
	color:#6B6765;

}
   
.normal a{
	font-size:11px;
	color:#6B6765;
	text-decoration:none;

}   

.normal a:hover{
	font-size:11px;
	color:#6B6765;
	text-decoration:underline;

}  
   
.menu_up{
	font-size:10px;
	color:#6B6765;


}

.menu_up input{
	font-size:10px;
	border:1px solid #D4D0C8;
	width:84px;

}

.menu_up a{
	font-size:10px;
	color:#6B6765;
	text-decoration:none;
}


.menu_up a:hover{
	font-size:10px;
	color:#6B6765;
	text-decoration:underline;

}


.evidenziato{
	color: #979743;
	font-weight:bold;
	font-size:11px;

}

.evidenziato a{
	color: #979743;
	font-weight:bold;
	text-decoration:none;

}

/*
.accomodation_bold{
	color: #8E6432;
	font-weight:bold;
	font-size:11px;

}

.accomodation_bold a{
	color: #8E6432;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;

}

.accomodation_bold2{
	color: #C6A606;
	font-weight:bold;
	font-size:11px;
}

.accomodation_bold2 a{
	color: #C6A606;
	font-weight:bold;
	font-size:11px;
}

.accomodation_normal2{
	color: #C6A606;
	font-size:11px;
}

.accomodation_normal2 a{
	color: #C6A606;
	font-size:11px;
}

.accomodation_bold2 a:hover{
	color: #C6A606;
	font-weight:bold;
	font-size:11px;
}

.accomodation_bold3{
	color: #666666;
	font-weight:bold;
	font-size:11px;
}


.green_light{
	color: #979743;
	font-weight:normal;

}

.green_light a{
	color: #979743;
	font-weight:normal;
	text-decoration:none;

}
*/



.green_scuro_bold{
	color: #004A20;
	font-weight:bold;

}

.green_scuro_bold a{
	color: #004A20;
	font-weight:bold;
	text-decoration:none;
}

.green_scuro_light{
	color: #004A20;
	font-weight:normal;

}

.green_scuro_light a{
	color: #004A20;
	font-weight:normal;
	text-decoration:none;
}

.rss{
	color: #FFA800;
	font-weight:bold;
	font-size:11px;
}

.rss a{
	text-decoration:none;
	color: #FFA800;

}

.label{
	font-size:9px;
	color:#6B6765;


}

.over_photo{
	font-size:11px;
	color:#669999;

}

.over_photo a{
	font-size:11px;
	color:#669999;
	text-decoration:none;
}

.over_photo a:hover{
	font-size:11px;
	color:#669999;
	text-decoration:underline;

}
/*     ------------------------------------------------ buttons home page  -----------------------*/
.btn_grey{
	background-color: #C4C1BB;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #fff;
	width:101px;
	text-align:center;
	font-size:11px;
	padding:1px 3px 1px 3px;
	/*   BOX MODEL HACK     */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:95px;

	
}

html>.btn_grey{
		width:101px;

}


.btn_grey a{
	text-decoration:none;
	color:#FFFFFF;
}



.btn_green{
	background-color: #A4A777;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #fff;
	width:101px;
	text-align:center;
	font-size:11px;
	padding:1px 3px 1px 3px;
	/*   BOX MODEL HACK     */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:95px;

	
}

html>.btn_green{
		width:101px;

}


.btn_green a{
	text-decoration:none;
	color:#FFFFFF;
}


.btn_green2{
	background-color: #A4A777;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #fff;
	width:141px;
	text-align:center;
	font-size:11px;
	padding:1px 3px 1px 3px;
	/*   BOX MODEL HACK     */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:135px;

	
}

html>.btn_green2{
		width:141px;

}

.btn_green2 a{
	text-decoration:none;
	color:#FFFFFF;
}


/*   wrapper per i due bottoni     */
.wrap_green{
border:1px solid #BAB890;
width:103px; /*  +2px per farlo funzionare su firefox  */

}

.wrap_gray{
border:1px solid #C4C1BB;
width:103px; /* 101(3+95+3) +2px per farlo funzionare su firefox  */

}

.wrap_green2{
border:1px solid #BAB890;
width:143px; /*  +2px per farlo funzionare su firefox  */

}


/*  -----------------------------------------------------  NAVIGAZIONE PRINCIPALE   ----------  */

	
#navwrap {
	background: #000;
	width:787px;
	height:23px;
	
	}
	

#nav, #nav ul {

	padding:0;
	margin:0;
	list-style:none;
	}
	
#nav a {
	display:block;
	border-bottom:none;
	color:#fff;
	font: Arial,Verdana,Sans-Serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;

	}

#nav a:hover {
	/*color:#333;*/
	border-bottom:none;
	}
	
#nav li {
	position:relative;
	float:left;
	/*margin:0 5px 0 5px;*/
	}
	
	
	/* hover e selezionato menu di primo livello   */
	
	#nav li a.green:hover {
	background:#428842;     
	color:#000000;
	}
	
	#nav li a.green_selected {
	background:#428842;     
	color:#000000;
	}
	
	#nav li a.accomodation:hover {
	background:#C6A606;     
	color:#000000;

	}
	
	#nav li a.accomodation_selected {
	background:#C6A606;     
	color:#000000;

	}
	
	#nav li a.places:hover {
	background:#FFE28B;   
	color:#000000;
  
	}
	
	#nav li a.places_selected {
	background:#FFE28B;   
	color:#000000;
  
	}
	
	#nav li a.environment:hover {
	background:#A4CAEE;  
	color:#000000;
  
	}
	
	#nav li a.environment_selected {
	background:#A4CAEE;  
	color:#000000;
  
	}
	
	
	#nav li a.wellness:hover {
	background:#9CA1D5;  
	color:#000000;   
	}
	
	#nav li a.wellness_selected {
	background:#9CA1D5;  
	color:#000000;   
	}
	
	#nav li a.shopping:hover {
	background:#DD8787;  
	color:#000000;   
	}
	
	#nav li a.shopping_selected {
	background:#DD8787;  
	color:#000000;   
	}
	
	#nav li a.art:hover {
	background:#979743;   
	color:#000000;  
	}
	
	#nav li a.art_selected {
	background:#979743;   
	color:#000000;  
	}
	
	#nav li a.events:hover {
	background:#C6A606;    
	color:#000000;
	}
	
	#nav li a.events_selected {
	background:#C6A606;    
	color:#000000;
	}
	
	#nav li a.food:hover {
	background:#F09B07;   
	color:#000000;  
	}
	
	#nav li a.food_selected {
	background:#F09B07;   
	color:#000000;  
	}
	
	#nav li a.sport:hover {
	background:#8BB300;   
	color:#000000;  
	}
	
	#nav li a.sport_selected{
	background:#8BB300;   
	color:#000000;  
	}
	
	#nav li a.photo:hover {
	background:#75ABD9; 
	color:#000000;   
	}
	
	#nav li a.photo_selected {
	background:#75ABD9; 
	color:#000000;   
	}
	
	
#nav li:hover ul, #nav li.sfhover ul {
	
	left:auto;
	}


/* second-level lists */

#nav li ul{ 
	position:absolute;
	left:-999em;      /*    TRUCCO SUCKERFISH     */
	width:123px;		/* larghezza box bianco    */
	height:auto;
	margin:0px 0 0 -1px;  /* serve a distanziare il menu di secondo livello sull'asse x */
	padding:0;
	background-color:#ffffff;  /*è lo sfondo del  box! */
	/*border:1px solid #ff0000;*/  /*è il bordo di tutto il box! */
	list-style:none;
	
	
	}
	
	
	
	
#nav li li {	/* è il menu di secondo livello */
	margin:0;	/*in IE permette al roll over di essere lungo quanto il box */
	width:100%;
	font-size: 11px;
	font-weight: normal;
	font-family:Arial,Verdana,Sans-Serif;
	/*border-bottom: 1px solid #000;      è la linea  delle voci sottomenu     */
	border-top: 1px solid #fff;
	}
	
	
#nav li li span {
	margin:0;
	padding:5px 4px 6px 7px;    /*  padding per le voci dei sottomenu  */
	display:block;
	position:relative;
	color:#000;					/*   è il colore del font per il sottomenu  */
	}
	
	
#nav li li a, #nav li li a:visited {
	text-decoration:none;
	}
	
	
#nav li li a:hover {
	background:#fff;     /*    stato di hover dei sottomenu */
	text-decoration:none;
	font-weight: bold;
	}
	
/*  iframe sopra la select!  */	
#nav iframe {
position: absolute;
left: 0;
top: 0;
z-index: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
	


/*  ------------------------NAVIGAZIONE SECONDO LIVELLO  */

#navcontainer ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;

	
	}
	
	
	#navcontainer li a{ 
	margin: 0;
	background-image: url(../img/frecce2.gif);
	background-repeat: no-repeat;
	background-position: 7px 50% ;
	border-bottom: 1px solid #F3F0E8;
	
	 }
	
#navcontainer a { 
	font-size: 11px;
	display: block; 
	color: #FFFFFF;
	background-color: #C1C18E;
	width: 137px;
	padding: 5px 12px 5px 22px;
	text-decoration: none;
	/*border-bottom: 1px solid #C8C88C;*/
	font-weight: bold;
	/*border:1px solid #000;*/
	}
	
	
	
	
#navcontainer  li a:hover{

	background-color: #95954F;
	color: #fff;
	background-image: url(../img/frecce.gif);
	background-repeat: no-repeat;
	background-position: 7px 50% ;
	text-decoration:underline;

	}

	/*selezionato*/
	
	#navcontainer  li a.selected{

	background-color: #95954F;
	color: #fff;
	background-image: url(../img/frecce.gif);
	background-repeat: no-repeat;
	background-position: 7px 50% ;
	text-decoration:underline;

	}
	
#navcontainer li li a {

	display: block;
	color: #FFFFFF;
	background-color: #B1B171;
	width: 138px;
	padding: 3px 3px 3px 30px;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #C8C88C;
	background-image: url(../img/trattino.gif);
	background-repeat: no-repeat;
	background-position: 22px 50% ;

}

#navcontainer li li a:hover{

	background-color: #95954F;
	color: #FFF;
	
	background-image: url(../img/croce.gif);
	background-repeat: no-repeat;
	background-position: 15px 50% ;
	text-decoration:none;
	}
	
	/*  selezionato */
	
#navcontainer li li a.selected{

	background-color: #95954F;
	color: #FFF;
	background-image: url(../img/croce.gif);
	background-repeat: no-repeat;
	background-position: 15px 50% ;
	text-decoration:none;
	}
	



/*  ------------------------NAVIGAZIONE accomodation  */

#navcontainer_acc ul { 
	list-style-type: none;
	margin: 0;
	padding: 0;

	
	}
	
	
	#navcontainer_acc li a{ 
	margin: 0;
	background-image: url(../img/frecce2.gif);
	background-repeat: no-repeat;
	background-position: 7px 50% ;
	border-bottom: 1px solid #838282;
	
	 }
	
#navcontainer_acc a { 
	font-size: 11px;
	display: block; 
	color: #000;
	background-color: #F1E6AB;
	width: 137px;
	padding: 5px 12px 5px 22px;
	text-decoration: none;
	/*border-bottom: 1px solid #C8C88C;*/
	font-weight: bold;
	/*border:1px solid #000;*/
	}
	
	
	
	
#navcontainer_acc  li a:hover{

	background-color: #C6A606;
	color: #000;
	background-image: url(../img/frecce_black.gif);
	background-repeat: no-repeat;
	background-position: 7px 50% ;
	text-decoration:underline;

	}

	/*selezionato*/
	
#navcontainer_acc  li a.selected{

	background-color: #C6A606;
	color: #000;
	background-image: url(../img/frecce_black.gif);
	background-repeat: no-repeat;
	background-position: 7px 50% ;
	text-decoration:underline;

	}
	
#navcontainer_acc li li a {

	display: block;
	color: #000;
	background-color: #DEC961;
	width: 138px;
	padding: 3px 3px 3px 30px;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid #9D9C9C;
	background-image: url(../img/trattino_black.gif);
	background-repeat: no-repeat;
	background-position: 22px 50% ;

}

#navcontainer_acc li li a:hover{

	background-color: #C6A606;
	color: #000;
	
	background-image: url(../img/croce_black.gif);
	background-repeat: no-repeat;
	background-position: 15px 50% ;
	text-decoration:none;
	}
	
	/*  selezionato */
	
#navcontainer_acc li li a.selected{

	background-color: #C6A606;
	color: #000;
	background-image: url(../img/croce_black.gif);
	background-repeat: no-repeat;
	background-position: 15px 50% ;
	text-decoration:none;
	}


/*    foto a  sinistra   -----*/
.CCspace { 
	width: 120px;
	height: 157px; 
	float: left;
	
	} 
	
	.CCspace img{ 
	border:1px solid #999946;
	
	} 
	
	
	/*    cerca accomodation -----*/
	
#cerca_acc{

	width:290px;
	height:203px;
	background-color:#F1E6AB;
	border:1px solid #A7A286;
	margin-left:auto;
	margin-right:auto;
	/*text-align:center;*/


}



.btn_acc{
	background-color: #C6A606;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #fff;
	width:61px;
	text-align:center;
	font-size:11px;
	padding:0px 3px 0px 3px;
	/*   BOX MODEL HACK     */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:55px;

	
}

html>.btn_acc{
		width:61px;

}

/*  btn dettaglio hotel  */

.btn_dettaglio{
	background-color: #C6A606;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #fff;
	width:113px;
	text-align:center;
	font-size:11px;
	padding:0px 3px 0px 3px;
	/*   BOX MODEL HACK     */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:107px;

	
}

.btn_dettaglio a{
	color:#FFFFFF;
	text-decoration:none;

}

html>.btn_dettaglio{
		width:113px;

}

/*   wrapper    */
.wrap_dettaglio{
border:1px solid #C6A606;
width:115px; /*  +2px per farlo funzionare su firefox  */

}


/*   wrapper    */
.wrap_acc{
border:1px solid #C6A606;
width:55px; /*  +2px per farlo funzionare su firefox  */

}

.border_hotel {
	border:1px solid #8E6432;
	padding:1px;

}

.border_hotel2 {
	border:1px solid #8E6432;
	padding:2px;

}

/*
.evidenziato_acc{
	background-color:#F7ECAF;
	border:1px solid #8E6432;
	color:#666666;
	font-size:11px;
	padding:6px 4px 6px 4px;

}

.evidenziato_acc a{
	color:#8E6432;
	font-size:11px;
	text-decoration:underline;

}
*/

/* ----------------------------------------  TABS   -------------------  */

#header {
	position: relative;
	width: 100%;
	height: 33px;
	width: 406px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
		/*border: 1px solid #8E6432;*/

}


/*    ho inserito un conditional comment sull'html che imposta il bottom a -2 solo per IE     */
#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 406px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}


#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	display: block;
	float: left;
	padding: 4px 14px;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #333;
}


/*   il selezionato*/
#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #8E6432;
	border-bottom: none;
	background: #FFF7C9;
	padding-bottom: 6px;
	margin-top: 0;
}

/* definisce colore bordo non selezionati */
#header ul#primary a {
	background: #FFF;
	border: 1px solid #8E6432;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #C6A606;
	background: #FFF7CD;
	padding-bottom: 5px;
}


#main {
	border: 1px solid #8E6432;
	clear: both;
	background-image:url(../img/sfumata.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-top: 21px;

}

#contents {
	padding: 0em 1.2em 1.2em 1.2em;
	background: #FFF;
		/*border: 1px solid #8E6432;*/

}

#contents_1 {
	padding: 0em 1.2em 1.2em 1.2em;
	background: #FFF;
		/*border: 1px solid #8E6432;*/

}

#contents_2 {
	padding: 0em 1.2em 1.2em 1.2em;
	background: #FFF;
		/*border: 1px solid #8E6432;*/

}

#contents_3 {
	padding: 0em 1.2em 1.2em 1.2em;
	background: #FFF;
		/*border: 1px solid #8E6432;*/

}
