/*                                ...,   .x    ..
                            u=?'  J; J\  .F .k!  .W,
                      .,74x ,b..  ,b.m   .t d:    ,F  .F1,
                   .,  W, v  J|  ..b  TJ.J| ?p    J^ .F .#   .
                   `4   W,    M.?'.!`         77?=  .D.N!   .#1,
               `HJ, .|   W,                         7  d,  .5  !
             ,3   ?YaJ.                                 =.@` ?
            ,,....   .!             ""MMMM""  ..,         ?+.       
              ``  4                   dMMM..&MMM|                   ...
                .,^                   dMMM,MMMMY'                .J"^ `, 
                                   .JFdMMM,#"`                 .@`     b
       ..XQJ,                   .JMMMFdMMM                      .i.  .d^
      ,'    ?|                  dMM#"!dMMM                         ?7!  ..`
      j      2                 .M=    dMMM   .JM|                  ..d""!
       4&...J`                        dMMM.MMMMM|                  `
     2`                         m.   .dMMM,MM#"!
     h......                    MMN.7$dMMM.'                  
    .:    `?                    ,MMMMMN,79                          ,!  .@73
    .!                          Mm?YMMMMMMa,.                       .6.#^ .?
    ,"=i...                    ."     ?WMMMMMN,                     .5..
        ..#"                          dMN,7WMMMb                       r71,
     jd"'                       N,    dMMM   .TM.                   JxT9"7`
     !.     .                   dMNa, dMMM     .`                  .,.
      L ..JT"^                   WMMMMNaJ"      .                  ` .77.,
      ,r`     .                   .TMMMMMMNJ, .Mt                   ..JT"!
       T.   ..T,                      `TMMMMMMa?`                ,WR,
        ..X"!   .                     dMNa?TMMMN.              .a.   ?"u:
        `!     .d5`               ..NFdMMM,"' 7M|                ?BJ.
          7,.J"`    `           gMMMMFdMMN      !           .g,     ?B!
           ,h    .P .n`         MMM9^ dMMN     .|         .,  ?N,  ..
             "`  ,b  `.m.       =     dMMN  ..MM%          b    JH,^
               5..D  .@               dMMN.MMMMF      ?TQ,,7,  ..=
                    J%              .,dMMN,MM@'          .Tam
                   ?'            .+MMFdMMM.`                ...
                                MMMMMFdMMN
                                M#"`  dMMN
                                    T"""""""                                  */
/* +------------------------------------------------------------------------+ */
/* | Istituto Superiore di Sanità 4.0 | CSS 4.0 20130308 1600               | */
/* +------------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | BGN | Corpo Pagina                                                     | */

/* -----( Corpo Pagina - Body )---------------------------------------------- */
body
{
	padding: 0;
	border:  0;
	margin:  0;

	font-size: 90%;

	background-color: white;

	z-index: 0;
}
/* -----( Corpo Pagina - Pagina )-------------------------------------------- */
#page
{
	padding: 0;
	border:  0;
	margin:  0 auto 0 auto;

	width: 75%;
	min-width: 500px;

	background-color: white;

	z-index: 0;
}
#page > a
{
	display: none;
}
/* -----( Corpo Pagina - Intestazione )-------------------------------------- */
#page_head
{
	padding: 0;
	border:  0;
	margin:  0;
	
	top:    0;
	left:   0;
	width:  100%;
	height: 80px;

	position: relative;

	background-image: none;
	background-color: transparent ! important;

	z-index: 1;
}
/* -----( Corpo Pagina - Strumenti )----------------------------------------- */
#page_tool { display: none; }
/* -----( Corpo Pagina - Ricerca )------------------------------------------- */
#page_sear { display: none; }
/* -----( Corpo Pagina - Percorso a molliche di pane )----------------------- */
#page_deep { display: none; }
/* -----( Corpo Pagina - Contenuto )----------------------------------------- */
#page_cont
{
	padding: 0;
	border: 0;
	margin: 0;

	top: 0;
	left: 0;
	clear: both;

	background-color: transparent;

	z-index: 1;
}

