@charset "utf-8";
/* CSS Document */

body{
background-image:url(images/sfondo_body.jpg);
background-attachment:fixed;
}
body, p, td, th, div, dl, ul, ol {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color:#FFFFFF;
}
a:link, a:visited { 
color: #0066CC; text-decoration:none; 
}
a:hover, a:active { 
color: #000000;
text-decoration:underline overline;
background-color:#ecd07c;
} 
h4{
color:#0066CC;
}
.header{
background-color:transparent;
background-image:url(images/sfondo_header.jpg);
width:920px;
height:180px;
border:0px solid #666666;
margin-left:auto;
margin-right:auto;
}
.menu{
background-color:transparent;
width:898px;
border:none;
margin-left:auto;
margin-right:auto;
text-align:right;
padding-right:24px;
position:absolute;
top:168px;
}
.menu a{
background-image:url(images/sfondotabmenu.gif);
border:1px dotted #666666;
border-collapse:collapse;
display:inline-block;
padding: 2px 24px 2px 24px;
text-decoration:none;
}
.menu a:link, .menu a:visited{
color:#000000;
}
.menu a:hover, .menu a:active{
border:1px dotted #0066CC;
color:#003399;
}
.centrale{
background-color:#FFFFFF;
width:720px;
padding:50px 100px 50px 100px;
margin-left:auto;
margin-right:auto;
margin-top:-1px;
text-align:justify;
border:none;
}
.centrale h2{
font-size:18px;
margin-left:-20px;
padding-left:20px;
background-image:url(images/sfondo_titolo.jpg);
border-bottom: 1px dotted #666666;
}
.catmenu{
background-color:transparent;
display:inline-block;
float:left;
width:230px;
height:300px;
padding-top:20px;
border-right:1px dotted #999999;
}
.catmenu li{
list-style:none;
text-indent:5px;
padding:2px 0px 2px 0px;
}
.catmenu a{
display:block;
border-bottom:1px dotted #666666;
max-width:180px;
}
.catmenu a:link, .catmenu a:visited{
background-image:url(images/sfondolink.gif);
padding-top:1px;
padding-bottom:1px;
color:#0066CC;
}
.catmenu a:hover, .catmenu a:active{
background-image:url(images/sfondolink_h.gif);
text-decoration:none;
margin-left:5px;
color:#000000;
}
.main{
padding-left:30px;
padding-top:5px;
background-color:transparent;
display:inline-block;
float:left;
width:490px;
border:none;
}
.full{
background-color:transparent;
margin-left:auto;
margin-right:auto;
padding:20px;
width:710px;
border: 1px solid;
}
.componente{
background-color:transparent;
margin-left:auto;
margin-right:auto;
width:650px;
border:1px solid;
}
.formLabel{
border-bottom:1px dotted;
display:inline-block;
width:160px;
}
.footer{
background-color:#FFFFFF;
background-image:url(images/sfondo_footer.jpg);
width:920px;
height:55px;
border:none;
margin-left:auto;
margin-right:auto;
font-size:11px;;
text-align:center;
vertical-align:top;
}
input, textarea{
background-color:#E2EDF3;
border:1px dotted #CCCCCC;
width:200px;
}