@charset "utf-8";
/* CSS Document */


body{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#666;}


.pulizia{ display:block; height:10px; clear:both;}


.piccolo{ font-size:10px;}



#contenitore-generale{ width:910px; margin:0 auto; text-align:left; background:#FFFFFF url(bg.gif) top left no-repeat;}
#contenitore{ width:910px; background:#FFFFFF;}


#testata{ width:910px; height:70px; text-align:center; position:relative;}
#testata h1{ display:block; float:left; height:28px; margin-left:15px;}
#contenuto h1{ font-size:18px; margin-bottom:10px; color:#CC0000; font-weight:bold;  line-height:1.2em; }
#contenuto h2{ color:#000; font-size:12px; margin:20px 0 30px 0; text-transform:uppercase; line-height:1.4em;}
#contenuto p{ color:#333; line-height:1.5em; text-align:justify; margin-bottom:12px;}
#contenuto ul{ color:#333; margin:10px 10px 20px 45px;}
#contenuto ul li{ color:#333;line-height:1.8em;}

#menu{
 width:910px;
 height:78px;
 position:absolute;
 top:1px;
 left:0px;
 border-bottom:2px solid #ff9900; /*background:transparent url(bg-menu.gif) top left repeat-x;*/
 float: left;
}






#comunicazione{ width:910px; margin:0px; }

#comunicazionehomepage{ width:910px; margin: 0px; height: 1200px; position: relative; float:left; min-height:1200px; height:auto !important; height:1350px;}


#flashcomunicazione { position: absolute; }


/* FOOTER */
#footer{ width:910px; padding:6px 0 0 0; height:80px; font-size:10px; clear:both; margin:0px;color:#808080; border-top:2px solid #FF9900; margin-top:20px; background:url(sfuma-bg.gif) top left no-repeat;}

#footer a{ color:#808080}
#footer a:hover{ color:#808080;}
.testocredits {
color: #808080;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
font-size:10px; 
}

.testocredits a {
color: #808080;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
font-size:10px; 
text-decoration: underline;
font-weight: normal;
}

.moduletable {
text-align:left;
}
div.mymenu {color:#808080; font-weight:normal;}
div.mymenu a {color:#808080; font-weight:normal;}
div.mymenu a:hover {color:#808080; font-weight:normal; text-decoration:underline;}
div.mymenu ul{ display: inline; list-style:none;  margin: 0px; padding: 0px; color:#808080;}
div.mymenu li{ display: inline; list-style:none;  margin: 0px; padding: 0px; color:#808080;}

#testofooter {
color: #CCCCCC;
font-size: 10px;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
margin:0px 0px 20px 0px;
width:880px;
text-align:left;
}


/*  FAQ  */

.menuTitle {font-size: 12px;font-weight:bold;display: block;text-decoration: none;outline-style:none;height: 18px;padding-top: 6px;padding-bottom: 3px;padding-left: 6px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ddd;margin-bottom: 1px;}

.content {font-size: 10px;color: #5E6257;display: block;background-color: #FFFFFF;}

.titoletti {
color:#cc0000; 
font-weight:bold;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
font-size: 17px;
}


.error {
 font-size:10px;
 font-weight:bold;
 }
 
 
#top-impresa div.top {
padding:0px;
margin:0px;
width:189px;
height:8px;
background-image:url(top_col_dx.gif);
background-repeat:no-repeat;
}

#top-impresa div.main {
/*margin-top:-4px;*/
margin:0px;
padding:0px;
background-image:url(col_dx.gif);
background-repeat:repeat-y;
}

#top-impresa div.main p {
padding:15px;
margin:0px;
text-align:left;
}

#top-impresa div.bottom {
margin:0px;
padding:0px;
/*margin-bottom:-7px;*/
/*margin-top:-5px;*/
width:189px;
height:8px;
background-image:url(bottom_col_dx.gif);
background-repeat:no-repeat;
} 
