
body {
	background-color:#215924;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

h1 {
	font-family: LucidaGrande;
	font-size: 28px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin: 0px;
}
.classh2,
h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	color:#215924;
	font-weight: normal;
	padding: 20px 0px;
	margin: 0px;
}
h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding: 0px;
	margin: 0px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}
.recupero {
	clear: left;
}
img{
	border:none;
}
input {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#3d3d3b;
	padding: 1px 3px;
	margin: 0px;
}
input.submit{
	background-color: #f5ac39;
	border: 1px solid #99c236;
	color: #fff;
	font-weight: bold;
	padding: 1px 3px;
	margin: 0px;
}
input.submit:hover{
	cursor: pointer;
}

/*	###################################
 * 	## HEADER
 * 	###################################
 */
#contatti{
	height:40px;
	margin:auto 0;
	position:absolute;
	right:100px;
	top:25px;
	left: 50%;
	padding-left: 250px;
	width:300px;
}
#contatti span{
	display:none;
}
/*
#contatti a{
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	height:19px;
	line-height:19px;
	margin:0 3px;
	width:36px;
}
#contatti a.flag_it{
	background-image:url(../flags/it.gif);
	background-position:left center;
	background-repeat:no-repeat;			
}
#contatti a.flag_en{	
	background-image:url(../flags/en.gif);
	background-position:left center;
	background-repeat:no-repeat;	
}
#contatti a.flag_es{	
	background-image:url(../flags/es.gif);
	background-position:left center;
	background-repeat:no-repeat;	
}
*/
#contatti .cambioValuta { height: 25px; margin:0px; }
#contatti .labelSelectCambioValuta { color:#E3A708; float:left; padding-top:1px;  }
#contatti .selectCambioValuta {		
	background-color:#BFD897;
	border:1px dotted #A3D600;
	color:#205924;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:18px;
	line-height:1.2em;
	margin:0 10px 0 3px;
	padding:1px 0;
	width:75px;
}
#contatti a.rss{
	width:47px;
	background-image:url(../img/img18.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px 3px;
}
#contatti a.skype{
	width:97px;
	background-image:url(../img/img19.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#contatti a.green_number{
	width:124px;
	background-image:url(../img/img20.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0px 3px;
}
/*	###################################
 * 	## Header
 * 	###################################
 */
#header {
	margin:0px;
	padding:0px;
	height:65px;
}

/*	###################################
 * 	## Descrizione area SEO 
 * 	###################################
 */
#descriptionArea { float:right; overflow-x:hidden; width:710px; margin-bottom: -30px; padding: 0 0 20px 0;  }
#descriptionArea h1 { color:#245420; font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; margin: 8px 8px 2px 8px; padding: 0; }
#descriptionArea h2 { color:#245420; font-family: Arial,Helvetica,sans-serif; font-size: 14px; margin: 0px 8px 8px 8px; padding: 0; }
#descriptionArea p { color:#245420; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 2px 8px; padding: 0;  }
#descriptionArea .containerImg { float: left; border:2px solid #7EA54A; overflow: hidden; width: 60px; height: 60px; margin: 2px 8px; padding: 0; }
#descriptionArea .containerImg img {  border:none; margin: 0; padding: 0; }
#descriptionArea .readMore { width: 100%; text-align: right; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
#descriptionArea a { font-family: Arial,Helvetica,sans-serif; font-size: 11px; padding-right: 5px; }
#testo { height:0; overflow:hidden; position:absolute; top:-10000px; width:0; }
#descriptionArea .struttureConsigliate { width: 100%; text-align: center; margin-top: 5px; }
#descriptionArea .struttureConsigliate a { margin: 0 10px; text-decoration: underline; }
#descriptionArea hr { clear:both; height: 0; border: none; border-bottom: 1px dotted #6b8d2e; width: 98%; margin:10px 0 2px 8px; }

/*	###################################
 * 	## Logo
 * 	###################################
 */
#logo {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 435px;
	height: 65px;
	margin-left: -520px;
}
#logo a {
	background-image:url(../img/header.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 435px;
	height: 65px;
	display: block;
	font-weight: normal;
}
#logo span {
	display: none;
}
/*	###################################
 * 	## BOXMENU
 * 	###################################
 */
#boxmenu{
	background-image:url(../img/img04.gif);
	background-position:left top;
	background-repeat:repeat-x;
	position:absolute;
	border-bottom: 1px solid #215924;
	top:67px;
	left: 0;
	width:100%;
}
/*	###################################
 * 	## MENU
 * 	###################################
 */
#menu{
	margin:0px auto;
	padding:0px;
	width:1000px;
}
/*	###################################
 * 	## NAV BAR
 * 	###################################
 */
.navbar{
	float:left;
	margin:0px;
	padding:5px;
	/*width:490px;*/
}
.navbar ul{
	margin: 0px;
	padding: 0px;
}
.navbar li{
	list-style:none;
	list-style-image:none;
	float:left;
}
.navbar a , .navbar span{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	background-image:url(../img/img23.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:5px;
}

.navbar a.last , .navbar span.last{
	color:#e3a708;
	background-image:none;
}

/*	###################################
 * 	## MENU RIGHT
 * 	###################################
 */
.menu_right{
	margin:0px;
	padding:5px;
	/*width:490px;*/
	text-align: right;
}
.menu_right ul{
	margin:0px;
	padding:0px;
}
.menu_right li{
	list-style:none;
	list-style-image:none;
	display: inline;
	white-space:nowrap;
}
.menu_right a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding: 0px 8px;
}

