/*
 Eric Mayer Reset css  v1.0 | 20080212
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

/* remember to define focus styles! */:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*-----------------------------------------------------------
 body
 -----------------------------------------------------------*/
body {
    background-color: #ffffff;
    color: #4c412b;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 100%;
    line-height: 115%;
    width: 100%;
    float: left;
    background: url(../images/background/htmlbk.jpg) no-repeat top center;
   
}

html {
    width: 100%;
    float: left;
    background: url(../images/background/bodybk.jpg) repeat-y ;
	overflow-x:hidden;
}



a.link{
	/*font-style:italic;*/
	padding-bottom:0;
	border-bottom:  solid 1px #cfc9b6;
	/*font-weight:bold;*/
	text-decoration:none;
	color:#726241;
	padding-left:2px;
	padding-right:2px;
}


a.link:link{
	/*font-style:italic;*/
	padding-bottom:0;
	border-bottom:  solid 1px #cfc9b6;
	/*font-weight:bold;*/
	text-decoration:none;
	color:#726241;
	padding-left:2px;
	padding-right:2px;
}

a.link:visited{
	/*font-style:italic;*/
	padding-bottom:0;
	border-bottom:  solid 1px #cfc9b6;
	/*font-weight:bold;*/
	text-decoration:none;
	color:#726241;
	padding-left:2px;
	padding-right:2px;
}

a.link:hover{
	/*font-style:italic;*/
	padding-bottom:0;
	border-bottom:  solid 1px #cfc9b6;
	/*font-weight:bold;*/
	text-decoration:none;
	color:#f4eae2;
	background-color:#726241;
	padding-left:2px;
	padding-right:2px;
}

/*-----------------------------------------------------------
 Heading
 -----------------------------------------------------------*/
 #heading {
    width: 960px;
    height: 83px;
    margin-right: auto;
    margin-left: auto;
	position:relative;
} #heading h1 {
    width: 390px;
    height: 83px;
    float: left;
    background: url(../images/headings/h1.jpg) no-repeat;
    text-indent: -9999px;
	position:relative;

} #heading h1 a{
	display:block;
    width: 390px;
    height: 83px;
    /*float: left;*/
    background: url(../images/headings/h1.jpg) no-repeat;
    text-indent: -9999px;
	top:0;
	left:0;
	position:absolute;
	
}

#heading ul#Language{
	width:300px;
	height:30px;
	position:absolute;
	right:10px;
	top:5px;
	font-size:0.6em;
	font-weight:bold;
	color:#b9b2a2;
	overflow:hidden;
}
#heading ul#Language li{
	float:right;
	
	
}

#heading ul {
    width: 570px;
    height: 83px;
    float: left;
} #heading ul li {
    height: 83px;
    float: left;
    display: block;
} #heading ul li #Prenota {
    display: block;
    height: 83px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat 0 0;
    text-indent: -9999px;
} 
#heading ul li #Prenota:hover {
    background: url(../images/headings/menu.jpg) no-repeat 0 -83px;
} 
#heading ul li #Prenota.current {
    background: url(../images/headings/menu.jpg) no-repeat 0 -83px;
} 
#heading ul li #Ospitalita {
    display: block;
    height: 83px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -80px 0;
    text-indent: -9999px;
} 
#heading ul li #Ospitalita:hover {
    background: url(../images/headings/menu.jpg) no-repeat -80px -83px;
} 

#heading ul li #Ospitalita.current {
    background: url(../images/headings/menu.jpg) no-repeat -80px -83px;
}

#heading ul li #Cucina {
    display: block;
    height: 83px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -160px 0;
    text-indent: -9999px;
} 
#heading ul li #Cucina:hover {
    background: url(../images/headings/menu.jpg) no-repeat -160px -83px;
} 
#heading ul li #Cucina.current {
    background: url(../images/headings/menu.jpg) no-repeat -160px -83px;
} 

