* html {
    background-color: #007700;
    color: #000000;
}

body {
    /*margin: 0;*/ /* da rispristinare per allineare a sinistra tutto schermo*/
    margin: 0 auto; /* da togliere per allineare a sinistra tutto schermo */
    padding: 6.5em 0 1.8em 0; 
    padding: 14em 0 1.8em 0; 
    font-family: sans-serif, Arial, Verdana, Helvetica;
    font-style: normal;
    font-size: 75%; /* dovrebbe corrispondere a 12px */
    /* font-size: 14px; */
	max-width: 1200px;  /* da togliere per allineare a sinistra tutto schermo */
	min-width: 800px;   /* da togliere per allineare a sinistra tutto schermo */
} 

#Intestazione, #PieDiPagina {
    /* overflow: hidden; */
    position: absolute;
    /*left: 0; */    /* da rispristinare per allineare a sinistra */
	margin: inherit; /* da togliere per allineare a sinistra tutto schermo */
    width: 100%;
    font-family: Tahoma, Geneva, sans-serif;
    /*font-weight: lighter;*/
	max-width: inherit;  /* da togliere per allineare a sinistra tutto schermo */
	min-width: inherit;  /* da togliere per allineare a sinistra tutto schermo */
}
#Intestazione {
    top: 0;
    height: 15em;
    color: #FFFFFF;
}
#PieDiPagina{
    bottom: 0;
    height: 2em;
    color: #fff;    /* #7d7e7d; */
    text-shadow: #000 0 0.15em 0.15em;    
}
 
#PieDiPagina * {
    font-size: 1em;
}

#Intestazione, #PieDiPagina {
    position: fixed;  
}
/*#PieDiPagina {
    position: fixed;  
}*/

#Titolo{
    width: 100%;
    height: 60%;
}
#MenuNavig {
    width: 100%;
    height: 15%;
}
#TitoloPagina {
    width: 100%;
    height: 25%;
}


#Titolo {
	display: table;  
}
#Titolo > div {
	display: table-cell;
	vertical-align: middle;
}
/*
#Titolo > table {
    width: 100%;
	margin: 0;
}
*/

#Titolo, #PieDiPagina{
    background-color: #FFFFFF;
}
#PieDiPagina{
    background-color: #EFF0F2;
}

#DescrizioneTitolo{
    float: left;
    width: 74.5%;
    height: 100%;
    padding-left: 0.5%; 
}
#MenuLogin{
    float: right;
    width: 24.5%;
    /* height: 100%; */
    padding-right: 0.5%; 
    /* padding-top: 0.6%; */
    text-align: right;
}
#UtenteLoggato{
    float: right;
    width: 24.5%;
    padding-right: 0.5%; 
    text-align: right;
}
#UtenteLoggato a {
    font-size: 0.8em;
    color: #006600;    
}

#UtenteLoggato strong {
    font-size: 1.2em;
    color: #006600; 
    text-shadow: 0.05em 0.1em 0.1em #ffffff;    
}

#Titolo h1{
/*    display: inline;*/
    font-family: Impact, Charcoal, sans-serif;
	margin: 0;
	padding: 0;
    font-size: 2.5em;
	color: #006600;
    text-shadow: 0.05em 0.1em 0.1em #ffffff;    
	filter: Shadow(Color=#ffffff, Direction=135, Strength=3);  /* Per Internet Explorer */	 
}
#Titolo h2{
/*    display: inline;*/
/*    font-size: 1.2em;
    font-style: normal;
    font-weight: normal;
*/
    color: #006600;

	font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
	margin: 0;
	padding: 0;
}

#LogoPieDiPagina{
    float: left;
    width: 50%;
    height: 100%;
}
#DescrizionePieDiPagina{
    float: right;
    width: 50%;
    height: 100%; 
    text-align: right;
}
#LogoPieDiPagina .Immagine, div#LogoPieDiPagina .Descrizione{
    float: left;
    /*padding: 0.2% 0 0 0.3%;*/  
} 
#LogoPieDiPagina img{
    height: 1.5em; 
}
#PieDiPagina h1{
    display: inline;
    font-family: 'Arial Black', Gadget, sans-serif; 
    font-size: 1.1em;
    font-style: normal;
}
#PieDiPagina h2{
    display: inline;
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
}
#DescrizionePieDiPagina span:last-child {
    padding-right: 0.5%;
}


