html, body { margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;} 
#pagewidth { width:98%; text-align:left; margin-left:auto; margin-right:auto; background-color:#cfdbe7; color:#9a0000;} 
#header {position:relative; width:100%;}
#rightcol { width:22%;float:right; position:relative;}
#maincol {float:left; display:inline; position: relative; width:78%; margin:0; padding:0;}
#footer {clear:both; background-color:#0A4365; color:white;}


/* Allineamenti */
.imgsx { float:left; padding:0 0.6em 0 0;}
.imgdx {text-align:right; float:right;}


/* Stili vari */
img {border:none; padding:0; margin:0; text-decoration:none;}
ul { position: relative; margin:0.8em 0 0 2em; padding:0;}
.bold { font-weight:bold;}
li {padding:0.2em 0 0.2em 0; margin:0;}


/* SKIP LINK */
div.salta {position:absolute; top:-10000px; margin:0; padding:0; height:0.1em; width:0.1em; font-size:0.1em; line-height:0.1em;}
div.salta ul, div.skip ul li {display:inline; margin:0; padding:0;}


/* IDENTIFICAZIONE MENU */
div.idmenu h2{position:absolute; top:-10000px; margin:0; padding:0; height:1px; width:0.1em; font-size:0.1em; line-height:0.1em;}



/* TESTATA */
#header #testata {height:105px; margin:0; padding:0; background-image:url(../images/sfondo2.gif);} 

#header #testata div.sinistra {float:left; display:inline; padding:0; margin:0; border:none;}
#header #testata div.sinistra img {border:none; padding:0; margin:0; text-decoration:none; float:left}

#header #testata div.destra {float:right; margin:0; padding:0; text-align:right; height:105px;}
#header #testata div.destra div.formricerca {text-align:right; border:none; margin:0 0.5em 0 0; font-size:0.8em;}
#header #testata div.destra div.formricerca form {padding:1em 0 0 0; margin:0;}
#header #testata div.destra div.formricerca label {padding:2px; margin:0; color:white; background-color:#0a4365; font-size:90%}
#header #testata div.destra div.formricerca input#q {width:8em;}
#header #testata div.destra div.formricerca input.bottone {padding:0.1em; margin:0; border:none; font-size:90%; color:white; background-color:#054062;}
#header #testata div.destra div.formricerca input.campo {border:1px solid #056c93; font-size:100%; margin:0; padding:0;}


/* MENU TOP */
#menutop { clear:both; padding:0.5em 0 0 0; margin:0 auto; height:20px; font-size:0.7em; text-align:center; background-color: #d5e3f1; color:#0a4365; border-bottom:1px solid #0a4365;}
#menutop ul {margin:0 auto; padding:0; text-align:center;}
#menutop ul li {margin:0; padding:0 0.8em 0 0.8em; text-align:center; display:inline; vertical-align:middle; border-right:1px solid #0a4365;}
#menutop ul li a:link {background-color:#d5e3f1; color:#0a4365; text-decoration:none}
#menutop ul li a:visited {background-color:#d5e3f1; color:#0a4365; text-decoration:none}
#menutop ul li a:hover, a:focus {background-color:#0a4365; color:#d5e3f1; text-decoration:none}
#menutop li.nobordo {border-right:none;}


/* MENU BRICIOLA */
#menubriciola {background-color: white; color: black; font-size:0.6em; padding:1em 0 0.6em 1.5em; margin:0;}
#menubriciola a:link {color:#9a0000; text-decoration:none; background-color: white; }
#menubriciola a:visited {color:#9a0000; text-decoration:none; background-color: white; }
#menubriciola a:hover, a:focus {color:white; text-decoration:none; background-color:#9a0000;}



/* IMMAGINE SEZIONE */ 
#imgsezione_letture {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/letture.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_letture p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_vademecum {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/vademecum.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_vademecum p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_formazione {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/formazione.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_formazione p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_bandi {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/numeri_big.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_bandi p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_mappa, #imgsezione_servizi {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/mappa.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_mappa p, #imgsezione_servizi p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_sindacati {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/sindacati.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_sindacati p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_consulenza {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/consulenza.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_consulenza p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}


#imgsezione_atipici {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/atipici.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_atipici p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_iva {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/consulenza.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_iva p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}



 /* MENU DX */
#menudx { padding:0; margin:4em 0 0 0; background-color:#cfdbe7; color:#9a0000; font-size:0.75em;}
#menudx ul { clear:both; margin:0; padding:0 0.5em 0 1em;}
#menudx ul li {margin:0; padding:0 0.3em 1em 1.5em; list-style-type:none; background-image:url(../images/freccina_rossa.gif); background-repeat:no-repeat; background-position:0 0}
#menudx ul li a:link {background-color:#cfdbe7; color:#9a0000; text-decoration:none}
#menudx ul li a:visited {background-color:#cfdbe7; color:#9a0000; text-decoration:none}
#menudx ul li a:hover, a:focus {background-color:#9a0000; color:#cfdbe7; text-decoration:underline}


/* PAGINA INTERNA SEZIONE ISTITUZIONALE*/
#paginainterna { padding:0 1.5em 2em 1.5em; margin:0; font-size:0.75em; color:#0a4365; background-color:white; min-height:30em; height:100%;}

#paginainterna h1 {font-size:140%; background-color: white; color:#0a4365; padding:1.5em 0 0.5em 0; margin:0; font-weight:bold;}
#paginainterna h2.abstract {font-size:110%; background-color: white; color:#0a4365; padding:0; margin:0 0 1em 0; font-weight:normal; font-style:italic;}
#paginainterna h2 {font-size:120%; background-color: white; color:#0a4365; padding:0; margin:0 0 1em 0; border-bottom:1px solid #0a4365}

