@charset "utf-8";
/* CSS Document */

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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, span, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body{
	background: url(/images/hdr/sf_generale.gif) top no-repeat;
	background-color: #A2C533; 
		background-color:#DFECB7;

}

strong{
	color:#360;	
}
a{
	color: #B84A17; 	
	text-decoration: none; 
}


#content{
	width:970px; 
	margin: 0 auto; 
}

#header{
	width: 970px; 
	margin: 0; 
	height: 187px; 
}
#header .logo{
	width:390px; 
	height: 187px; 
	float:left; 
	background-color: #ffffff;
	line-height: 187px;
	text-align:center;
}

#header .imah{
	width:580px; 
	float: left; 
	height: 187px; 
	min-height: 187px; 
	background-color: #efefef; 
}

#barrasx{
	width: 200px; 
	float: left; 
}
#barrasx .menusx{
	width: 200px; 
	height:153px; 
	float: left; 
	min-height: 153px;
}

 

#barrasx .menusx .elenco ul{
	list-style-type: none; 	
	/*margin: 3px 0 0 20px; */
	margin: 0px 0 0 20px; 	
}

 

#barrasx .menusx .elenco li{
	background: url(/images/hdr/frec_quad.gif) no-repeat; 
	/*padding: 0 0 0 20px ; 
	line-height:20px;
	*/
		padding: 0 0 0 17px ; 
	line-height:22px;
}

 


#barrasx .menusx .elenco li.attivo{
	background-image: none; 
	background-color:#F7F4E8;
	padding: 0 0 0 20px ; 
	line-height:20px;
}

#barrasx .elenco li.attivo a{
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px; 	
	color: #B84A17; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 3px; 
	background-color: transparent; 
 }
 
 
 
 
 #barrasx .elenco li.attivo_int{
	background-image: none; 
	background-color: none; 
	padding: 0 0 0 50px ; 
	line-height:18px;
}
 
 #barrasx .elenco li.attivo a, #barrasx .elenco li.attivo_int a{
	background-color: transparent;	
	padding: 0;
	color: #6a931b;
}

#barrasx .elenco li.attivo a:hover, #barrasx .elenco li.attivo_int a:hover{
	background-color: transparent;	
	padding: 3px;
	color: #6a931b;	
	text-decoration:underline;
}
 
 
 
 

#barrasx .elenco a{
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px; 	
	color: #B84A17; 
	text-decoration: none; 
	font-weight: bold; 
	 padding: 3px 3px 2px 3px;
	background-color: #fff; 
 }
 
#barrasx .elenco a:hover{
	 color: #fff; 
	 background-color: #B84A17; 
	 padding: 3px 3px 3px 3px;
	 
 }
 
#corpo{
		width: 570px; 
		background-color: #F7F4E8;
		float: left; 
		height: auto;
		font-family: Verdana, Geneva, sans-serif; 
 }
 
 
 
#corpo h1{
		font-size: 15px; 
		color: #e76b31; 
		margin: 15px; 
 }
 
 #corpo h2{
		font-size: 12px; 
		color: #e76b31; 
		margin: 15px; 
		padding: 3px 3px 10px 0;
		border-bottom: 1px dotted #000;
		text-transform:uppercase;
		
 }
 
#corpo p{
	  	font-size: 12px; 
		line-height: 22px;
		margin: 15px; 
}

#corpo p.nota{
	  	font-size: 10px; 
		line-height: 22px;
		margin: 15px; 
}


#corpo ul, #corpo ol  {
		font-family: Verdana, Geneva, sans-serif; 
		margin: 15px 15px 15px 40px; 
		list-style-type:none; 
		font-size: 12px; 
  }
  
#corpo li {
	   padding: 3px 3px 3px 10px;
	   line-height: 22px;
	   background: url(/images/crp/fres.png) no-repeat;	
   }
   
#corpo .dida{
	float: left; 
	padding: 5px;  
	background-color: #E8E1BF;
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	height: auto;
	margin: 0 10px 10px 15px;
}
   
#barradx{
	width: 200px; 
	float:left; 
	margin:0; 
	padding:0; 
}
   
   
#barradx .elenco{
		padding: 5px 0 0 0px; 
}

#barradx .elenco h1{
	color: #a1c432; 
	font-family: Arial, Geneva, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	margin: 0 0 0 20px; 
}

