body{margin:0; padding:0; line-height:1.3em; font-family:verdana,arial,helvetica,sans-serif;
font-size:86%; color:#0a0e45; background:url(images/logo_background.png) top right no-repeat;}

a{text-decoration:none; color:#265a9c; /*color:#1b910e;*/}
a:hover{text-decoration:none; color:#e21818; /*background-color:#fffea3;*/}

p{margin:3px 0 15px 0;}

h1{font-size:1.9em; font-style:italic; margin:7px 0 10px 0; padding:0; text-align:center;}
h2{font-size:1.5em; font-style:italic; margin:5px 0 7px 4px; padding:0;}

/*ul,ol{margin:0; padding:0;}*/
ul{margin-top:10px; margin-right:0; margin-bottom:10px; margin-left:10px; padding:0; list-style-type:none;}
ul li{margin:0 0 25px 0; padding:0; list-style-type:none;}

#container{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#header{
background: none;
border-bottom: 2px solid #0054a6;
height: 120px; /*Height of top section*/
margin-bottom:8px;
}

#header h1{
margin: 0;
padding: 10px 0 0 0;
}

#contentwrapper{
float: left;
width: 100%;
}


.inner-contenuti{
margin: 7px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#contenuti{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
border-left: 1px solid #0a0e45;
}

#menu{
float: left;
width: 200px; /*Width of left column*/
margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/
background: none;
}

.inner-menu{
margin: 2px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}



ul.menu-accessibile{display:none;}


img.logo-homepage{border:none;}


#footer{
clear: left;
width: 100%;
background: #0054a6;
color: #fff;
text-align: center;
padding: 4px 0;
margin:10px 0 7px 0;
font-size:0.8em;
}

#footer a{color: #fff;}
#footer a:hover{color:#ec7600; text-decoration:none;}

.inner-header{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}




