/*-----------------------------------
	COLORI UTILIZZATI NEL SITO :
  -----------------------------------
    Giallo Ocra:  	    #FFCC00;   
    GRIGIO SCURO        #555555;  
	GRIGIO - CHIARO     #CCCCCC;
    Grigio Chiaro		#eee;        
    Bianco  			#FFFFFF;     
    Rosso 			    #990000      
    Blue - Avio         #4C536D; 045C97
	VERDE PISELLO       #669900;
    GRANATA              cc0000   
    ROSA                #F9ECEC
------------------------------------*/
html {height: 100%;}

body {
	background-color: #eeeeee; 
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	}

	a:link {color: #000099;}
	/*a:visited {color: #00FF00;}
	a:hover {color: #FF00FF;}
	a:active {color: #0000FF;}*/


#box {
	background-color: #ffffff; /*#f9ecec;*/
	/*background-image: url(/temporanei/bg.gif); RIGHE GRIGIE*/
	text-align: left;
	width: 100%; 			  /*width: 768px;  DINAMIC */
    margin-top: 0px;
	margin-right: auto;
	margin-left: auto; 
	margin-bottom: 0px;
	height: 100%;
	/* Cornice nera della pagina
	border-style:	solid solid solid solid; 
	border-color:	#000; */
	}
/* =============================================================================================  */ 
/*                                             TOP                                            */
/* =============================================================================================  */ 

#top {
	background-color: #FFCC00; /* 006634;*/ /*background-image: url(/images/Script/banner01.gif);*/
	height: 68Px;
	width: 100%}  			   /*width: 768px;  DINAMIC */
	
	#logo { 
		width: 280px; 
		background: #FFCC00; /*006634*/
		height: 64Px;
		float: left;
		}
	
	#banner { 
		border-top:	0px solid #000;
		border-bottom:	0px solid #000;
		background: #FFCC00; /*006634*/
		width: 468px;
		height: 64Px;
		}
		
/* =============================================================================================  */ 
/*                                             Toolbar                                            */
/* =============================================================================================  */ 

	#toolbar { 
		clear: left;
		}
	#horizzontalmenu {
		float:left;
		width:100%;
		background:#FFCC00; /* #efefef; */
		/* font-size:13Pix;    93% */
		font-family: verdana,arial,helvetica,sans-serif;
		/*font: bold 12px Arial, Verdana, sans-serif; */
		line-height:normal;
		/*border-bottom:1px solid #000000; */
		}
	#horizzontalmenu ul {
		margin:0;
		padding:10px 10px 0 0px;
		list-style:none;
		}
	#horizzontalmenu li {
		display:inline;
		margin:0;
		padding:0;
		}
	#horizzontalmenu a {
		float:left;
		background:url("/script/horizzontalmenu/tableftF02.gif") no-repeat left top;
		margin:0;
		padding:0 0 0 8px;
		text-decoration:none;
		}
	#horizzontalmenu a span {
		float:left;
		display:block;
		background:url("/script/horizzontalmenu/tabrightF02.gif") no-repeat right top;
		padding:5px 15px 8px 6px;
		color:#045C97;
		}
	#horizzontalmenu li.current a, #horizzontalmenu li.current span{ /*currently selected tab*/
		background-position:0% -42px;
	}
	#horizzontalmenu li.current span{
		background-position:100% -42px;
		color:#FFFFFF;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#horizzontalmenu a span {float:none;}
	/* End IE5-Mac hack */
	#horizzontalmenu a:hover span {color:#FFFFFF;}
	#horizzontalmenu a:hover {background-position:0% -42px;}
	#horizzontalmenu a:hover span {background-position:100% -42px;}	
	
