	/* CSS Document */
	
	/* menu navigazione*/
	body{
		background:#FFF;
		color:#000;
		margin:0;
		padding:0px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 100%;
		}
		/* MENU PRINCIPALE */
		.menuNavigazione{
		list-style:none;
		clear: both;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 0em;
		padding-right: 0em;
		padding-bottom: 0em;
		padding-left: 0em;
		font-size: 56%;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: solid;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		margin-top: 0em;
		}
		.menuNavigazione li{
		float:left;
		width:12em; /* VOCI ORIZZONTALI */
		position:relative;
		}
		.menuNavigazione a{
		display:block;
		height:1.8em;
		line-height:1.8em;
		padding:0 10px;
		text-decoration:none;
		text-align:center;
		border-right-width: 1px;
		border-right-style: solid;
		border-right-color: #FFFFFF;
		}
		/* SOTTO MENU */
		.menuNavigazione ul{
	list-style:none;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
		}
		.menuNavigazione ul li{
		/*float:none;*/
		width:17em; /* VOCI A COMPARSA */
		}
		.menuNavigazione ul a{
		float:none;
		display:block;
		text-align:left;
		height:1.8em;
		line-height:1.8em;
		border-right:1px solid #000;
		border-left:10px solid #EE2E2B;
		border-bottom:1px solid #000;
		}
		/* MENU ON OFF */
		.menuNavigazione ul,
		.menuNavigazione ul.subMenu-off{
		position:absolute;
		/*visibility:hidden;*/
		top:-10000em
		}
		/*.menuNavigazione ul.subMenu-on{
		visibility:visible;
		}*/
		/* POSIZIONAMENTO DEL SOTTO MENU */
		.menuNavigazione ul.subMenu-on{
		position:absolute;/* primo livello di annidamento:menu a discesa */
		top:1.8em;
		left:-1px;
		visibility:visible;
		border-top:1px solid #000;
		}
		.menuNavigazione ul.subMenu-on ul.subMenu-on{
		margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
		width:17em;
		position:absolute;
		top:-1px;
		left:17em;
		border-top:1px	 solid #000;
		}
		/* COLORI */
		.menuNavigazione{
		color:#FFFFFF;
		}
		.menuNavigazione a{
	background:#B62421;
	color:#FFFFFF;
	font-weight: bold;
		}
		/* EFFETTO ROLLOVER */	
		.menuNavigazione a:hover,
		.menuNavigazione a:focus,
		.menuNavigazione a:active{
		text-decoration:underline;
		background:#EE2E2B ;
		}.menuNavigazione a.continua:hover,
		.menuNavigazione a.continua:focus,
		.menuNavigazione a.continua:active{text-decoration:underline;
		background:#EE2E2B url(../immagini/back/freccia_top.gif) right bottom no-repeat; }
		/* FRECCETTE */
		.menuNavigazione a.continua{
		background: url(../immagini/back/freccia_top.gif) #B62421 right bottom no-repeat;
		}
		.menuNavigazione ul a.continua{
		background: url(../immagini/back/freccia_top.gif) #B62421 right bottom no-repeat;
		}
		
		/* fine */
		
		
	/*lay principale */
	
	.nascosto{
	display:none;}
	#top {
		height: 5em;
		background-image: url(../immagini/top_back.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding-top: 1.3em;
	}
	#top .logo_top_pos {
	margin-left: 9em;
	}
	.logo_top_pos img {
		float: left;
		clear: both;
	}
	.logo_top_pos .comunicato {
		margin: 0px;
		padding: 0px;
	}
		
	#menu_sx {
	width: 20%;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 1.5em;
	padding-left: 1.5em;
	font-size: 80%;
	}
#top .menu_cont {
	float: left;
	clear: both;
	background-color: #D62A28;
	padding-left: 7.2em;
	margin-top: 0.6em;
}
	
