/* CSS Document */

html,body{margin:0 auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%}
#loghi .img{margin-right:575px; margin-left:0px; margin-bottom:0px; }
#page{width:900px; background: none; margin:0 auto; padding-top:10px;}
#page  .link{display:none;}
#content{ margin-top:0px;  border:0px;}
#pageindex{width:960px; padding-top:20px; margin:0 auto;}
#contentindex{ margin-top:0px;  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:0px;}
#contentindex img{ margin:0 auto; margin-right:20px;  }

#footer{display:none}
#footerindex{display:none;}
#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: 10px;margin-top:0px; }
#text p{margin-top:5px;}
#text .enfasi{color: #2460b7;font-size:110%; font-weight:bolder }
#text h1{color:#023356;font-size:150%; padding:0px 0px 0px 0px; margin: 0px;background-image:url(img/citta.jpg); background-repeat:no-repeat; line-height:48px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter}
#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;}
th{ text-align:left}
#text td{padding: 5px ;background-color:#f5f9ff; color:#464646; border-bottom:1px solid #d8d7d7;border-right:1px solid #d8d7d7;}
#pfloat p{float:left}
.racc{background-color: #e8f1ff; padding:8px; border:1px solid #7bacf2}
.nota{background-color: #e8f1ff; padding:8px; border:1px solid #7bacf2;margin:3px; font-size:87%;color: #335f9e}
.rientro{margin-left:40px;}
* .rientro{padding-left:40px;}

/* ######### CSS for Shade Tabs.  ######### */
#pagetabs{margin-top:20px;}
#tab{margin-top:-1px;border:0px; width:auto; margin-bottom: 1em; padding:10px; height: auto; overflow: visible; }
#tab a{ color:#0277c3}
.clearer{clear:left; padding:0px;margin:0px;}

.shadetabs{
display:none;
}
.shadetabs div{
float:left;
margin: 0;
}

.shadetabs div a{
display:none;

}

.shadetabs div a:visited{
color: #eee;
}

.shadetabs div a:hover{
text-decoration: underline;
color: #eee;
}

.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.  ######### */
.divfloat{ float:left; width:40%; 
}
.divfloat div {position: relative; /* peekaboo bug fix for IE6 */
min-width: 300px; /* peekaboo bug fix for IE7 */}
.divsx div {position: relative; /* peekaboo bug fix for IE6 */
min-width: 300px; /* peekaboo bug fix for IE7 */}
.divsx{ margin-left:350px; }
.divfloat img{float:left; padding-right:8px;padding-bottom:4px;position: relative; /* peekaboo bug fix for IE6 */}
.divfloat  .bgdue{padding:20px;background-image:url(img/box_bg_02.gif); background-repeat:repeat-x; border:1px solid  #e8e8e8}
.divfloat  .bgtre{padding:20px;background-image:url(img/box_bg_03.gif); background-repeat:repeat-x; border:1px solid  #e8e8e8}
.divsx div{padding:20px;padding-right:20px; background-image:url(img/box_bg.gif); background-repeat:repeat-x; border:1px solid  #e8e8e8}
.divsx div img{float:left; padding-right:8px;padding-bottom:4px;position: relative; /* peekaboo bug fix for IE6 */}
.divsx hr{ padding:3px;margin:3px;   border: none; border-bottom: 1px solid  #CCCCCC;
 }
.divsx h2{ color:#d84e28;font-size:120%; font-weight: lighter ;padding:0px;margin:0px;}
.divfloat h2{ color:#d84e28;font-size:120%; font-weight:lighter ;padding:0px;margin:0px;}

