html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
font:0.7em Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#323639;
background-color:#F5F9EB;
}
a{
text-decoration:none;
color:#a8c60c;
color:#8eb33e;
}
a:hover{
text-decoration:underline;
color:#f4a610;
}
h1, h2, h3, h4, h5, h6{
margin:0;
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h1{
}
h2{
}
h3{
font-size:1.9em;
}
h4{
}
h5{
}
h6{
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.cn{
text-align:center;
}
/* --------------------------------------------------------------- */
#apertura{
width:775px;
height:365px;
clear:both;
margin:0 auto;
background:url(img/bg_apertura.jpg) no-repeat;
border-top:1px solid #e9e9e9;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
}
* html #apertura {
margin:0 auto 0 auto; /* per IE6 e IE5 */
}
#apertura a img{
float:left;
}
#apertura h1{
margin:0 0 0 120px;
padding:12px 0 0 0;
}
#apertura h1 a{
font:bold 34px "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
font-variant:small-caps;
text-decoration:none;
float:left;
}
#apertura h1 span{
font-size:22px;
display:block;
}
#apertura p{
margin:0;
padding:0;
}
#apertura hr{
display:none;
}
#apertura #banner_c{
width:775px;
height:105px;
margin:0 auto;
clear:both;
}
#apertura #banner{
width:715px;
height:105px;
margin:0 auto;
}
#apertura #banner img{
border:0;
}
#apertura #menu{
width:195px;
height:260px;
margin:0 30px 0 0;
font:1.4em  "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
/*letter-spacing:0.08em;*/
color:#fff;
float:right;
text-align:left;
}
* html #apertura #menu{
margin:0 15px 0 0; /* per IE6 e IE5 */
}
#apertura #menu a{
text-decoration:none;
color:#fff;
}
#apertura #menu a:hover{
text-decoration:none;
color:#005fae;
}
#apertura #menu ul{
list-style: none;
margin:12px 0;
padding:0;
}
#apertura #menu ul li{
background:url(img/arrow.gif) no-repeat 0 3px;
height:28px;
padding-left:22px;
margin-left:12px;
}
/* ----------------------------------------------- */
#principale{
width:775px;
clear:both;
margin:0 auto;
text-align:left;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
background:url(img/bg_principale.gif) repeat-y;
}
#principale #contenuto{
width:675px;
text-align:left;
margin:0 auto;
padding:20px;
line-height:1.38em;
}
#principale #contenuto div.hrr{
width:100%;
height:1px;
margin:15px 0 15px 0;
border-bottom:1px dashed #aaaaaa;
}
#principale #contenuto h3{
color:#5d5d5d;
font-weight:lighter;
}
#principale #contenuto h3 span{
color:#a8c60c;
}
#principale #contenuto strong.y{
color:#f4a610;
font-weight:bold;
}
#principale #contenuto .thm{
float:left;
border:2px solid #aaaaaa;
margin-right:10px;
}
#principale #contenuto li{
margin-bottom:10px;
}

#principale #contenuto #home_sx{
width:190px;
background-color:#f1f6e2;
float:left;
padding:10px;
margin:0;
}
#principale #contenuto #home_sx h3{
border-bottom:1px dashed #aaaaaa;
padding-bottom:3px;
}
#principale #contenuto #home_dx{
float:left;
width:445px;
padding:10px 0px 10px 20px;
margin:0;
}
#principale #contenuto #home_dx p{
padding-bottom:5px;
}
/* --------------------------------- */
#chiusura{
width:775px;
clear:both;
margin:0 auto;
background:url(img/bg_chiusura.gif) no-repeat;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
#chiusura hr{
display:none;
}
#chiusura #chiusura_info{
width:675px;
margin:0 auto;
padding:20px;
}
#chiusura #chiusura_info a{
color:#323639;
}
#chiusura #chiusura_info a:hover{
color:#f4a610;
}