html, body {margin:0; padding: 0; font: normal 1em Verdana, Arial ,Helvetica, sans-serif ;}
body{color: #000; background:#ddd;}
h1, h2, h3, h4, h5, h6, p{margin: 0;padding: 0;}
img{border:none;}


.imgSx {float:left;}
.imgDx {float:right;}

#container {margin: 0 auto; width:90%; background:#fff; color: #000;position: relative;}

#skip {display: none;}
	
/* ### TESTATA ###*/
#header_uno {background:#fff;color:  #000;}
#header_uno a img {margin:  10px 0 0 20px;}
#header_uno a img.imgSx {margin: 0px;}

/* ### MENU TOP ##*/
#header2{margin:0; padding: 0; clear:both; font-size:0.8em; background:#036 url('../immagini/rettangolo.gif') repeat-x left bottom; color: #fff;} 
#header2 ul{width: 80%; list-style: none; margin: 0; padding: 5px 0 8px 0;}
#header2 li{display:inline; margin: 0; padding: 0 6px 0 6px; border-right: 1px solid #fff;}
#header2 a{padding: 2px;}
#header2 a:link, #header2 a:visited {background: #036; color:#fff; text-decoration:none;}
#header2 a:hover, #header2 a:active{background:#fff; color:#000; text-decoration: none;}
.top_on{background: #fff; color: #036; text-decoration:none; padding: 2px;}

#content {width:100%; margin-bottom:0; background: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;padding-bottom:15px;}	

/* ### MENU PRINCIPALE E FORM RICERCA ###*/
#navigation {float: left;width:24%;margin:20px 0 0 0; font-size: 0.8em;}
#navigation h1{font-size: 0.9em; padding-left: 5px;}
#navigation	ul {list-style: none; margin:0; padding: 0; background: #eee;}
#navigation li {line-height: 1.5em; margin: 0; padding: 0; border-bottom:2px dashed #ddd;}
#navigation li.on {border-bottom:none}
#navigation	ul ul{margin: 5px 0 -5px -5px; border-top:dashed 3px #fff;border-bottom: none; background-color: #eee;}
#navigation ul ul li {text-decoration:none; list-style: none; margin-left:25px;}
li#menu_on{line-height: 1.5em; padding: 3px 0 3px 5px; display:block; }
li#menu2_on{line-height: 1.5em; padding: 3px 0 3px 5px; display:block; }

#navigation form{margin-left: 5px; margin-bottom:30px;}
#navigation fieldset{border: none;}
#navigation label{display: block;}



#navigation a.obi, #navigation a:active.obi, #navigation a:hover.obi {display:inline; background-color:#fff;padding-right:5px;}
#navigation a.access, #navigation a:active.access, #navigation a:hover.access { background-color:#fff;float:left;}


/* ### CORPO HOME PAGE ### */
#corpo{float: right;margin: 20px 0 30px 0; font-size: 0.9em; width: 73%; padding: 0 1%;}
#corpo h1{margin: 0; font-size:0.9em;}
#corpo h2{margin: 5px 0; background: transparent; font: bold 1.1em Georgia, serif;}
#corpo p{font-size:0.8em;}

#corpo a:link{color:#036;}
#corpo a:visited{color: #024c96;}
#corpo a:hover, #corpo a:active{color:#025193; }

/* ### PATH ###  */
#path {font-size: 0.8em; margin-bottom: 5px;}

/* ### BOX HOME ### */
#frst_row{margin-bottom: 0;}
#scnd_row{clear: both;margin-top: 0px;}
#frst_row h1, #first_row h1{padding: 3px;}

.thumbnailSx, .thumbnailDx{float: left;width: 46%;background: #fff;margin-bottom: 20px;}
.thumbnailDx{float: right; width: 50%;}

.thumbnailSx h1, .thumbnailDx h1{padding:4px;}
.thumbnailSx div, .thumbnailDx div {border-bottom:3px dashed #fff;padding:0;}
.thumbnailSx p, .thumbnailDx p {padding-bottom: 10px;}
.thumbnailSx img, .thumbnailDx img {float: left; margin: 0 5px 5px 0; border:2px solid #fff;}

#box1, #box2{background: #fff; min-height: 170px; height: auto!important; height: 200px; margin-bottom: 5px;}
#box3{min-height: 390px; height: auto!important; height: 390px; margin-top: 0;}
#box4{min-height: 390px; height: auto!important; height: 390px;}
#box1 div, #box2 div, #box3 div, #box4 div{padding: 5px;}
#box4 img{float: left;}
#box3 img{border:none;}


/* ### INTERNASX ## */
#internaSx{float: left; width:70%;}
#internaDx{float: right;width:25%;margin-right: 1%;}
#internaSx h1{color:#8E0000; background: #fff; padding-top:1px; margin-bottom: 10px; font-size: 1.2em; font-weight: bold;}
#internaSx h2{color:#8E0000;background: #fff; font: bold 1em Verdana, Arial, Helvetica, sans-serif}
#internaSx p{line-height: 1.5em; margin-bottom: 10px;}
#internaSx ul, #internaSx ol{font-size:0.9em;}
#internaSx ul li, #internaSx ol li{line-height: 1.5em; margin-bottom: 5px;}
#internaSx img{margin: 0 5px 5px 0; padding: 1px; border: 1px solid #ddd;}
#internaSx .imgaci {border:none;}
#internaSx ul li img{margin: 0;border:none;}


#interna.thumbnailax{float: right;width: 15%;}
/*
#internaSx p, #internaSx ol, #internaSx ul{font-size:0.9em;}
#internaSx .lista_due{list-style:none;}
#internaSx img{border: none; margin: 0 5px 5px 0;}

#internaDx a{padding:2px 3px 10px 5px;}
*/

/* ### SEGNALA AD UN AMICO ###*/

#form{clear:both;}
#formSx{float:left;width:40%;}
#formDx{width:40%;float:right;}
fieldset{border:none;}

/* ### FOOTER ###  */

#footer{float:left; background:#C83204;font:normal 0.8em Verdana, Arial, sans-serif; width: 100%; margin-top: 0px;} 
#footer ul{list-style: none; margin:5px;}
#footer li{display:inline;}
#footer ul#dx{float: right;margin:5px;width: 60%;text-align: right;}
#footer #dx li{border: none;}
#footer #dx li{border-left: 1px solid #fff;padding-left: 5px;margin-right: 5px;}
#footer #dx a, #footer #dx span.footer_on{padding:2px;}

#PI{font:normal 0.6em Verdana, Arial, sans-serif; text-align: right; background: #ddd;}
.rett_grig{margin:0px;padding:0px;}
.mot_recherche{margin-bottom: 15px;}

.spip_doc_descriptif, .spip_doc_titre{display: none; }
.logo_documents { border: 0; }

.tessere{clear: both; margin-bottom: 10px;}
#internaSx .tessere img{float: left; margin: 0 15px 15px 0; border: none;}
.tessere a:link{text-decoration: underline;}
.tessere h2{margin: 0;}
.tessere .separatore{font-size: 0.1em; clear: both;}

strong.spip{font-size: 1.1em; }
p.spip{margin-top: 10px;margin-bottom: 10px; line-height: 1.3em;}
strong.spip{font-size: 1em;}
.spip_documents{margin: 10px 0;}
.spip_documentsleft{margin: 0 5px 5px 0;}
img.spip_logos{border: 1px solid #ccc; margin-bottom:5px;padding: 1px;} 

 
ul.delegazioni{list-style: none; margin:0; padding: 0;}
ul.delegazioni li{list-style: none; margin:0 0 10px 0; padding: 0; font-weight: bold;}

.galleria{float: left;text-align: center; width: 20%; min-height: 190px;height: auto!important; height: 190px; margin: 0 10px 10px 0;padding: 15px 5px 5px 5px; font-size: 0.9em;}
.galleria h2{font-size: 0.8em;}
.descr{font-size: 0.9em;}
.galleria a{margin-top: 3px;}

#gal_nav{text-align: center;}
#gal_nav a{padding: 3px; font-size: 0.8em; text-decoration:none;}

#salutis ul{margin:10px 0 0 0; padding: 0; list-style:none;}
#salutis h1{color:#8E0000;font-size:1.3em;padding-top:1px;margin-bottom: 10px;font: normal bold 1.2em Verdana, Arial ,Helvetica, sans-serif;}

.saluti{float: left;width: 20%; height: 150px; border: 0px solid #BFC000; margin: 0 10px 10px 0; padding: 5px;background: #BFC000; font: normal 1.2em Verdana, Arial ,Helvetica, sans-serif;}
.saluti{text-align: center;}

.saluti h2{font-size: 0.8em;}
.saluti a{margin-top: 3px;}
.saluti a:link, .saluti a:visited{color: #c00; text-decoration:none}
.saluti a:hover, .saluti a:active{color: #c00; text-decoration:underline}
.saluti p{margin: 0;}
.saluti p a{font-size: 0.8em;}
#form_saluti1, #form_saluti2{font-size: 0.9em;}
#form_saluti1 label, #form_saluti2 label{font-weight: bold;}
#cartoline{padding-top: 20px;}




.news div{clear: both;}
.news img{float:left; margin: 0 5px 5px 0;}

ul#homeDoc{list-style: none; margin-bottom: 10px;margin-left:0px;}
ul#homeDoc li{display: block; clear: both; font-size: 0.8em;}
ul#homeDoc a:link{color: #036; background: transparent;}
ul#homeDoc a:visited{color: #024c96; background: transparent;}
ul#homeDoc a:hover, ul#homeDoc a:active{color: #d10000; background: transparent;}

#legale td{font-size: 0.8em;}

#legale label{font-weight:bold;}
#legale #submit{background: #C83204; color: #fff; font-weight: bold;}

.boxerror{background: #c00; color: #fff; border: 1px solid #c00;padding: 5px;margin-bottom: 15px;}
.red{color: #c00;}
p.data, span.data{color: #555;}

table{border: 1px solid #000; border-collapse: collapse}
table th, table td{border: 1px solid #1868E9; padding: 4px; font-size: 0.9em;}
table th{background: #CEDDFA;}

.title{background:#ddd; padding:3px 0 3px 10px;}



#internaSx a.no_border{border: none;}