/* ############################
 		BOX TOP
 * ############################*/
.boxtop{
	background-color:#fff;
	margin:0px;
	padding:0px;
	background-image:url(../img/img01.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
span.capitalize { text-transform: capitalize; }
/* ############################
 		BOX BOTTOM
 * ############################*/
.boxbottom{
	background-color:#5a943a;
	margin:0px;
	padding:0px;
	background-image:url(../img/img02.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
/* ############################
 		MAIN CONTAINER TOP
 * ############################*/
#main_container_top{
	margin: 0 auto;
	margin-top: 25px;
	padding: 0px 0px 30px 0px;
	width: 1000px;
	background-image:url(../img/img03.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}
/* ############################
 		MAIN CONTAINER BOTTOM
 * ############################*/
#main_container_bottom{
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}
/* ############################
 		BOX SEARCH
 * ############################*/
.box_search{
	float:left;
	margin:0px;
	padding:0px;
	width:490px;
}
/* ############################
 		LOCATION
 * ############################*/
.location{
	float:left;
	margin:0px;
	padding:0px 0px 0px 17px;
	width:490px;
}
/* ############################
 		OTHER DESTINATION
 * ############################*/
.other_destination{
	float:left;
	margin:0px;
	width:490px;
}
/* ############################
 		NEWLETTERS
 * ############################*/
.newletters{
	float:left;
	margin:0px;
	width:490px;

}
/* ############################
 		FOOTER
 * ############################*/
#linkfooterHomepage { padding:12px 0; }
#linkfooterHomepage ul { list-style-type: none; margin: 0; padding: 0; }
#linkfooterHomepage ul li { margin: 0; padding: 0 12px 0 0; display: inline; line-height: 20px; color: #fff; font-size: 13px;}
#linkfooterHomepage a { color: #FFEB63; font-size: 13px; }

#footer{
	margin:0px auto;
	padding:10px 0px 20px 0px;
	width:1000px;
}

#footer ul{
	margin:0px;
	padding:5px 5px;
}
#footer li{
	list-style:none;
	list-style-image:none;
	display: inline;
}
#footer a{
	color:#ffeb63;
	text-decoration:none;
	font-size:13px;
	padding: 0px 5px 0px 0px;
	font-family: Arial,Helvetica,sans-serif;
}
#footer a:hover{
	text-decoration:underline;
}
.footer_cnt p{
	color:#81c186;
	text-decoration:none;
	font-size:11px;
	font-family: Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 5px;
}
/* ############################
 		BOX FORM
 * ############################*/
#box_form{
	background-image:url(../img/img05.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	margin-bottom:50px;
}
#box_form_cnt{
	background-image:url(../img/img07.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:450px;
}
#box_form_cnt1{
	background-image:url(../img/img06.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:450px;
	padding-bottom: 25px;
}
#box_form_cnt1 form{
	margin:0px;
	padding:21px 0px 0px 10px;
}
#box_form_cnt1 table{
	/*margin:20px;*/
}
#box_form_cnt1 td {
	margin:0px;
	padding: 5px;
}
#box_form_cnt1 table tr td table tr td {
	padding: 5px 0;
	padding-right: 5px;
}
#box_form_cnt1 td input{
	/*width:120px;*/
} 
#box_form_cnt1 td input.check{
	width:100px;
}
#box_form_cnt1 td input.Submit{
	width:100px;
} 
#box_form_cnt1 td input.checkbox{
	width:20px;
	margin-top:20px;
} 
#box_form_cnt1 td input.Destinazione{
	width:350px;
}
#box_form_cnt1 td input.button{
	background-image:url(../img/img36.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:36px;
	width:94px;
	margin:0px;
	padding:0px;
	border:none;
	cursor:pointer;
	background-color:#fff;
}
#box_form_cnt1 td img{
	margin-left:5px;
}
#box_form_cnt1 p{ 
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight:bolder;
	margin:2px 0px;
	padding:0px;
}
#box_form_cnt1 span{
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
#box_form_cnt1 td.Submit{
	vertical-align: bottom;
	text-align:right;
}
#box_form_cnt1 select {
	width: 50px;
}
/* ############################
 		BOX LOCATION
 * ############################*/
.box_location{
	margin:0px;
	padding:0px;
}
.box_location_cnt{
	float:left;
}
box_location_cnt table{
	margin:0px;
	padding:0px;
	text-align:left;
}
.box_location_cnt td.title a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:#4a7939;
	font-weight:bold;
	padding:0px 5px;

}
.box_location_cnt td.img{
	
}
.box_location_cnt td.text a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:#4a7939;
	padding:0px 8px;
	
}
.homeprezzoda,
.box_location_cnt td.price a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:#4a7939;
	padding:0px 8px;
}
/* ############################
 		FOTO
 * ############################*/