/* MENU */
#MenuNavig {
    float: left;
    color: #000000;
    padding-left: 0.2%; 
}

/* MENU PRINCIPALE */
.Menu{
    padding: 0;
    margin: 0;
    list-style: none !Important;
    height: 100%; 
}
.Menu li{
    height: 100%;
    position: relative;
}
.MenuNavig li{
    float: left;
    width: 9em; 
}
.MenuLogin li{
    float: right;
    width: 8em; 
}

.Menu li:first-child{
   /* border-left: 0.1em solid #999;  */
}

.Menu a{
    display: block;
    height: 100%; 
    line-height: 200%; 
    padding-left: 5%;  
    text-decoration: none;
    text-align: left;
}
.MenuNavig a {
    border-right: 0.1em solid #999;   
}
.MenuLogin a {
    border-bottom: 0.1em solid #999;
    text-align: right;
}
/* SOTTO MENU */    
.Menu ul{
    margin: 0;
    padding: 0;
    list-style: none !Important;
}
.MenuNavig ul{
    width: 12em;
}
.MenuLogin ul{
    width: 5.4em;
}

.Menu ul li{
    width: 100%; 
}
.Menu ul a{
    float: none;
    display: block;
    text-align: left;
}
/* MENU ON OFF */
.Menu ul,
.Menu ul.subMenu-off{
    position: absolute;
    top: -10000em
}
/* POSIZIONAMENTO DEL SOTTO MENU */
.Menu ul.subMenu-on{
    position: absolute;/* primo livello di annidamento:menu a discesa */
    top: 100%; /*2em; */
    left: -0.1em; 
    border: 0.1em solid #999; 
    border-left: 1em solid #000;  

    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -webkit-background-clip: padding-box;
}
.MenuLogin ul.subMenu-on{
    left: 0; 
    border-left: 0.6em solid #000;  
}
.Menu ul.subMenu-on ul.subMenu-on{
    margin: 0 0 0 -0.1em;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
    width: 100%;
    position: absolute;
    top: -0.1em; 
    left: 100%;
}
/* COLORI */
.MenuNavig, .MenuNavig a{
    color: #333333;
	font-weight: bold;
}
.MenuLogin, .MenuLogin a{
    color: #333333;
}
/* EFFETTO ROLLOVER */
.Menu ul:hover,
.Menu ul:focus,
.Menu ul:active{
    cursor: pointer;
    border-left: 1em solid #ff0000; 
    border-left: 1em solid greenyellow;    
}
.MenuLogin ul:hover,
.MenuLogin ul:focus,
.MenuLogin ul:active{
    cursor: pointer;
    border-left: 0.6em solid #ff0000; 
    border-left: 0.6em solid greenyellow; 
}
/*.Menu a:hover,
.Menu a:focus,
.Menu a:active{
    cursor: pointer;
    font-weight: bold;
    background: #999;
    color: #000000;
    color: #ffffff;
    text-shadow: #eee 0 0.1em 0.1em;    
}*/

.MenuLogin a:hover,
.MenuLogin a:focus,
.MenuLogin a:active{
    cursor: pointer;
    font-weight: bold;
    /*background: #999;*/
    color:  #000000;
    text-shadow: #FFFFFF  0.2em 0.3em 0.3em;    
}

.MenuNavig a:hover,
.MenuNavig a:focus,
.MenuNavig a:active{
    cursor: pointer;
    font-weight: bold;
    background: #999;
    color: #000000;
    text-shadow: #eee 0 0.1em 0.1em;    

    background: #FFFFFF;
    color: #006600;
    text-shadow: yellowgreen 0 0.1em 0.1em;    
/*    text-shadow: yellowgreen 0 0.1em 0.1em;  */  
/*	filter: Shadow(Color=#eee, Direction=135, Strength=3);  /* Per Internet Explorer */	 
}


