/* ---------------------------------------------------
Copyright (c) 2009 - Layoutweb
------------------------------------------------------

------------------- Color Palette --------------------

#e5e5e5
------------------------------------------------------




/* Global Reset
---------------------------------------------------------------------------------------------------------------- */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;	
	}
#hr {
	height: 10px;
	border-top: 1px solid #999;
	width: 100%;
	float:left;
}



/* General
---------------------------------------------------------------------------------------------------------------- */

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(../immagini/home/sfondo2.jpg);
	background-repeat:repeat-x;
	
}



p { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;	
}

#tooltip {
	position:absolute;
	border:1px solid #666;
	background:#f5f5f5;
	padding:2px 5px;
	color:#696969;
	display:none;
	}	


/* FLOAT BASILARI
---------------------------------------------------------------------------------------------------------------- */



.floatleft {
	float:left;
	
	}
	
.floatright {
	float:right;
	
	}
	

.clear {
clear: both;

}

.linea_divisoria {
border-bottom:1px dotted #cfccca;


}


/* header
---------------------------------------------------------------------------------------------------------------- */
#header{
width: 926px;
height:auto;
margin:auto;
}

#header_logo {
width:auto;
padding-top:26px;
left:0px;
float:left;
}

#header_logoDX {
width:111px;
height:81px;
padding-top:3px;
float:right;
background-color:#FFFFFF;
}


/* MENU_header
---------------------------------------------------------------------------------------------------------------- */
#menu_header {
	width:926px;
	height:33px;
	margin:auto;
	text-align: center;
	float:left;
	}


#menu_header ul  {
	width: 100%;
	list-style: none;
	float: left;
	}

#menu_header ul li  {
width:auto;
	color: #ffffff;
	display: block;
	text-align: center;
	float: left;
	font-size:12px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0px 9px 0px;
	}

	#menu_header ul li a:link, #menu_header ul li a:visited {
	display: block;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;

	}
				
	#menu_header ul li a:hover {
		color: #d3b223;
		text-decoration: none;
		}
	
.sfondo_menu_header {
border-right:1px solid #d3b223 ;

}
		
/* wrapper
---------------------------------------------------------------------------------------------------------------- */

#wrapper{
	width: 926px;
	margin:auto;
	background-color:#ffffff;
}

#content{
width:auto;
height:auto;
float:left;
}


#content1{
width:463px;
height:408px;
float:left;
}

#mappa {
float:right;
}


#content_freccia1 {
width:75px;
height:21px;
float:right;
}


#content_freccia1 a:link,#content_freccia1 a:visited {
width:75px;
height:21px;
background-image:url(../immagini/home/entra_termeAstro.jpg);
background-repeat:no-repeat;
display:block;
}

#content_freccia1 a:hover {
background-image:url(../immagini/home/entra_termeAstro_HOVER.jpg);
background-repeat:no-repeat;
display:block;
}






#content2{
width:230px;
height:204px;
float:left;

}

#content_freccia2 {
width:70px;
height:21px;
float:right;
}

#content_freccia2 a:link,#content_freccia2 a:visited {
width:70px;
height:21px;
background-image:url(../immagini/home/entra_ricordoDuParc.jpg);
background-repeat:no-repeat;
display:block;
}

#content_freccia2 a:hover {
background-image:url(../immagini/home/entra_ricordoDuParc_HOVER.jpg);
background-repeat:no-repeat;
display:block;
}







#content3{
width:233px;
height:204px;
float:left;

}

#content_freccia3 {
width:70px;
height:21px;
float:right;
}

#content_freccia3 a:link,#content_freccia3 a:visited {
width:70px;
height:21px;
background-image: url(../immagini/home/entra_ridente.jpg);
background-repeat:no-repeat;
display:block;
}

#content_freccia3 a:hover {
background-image:url(../immagini/home/entra_ridente_hover.jpg);
background-repeat:no-repeat;
display:block;
}





#content4{
width:230px;
height:204px;
float:left;
}

#content_freccia4 {
width:70px;
height:21px;
float:right;
}

#content_freccia4 a:link,#content_freccia4 a:visited {
width:70px;
height:21px;
background-image: url(../immagini/home/entra_villaRosa.jpg);
background-repeat:no-repeat;
display:block;
}

#content_freccia4 a:hover {
background-image:url(../immagini/home/entra_villaRosa_hover.jpg);
background-repeat:no-repeat;
display:block;
}



#content5{
width:233px;
height:204px;
float:left;
}