/* =============================================================================================  */ 
/*                                         PERCORSO                                            */
/* =============================================================================================  */ 

	#SubToolbar { 
		clear: left;
		border-bottom: 1px solid #000;
		border-Color: #eeeeee;
        PADDING-TOP: 8px;
		PADDING-BOTTOM: 8px;
		background: #045C97; 
		font-family: Arial, Helvetica, sans-serif;
        FONT-SIZE: 14px; /*originale 13*/
		color:  #FFF;
		/*text-align: center;*/ 
		PADDING-LEFT: 10px;
		height: 20px;
		}
	
	#SubToolbar A {
        text-decoration: none; 
		/*text-transform: uppercase; */
		font-family: Arial, Helvetica, sans-serif;
        FONT-SIZE: 14px; /*originale 13*/
		color: #FFCC00; 
        background: #045C97;/*CCCCCC*/ }
		
	#SubToolbar A:hover {
		BACKGROUND-COLOR: #cc0000;
		COLOR: #000000;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px;
		TEXT-DECORATION: none}
		/* ==============================      Col leaderBoard  ======================================= */
	#leaderBoard{ 
		clear: left;
		border-bottom: 1px solid #000;
        PADDING-TOP: 5px;
		background: #ffffff;      /*Grigio: #eeeeee;  Blu avio : #045C97;*/
		font-family: Arial, Helvetica, sans-serif;
        FONT-SIZE: 13px;
		color:  #FFF;
		text-align: center;
		height: 100px;}

/* ===============================================================================================
								        Col Sinistra
==================================================================================================*/
	#left {
	    font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px; /*originale 13*/
		text-align: left;
		background-color: #ffffff; /*Rosa: #f9ecec;*/
		/*background-image: url(sfondo.gif);*/
		float: left;
		/*height: 100%;*/
		/* Fissa la colonnna di sinistra */
        /*width: 15%; 			  /*width: 128px; ;  DINAMIC */
		width: 19%;
		margin-left: 2px;
		MARGIN-TOP: 15px;
		
		padding-left: 5px;
		padding-Right: 1px;
		/*background-image: url(/temporanei/bg.gif); RIGHE GRIGIE*/
		}
		
/* ===============================================================================================
								        CORPO CENTRALE
==================================================================================================*/
	#middle {
		float: left;
		text-align: left;
		background-color: #ffffff; /*Rosa :f9ecec*/
		/*background-image: url(/temporanei/bg.gif); RIGHE GRIGIE*/
		FONT-SIZE: 14px; /*originale 13*/
		width: 59%; 		/*width: 500px;  il 59 % e' gia stato controllato e non si puo diminuire */
		font-family: Arial, Helvetica, sans-serif;
		MARGIN-TOP: 15px;
		/*height: 100%;*/
		}
/* =======================   CORPO CENTRALE :  Titolo documento [documento]  ================== */
		.DocumentoTitolo {
			BACKGROUND:  #eee;
			/* BORDO Bianco:#FFFFFF Grigio : #808080  GrigioChiaro #E6E6E6 */
			border-width: 1px;
			border-style: solid;
			border-color: #E6E6E6;
			
			/*  */
			COLOR: #990000;
			FONT-FAMILY: Arial, Helvetica, sans-serif; 
			FONT-SIZE: 24px; 
			FONT-WEIGHT: bold; 
			MARGIN-LEFT: 5px; 
			/* height: 70px; */
			MARGIN-RIGHT: 5px;
			MARGIN-TOP: 0px;
			PADDING-BOTTOM: 0px; 
			PADDING-LEFT: 5px; 
			PADDING-RIGHT: 5px;
			PADDING-TOP: 5px
			}
		
		.DocumentoTesto  {
			background:	#FFF;
			border-style:	solid solid solid solid; 
			border-color:	#E6E6E6; /* Bianco:#FFFFFF Grigio : #808080  GrigioChiaro #E6E6E6 */
			border-width:	1px; 
			PADDING-BOTTOM: 10px; 
			PADDING-LEFT: 5px; 
			PADDING-RIGHT: 5px;
			PADDING-TOP: 10px;
			margin: 5px;
			LINE-HEIGHT: 20px;
			}
			
		.SX {
		    display: inline;
			width: 93px;
			PADDING-LEFT: 5px;
			PADDING-BOTTOM: 10px;
			PADDING-RIGHT: 5px;
			PADDING-TOP: 10px;
			BORDER-LEFT: 1px solid #000000; 
			BORDER-RIGHT: 1px solid #000000; 
			BORDER-TOP: 1px solid #000000;
			BORDER-BOTTOM: 1px solid #000000;
			}
			
		#navdoc  {
			background:	#FFF;
			border-style:	solid solid solid solid; 
			border-color:	#E6E6E6; /* Bianco:#FFFFFF Grigio : #808080  GrigioChiaro #E6E6E6 */
			border-width:	1px; 
			PADDING-BOTTOM: 5px;
			PADDING-RIGHT: 5px;
			PADDING-LEFT: 5px;
			PADDING-TOP: 5px;
			margin: 5px;
			}