#heading ul li #Attivita {
    display: block;
    height: 83px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -240px 0;
    text-indent: -9999px;
} 
#heading ul li #Attivita:hover {
    background: url(../images/headings/menu.jpg) no-repeat -240px -83px;
} 
#heading ul li #Attivita.current {
    background: url(../images/headings/menu.jpg) no-repeat -240px -83px;
} 
#heading ul li #Itinerari {
    display: block;
    height: 83px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -320px 0;
    text-indent: -9999px;
} 
#heading ul li #Itinerari:hover {
    background: url(../images/headings/menu.jpg) no-repeat -320px -83px;
} 
#heading ul li #Itinerari.current {
    background: url(../images/headings/menu.jpg) no-repeat -320px -83px;
} 

#heading ul li #Gruppi {
    display: block;
    height: 83px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -400px 0;
    text-indent: -9999px;
} 
#heading ul li #Gruppi:hover {
    background: url(../images/headings/menu.jpg) no-repeat -400px -83px;
} 

#heading ul li #Gruppi.current {
    background: url(../images/headings/menu.jpg) no-repeat -400px -83px;
}

#heading ul li #Blog {
    display: block;
    height: 83px;
    width: 90px;
    float: left;
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -480px 0;
    text-indent: -9999px;
} #heading ul li #Blog:hover {
    display: block;
    background: url(../images/headings/menu.jpg) no-repeat -480px -83px;
} 

/*-----------------------------------------------------------
 Main Content
 -----------------------------------------------------------*/

#maincontent {
    width: 960px;
    margin-right: auto;
    margin-left: auto;
	
} 
#maincontent h2.home_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/home/h2.jpg) no-repeat;
    text-indent: -9999px;
}
#maincontent h2.prenota_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/prenota/h2.jpg) no-repeat;
    text-indent: -9999px;
}
#maincontent h2.ospitalita_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/ospitalita/h2.jpg) no-repeat;
    text-indent: -9999px;
}

#maincontent h2.come_arrivare_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/comearrivare/h2.jpg) no-repeat;
    text-indent: -9999px;
}

#maincontent h2.itinerari_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/itinerari/h2.jpg) no-repeat;
    text-indent: -9999px;
}

#maincontent h2.gruppi_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/gruppi/h2.jpg) no-repeat;
    text-indent: -9999px;
}

#maincontent h2.cucina_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/cucina/h2.jpg) no-repeat;
    text-indent: -9999px;
}

#maincontent h2.attivita_h2 {
    width: 960px;
    height: 383px;
    float: left;
    background: url(../images/maincontent/attivita/h2.jpg) no-repeat;
    text-indent: -9999px;
}

#maincontent h3{
	font-size:1.13em;
	font-weight:bold;
	font-style:italic;
	
	
}

#maincontent p{
	margin-top:10px;
	margin-left:10px;
	float:left;
	padding-bottom:4px;
	font-size:0.75em;
	line-height:160%;
	font-family: Arial, Geneva, Verdana,   Helvetica, sans-serif;
	
}

/*Content with photo*/

.contentandphoto{
	margin-top:10px;
	width:960px;
	margin-left:10px;
	float:left;
	padding-bottom:80px;
	overflow:hidden;
}

#prenota{
	padding-bottom:0;
}

.contentandphoto h3{
	margin-left:10px;
	width:935px;
	float:left;
	border-bottom: solid 1px #4c412b;
	padding-bottom:4px;
	margin-top:40px;
}

.contentandphoto h3.first{
	margin-top:10px;
	}
	
.contentandphoto h4{
	margin-left:10px;
	width:940px;
	float:left;
	margin-top:5px;
	margin-bottom:0;
	font-size:0.9em;
	font-style:italic;
}
.contentandphoto h5{
	margin-left:10px;
	width:940px;
	float:left;
	margin-bottom:0;
	font-size:0.75em;
	font-style:normal;
	font-weight:bold;
}

.contentandphoto p{
	width:930px;
	
	}
	
#maincontent .contentandphoto h4 + p{
	margin-top:0;
	}

#maincontent .contentandphoto h5 + p{
	margin-top:0;
	}
	
.photo{
width:960px;
margin-top:10px;
margin-left:-5px;
display:block;
float:left;
overflow:hidden;


}



