
/*** proprietà della pagina */
.body { background-image:url(../images/sfondo.jpg); background-repeat:repeat-x; background: color: #F0F0F0; margin: 0px;padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000;}

a.body:link {text-decoration: none;}
a.body:visited {text-decoration: none;}
a.body:hover   {text-decoration: none;}

/*** menù principale */
.bordo_sup_mp { background-image: url(../images/int_mp_sup.gif);}
.bordo_inf_mp { background-image: url(../images/int_mp_inf.gif);}

/*** bordi layout */
.bordo_sx { background-image: url(../images/bl_sx.gif);}
.bordo_inf { background-image: url(../images/bl_inf.gif);}
.bordo_dx { background-image: url(../images/bl_dx.png);}

/*** testo intestazioni ROSSO dotted senza underline */ 
.rossoN11px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color:#990000; border-bottom:1px dotted #000000;}
a.rossoN11px:link {text-decoration: none;}
a.rossoN11px:visited {text-decoration: none;}
a.rossoN11px:hover {text-decoration: none;}

/*** testo nero piccolo senza underline */ 
.neroN11px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000;}
a.neroN11px:link {text-decoration: none;}
a.neroN11px:visited {text-decoration: none;}
a.neroN11px:hover {text-decoration: none;}

/*** testo standard nero senza underline */ 
.neroN12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000;}
a.neroN12px:link {text-decoration: none;}
a.neroN12px:visited {text-decoration: none;}
a.neroN12px:hover {text-decoration: none;}

/*** testo standard nero con underline */ 
.nero12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000;}
a.nero12px:link {text-decoration: none;}
a.nero12px:visited {text-decoration: none;}
a.nero12px:hover {text-decoration: underline;}

/*** testo blu con underline */ 
.testo_blu12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #3b6184; word-spacing: 2px;}
a.testo_blu12px:link {text-decoration: none; color: #3b6184;}
a.testo_blu12px:hover {text-decoration: underline; color: #3b6184;}
a.testo_blu12px:visited {text-decoration: none; color: #3b6184;}

/*** testo blu senza underline */ 
.testo_bluN12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #3b6184; word-spacing: 2px;}
a.testo_bluN12px:link {text-decoration: none; color: #3b6184;}
a.testo_bluN12px:hover {text-decoration: none; color: #3b6184;}
a.testo_bluN12px:visited {text-decoration: none; color: #3b6184;}

/*** effetto punteggiato ROSSO */ 
.dotted {text-decoration: none; border-bottom:1px dotted #900;}

/*** testo celeste 11px con underline */ 
.celeste11px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #0066CC;}
a.celeste11px:link {text-decoration: none; color: #0066CC;}
a.celeste11px:hover {text-decoration: underline; color: #0066CC;}
a.celeste11px:visited {text-decoration: none; color: #0066CC;}

/*** testo celeste 12px con underline */ 
.celeste12px { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #0066CC;}
a.celeste12px:link {text-decoration: none; color: #0066CC;}
a.celeste12px:hover {text-decoration: underline; color: #0066CC;}
a.celeste12px:visited {text-decoration: none; color: #0066CC;}

/*** tooltip */ 
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer; text-decoration:none;}
#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat;}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden;}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#990000; color:#FFFFFF;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden;}

/*** alfa su immagini */ 
a.opaco img{opacity:0.5; filter:alpha(opacity=50);
    height: 16px;
} 
a.opaco:hover img{ opacity:1.0; filter:alpha(opacity=100);}

 /*Modal Popup*/
.modalBackground {background-color:#CCCCCC; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {background-color:#FFFFFF; border-width:2px; border-style:solid; border-color:#003366; padding:10px; width:400px;}
