/* +------------------------------------------------------------------------+ */
/* | Istituto Superiore di Sanità 4.0 | CSS 4.0 20121025 1323               | */
/* +------------------------------------------------------------------------+ */
/* | R | 20131112 1549 KE                                                   | */
/* +---+--------------------------------------------------------------------+ */
/* | R | 20131115 1848 KE                                                   | */
/* +---+--------------------------------------------------------------------+ */
/* | R | 20131121 1455 KE                                                   | */
/* +---+--------------------------------------------------------------------+ */
/* | R | 20131122 1323                                                      | */
/* +---+--------------------------------------------------------------------+ */
/* | R | 20131125 1844                                                      | */
/* +---+--------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | 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;
}
/* -----( Sezione - Tre colonne - Testo )------------------------------------ */
.page_sezs_left .page_cont_text
{
	padding: 0;
}
.page_sezs_midl .page_cont_text
{
	padding: 0;
}
.page_sezs_righ .page_cont_text
{
	padding: 0;
}
/* -----( Contenuto - Titoli )----------------------------------------------- */
.page_cont_text h2, h3, h4, h5, h6
{
	padding: 0 0 1em 0;
	border: 0;
	margin: 0;


	font-family: Trebuchet MS, Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #006;

	background-color: transparent;
}
/* -----( Contenuto - Titoli - A )------------------------------------------- */
.page_cont_text h2 a:link,
.page_cont_text h2 a:visited
{
	border-style: none;
	font-family: Verdana, serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #006;

	background-color: transparent;
}
.page_cont_text h2 a:visited
{
	color: #006;
}
.page_cont_text h2 a:hover
{
	padding: 0;
	border-bottom: #800000;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	margin: 0;
	
	font-family: Verdana, serif;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #800000;

	background-color: transparent;
}
/* -----( 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 - Testo )------------------------------------------------ */
.page_cont_text p
{
	font-family: Verdana, sans-serif;

	display: block;
	width: 100%;
	clear:both;

	color: black;

	background-color: transparent;
}
/* -----( Contenuto - Immagini )--------------------------------------------- */
.page_cont_text img
{
	padding: 0 0 1em 0;
	display: block;

	margin-left: auto;
	margin-right: auto
}
/* -----( Contenuto - Elenchi )---------------------------------------------- */
.page_cont_text > ul,
.page_cont_text > ol
{
	padding: .5em 0 .5em 0;
	border: 0;
	margin: 0;

	font-family: Verdana, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;

	background-color: transparent;
}
/* -----( Contenuto - Elenchi - Elementi )----------------------------------- */
.page_cont_text > ul li,
.page_cont_text > ol li
{
	padding: 0 0 .5em 0;	

	list-style-position: inside !important;
	list-style: disc;

	background-color: transparent;
}
/* -----( Nome della sezione )----------------------------------------------- */
.page_cont_titl
{
	padding: .5em 0 .5em .5em;
	border: 1px solid #e6e6e6;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin: 0;


	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: black;
	background-color: #e6e6e6;

	right: -25%;
	left: 0%;
	
	top: 0px;
	position: relative;
	display: block;
	width: 100%;
	clear:both;
}
.page_cont_titl a:link
{
	font-size: 90%;
	color: #66A3D2;
	background-color: transparent;
}
.page_cont_titl a:visited
{
	font-size: 90%;
	color: #66A3D2;
	background-color: transparent;
}
.page_cont_titl a:hover
{
	font-size: 90%;
	color: #ffffff;
	background-color: transparent;
}
/* -----( Dati del contenuto|Social Network )-------------------------------- */
.page_cont_foot
{
	padding: .3em 0 0 .5em;
	border: 1px solid rgba(204, 204, 204, .2);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin: 1em auto 2em auto;

/*
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: rgba(179, 179, 179, 0.8);
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 1);
	background-color: rgba(204, 204, 204, .2);
*/

	background: transparent;
	position: relative;
	display: block;
	width: 100%;
	clear:both;
}
/* -----( Dati del contenuto|Social Network - Immagine )--------------------- */
.page_cont_foot img
{
	position: absolute;
	top: -.5em;
	right: 1em;

	max-width: 25px;

	opacity: 0.1;
}
/* -----( Social Network )--------------------------------------------------- */
.page_cont_sone
{
	margin: 0;
	width: 100%;
}
/* -----( Contenuto - Allegati - Clip )-------------------------------------- */
.page_cont_text img[class=alle]
{
	position: absolute;
	top: -20px;
	right: 0px;

	max-width: 100px;

	background-color: transparent;

	z-index: 100;
}
/* -----( Contenuto - Allegati - Numero allegati )--------------------------- */
.page_cont_text .page_cont_text_alle
{
	padding: 0;
	border-radius: 15px;
	margin: 0;

	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	text-align: center;
	color: rgba(255, 255, 255, 1);
	text-shadow: 0 -1px 0 rgba(128, 0, 0, 1);

	background-color: rgba(255, 128, 0, 1);

	position: absolute;
	top: 15px;
	right: 20px;

	width: 3%;
	min-width: 30px;

	z-index: 101;
}
/* -----( Liste - Allegati )------------------------------------------------- */
.page_cont_text .page_link_text ol, ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.page_cont_text ol.page_link_text_list
{
	border : 0;
}
/* -----( Liste - Allegati - LI )-------------------------------------------- */
.page_cont_text ol.page_link_text_list li
{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.page_cont_text ol.page_link_text_list li:last-child
{
	border: none;
}
/* -----( Liste - Allegati - A )--------------------------------------------- */
.page_cont_text ol.page_link_text_list li a,
.page_cont_text ol.page_link_text_list li a:visited
{
	padding: .5em 0 .5em 0;
	border-radius: 6px;

	font-family: Trebuchet MS, Verdana, sans-serif;
/* 
	font-weight: bold;
 */
	font-size: 110%;
	text-decoration: none;
	color: black;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);

	position: relative;
	display: block;
	width: 100%;

/* 
	-webkit-transition: width 0.3s linear, background 0.2s ease;
	-moz-transition: width 0.3s linear, background 0.2s ease;
	-o-transition: width 0.3s linear, background 0.2s ease;
	transition: width 0.3s linear, background 0.2s ease;
 */
}
.page_cont_text ol.page_link_text_list li a:hover
{
	color: white;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, .5);

	width: 100% ! important;

	background-color: rgba(0, 0, 0, .3);
}
/* -----( Liste - Allegati - immagini )-------------------------------------- */
.page_cont_text ol.page_link_text_list li a img
{
	position: absolute;
	top: .4em;
	right: 0;

	max-width: 25px;

	opacity: 0.5;
}
.page_cont_text ol.page_link_text_list li a:hover img
{
	padding: 0;
	border: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;

	max-width: 35px;

	opacity: 1;
}
/* -----( Dati del contenuto|Social Network )-------------------------------- */
.page_cont_data
{
	padding: 1em 0 1em 1em;
	border: 1px solid rgba(230, 230, 230, 1);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin: 2em 0 0 0;

	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.8);
/* 
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 1);
 */

	background-color: #e6e6e6;

	right: -20%;
	left: 5%;
	
	position: relative;
	display: block;
	width: 90%;
	clear:both;
}
/* -----( Dati del contenuto|Social Network - Immagine )--------------------- */
.page_cont_data img,
.page_cont_titl img
{
	position: absolute;
	top: -.5em;

	max-width: 25px;

	opacity: 0.3;
}
.page_cont_titl img
{
	right: 15px;
}
/* | END | Home - Contenuto                                                 | */
/* +-----+------------------------------------------------------------------+ */