ul.menu{margin:0; padding:0; list-style-type:none;}
ul.menu li{list-style-type:none; margin:0 0 8px 0; padding:0 0 0 10px;/* background:url(images/menu.jpg) center left no-repeat;*/}
ul.menu li a{text-decoration:none; font-weight:bold; color:#0a0e45;}
ul.menu li a:hover{text-decoration:none; background:none; color:#e10005;}
ul.menu li.active{list-style-type:none; margin:0 0 8px 0; padding:0 0 0 24px; background:url(images/menu-active.jpg) center left no-repeat;}
ul.menu li.active a{text-decoration:none; font-weight:bold; color:#e10005;}
.accesskey{text-decoration:underline;}



/* inizio form contatti */
form.contatti{margin:25px 0 10px 0; padding:0;}
form.contatti p{margin:4px 0 12px 0; padding:0;}
form.contatti label{clear:right; font-weight:bold;}
form.contatti input,form.contatti textarea{margin:3px 0; padding:1px 2px; color:#232656; border:1px solid #515693;}
form.contatti select{margin:3px 0; color:#232656; border: 1px solid #515693;}
form.contatti button{margin:3px 0; padding:0; font-weight:bold; color:#0a0e45; border-top:1px solid #232656;
border-left:1px solid #232656; border-bottom:2px solid #232656; border-right:2px solid #232656;
background-color:#edeef4;}
p.contatti-errore{color:#e10005; font-weight:bold;}
p.contatti-inviato{padding-bottom:300px;}
/*fine form contatti */



/* inizio documenti */
ul.documenti{margin-top:10px; margin-right:0; margin-bottom:10px; margin-left:10px; padding:0 0 100px 0; list-style:none;}
ul.documenti li{margin:0 0 25px 0; padding:0; list-style-type:none;}
ul.documenti li a.pdf{margin:0; padding:0 0 0 20px; font-weight:bold; background:url(documenti/images/pdf_icon.gif) center left no-repeat;}
ul.documenti li .file{font-size:0.8em; font-style:italic;}
ul.documenti li .desc{font-size:0.9em;}
/* fine documenti */


/* inizio galleria */
h2.fotovideo{font-size:1.5em; font-style:italic; margin:25px 0 7px 4px; padding:0;}
ul.galleria{margin:7px 0; padding:0; list-style-type:none;}
ul.galleria li{list-style-type:none; margin:0; padding:0; display:inline;}
ul.galleria li.galleria-invisibile{display:none;}
ul.galleria li img{border:none; margin:0 10px 10px 0; padding:0; border:1px solid #0a0e45;}
ul.galleria li a:hover{background:none;}
/* fine galleria */


/* inizio servizi */
h1.servizi{font-size:1.9em; font-style:italic; margin:15px 0 16px 0; padding:0; text-align:center;}

div.servizi-menu{margin-bottom:25px;}
ul.servizi-menu{margin:0; padding:0; list-style-type:none; text-align:center;}
ul.servizi-menu li{list-style-type:none; margin:0 13px 0 0; padding:0 0 0 22px; display:inline; background:url(servizi/images/servizi-menu.jpg) center left no-repeat;}
ul.servizi-menu li a{text-decoration:none; font-weight:bold;}
ul.servizi-menu li a:hover{text-decoration:none;}
ul.servizi-menu li.active{list-style-type:none; margin:0 13px 0 0; padding:0 0 0 22px; display:inline; background:url(servizi/images/servizi-menu-active.jpg) center left no-repeat;}
ul.servizi-menu li.active a{text-decoration:none; font-weight:bold; color:#e10005;}

ul.servizi-desc{margin:10px 0 10px 25px; padding:0;}
ul.servizi-desc li{margin:8px 0; padding:0;}

a.servizi-dettaglio{margin-left:5px; font-style:italic; font-size:0.9em;}

h2.servizi-titolo{margin-top:30px;}
h2.servizi-titolo a{color:#0a0e45;}
h2.servizi-titolo a:hover{text-decoration:none; color:#e21818;}
/* fine servizi */


/* inizio links */
ul.links{margin-top:10px; margin-right:0; margin-bottom:10px; margin-left:10px; padding:0 0 100px 0; list-style-type:none;}
ul.links li{margin:0 0 25px 0; padding:0; list-style-type:none;}
ul.links li a{margin:0; padding:0; font-weight:bold;}
ul.links li .desc{font-size:0.9em;}
/* fine links */


/* inizio homepage */
p.disegno{text-align:center; margin:5px 0 35px 0; padding:0;}
/* fine homepage */



/* inizio news */
h1.news-homepage{font-size:1.9em; font-style:italic; margin:32px 0 10px 0; padding:0; text-align:center; color:#0a0e45;}
h2.news{font-size:1.3em; font-style:normal; margin:0 0 4px 0px; padding:0;}
h2.news-homepage{font-size:1.3em; font-style:normal; margin:25px 0 4px 0px; padding:0;}
h2.news-homepage-primo{font-size:1.3em; font-style:normal; margin:4px 0 4px 0px; padding:0; color:#0a0e45;}
p.news{margin:3px 0 14px 0; padding:0;}
p.news-data{font-size:0.9em; font-style:italic; color:#888; margin:33px 0 0 0; padding:0;}
.news-data-homepage{font-size:0.7em; font-style:italic; font-weight:normal; color:#999; margin:0 12px 0 0; padding:0; color:#0a0e45;}
p.news-testo-homepage{margin:0 0 25px 0; padding:0; color:#0a0e45;}
a.news-homepage-link{font-style:italic; font-size:0.8em; margin-left:12px;}
/* fine news */


/* inizio sostenerci */
p.sostenerci-dettaglio{font-size:0.8em; font-style:italic; margin:-5px 0 15px 0;}
p.sostenerci-5x1000{color:#e21b00; font-size:1.4em; text-align:center; margin-top:25px; padding:4px 0; line-height:1.3em; border:1px solid #e21b00; background-color:#fef9b9;}
div.sostenerci-detrazioni{border:1px solid #333881; padding:2px 7px; background-color:#e0e0e4; margin-bottom:15px;}
h2.sostenerci-detrazioni{font-size:1.3em; text-align:center; text-transform:uppercase; font-style:normal;}
/* fine sostenerci */


/* inizio laboratorio */
a.laboratorio{font-size:1.4em; font-weight:bold; font-style:italic;}
/* fine laboratorio */


img.notiziesparate{border:1px solid #0a0e45; float:left; margin:5px 10px 3px 0;}
p.notiziesparate{margin:15px 0; padding:0; font-style:italic;}