.foto{
	float:left;	
	margin:5px 10px 5px 0px;
	padding:0px;
	
}
.foto img{
	border:solid 2px #4e7b51;
}
/* ############################
 		FOTO OTHER DESTINATION
 * ############################*/
.foto_other_destination{
	float:left;	
	margin:0px 2px 5px 0px;
	padding:0px;	
}
.foto_other_destination img{
	border:solid 2px #4e7b51;
}
/* ############################
 		OTHER DESTINATION
 * ############################*/
.other_destination{
	margin:0px;
	padding:15px 10px 0px 10px;	
}
.other_destination h2{
	color:#e6fbc2;
	margin:0px;
	padding:0px 0px 5px 0px;
	float:left;	
}
.other_destination a.new_location{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#ffeb63;	
	display:block;
	padding:12px 37px 0px 0px;
	text-align:right;
}
.box_other_destination{
	float:left;
	width:160px;
	margin:0px;
	padding:5px 0px;
}
.box_other_destination_cnt{
	width: 50%;
	float:left;
	margin:0px;
	padding:0px;
}
.other_destination table{	
	margin:0px;
	padding:0px;
	text-align:left;
}
.other_destination td.title {	
	width: 100px;
	overflow: visible;
}
.other_destination td.title a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#ffeb63;
	font-weight:bold;
	padding:0px;
	text-decoration:underline;
}
.other_destination td.text a{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color:#e6fbc2;
	padding:0px;
	
}
/* ############################
 		NEWS LETTERS CNT
 * ############################*/
.newletters_cnt{
	background-color:#2d672c;
	background-image:url(../img/img15.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	border-right:solid #fff 9px;
	border-left:solid #fff 9px;
	padding:10px 0px 30px 24px;
	
}
.newletters_cnt form{
	margin:0px;
	padding:0px;
}
.tithome,
.newletters_cnt p{
	font-family: Arial,Helvetica,sans-serif;
	font-size:20px;
	color:#fff;
	padding:0 0 4px 0;
}
.newletters_cnt label{
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	font-size:13px;
	color:#fff;
	padding:5px 0px;
}
.newletters_cnt input.button{
}
.newletters_cnt span.spinner {
	color: #fff;
	padding: 0 4px;
	line-height: 25px;
}
.newletters_cnt ul { list-style: none; color: #ffeb63; margin: 0; padding: 10px 140px 5px 10px;}
.newletters_cnt ul li { margin: 0; padding: 0;}

/* ############################
 		SITE POINTER
 * ############################*/
.sitepointer{
	background-image:url(../img/img17.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:30px 0px 0px 18px;
}
.sitepointer a.level1{
	font-size:18px;
	color:#fff;
}
.sitepointer a.level2{
	font-size:14px;
	color:#f2ffef;
}

.sitepointer a.level3{
	font-size:22px;
	color:#0d380c;
}

.sitepointer a.level4{
	font-size:16px;
	color:#d9eadb;
}

.sitepointer a.level5{
	font-size:19px;
	color:#cff0c8;
}

.sitepointer a.level1{
	font-size:20px;
	color:#ffeb63;
}


/*	###################################
 * 	## MAIN CONTAINER
 * 	###################################
 */
#main_container{
	background-image:url(../img/img01.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#fff;
	margin: 25px 0 0 0;
	padding:1px 0px 0px 0px;
	
}
#main_container_cnt{
	margin:0 auto;
	padding:0;
	width:1000px;	
	background-image:url(../img/img21.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
#main_container_cnt_base{
	margin:0px auto;
	padding:50px 0 0 0;
	width:1000px;	
}
/*	###################################
 * 	## COL SX
 * 	###################################
 */
#col_sx{
	width:290px;	
	float:left;
	padding:0px;
}
#col_sx_cnt{
	margin:0px;
	padding:20px 0px 20px 10px;
}
#col_sx_cnt h2{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#fff;
	font-weight: bold;
	margin:0px;
	padding:10px 6px 8px ;
}
#col_sx_cnt p.ricerca{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#fff;
	font-weight: bold;
	margin:0px;
	padding:10px 6px 8px ;
}
/*	###################################
 * 	## COL DX
 * 	###################################
 */
#col_dx{
	width:700px;
	float:left;	
}
#col_dx_cnt{
	margin:0px;
	padding:0px 0px 0px 10px;
}
/* ############################
 		BOX FORM
 * ############################*/
#box_form_col_sx{
	background-image:url(../img/img19.jpg);
	background-position:left bottom;
	background-repeat:repeat-y;
	
}
#box_form_cnt_col_sx{
	background-image:url(../img/img22.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:269px;
	padding:0px 0px 10px 0px;
}
#box_form_cnt1_col_sx{
	background-image:url(../img/img20.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:269px;
	padding:0px 10px;
	
}
#box_form_cnt1_col_sx h4{
	color:#fff;
	margin:10px 0px 0px 10px;
	padding:4px 0 4px 18px;
	font-weight:bold;
	font-size:14px;
	background-image:url(../img/img24_a.gif);
	background-position:left;
	background-repeat:no-repeat; 
}
#box_form_cnt1_col_sx ul{
	margin:0px;
	padding:0px  0px 10px 25px;
}
#box_form_cnt1_col_sx li{
	list-style:none;
	list-style-image:none;
}
#box_form_cnt1_col_sx a , #box_form_cnt1_col_sx span.listaColSx {
	margin:0px;
	padding:0px;
	color:#f7f300;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:underline;
}