#content_freccia5 {
width:70px;
height:21px;
float:right;
}

#content_freccia5 a:link,#content_freccia5 a:visited {
width:70px;
height:21px;
background-image: url(../immagini/home/entra_benvenuti.jpg);
background-repeat:no-repeat;
display:block;
}

#content_freccia5 a:hover {
background-image:url(../immagini/home/entra_benvenuti_hover.jpg);
background-repeat:no-repeat;
display:block;
}


/* colonne del sito
---------------------------------------------------------------------------------------------------------------- */

#colonna_sx{
width: 463px;
float: left;
background-color: #fff;
}


/* Nel caso delle tre colonne la colonna di destra contiene a sua volta altre due colonne, la colonna2 e la colonna3 */
#colonna_dx{
width: 463px;
float: left;
background-color:#fff;
}


/* box colonna SX
---------------------------------------------------------------------------------------------------------------- */
.contieni{
padding:0px 0px 0px 10px;
float:left;
}

.contieni_news{
margin-top:20px;
width: 421px;
height: 300px;
border:1px solid #cfccca;
padding:10px 10px 0px 10px;
float:left;
}

.contieni_news .titolo{
width: 411px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#d96222;
font-weight:bold;
float:left;
padding-bottom:15px;
}

.contieni_news .testo{
font-family:Arial, Helvetica, sans-serif;
width: 411px;
font-size:12px;
color:#39312b;
float:left;
padding-top:3px;
line-height:18px;
padding-bottom:14px;
}

.contieni_news .testo em{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-style:italic;}


.contieni_news a:link, .contieni_news a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d96222;
font-weight:bold;
line-height:18px;
}

.contieni_news a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}

.contieni_news .titolo a:link, .contieni_news .titolo a:visited, .contieni_news .titolo a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#d96222;
font-weight:bold;
text-decoration:none;
}



.contieni_newsletter{
margin-top:12px;
width: 431px;
height: 84px;
border:1px solid #cfccca;
padding:10px 10px 0px 0px;
float:left;
}

.contieni_newsletter .titolo{
width: 250px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#406e8a;
font-weight:bold;
padding-left:8px;
float:left;
}

.contieni_newsletter .testo{
font-family:Arial, Helvetica, sans-serif;
width:290px;
font-size:12px;
color:#39312b;
float:right;
padding-top:3px;
line-height:18px;
}


.contieni_newsletter a:link, .contieni_newsletter a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#406e8a;
font-weight:bold;
line-height:18px;
}

.contieni_newsletter a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}
.contieni_newsletter .titolo a:link, .contieni_newsletter .titolo a:visited, .contieni_newsletter .titolo a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#406e8a;
font-weight:bold;
text-decoration:none;
}






/* box colonna DX
---------------------------------------------------------------------------------------------------------------- */
.contieni_box{
margin-top:20px;
width: 441px;
height: 84px;
border:1px solid #cfccca;
padding:10px 10px 0px 0px;
float:left;
}

.contieni_box .titolo{
width: 130px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#8f4339;
font-weight:bold;
padding-left:8px;
float:left;
}

.contieni_box .testo{
font-family:Arial, Helvetica, sans-serif;
width: 300px;
font-size:12px;
color:#39312b;
float:right;
padding-top:3px;
line-height:18px;
}

.contieni_box a:link, .contieni_box a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8f4339;
font-weight:bold;
line-height:18px;
}

.contieni_box a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}
.contieni_box .titolo a:link, .contieni_box .titolo a:visited, .contieni_box .titolo a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#8f4339;
font-weight:bold;
text-decoration:none;
}




.contieni_box2{
margin-top:12px;
width: 441px;
height: 84px;
border:1px solid #cfccca;
padding:10px 10px 0px 0px;
float:left;
}

.contieni_box2 .titolo{
width: 130px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#406e8a;
font-weight:bold;
padding-left:8px;
float:left;
}

.contieni_box2 .testo{
font-family:Arial, Helvetica, sans-serif;
width:300px;
font-size:12px;
color:#39312b;
float:right;
padding-top:3px;
line-height:18px;
}

.contieni_box2 a:link, .contieni_box2 a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#406e8a;
font-weight:bold;
line-height:18px;
}

.contieni_box2 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}
.contieni_box2 .titolo a:link, .contieni_box2 .titolo a:visited, .contieni_box2 .titolo a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#406e8a;
font-weight:bold;
text-decoration:none;
}






