body { font:12px Lucida Sans Unicode, Lucida Grande, sans-serif; background:#457498 url(img/sfondo.jpg) repeat-x; margin:0; padding:0; text-align:center; /*color:#737372;*/ color:#000000; }
a img { border:none; }
p, input, td { margin:0; padding:0; font-weight:normal; }
td p { padding:3px; margin:0; }
p { padding:0 0 5px 0;  }
h1 { font-size:14px; margin:0; padding:5px 5px 6px; font-weight:normal; color:#0052A0; background:#c2c2c2; }
h2 { font-size:13px; margin:0; padding:5px; margin-bottom:5px; font-weight:normal; color:#0052A0; background:#c2c2c2; }
h3 { font-size:12px; margin:0; padding:5px; font-weight:normal; }
a { text-decoration:none; color:#0052a0; }
form, input { padding:0; margin:0; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.csc-default { clear:both; overflow:hidden; padding-bottom:10px; }
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:10px !important;
}


#container { width:790px; margin:0 auto; text-align:left; background:url(img/bianco.png) repeat-y; } 


#header { position:relative; height:130px; background:url(img/intestazione.jpg) no-repeat top center; padding:0 7px; }
#logo {  }
#logo1 { position:absolute; left:16px; }
#logo2 { position:absolute; right:13px; top:11px; }
#menuT { position:absolute; top:104px; right:6px; }
#menuT ul, #menuT li { list-style:none; padding:0; margin:0; }
#menuT .link, #menuT .first { float:left; background:#acd3e5; padding:4px 10px; border:1px solid #ffffff; border-left:none; }
#menuT .first { border-left:1px solid #ffffff; }
#menuT .link a, #menuT .first a { color:#002642; text-decoration:none; }
#menuT .Act { font-weight:bold; }
#menuT .Act a { color:#002642; }
#path { border-top:1px solid #ffffff; padding:2px 5px; }


#content_container { padding:0 7px; }


#sidebar1 { float:left; width:188px; }
#menuL {}
#menuL ul, #menuL li { list-style:none; padding:0; margin:0; }
#menuL .link, #menuL .first { background:#d1e5ef url(img/menuL.gif) no-repeat 5px center; padding:5px 5px 5px 15px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; border-left:none; }
#menuL .first { border-top:1px solid #ffffff; }
#menuL .link a, #menuL .first a { color:#274b20; text-decoration:none; font-weight:lighter; }
#menuL .Act { font-weight:bold; background:#006BB3 url(img/menuLact.gif) no-repeat 5px center; }
#menuL .Act a { color:#ffffff; }
#menuL .second { background:#f5faff; padding:5px 5px 5px 15px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
#menuL .second a {  }
#menuL .second.Act {  }
#menuL .second.Act a { color:#006BB3; text-decoration:underline; font-weight:normal; }
#colL { background:#F2F2F2; margin-top:20px; padding:5px; }
#colL h2 { background:none; color:#006ab2; padding:5px 0; }


#menuR .csc-default { padding:0; color:#0052A0; }
#menuR .button { border:1px solid #c5cbcd; padding:5px; margin:0 0 1px 1px; }
#menuR .button a { display:block; }
#menuR .print { background:url(img/print.gif) no-repeat 162px center; }
#menuR .search { background:url(img/search.gif) no-repeat 162px center; height:17px; }
#menuR .link { background:url(img/link.gif) no-repeat 162px center; }

#menuR_int { height:30px; }
#menuR_int .csc-default { padding:0; color:#0052A0; }
#menuR_int .button { border:1px solid #c5cbcd; padding:5px; margin:0 0 1px 1px; float:right; width:180px; height:17px; }
#menuR_int .button a { display:block; }
#menuR_int .print { background:url(img/print.gif) no-repeat 162px center; }
#menuR_int .search { background:url(img/search.gif) no-repeat 162px center; }


#mainContent { overflow:hidden; } 
#titolopag { background:#c1c1c2; }
#content { padding:11px 5px 10px; }


#cont_footer { background:#006ab3; border-left:1px solid #b5bcbe; border-right:1px solid #b5bcbe; overflow:hidden; margin:0 5px; }
#indirizzo { text-align:center; padding:5px; }
#indirizzo p { color:#ffffff; }
#validazione { float:left; padding:10px; }
#intera { padding:10px; float:right; }
#footer { background:url(img/footer.jpg) no-repeat center bottom; height:15px; }


.clearfloat { clear:both; height:0; }