#box_form_cnt1_col_sx span.listaColSx{ color: white; text-decoration: none; }

#box_form_cnt1_col_sx span{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#fff;
}
#box_form_cnt1_col_sx li span{
	padding:0px 3px;
}
#box_form_cnt1_col_sx p{
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight:bolder;
	margin:2px 0px;
	padding:0px;
}
#box_form_cnt1_col_sx form{
	margin:0px;
	padding:10px;
}
#box_form_cnt1_col_sx table{
	/*margin:10px 0px 0px  10px;*/
}
#box_form_cnt1_col_sx  table tr td table tr td {
	padding: 5px 0;
	padding-right: 5px;
}
#box_form_cnt1_col_sx td input{
	/*width:120px;*/
} 
#box_form_cnt1_col_sx td input.check{
	width:100px;
}
#box_form_cnt1_col_sx td input.Submit{
	width:100px;
} 
#box_form_cnt1_col_sx td input.checkbox{
	width:20px;
	margin-top:20px;
} 
#box_form_cnt1_col_sx td input.Destinazione{
	width:200px;
}
#box_form_cnt1_col_sx td input.button{
	background-image:url(../img/img36.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:36px;
	width:94px;
	margin:0px;
	padding:0px;
	border:none;
	cursor:pointer;
	background-color:#fff;
	
}
#box_form_cnt1_col_sx td img{
	margin-left:5px;
}
#box_form_cnt1_col_sx td.Submit{
	text-align:right;
}
#box_form_cnt1_col_sx select {
	width: 50px;
}
/* ############################
 		BOX STRUTTURA COL SX
 * ############################*/
.box_strutture_col_sx{
	padding:0px;
	margin: 0px;
}
.box_strutture_col_sx_cnt{
	padding:0px 0px 220px 0px;
	margin: 0px;
}
/* ############################
 	BOX STRUTTURA CONSIGLIATE
 * ############################*/
.strutture_consigliate{
	background-image:url(../img/img24.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:5px;
	margin:5px 0px;
}
.strutture_consigliate table{
	padding:0px;
	margin: 0px;
}
.strutture_consigliate td{
	vertical-align:top;
	color:#f0f9ff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0px 5px 0px 0px;
}
.strutture_consigliate td p{
	color:#fff;
}
.strutture_consigliate td a{
	color:#f0f9ff;
	font-family: Arial,Helvetica,sans-serif;
}
.strutture_consigliate img{
	border:1px solid #abdd84;
}
.button_lista{
	display: block;
	background-image:url(../img/img23.jpg);
	background-repeat:no-repeat;
	background-position:left;
	color:#d6fb94;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-left:39px;
	margin: 10px;
}
/* ############################
 		SCHEDA STRUTTURA
 * ############################*/
#scheda_struttura{
	width:690px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#scheda_struttura_cnt{
	margin:0px;
	padding:25px 0px 0px 0px;
}
/* ############################
 		MENU STRUTTURA
 * ############################*/
#menu_struttura{
	margin:0px;
	padding:0px 0px 24px 0px;
}
#menu_struttura ul{
	margin:0px;
	padding:0px;
}
#menu_struttura li{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	display:inline;
	width:200px;
}
#menu_struttura a{
	margin:0px;
	padding:0px;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	width:200px;
	height:45px;
	float:left;
	background-image:url(../img/img22.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
	line-height:47px;
}
#menu_struttura a.selezionato{
	background-image:url(../img/img21.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#menu_struttura span.tabpanel_label_1 {
	background-image:url(../img/struttura.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin: 0px 8px 0px 0px;
	display: block;
}
#menu_struttura span.tabpanel_label_2 {
	background-image:url(../img/gallery.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin: 0px 8px 0px 0px;
	display: block;
}
#menu_struttura span.tabpanel_label_3 {
	background-image:url(../img/commenti.gif);
	background-position: right center;
	background-repeat: no-repeat;
	margin: 0px 8px 0px 0px;
	display: block;
}
	
/* ############################
 		INFO STRUTTURA
 * ############################*/
#info_struttura{
	width:590px;
	float:left;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#scheda_struttura_cnt h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#749530;
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
}
#info_struttura span{
	padding:0px 5px;
}
#info_struttura p{
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#749530;
	margin:0px;
	padding:0px 5px 0px 0px;
	text-align: justify;
}
p.citta{
	font-style: italic;
	color:#749530; 
}

.linkQuartiere { font-size: 12px; }

