/*  PAGING */
body{margin:0px; padding:0px; background-color:#fff;}
div#bodycontainer{background-image:url('../img/site/back_body-container.gif'); background-repeat:repeat-y; width: 879px; margin: 0px auto; z-index: -1;}
div#header{background-image:url('../img/site/back_header.gif'); background-repeat:no-repeat; background-position:top; width:869px; height: auto; border:0px; margin: 0px auto; padding: 0px 0px 10px 0px; clear: right; overflow: visible;}
div#pagecontainer{position:absolute; width:879px; height: auto; background-image:url('../img/site/back_page-container.gif'); background-repeat:repeat-y; background-color:#003366;
	margin: 0px auto; padding: 0px;}
div#sinistra{width:215px; border:0px; margin: 0px 6px 0px 6px; padding: 0px 0px 0px 3px; float: left;}
div#centro{background-color:#efeeeb; width:405px; border:0px; margin:5px; padding:0px; float: left;}
div#destra{width:210px; border:0px; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 8px; float: left;}
div#footer{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; color:#767676; text-align: center;
   background-color: #ffffff; background-image:url('../img/site/back_footer.gif'); background-repeat:no-repeat; width: 809px; height: auto; margin: 40px 5px 0px 5px; padding: 55px 30px 20px 30px; clear: both; overflow: visible;}
#footer a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color:#767676; text-decoration:underline; line-height: 180%}
#footer a:hover{color: #767676; text-decoration: none;}

/* PAGING special */
div#pagecontainer-type2{position:absolute; width:879px; height: auto; background-image:url('../img/site/back_page-container-t2.gif'); background-repeat:repeat-y; background-color:#003366;
	margin: 0px auto; padding: 0px;}
div#header-type2{background-image:url('../img/site/back_header.gif'); background-repeat:no-repeat; background-position:top; width:869px; height: auto; border:0px; margin: 0px auto; padding: 0px; clear: right; overflow: visible;}
div#header-type2fr{background-image:url('../img/site/back_header_fr.gif'); background-repeat:no-repeat; background-position:top; width:869px; height: auto; border:0px; margin: 0px auto; padding: 0px; clear: right; overflow: visible;}
div#header-type2en{background-image:url('../img/site/back_header_en.gif'); background-repeat:no-repeat; background-position:top; width:869px; height: auto; border:0px; margin: 0px auto; padding: 0px; clear: right; overflow: visible;}
div#sinistra-type2{width:215px; border:0px; margin: 0px; padding: 0px 20px 0px 5px; float: left;}
div#sinistra-type3{width:215px; border:0px; margin: 0px; padding: 0px 16px 0px 5px; float: left;}
div#sinistra-type4{width:215px; border:0px; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 7px; float: left;}
div#centro-type2{background-color:#efeeeb; width:618px; border:0px; margin:3px 0px 0px 0px; padding:0px; float: left;}
div#centro-type3{background-color:#efeeeb; width:405px; border:0px; margin: 3px 5px 0px 0px; padding:0px; float: left;}
div#centro-type4{background-image:url(../img/site/back_centro-type4.gif); background-repeat:no-repeat; width:627px; border:0px; margin:0px; padding:0px; float: left;}

div#accessibilita{height: 60px; margin: 0px; padding: 20px 10px 24px 740px; clear:right; overflow: hidden;}
/*  NAVIGAZIONE 
#acc1{background: url('../obj/nav/acc1.gif') no-repeat; width: 18px; height: 22px; margin: 0px; padding: 0px 6px 0px 0px; float: left;}
#acc2{background: url('../obj/nav/acc2.gif') no-repeat; width: 18px; height: 22px; margin: 0px; padding: 0px 6px 0px 0px; float: left;}
#acc3{background: url('../obj/nav/acc3.gif') no-repeat; width: 18px; height: 22px; margin: 0px; padding: 0px 6px 0px 0px; float: left;}
#acc4{background: url('../obj/nav/acc4.gif') no-repeat; width: 18px; height: 22px; margin: 0px; padding: 0px; float: left;}

#lang1{background: url('../obj/nav/lang1.gif') no-repeat; width: 20px; height: 20px; margin: 10px 0px; padding: 0px 4px 0px 0px; float: left;}
#lang2{background: url('../obj/nav/lang2.gif') no-repeat; width: 20px; height: 20px; margin: 10px 0px; padding: 0px 4px 0px 0px; float: left;}
#lang3{background: url('../obj/nav/lang3.gif') no-repeat; width: 20px; height: 20px; margin: 10px 0px; padding: 0px 4px 0px 0px; float: left;}
#lang4{background: url('../obj/nav/lang4.gif') no-repeat; width: 27px; height: 20px; margin: 10px 0px; padding: 0px 4px 0px 0px; float: left;}
#lang5{background: url('../obj/nav/lang5.gif') no-repeat; width: 27px; height: 20px; margin: 10px 0px; padding: 0px 4px 0px 0px; float: left;}
*/