/* FRECCETTE */
/* 
.Menu a.continua{
    background:url(continuaOrz.gif) center bottom no-repeat;
}
*/
.Menu ul a.continua{
    background:url(continua.gif) right center no-repeat;
}

/* TITOLO PAGINA */
#TitoloPagina {
    float: left;
    text-align: center; 
    margin: 0;
    padding: 0;
    background-color: #EFF0F2;   
    background-color: #006600;   
}

/*
#TitoloPagina {
	display: table;
}

#TitoloPagina > div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
*/

#TitoloPagina h1 {
    margin: 0;
    padding: 0.2em 0 0 0;
    color: #333333;
    color: #FFFFFF;
    font-family: 'Arial', Gadget, sans-serif; 
    font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
}

#TitoloPagina  h2 {
	margin: 0;
	padding: 0;
    font-family: 'Arial-black', Gadget, sans-serif; 
    font-size: 1.4em;
	color: #333333;
	color: #FFFFFF;
/*    text-shadow: 0 0.1em 0.1em yellowgreen; */    
/*    text-shadow: 0.05em 0.1em 0.1em yellowgreen;    */
/*	filter: Shadow(Color=yellowgreen, Direction=135, Strength=3);  /* Per Internet Explorer */	 
}


/* FILTRO AMMINISTRATORE SELEZIONA UTENTE */
#SelezionaUtente {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#SelezionaUtente Form div p {
	color: #006600; 
	text-shadow: 0.05em 0.1em 0.1em #ffffff;    
/*		font-weight: bold;				*/
/*		text-transform: uppercase; 		*/		
	font-size: 1.1em;    
	text-align: center;
	margin: 0;
}

#SelezionaUtente Form div {
	border: 0.1em solid #006600; 
	padding: 1em 0 1em 0;
}
#SelezionaUtente Fieldset {
	border: 0.1em solid #006600; 
/*		background-color: #333333;*/
}
#SelezionaUtente Span {
	margin: 0 0.5em 0 0.5em;
	color:#333333;
	color: #006600;
}
#SelezionaUtente Select {
	border: 0.1em solid #006600;
/*	padding: 0;
	margin: 0;*/
	width: 300px;
	width: 30em;
/*
	min-width: 300px;
	max-width: 300px;
*/
	-moz-border-radius:11px;
	-khtml-border-radius:11px;
	-webkit-border-radius:11px;
	/*  background-color: #F2F2F2; */
	/*font-family:georgia,verdana,Arial,sans-serif; */
	/* font-size: smaller; */
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	color: #006600;
} 

/********************************************************************
* CORPO
********************************************************************/
#Corpo {
}

/* GRADIENTI PER COLORARE TESTATA E PIE' DI PAGINA */
.GradienteMenu {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 25%, #c4c4c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 25%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 25%,#c4c4c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 25%,#c4c4c4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 25%,#c4c4c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */	
 }
 
 .GradienteTitolo {
	background: #fcfff4; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7), color-stop(100%,#b3bead)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
 }
 
 
.GradienteTitolo_Verde {
	background: #b4ddb4; /* Old browsers */
	background: -moz-linear-gradient(top, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3DCB3', endColorstr='#007D00',GradientType=0 ); /* IE6-8  */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3DCB3', endColorstr='#004900',GradientType=0 ); /* IE6-8  */
 }

.GradienteTitolo_Nero { /* BIANCO NERO */
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top, #7d7e7d 25%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7d7e7d 25%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7d7e7d 25%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7d7e7d 25%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7d7e7d 25%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */	
 }

.GradienteTitoloPagina { /* VERDE SCURO */
	background: #627d4d; /* Old browsers */
	background: -moz-linear-gradient(top, #627d4d 0%, #1f3b08 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#627d4d), color-stop(100%,#1f3b08)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #627d4d 0%,#1f3b08 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #627d4d 0%,#1f3b08 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #627d4d 0%,#1f3b08 100%); /* IE10+ */
	background: linear-gradient(to bottom, #627d4d 0%,#1f3b08 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 ); /* IE6-9 */
}

 .RoundedCorners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

