
body,html,h1,h2{ margin: 0; padding: 0;}
/* 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 {background-color:#e2001a; height:140px; border-bottom:2px solid white; margin:0 0.5em 0 0.5em; width:auto }
.nascondi {visibility: hidden;}

#contenuto { width: 68%; margin:0; float:left; }
#laterale{ width: 28%; float: right; }

#corpopagina{  border: none; }
div#contenutohome{ width: 70%; float: right; margin-top:0.5em }
div#lateralehome { width: 29%;margin-left: 0%;height:auto;}
div#footer { width: 29% ;margin-left: 0%; height:auto; margin-top:0.5em}
#corpopaginahome{   border: none;  }


/* 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:left; margin:2em 0 0 0; background-color:#e2001a; border:none; width:13em}
#formricerca img { margin:0; padding:0; border:none;  }
#formricerca img a:link {text-decoration:none; background-color:white;}
#formricerca img a:visited {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 5px; margin:0; border:none; font-size:80%; color:white; background-color:#e2001a; width:3em;}
#formricerca input.campo {border:none; font-size:80%; margin:0; padding:0.2em;}


/* MENU TOP */
#menu { clear:both; margin:0; padding:5px 0 5px 0; text-align:center; width:100%; background-color:#3c4e64}
#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; 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 titolo sezioni home page e interne */
#sezionihome { padding:0; clear:both}
#sezionihome h2, #agenda h2, #seznotiziehome h2 {background-color:white; color:#3c4e64;  padding: 0.2em 0.3em; margin-bottom: 0.2em; font-size: 1.1em; font-weight: bold;}

