body {padding: 0px;margin:0px;text-align: center;font-size: 100%; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#666666}
#container{
	margin: 0 auto;
text-align:left;	width: 1003px;
}
#header{padding:0;height:226px;	width: 1003px;}
#headertestata{position:relative;padding:0;	background: url(immagini/testata.jpg) no-repeat 0px 0px;height:196px;}

#headertestata h1{padding:20px 0 0 250px;margin: 0 0;color:#DF011A;font-size: 200%;font-weight:normal; font-variant:small-caps}
#menutestata {position:absolute;top:0;left:323px;width:356px;height: 34px;color:#999999}
#menutestata ul{padding:9px 0;margin:0;} 
#menutestata li{display:inline;margin:0;} 
#menutestata a{color:#999999;font-weight:bold;display:block;float:left;margin:0;font-size: 70%;padding:0;text-align:center;text-decoration:none;} 
#menutestata a:hover{color:#CCCCCC;} 
#menutestata a.facebook{width:94px;background: url(immagini/facebook.gif) no-repeat 0px 0px;padding:10px 24px 10px 0;margin:0}
#menutestata a.newsletter{width:99px;background: url(immagini/newsletter.gif) no-repeat 0px 0px;padding:10px 28px 10px 0;margin:0}
#menutestata a.scrivimi{width:78px;background: url(immagini/scrivimi.gif) no-repeat 0px 0px;padding:10px 28px 10px 0;margin:0}
.btncerca{width:26px;background: url(immagini/btncerca.gif) no-repeat 0px 0px;height:26px; padding:0;margin:0; border:0}
#cerca{margin:9px 0;text-align:right;position:absolute;top:0;right:0px;width:230px;height: 30px;color:#999999;
background: url(immagini/sf-cerca.gif) no-repeat 0px 0px;}
#cerca input{ padding:0;margin:0; border:0;height: 25px;}
#cerca .inputcerca{float:left;width:180px;background: #F4F4F4; padding:0;margin:1px 3px; }
#data{margin:40px 5px 0 0;text-align:right;font-weight:normal;font-size: 70%;}


#menutestata2 {margin:0 0 0 220px;padding:60px 0 0 0;height: 34px;color:#333333}
#menutestata2 ul{font-size: 130%;text-transform: uppercase;padding: 0;margin:0;margin:0 auto;} 
#menutestata2 li{padding:0 10px;display:inline;margin:0;} 
#menutestata2 a{color:#333333;font-weight:bold;display:block;float:left;margin:0;font-size: 70%;padding: 0 40px ;text-align:center;text-decoration:none;} 
#menutestata2 a:hover{color:#CCCCCC;} 


#navigationsx{	float: left; margin: 5px;	width: 300px;}
#navigationsx ul {	width: 200px;font-size: 80%;list-style:none; margin:0 ; padding:0; text-transform:uppercase}
#navigationsx ul li a { display:block;margin:5px; padding:3px;  color:#666666;text-decoration:none;font-weight:bold; }
#navigationsx ul li a:link, a:visited, a:active { color:#666666}
#navigationsx ul li a:hover { background:#DF011A; color: #FFFFFF;font-weight:bold;}

#navigationsx ul li.separatoresu{margin:  0 0 20px  0;}
#navigationsx ul li.separatore{margin: 0 0 10px  0;padding:0 0 10px  0; border-bottom:3px solid #CCCCCC }



#contenuto {font-size: 80%;float: left;padding: 5px 5px 20px 5px; text-align:justify;	width:670px;}
#contenuto2 {font-size: 80%;padding:5px; text-align:justify;	width:990px;}


#footer{background:#E5EFDD;CLEAR: both; font-size: 90%;text-align:center; margin-top:40px;padding: 5px 0;color: #666666}
#footer a{color:#999;font-weight: bold;text-decoration: none;}
#footer a:hover{color: #006600;text-decoration: underline;}


