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

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

.nodisplay{
display:none;
}

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

.box {
    background-color: #FFFFFF;
}

#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 .foto{
position:absolute;
right:0;
top:0.5em;
margin:0 0.5em 0 0;
}

#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{
height:60%;
margin:0;
}

#sx{
float:left;
clear:left;
width:12em;
padding:0.1em;
background-color:#EEF1F9;
border-right:3px solid #DDE3F3;
height:100%;
}

#dx{
float:right;
clear:right;
width:12em;
padding:0.1em;
background-color:#EEF1F9;
/*
border-left:3px solid #DDE3F3;
*/
height:100%;
}

#center{
margin:0 12.5em 0 12.5em;
min-height:20em;

}

.colcentro p.tit{
text-align:center;
border-bottom:1px solid #a20000;
border-top:1px solid #a20000;
color:#fff;
background-color:#a20000;
font-size:110%;
padding:0.2em;
}

.colcentro{
	 width:95%;
}


#boxaree{
font-family:arial,verdana;
padding:0.2em;
}

#boxaree ul{

font-family:arial,verdana;
list-style:none; 
margin:0;
padding:0.2em;
font-size:90%;

}

#boxaree ul li{display:inline;}

#boxaree ul li a{
width:100%;
color:#555;
display:block; 
text-decoration:none;
padding:0.3em 0 0.3em 0.5em;
border-top:1px dashed #fff;
font-weight:800;
}

#boxaree ul li a:hover{
width:100%;
color:#A20000;
display:block; 
text-decoration:none;
padding:0.3em 0 0.3em 0.5em;
border-top:1px dashed #fff;
background-color:#DDE3F3;
font-weight:800;
}
.box p{
background-image:url(../img/fondo_tit.jpg);
background-repeat:repeat-x;
/*
border-bottom:1px solid #A9BBEB;
border-top:1px solid #A9BBEB;*/
color:#a20000;
font-size:110%;
text-align:right;
padding:0.2em;
background-color:#DDE3F3;
}

.box table{
font-size:0.8em;
}

.box2{
padding:0 0 1em 0;
}

.box2 p{
background-image:url(../img/fondo_tit.jpg);
background-repeat:repeat-x;
background-color:#DDE3F3;
border-bottom:1px solid #A9BBEB;
border-top:1px solid #A9BBEB;
color:#a20000;
font-size:110%;
padding:0.2em;
}

.DoNotDisplay{
display:none;
}

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

.box div a{
color:#000;
}

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

div.rassegna ul li{
display:inline;
}

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

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

.segnalibro img{

margin:0 0.5em 0 2.5em;
vertical-align:middle;
}

.segnalibro a{
text-decoration:none;
color:#000;
margin:0 0 0.5em 0;
}

.segnalibro a:hover{
text-decoration:underline;
color:#000;
margin:0 0 0.5em 0;
}

.box fieldset{
font-size:70%;
margin:0.1em;
padding:0.3em;
border:none;
}

.box legend
{display:none;}

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

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

.box input{
border:1px solid #A9BBEB;
}

.box span{
width:100%;
padding:0.5em;
font-size:70%;
background-color:#DDE3F3;
border-top:1px dashed #A9BBEB;
display:block;
}

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

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

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

/*div.news ul li{
display:inline;
}*/

div.news{
font-size:100%;
}

div.news a{
text-decoration:none;

}

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

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

div.formazione ul li{
display:inline;
}

div.formazione 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.formazione 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;
}

.bollettino{
color:#000;
background-image:url(../img/bolletino.gif);
background-position:0.2em 0.3em;
background-repeat:no-repeat;
}

.bollettino a{
padding:0.1em 0 0.1em 2.2em;
color:#000;
}

.bollettino a:hover{
color:#a20000;
}

.link{/*
margin:0 0 0.5em 0;
text-align:center;
width:20%;
height:5.8em;
float:left;*//*
border:1px solid #A20000;*/
}

div.link ul {
list-style:none;
margin:0;
padding:0;
}

div.link ul li{
display:inline;
width:20%;
text-align:center;
}

div.link ul li a{
float:left;
clear:all;
padding:5px;
font-size:0.8em;
color:#000;
}

div.link ul li a img{
border:none;
}

/*
.link a{
color:#000;
}

.link a:hover{
color:#a00;
}*/

.primopiano h1{
font-size:120%;
}
.primopiano{
margin:0.2em 0 1em 0;
font-size:80%;
line-height:1.5em;
border-bottom:1px solid #a00;
}
.primopiano img {
float:right;
margin:0.2em 0.2em 0.2em 0.4em;
}

.primopiano p{
padding:0.5em;
margin:1.5em 0 0.2em 0;
background-image:url(../img/fondo_leggi_notizia.jpg);
background-repeat:repeat-x;
background-color:#DDE3F3;

}

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

.primopiano p a:hover{
text-decoration:none;
color:#a00;
}

#validatori{
text-align:center;
}

#validatori p{
margin:0.5em;
float:left;/*
border:1px solid #000;*/
}

#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;
line-height:1.5em;
width:100%;
color:#000;
float:left;
}

#subfooter a{
color:#000;
}


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

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

.scrollnews{
font-size:1.8em;
overflow:auto;
height:12em;
scrollbar-arrow-color:#475B8F;
scrollbar-track-color:#E8ECF6;
scrollbar-shadow-color: #E8ECF6;
scrollbar-face-color: #E8ECF6;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color:#E8ECF6;
scrollbar-darkshadow-color: #E8ECF6;

}