/* BOX PRIMOPIANO */
div.primopiano {clear:both; background-color:#eceded; color:#3c4e64; padding:0; margin:0 0 0.5em 0; min-height: 120px; height: auto !important; height: 120px;}
div.primopiano h2 { clear:both; color:white; font-size:1.2em; padding:0.4em 0.3em 0.4em 1em; background-color:#e3001a; margin:0;}
div.primopiano h2 a:link {color:white; text-decoration:none;}
div.primopiano h2 a:visited {color:white; text-decoration:none;}
div.primopiano h2 a:hover {color:white; text-decoration:none;}
div.primopiano img {float:left; padding:0; margin:0.5em 0 0 0; border:none}

div.campagna { clear:both; padding:0; margin:0.5em 0 0 0; color:#e3001a; background-color:#eceded; font-weight:bold; font-size:90%; height:33px}
div.campagnasx {float:left; padding:0.3em 0 0 0; margin:0.5em 0 0 0; width:48%; text-align:center}
div.campagnadx {float:right; padding:0.3em 0 0 0; margin:0.5em 0 0 0; width:48%; text-align:center}
div.campagna a:link {color:#4b4b4d; background-color:#eceded; text-decoration:none; font-weight:bold}
div.campagna a:visited {color:#4b4b4d; background-color:#eceded; text-decoration:none; font-weight:bold}
div.campagna a:hover {color:#eceded; background-color:#4b4b4d; text-decoration:none; font-weight:bold}


div.primopiano ol {float:left; margin:0.6em 0 0 0; padding:0 0 0 1em; color:#e3001a; background-color:#eceded; font-weight:bold; font-size:90%; list-style-type:circle }
div.primopiano ol li {padding:0; margin:0 0 0.3em 1em;}
div.primopiano ol li a:link {color:#4b4b4d; background-color:#eceded; text-decoration:none; font-weight:bold}
div.primopiano ol li a:visited {color:#4b4b4d; background-color:#eceded; text-decoration:none; font-weight:bold}
div.primopiano ol li a:hover {color:#eceded; background-color:#4b4b4d; text-decoration:none; font-weight:bold}

div.primopiano ul {display:none; visibility:hidden; height:0px}



/* BOX NOTIZIE */
#seznotiziehome h2 {clear:both; background-color:#3c4e64; color:white; padding: 0.6em 0 0.6em 1em; margin-bottom: 0.5em; font-weight: bold; font-size: 1em;}
#seznotiziehome {clear:both; width:100%; background-color:#f3f4f5; color:#e64415;}
#seznotiziehome ul {margin:1em 0 0 0; padding:0 1em 0 1em}
#seznotiziehome ul li {margin-bottom:1em; list-style-type:none}
#seznotiziehome ul li span.date{  background-color:#f3f4f5; color:#e2001a; font-weight:bold; display:block}
#seznotiziehome ul li a{font-weight:bold; display:block}

#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: #3c4e64; background-color:#f2f3f3; text-decoration:underline;}
#seznotiziehome .archivionotizie a:visited {color: #3c4e64; background-color:#f2f3f3; text-decoration:underline;}
#seznotiziehome .archivionotizie a:hover, #seznotiziehome .archivionotizi a:focus {color: #f2f3f3; background-color:#3c4e64; text-decoration:underline;}



.sezlateralehome h2, .sezlinkhome h2 { background-color:#e3001a; color:white; padding:  0.6em 0.3em 0.6em 2em; margin-bottom: 0.2em; font-size: 1em; font-weight: bold;}

.sezlateralehome h2 a:link {color:white; text-decoration:none;}
.sezlateralehome h2 a:visited {color:white; text-decoration:none;}
.sezlateralehome h2 a:hover {color:white; text-decoration:none;}

#sezlinkhome h2 { visibility:hidden; display:none; height:0}


.sezlateralehome ul {margin:0; padding:0 0 2em 0; background-color:#f3f4f5; list-style-type:none;}
.sezlateralehome ul li {margin:0; padding:0.4em 5px 0.8em 0; background-color:#f3f4f5; list-style-type:none; border-bottom:1px dotted #3c4e64;}
.sezlateralehome div.immagine {margin:0 auto; padding:0; border:none; text-align:center; overflow:hidden;}



#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:#3c4e64; 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:#3c4e64;}
#footer ul#credits  li a:visited {text-decoration:none; color: white; background-color:#3c4e64;}
#footer ul#credits  li a:hover, #footer ul#credits  li a:focus {text-decoration:none; color:#3c4e64; background-color:white;}



/* interne*/
#contenuto {padding-left:5px;}
#contenuto h1 { padding:0 0 0em 0; font-weight: bold; font-size: 1.6em; color: #CC0000; background-color: #FFF; margin-top:1em;margin-bottom:0.5em }
#contenuto h2 { padding:0.5em 0 0.2em 0; font-size: 1.3em; color: #CC0000; background-color: #FFF; clear:left}
#contenuto h3 { padding:0; font-weight: bold; font-size: 1.1em; color:#3C4E64; background-color: #FFF; margin:1em 0 0 0;}
#contenuto h3 a{ font-size: 1.2em;}
#contenuto h4 { padding:0; font-weight: bold; font-size: 1em; margin:0.5em 0 0 0; border-bottom:1px solid black;}
#contenuto p{margin-bottom:1.5em}
#contenuto div { padding:0 0 0.4em 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:10px 0 0 0; padding:0 0 0 1em; }
#contenuto ul li {margin-bottom:0.5em; }
#contenuto a:link {background-color: white; color: #CC0000; text-decoration:underline;}
#contenuto a:visited {background-color: white; color: #CC0000; text-decoration:underline;}
#contenuto a:hover {background-color: #CC0000; color: white; text-decoration:none;}



/* 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 {margin-top:0.5em;}
#lateralehome div.sezlateralehome ul {margin-left:0; padding:5px; list-style-type:none; background-image:url(../img/backleft.gif); background-repeat:no-repeat}
#lateralehome div.sezlateralehome ul li{margin-bottom:0.5em; padding-left:1em; display:block; background-color:transparent !important}
#lateralehome div.sezlateralehome ul li a:link {text-decoration:none; color: #3c4e64; background-color:transparent}
#lateralehome div.sezlateralehome ul li a:visited {text-decoration:none; color: #3c4e64; background-color:transparent}
#lateralehome div.sezlateralehome ul li a:hover, #lateralehome div.sezlateralehome  ul li a:focus {text-decoration:none; color:#f3f4f5; background-color:#3c4e64;}



ul#credits li{font-weight:bold; margin-right:1em}



/* Formattazione menu laterale pagina di dettaglio */

/* menu */
#laterale h3 {background-color:#E2001A; color:white; margin:0.5em 0 0 0; padding:0.6em 0.3em 0.6em 0.6em; font-size: 1em; font-weight: bold; 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.9em 0 0.9em 1.5em; background-color:#f4f6f7; list-style-type:none; border-bottom:1px dotted #3c4e64;}
#laterale ul#allegati li {padding-left:2em;}
#laterale ul li a:link {text-decoration:none; color: #3c4e64; background-color:#f4f6f7;}
#laterale ul li a:visited {text-decoration:none; color: #3c4e64; background-color:#f4f6f7;}
#laterale ul li a:hover, #laterale ul li a:hover a:focus {text-decoration:none; color: #f4f6f7; background-color:#3c4e64;}


/* 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;}





/* stili per le liste di allegati e link e altri effetti*/
li.pdf { background:url(/sottositistandard_sanita/img/icona_pdf.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0;}
li.doc {background:url(/sottositistandard_sanita/img/icona_doc.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
li.xls {background:url(/sottositistandard_sanita/img/icona_xls.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
li.ppt {background:url(/sottositistandard_sanita/img/icona_ppt.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
li.zip {background:url(/sottositistandard_sanita/img/icona_zip.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
li.audio {background:url(/sottositistandard_sanita/img/icona_audio.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
li.video {background:url(/sottositistandard_sanita/img/icona_video.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
li.link {background:url(/sottositistandard_sanita/img/chiocciola.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}

#contenuto ul li.pdf, #contenuto ul li.doc, #contenuto ul li.xls, #contenuto ul li.ppt{background-position:5px 5px; padding-left:30px}

.swf {background:url(/sottositistandard_sanita/img/icona_swf.gif); background-repeat:no-repeat; background-position:0 50%; padding:0; margin:0}
.pdf {background:url(/sottositistandard_sanita/img/icona_pdf.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.doc {background:url(/sottositistandard_sanita/img/icona_doc.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.xls {background:url(/sottositistandard_sanita/img/icona_xls.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.ppt {background:url(/sottositistandard_sanita/img/icona_ppt.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.zip {background:url(/sottositistandard_sanita/img/icona_zip.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.audio {background:url(/sottositistandard_sanita/img/icona_audio.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.video {background:url(/sottositistandard_sanita/img/icona_video.gif); background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}
.link {background:url(/sottositistandard_sanita/img/chiocciola.gif);  background-repeat:no-repeat; list-style-type:none; padding-left:1.2em;}

a.blank {background:url(/sottositistandard_sanita/img/chiocciola.gif); background-repeat:no-repeat; padding-right:2em; background-position:right}





/* *** 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: #3c4e64;  text-decoration:none; font-weight:bold;}
#contenutohome .primo ul li a:visited {color: #3c4e64;  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;}

#menu ul li a.qui{margin-right:0.1em}

#contenuto span.date{  color:#3C4E64; font-weight:bold; display:block; margin-top:8px}
/* fine WCM*/

a.blank {background-image:url(images/chiocciola.gif); background-repeat:no-repeat; padding-right:2em; background-position:right}



@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:14pt}
}

