
body{
	width: 100%;
	height: 100%;
	margin-top:0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align:justify;
	background-color:#f7f4ef;
	background-image:url(../img/sfondo.png);
	background-position:center;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

body li
{
	color: #F30;
	list-style-type: square
}

body a
{
	color:#ab9061;
}

body a:visited
{
	color:#ab9061;
}

body a:hover
{
	color: #F30
}

.loghi
{
	clear:both;
	
}
.linea_separa
{
	clear:both;
	height:2px;
	background-color:#cccccc;
	width:850px;
}

.banner
{
	float:right;
	width:271px;
	height:151px;
}

.banner a img
{
	border:none;
}



.testo
{
	width:610px;
	float:left;
	padding:5px;
	min-height:200px;
}

.clearfix{ 
clear: both;
}
.imginterne{
border: none;
}



.info{
text-align:center;
font-size:12px;
padding-top: 20px;
padding-bottom: 20px;
color:#999
}

.info a{
text-align:center;
font-size:12px;
padding-top: 20px;
padding-bottom: 20px;
color:#ab9061
}

a{
outline: none;
}

/*header*/
#header{
width: 850px;
margin:auto;
height: 255px;
float:left;

}


/*menu*/
#menu_bg{
	height: 0px;
	width:850px;
	line-height: 0px;
	margin: auto;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #FFFFFF;
	float:left;
}

.contenitore
{
	width:850px;
	margin-left:-425px;
	background-color:#FFF;
	left:50%;
	position:absolute;
}

.testi-menu
{
	width:810px;
	float:left;
	background-color:#FFF;
	padding:20px;
	}

#menu{
float: center;
color: #FF0000;
border-right: 1px solid #cccccc;
font-size: 11px;
}

#menu a{
	font-size: 11px;
	font-weight: bold;
	text-align:center;
	color: #ab9061;
	text-decoration: none;
	padding: 0 15px 0 10px;
}
#menu a:hover{
	color: #FF0000;
}

#menu .attivo{
color: #FF0000;
border-right: 1px solid #cccccc;
padding: 0 15px 0 10px;
font-weight:bold;
}

#menu .attivo_destro{
color: #FF0000;
padding: 0 15px 0 10px;
font-weight:bold;
}

h1 {
color:#FF0000;
font-size:13px;
}

.titoletto {
color: #F30;
font-size:11px;
float:left;
background-color:#FFF;
width:600px;
height:auto;
padding:5px;
font-size:13px;
font-weight:bold;
}

.titoletto2 {
color: #F30;
font-size:11px;
float:left;
background-color:#FFF;
width:500px;
height:auto;
padding:5px;
font-size:13px;
font-weight:bold;
}

.gallery
{
	width:585px;
	height:auto;
	float:left;
	padding-left:35px;
	
}

.gallery a img{
	width:70px;
	float: left;
	margin-right:5px;
	margin-top:5px;
	border:2px #FFF solid;
}

.gallery a:hover img{
	float: left;
	margin-right:5px;
	margin-top:5px;
	border:2px  #ab9061 solid;
}




#menu a.a_right{
	border-right: 1px solid #cccccc;
}


/*wrapper*/
.wrapper
{
	width:810px;
	margin:auto;
	float:left;
	background-color:#FFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:0px;
}
.wrapper_2
{
	width:810px;
	margin:auto;
	float:left;
	background-color:#FFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:0px;
}

#wrapper_top_bg{
width: 850px;
height: 20px;
}
#wrapper_bot_bg{
width: 850px;
height: 30px;
}

#wrapper_bg{
width: 850px;

padding: 0;
}
.foto {
padding-left: 20px;
padding-bottom: 10px;
}

.credits{
text-align:right;
font-size:9px;
margin-right:5px;
}

.footer a:link.copy,a:hover.copy,a:visited.copy{
color: #ab9061;
text-decoration:none;
}

.footer
{
	margin:auto;
	clear:both;
	width:850px;
	background-color:#FFF;
	margin-top:0px;
}





/*colonna sinistra*/

.menu_back
{
	background-color:#ab9061;
	width:180px;
	float:right;
}
.orari
{
	float:right;
	width:160px;
	height:40px;
	font-size:12px;	
	color:#F30;
	font-weight:bold;
	padding-top:10px;
	padding-left:20px;
	background-image:url(../img/orari.png);
	background-repeat:no-repeat;
}

.orari a
{
	color:#F30;
	text-decoration:none;
}


.orari a:visited
{
	color:#F30;
	text-decoration:none;
}
.orari a:hover
{
	color:#ab9061;
	text-decoration:none;
}
#left_col{
float: right;
width:180px;
background-color:#f7f4ef;
height:auto;
}
#left_col2{
float: right;
width:180px;
height:auto;

}

#left_menu a{
	display: block;
	padding: 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #ab9061;
	text-decoration: none;

}

#left_menu a:hover{
	display: block;
	padding: 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

#left_menu a.a_bottom
{
	border-top: 1px dashed #ab9061;

}


.left_top_bg{
width: 180px;
height: 3px;
background: url(../img/left_top_bg.png) ; /*valore bottom per IE6*/
float:left;
}
.left_bot_bg{
width: 180px;
height: 13px;
background: url(../img/left_bot_bg.png) bottom ;
background-position:top;
background-repeat:no-repeat;
background-color:#ffffff;
}

.left_bot_bg2{
width: 180px;
height: 3px;
background: url(../img/left_bot_bg.png) bottom ;
}

.left_bot_bg4{
width: 150px;
height: 2px;
text-align:center;
margin-left:15px;
background-color:#FF3300;
margin-top:5px;
}
.left_bg{
	width: 130px;
	font-size: 10px;
	text-align:left;
	margin:auto;
	height:auto;


}
.left_bg2{
	width: 130px;
	font-size: 10px;
	text-align:left;
	margin:auto;
	height:auto;
}

.social
{
	width:130px;
	height:auto;
	text-align:left;
	margin-top:10px;
	margin-left:25px;
}

.social2
{
	width:850px;
	height:auto;
	text-align:center;
	margin-top:10px;
}

a:link.news{
color: #ab9061;
text-decoration:none;
font-weight:bold;
}
a:visited.news{
color: #ab9061;
text-decoration:none;
font-weight:bold;
}


/*colonna destra*/
#right_col{
width: 810px;
float: left;
padding-right: 20px;
padding-left: 20px;
}

.bot_spacer{
margin-bottom: 50px;
}
#right_col a{
color: #ab9061;
}