#commenti{border-top: 1px solid #DF011A; border-bottom: 1px solid #DF011A; margin: 10px 0;padding: 5px;}
.commenti{background:#E6EFDE; padding: 5px;margin:5px 0}
.news{ margin:10px 0}
.commentiel{ margin:0 0; border-bottom:1px solid #CCCCCC; padding:5px 0}

#areacontatti {background:#E7E6E6;width:500px; margin: 0 auto;text-align:left}
#areacontatti label{width:150px; }

img{	border: 0;}
.clearer{clear:left;}
.clearerall{clear:both;}
/* layout */

#breadCrumb {padding: 0;MARGIN: 8px 0; font-size: 80% }

/* layout menu */
#areauno{padding: 0 0 15px 0 }
#foto {float:left; width:350px; background-color: #E6EFDE }
#scroll {float:right; width:300px;  }
#scroll h2{text-transform: uppercase;background: #DF011A;width:100px;font-size: 90%;color:#FFFFFF;padding:3px;margin: 0;}
#scroll div{padding:5px;  }

 h2.tithomeg{font-weight:bold;text-transform: uppercase;background:#E7E6E6;font-size: 100%;color:#DF011A;padding: 3px;margin:2px 0;}
 h2.tithomer{font-weight:bold;text-transform: uppercase;background:#DF011A;font-size: 100%;color:#FFFFFF;padding: 3px;margin:2px 0;}
h3{text-align:left;font-weight:bold;font-size: 100%;color:#666666;padding: 3px 0;margin:10px 0;}
 h2.tithomev{font-weight:bold;text-transform: uppercase;background:#DCEAD2;font-size: 100%;color:#006600;padding: 3px;margin:2px 0;}


 
table{	font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	COLOR: #999;	width: 98%;}
td {padding-right: 0.7em;padding-top: 0.3em; text-align: left;}
th {border: #ccc 1px solid; padding-right: 0.7em;text-transform: uppercase; padding-top: 0.3em;COLOR: #999; text-align: center;}

.txtstretto{letter-spacing:  -0.05em;}

.center{text-align:center;}
.titolo{color:#006600;font-weight:bold;}
.titolo2{color:#DF011A;font-weight:bold;}
.titolo3{color:#999999;font-weight:bold;}

.hidden{position: absolute;top: -9999px;left:-9999px;} 

div#wrapper{float:left;width:100%}

form{padding:2px;margin:0;font-size: 90%;}
fieldset{float:left;width:160px;margin: 1em 0;padding: 0;border: none;}
fieldset div{float:left;width:100%;}
label{float:left;width:80px;display: inline;margin-left: 10px;line-height:23px}
input.pulsante {padding: 5px;border: #999999 1px solid; BACKGROUND: #cccccc; text-align:center;margin:0;}
input {	font: 100%  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#666666;border: #666666 1px solid; BACKGROUND: #FFF; }
textarea {	font: 100%  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#666666;border: #666666 1px solid; BACKGROUND: #FFF; }
select {	font: 100%  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#666666;border: #666666 1px solid; BACKGROUND: #FFF; }
legend {margin:0;padding: 0;}

.categoria{color:#999999;}
.gabbia { float: left;  padding: 2px;  margin: 0 7px 0 0 ;    width: 296px;   height:200px; }
.gabbiadx { float: left;  padding: 2px;  margin: 0 7px 0 0 ;    width: 360px;   height:200px; }

 .pub {padding:0;margin:0;  background: #E7E6E6;text-align:center; height:250px; width: 360px;}
 .pub img{ padding:5px;}


 a{ color:#666666;text-decoration: none;font-weight:bold;}
a:hover{color:#FF0000;text-decoration: underline;font-weight:bold;}


#contenuto img.ico {MARGIN: 0 10px 0 0;}


ul.modulisticadoc li { list-style-type:none;  line-height: 2.0em;  margin: -4px 0 0 0;  padding: 5px 0 0px 35px;  background-position: 0 .6em;  background-image: url(immagini2/word.gif);
  background-repeat: no-repeat;font-weight:normal;}
ul.modulisticapdf li {  list-style-type:none;  line-height: 1.5em;  margin: -4px 0 0 0;  padding: 15px 0 15px 35px;
  background-position: 0 .6em;
  background-image: url(immagini2/icona_pdf.gif);
  background-repeat: no-repeat;
}
div.elencolinea {
width:300px;
margin: 5px 0 0 60px;
}
ul.elencolinea li {
padding:5px 0;
	border-bottom: 1px solid #666;
	color:#CCCCCC;
}

#allegato {background:    url(/immagini/ico-doc.gif) no-repeat 0 0; margin:0; padding: 5px 0 5px 25px;  font-weight: normal;}

.divlinea  {
	margin: 5px 0;border-bottom: 1px dotted #666;
}
.imgsinistra {
	float: left; border: 1px solid #999999;	margin-right: 10px;	margin-bottom: 5px;	}
.imgdestra {
	float: right; border: 1px solid #999999; margin-left: 10px; margin-bottom: 5px;}
.imgcentro {
	border: 1px solid #999999;	margin: 5px 5px;}
.alldestra {
		text-align: right; }

#albumlist {list-style-type: none;margin:10px 0;padding:0}
#albumlist li {background:#F0F0F0;	float: left;    width:150px;  min-height:100px;height:auto!important; height:100px;text-align:center; margin: 5px}
#albumlist img {display: block;	margin: 5px  auto;text-align:center;	border:1px solid #000000;}