.photo li
{
width:320px;
display:block;
float:left;

}

.photo li a
{
width:320px;
display:block;
float:left;

}


.listapartenrs{
	width:960px;
		}
		
.listapartenrs li{
	width:960px;
	display:block;
	float:left;
	clear:both;

		}
		
	
	.listapartenrs li ul li{
	font-size:0.75em;
	margin-left:10px;
	font-family: Arial, Geneva, Verdana,   Helvetica, sans-serif;
	display:block;
	float:left;
	clear:both;

		}	
		
			.listapartenrs li  h5{
	font-size:0.75em;
	margin-left:0;
	margin-top:10px;
	margin-left:10px;
		

		}	
		
.listapartenrs li p a.link{
	display:inline;
	width:auto;
	

		}

/*Content group */
.contentgroup{
	margin-top:10px;
	width:630px;
	margin-left:10px;
	float:left;
	padding-bottom:80px;
	overflow:hidden;
	position:relative;
}

.contentgroup h3{
	margin-left:10px;
	width:610px;
	float:left;
	border-bottom: solid 1px #4c412b;
	padding-bottom:4px;
	margin-top:20px;
}

.contentgroup h3.first{
	margin-top:10px;
	}
	
.contentgroup h4.first{
	margin-top:10px;
	}	
.contentgroup .prezzi{
	margin-top:10px;
	width:310px;
	float:left;
	}
.contentgroup .prezziTot{
	margin-top:10px;
	width:600px;
	float:left;
	}	

.contentgroup h5{
	margin-left:10px;
	width:940px;
	float:left;
	margin-bottom:0;
	font-size:0.75em;
	font-style:normal;
	font-weight:bold;
}

.contentgroup .prezzi li{
		margin-left:10px;
	font-size:0.75em;
	line-height:160%;
	font-family: Arial, Geneva, Verdana,   Helvetica, sans-serif;
	}
	
.contentgroup .prezziTot li{
		margin-left:10px;
	font-size:0.75em;
	line-height:160%;
	font-family: Arial, Geneva, Verdana,   Helvetica, sans-serif;
	}
	
.contentgroup .prezzi li h4{	
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
margin-left:0;
	}
	
.contentgroup .prezziTot li h4{	
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
margin-left:0;
	}
	
.contentgroup .prezzi li h4 span{	
font-size:0.8em;
font-family: Arial, Geneva, Verdana,   Helvetica, sans-serif;
font-weight:normal;
}

.contentgroup .prezziTot li h4 span{	
font-size:0.8em;
font-family: Arial, Geneva, Verdana,   Helvetica, sans-serif;
font-weight:normal;
}
	
	
.contentgroup .prezzi li.first{	
margin-top:5px;
}

.contentgroup .prezziTot li.first{	
margin-top:5px;
}
.contentgroup h4{
	margin-left:10px;
	width:610px;
	float:left;
	margin-top:5px;
	margin-bottom:0;
	font-size:0.9em;
	font-style:italic;
}

.contentgroup p{
	width:608px;
	
	}
	
#maincontent .contentgroup h4 + p{
	margin-top:0;
	}



/* foto orizzontali*/
.photo{
width:960px;
margin-top:10px;
margin-left:-5px;
display:block;
float:left;
overflow:hidden;


}



.photo li
{
width:320px;
display:block;
float:left;

}

.photo li a
{
width:320px;
display:block;
float:left;

}

/* sidebardx*/
.sidebar{
width:320px;
margin-top:10px;
margin-left:-5px;
display:block;
float:left;
overflow:hidden;


}



.sidebar li
{
width:320px;
display:block;
float:left;
margin-top:8px;

}

.sidebar li a
{
width:320px;
display:block;
float:left;

}


.sidebar1{
width:320px;
margin-top:10px;
margin-left:-5px;
display:block;
overflow:hidden;
float:left;



}

/*.sidebar1{
width:320px;
margin-top:10px;
margin-left:-5px;
display:block;

overflow:hidden;
position:absolute;
right:10px;;
top: 10px;



}*/

.sidebar1 li
{
width:320px;
display:block;
float:left;
margin-top:8px;

}

