body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
img{ border:none;}
a:link, a:visited{ text-decoration:none; color:#e2011b; font-weight:bold;}
a:hover{ text-decoration:none; color:#4b575f; font-weight:bold;}

div.container{ margin:auto; padding:0; width:790px; border-left:1px solid #172983; border-right:1px solid #172983; background-color:#f2f4ff;}

div.flash{ margin:auto; width:790px; text-align:center; background-image:url(../images/sfondo_testata.jpg); background-position:center 0; background-repeat:no-repeat;}

div.menu_top h2{ margin:0; padding:0; font-size:11px;}

div.menu_top{ margin:0; padding:0; /*height:40px;*/ height:35px; background-image:url(../images/sfondo_menu_top.jpg); background-position:0 0; background-repeat:repeat-x;}
div.menu_top ul{ margin:0; padding:0; list-style:none;}
div.menu_top ul li{ margin:0; padding:0; float:left; background-image:url(../images/filetto_dx_voce.jpg); background-position:right 0; background-repeat:no-repeat;}
div.menu_top ul li a:link, div.menu_top ul li a:visited{ margin:0; padding:8px 10px 9px 12px; /*padding:8px 15px 9px 15px;*/ display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:11px; background-image:none;}
div.menu_top ul li a:hover{ margin:0; /*padding:8px 15px 9px 15px;*/ padding:8px 10px 9px 12px; display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:11px; background-image:url(../images/sfondo_voce_hover.jpg); background-position:0 0; background-repeat:repeat-x;}

/*il seguente codice visualizza lo stato ON delle voci di menu*/
div.menu_top ul li h2 a:link,div.menu_top ul li h2 a:visited,div.menu_top ul li h2 a:hover{ margin:0; /*padding:8px 15px 9px 15px;*/ padding:8px 12px 9px 12px; display:block; text-decoration:none; color:#fff; font-weight:bold; font-size:11px; background-image:url(../images/sfondo_voce_hover.jpg); background-position:0 0; background-repeat:repeat-x;}


div.lingua{ margin:0; padding:7px 0 0 4px; float:right;}
div.lingua a:link img, div.lingua a:visited img{ margin:0; padding:0 0 0 0px; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
div.lingua a:hover img{ margin:0; padding:0 0 0 0; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

div.corpo{ margin:auto; width:770px;}

div.footer{ margin:auto; padding:14px 10px 10px 10px; width:772px; background-image:url(../images/sfondo_footer.gif); background-position:0 0; background-repeat:no-repeat; text-align:center;}
div.dati_footer{ color:#fff;}
div.credits{ margin:10px; color:#172983;}
div.credits a:link, div.credits a:visited{ margin:0; padding:0; text-decoration:none; font-weight:bold; color:#172983;}
div.credits a:hover{ margin:0; padding:0; text-decoration:none; font-weight:bold; color:#e2011b;}

table.interna { margin:0; padding:0; text-decoration:none; background-color:#ffffff;}