#foto_struttura{
	margin:0px 10px 0px 0px;
	padding: 4px 2px 3px 2px ;
	border:1px solid #7ea54a;
	min-height: 50px;
	float:left;
	width:180px;
	background-color: #eaf1df;
	text-align: center;
}
#foto_struttura img {
	margin:0px;
	/*border:5px solid  #eaf1df;*/
}
#foto_struttura_dettaglio {
	margin:0px 5px 0px 0px;
	padding:0px;
	border:1px solid #7ea54a;
	float:left;
	width:230px;
	background-color: #eaf1df;
	text-align: center;
}
#foto_struttura_dettaglio img{
	margin:0px;
	border:5px solid  #eaf1df;
}
/* ############################
 		NAV BAR FOTO GALLERY
 * ############################*/
.navbar_photogallery {
	padding-bottom:2px;
}
.navbar_photogallery ul{
	margin:0px;
	padding:0px;
}

.navbar_photogallery li{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	display:inline;
}

.navbar_photogallery a{
	color:#2b4007;
	font-weight:bold;
	background-image:url(../img/img30.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 10px 0px 3px;
}

.navbar_photogallery a.penultimo{
	background-image:url(../img/img31.gif);
	padding-right:15px;
}
.navbar_photogallery a.last{
	background-image:none;
	color:#ef990e;
	
}


/* ############################
 		LINK STRUTTURA
 * ############################*/
#link_struttura{
	width:100px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
}
#link_struttura a.commenti{
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#6f9327;
	font-style:italic;
}
#link_struttura p{
	margin:4px 0px;
	padding:0px;
}
a.mappa{
	background-image:url(../img/img27.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:10px 0px 10px 30px;
	text-align:center;
	display:block;
	vertical-align:middle;
	margin:0px 0px 5px 0px;
	color:#6b8d2e;
	text-decoration:underline;
	font-weight:bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
.voto_struttura img{
	margin:  0px;
	padding: 0px;
}
.voto_struttura span{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#f49e15;
	padding: 0px 0px 0px 5px;
}
span.prezzo_struttura{
	width:100px;
	height:43px;
	display:block;
	background-image:url(../img/img28.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	line-height:20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

/* ############################
 		BOX CONDIZIONI
 * ############################*/
#box_condizioni{
	margin:0px 0px;
	padding: 10px 0px 0px 0px;
}
#box_condizioni_cnt{
	margin:  0px;
	padding: 0px;
}
#tabella_condizioni{
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#tabella_condizioni table.condizione {
	width:100%;
	text-align:left;
	border: 1px solid #6e942f;
	margin:0px;
	padding:0px;
}
#tabella_condizioni table.condizione tr {
	margin:  0px;
	padding: 0px;
	border-bottom:1px solid #d0d5d1;
}
#tabella_condizioni table.condizione th {
	/*background-color:#6e942f;*/
	padding:3px 0px 3px 35px;
	margin:  0px;
	background-image:url(../img/img24.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
}
#tabella_condizioni table.condizione td {
	/*background-color:#f4f6f3;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	padding:3px 0px 3px 4px;
	color:#84a230;
	vertical-align:top;
	border-bottom: 1px dotted #d0d5d1;
	*/
}
#tabella_condizioni table.condizione td p {
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#89a920;
}
#tabella_condizioni table.condizione td input {
	width:74px;
	margin:0px 2px;
	text-align: center;
}
#tabella_condizioni table.condizione td input.submit{
	width:auto;
}
td.info{
	width:160px;
	vertical-align:top;
}

/* #############################################
 		BOX CONDIZIONI CON COMPONENTI JSF
 * #############################################*/