.sidebar1 li a
{
width:320px;
display:block;
float:left;

}

/*Showcases*/
#maincontent #showcases {
    width: 960px;
    float: left;	
	overflow:hidden;
	margin-top:10px;
    
}



#maincontent #showcases li{
    width: 320px;
	float: left;
	overflow:hidden;
	display:block;
	padding-bottom:13px;
	position:relative;
	    
}

#maincontent #showcases li p{
    width: 300px;

	    
}

#maincontent #showcases li.assisi_umbria{
    width: 320px;
    float: left;
	overflow:hidden;	

}



#maincontent #showcases li.ospitalita{
    width: 320px;
    float: left;
	overflow:hidden;
	
	
	
}



#maincontent #showcases li.spazio_seminari{
    width: 320px;
    float: left;
	overflow:hidden;	
}


#maincontent #showcases li h3{
	width:298px;
	margin-left:10px;
	float:left;
	border-bottom: solid 1px #4c412b;
	padding-bottom:4px;
	margin-top:15px;
	
}

/*Modulo Ricchiesta Informazioni */

/*Modulo Ricchiesta Informazioni */

#RichiestaInfo{
	width:938px;
	height:347px;
	background: url(../images/maincontent/prenota/modulo_bk.jpg) 7px 0 no-repeat;
	float:left;
	
}



#RichiestaInfo li{
	/*margin-left:20px;*/
	margin-top:15px;
	display:block;
	float:left;
	color:#fff;
	}
	
#RichiestaInfo li.tutela{
	font-size:0.7em;
	}
	
#RichiestaInfo li.tutela a{
	color:#fff;
	}
	
#RichiestaInfo li label{
	display:block;
	font-weight:bold;
	font-style:italic;
	font-size:0.8em;
	color:#f6f3e1;
	margin-left:30px;
}

h3.modulo{
	border: none;
}
#RichiestaInfo .half{
	width:440px;
	float:left;
	/*margin-left:20px;*/
}
#RichiestaInfo .quarter{
	width:210px;
	float:left;
	/*margin-left:20px;*/
}

#RichiestaInfo .total{
	width:900px;
	
	float:left;
}

#RichiestaInfo #testo{
	height:80px;
}

#RichiestaInfo textarea{
	width:100%;
	background-color:#f2ebd3;
	border: solid 1px #4d4022;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight: bold;	
	padding-bottom:4px;
	margin-left:30px;
	width:860px;
	
}

#RichiestaInfo input{
	width:100%;
	height:24px;
	background-color:#f2ebd3;
	border: solid 1px #4d4022;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight: bold;	
	padding-bottom:4px;
	float:left;
	margin:0;
	clear:both;
	margin-left:30px;
	width:420px;
	
}

#RichiestaInfo #privacy{
	width:30px;
	height:20px;
	background-color:#4f7975;
	border:none;
}

#RichiestaInfo li #submit1{
width:210px;
	float:left;	
}
#RichiestaInfo .first{

}

#RichiestaInfo #res{
float:left; 
display: block;
color:#f6f3e1;
font-weight: bold;
margin-left:10px;
padding-top:4px;
}

#RichiestaInfo #loader{
float:left; 
display: block;
margin-left:3px;
padding-top:0;
}

/*Tabella Disponibilita */

#TabellaDisponibilita{
	width:940px;
	float:left;
	position:relative;
}

#TabellaDisponibilita tr{
	height:60px;
}
#TabellaDisponibilita tr.odd{

}

#TabellaDisponibilita label{
	position:absolute;
	left:-9999px;
	
}  

#TabellaDisponibilita #TipoIntesta{
	width:220px;
	height:42px;
	text-indent:-9999px;
} 

#TabellaDisponibilita #AdultiIntesta{
	width:160px;
	height:42px;
	text-indent:-9999px;
	background: url(../images/maincontent/disponibilita/adulti.jpg) no-repeat;
} 

#TabellaDisponibilita #BambiniIntesta{
	width:160px;
	height:42px;
	text-indent:-9999px;
	background: url(../images/maincontent/disponibilita/bambini.jpg) no-repeat;
} 