#barradx .elenco ul{
	list-style-type: none; 	
	margin: 8px 0 0 0px; 
}

#barradx .elenco li{
	background: url(/images/hdr/frec_int.gif) no-repeat; 
	padding: 0 0 0 30px ; 
	line-height:18px;
}

#barradx .elenco li.attivo{
	background-image: none; 
	background-color: #F7F4E8; 
	padding: 0 0 0 30px ; 
	line-height:18px;
}

#barradx .elenco li.attivo_int{
	background-image: none; 
	background-color: none; 
	padding: 0 0 0 50px ; 
	line-height:18px;
}

#barradx .elenco li.attivo a, #barradx .elenco li.attivo_int a{
	background-color: transparent;	
	padding: 0;
	color: #6a931b;
}

#barradx .elenco li.attivo a:hover, #barradx .elenco li.attivo_int a:hover{
	background-color: transparent;	
	padding: 0;
	color: #6a931b;	
	text-decoration:underline;
}
 
 

#barradx .elenco a{
	font-family: Arial, Geneva, sans-serif; 
	font-size: 12px; 	
	color: #B84A17; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 2px; 
	background-color: #fff; 	
}
 

 
 #barradx .elenco a:hover{
	 color: #fff; 
	 background-color: #B84A17; 
	 padding: 2px;
	  
 }   
   
   
   
   
   #ulgal li.foto {
clear:both;
float:left;
min-height:120px;
padding:0 0 0 7px;
width:470px;
background:none;
margin:0 0 10px 0;
}

#corpo #ulimg {
width:540px;
margin:0;
margin-left:10px;
}
#ulimg li {
background:none;
clear:both;
display:inline;
height:80px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 100px 0;
min-height:80px;
}

#paginazione {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:99%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:1em;
text-align:center;
width:90%;
}
#paginazione ul {
font-size:1em;
margin:0;
padding:0;
}

 
#paginazione li {
display:inline;
list-style-type:none;
margin:0 8px 0 0;
padding-bottom:1px;
width:20px;
background:none;
}

#paginazione li.current {
 background:#2E6AB1 none repeat scroll 0 0;
border:1px solid #2E6AB1;
color:#FFFFFF;
font-weight:bold;
padding:0 2px 0 5px;
}
#paginazione a, .paginazione a:visited {
border:1px solid #9AAFE5;
color:#2E6AB1;
padding:0 5px;
text-decoration:none;
}

.cornice {
border:1px solid #CCCCCC;
margin:0 20px 0 0;
padding:3px;
}
.cornice2 {
border:1px solid #CCCCCC;
margin:0 15px 0 0;
padding:3px;
}

a.lnknews{
	font-size:12px;
	text-decoration:none;
 }
 a.lnknews:hover{
 
	text-decoration:underline;
 }
 
 .testo{
 font-size:10px;
 
 
 }
 
 .testosspp2{COLOR: #666666; FONT-FAMILY: Tahoma,Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; line-height:2em;}

.boxdef{
	float:left; 
	width: 200px; 
	padding: 0 15px 0 0; 
	margin: 30px 0 0 50px;	
}
.testodef{
	float:left; 
	width: 300px; 
	margin: 10px 0 0 0px; 
	font-size:12px;	
}

.testodef p{
	margin: 0; 
	padding:0;
}

.boxreferenze{
	float: left; 
	width: 185px; 
	margin: 0 15px 15px 15px; 
	border: 1px solid #e76b31; 
	padding: 5px; 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	background-color: #EFE9D1; 
}

#corpo .boxreferenze p{
	border-bottom: 1px dotted #e76b31;
	margin:8px;
}


.boxallegati{
	float: left; 
	width: 530px;
	margin: 0 15px 15px 15px; 
	border: 1px solid #fff; 
	padding: 5px; 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px; 
	background-color: #6a931b; 
}


.boxallegati a{
	color: #fff; 	
}
.boxallegati h3.alleg{
	color: #fff; 
	font-size: 13px; 
}

.boxallegati a:hover{
	color: #fff; 
}
.boxallegati p{
	border-bottom: 1px dotted #e76b31;
}
.newsarea{
padding:10px;
border:1px dotted #E3A81C;
width:515px;
font-size:11px;
margin:0 0 15px 15px;
float:left;
background-color:#E3D9AE;

}
.newsarea a{
display:block;
float:right;
text-decoration:underline;

}
.newsarea a:hover{
text-decoration:none


}