.condizioni {
	width:100%;
	text-align:left;
	border: 1px solid #6e942f;
	margin: 0px 0px 15px 0px;
	padding:0px;	
}
.condizioneHeader {
	background-color:#6e942f;
	padding:3px 0px 3px 35px;
	margin:  0px;
	background-image:url(../img/img24.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	vertical-align:top;
	border: none;
}
.condizioniBody {
	background-color:#f4f6f3;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	padding:3px 0px 3px 4px;
	color:#84a230;
	vertical-align:top;
	border-bottom: 1px dotted #d0d5d1;
}

.condizioniBody label {
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#89a920;
}

.calendario { 
	color:black;
}
.checkDispBarColumn {
	width: 160px;
}

.condizioniTable {
	width:100%;
}
.condizioniInfo { 
	width:160px;
	vertical-align:top;
	background-color:#f4f6f3;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
	padding:3px 0px 3px 4px;
	color:#84a230;
	vertical-align:top;
	border-bottom: 1px dotted #d0d5d1;
}
.condizioniDati { 	
	vertical-align:top;
	background-color:#f4f6f3;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	padding:3px 0px 3px 4px;
	color:#84a230;
	vertical-align:top;
	border-bottom: 1px dotted #d0d5d1;
}
.condizioniDati table {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}
.condizioniDati td {
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#84a230;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}

.erroreValidazioneInvioMessaggio { color: #cc0033; margin-left: 3px; }


.lista-servizi {
	width: 100%;	
	border: none;	
	background: #f4f6f3;	
}
.lista-servizi-column {
	width: 50%;
	padding-left: 0px;	
	border:none;	
}
.servizio-as-li {
	display: list-item;	
	font-size: 11px;
	padding-left: 5px;
	list-style-position: inside;
	font-size: 11px;
	font-family: Verdana;
}
#scheda_struttura_cnt h1{
	font-family: Arial,Helvetica,sans-serif;
	font-size:18px;
	margin:5px 0px;
	color:#4d7f4c;
}
#scheda_struttura_cnt h2{
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	margin:5px 0px;
	color:#4d7f4c;
}
.nav_ordinamento{
	background-color:#bfd897;
	text-align:right;
	margin:0px 0px 10px 0px;
	line-height:20px;
}
.nav_ordinamento a , .nav_ordinamento span {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0px 10px;
	color:#245420;	
}

.nav_ordinamento a:hover { /* font-weight:bold;*/ color:#f7f300; }

.nav_ordinamento a.asc{
	background-image:url(../img/img34.gif);
	background-position:left ;
	background-repeat:no-repeat;
	}
.nav_ordinamento a.desc{
	background-image:url(../img/img35.gif);
	background-position:left ;
	background-repeat:no-repeat;
	}
.box_struttura {
	/*float:left;
	width:350px;
	height: 100px;*/
	min-height: 100px;
	margin:0px;
	padding:0 20px 0 0;
}
.box_struttura p {
	color:#2c4100;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0px;
}
.struttura_cnt_test{
	padding-bottom:20px;
	/*border-bottom:1px dotted #6e942f;*/
	margin: 0px 0px 5px;
}
.struttura {
	width:590px;
	float:left;
}
.struttura h2,a{
	margin:0px;
	padding:0px;
	color:#749530;
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
}
.tabella_struttura{
	margin:0px;
}
.tabella_struttura table{ 
	width: 100%;
	border: 0; 
	margin-top: 8px; 
}
.tabella_struttura table thead th { border-bottom: 1px dotted #d7d9d6; border-right: 1px dotted #d7d9d6; height: 28px; padding: 0; }
.tabella_struttura table { border-collapse: separate; }
.owOdd {}
.rowEven { background: #e3ecd9;}
.theader_struttura{
	border: 0;
	background-image: url(../img/img32.gif);
	background-color: #fff;
	background-position:left;
	background-repeat:repeat-x;
	text-align: left;
	height: 28px;
	color: #333;
}
.tabella_struttura td{
	border-bottom:1px dotted #d7d9d6;
	border-right:1px dotted #d7d9d6;
	color:#2c4100;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;	
	padding:3px 4px;
}
.tabella_struttura td.tariffa{
	border-bottom:1px dotted #d7d9d6;
	border-right: 0;
	color:#7c9e0c;
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}
.tabella_struttura tr.first{
	background-image:url(../img/img32.gif);
	background-position:left;
	background-repeat:repeat-x;
}
.tabella_struttura tr.first td{
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:2px 2px;
}

/*	###################################
 * 	## PULSANTI
 * 	###################################
 */
 
.prenotaButton {
	border: 0 none;
	width: 99px;
	height: 22px;
	background: transparent no-repeat url(../img/img33.gif);
	text-indent: -1000px;
	cursor: pointer;
}


/* ############################
 		FOTO GALLERY
 * ############################*/
#foto_gallery{
	/*margin:10px 10px 0px 0px;*/
	padding:0px 0px 5px 0px;
	width:500px;
	border-bottom: 1px dotted #c6d093;
}
#foto_gallery a {
	margin:0px 2px;
}
#foto_gallery span{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#89a342;
}
#foto_gallery_cnt{
	border:1px solid #7ea54a;
	margin:0px 0px 5px 0px;
	text-align: center;
	background-color: #eaf1df;
	height: 304px;
}
#foto_gallery_cnt img {
	margin:0px;
	border:2px solid  #c6d093;
}
/* ############################
 		TABELLA FOTO
 * ############################*/
#tabella_foto{
	margin:0px;
	padding:7px 0px 0px 0px;
}
/* ############################
 		MENU FOTOGALLERY
 * ############################*/
#menu_fotogalley{
	margin:0px;
	padding:8px 0px 10px 0px;
}
#menu_fotogalley ul{
	margin:0px;
	padding:0px;
}
#menu_fotogalley li{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	display:inline;
	width:100px;
}
#menu_fotogalley a{
	margin:0px;
	padding:0px;
	color:#fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	width:100px;
	height:22px;
	float:left;
	background-image:url(../img/img29.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-align:center;
	line-height:22px;
}
#menu_fotogalley a.selezionato{
	background-image:url(../img/img28.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#commenti{
	width:630px;
}
#foto_commenti{
	margin:0px 5px 5px 0px;
	padding:0px;
	float:left;
	width:235px

}
#foto_commenti_cnt {
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border:1px solid #7ea54a;
	background-color: #eaf1df;
	text-align: center;
}
#foto_commenti_cnt img{
	margin:0px;
	border:5px solid  #eaf1df;
}
#foto_commenti span{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#89a342;
	padding-right:25px;
	vertical-align:middle;
	display:block;
	float:left;
}
#giudizi{
	width:390px;
	float:left;
	margin:0px;
	padding:0px;
	
}
#giudizi p{
	color:#81a527;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
}
/*	###################################
 * 	## TABELLA GIUDIZI
 * 	###################################
 */
