#Pagina {
    width: 100%
}

#PaginaSinistra {
    float: left;
    width: 29.5%;
    padding-left: 0.5%;    
}

#PaginaCentro {
    float: right;
    width: 69%;
    padding-left: 0.5%;    
    padding-right: 0.5%;    
    text-align: left;
}

.Benvenuto {
    color: #666666 ;
        
    font-size: 0.9em;
    font-weight: bold; 
    font-style: italic;
    margin: 0;
}

#PaginaSinistra .Sezione {
    /*background-color: #eee;*/ 
}

#PaginaCentro .Sezione {
/*    background-color: #eee; */
}

.Sezione  {
    clear: both;
    padding: 0em 1em 1em 1em;
    margin-bottom: 2em;
	
	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 */
	
}

.Sezione > .TitoloSezione {
    color: #1e5799; /* blue */
    color: #333 ; /* blue */
    text-shadow: 0 0.15em 0.15em  #FFFFFF;    
    text-transform: uppercase;
    
    font-family: Arial, Verdana, Helvetica;
    font-size: 1.2em;
    padding: 0.3em 0 0.3em 0.2em;
    margin-bottom: 0.5em;
    border: thin solid #ccc;
}

/*------------------------*/
/*  dati                  */
/*------------------------*/
.Dati {
/*    font-size: 0.8em;
*/    font-size: 1em;
}

.Dati legend {
    color: #1e5799;
    color: #000000;
    text-shadow: 0 0.15em 0.15em  #999;
    font-weight: bold;

    text-transform: uppercase;
    font-size: 1.1em;    
}

.Dati fieldset {
    background-color: #ffffff;
}

.Dati fieldset p {
    margin: 0;
}

.Dati fieldset p strong {
	color:#666666;
	font-weight:bolder;
}

.Dati fieldset pre {
/*        font-size: 1.1em; */
	font-family: inherit;
	margin: auto;
}

/*------------------------*/
/*  Tabella dati          */
/*------------------------*/
.Dati table {
    background-color: #ffffff;
}

.Dati table caption {
    width: auto;
    text-align: left;
    
    color: #1e5799;
    color: #008a00;
    text-shadow: 0 0.15em 0.15em  #FFFFFF;
    font-weight: bold;
}

.Dati table td[scope]{
    font-weight: bold;
}

.Dati table th {
    border-right: 0.11em solid #999; /*#ccccff;*/
    border-bottom: 0.11em solid #999;
    /*border-top: 0.11em solid #999;*/
    text-align: left;
    padding: 0.5em;

    /* Gradiente Menu */
	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 */	
}

.Dati table td {
    border-right: 0.11em solid #999;
    border-bottom: 0.11em solid #999;
    padding: 0.2em;
}

.Dati table td .Numerico {
    text-align: right;
    padding-left: 1em;
}

.Dati table tr:nth-child(2n) {
    /*background-color: #eee;*/    
}

.Dati table tfoot tr td{
	font-weight: bold;
	color: #333333;
}

.Dati table tfoot.tfooter{
    text-align: center;
}