.contieni_box3{
margin-top:12px;
width: 441px;
height: 84px;
border:1px solid #cfccca;
padding:10px 10px 0px 0px;
float:left;
}

.contieni_box3 .titolo{
width: 130px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#d96222;
font-weight:bold;
padding-left:8px;
float:left;
}

.contieni_box3 .testo{
font-family:Arial, Helvetica, sans-serif;
width:300px;
font-size:12px;
color:#39312b;
float:right;
padding-top:3px;
line-height:18px;
}

.contieni_box3 a:link, .contieni_box3 a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d96222;
font-weight:bold;
line-height:18px;
}

.contieni_box3 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}

.contieni_box3 .titolo a:link, .contieni_box3 .titolo a:visited, .contieni_box3 .titolo a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#d96222;
font-weight:bold;
text-decoration:none;
}





.contieni_box4{
margin-top:12px;
width: 441px;
height: 84px;
border:1px solid #cfccca;
padding:10px 10px 0px 0px;
float:left;
}

.contieni_box4 .titolo{
width: 130px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#d3b223;
font-weight:bold;
padding-left:8px;
float:left;
}

.contieni_box4 .testo{
font-family:Arial, Helvetica, sans-serif;
width:300px;
font-size:12px;
color:#39312b;
float:right;
padding-top:3px;
line-height:18px;
}

.contieni_box4 a:link, .contieni_box4 a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#d3b223;
font-weight:bold;
line-height:18px;
}

.contieni_box4 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:18px;
}

.contieni_box4 .titolo a:link, .contieni_box4 .titolo a:visited, .contieni_box4 .titolo a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#d3b223;
font-weight:bold;
text-decoration:none;
}




/* footer
---------------------------------------------------------------------------------------------------------------- */
#footer{
width: 100%;
height: auto;
margin:auto;
background-color: #352d28;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-align: center;
padding:20px 0px 20px 0px;
float:left;
}

/* sottofooter (social network)
---------------------------------------------------------------------------------------------------------------- */
#sottofooter {
	width: 926px;
	height:auto;
	margin:auto;
	margin-bottom: 20px;
	text-decoration: none;	
}


#sottofooter img {
	margin-right: 10px;	
	float:center;
}

#sottofooter_boxtesto {
	margin-right: 340px;	
	margin-left: 355px;	
	text-decoration: none;

}

#sottofooter p {
	font-size: 10px;
	text-decoration: none;	

}

#sottofooter p a:link, #sottofooter p a:visited  {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}

#sottofooter p a:hover  {
	text-decoration: none;
	color: #CCCCCC;
	font-size: 10px;
}


/* banner titolo sezione che prende entrambe le colonne
---------------------------------------------------------------------------------------------------------------- */
#contieni_banner_SX {
	width: 880px;
	height:63px;
	margin:auto;
	border:1px solid #cfccca;
	
}




#contieni_banner_SX .titolo{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#406e8a;
font-weight:bold;
float:left;
padding: 19px 0px 0px 16px;
}

#contieni_banner_SX_testo{
width: 403px;
height:auto;
float:left;
padding-bottom:14px;
padding-left:38px;
}

#contieni_banner_DX_testo{
width: 403px;
height:auto;
float:right;
padding-bottom:14px;
padding-right:38px;
}

.testo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
line-height:18px;
float:left;
}

.testo em{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-style:italic;}

#content_territorio{
width:403px;
height:auto;
float:left;
}

#content_territorio img{
width:auto;
height:auto;
float:left;
padding:6px 10px 0px 0px;
}

#content_territorio .testo em{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-style:italic;}

#content_territorio a:link, #content_territorio a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-weight:bold;
text-decoration:none;	
display: block;

}

#content_territorio a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display: block;
	background-color:#666666;
	padding-left:5px;
}


#block {

}


#block a:link, #block a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-weight:bold;
text-decoration:none;	
display: block;

}

#block a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display: block;
	background-color:#666666;
	padding-left:5px;
}





#contenitore{
padding-right:10px;
padding-top:6px;
float:left;
}



.news{
padding-bottom:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-style:italic;
line-height:18px;
float:left;
}
.news img{
width:79px;
padding-right:15px;
padding-top:4px;
float:left;
}

.news a:link, .news a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-weight:bold;
text-decoration:none;	

}

.news a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39312b;
font-weight:bold;
text-decoration: underline;	

}

.news #cont{
width:79px; height:120px;
float:left;}

.news #text{
width:309px;
float:right;}