#TabellaDisponibilita #NeonatiIntesta{
	width:160px;
	height:42px;
	text-indent:-9999px;
	background: url(../images/maincontent/disponibilita/neonati.jpg) no-repeat;
} 

#TabellaDisponibilita #CulleIntesta{
	width:100px;
	height:42px;
	text-indent:-9999px;
	background: url(../images/maincontent/disponibilita/culle.jpg) no-repeat;
}

#TabellaDisponibilita #CostoIntesta{
	width:140px;
	height:42px;
	text-indent:-9999px;
	background: url(../images/maincontent/disponibilita/costo.jpg) no-repeat;
}


#TabellaDisponibilita .Tipo{
	width:220px;
	height:55px;
	
} 

#TabellaDisponibilita .Tipo h4{
	width:220px;
	font-size:1.1em;
	
	
} 


#TabellaDisponibilita .Adulti{
	width:160px;
	height:55px;
	
} 

#TabellaDisponibilita .Bambini{
	width:160px;
	height:55px;
	
} 

#TabellaDisponibilita .Neonati{
	width:160px;
	height:55px;
	
} 

#TabellaDisponibilita .Culle{
	width:100px;
	height:55px;
	
}

#TabellaDisponibilita .Costo{
	width:140px;
	height:55px;
	
}

#TabellaDisponibilita .Costo span{
	float:right;
	font-size:1.2em;
	font-weight:bold;

	
}

/*-----------------------------------------------------------
 Menu in Basso
 -----------------------------------------------------------*/

#LowerMenu {
    width: 100%;
	height:43px;
    float: left;
    background: url(../images/MenuinBasso/bk.jpg)  no-repeat top center;
	overflow-x:hidden;
}

#LowerMenu .content
{
	width:960px;
	height:43px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
	}	
	
#LowerMenu  ul#MenuSecondario	{
	position:absolute;
	right:10px;
	top:16px;
	font-size:0.6em;	
	width:400px;
		}
		
#LowerMenu  ul#MenuSecondario	li{
	float:right;
		}
		
	#LowerMenu  ul#MenuSecondario	li a.link{
		text-decoration:none;
		font-style:normal;
		display:block;
				
		}
		
	#LowerMenu  ul#MenuSecondario	li a.flickr:hover{
	background-color:#f3edd5;				
		}
		
		#LowerMenu  ul#MenuSecondario	li a.tripadvisor:hover{
	background-color:#f3edd5;				
		}

	#LowerMenu  ul#MenuSecondario li a.flickr {
		position:absolute;
		background-image: url(../images/MenuinBasso/FLICKR1.jpg);
		background-repeat:no-repeat;
		display:block;	
		text-indent:-9999px;
		width:44px;
		height:14px;
		right:0px;
		top:-2x;
		text-decoration:none;
		border:none;		
		}
		
	

	#LowerMenu  ul#MenuSecondario li a.tripadvisor {
		position:absolute;
		background-image: url(../images/MenuinBasso/TripAdvisor.gif);
		background-repeat:no-repeat;
		display:block;	
		text-indent:-9999px;
		width:109px;
		height:19px;
		right:60px;
		top:-2px;
		text-decoration:none;
		border:none;	
		}
		
#LowerMenu  ul#MenuPrincipale {
    width: 570px;
    height: 43px;
	overflow:hidden;
    float: left;
	
} #LowerMenu ul#MenuPrincipale li {
    height: 43px;
    float: left;
    display: block;
} #LowerMenu ul li #Prenota1 {
    display: block;
    height: 43px;
    width: 90px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat 0 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Prenota1:hover {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat 0 -43px;
} 
#LowerMenu ul#MenuPrincipale li #Prenota1.current {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat 0 -43px;
} 

