html, body, form, fieldset, a img{
margin:0;
padding:0;
border:0;
}
body{
text-align:center;
 background:url(../img/bgp.gif) repeat-x;
font:12px Arial, Helvetica, sans-serif;
color:#555;
padding:0 0 30px 0;
}
a{
text-decoration:none;
color:#7c76b7;
}
a:hover{
text-decoration:underline;
}
/* --------------------------------------------------------------- */
.dn{
display:none;
}
.fl{
float:left;
}
.fr{
float:right;
}
.cb{
clear:both;
}
.bgh{
background:#fff url(../img/bgh.gif) repeat-x;
}
/* --------------------------------------------------------------- */
#alto{
clear:both;
background:#fff;
width:900px;
margin:0 auto;
text-align:left;
padding:0 0 0 0;
}
#alto .h{
height:440px;
}
#alto .p{
height:280px;
}
#alto h1{
display:none;
} 
#alto ul, 
#alto ol, 
#alto li, 
#alto p, 
#alto h1, 
#alto h2, 
#alto h3, 
#alto h4, 
#alto h5, 
#alto h6{
margin:0;
padding:0;
border:0;
}
#alto #logo{
float:left;
padding:22px 0px 20px 40px;
}
#alto #menu{
float:right;
padding:70px 30px 63px 15px;
/*width:330px;*/
text-align:right;
}
#alto h2{
float:right;
width:190px;
background:#ebeaf2;
font-weight:lighter;
color:#777;
}
#alto h2:first-line{
color:#7c76b7;
}
#alto.h h2{
padding:151px 80px 100px 20px;
font-size:23px;
}
#alto.p h2{
padding: 77px 20px 0px 20px;
font-size:18px;
}
#alto #menu a{
font-size:14px;
text-decoration:none;
color:#666;
padding:5px 20px;
}
#alto #menu a:hover{
color:#7c76b7;
border-bottom:7px solid #7c76b7;
}
/* -------*/
#alto-0{
clear:both;
background:#fff;
width:900px;
margin:0 auto;
text-align:left;
padding:0 0 0 0;
}
#alto-0 #logo{
float:left;
padding:22px 30px 20px 40px;
}
#alto-0 #menu{
float:left;
padding:70px 0px 63px 3px;
/*width:330px;*/
text-align:right;
}

#alto-0 #menu a{
font-size:14px;
text-decoration:none;
color:#666;
padding:5px 20px;
}
#alto-0 #menu a:hover{
color:#7c76b7;
border-bottom:7px solid #7c76b7;
}
#alto-0 #scelto{
width:100px;
float:left;
font-size:18px;
color:#7d77b8;
border-bottom:7px solid #7c76b7;
padding:100px 0px 30px 5px;
background:#ebeaf2;
text-align:left;
}


/* -------*/
#alto-1{
clear:both;
background:#fff;
width:900px;
margin:0 auto;
text-align:left;
padding:0 0 0 0;
}
#alto-1 #logo{
float:left;
padding:22px 0 20px 40px;
}

#alto-1 #menu{
float:left;
padding:70px 10px 63px 5px;
width:130px;
text-align:right;
}


#alto-1 #menu a{
font-size:14px;
text-decoration:none;
color:#666;
padding:5px 20px;
}
#alto-1 #menu a:hover{
color:#7c76b7;
border-bottom:7px solid #7c76b7;
}
#alto-1 #scelto-1{
width:70px;
float:left;
text-align:left;
font-size:18px;
color:#7d77b8;
border-bottom:7px solid #7c76b7;
padding:100px 0px 30px 0px;
background:#ebeaf2;
text-align:CENTER;
}

#alto #scelto-2{
width:15px;
float:right;
font-size:18px;
color:#7d77b8;
border-bottom:7px solid #7c76b7;
padding:100px 20px 43px 35px;
background:#ebeaf2;

text-align:CENTER;
}

#alto-1 #menu-1{
float:left;
padding:70px 0px 63px 24px;
width:210px;
text-align:left;
}

#alto-1 #menu-1 a{
font-size:14px;
text-decoration:none;
color:#666;
padding:5px 20px;
}
#alto-1 #menu-1 a:hover{
color:#7c76b7;
border-bottom:7px solid #7c76b7;
}

#alto-1 #scelto-2{
width:130px;
float:left;
text-align:left;
font-size:18px;
color:#7d77b8;
border-bottom:7px solid #7c76b7;
padding:100px 0px 30px 0px;
background:#ebeaf2;
text-align:CENTER;
}


