body { font:12px Tahoma, Geneva, sans-serif; background:#f6891f url(img/sfondo.jpg) top center no-repeat; margin:0; padding:0; text-align:center; color:#000000; }
p { margin:3px 0 0; }
A IMG { border:none; }
A { color:#0069b6; }
A:hover { text-decoration:underline; }
.active A { text-decoration:underline; font-weight:bold; }
.align-justify { text-align:justify; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
H1 { font-size:18px; color:#003762; margin:0; font-weight:normal; text-transform:uppercase; }
H2 { font-size:16px; color:#0069b6; margin:0; font-weight:normal; }
.contenttable {  }
.csc-mailform { margin:0; padding:0; border:none; }
.csc-mailform-field label { float:left; width:280px; clear:both; margin:5px 0; }
.csc-mailform-field input { float:left; margin:5px 0; }
.csc-mailform-label { float:left;}
.csc-mailform-submit { clear:both; }
.divsingolocontenuto { padding:0 0 20px; }


#container { width:920px; margin:0 auto; text-align:left; z-index:0; }

 
#header { position:relative; top:0; left:281px; width:640px; padding:9px 0 0; margin:0; height:218px; } 
#menu_top { height:26px; text-align:right; padding-right:20px; }
.menuT { border:0; padding:0; margin:0; text-align:right; }
.linktop { width:120px; float:right; text-align:center; padding:5px 0; }
.linktop A, .Acttop  A { color:#ffffff; text-decoration:none; }
.linktop A:hover { text-decoration:underline; }
.Acttop { text-decoration:underline; }
.Acttop  A { text-decoration:underline; }
.Acttop  A:hover { text-decoration:underline; }

#logo { position:absolute; left:20px; top:80px; }

#menu { position:absolute; top:167px; height:60px; margin:0 0 0 16px; }
#menu ul { padding:0; margin:0; list-style:none; }
.menu { border:0; padding:0; margin:0; }
.divlink { border:0; margin:0; padding:0; float:left; width:120px; list-style:none; height:60px; }
.divlink A { color:#FFFFFF; list-style:none; text-decoration:none; text-transform:uppercase; font-weight:normal; padding:45px 0; }
.link { border:0; text-align:center; float:left; width:120px; margin-left:1px; }
.link A { color:#FFFFFF; display:block; margin:0; list-style:none; text-decoration:none; text-transform:uppercase; padding:25px 0 0 0; height:35px; }
.link A:hover { background:url(img/menu_act.jpg) top left no-repeat; }
.linkAct { background:#E3BB01; }
.linkAct A { background:#E3BB01; font-weight:normal; }
.linkAct A:hover { background:#E3BB01 url(img/menu_act.jpg) top left no-repeat; }


#sidebar1 { float:left; width:245px; margin:125px 0 0; color:#ffffff; padding:0 10px 0 25px; /*overflow:hidden;*/ }
#sidebar1 H2 { color:#ffffff; text-transform:uppercase; font-weight:bold; }


#mainContent { background:#FFFFFF; padding:20px; overflow:hidden; } 
.IE #mainContent { margin:0 0 0 270px; width:597px; } 
#titolopag { font-weight:bold; font-size:18px; color:#003662; margin:0; clear:both; background:url(img/titolo.png) repeat-x bottom; height:53px; padding:0 20px; }
#titolopag h1 { font-weight:bold; }
#colonna_content { overflow:hidden; }
#content { padding:0 20px 20px; overflow:hidden; }
#content .divsingolocontenuto { overflow:hidden; }
#content H2 { display:block; margin:0 0 5px 0; padding:0 0 3px 0; border-bottom:1px solid #0069b6; }


#news { margin-top:20px; border-right:1px solid #E3BB01; border-left:1px solid #E3BB01; }
.news-latest-item H3 { border-left:20px solid #E3BB01; border-right:20px solid #E3BB01; display:block; margin:0 0 5px 0; padding:0 5px; color:#000000; }
.news-latest-item H3 a { font-weight:normal; font-size:16px; color:#000000; }
.news-latest-morelink { font-weight:bold; color:#E3BB01; text-align:right; padding:10px 0; }
.news-latest-morelink a { font-size:12px; }
.news-latest-container, .news-latest-item { padding:0; }
.news-latest-content { padding:0 20px; }


#footer { width:900px; margin:0px auto; text-align:left; background:#ffffff; padding:10px; border-bottom:5px solid #0069b6; }
#footer H2 { font-weight:bold; font-size:18px; color:#003662; margin:0; text-align:center; clear:both; background:url(img/titolo.png) repeat-x bottom; height:53px; }
#contiene_loghi { padding:20px 0; }
 
 
.clearfloat { clear:both; height:0; font-size:0px; line-height:0px; }