/*********************
STILI BASE
**********************/

BODY { background-color: #fff }
DIV{ font-size:10px; font-family:"Verdana", sans-serif; }

.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.italic { font-style:italic; }
.bold{ font-weight:bold; }
.btvai {color : #6779DE; }
.news {color : #4C4C46; }
.tit01 {color : #006F7E; font-size : 12px; font-family :  "Verdana"; font-weight : bold; }
.tit03 {color : #4D4C47; }
.titolo_sez {color : #056C7F; font-size : 14px; font-family :  "Verdana"; font-weight : bold; }
.titolo_ssez {color : #B251B0; font-size : 13px; font-family :  "Verdana"; font-weight : bold; }
.titolo_attivita {color : #056E84; font-size : 10px; font-family :  "Verdana"; font-weight : bold; }
.titolo_attivita02 {color : #993300; font-size : 12px; font-family :  "Verdana"; font-weight : bold; }
.testo_attivita {color : #000; font-size : 10px; font-family :  "Verdana";  }
/*link*/
A:visited,A:link {color:#4C4C46; background-color:transparent; text-decoration:none;}
A:hover,A:active {color:#4C4C46; background-color:transparent; text-decoration:underline;}

/*TESTATA*/

TD.hmcentrale {color : #056C7F; font-size : 10px; font-family :  "Verdana", serif; background-color : #FFF; padding-left: 15px; padding-right: 15px;}
.hmcentrale A:visited,.centrale A:link { color : #056E84; background-color : transparent;  text-decoration: none;}
.hmcentrale A:hover,.centrale A:active { color : #056E84; background-color : transparent;  text-decoration: underline;}

TD.hmcentrale2 {color : #000000; font-size : 10px; font-family :  "Verdana", serif; background-color : #FFF; padding-left: 15px; padding-right: 15px;}
.hmcentrale2 A:visited,.centrale A:link { color : #056E84; background-color : transparent;  text-decoration: none;}
.hmcentrale2 A:hover,.centrale A:active { color : #056E84; background-color : transparent;  text-decoration: underline;}

.titolo_attivita02 {color : #993300; font-size : 12px; font-family :  "Verdana"; font-weight : bold; text-decoration: none;}
.titolo_attivita02 A:visited,.titolo_attivita02 A:link { color : #993300; background-color : transparent;  text-decoration: none;}
.titolo_attivita02 A:hover,.titolo_attivita02 A:active { color : #993300; background-color : transparent;  text-decoration: underline;}

.titolo_attivita03 {color : #993300; font-size : 10px; font-family :  "Verdana"; font-weight : bold; text-decoration: none;}
.titolo_attivita03 A:visited,.titolo_attivita03 A:link { color : #993300; background-color : transparent;  text-decoration: none;}
.titolo_attivita03 A:hover,.titolo_attivita03 A:active { color : #993300; background-color : transparent;  text-decoration: underline;}

.titolo_attivita04 {color : #000000; font-size : 10px; font-family :  "Verdana"; text-decoration: none;}
.titolo_attivita04 A:visited,.titolo_attivita04 A:link { color : #993300; background-color : transparent;  text-decoration: none;}
.titolo_attivita04 A:hover,.titolo_attivita04 A:active { color : #993300; background-color : transparent;  text-decoration: underline;}



TD.btdx {color : #066C81; font-size : 10px; font-family :  "Verdana", Verdana; font-weight : bold; padding-left: 15px; padding-right: 15px;}

font.arancione {color : #EF954A; font-size : 11px; font-family :  "Verdana", serif; background-color : #FFFFCC; font-weight:bold; padding-right: 0px;}

.arancione {color : #EF954A; font-size : 11px; font-family :  "Verdana", serif; background-color : #FFFFCC; font-weight:bold; padding-right: 0px;}
.arancione A:visited,.arancione A:link { color : #EF954A; background-color : transparent;  text-decoration: none; font-weight:bold;}
.arancione A:hover,.arancione A:active { color : #EF954A; background-color : transparent;  text-decoration: underline; font-weight:bold;}


TD.hmheader {color : #FFF; font-size : 10px; font-family :  "Verdana", Verdana; font-weight : bold; background-color : #FFFFCC; background-image : url("../img/head_n.jpg"); background-repeat:no-repeat;}
.hmheader A:visited,.hmheader A:link { color : #FFF; background-color : transparent;  text-decoration: none; font-weight:bold;}
.hmheader A:hover,.hmheader A:active { color : #FFF; background-color : transparent;  text-decoration: underline; font-weight:bold;}

TD.hmheader02 {color : #FFF; font-size : 10px; font-family :  "Verdana", Verdana; padding-left: 20px; padding-right: 15px; font-weight : bold; background-color : #FFFFCC; background-repeat:no-repeat; background-image : url("../img/bkmntop.jpg");}
.hmheader02 A:visited,.hmheader02 A:link { color : #FFF; background-color : transparent;  text-decoration: none; font-weight:bold;}
.hmheader02 A:hover,.hmheader02 A:active { color : #FFF; background-color : transparent;  text-decoration: underline; font-weight:bold;}

TD.bkriga {color : #7F7F7F; font-size : 10px; font-family :  "Verdana", serif; background-image : url("../img/bkhead.gif");}

TD.mntop {color : #3A7876; font-size : 10px; font-family :  "Verdana", serif; background-image : url("../img/bkhead.gif"); font-weight:bold;}
.mntop A:visited,.mntop A:link { color : #3A7876; background-color : transparent; font-weight : bold; text-decoration: none; font-weight:bold;}
.mntop A:hover,.mntop A:active { color : #3A7876; background-color : transparent; font-weight : bold; text-decoration: underline; font-weight:bold;}

TD.colsx {color : #EF954A; font-size : 11px; font-family :  "Verdana", serif; background-color : #FFFFCC; font-weight:bold; padding-left: 10px; padding-right: 0px;}
.colsx A:visited,.colsx A:link { color : #006F7E; font-size : 10px; font-family :  "Verdana", serif; background-color : transparent; text-decoration: none; font-weight:bold;}
.colsx A:hover,.colsx A:active { color : #006F7E; font-size : 10px; font-family :  "Verdana", serif; background-color : transparent; text-decoration: underline; font-weight:bold;}

TD.centrale {background-color : #FFF; padding-left: 10px; padding-right: 15px; font-family :  "Verdana", Verdana;}
.centrale A:visited,.centrale A:link { color : #000; background-color : transparent;  text-decoration: none;}
.centrale A:hover,.centrale A:active { color : #000; background-color : transparent;  text-decoration: underline;}

TD.coldx {color : #00707E; font-size : 10px; font-family :  "Verdana", serif; background-color : #DCBCD6; background-image : url("../img/bkdx_02.jpg"); background-repeat:no-repeat;}
.coldx A:visited,.coldx A:link { color : #00707E; background-color : transparent;  text-decoration: none; font-weight:bold;}
.coldx A:hover,.coldx A:active { color : #00707E; background-color : transparent;  text-decoration: underline; font-weight:bold;}

TD.data {color : #006F7E; font-size : 10px; font-family :  "Verdana", serif; background-color : #FAE1CC; padding-left: 27px; padding-right: 5px;}

TD.footer_n {color : #61615B; font-size : 10px; font-family :  "Verdana", serif; background-color : #FFF; padding-left: 10px; padding-right: 5px;}
.footer_n A:visited,.footer_n A:link { color : #61615B; background-color : transparent;  text-decoration: none;}
.footer_n A:hover,.footer_n A:active { color : #61615B; background-color : transparent;  text-decoration: underline;}

TD.footer_n02 {color : #61615B; font-size : 10px; font-family :  "Verdana", serif; background-color : #006F7E; }

TD.hmcolon01 {color : #000; font-size : 10px; font-family :  "Verdana", serif; padding-left: 0px;}
.colbody01 A:visited,.colbody01 A:link { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: none;}
.colbody01 A:hover,.colbody01 A:active { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: underline;}



TD.hmcolon02 {color : #000; font-size : 10px; font-family :  "Verdana", serif; padding-left: 10px;}
TD.colbody02 {color : #7F7F7F; font-size : 10px; font-family :  "Verdana", serif; padding-left: 5px; padding-right: 5px; background-image : url("../img/hdbox02b.gif");}
.colbody02 A:visited,.colbody02 A:link { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: none;}
.colbody02 A:hover,.colbody02 A:active { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: underline;}
.titbox02{ font-size:11px; color:#BB0000; font-family:"Century Gothic", Verdana; font-weight:bold; }
.titbox02 A:visited,.titbox02 A:link { color : #BB0000; background-color : transparent; font-weight : bold; text-decoration: none;}
.titbox02 A:hover,.titbox02 A:active { color : #BB0000; background-color : transparent; font-weight : bold; text-decoration: underline;}


TD.hmcolon03 {color : #000; font-size : 10px; font-family :  "Verdana", serif; padding-left: 10px; }
TD.colbody03 {color : #7F7F7F; font-size : 10px; font-family :  "Verdana", serif; padding-left: 5px; padding-right: 5px; background-image : url("../img/hdbox03b.gif");}
.colbody03 A:visited,.colbody03 A:link { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: none;}
.colbody03 A:hover,.colbody03 A:active { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: underline;}


TD.colbodyint {color : #7F7F7F; font-size : 10px; font-family :  "Verdana", serif; padding-left: 5px; padding-right: 5px; background-image : url("../img/hdboxintb.gif");}
.colbodyint A:visited,.colbodyint A:link { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: none;}
.colbodyint A:hover,.colbodyint A:active { color : #7F7F7F; background-color : transparent; font-weight : bold; text-decoration: underline;}
.titboxsezint{ font-size:14px; color:#BB0000; font-family:"Century Gothic", Verdana; font-weight:bold; font-style:italic;}
.titboxartint{ font-size:12px; color:#BB0000; font-family:"Verdana", sans-serif; font-weight:bold;}
.tit{ font-size:14px; color:#BB0000; font-family:"Century Gothic", Verdana; font-weight:bold; font-style:italic;}


/*********************
stili nuovi x il w3c
**********************/

body {
margin:0; 
padding:0;
}

#main{
width:100%; 
margin:0 auto;
/*border:1px solid #900;*/
}

#testata{
text-align:left;
clear:both;
width:100%;
background-color:#EF954A;
color:#fff;
/*border:1px solid #900;*/
}

#testataleft{
text-align:left;
float:left;
width:25%;
background-color:#EF954A;
color:#fff;
/*border:1px solid #900;*/
}

#testataright{
text-align:center;
float:left;
clear:right;
width:75%;
background-color:#EF954A;
color:#fff;
/*border:1px solid #900;*/
}

#left {
text-align:left;
float:left;
/*margin-right:5px;*/
padding:50px 5px 5px 10px;
width:20%;
/*border:1px solid #D40100;*/
background-color:#fff;
color:#EF954A;
font-weight:bold;
}

#center {
text-align:left;
float:left;
margin-right:8px;
padding:50px 5px 5px 10px;
width:48%;
/*border:1px solid #D40100;*/
background-color:#FDF4ED;
color:#056E84;
}

#centerint {
text-align:left;
float:left;
padding:50px 5px 5px 10px;
width:76%;
/*border:1px solid #D40100;*/
background-color:#FDF4ED;
}

#right {
text-align:left;
float:left;
clear:right;
padding:50px 0px 5px 9px;
width:25%;
 /*border:1px solid #D40100;*/
background-color:#FAE1CC;
color:#006F7E;
font-weight:bold;
}

#intright {
text-align:left;
float:right;
padding:0px 5px 5px 5px;
width:30%;
/*border:1px solid #D40100;*/
background-color:#FAE1CC;
color:#006F7E;
font-weight:bold;
}

.right A:visited,.right A:link {color:#EF954A; background-color:transparent; text-decoration:none;}
.right A:hover,.right A:active {color:#EF954A; background-color:transparent; text-decoration:underline;}

#footer{
text-align:left;
clear:both;
padding:5px 5px 5px 5px;
width:98%;
/*background-color:#eee;
color:#900;
border:2px solid #900;*/
}

#centerinterno {
text-align:left;
float:left;
clear:right;
padding:5px 5px 5px 5px;
width:640px;
border:1px solid #D40100;
/*background-color:#eee;
color:#900;*/
}

a img {border: none; }

.imgtop{background-image: url(../img/hdimg01.jpg); background-repeat:no-repeat;}

p.mn01{color:#FFF; font-size:12px; font-family: "Century Gothic",Verdana; font-weight:bold; background-color:#D40100; text-align:right; padding-right:15px;}
.mn01 A:visited,.mn01 A:link {color:#FFF; background-color:transparent; font-weight:bold; text-decoration:none;}
.mn01 A:hover,.mn01 A:active {color:#FACF00; background-color:transparent; font-weight:bold; text-decoration:underline;}

img.left {float:left; margin-right:5px; margin-bottom:5px; clear:left;}
img.right {float:right; margin-right:5px; margin-bottom:5px; clear:right;}

#imgriga {
text-align:left;
float:left;
margin-right:5px; 
margin-bottom:5px;
/*background-color:#eee;
color:#900;*/
}


/****************************************************
Stili per i form
****************************************************/

form{width:100%; padding:5px 0; margin:10px}

fieldset{
float:left;
width:100%;
margin:1em 0;
padding: 0;
border: none;
}

legend{font-weight:bold;}

fieldset div{
float:left;
width:100%;
padding: 10px 0 12px;
}

label{
float:left;
width:100%;
display:inline;
margin-left:10px;
line-height:23px
}