.clearfix:after
{
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}
/* -----( Mappa )------------------------------------------------------------ */
#smap { display: none; }
/* -----( Mappe Client )----------------------------------------------------- */
#page_maps { display: none; }
/* -----( Corpo Pagina - Beta )---------------------------------------------- */
.beta { display: none; }
/* -----( Pagina - Una colonna )--------------------------------------------- */
.page_cont_0101 { display: none; }
/* -----( Pagina - Una colonna - Navigazione )------------------------------- */
.page_cont_0101_navi, .page_cont_0104_navi { display: none; }
/* -----( Pagina - Una colonna - Navigazione )------------------------------- */
.page_cont_0102_navi { display: none; }
/* -----( Pagina - Due colonne diverse )------------------------------------- */
#page_cont_one { display: none; }
#page_cont_two
{
	padding: 0;
	border:  0;
	margin:  0;

	position: relative;
	top: 0;
	left: 0;
	clear: both;

	width: 100%;
	min-width: 500px;

	background-color: transparent;

	z-index: 1;
}
/* -----( Pagina - Due colonne uguali )-------------------------------------- */
.page_cont_0102, .page_cont_0202 { display: none; }
/* -----( Pagina - Tre colonne )--------------------------------------------- */
.page_cont_0103, .page_cont_0203, .page_cont_0303 { display: none; }
/* -----( Pagina - Quattro colonne )----------------------------------------- */
.page_cont_0104 { display: none; }
.page_cont_0204 { display: none; }
.page_cont_0304 { display: none; }
.page_cont_0404 { display: none; }
/* -----( Pagina - Quattro colonne - Navigazione )--------------------------- */
.page_cont_0104_navi { display: none; }
#smap .page_cont_0104,
#smap .page_cont_0204,
#smap .page_cont_0304,
#smap .page_cont_0404 { display: none; }
.page_cont_0104 .page_cont_0104_navi { display: none; }
.page_cont_0204 .page_cont_0104_navi { display: none; }
.page_cont_0304 .page_cont_0104_navi { display: none; }
.page_cont_0404 .page_cont_0104_navi { display: none; }
/* | END | Corpo Pagina                                                     | */
/* +-----+------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | BGN | Home - Argomenti                                                 | */

/* -----( liste )------------------------------------------------------------ */
ol, ul > page_cont_left_sezs
{
	padding: 0 0 0 1em;
	margin: 0;
	list-style: none;
}
ol.page_cont_left_argo
{
	border : 0;
}
/* -----( liste - item )----------------------------------------------------- */
ol.page_cont_left_argo li
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
ol.page_cont_left_argo li:last-child
{
	border: none;
}
/* -----( liste - ancore )--------------------------------------------------- */
ol.page_cont_left_argo li a,
ol.page_cont_left_argo li a:hover
{
	padding: .4em 2em .4em 0;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;

	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	font-size: 110%;
	text-decoration: none;
	color: black;

	position: relative;
	display: block;
	width: 90%;
}
/* -----( liste - immagini )------------------------------------------------- */
ol.page_cont_left_argo li a img,
ol.page_cont_left_argo li a:hover img { display: none; }
/* -----( Copertina - liste - ancore )--------------------------------------- */
.page_cont_0101_navi ol.page_cont_left_argo li a,
.page_cont_0102_navi ol.page_cont_left_argo li a,
.page_cont_0104_navi ol.page_cont_left_argo li a,
.page_cont_0102_navi ol.page_cont_left_argo li a ,
.page_cont_0101_navi ol.page_cont_left_argo li a:hover,
.page_cont_0102_navi ol.page_cont_left_argo li a:hover,
.page_cont_0104_navi ol.page_cont_left_argo li a:hover,
.page_cont_0102_navi ol.page_cont_left_argo li a:hover { display: none; }
/* -----( Copertina - liste - item )----------------------------------------- */
.page_cont_0101_navi ol.page_cont_left_argo li,
.page_cont_0102_navi ol.page_cont_left_argo li,
.page_cont_0104_navi ol.page_cont_left_argo li,
.page_cont_0102_navi ol.page_cont_left_argo li,
.page_cont_0101_navi ol.page_cont_left_argo li:last-child,
.page_cont_0104_navi ol.page_cont_left_argo li:last-child { display: none; }
/* -----( Copertina - liste - immagini )------------------------------------- */
.page_cont_0101_navi ol.page_cont_left_argo li a img,
.page_cont_0102_navi ol.page_cont_left_argo li a img,
.page_cont_0104_navi ol.page_cont_left_argo li a img,
.page_cont_0102_navi ol.page_cont_left_argo li a img,
.page_cont_0101_navi ol.page_cont_left_argo li a:hover img,
.page_cont_0102_navi ol.page_cont_left_argo li a:hover img,
.page_cont_0104_navi ol.page_cont_left_argo li a:hover img,
.page_cont_0102_navi ol.page_cont_left_argo li a:hover img { display: none; }
/* -----( Copertina - 4box - liste - immagini )------------------------------ */
.page_cont_0104 .page_cont_0104_navi ol.page_cont_left_argo li a img,
.page_cont_0204 .page_cont_0104_navi ol.page_cont_left_argo li a img,
.page_cont_0304 .page_cont_0104_navi ol.page_cont_left_argo li a img,
.page_cont_0404 .page_cont_0104_navi ol.page_cont_left_argo li a img,
.page_cont_0104 .page_cont_0104_navi ol.page_cont_left_argo li a:hover img,
.page_cont_0204 .page_cont_0104_navi ol.page_cont_left_argo li a:hover img,
.page_cont_0304 .page_cont_0104_navi ol.page_cont_left_argo li a:hover img,
.page_cont_0404 .page_cont_0104_navi ol.page_cont_left_argo li a:hover img { display: none; }
/* -----( Copertina - 4box - liste - ancore )-------------------------------- */
.page_cont_0104 .page_cont_0104_navi ol.page_cont_left_argo li a,
.page_cont_0204 .page_cont_0104_navi ol.page_cont_left_argo li a,
.page_cont_0304 .page_cont_0104_navi ol.page_cont_left_argo li a,
.page_cont_0404 .page_cont_0104_navi ol.page_cont_left_argo li a,
.page_cont_0104 .page_cont_0104_navi ol.page_cont_left_argo li a:hover,
.page_cont_0204 .page_cont_0104_navi ol.page_cont_left_argo li a:hover,
.page_cont_0304 .page_cont_0104_navi ol.page_cont_left_argo li a:hover,
.page_cont_0404 .page_cont_0104_navi ol.page_cont_left_argo li a:hover  { display: none; }
/* | END | Home - Argomenti                                                 | */
/* +-----+------------------------------------------------------------------+ */

