/* 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:960px; background:url(img/top.gif) no-repeat top left; margin:0 auto; padding-top:80px;}
#page  .link{display:block; width:70%; height:70px; background-image:url(trasp.gif); padding:0px;margin-top:60px;position:absolute;top: 36px; cursor:hand}
#content{ margin-top:80px; border-width:0px 14px 14px 14px;  border-color:#7bacf2; border-style:solid; min-height:600px; 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 im{ margin:0 auto; margin-right:20px;  }

#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;}
.chiudi {margin-left:480px; margin-top:-20px;color:#666; background-color:#eee;padding:5px; position:absolute;border:1px solid  #e8e8e8}
.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:30px 0px 10px 0px; margin:105px 15px 15px 15px; }
#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 35px; margin:0px;background-image:url(img/citta.jpg); background-repeat:no-repeat; line-height:35px; font-family: Arial; 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: #FDFDFD; 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}
.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; height:500px; overflow:scroll; }
#tab a{ color:#0277c3}
.clearer{clear:left; padding:0px;margin:0px;}

.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: #FFF;
background: white url(img/shade.gif) top left repeat-x;

}

.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:240px;
}
.divfloat div {position: relative; /* peekaboo bug fix for IE6 */
min-width:100px; /* peekaboo bug fix for IE7 */}
.divsx div {position: relative; /* peekaboo bug fix for IE6 */
min-width: 100px; /* peekaboo bug fix for IE7 */
margin-bottom:5px;}
.divsx{margin-left:250px; }

.divfloat  .bgdue{padding:20px;background-image:url(img/box_bg_02.gif); background-repeat:repeat-x; border:1px solid  #e8e8e8; margin-bottom:5px}
.divfloat  .bgtre{padding:20px;background-image:url(img/box_bg_03.gif); background-repeat:repeat-x; border:1px solid  #e8e8e8;margin-bottom:5px}
.divsx div{padding:20px;padding-right:20px; background-image:url(img/box_bg.gif); background-repeat:repeat-x; border:1px solid  #e8e8e8}
.divsx div div {padding:20px;padding-right:20px;border:1px solid  #e8e8e8; background-image:none;}


.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;}
 .home a{color:#666666; display:block; margin-bottom:15px; }
.home img{ border:0px;}