#paginainterna h3.titoloparagrafo {font-size:110%; background-color: white; color:#0a4365; padding:1em 0 0.5em 0; margin:0; font-weight:bold;}

#paginainterna h4.approfondimenti {font-size:110%; background-color: white; color:#0a4365; padding:1em 0 0.5em 0; margin:1em 0 0 0; font-weight:bold; border-top:1px solid #0a4365}


#paginainterna div.paragrafo {margin:0.5em 0 0.5em 0; padding:0.6em 0 0 0;}
#paginainterna div.paragrafo h3.titoloparagrafo {font-size:110%; background-color: white; color:#0a4365; padding:0.6em 0 0.3em 0; margin:0; font-weight:bold;}
#paginainterna div.paragrafo p {padding:0; margin:0.3em 0 0.3em 0;}
#paginainterna div.paragrafo .img_a_sinistra { float:left; padding:0 0.6em 0 0;}
#paginainterna div.paragrafo .img_a_destra {text-align:right; float:right;}
#paginainterna div.paragrafo ul.elenco { margin:0.5em 0 1em 0; padding:0; list-style-type:none}
#paginainterna div.paragrafo ul.elenco li.elenco {padding:0.2em 0 0.2em 0; margin:0;}

#paginainterna div.paragrafo_credits {margin:0 auto; padding:1em 0 1em 0; text-align:center; border-bottom:1px dotted #0a4365}

#paginainterna div.div_contenitore{clear:both; width:100%}
#paginainterna div.div_etichetta{float:left; width:30%; margin:0 1em 1em 0; text-align:left; font-weight:bold; vertical-align:top;}
#paginainterna div.div_campo{margin:0 0 1em 32%;  background-color: white; color:#0a4365; border:none;}
#paginainterna div.pulsante { clear:both; margin:1em auto; text-align:center;}
#paginainterna div.cancellazione { clear:both; border:1px solid #0a4365; padding:0 0 0 1em}


#paginainterna a:link {color:#9a0000; background-color:white; text-decoration:underline;}
#paginainterna a:visited {color:#9a0000; background-color:white; text-decoration:underline;}
#paginainterna a:hover, a:focus {color:white; background-color:#9a0000; text-decoration:underline;}

#paginainterna div.successive {margin:1.5em 0.8em 0 0; padding:0; text-align:right;}


/* TABELLE */
table {margin:0 auto; border: 1px solid #ccc;}
table tr td {text-align: center;  background-color: #d5e3f1; color:black; padding:0.4em; border:1px solid white}
table tr th.tabella_intestazioni {text-align:center;  background-color:#0a4365; color:white; padding:0.4em; border:1px solid white}
table tr th {text-align:left; background-color:#0a4365; color:white; padding:0.4em; border:1px solid white}





 /* MENU BOTTOM */
div.menubottom {padding:0; margin:0; font-size:0.7em;} 

div.menubottom div.sinistra {float:left; display:inline; padding:0; margin:0; width:65%; background-color:#0A4365; color:white; background-image:url(../images/footer_sx.gif); background-repeat:no-repeat; height:28px; text-align:left;}
div.menubottom div.sinistra ul { margin:0 0 0 0.8em; padding:0; list-style-type:none; display:inline;}
div.menubottom div.sinistra ul li { margin:0 0.1em 0 0.1em; padding:0.1em 0.3em 0.2em 0.3em; display:inline; line-height:230%; border:1px solid white}
div.menubottom div.sinistra ul li a:link {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.sinistra ul li a:visited {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.sinistra ul li a:hover, a:focus {color:#0a4365; background-color:white; text-decoration:none}

div.menubottom div.destra {margin-left:65%; background-color:#0A4365; color:white; height:28px; background-image:url(../images/footer_dx.gif); background-repeat:no-repeat; background-position:100% 0; text-align:right;}
div.menubottom div.destra ul { margin:0 1em 0 0; padding:0; list-style-type:none;}
div.menubottom div.destra ul li { margin:0; padding:0 0.2em 0 0.2em; display:inline; line-height:230%}
div.menubottom div.destra ul li a:link {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.destra ul li a:visited {color:white; background-color:#0a4365; text-decoration:none}
div.menubottom div.destra ul li a:hover, a:focus {color:#0a4365; background-color:white; text-decoration:none}




 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 
  
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#twocols, #maincol{width:100%; float:none;}
}

/*WCM*/
/*div.agenda p a{font-weight:bold}*/
.clear {clear:both; font-size:0.01em; margin:0; padding:0; border:none;  color:#fff; height:1px;}

/* WCM x nuove SEZIONI */
#imgsezione_mappa, #imgsezione_conciliazione {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/bandi.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_mappa p, #imgsezione_conciliazione p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#imgsezione_mappa, #imgsezione_consulenza_online {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/consulenza_on-big.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_mappa p, #imgsezione_consulenza_online p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

#menutop ul li {padding:0 0.3em;}

/* */
#imgsezione_finanziamento {clear:both; padding:0; margin:0; background-color:#0a4365; color:white; background-image: url(../images/consulenza.gif); background-repeat:no-repeat; background-position:0 0; min-height:84px; height:84px;}
#imgsezione_finanziamento p { padding:2.3em 1em 0 0; margin:0; vertical-align:middle; text-align:right; font-size:0.9em; font-weight:bold}

