/* +------------------------------------------------------------------------+ */
/* | Istituto Superiore di Sanità 4.0 | CSS 4.0 20140616 1518               | */
/* +------------------------------------------------------------------------+ */

/* +-----+------------------------------------------------------------------+ */
/* | BGN | Cover                                                            | */

/* -----( Immagini )--------------------------------------------------------- */
.resi
{
	padding: 0;
	border-style: solid;
	border-bottom-color: rgba(255, 255, 255, 1);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0;

	min-width: 240px;
	width: 100% ! important;

	float: left;
}
.resi_logo
{
	padding: 0;
	border: 0;
	border-style: solid;
	border-bottom-color: rgba(255, 255, 255, 1);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0;

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

	clear: both;
}
.resi_warn
{
	padding: 0;
	border: 0;
	border-style: solid;
	border-bottom-color: rgba(255, 255, 255, 1);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0 1em 0 0;

	min-width: 120px;
	width: 50% ! important;

	clear: both;
}
/* -----( Copertina - Aerea )------------------------------------------------ */
.page_cont_0101 > a:link,
.page_cont_0101 > a:visited,
.page_cont_0101 > a:hover,
.page_cont_0104 > a:link,
.page_cont_0104 > a:visited,
.page_cont_0104 > a:hover,
.page_cont_0204 > a:link,
.page_cont_0204 > a:visited,
.page_cont_0204 > a:hover,
.page_cont_0304 > a:link,
.page_cont_0304 > a:visited,
.page_cont_0304 > a:hover,
.page_cont_0404 > a:link,
.page_cont_0404 > a:visited,
.page_cont_0404 > a:hover
{
	color: transparent;
	background-color: transparent;
}
/* -----( Copertina - Aerea - Wrapper )-------------------------------------- */
.page_cont_0101_wrap
{
	padding: 0;
	border:  0;
	margin:  0;

	left: 0;
	top: 0;
	width: 100%;

	position: absolute;
	clear: both;

	background-color: transparent;
}
/* -----( Copertina - Aerea - Navigazione )---------------------------------- */
.page_cont_0101_navi
{
	padding: 1em 0.5em 1em 0;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	margin: 0;

	position: relative;
	float: left;

	left: -30px ! important;
	top: 15px ! important;
	width: 30%;
	min-width: 220px;

	background-color: rgba(230, 230, 230, 1);
}
.page_cont_0101_navi:hover
{
	background-color: rgba(230, 230, 230, .8);
}
/* -----( Copertina - Aerea - Primo piano )---------------------------------- */
.page_cont_0102_prim
{
	padding: 1em 0 1em 0;
	border-radius: 15px;
	margin: 0;

	position: relative;
	float: right;

	right: 15px;
	top: 15px;
	width: 65%;
	min-width: 450px;

	background-color: rgba(255, 255, 255, .9);
}
/* -----( Copertina - Aerea - liste - ancore )------------------------------- */
ol.page_cont_left_argo li a,
ol.page_cont_left_argo li.here a
{
	padding: .4em 1em .4em 1em;
	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;

	background-color: transparent;
}
/* -----( Copertina - Aerea - liste - ancore:hover )------------------------- */
ol.page_cont_left_argo li a:hover
{
	color: white;
	text-shadow: 2px 1px 1px rgba(0, 0, 0, .5);

	background-color: rgba(0, 0, 0, .5);
}
/* -----( Copertina - Aerea - liste - ancore - immagini )-------------------- */
ol.page_cont_left_argo li a img,
ol.page_cont_left_argo li a:hover img
{
	position: absolute;
	top: .2em;
	right: 0;

	max-width: 25px;

	opacity: 1;
}
ol.page_cont_left_argo li a:hover img
{
	opacity: 0.7;
}
/* -----( Copertina - Aerea - Navigazione )---------------------------------- */
.page_cont_0101_ente,
.page_cont_0101_ente a:link,
.page_cont_0101_ente a:hover,
.page_cont_0101_ente a:visited,
.page_cont_0101_ente a
{
	padding: 1em 1em 1em 1em;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	margin: 0;

	position: absolute;

	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: rgba(255, 255, 255, 0.3);
	vertical-align: middle;

	text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);

	right: -30px ! important;
	bottom: 15px ! important;
	width: 10%;
	min-width: 220px;

	background-color: transparent;
}
.page_cont_0101_ente a:hover
{
	color: rgba(255, 255, 255, 0.9);
	background-color: rgba(230, 230, 230, .7);
}
/* -----( Copertina - 4 Box - Titolo )--------------------------------------- */
.boxs_titl a
{
	padding: .7em 0 .7em 0;
	margin: 0;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;

	left: 0;
	top: -35px;
	width: 100%;
	min-width: 100px;

	position: absolute;
}
.boxs_titl a:link,
.boxs_titl a:hover,
.boxs_titl a:visited
{
	width: 100%;

	font-family: Trebuchet MS, Verdana, sans-serif;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
/* -----( Copertina - Titolo sezione - Seconda riga - Colorazioni )---------- */
.page_cont_0104 .boxs_titl a
{
/* 
	width: 90%;
 */
	background-color: rgba(128, 0, 0, .6);
}
.page_cont_0204 .boxs_titl a
{
/* 
	width: 90%;
 */
	background-color: rgba(48, 96, 1, .6);
}
.page_cont_0304 .boxs_titl a
{
/* 
	width: 90%;
 */
	background-color: rgba(0, 64, 128, .6);
}
.page_cont_0404 .boxs_titl a
{
/* 
	width: 90%;
 */
	background-color: rgba(128, 64, 0, .6);
}
/* -----( Copertina - Titolo sezione - Seconda riga - Colorazioni )---------- */
.page_cont_0104 .boxs_titl a:hover
{
	background-color: rgba(128, 0, 0, 1);
}
.page_cont_0204 .boxs_titl a:hover
{
	background-color: rgba(48, 96, 1, 1);
}
.page_cont_0304 .boxs_titl a:hover
{
	background-color: rgba(0, 64, 128, 1);
}
.page_cont_0404 .boxs_titl a:hover
{
	background-color: rgba(128, 64, 0, 1);
}
/* -----( Copertina - Warning )---------------------------------------------- */
#page_warn
{
	padding: .3em 1em 2em .5em;
	border: transparent solid;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0 0 .7em 0;

	top: -35px;
	left: 0;
	width: 99,5%;

	background-color: rgba(102, 204, 255, .3);

	position: relative;

	z-index: 1;
}
#page_warn .page_tool_text
{
	font-size: 110%;
	font-weight: lighter;
	font-family: Arial, sans-serif;
	font-color: #004080;
	color: #004080;
}
/* | END | Cover                                                            | */
/* +-----+------------------------------------------------------------------+ */