#LowerMenu ul#MenuPrincipale li #Ospitalita1 {
    display: block;
    height: 43px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -90px 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Ospitalita1:hover {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -90px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Ospitalita1.current {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -90px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Cucina1 {
    display: block;
    height: 43px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -170px 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Cucina1:hover {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -170px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Cucina1.current {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -170px -43px;
}
#LowerMenu ul#MenuPrincipale li #Attivita1 {
    display: block;
    height: 43px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -250px 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Attivita1:hover {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -250px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Attivita1.current {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -250px -43px;
} 
#LowerMenu ul li #Itinerari1 {
    display: block;
    height: 43px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -330px 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Itinerari1:hover {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -330px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Itinerari1.current {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -330px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Gruppi1 {
    display: block;
    height: 43px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -410px 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Gruppi1:hover {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -410px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Gruppi1.current {
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -410px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Blog1 {
    display: block;
    height: 43px;
    width: 80px;
    float: left;
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -490px 0;
    text-indent: -9999px;
} 
#LowerMenu ul#MenuPrincipale li #Blog1:hover {
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -490px -43px;
} 
#LowerMenu ul#MenuPrincipale li #Blog1.current {
    display: block;
    background: url(../images/MenuinBasso/menu.jpg) no-repeat -490px -43px;
} 




/*-----------------------------------------------------------
 Footer
 -----------------------------------------------------------*/

#Footer {
    width: 100%;
	height:327px;
    float: left;
    background: url(../images/background/footerbk.jpg)  no-repeat top center;
	overflow-x:hidden;
	color: #f6f3e1;
	font-size:0.93em;
	position:relative;
	}



#Footer a{
	color: #f6f3e1;
}

#Footer a:hover{
	background-color:#8a0000;
	
	
}

#Footer .invisible{
	display:none;
}
#Footer .content
{
	width:960px;
	height:327px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	
	}	
	
#Footer ul.content li h3
{
	margin-top:40px;
	margin-left:15px;
	float:left;
	border-bottom: solid 1px #f0e9d5;
	padding-bottom:6px;
	font-size:1.13em;
	font-weight:normal;
	font-style:italic;
	padding-right:8px;
		
	}
	
/* Sviluppo*/	
#Footer ul.content li.sviluppo{
	position:absolute;
	bottom:10px;
	right:-130px;
	font-size:0.7em;
	line-height:115%;	
	text-align:right;
	color:#928972;
}

#Footer ul.content li.sviluppo a{
	color:#928972;
}
	
/* Disponibilità*/
#Footer ul.content li.disponibilita{
    width: 320px;
	height:327px;
    float: left;
	overflow:hidden;
	display:block;
	background: url(../images/background/disponibilitabk.jpg)  no-repeat;  
	
	
}

#Footer ul.content li.disponibilita #verificadisponibilita{
	width:295px;
	clear:both;
	margin-left:13px;
	padding-top:20px;
	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_RichiediInfo{
	width:292px;
	height:46px;	
	display:block;
	float:left;	
	margin-left:5px;
	font-size:0.9em;
}


/*
#Footer ul.content li.disponibilita #verificadisponibilita li.li_Arrivo{
	width:146px;
	height:46px;	
	display:block;
	float:left;	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_Arrivo label{
	width:146px;
	height:15px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/arrivo_label.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_Arrivo input{
	width:146px;
	height:31px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/arrivo_input.jpg)  no-repeat;
	color: #f6f3e1;
	border:none;
	padding-top:8px;
	padding-left:10px;
	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_Partenza{
	width:149px;
	height:46px;	
	display:block;
	float:left;	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_Partenza label{
	width:149px;
	height:15px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/partenza_label.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_Partenza input{
	width:149px;
	height:31px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/partenza_input.jpg)  no-repeat;
	color: #f6f3e1;
	border:none;
	padding-top:8px;
	padding-left:10px;
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_submit{
	width:70px;
	height:60px;	
	display:block;
	float:left;	
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_submit input{
	margin-top:15px;
	margin-left:80px;
	width:148px;
	height:29px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/ricerca_button1.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
	border:none;
	padding:0;
}

/*
#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroAdulti{
	width:72px;
	height:68px;	
	display:block;
	float:left;	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroAdulti label{
	width:72px;
	height:37px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/adulti_label.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroAdulti input{
	width:72px;
	height:31px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/adulti_input.jpg)  no-repeat;
	color: #f6f3e1;
	border:none;
	padding-top:4px;
	padding-left:8px;
}


#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroBambini{
	width:74px;
	height:68px;	
	display:block;
	float:left;	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroBambini label{
	width:74px;
	height:37px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/bambini_label.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroBambini input{
	width:74px;
	height:31px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/bambini_input.jpg)  no-repeat;
	color: #f6f3e1;
	border:none;
	padding-top:4px;
	padding-left:8px;
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroNeonati{
	width:78px;
	height:68px;	
	display:block;
	float:left;	
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroNeonati label{
	width:78px;
	height:37px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/neonati_label.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_NumeroNeonati input{
	width:78px;
	height:31px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/neonati_input.jpg)  no-repeat;
	color: #f6f3e1;
	border:none;
	padding:0;
	padding-top:4px;
	padding-left:8px;
}

#Footer ul.content li.disponibilita #verificadisponibilita li.li_submit{
	width:70px;
	height:60px;	
	display:block;
	float:left;	
}
#Footer ul.content li.disponibilita #verificadisponibilita li.li_submit input{
	margin-top:37px;
	width:70px;
	height:31px;	
	display:block;
	float:left;	
	background: url(../images/footer/VerificaDisponibilita/ricerca_button.jpg)  no-repeat;
	font-size:0.2em;
	text-indent:-9999px;
	border:none;
	padding:0;
}
*/

/* Offerte*/
#Footer ul.content li.offerte{
    width: 320px;
	height:327px;
    float: left;
	overflow:hidden;
	display:block;	
	background: url(../images/background/offertebk.jpg)  no-repeat;      
}

