@import url("./menu_verticali.css");

body, html{
height:100%;
margin:0.5em;
padding:0;
font-size:100%;/*
font-family:arial,verdana;*/
font-family:tahoma,arial,verdana;
}

#main{
width:100%;
height:100%;
border:1px solid #DDE3F3;/*
border:1px solid red;*/
}

#top{
height:8em;
background-image:url(../img/fondo_top_06.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#EEF1F9;
/*border:1px solid red;*/
}
/*
#top img{
margin: 0.2em 0 0 0.5em;
}*/

#top .foto{
position:absolute;
right:0;
top:0.3em;
margin:0 0.5em 0 0;
/*border:1px solid #000;*/
}

#subtop{
margin:0.1em 0 0.1em 0;
background-color:#A20000;
color:#fff;
text-align:center;
font-size:70%;
font-weight:800;
}

#subtop a{
color:#fff;
}

#submain{
/*border:1px solid green;*/
}

#sx{
float:left;
clear:left;
width:12em;
background-color:#EEF1F9;
/*border:1px solid green;*/
}

#dx{
float:right;
clear:right;
width:12em;
background-color:#EEF1F9;
/*border:1px solid green;*/
}

#center{
/*border:1px solid #000;*/
border-left:3px solid #DDE3F3;
border-right:3px solid #DDE3F3;
margin:0 12.2em 0 12.2em;
min-height:20em;
}

#pagina{
line-height:1.5em;
font-size:75%;
color:#000;
padding:0.5em;
}

#pagina fieldset{
border:none;
margin:0;
padding:0;
}

 .testo a{
text-decoration:none;
color:#000;
background-color:#EEF1F9;
border-bottom:1px solid #DDE3F3;
padding:0.2em;
}

.testo img {
background-color:none;
border:none;
}
.testo a:hover{
text-decoration:none;
color:#000;}

#pagina img{
border:none;
}

#pagina h2{
font-size:90%;
background-color:#EDF1FA;
border-bottom:1px solid #DDE3F3;
padding:0.2em;
}

#mappa a{ 
padding:0;
background:none;
border:none;
text-decoration:none;
color:#000;}

#mappa a:hover{ 
text-decoration:none;
color:#a00;}

#pagina h1{
font-size:160%;
padding:0.5em;
color:#a20000;
border-bottom:1px solid #a20000;
border-top:1px solid #a20000;
}

#aree{
font-family:arial,verdana;
padding:0.5em;
font-size:90%;
color:#585858;
font-weight:800;
text-transform:uppercase;
background-color:#EEF1F9;
border-bottom:3px solid #fff;
/*
border:1px solid orange;*/
}

#aree a{
text-decoration:none;
color:#585858;
}

#aree a:hover{
text-decoration:none;
color:#a20000;
}

#aree span{
text-decoration:none;
color:#a20000;
padding:0.5em;
}

.box p{
background-color:#A20000;
color:#fff;
font-size:110%;
text-align:right;
padding:0.2em;
}

.box div{
font-size:70%;
padding:0.3em;
}

.box fieldset{
font-size:70%;
margin:0.2em;
padding:0.3em;
border:none;
background-color:#fff;
}

.box legend
{display:none;}

.box form{
margin:0;
padding:0;
}

.inp{
border:1px solid #C6D0EB;
}

.box .ric{
width:100%;
padding:0.5em;
font-size:70%;
background-color:#DDE3F3;
display:block;
}

.box .ric a{
padding:0.2em;
color:#000;
}

.box .ric a:hover{
color:#a00;
padding:0.2em;
}



div.pg ul {
width:90%;
list-style:none; 
margin:0;
padding:0;
}

div.pg img{
border:none;
margin:0.2em;
float:left;
vertical-align:middle;
}

div.pg ul li{
display:inline;
}

div.pg ul li a{
background-image:url(../img/quadratino_lista_pg.gif);
background-position:0.2em;
background-repeat:no-repeat;
padding:0.3em 0 0.3em 1.5em;
width:100%;
color:#000;
display:block; 
text-decoration:none;

}

div.pg ul li a:hover{
background-image:url(../img/quadratino_lista_pg.gif);
background-position:0.2em;
background-repeat:no-repeat;
padding:0.3em 0 0.3em 1.5em;
width:100%;
color:#A20000;
display:block; 
text-decoration:none;
}

div.pg span{
background-image:url(../img/quadratino_lista_pg.gif);
background-position:0.2em;
background-repeat:no-repeat;
padding:0.3em 0 0.3em 1.5em;
width:100%;
color:#A20000;
display:block; 
text-decoration:none;}


#path{
background-color:#ECECEC;
font-size:70%;
padding:0.5em;
}

#path a{
padding:0.3em;
color:#000;
text-decoration:none;
}

#path a:hover{
padding:0.3em;
background-color:#DDE3F3;
border:1px solid #C6D0EB; 
color:#000;
text-decoration:none;
}

.navigazione{
background-color:#ededed;
border-bottom:1px solid #aaa;
padding:0.3em;
}

.navigazione a{
color:#000;
text-decoration:none;
}

#footer{
padding:0.2em;
font-size:70%;
text-align:center;
display:block;
width:100%;
background-color:#a00000;
color:#fff;
float:left;
}

#subfooter{
background-color:#EEF1F9;
padding:0.2em;
font-size:70%;
text-align:center;
display:block;
width:100%;
color:#000;
float:left;
}

#subfooter a{
color:#000;
}

#subfooter a:hover{
color:#a00;
}

#subf2{
padding:0.2em;
font-size:70%;
text-align:center;
display:block;
width:100%;
}


