/*********************
STILI BASE
**********************/

BODY { background-color: #fff }
BODY,P,TABLE,TR,BLOCKQUOTE,TD,TH,INPUT,TEXTAREA,SELECT,DIV{ font-size:10px; color:#4C4C46; font-family:"Verdana", sans-serif; text-align:left;}
H1{ font-size:16px; color:#056C7F; font-family:"Verdana", sans-serif; font-weight:normal; text-align:left;}
H4,H2,H3,H1{ font-size:16px; color:#636466; font-family:"Verdana", sans-serif; font-weight:normal; text-align:left;}
font{ 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; }

/*link*/
A:visited,A:link {color:#006F7E; background-color:transparent; text-decoration:none;}
A:hover,A:active {color:#006F7E; background-color:transparent; text-decoration:underline;}

/*TESTATA*/

.arancione {color : #EF954A; font-size : 11px; font-family :  "Verdana", serif; background-color : #FFFFFF; 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;}

/*********************
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;
background-image: url(../img/head_n.jpg); background-repeat:no-repeat;
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;
color:#056E84;
}

#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:right;
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
}