#Footer ul.content li.offerte ul.dettaglioofferte{
	
	width:290px;
	display:block;
	margin-left:20px;
	float:left;
	
}

#Footer ul.content li.offerte ul.dettaglioofferte li{
	display:block;
	float:left;
	width:280px;
	font-size:0.8em;
	line-height:125%;
	margin-top:13px;
	}
	
#Footer ul.content li.offerte ul.dettaglioofferte h4{
	font-size:1em;
	}
	
	#Footer ul.content li.offerte ul.dettaglioofferte .high{
	font-size:1.4em;
	}
	
#Footer ul.content li.offerte ul.dettaglioofferte .top{
	font-size:1.2em;
	}

#Footer ul.content li.offerte ul.dettaglioofferte .med{
	font-size:1em;
	}
	
	
/* Casa Faustina*/
#Footer ul.content li.casafaustina{
    width: 320px;
	height:327px;
    float: left;
	overflow:hidden;
	display:block;	
	background: url(../images/background/casafaustinabk.jpg)  no-repeat;      
}

#Footer ul.content li.casafaustina ul{
	width:300px;
	margin-left:20px;
	font-size:0.75em;
	float:left;
	clear:both;
	
}

#Footer ul.content li.casafaustina a{
	display:block;
	color: #f6f3e1;
	margin-left:20px;
	width:180px;
	font-size:0.75em;
	overflow:hidden;
}
#Footer ul.content li.casafaustina .geo .coordinate{
	display:block;
	width:145px;
	float:left;
	padding-right:4px;
	
}

#Footer ul.content li.casafaustina .geo span{
	display:block;
	float:left;
		
}

#Footer ul.content li.casafaustina .geo span.longitude{
	display:block;
	float:left;
	margin-left:150px;
		
}

#Footer ul.content li.casafaustina .geo span.mappa{
	display:block;
	float:left;
	padding:3px;
	background-color:#4f5843;
	border: solid 1px #f6f3e1;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	width:180px;
	margin-top:3px;
		
}



#Footer ul.content li.casafaustina .geo span.mappa a{
	
	font-size:1em;
	display:block;
	float:left;
	margin-left:0;
	width:180px;
	text-align:center;
	
}

#Footer ul.content li.casafaustina .geo span.mappa a:hover{
	background-color:#8a0000;
	
	
	
}

#Footer ul.content li.casafaustina .piva {
	display:block;
	float:left;
	clear:both;
	
		
}