/* +------------------------------------------------------------------------+ */
/* | Istituto Superiore di Sanità 4.0 | CSS 4.0 20120229 2025               | */
/* +------------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | BGN | Corpo Pagina - Intestazione                                      | */

/* -----( Intestazione - Logo )---------------------------------------------- */
#page_head_logo
{
	padding: 0;
	border:  0;
	margin:  0;

	height: 60px;
	top: 0;
	left: 0;

	position: relative;

	background-color: transparent;

	z-index: 3;
}
/* -----( Intestazione - Logo Progetto )------------------------------------- */
#page_head_imgn
{
	padding: 0;
	border: 0;
	margin: 0;

	max-height: 60px;
	top: 0;
	right: 0;
	float: right;

	position: absolute;

	background-color: transparent;

	z-index: 3;
}
/* -----( Intestazione - Titolo H1 )----------------------------------------- */
h1
{
	padding: 1em 0 0 0;
	margin: 0;
	border: 0;
	background-color: transparent;

	font-family: Trebuchet MS, Georgia, Verdana, sans-serif;
	font-size: 200%;
	font-style: normal;
	font-weight: bolder;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: black;

	z-index: 100;
	overflow: visible;
	visibility: visible;
}
/* -----( Intestazione - Titolo oveeride H1 )-------------------------------- */
#page_head_titl
{
	text-align: center;
	font-size: 200%;
	color: black;
	font-weight: bold;

	position: absolute;
	top:  .5em;
	left: 4.5em;
}
/* -----( Intestazione - Sottotitolo oveeride H2 )--------------------------- */
#page_head_subt
{
	text-align: left;
	font-size: 90%;
	color: gray;

	position: absolute;
	top:  4em;
	left: 10em;
}
/* -----( Intestazione - Titolo oveeride H1 ridotto)------------------------- */
#page_head_titl_small { display: none }
/* | END | Corpo Pagina - Intestazione                                      | */
/* +-----+------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | BGN | Home - Contenuto                                                 | */