.giudizi{
	margin:0px;
	padding:0px;
}
td.voto{
	background-image:url(../img/img38.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:109px;
	width:94px;
	text-align:center;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	padding-top:0px;
}
.servizi{
	background-image:url(../img/img39.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:109px;
	width:274px;
	text-align:center; 
}
.valutazione{
	background-image:url(../img/img40.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:109px;
	width:274px;
}
td .table_servizi{
	text-align:left;
	color:#fff;
}
.table_servizi_cnt{
	padding:3px 0px 0px 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height: 13px;
}
/*	###################################
 * 	## TABELLA VALUTAZIONE
 * 	###################################
 */
.table_valutazione_cnt{
	padding:3px 0px 0px 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height: 13px;
}
td .table_valutazione{
	text-align:left;
	color:#fff;
}
.table_valutazione a{
	color:#fff;
	padding:0px 5px 0px 0px;
	text-decoration:underline;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
}
.table_valutazione a.selezionato{
	color:#f8e608;
	font-weight:bold;
	text-decoration:none;
}
table_valutazione span{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
}
.table_valutazione th{
	text-align:left;
}

/*	###################################
 * 	## GIUDIZI
 * 	###################################
 */
#giudizi_individuali{
	width:600px;
}
.giudizi td.prenota{
	text-align:right;
}
td .table_servizi_individuali{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#769841;
	margin:0px;
}
/*	###################################
 * 	## TABELLA GIUDIZI INDIVIDUALI
 * 	###################################
 */
.table_giudizi_individuali{
	width:600px;
	vertical-align:top;
}
.table_giudizi_individuali td{
	vertical-align:top;
}
.table_giudizi_individuali th{
	background-image:url(../img/img44.gif);
	background-repeat:repeat-x;
	background-position:left;
	text-align:right;
}
.table_giudizi_individuali a{
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#415615;
	line-height:20px;
	padding-right:5px;
	text-decoration:underline;
}
.table_giudizi_individuali p{ 
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#999999;
}
.table_giudizi_individuali p.nome{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#769841;
	font-weight:bold;
}
.table_giudizi_individuali p.categoria{
	color:#769841;
	font-weight:bold;
}
td.voto_servizi_individuali{
	background-image:url(../img/img46.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:66px;
	width:66px;
	text-align:center;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	padding-top:20px;
}
table.pro_contro{
	border-bottom: 1px dotted #6e942f;
	margin:10px 0px;
}
table.pro_contro p{
	
}
table.pro_contro p.title_vantaggi{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	background-image:url(../img/img42.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#6e942f;
}
table.pro_contro p.title_svantaggi{
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	background-image:url(../img/img43.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#f56b00;
}
table.pro_contro p.vantaggi{
	color:#88aa49;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
}
table.pro_contro p.svantaggi{
	color:#d08a4e;
	font-family: Arial,Helvetica,sans-serif;
	font-size:11px;
}


/**
 * CODICE PRENOTAZIONE ERRATO 
 */
.erroreCodicePrenotazione{ text-align: center; font-size: 18px; }


/* ############################
 		BOX ACQUISTO
 * ############################*/
#box_acquisto{
	padding:0px 10px 0px 10px;
}

/* ############################
 		INFO STRUTTUA PRENOTAZIONE
 * ############################*/
#info_struttura_prenotazione{
	float:left;
	padding:5px 10px 0px 10px;
}
#info_struttura_prenotazione h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#749530;
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
}
#info_struttura_prenotazione p.citta{
	color:#343f14;
	font-style:normal;
	font-weight:bold;
}
#info_struttura_prenotazione p.info{
	color:#95b050;
	padding:5px 0px 10px 0px;
}
#info_struttura_prenotazione span{
	color:#95b050;
	font-weight:bold;
}
#tabella_acquisto{
	float:left;
	padding:5px 10px 0px 10px;
}
p.title_prenotazione{
	color:#205924;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#bfd897;
	margin:5px 0px;
	padding:0px 0px 0px 5px;
}
#tabella_acquisto table{
	border:1px dotted #d7d9d6;	
	width:210px;
}
#tabella_acquisto table td{
	border-bottom:1px dotted #d7d9d6;
	color:#2f420a;
	padding:5px 2px 5px 5px;	
}
#tabella_acquisto table td.title{
	font-weight:bold;
	color:#2f420a;	
	background-image:url(../img/img41.jpg);
	background-position:left;
}

#tabella_acquisto table td.last{
	border:none;
	font-weight:bold;
	font-size:15px;	
}


/* ############################
 		DATI PERSONALI
 * ############################*/
#dati_personali{
	margin:0px;
	padding:0px;
}
#dati_personali table{
	width:355px;
	margin:0px auto;
	padding:10px 0px;
}
#dati_personali td{
	color:#205924;
	font-weight:bold;
}
#dati_personali td textarea,
#dati_personali td input{
	color:#243325;
	width:200px;
	background-color:#e2ebd8;
	border:1px dotted #000000;
}
#dati_personali td select{
	color:#243325;
	width:208px;
	background-color:#e2ebd8;
	border:1px dotted #000000;
}
#dati_personali td.dati{
	color:#205924;
	font-weight:normal;
	background-color:#e2ebd8;
	text-align:left;
	padding:5px;
	width:200px;
}