/* =======================   CORPO CENTRALE : Altri elementi  ================== */

	.titleroule { 
		background:	#CDCABE;
		Color : #423F33;
		FONT-SIZE: 14px;
		FONT-WEIGHT: bold;
		MARGIN-BOTTOM: 10px;
		MARGIN-TOP: 10px;
		MARGIN-LEFT: 1px; 
		MARGIN-RIGHT: 1px;
		}
	.titlerouleH1 { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 28px;
		background-color: #EFEFED;
		color: #990000;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}
		
	.titlerouleH2 { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 18px;
		background-color: #EFEFED;
		color: #990000;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}
		
	.text {
	    /*font-family: verdana,arial,helvetica,sans-serif; */
		font-family: Arial, Helvetica, sans-serif; 
		FONT-SIZE: 14px;
		}
	.titleroule02 { 
		font-family: verdana,arial,helvetica,sans-serif;
		FONT-SIZE: 15px;
		clear: left;
		Margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	    PADDING-LEFT: 5px;
		padding-right:5px;
		background-color:#009;
		color:#FFF;
		FONT-WEIGHT: bold;
		}
		.titleroule02 A {
		background-color: #99CC33;
		text-decoration: none; 
		color: #000;
		}
		.titleroule02 A:hover {
		background-color: #99CC33;
		text-decoration:underline;
		}
		
	.titleroule03 { 
		font-family: verdana,arial,helvetica,sans-serif;
		FONT-SIZE: 15px;
		clear: left;
		Margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	    PADDING-LEFT: 5px;
		padding-right:5px;
		background-color: #99CC33;
		FONT-WEIGHT: bold;
		}
		.titleroule03 A {
		background-color: #99CC33;
		text-decoration: none; 
		color: #000;
		}
		.titleroule03 A:hover {
		background-color: #99CC33;
		text-decoration:underline;
		}
		
		
		
	.titleroule03b { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 15px;
		PADDING-LEFT: 5px;
		background-color: #C9E391;
		FONT-WEIGHT: bold;
		margin: 1px;
		}
		
	.titleroule03c { 
		font-family: Arial, Helvetica, sans-serif;
		clear: left;
		background-color: #C9E391;
		FONT-SIZE: 15px;
		PADDING-LEFT: 5px;
		margin: 1px;
		}
	.titleroule03c A {
        text-decoration: none; 
		background-color: #C9E391;
		}
		
	.titleroule03c A:hover {
		text-decoration: none; 
		background-color: #C9E391;
		}
		
	.titleroule04 { 
		font-family: verdana,arial,helvetica,sans-serif;
		FONT-SIZE: 15px;
		clear: left;
		Margin-top: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	    PADDING-LEFT: 5px;
		padding-right:5px;
		background-color: #FFCC00;
		FONT-WEIGHT: bold;
		}
		.titleroule04 A {
		background-color: #FFCC00;
		text-decoration: none; 
		color: #000;
		}
		.titleroule04 A:hover {
		background-color: #FFCC00;
		text-decoration:underline;
		}
		
		
		
		
		
	.titleroule05 { 
		FONT-SIZE: 14px;
		background-color: #FFCC00;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 30px;
		}
		
	.titleroule06 { 
		FONT-SIZE: 14px;
		background-color: #FFE784;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 30px;
		}
		
	.titleroule07 { 
		FONT-SIZE: 14px;
		background-color: #FFFFFF;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 30px;
		}
	.titleroule08 { 
		FONT-SIZE: 14px;
		background-color: #FFFFFF;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 0px;
		}
	.titleroule09 { 
		FONT-SIZE: 14px;
		background-color: #FFFFFF;
		margin: 1px;
		PADDING-LEFT: 0px;
		}
	.titleroule10 { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px;
		background-color: #990000;
		color: #FFFFFF;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}
		
	.titleroule10B { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px;
		background-color: #045C97;
		color: #FFFFFF;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}
	
	.titleroule11 { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px;
		background-color: #EFEFED;
		color: #000000;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}
		
	.titleroule12 { 
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px;
		background-color: #FFF7D5;
		color: #000000;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}
		
	.titleroule20 { 
		font-family: verdana,arial,helvetica,sans-serif;
		background-color: #FFFFFF;
		color: #CC6600;
		FONT-WEIGHT: bold;
		margin: 1px;
		PADDING-LEFT: 5px;
		}

	.titlerouleDX { 
		FONT-SIZE: 14px;
		background-color: #ffffff; /*Rosa : #f9ecec;*/
		FONT-WEIGHT: bold;
		margin: 1px;
		}
/* ==============================      Col Destra   ======================================= */
	#right {
		text-align: left; /*left */
		background-color: #ffffff; /*Rosa : #f9ecec;*/
		font-family: Arial, Helvetica, sans-serif;
		FONT-SIZE: 14px; /*originale 13*/
		/*float: Right;
		
		width: 20%; 			*/				/*width: 768px;  DINAMIC */
		/*BORDER-BOTTOM: 1px solid #000000; 
		BORDER-LEFT: 1px solid #000000; 
		BORDER-RIGHT: 1px solid #000000; 
		BORDER-TOP: 1px solid #000000; */
		margin: 0px;
		/*padding-right: 2px;*/
		MARGIN-TOP: 15px;
		/*margin-RIGHT: 2px;*/
		}

/* ===============================================================================================
											Menu Sinistro  STANDARD PT
==================================================================================================
											
.MnuSxA {
	BACKGROUND-COLOR: #FFCC00; 
	margin: 0;
	margin-bottom: 3px; 
	BORDER-BOTTOM: 1px solid #000000; 
	BORDER-LEFT: 1px solid #000000; 
	BORDER-RIGHT: 1px solid #000000; 
	BORDER-TOP: 1px solid #000000; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	}
	
.MnuSxA A {
	COLOR: #000099;
	DISPLAY: block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 6px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	left: 81px;
	top: 187px;
	}
	
.MnuSxA A:hover {
	BACKGROUND-COLOR: #efeecf; 
	COLOR: #cc0000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px; 
	TEXT-DECORATION: none
	}
	
	
.MnuSxB {
	BACKGROUND-COLOR: #FFE784; 
	margin: 0;
	margin-bottom: 3px; 
	BORDER-BOTTOM: 1px solid #000000; 
	BORDER-LEFT: 1px solid #000000; 
	BORDER-RIGHT: 1px solid #000000; 
	BORDER-TOP: 1px solid #000000; 
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px
}
.MnuSxB A {
	COLOR: #000099;
	DISPLAY: block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 6px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	left: 81px;
	top: 187px;
	}
	
.MnuSxB A:hover {
	BACKGROUND-COLOR: #efeecf; 
	COLOR: #cc0000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px; 
	TEXT-DECORATION: none
	}
	  
.MnuSxBlank {
	BACKGROUND-COLOR: #CDCABE; 
	margin: 0;
	margin-bottom: 3px; 
	BORDER-BOTTOM: 1px solid #000000; 
	BORDER-LEFT: 1px solid #000000; 
	BORDER-RIGHT: 1px solid #000000; 
	BORDER-TOP: 1px solid #000000; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px
}

.MnuSxBlank A {
	COLOR: #000099;
	DISPLAY: block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 6px;
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	left: 81px;
	top: 187px;
	}
	
.MnuSxBlank A:hover {
	BACKGROUND-COLOR: #efeecf; 
	COLOR: #cc0000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px; 
	TEXT-DECORATION: none
	}

/* ===============================================================================================
								Menu Sinistro  CLASSIC BLU
==================================================================================================*/


.MnuSxA {
	FONT-SIZE: 13px;
	font-weight: bold;
	text-decoration: underline;
	}
	
.MnuSxA A {
	COLOR: #000099;
	DISPLAY: block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	/*PADDING-LEFT: 6px;*/
	PADDING-TOP: 2px;
	/*TEXT-DECORATION: none;*/
	/*left: 81px;*/
	top: 187px;
	}
	
.MnuSxA A:hover {
	BACKGROUND-COLOR: #ffffff; 
	COLOR: #990000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	/*TEXT-DECORATION: none;*/
	}
	

.MnuSxB {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px;
	text-decoration: none;
}
.MnuSxB A {
	COLOR: #000099;
	DISPLAY: block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	/*PADDING-LEFT: 6px;*/
	PADDING-TOP: 2px;
	text-decoration: none;
	/*left: 81px;*/
	top: 187px;
	}
	
.MnuSxB A:hover {
	/* colore di fondo quando è selezionato il link 
	Giallo chiaro #efeecf;
	Granata: #990000
	Rosso: cc0000 */
	BACKGROUND-COLOR: #ffffff; 
	COLOR: #990000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	text-decoration: underline;
	}
	  
.MnuSxBlank {
	BACKGROUND-COLOR: #F0F2EB; 
	margin: 0;
	margin-bottom: 3px; 
	/* bordo
	BORDER-BOTTOM: 1px solid #000000; 
	BORDER-LEFT: 1px solid #000000; 
	BORDER-RIGHT: 1px solid #000000; 
	BORDER-TOP: 1px solid #000000; 
	--- fine */
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px
}

.MnuSxBlank A {
	COLOR: #000099;
	DISPLAY: block;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-BOTTOM: 2px;
	/*PADDING-LEFT: 6px;*/
	PADDING-TOP: 2px;
	TEXT-DECORATION: none;
	/*left: 81px;*/
	top: 187px;
	}
	
.MnuSxBlank A:hover {
	BACKGROUND-COLOR: #efeecf; 
	COLOR: #cc0000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 13px; 
	TEXT-DECORATION: none
	}

/* ===============================================================================================
								PIEDE
==================================================================================================*/

#footer { 
	clear:					left;
	border-top:			1px solid #000; 
	/*border-bottom:	1px solid #000; */
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 2px;
	background:	#F0F2EB;  /*#999 */
	color:				#000000; /* Bianco FFFFFF;*/
	font-size: 12px;
	line-height: 1em;
	text-align: center;
	line-height: 1.5;
}


#subfooter {
	clear:	left;
	border-top:	1px solid #999; /* #000; */
	border-bottom: 1px solid #000; 
	padding: 2px 2px;
	background:	#F0F2EB;  /*#999 */
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 1em;
	text-align: center;
}

.MoveLeft {
		text-align: left;
		float: left;
		padding-right: 10px;
		}
		
/* ===============================================================================================
	http://css.html.it/guide/lezione/83/testo-e-immagini/ Teseto e immagini
==================================================================================================*/
div.textimage{
/* = width: 400px;margin-bottom: 10px;     
border: 1px solid #000;background-color: #eee */
}

div.textimage img{
float:left;
margin: 10px
}

div.textimage h2, div.textimage p{
margin:0 10px;
padding: 0
}

div.textimage h2{
margin-top: 10px
}

div.clearer{clear: left}