/* -----( Contenuto )-------------------------------------------------------- */
.page_cont_text
{
	padding: 2em 1em 0 1em;
	border: 0;
	margin: 0 auto 0 auto;

	position: relative;
	display: block;
	width: 96%;
	clear:both;

	background-color: transparent;
}
/* -----( Contenuto - Titoli )----------------------------------------------- */
.page_cont_text h2, h3, h4, h5, h6
{
	padding: 0 0 1em 0;

	color: black;
}
/* -----( Contenuto - Titoli - A )------------------------------------------- */
.page_cont_text h2 a:link
{
	color: black;
}
.page_cont_text h2 a:visited
{
	color: black;
}
.page_cont_text h2 a:hover
{
	padding: 0;
	border:  0;
	margin:  0;
	
	color: black;
}
/* -----( Contenuto - Titoli - H* )------------------------------------------ */
.page_cont_text h2
{
	font-size: 150%;
}
.page_cont_text h3
{
	font-size: 130%;
}
.page_cont_text h4
{
	font-size: 120%;
}
.page_cont_text h5
{
	font-size: 110%;
}
.page_cont_text h6
{
	font-size: 105%;
}
/* -----( Contenuto - Immagini )--------------------------------------------- */
.page_cont_text img { display: none }
/* -----( Nome della sezione )----------------------------------------------- */
.page_cont_titl
{
	padding: .5em 1em .5em 1em;
	border:  0;
	border-top-left-radius:     22px;
	border-top-right-radius:    22px;
	border-bottom-left-radius:  22px;
	border-bottom-right-radius: 22px;
	margin:  0;

	font-weight: bold;
	font-size: 100%;
	color: white;
	background-color: rgba(204, 204, 204, 0.5);
	text-align: center;

	text-shadow: none;
	position: relative;
	display: block;
	width: 97%;
	clear:both;
}
.page_cont_titl a:link,
.page_cont_titl a:visited,
.page_cont_titl a:hover
{
	color: black;
}
/* -----( Dati del contenuto|Social Network )-------------------------------- */
.page_cont_foot
{
	padding: .5em 0 .5em .5em;
	border:  0;
	border-top-left-radius:     6px;
	border-top-right-radius:    6px;
	border-bottom-left-radius:  6px;
	border-bottom-right-radius: 6px;
	margin:  0;

	color: gray;
	background-color: rgba(204, 204, 204, 0.3);
	text-align: left;

	text-shadow: none;

	position: relative;
	display: block;
	width: 100%;
	clear:both;
}
/* -----( Dati del contenuto|Social Network - Immagine )--------------------- */
.page_cont_foot img,
.page_cont_foot hr
 { display: none }
/* -----( Social Network )--------------------------------------------------- */
.page_cont_sone { display: none }
/* -----( Contenuto - Allegati - Clip )-------------------------------------- */
.page_cont_text img[class=alle] { display: none }
/* -----( Contenuto - Allegati - Numero allegati )--------------------------- */
.page_cont_text .page_cont_text_alle { display: none }
/* -----( Liste - Allegati )------------------------------------------------- */
.page_cont_text .page_link_text ol, ul,
.page_cont_text ol.page_link_text_list,
.page_cont_text ol.page_link_text_list li,
.page_cont_text ol.page_link_text_list li:last-child,
.page_cont_text ol.page_link_text_list li a,
.page_cont_text ol.page_link_text_list li a:hover,
.page_cont_text ol.page_link_text_list li a img,
.page_cont_text ol.page_link_text_list li a:hover img
{ display: none }
/* -----( Dati del contenuto|Social Network )-------------------------------- */
.page_cont_data,
.page_cont_data img,
.page_cont_data form { display: none }
/* | END | Home - Contenuto                                                 | */
/* +-----+------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | BGN | Generali                                                         | */

/* -----( [d] link )--------------------------------------------------------- */
.dlin { display: none }
/* -----( Paragrafo )-------------------------------------------------------- */
p
{
	color: black;
	text-decoration: none;
	text-align: justify;

	display: block;
	clear: both;

	background-color: transparent;
}
/* -----( Link )------------------------------------------------------------- */
a:link
{
	color: black;
}
a:visited
{
	color: black;
}
a:hover
{
	color: black;
	background-color: transparent;
}
/* -----( Link nelle pagine Contenuto )-------------------------------------- */
#page_cont_text a:link,
#page_cont_text a:visited,
#page_cont_text a:hover
{
	padding: 0;
	border:  0;
	margin:  0;

	color: black;
	font-weight: normal;
	background-color: transparent;
}
/* -----( Data )------------------------------------------------------------- */
.data,
.data a,
.data a:link,
.data a:visited,
.data a:hover
{
	padding: 0;
	border:  0;
	margin:  0;

	color: gray;
	font-weight: normal;
	text-shadow: none;
}
/* -----( Immagini )--------------------------------------------------------- */
img
{
	border: 0;
}
.resi
{
	max-width: 512px;
	min-width: 50px;
	width: 30%;

	float: inherit;
}
.resi_logo { display: none }
.resi_smal { display: none }
.resi_perc { display: none }
/* -----( DEBUG )------------------------------------------------------------ */
.debug,
pre.debug { display: none }
/* -----( Colorazioni )------------------------------------------------------ */
.azur,
.blue,
.nigh,
.gree,
.oran,
.purp,
.gray,
.sepp,
.acca,
.whit { background-color: transparent }
/* -----( Social Network )--------------------------------------------------- */
.sone,
.sone table tr td,
.sone table tr td:first-child
{ display: none }
/* | END | Generali                                                         | */
/* +-----+------------------------------------------------------------------+ */
