
body,html,h1,h2{ margin: 0; padding: 0;}
ul {} 

/* Font e colore del testo */
body,table,p,div,span,td,a,ul,li,ol{ color: #333; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; margin:0}

#header {border-top:12px solid #c5cfd4; border-bottom:6px solid #e64415;background-color:white;  height:127px; }

.nascondi {visibility: hidden;}



/* Dimensione font */
body{ font-size: 0.8em;}

/* Formattazzione descrizione del sito che  compare in homepage sotto il logo */
h1{ color: #CC0000; padding: 0.2em 0.3em; font-size: 1em;}

/* FORM RICERCA */
#formricerca{float:right;  text-align:right; margin-top:10px; margin-right:5px; background-color:white; border:none;}
#formricerca img { margin:0; padding:0; border:none; }
#formricerca img a:link {text-decoration:none; background-color:white;}
#formricerca img a:hover, div#formricerca img a:focus {text-decoration:none; background-color:white;}
#formricerca form {padding-top:8px; margin-top:10px; padding:0; margin-bottom:0; }
#formricerca input#r {line-height:1em; width:9em;}
#formricerca input.bottone {padding:0 5px 0.1em 5px; margin:0; border:none; font-size:100%; color:white; background-image:url(../images/sfondo_menu.gif); background-repeat:repeat-x;}
#formricerca input.campo {border:1px solid #056c93; font-size:90%; margin:0; padding:0.2em;}


/* MENU TOP */
#menu { clear:both; margin:0; padding:5px 0 5px 0; text-align:center; background-image:url(../images/sfondo_menu.gif); background-repeat:repeat-x; width:100%; background-color:#005C86}
#menu ul {margin:0; padding:0; font-size:85%;}
#menu ul li {margin:0; padding:0 0.8em 0 0;list-style-type:none; display:inline;}
#menu ul li a:link { text-decoration:none; color:white; }
#menu ul li a:visited { text-decoration:none; background-image:url(../images/sfondo_menu_top.gif); background-repeat:repeat-x; color:white;}
#menu ul li a:hover, #menu ul li a:focus { text-decoration:underline; color:white;}
#menu ul li a.qui{ border-top:2px solid #fff;}

/* Formattazione corpo pagina */
#corpopagina{  border: none;}
#corpopaginahome{   border: none; }



/* Formattazione titolo sezioni home page e interne */
.primopiano, #sezionihome { padding:0; clear:both}
#seznotiziehome, .primopiano ul{margin-top:20px}
#sezionihome h2, #agenda h2, #seznotiziehome h2 {background-color: #007c30; color: white;  padding: 0.2em 0.3em; margin-bottom: 0.2em; font-size: 1.1em; font-weight: bold;  }


/* BOX PRIMOPIANO */
#sezprimopianohome {clear:both; background-color:white; color:#333; margin-left:5px; padding:0; margin-top:5px; /*min-height:140px !important; height:140px;*/}

.fondoazzurro {background-color:#eaeef0;}

#contenutohome .primopiano h2{color:#e95d0f; font-size:1.4em; padding:1em 0 0.4em 0; background-color:white; margin:0 0 0.5em 0;}
#contenutohome .primopiano div {padding:0 4px 0 8px;}
#contenutohome .primopiano img {float:left; padding:20px 10px 0 10px; margin:0;}

#contenutohome .generica ul {float:left; width:30%}
#contenutohome .generica ul li {padding:0 1em 0.5em 1.5em; margin:0 0 0 1em; background-image: url("images/icona_domande.gif"); background-repeat:no-repeat; background-position:0 1px;}




/* BOX NOTIZIE */
#contenutohome .generica{ margin:1em 0 0 0; width:100%; background-color:#f3f4f5; color:#e64415; padding:0 0 1em 0;}
#contenutohome .generica img {padding-top:0.8em}
#contenutohome .generica h2, #seznotiziehome h2 {background-color: #d0dbdf; color: #004769; padding: 0.6em 0.3em 0.6em 0.6em; margin-bottom: 0.2em; font-weight: bold; font-size: 1em; border-top:4px solid #005a85;}
#sezionihome h3 {font-size:1em; margin:0 0 0.5em 0; color:#e95d0f; background-color:#f3f4f5; padding:5px 0 0 0;}

#contenutohome .generica ul { margin:0; padding:0; background-color:#f3f4f5; color:#e64415;}
#contenutohome .generica ul li { list-style-type:none}

#seznotiziehome{clear:both; width:100%; background-color:#f3f4f5; color:#e64415;}
#seznotiziehome ul{margin:0 1em}
#seznotiziehome ul li {margin-bottom:1em; list-style-type:none}
#seznotiziehome ul li span.date{  background-color:#f3f4f5; color:#e64415; font-weight:bold; display:block}
#seznotiziehome ul li a{font-weight:bold; display:block}


#contenutohome .generica ul li a:link { text-decoration:underline;  background-color:#f3f4f5; color:#004769;}
#contenutohome .generica ul li a:visited { text-decoration:underline;  background-color:#f3f4f5; color:#004769;}
#contenutohome .generica ul li a:hover, #sezionihome ul li a:focus { text-decoration:underline; background-color:#004769; color:#f3f4f5;}

#contenutohome .generica div a:link { text-decoration:underline;  color: #004769; background-color:#f3f4f5;}
#contenutohome .generica div a:visited { text-decoration:underline;  color: #004769; background-color:#f3f4f5;}
#contenutohome .generica div a:hover,#sezionihome div  a:focus { text-decoration:underline;  color: #f3f4f5; background-color:#004769;}

#seznotiziehome .archivionotizie {clear:both; font-weight:bold; padding:0 0 10px 10px; margin:0; background-color:#f2f3f3; color:#333; text-align:right}
#seznotiziehome .archivionotizie a:link {color: #003e85; background-color:#f2f3f3; text-decoration:underline;}
#seznotiziehome .archivionotizie a:visited {color: #003e85; background-color:#f2f3f3; text-decoration:underline;}
#seznotiziehome .archivionotizie a:hover, #seznotiziehome .archivionotizi a:focus {color: #f2f3f3; background-color:#003e85; text-decoration:underline;}


#sezionihome div.risposte {padding:8px 0 8px 8px; margin:0; float:left; width:65%;}

#contenutohome .primopiano ul {/*float:right; width:30%;*/ clear:both; }
#contenutohome .primopiano ul {padding:0; margin:1em 0 0 0;  list-style-type:none; font-size:90%; line-height:2em}
#contenutohome .primopiano ul li { display:inline; padding:0 1em 0.5em 1.5em; margin:0 0 0 1em; background-image: url("../images/icona_domande.gif"); background-repeat:no-repeat; background-position:0 1px;}

#contenutohome .primopiano ul li a:link {color: #003e85;  text-decoration:none; font-weight:bold;}
#contenutohome .primopiano ul li a:visited {color: #003e85;  text-decoration:none; font-weight:bold;}
#contenutohome .primopiano ul li a:hover, div.menulink ul li a:focus {background-color:#004769; color:#f3f4f5;text-decoration:none; font-weight:bold;}

#sezionihome  div.altezza { min-height:130px !important; height:130px}


.generica div{padding:0 1em 0 0}


.sezlateralehome h2, .sezlinkhome h2 { background-color: #005a85; color: #FFFFFF; padding:  0.6em 0.3em 0.6em 0.6em; margin-bottom: 0.2em; font-size: 1em; font-weight: bold; border-top:4px solid #d0dbdf;}


.sezlateralehome ul {margin:0; padding:0 0 2em 0; background-color:#f4f6f7; list-style-type:none;}
.sezlateralehome ul li {margin:0; padding:0 5px 0.5em 0; background-color:#f4f6f7; list-style-type:none; border-bottom:1px dotted #005a85;}
.sezlateralehome div.immagine {margin:0 auto; padding:0; border:none; text-align:center; overflow:hidden;}
.sezlateralehome h2 a{color:#fff}

/* create soloper esempio */
#sezlinkhome ul {margin:0; padding:0 0 2em 0; background-color:#fff; list-style-type:none;}
#sezlinkhome ul li {margin:0; padding:0 5px 0.5em 0; list-style-type:none; border-bottom:none; background-image:url(a);}




#loghi { margin:1em 0 0 0; padding:0; background-color:white;}
#loghi img{display:block; margin-bottom:1em}
.sezlateralehome h2.area {background-color: #d0dbdf; color: #004769; border:none; background-image: url("../images/icona_arearis.gif"); background-repeat:no-repeat; background-position:0 50%; padding-left:1.8em}
.sezlateralehome h2.area a:link {background-color: #d0dbdf; color: #004769; text-decoration:none;}
.sezlateralehome h2.area a:visited {background-color: #d0dbdf; color: #004769; text-decoration:none;}
.sezlateralehome h2.area a:hover {background-color: #004769; color: #d0dbdf; text-decoration:none;}


/* SEZIONE LATERALE LINK */

#footer{ width: auto; position:static }
#footer ul#credits {background-color:#005a85; color: white; margin:0 5px 0 5px; padding:0;}
#footer ul#credits{ margin:0; padding:10px 0 5px 10px; position:static; top:auto; width:auto; right:auto; text-align:left}
#footer ul#credits li {margin-bottom:0.5em; background-image: url("../images/icona_menu2.gif"); background-repeat:no-repeat; padding:0 0 0 1.5em; background-position:0 2px; display:block; list-style-type:none}
#footer ul#credits  li a, #footer ul#credits  li a:link {text-decoration:none; color: white; background-color:#005a85;}
#footer ul#credits  li a:visited {text-decoration:none; color: white; background-color:#005a85;}
#footer ul#credits  li a:hover, #footer ul#credits  li a:focus {text-decoration:none; color:#005a85; background-color:white;}



/* interne*/
#contenuto {padding-left:5px;}
#contenuto h1 { padding:0 0 1em 0; font-weight: bold; font-size: 1.6em; color: #CC0000; background-color: #FFF; margin-top:1em; }
#contenuto h2 { padding:1.5em 0 0.5em 0; font-size: 1.3em; color: #CC0000; background-color: #FFF; clear:left}
#contenuto h3 { padding:0; font-weight: bold; font-size: 1.2em; color: #CC0000; background-color: #FFF; margin:1em 0 0 0;}
#contenuto h4 { padding:0; font-weight: bold; font-size: 1em; margin:1em 0 0 0; border-bottom:1px solid black;}
#contenuto div { padding:0.5em 0 0.8em 0; margin:0;}
#contenuto table { padding:0; margin:1em auto; border: 1px solid black;}
#contenuto table td { padding:0.4em; margin:0; width:15%}
#contenuto table th { padding:0.4em; margin:0; font-weight:bold; background-color: #FFCCCC; width:15%}
#contenuto ul {margin:0; padding:0 0 0 2em; }
#contenuto ul li {margin-bottom:1em; }
#contenuto a:link {background-color: white; color: #004769; text-decoration:underline;}
#contenuto a:visited {background-color: white; color: #004769; text-decoration:underline;}
#contenuto a:hover {background-color: #004769; color: white; text-decoration:none;}

#contenuto li.freccia {list-style-image: url("../images/icona_domande.gif")}


/* Formattazione accesskey */
.key { font-weight: normal }
.keyred { font-weight: normal; color: #CC0000 }


/* laterale */
#agenda{clear:both; margin:10px 0 0 5px; padding:0; background-color:#f2f3f3;}

#lateralehome div.sezlateralehome ul {margin-left:0; padding:5px;}
#lateralehome div.sezlateralehome  ul li{margin-bottom:0.5em; padding-left:1.5em; list-style-type:none; background-image:  url("../images/icona_domande.gif"); background-repeat:no-repeat; background-position:0 2px}
#lateralehome div.sezlateralehome  ul li a:link {text-decoration:none; color: #003e85; background-color:#f4f6f7;}
#lateralehome div.sezlateralehome  ul li a:visited {text-decoration:none; color: #003e85; background-color:#f4f6f7;}
#lateralehome div.sezlateralehome  ul li a:hover, #lateralehome div.sezlateralehome  ul li a:focus {text-decoration:none; color: #f4f6f7; background-color:#003e85;}



ul#credits li{font-weight:bold; margin-right:1em}



/* Formattazione menu laterale pagina di dettaglio */

/* menu */
#laterale h3 {background-color: #005a85; color: #FFFFFF; margin:0.5em 0 0 0; padding:0.6em 0.3em 0.6em 0.6em; font-size: 1em; font-weight: bold; border-top:4px solid #d0dbdf; text-align:center;}
#laterale ul {margin:0; padding:0 0.5em 1em 0.5em; background-color:#f4f6f7; list-style-type:none; font-size:0.9em;}
#laterale ul li {margin:0; padding:0.5em 0 0.5em 0; background-color:#f4f6f7; list-style-type:none; border-bottom:1px dotted #005a85;}
#laterale ul#allegati li {padding-left:2em;}
#laterale ul li a:link {text-decoration:none; color: #003e85; background-color:#f4f6f7;}
#laterale ul li a:visited {text-decoration:none; color: #003e85; background-color:#f4f6f7;}
#laterale ul li a:hover, #laterale ul li a:hover a:focus {text-decoration:none; color: #f4f6f7; background-color:#003e85;}



/* Formattazione barra di navigazione */
#briciole{ padding:0.3em; width:99% }




/* stili interni*/
.abstract{width:90%; margin-left:5%; font-style:italic; padding-bottom:2em}
#footer{position: static; width: 99%; padding: 0.2em 0; vertical-align: middle }


/* stile schermo per chi lo supporta: grandezza massima, per migliorare la leggibilità: il sito è centrato*/
#footer, #menu,#header, #corpopaginahome, #corpopagina, #briciole{max-width:63em; margin:0 auto;}

/* stile menù orizzontale */
/*
#laterale{width:100%; clear:both; height:1.8em; background-color:#005500; color:#fff; height:1.8em; }
#laterale ul{ margin:0; padding:0;  border:1px solid #990000;  background-color:#005500; color:#fff; height:1.8em; }
#laterale ul li{ list-style-type:none; 
margin:0; padding:0; height:1.8em;
background-color:#005500; color:#fff;  
border-right:1px solid #990000;
 float:left; display:inline;  text-align:center}
 #laterale  ul li a{}
#briciole{  clear:both }
div#contenuto{width:100%; margin:0; }
#corpopagina{background-image:none}
*/

/* stile menù a destra colonne a sinistra */
/*div#contenuto { width: 68%; margin:0 30% 0 0 }*/
/*div#laterale{ width: 28%; float: right; }*/
#contenuto { width: 68%; margin:0; float:left; }
#laterale{ width: 28%; float: right; }

#corpopagina{  border: none; }
div#contenutohome{ width: 70%; float: right }
div#lateralehome { width: 29%;margin-left: 0%;height:auto;}
div#footer {  width: 28%; margin:0}
#corpopaginahome{   border: 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 */  

body{width:60em; margin:0 auto}
#briciole h3{position:absolute; top:-100000px; left:0;}


/* stili google*/
.testoCercato{font-weight:bold; }
#contenuto a.valoreTitolo{font-size:120%; color: #cc0000;}
#contenuto a.valoreTitolo:visited{ color: #600;}
#contenuto a.valoreTitolo:hover{ color: #fff;}

/* WCM */
#contenutohome .primo ul {/*float:right; width:30%;*/ clear:both;}
#contenutohome .primo ul {padding:0; margin:1em 0 0 0;  list-style-type:none; font-size:90%; line-height:2em}
#contenutohome .primo ul li { display:inline; padding:0 1em 0.5em 1.5em; margin:0 0 0 1em; background-image: url("../images/icona_domande.gif"); background-repeat:no-repeat; background-position:0 1px;}

#contenutohome .primo ul li a:link {color: #003e85;  text-decoration:none; font-weight:bold;}
#contenutohome .primo ul li a:visited {color: #003e85;  text-decoration:none; font-weight:bold;}
#contenutohome .primo ul li a:hover, div.menulink ul li a:focus {background-color:#004769; color:#f3f4f5;text-decoration:none; font-weight:bold;}

.primo, #sezionihome { padding:0; clear:both}

#contenutohome .primo h2{color:#e95d0f; font-size:1.4em; padding:1em 0 0.4em 0; background-color:white; margin:0 0 0.5em 0;}
#contenutohome .primo div {padding:0 4px 0 8px;}
#contenutohome .primo img {/*float:left;*/ padding:20px 10px 0 10px; margin:0;}

#formricerca input.bottone {width:4.3em; background-color:#005A85;}

#menu ul li a.qui{margin-right:0.1em}

#contenuto span.date{  color:#e64415; font-weight:bold; display:block}

#contenuto ul {margin-top:15px;}
/* fine WCM*/

a.blank {background-image:url(images/chiocciola.gif); background-repeat:no-repeat; padding-right:2em; background-position:right}

div.googleIntestazione div{display:none}



@media print{
#sezione, #briciole, #menu, #formricerca, #sezione, #approfondimenti {display:none}
div#contenuto, div#laterale {clear:both; width:100%; float:none; margin:0;}
body, table, p, div, span, td, a, ul, li, ol {font-family:Georgia, Times,Serif; font-size:10pt}
}


