/*stili per il layout fisso a 2 colonne con posizionamenti assoluti*/
html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;font-size: 9pt;text-align: center}

/*stili generici*/
h1,h2,h3,h4,h5,h6 {margin: 4px 0px 4px 0px;padding:0}
h1{color: #338;padding-left:5px;font: bold 2em/60px arial,serif; }
h2{color: #778;font-size: 1.5em}
h3{color: #359;font-size: 1.2em}
h4{color: #383;font-size: 1.0em; padding-top:6px;}
h5{color: #833;font-size: 9pt; padding-top:4px;}
h6{color: #338;font-size: 8pt}
A {text-decoration: underline; font-weight:bold; color:#c06;}
P {margin:0}
IMG {border:0;}
blockquote {margin-top:4px;margin-bottom:4px;}
TD {text-align:left; font-size: 9pt; font-family:Tahoma, sans-serif; padding:3px;}

/*stili specifici per il layout*/
div#container{position:relative; width: 816px;margin: 0 auto;text-align: left;
    border-left: 2px solid #36c;border-right: 0px solid #36c;background-color: #9cf;
    background: url(../Immagini/rightCol.jpg) repeat-y top right}

div#header{height:100px; text-align:right;
background-color:#36C; color:#6ef;
}
div.bg {position:absolute; left:0px; top:0px; width:642px; height:100px; text_align:left;
   		 background-image:url(../Immagini/barraBGheader.jpg); 
}
div.flash {position:absolute; left:642px; top:0px; width:176; height:100px; text_align:left;
   		 background-color:#36C;
}
   		
div#extra{position:absolute; top:100px; right: 0px; width: 174px; border:0px solid green;
padding:0px 0px 00px 0px;
background: url(../Immagini/leftCol.jpg) repeat-y top left;
/*background-image: url(../Immagini/sub.jpg); */
}

div#content{margin-right: 174px;padding: 0.5em; background-color: #fff;border:0px solid green;
background-image: url(../Immagini/barraBG2.jpg);}

div#footer{text-align:center; font-size:7pt; padding: 0.5em;
    background-color: #69c; color: #000}
    
div#navigation{
position: absolute; left: 0px; top: 70px;  height; 30px;
margin-right:170px; text-align:center; border:0px solid red;
}


/*stili per la navigazione*/

div#navigation ul{width: 630px;height: 30px;overflow: hidden;
    list-style-type: none;margin: 0;padding: 0;
    background:url(../Immagini/navMatrix540.gif) no-repeat 0 -30px)
    }
div#navigation li{margin: 0;padding: 0}
div#navigation li,div#navigation a{float: left; width: 90px;height: 30px}

div#navigation a{text-indent: -9000px;text-decoration: none;padding: 30px 0 0 0;
    overflow: hidden; height: 0px !important; height /**/:30px;
    background-image: url(../Immagini/navMatrix540.gif)
    }

li#mhome a{background-position: 0px 0px}
li#mhome a:hover{background-position: 0 -30px}
body#home li#mhome a{background-position: 0 -60px}

li#mcorsi a{background-position: -90px 0px}
li#mcorsi a:hover{background-position: -90px -30px}
body#corsi li#mcorsi a{background-position: -90px -60px}

li#msub a{background-position: -180px 0px}
li#msub a:hover{background-position: -180px -30px}
body#sub li#msub a{background-position: -180px -60px}

li#meventi a{background-position: -270px 0px}
li#meventi a:hover{background-position: -270px -30px}
body#eventi li#meventi a{background-position: -270px -60px}

li#minfo a{background-position: -360px 0px}
li#minfo a:hover{background-position: -360px -30px}
body#info li#minfo a{background-position: -360px -60px}

li#mcontatti a{background-position: -450px 0px}
li#mcontatti a:hover{background-position: -450px -30px}
body#contatti li#mcontatti a{background-position: -450px -60px}


/*stili per la sezione extra*/
div#extra div.frame{width:164px; height:auto; margin:0px 0px 0px 5px;}
div#extra div.newsbox{width:146px; text-align:left; padding-left:15px;}
div#extra div.newsbox h2{margin:0px; color: #059; font-size:10pt}
div#extra div.newsbox p{font-family:Arial,sans; margin: 2px; text-align:justify; color:#404055; font-size:8pt;}
div#extra TD {background:#00f; text-align:left; margin:0;}

/*stili per la navigazione laterale*/
div#navBarra {margin-left:6px;}
div#navBarra ul{list-style-type: none; margin: 0;padding: 0;}
div#navBarra LI{color:#fffff6; display:block; font-weight:bold;background-color:#0080aa;padding:3px 0px 3px 8px;} 
div#navBarra LI.capofila{text-indent:10px; color:#0ec;display:block; font-weight:bold;background-color:#0080aa;padding:3px 0px 3px 8px;}
div#navBarra A {color:#0099bb; display:block; width:146px; background-color:#eeeeff; padding:3px 0px 3px 3px; 
	 text-decoration:none; text-indent:8px; border-left:1px solid #ccccff;border-bottom:1px solid #ccccff;}
div#navBarra A:hover {color:#e0fff0; background-color:#000066;}
div#titoli {width:154px; margin:10px 20px 0px 10px;} 
div#titoli h3{color:#338800; font-size:13pt; margin:4px 0px 4px 0px;}


/*stili per la sezione Header*/
div#header TD{text-align:left;}


/*stili per la sezione footer*/
div#footer a{color: #fcf;font-weight: bold;text-decoration: underline}