#dati_personali .riepilogoDatiPrenotazioneLabelColumn { width: 180px; }

#dati_personali .riepilogoDatiPrenotazioneTableCondizioniServizi { width:90%; margin:0px auto; padding:10px 0px; }
#dati_personali .riepilogoDatiPrenotazioneLabelColumnCondizioniServizi { width: 25%; }
#dati_personali .riepilogoDatiPrenotazioneDataColumnCondizioniServizi { 
	color:#205924;
	font-weight:normal;
	background-color:#e2ebd8;
	text-align:left;
	padding:5px;	
}


/* ############################
 		BOX PAGAMENTO
 * ############################*/
#box_pagamento {
	margin:0px;
	padding:0px;
}
#box_pagamento table {
	width:75%;
	margin:0px auto;
	padding:10px 0px;
}
#box_pagamento span{
	color:#205924;
	font-weight:bold;
}
#box_pagamento td{
	color:#205924;
	font-weight:bold;
	text-align:left;
}
#box_pagamento td.carte{
	text-align:left;
}
#box_pagamento td.date{
	text-align:left;
}
#box_pagamento td.last{
	padding:50px 0px 0px 0px;
	text-align:center;
}
#box_pagamento td img{
	border:1px solid #000;
}
#box_pagamento td a{
	color:#205924;
	font-size:10px;
	text-decoration:underline;
}
#box_pagamento td input{
	color:#243325;
	width:200px;
	background-color:#e2ebd8;
	border:1px dotted #000000;
}
#box_pagamento td select{
	color:#243325;
	background-color:#e2ebd8;
	border:1px dotted #000000;
}
#box_pagamento td.tipo select{
	color:#243325;
	background-color:#e2ebd8;
	border:1px dotted #000000;
	width:208px;
}
#box_pagamento td.codice{
	text-align:left;
}
#box_pagamento td.codice input{
	color:#243325;
	background-color:#e2ebd8;
	border:1px dotted #000000;
	width:50px;
}
#box_pagamento td input.button{
	/*background-image:url(../img/img46.jpg);*/
	background-position:left;
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:none;
	width:179px;
	height:25px;
}
form{
	padding:0px;
	margin:0px;
}
#box_pagamento td.dati{
	color:#205924;
	font-weight:normal;
	background-color:#e2ebd8;
	text-align:left;
	padding:5px;
	width:200px;
}
/* ############################
 		TESTI COLONNA SX
 * ############################*/
#info-col-sx p {	
	margin: 10px 10px 10px 0;
	padding: 10px;
	background-color:#e2ebd8;
	color:#205924;	
}
#info-col-sx a {
	display: block;
	text-align: right;
	font-weight:bold;
	text-decoration:underline;	
	color:#205926;
	padding-top: 5px;
}

#ssl { position:fixed; top:130px; bottom:20px; margin-left:95px; text-align:center; text-align:center; }

/* ############################
 		Pagina generica
 * ############################*/
#pagina_generica{
	padding:40px 0px 10px 0px;
}
#pagina_generica p{
	padding:10px 0px 10px 0px;
}
#pagina_generica p.title_pagina_generica{
	color:#205924;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#bfd897;
	margin:5px 0px;
	padding:0px 0px 0px 5px;
}
/* ############################
 		Pagina generica
 * ############################*/
#menu_pagina_generica{
	margin:0px;
	padding:10px 0px;
}
#menu_pagina_generica ul{
	
}
#menu_pagina_generica li{
	list-style-image:none;
	list-style:none;
	padding:2px 0px;
}
#menu_pagina_generica a{
	color:#fff;
	text-decoration:underline;
}

/* --- SUGGESTION BOX --- */
.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: 12px; color: #666666; }
/* --- /SUGGESTION BOX --- */

/* --- PAGINAZIONE FONDO PAGINA --- */
.nav_paginazione{
	background-color:#bfd897;
	text-align:center;
	margin:0px 0px 10px 0px;
	line-height:20px;
}
.nav_paginazione span{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-right:20px;
	color:#245420;
}
.nav_paginazione a {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:0px 10px;
	color:#245420;		
}
.nav_paginazione a:hover { /* font-weight:bold;*/ color:#f7f300; }
/* --- /PAGINAZIONE FONDO PAGINA --- */

/* --- STRUTTURE PREFERITE HOME --- */
#box-strutture-preferite-home {
	background-image:url(../img/img17.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:30px 0px 0px 18px;
}
#box-strutture-preferite-home a { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#ffeb63;
	font-weight:bold;
	padding:0px;
	text-decoration:underline; 
}

#box-strutture-preferite-home td { vertical-align: top; color: white; }
#box-strutture-preferite-home p { color: white; }
#box-strutture-preferite-home td img { border: 2px solid #2D672C; }

#box-strutture-preferite-home h2 {
	color:#e6fbc2;
	margin:0px;
	padding:0px 0px 5px 0px;	
}

.strutturaPreferitaHome { border: none; background-color: none; color: white; vertical-align: top; }
/* --- /STRUTTURE PREFERITE HOME --- */
