/*colore del body e testo*/
@page {size: 210mm 297mm; margin:30mm;}
body{color:#333;}

/*stili sul body e tipografia  */
body{font: 12px/18px Helvetica,Arial,Verdana,Sans-serif}
h1{font-size: 3.0em;padding-top:10px;line-height:10px;letter-spacing:3px;}
h2{font-size: 2.2em;letter-spacing:3px;}
h3{font-size: 1.8em;}
h4{font-size: 1.5em;}
h5{font-size: 1.2em;}

/*line-height*/
p, blockquote, pre, ol, dl, ul, form {line-height: 18px}

/* set di base per margini e padding */
html, body{margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6{margin: 0 0 18px}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul{margin-top: 0;margin-bottom: 18px}

/*layout principale */
div#header{border-top:1px solid #fff;height:40px;}
    div#headercentrato{margin:0 auto;width:100%;}
div#container{width:100%;margin:0 auto;position:relative;top:-40px;padding:20px 20px 0 20px;}
div#content{width:97%;min-height:330px;margin-top:30px;}
div#content-2colonne {float:right;width:680px;border-left:1px solid #c00;}
div#sidebar{float:left;width:240px;}
div#colonna{width:35%;float:right;}

/*sezioni per la bicolonna centrale */
div#content-2colonne div.grid2,div#content-2colonne div.grid3,div#content-2colonne div.grid4{float:left;width:700px;margin-right:-20px}
div#content-2colonne div.grid2 div{float:left;width:330px;margin-right:20px}
div#content-2colonne div.grid3 div{float:left;width:213px;margin-right:20px}
div#content-2colonne div.grid4 div{float:left;width:155px;margin-right:20px}

/*sezioni per la monocolonna centrale */
div.grid2,div.grid3,div.grid4{
    float:left;width:100%;margin: 20px -20px 0 0;}
div.grid2 div{float:left;margin-right:20px}
* html div.grid2 div{float:left;margin-right:20px}
	div.grid2-secondo-ie6{margin-right:0px;margin-top:20px;}
div.grid3 div{float:left;width:240px;margin-right:20px}
div.grid3 div h4{padding:5px 0;border-bottom:1px solid #999;border-top:1px solid #999;}
div.grid4 div{float:left;width:218px;margin-right:20px}

/*sezioni per la sidebar*/
div.s-grid2{float:left;width:260px;margin-right:-20px}
div.s-grid2 div{float:left;width:110px;margin-right:20px}


/*per eventuali div non strutturali all'interno delle sottosezioni:
assegnare la classe "notgrid" */
div div.notgrid{float:none;width:auto;margin-right:0}

/*sezioni congiunte per i contenuti principali */
div.grid3 div.ext2{width: 380px}
div.grid4 div.ext2{width: 280px}
div.grid4 div.ext3{width: 430px}
div.grid4 div.ext4{width: 460px}

/*--- form ---*/
form {margin: 0;padding: 0;}
fieldset {clear: both;padding: 10px;margin: 20px auto 10px auto;width:95%;}
fieldset label {display: block;float: left;width: 150px;padding: 0;margin: 5px 0 0;text-align: right;}
fieldset legend {font-size:1.1em;}
fieldset input, fieldset span#vcCaptcha, fieldset textarea, fieldset select {background-color:#fff;width:auto;margin:5px 0 0 10px;}
fieldset div #ucCaptcha_vcCaptcha {float:left;display:inline;}
textarea {overflow: auto;}
span.asterisco {font-weight:bold;color:#f60;font-size:150%;}
div#pulsanti {text-align:center;margin-top:10px;}
input.evidenziato {background-color: #ffa07a;}
/*--- form ---*/

/*--- tab ---*/
#tab {margin:0;padding:0;clear:both;}
#tab li {list-style:none;float:left;margin:0;padding:0;}/*per IE fino alla versione 7 inclusa */
     html>/**/body #tab li {}/*per gli altri browser*/
#tab li a {text-align:center;display:block;float:left;margin:0;padding:5px;}
#tab li a:hover {}/*per IE fino alla versione 7 inclusa */
    html>/**/body #tab li a:hover {}/*per gli altri browser*/
#tab li a.active {color:#000;}
#uno,#due,#tre,#quattro,#cinque,#sei,#sette,#otto {clear:both;margin:30px 0 0 0;text-align:center;}

#pagine-correlate {margin:0;padding:0;width:100%;height:29px;border-bottom:1px solid #999;}
#pagine-correlate li, #pagine-correlate li.ico {list-style:none;float:left;margin:0 2px;padding:5px;border:1px solid #999;background-color:#eee;}
    html>/**/body #pagine-correlate li.ico {list-style:none;float:left;margin:0 2px;padding:4px 5px 5px 5px;border:1px solid #999;background-color:#eee;}/*per FF e gli altri*/
#pagine-correlate li#active {background-color:#fff;font-weight:bold;border-bottom:1px solid #fff;}
#pagine-correlate li#active a{color:#000;text-decoration: none;}
#pagine-correlate li#active a:hover{cursor:text;}
/*--- tab ---*/

a:link {color: #03C;text-decoration: none;}
a:hover {color: #03C;text-decoration: underline;}
a:visited {color: #03C;text-decoration: underline;}
img {border:none;}

.border-box {border: #c3d9ff 1px solid;background-color: #fff;width: 100%;padding: 4px;margin-bottom: 5px;}
.border-box-giallo {border: #f90 1px solid;background-color: #fff;width: 100%;padding: 4px;margin-bottom: 5px;}
    .box{padding: 0 0 2px 0;text-align: center;background-color: #ebebdf;}
    .box-verde {padding: 0 0 2px 0;text-align: center;background-color: #D1E39B;color: #000;}
    .box-giallo {padding: 0 0 2px 0;text-align: center;background-color: #FFF096;color: #000;}
    .box-azzurro {padding: 0 0 2px 0;text-align: center;background-color: #bdd8fc;color: #000;}
    
table.dotcom {background-color: #fff;width: 99%;border-right: 1px solid #999;border-bottom: 1px solid #999;}
caption.dotcom {font-weight: bold;font-size:1.2em;}
th.dotcom {font-weight: bold;text-align: center;background-color: #ddd;border-top: 1px solid #999;border-left: 1px solid #999;}
td.dotcom {font-size: 100%;text-align: left;padding: 0 3px;color: #333;border-top: 1px solid #999;border-left: 1px solid #999;}
td.dotcom-azzurro {font-size: 100%;text-align: left;padding: 0 3px;color: #000;background-color: #BDD8FC;border-top: 1px solid #999;border-left: 1px solid #999;}

*:first-child+html div.button200 {height:30px;background: transparent url(../img/button200.png) no-repeat center top;text-align:center;}/*per IE7*/
*:first-child+html div.button200:hover {background-position: center -30px;}/*per IE7*/
		div.button200 {margin-bottom:13px;text-align:center;}/*per FF e gli altri*/
*:first-child+html a.button200 {position:relative;top:5px;background:none;font-weight:bold;padding:9px 30px;}/*per IE7*/
		a.button200 {background: transparent url(../img/button200.png) no-repeat center top;font-weight:bold;padding:9px 35px;}/*per FF e gli altri*/
*:first-child+html a.button200:hover {background-position: center -30px;color:#000;text-decoration: none;}/*per IE7*/
		a.button200:hover {background-position: center -30px;color:#000;text-decoration: none;}/*per FF e gli altri*/

.risalto {border:3px double #ccc;margin-bottom:15px;background: #eee url(../img/attenzione.gif) no-repeat 5px 5px;padding:10px 10px 10px 40px;}
.scorciatoie {border:3px double #999;margin-bottom:5px;padding:5px;margin-left:5px;background-color:#eee;}
#rss {float: right;position:relative;top:-18px;font-size: 12px;}

.layVedi {position: relative;z-index: 10000;border: #f90 1px solid;visibility: visible;padding: 5px;background-color: #fff;text-align: left;}
.layNonVedi {position: relative;z-index: 10000;visibility: hidden;}

div#footer,div#titolo,#login,div#navigazione,.nostampa {display: none;}