body {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px; margin-top:5px; padding:0px; background-color:#ffffff;color:#333333; }

form {margin:0px 0px 0px 0px; padding:3px}
input {margin:0px; padding:0px}
span {margin:0px; padding:0px}
p {margin:0px; padding:0px}

h1 { font-size:24px; color:#44503D; margin:0px 0px 0px 0px;padding:10px 0px 0px 0px; text-align:left; font-weight:normal}
h2 { font-size:14px; color:#44503D; margin:0px 0px 0px 0px;padding:3px 0px 0px 0px; text-align:left; font-weight:bold}
h3 { font-size:16px; color:#AAA7B1; margin:0px 0px 0px 0px;padding:7px 0px 0px 3px; text-align:left; font-weight:normal}
h4 { font-size:12px; color:#5EA562; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; text-align:left; font-weight:bold}

.input {margin:1px; padding:0px; font-size:0.9em; border:2px solid #cococo;padding:0px; height:14px /*width:106px*/}
.button {color:#666666; font-size:0.9em; font-weight:bold; border:0px solid #666666; padding:0px 5px 0px 5px; margin:5px; background-image:url(../images/btn_bg.gif); line-height:18px}

a {font-weight:bold; text-decoration:none; color:#ECB100}
a:hover {text-decoration:underline; color:#000000; }

ul { margin:10px 0px 0px 20px; padding:0px; list-style:none}
li { margin:10px; padding:px; list-style:url(../images/thick.gif); text-align:left}

#outer {width:100%; text-align:center}
#content {background-color:#f8f8f8; text-align:center; padding:0px; width:980px; margin:auto; border:1px solid #c8c8c8; overflow:hidden; text-align:left}

/*------------------head-------------*/
#head { text-align:left; padding:0px 0px 0px 0px; width:980px; margin:0px;}
#toptext { float:right; margin:50px 0px 0px 0px; text-align:center; clear:right}
#topbtn {text-align:left;padding:0px; float:right}
#topnav {text-align:left;padding:0px; clear:both; background-image:url(../images/head_bg.jpg); height:200px;}
#topnav a{text-align:left;padding:0px 0px 0px 40px; display:block;}
#topnav a:hover{text-align:left;padding:0px 0px 0px 40px; display:block;}
#topnavsub {text-align:left;padding:0px; clear:both; background-image:url(../images/headsub_bg.jpg); height:107px;}
#topnavsub img{padding:0px; margin:0px;float:left}
#topnavsub a{text-align:left;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
#topnavsub a:hover{text-align:left;padding:0px 0px 0px 0px;margin:0px}

p.clearer { clear: both;font-size: 0; line-height:0px}

/*------------------centro-------------*/
#main {background:url(../images/bg_content.jpg) bottom right no-repeat; text-align:left; padding:10px 0px 0px 0px;  margin:0px 0px 0px 0px; width:480px; float:left;}
#left { background-color:#f1f2ee; float:left; width:210px; margin:0px; padding:10px 0px 25px 0px;}
#right_h { background-color:#f1f2ee;float:right; width:285px; margin:0px; padding:10px 0px 5px 0px}
#right { background-color:#f1f2ee;float:right; width:285px; margin:0px; padding:0px 0px 5px 0px}

#login { margin:20px 0px 0px 0px; padding:0px; color:#a9a9a9; font-weight:bold; border-top:2px solid #ffffff; clear:both }
#info { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:2px solid #ffffff; clear:both }
#info p{ margin:0px 0px 0px 50px; padding:0px; }
.news { margin:10px 0px 0px 0px; padding:10px; border-top:2px solid #D9D6CC;text-align:justify }
#newsbox { margin:15px 0px 20px 0px; padding:0px; clear:left }
#newsbox span{ margin:0px 5px 0px 5px; padding:5px; float:left; width:45%; border:2px solid #ffffff; background-color:#fbfbfb}
.attivita { margin:5px 0px 0px 10px; padding:5px; border-top:2px solid #ffffff; clear:both; text-align:justify }
#area { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#area p{ margin:0px 0px 0px 28px; padding:0px; }

.section { margin:0px; padding:10px; width:420px;text-align:justify }
#navpath { margin:0px; padding:5px; text-align:left; color:#5CA256; font-size:11px; border-bottom:1px dotted #cccccc}
#navpath a{ margin:0px; padding:5px; color:#000000; text-decoration:none}
#navpath a:hover{ margin:0px; padding:5px; text-align:left; color:#ECB100;}
#navpath img{ margin:0px 3px 0px 3px;}

.textgreen {color:#5EA562; font-weight:bold}
.textgreen_u {color:#5EA562; font-weight:bold; font-size:12px}
.textorange {color:#ECB100; font-weight:bold}
.title {font-size:12px; color:#808000; font-weight:bold}
.date {font-size:11px; color:#333333; font-weight:bold}

.ico {float:left}
/*------------------fine centro-------------*/


/*------------------piede-------------*/
#foot {clear:both; display:block; padding:5px; text-align:center; margin:0px }
.copy { clear:both; display:block; text-align:center; color:#FFFFFF}