div#mainnav{font-family: Arial, Helvetica, sans-serif; color:#b0b0b0; font-size: 0.94em; margin: 0px; padding: 0px 0px 12px 100px;  background-color:#003366}
#mainnav a {text-decoration:underline; color:#fff; background-color:#003366; margin: 0px; padding: 0px 6px}
#mainnav a:hover {text-decoration:none; color:#fff;}


/*  ELEMENTI PER L'ACCESSIBILITA' */
.hide{display:none;}
.floatclear{clear: both; margin: 0px; padding: 0px; line-height: 0px; height: 0px; font-size: 0px; visibility:hidden}
.alphaheader{height: 254px;}
.alphaheader2{height: 254px;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}


/*  VARI */
.boxtype1{width: 100%; height: auto; margin: 10px 0px; padding: 0px;}
.boxtype2{width: 92%; height: auto; margin: 0px auto 20px auto; padding: 0px;}
.boxtype3a{width: 190px; height: auto; margin: 5px auto 5px auto; padding: 0px; float :left;} /*  solo in home page */
.boxtype3b{width: 168px; height: auto; margin: 5px auto 5px auto; padding: 0px; float :right; clear: right;} /*  solo in home page */
.boxtype4a{width: 235px; height: auto; margin: 0px; padding: 0px; float :left;} /*  solo in comune.php */
.boxtype4b{background-image:url('../img/site/back_header_box4b.gif'); background-repeat: repeat-x; width: 634px; height: auto; margin: 0px; padding: 0px; float :right; clear: right;} /*  solo in comune.php */
.centra{text-align:center}
.asterisco {color: #FF0000}

/*  TESTI */
h1{font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color:#000;}
h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:#000;}
h3{font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#000;}
.h2rounded{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:#000; background-image:url("../img/site/header_title-rounded.gif"); background-repeat:no-repeat;
width:325px; height:30px; overflow: visible; margin: 0px; padding: 3px 40px}
.h2rounded-type2{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:#000; background-image:url("../img/site/header_title-rounded-t2.gif"); background-repeat:no-repeat;
width:550px; height:30px; overflow: visible; margin: 0px; padding: 3px 34px}
.h2squared{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:#000; background-image:url("../img/site/header_title-squared.gif"); background-repeat:no-repeat;
width:325px; height:30px; overflow: visible; margin: 0px; padding: 3px 40px}
.h2squared-type2{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:#000; background-image:url("../img/site/header_title-squared-t2.gif"); background-repeat:no-repeat;
width:550px; height:30px; overflow: visible; margin: 0px; padding: 3px 34px}

.txt1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color:#000;}
.txt2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color:#000;}
.txt2 a{color: #005aaa; text-decoration: underline; font-size: 100%}
.txt2 a:hover{color: #005aaa; text-decoration: none;}
.txt2n{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color:#000; font-weight: normal}
.txt2n a{color: #000000; text-decoration: underline; font-size: 100%; font-weight: bold}
.txt2n a:hover{color: #000000; text-decoration: none;}
.txt2b{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color:#335c85; font-weight: bold;
       background-color: #d1dbe7; margin: 3px 0px; padding: 1px 3px;}
.txt3{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.72em; color:#000;}

ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; list-style: none; margin: 0px 2px 30px 0px; padding: 0px; height: 100%;}	
li {margin-bottom: 1px;}
li a {color: #005aaa;  text-decoration: underline; height:auto; display: block; margin: 0px; padding: 4px 7px; background: #e9eff7; border-top: 1px solid #ecf2ff; border-right: 1px solid #bbbdc1; border-bottom: 1px solid #cccfd5; border-left: 0px;}	
li a:hover {color: #005aaa;text-decoration: none;}
li a.selected{background-color: #d1dbe7}

#centro ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; list-style: none; margin: 0px 0px 20px 0px; padding: 0px; line-height: 140%;}	
#centro li {margin-bottom: 5px;}
#centro li a {color: #000000;  text-decoration: underline; height:auto; display: block; margin: 0px; padding: 0px; background-color: #efeeeb; border: 0px;}	
#centro li a:hover {color: #000000;text-decoration: none;}	


/*  IMMAGINI */
.bordoimg {border: 1px solid #5e6b7c;}


/* FORM */
.form-row{background-color: #F1F1F1; margin: 0px 10px; padding: 8px; border-bottom: 1px solid #C1BEBE; border-right: 1px solid #C1BEBE; border-top: 1px solid #FFF; border-left: 1px solid #FFF;}
.form-submit{background-color: #cccccc; margin: 0px 10px; padding: 8px; border-bottom: 1px solid #C1BEBE; border-right: 1px solid #C1BEBE; border-top: 1px solid #FFF; border-left: 1px solid #FFF;}