#menu_sx h2 {
	font-size: 80%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-top: 0px;
	margin-right: 0.5em;
	margin-bottom: 0px;
}
.menuNavigazione .telefono_menu {
	padding-top: 0.3em;
	font-weight: bold;
	text-align: center;
	background-color: #D62A28;
}
#contenitore_x {
	clear: both;
	background-image: url(../immagini/back/back_menu_sx.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:35em;
	min-height:35em;
	height:auto!important;
}
#corpo h2 {
	padding: 0px;
	color: #EE2F2B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#footer {
	clear: both;
	padding-top: 1em!important;
}
#menu_sx li a,#menu_dx li a  {
	line-height: 1.5em;
	font-size: 80%;
	color: #EE2F2B;
	display: block;
	background-image: url(../immagini/back/freccia_top_rossa.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0.78em;
	text-decoration:none;
}
 #menu_sx ul, #menu_dx ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#menu_sx li a:hover,#menu_sx li a:active,#menu_sx li a:focus {
	text-decoration: underline;
}#menu_dx li a:hover,#menu_dx li a:active,#menu_dx li a:focus {
	text-decoration: underline;
}
#corpo p {
	font-size: 80%;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	line-height: 1.3em;
	color: #000;
}
#contenitore_x #corpo {
	padding-top: 0.5em;
	margin-left: 0.5em;
	float: left;
	width: 55%;
}
#contenitore_x #corpo strong {
	color: #EE2F2B;
}
#mavigazione_briciole ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
#mavigazione_briciole li {
	display: inline;
}
#mavigazione_briciole a {
	display: block;
	float: left;
	padding-right: 0.5em;
	padding-left: 0.8em;
	font-size: 80%;
	color: #D62A28;
	background-image: url(../immagini/back/freccia_top_rossa.gif);
	background-repeat: no-repeat;
	background-position: left -3px;
}
 #mavigazione_briciole p {
	display: inline;
	font-size: 80%;
}
#mavigazione_briciole {
	margin-bottom: 1.5em;
	margin-right: 0%;
	margin-top: 0.5em;
}


#menu_dx{
	float:right;
	width: 18%;
	padding-left: 1em;
}
#top .logo_top_pos h1 {
	color: #FFFFFF;
	font-size: 130%;
	margin: 0px;
	padding: 0px;
	font-weight: lighter;
}
	
#contenitore_x #menu_dx h2 {
	color: #FFFFFF;
	background-color: #D62A28;
	font-size: 90%;
	padding-left: 1.54em;
	margin-left: -1.5em;
	margin-top: 0px;
	margin-bottom: 0.4em;
}
#footer p {
	text-align: center;
}
#footer p {
	font-size: 70%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EE2F2B;
}
#footer a {
	color: #EE2F2B;
}
.evidenziato {color: #FF0000}
.alli_destra {
	float: right;
}.alli_sinistra {
	float: left;
}
#corpo img {
	border: 1px solid #EE2F2B;
	margin: 4px;
}
#menu_dx p {
	font-size: 70%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
#menu_dx a {
	color: #EE2F2B;
}
#corpo h2 em {
	font-size: 80%;
}
#corpo h3 {
	font-size: 100%;
	color: #EE2F2B;
	margin: 0px;
}
#corpo ul {
	padding: 0px;
	list-style-image: url(../immagini/back/bul_rosso.jpg);
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 2em;
}
#corpo li p {
	padding-left: 0em;
	margin: 0px;
}
#mavigazione_briciole .selezionato {
	font-weight: bold;
	color: #FEFEFE;
	background-color: #EE2F2B;
	text-decoration: none;
	background-image: none;
}
.back_5xmille {
	background-image: url(../immagini/5Xmille/mano.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15em;
}
.primo_5xmille {
	margin-top: 4.5em;
	margin-left: 0em;
	padding: 0px;
	margin-bottom: 0px;
}
#menu_sx .rosso_testo {
	color: #D62A28;
	text-align: center;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 110%;
}
#contenitore_x #corpo p a {
	color: #F00;
}
#contenitore_x #corpo .tbl_corso tr td {
	font-size: 70%;
}
#contenitore_x #corpo .tbl_corso tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;
	padding-top: 0.4em;
	padding-right: 0.2em;
	padding-bottom: 0.4em;
	padding-left: 0.2em;
}
#contenitore_x #corpo .tbl_corso {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
}