/* --------------------------------------------------------------- */
#alto #gr{
width:520px;
float:left;
background:#fff url(/img/loader.gif) center center no-repeat;
}
#alto.h #gr span{
display:block;
background-position:center center;
height:300px;
}
#alto.p #gr span{
display:block;
background-position:center center;
height:140px;
}
#alto.h .bg1{
background:url(/img/bg1h.gif);
}
#alto.h .bg2{
background:url(/img/bg2h.gif);
}
#alto.h .bg3{
background:url(/img/bg3h.gif);
}
#alto.h .bg4{
background:url(/img/bg4h.gif);
}
#alto.h .bg5{
background:url(/img/bg5h.gif);
}
#alto.h .bg6{
background:url(/img/bg6h.gif);
}
#alto.h .bg7{
background:url(/img/bg7h.gif);
}
#alto.h .bg8{
background:url(/img/bg8h.gif);
}
#alto.h .bg9{
background:url(/img/bg9h.gif);
}
#alto.h .bg10{
background:url(/img/bg10h.gif);
}
#alto.p .bg1{
background:url(/img/bg1p.gif);
}
#alto.p .bg2{
background:url(/img/bg2p.gif);
}
#alto.p .bg3{
background:url(/img/bg3p.gif);
}
#alto.p .bg4{
background:url(/img/bg4p.gif);
}
#alto.p .bg5{
background:url(/img/bg5p.gif);
}
#alto.p .bg6{
background:url(/img/bg6p.gif);
}
#alto.p .bg7{
background:url(/img/bg7p.gif);
}
#alto.p .bg8{
background:url(/img/bg8p.gif);
}
#alto.p .bg9{
background:url(/img/bg9p.gif);
}
#alto.p .bg10{
background:url(/img/bg10p.gif);
}
/* --------------------------------------------------------------- */


#news{
clear:both;
width:900px;
text-align:left;
padding:30px 10px 40px 10px;
background:#fff url(../img/bgc.gif) top right no-repeat;
}

#news p:first-line{
color:#7c76b7;
font-size:16px;
font-weight:bold;
}
#news p{
padding-left:180px;
padding-right:30px;
line-height:18px;
text-align:justify;
}

#news li{
float:left;
text-align:left;
padding:20px 10px 10px 10px;
font-weight:normal;
width:140px;
height:310px;
font-size:12px;
border-bottom:12px solid #7c76b7;
background:#ebeaf2;
}

#news #menu{
float:left;
text-align:left;
margin-bottom: 300px;
padding:20px 10px 10px 10px;
font-weight:normal;
width:140px;
height:310px;
font-size:12px;
border-bottom:12px solid #7c76b7;
background:#ebeaf2;
}



#news #menu a{
font-size:13px;
text-decoration:none;
font-weight:bold;
text-align:left;
color:#666;
padding:5px 0px;

}
#news #menu a:hover{
color:#7c76b7;
border-bottom:12px solid #7c76b7;
}


#news h1, 
#news h2, 
#news h3, 
#news h4, 
#news h5, 
#news h6{
color:#7d77b8;
/*color:#ff0000;*/
font-weight:lighter;
padding-left:170px;
padding-right:15px;
}

#news h1{
font-size:24px;
}
#news h2{
font-size:22px;
}
#news h3{
font-size:20px;
}
#news h4{
font-size:18px;
}
#news h5{
font-size:16px;

}
#news h6{
font-size:14px;
}


/*----------------*/



#news #photo{
float:left;
text-align:center;
padding:10px 10px 10px 10px;
font-weight:normal;
width:180px;
height:140px;
font-size:12px;
border-top:2px solid #7c76b7;
border-bottom:2px solid #7c76b7;
background:#ebeaf2;
margin: 10px;
}



#news #photo a{
line-height: 20px;
font-size:17px;
text-decoration:none;
font-weight:bold;
text-align:center;
/*word-spacing:80px;*/
color:#666;
padding:5px 0px;
}

#news #photo a:hover{
color:#7c76b7;
text-align:center;
background:#7c76b7;
border-bottom:12px solid #7c76b7;
}




/*---------------------*/

#centro{
clear:both;
width:750px;
margin:0 auto;
text-align:left;
padding:40px 0 40px 0;
background:#fff url(../img/bgc.gif) top right no-repeat;
}
#centro p{
padding-left:30px;
padding-right:30px;
line-height:18px;
text-align:justify;
}

#centro #menu{
float:left;
padding:70px 0px 10px 10px;
width:110px;
height:310px;
text-align:left;
background:#ebeaf2;
}

#centro #menu a{
font-size:14px;
text-decoration:none;
color:#666;
padding:5px 20px;
}
#centro #menu a:hover{
color:#7c76b7;
border-bottom:7px solid #7c76b7;
}

/*--------------------*/


#centro h1, 
#centro h2, 
#centro h3, 
#centro h4, 
#centro h5, 
#centro h6{
color:#7d77b8;
/*color:#ff0000;*/
font-weight:lighter;
padding-left:15px;
padding-right:15px;
}



#centro h1{
font-size:24px;
}
#centro h2{
font-size:22px;
}
#centro h3{
font-size:20px;
}
#centro h4{
font-size:18px;
}
#centro h5{
font-size:16px;
}
#centro h6{
font-size:14px;
}
/* --------------------------------------------------------------- */
#basso{
clear:both;
width:850px;
margin:0 auto;
text-align:left;
background:#bdbadb;
color:#fff;
padding:5px 30px;
}
#basso a{
color:#fff;
text-decoration:none;
}
#basso ul, 
#basso ol, 
#basso li, 
#basso p, 
#basso h1, 
#basso h2, 
#basso h3, 
#basso h4, 
#basso h5, 
#basso h6{
margin:0;
padding:0;
border:0;
}
/* --------------------------------------------------------------- */
