/* CSS Document */


html,body{margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%}
#loghi{margin:0 auto; text-align:center; width:960px;}
#loghi img{margin-right:20px; margin-left:20px; margin-bottom:15px; }
#page{width:960px; background:url(img/top.gif) no-repeat top left; margin:0 auto; padding-top:69px;}
#content{ margin-top:69px; border-width:0px 14px 14px 14px;  border-color:#22b14c; border-style:solid; min-height:680px; width:932px;}
#pageindex{width:960px; padding-top:20px; margin:0 auto;}
#contentindex{ margin-top:20px;  min-height:250px; width:700px;  margin:0 auto; margin-bottom:20px;text-align:center; padding:10px; font-size:120% ;color:#666; font-weight:bold;  border:14px solid  #22b14c;}
#contentindex img{ margin:0 auto; margin-right:20px;  }
#contentindex a{color:#22b14c ; font-weight:bolder; text-decoration:none}
#contentindex a:hover{color:#f59579}
#page .link{ margin-left:100px; margin-top:60px; font-size:150% ; color:#f79679; position:absolute;}
#footer{padding:15px 100px 15px 100px; margin-top:0px; margin-bottom:20px; border:1px solid #666666; text-align:center}
#footerindex{padding:15px 20px 10px 20px; margin-top:0px; margin: 0 auto;  border:1px solid #666666; text-align:center; width:700px;}
#footerindex img{margin:0px 20px 0px 20px;}
.titolofooterind{ margin:0 auto;margin-bottom:0px; margin-left:110px;color:#fff; background-color:#666666; width:400px; padding:5px;}
.titolofooter{ margin-bottom:0px; color:#fff; background-color:#666666; width:400px; padding:5px;}
#footer img{margin:0px 30px 0px 30px;}
#text{padding: 80px 40px 10px 40px;margin-top:50px; }
#text a{color:#22b14c; font-weight:bolder;}
#text a:hover{color:#f59579}
#text p{margin-top:5px;}
#text .enfasi{color: #009900;font-size:110%; font-weight:bolder }
#text h1{color:#f37f5d;font-size:150%; font-weight:bolder ; padding-left:50px;background-image:url(img/faccina.jpg); background-repeat:no-repeat; line-height:48px;}
#text h2{margin-bottom:4px;}
#text img{border:0px;}
#text  .ico {padding-right:10px;float:left;}
#text th{padding: 7px; background-color:#eee; color:#343434; border-bottom:1px solid #d8d7d7; }
#text td{padding: 5px ;background-color:#edfff2; color:#464646; border-bottom:1px solid #d8d7d7;border-right:1px solid #d8d7d7;}
#pfloat p{float:left}
.racc{ background-color: #ECFFEC; padding:8px; border:1px solid #25C130}
.rientro{margin-left:40px;}
* .rientro{padding-left:40px;}



/* ######### CSS for Shade Tabs.  ######### */
#pagetabs{margin-top:20px;}
#tab{margin-top:-1px;border:1px solid gray; width:800px; margin-bottom: 1em; padding: 10px }
.clearer{ clear:left;}

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs div{
float:left;
margin: 0;
}

.shadetabs div a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 5px;
display:block;
border: 1px solid #778;
color: #2d2b2b;
background: white url(img/shade.gif) top left repeat-x;

}

.shadetabs div a:visited{
color: #2d2b2b;
}

.shadetabs div a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs div a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs div a.selected{ /*selected main tab style */
background-image: url(img/shadeactive.gif);
border-bottom-color: white;
}

.shadetabs div a.selected:hover{ /*selected main tab style */
text-decoration: none;
}
/* ######### CSS for Shade Tabs.  ######### */