﻿*
{
	font-family: Calibri; 	
}
body
{
	
}

/*
#NavSection{width: 95%;  height: 20px; float:left; margin-left: 1.0em; margin-top: -0.7em; margin-bottom: 0.8em; background-color: Gray; background-color: #DADEEA;}

*/

#NavSection{width: 95%;  height: 20px; float:left; margin-left: 1.0em; margin-top: -0.7em; margin-bottom: 0.8em; background-color: Gray; background-color: #DADEEA;  font-size: 83%;}

/*
#LeftSection{width: 17.8%;  height: 600px; float:left; padding-left: 0.5em; padding-top: 1.0em; background: url(/images/back_sx_dx.jpg);}
#MidSection{width: 62.6%;  height: 610px; float:left;  left:25%; padding-top: 1.5em; margin-top: -1.2em; background: url(/images/back_centro.jpg);}
#RightSection{width: 18.0%;  height: 600px; float:right; left:75%; padding-top: 1.0em;  background: url(/images/back_sx_dx.jpg);}
*/


#LeftSection{width: 78.0%; height:auto;  min-height: 600px; float:left; padding-left: 0.5em; padding-top: 1.0em; background: url(/images/back_centro.jpg); background-repeat: repeat-x ;}

/*
#MidSection{width: 63.2%;  height: 610px; float:left;  left:25%; padding-top: 1.5em; margin-top: -1.2em; background: url(/images/back_centro.jpg);}
*/
#RightSection{width: 20.2%; height:auto; min-height: 600px; float:right; left:75%; padding-top: 1.0em;   background: url(/images/back_sx_dx.jpg);}




#HeaderSection{width: 100%; height: 100px; background-color: blue; background-image: url(/images/backheader.jpg)}
#FooterSection{width: 100%; height: 30px; margin-top:5px; clear:both;  background-color: #80AECC;}


div.box  
{
	
    width: 190px;	
    border: 1px solid #7C8185;	
    background-color: #EBF0F5;	/*#D5DDEA;*/
    padding-left: 2px;   
    padding-right: 3px;
    margin-bottom: 0.8em;
}
div.box .titoloBox  
{
    width: 180;	

    margin-top: 5px;
    padding-left: 6px;
    padding-top: 5px;
    height: 1.5em;
    /*background: blue;
    color: White;*/
   	
   	
    background-color: #D5DDEA;  /* #F8F8F8;*/
    border: solid 1px #CCC;
    /* font-family: verdana; */
    font-size:12; 
    color: #333; 
    font-weight:bold;
    
}
.separatorLine
{
	
	margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;
	border-bottom: dotted 2px #CCC ;  /*  1px dashed #7C8185;	*/
}

div .box ul  
{
	margin-top: 0.5em;
	margin-bottom: 0.7em;
	margin-left: 1.5em;
}    
div .box ul li  
{
	
}    
a
{
    /*color: #0077dd;*/
    color: #003366;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}    


#titoloHP
{
	
	padding-left: 0.1em; 	
	margin-bottom: -0.1em;
	font-family: Calibri;
	font-weight: bold;
	font-size: 22px;
	/*color: #003366 ;*/
}

.separatorHP
{
	
	margin-top: 5px;
    margin-left: 1em;
    margin-right: 1em;
	border-bottom: dotted 2px #CCC ;  /*  1px dashed #7C8185;	*/
}

#divAttivita
{
	margin-top: 0.5em;
	margin-left: 1.0em;
	margin-right: 0.5em;
}

.divTesto
{
	margin-top: 2em;
	padding-left: 1.5em;
	padding-right: 3.5em;	
}

p
{
	text-align: justify;
}

ol
{
	margin-left: 2em;
}

/*
#myFooter
{
	margin-left: 50%;
}
*/


.titoloView
{
	font-style: italic;
	text-align: left;
	width: 95%;   /* 99%*/
	color: #003366;
}

.tableDettAtt
{
	/*border: ridge 1px #F4F4F4;	*/
    width: 96%;
    padding-right: 0.7em;
    margin-left: 1.2em; 
    margin-top: 0.5em;
    background-color: #EFF2F8
}

.tabCol1Bordo
{	
	padding-left: 10px;
    width: 128px;
    border-bottom: dashed 2px #dfdfdf;			/* bottom*/
    font-weight:bold;
    color: #003366;
}

.tabCol2Bordo
{
    width: 710px;
    border-bottom: dashed 2px #dfdfdf;			/* bottom*/	
    /*border-left: dashed 1px #dfdfdf;   */
    
}

.separatorView
{
	
	margin-top: 5em;
    margin-left: 1em;
    margin-right: 1em;
	border-bottom: dotted 2px #CCC ;  /*  1px dashed #7C8185;	*/
}


.parLine
{	
	margin-bottom: 0.2em;
	border-bottom: dashed 1px;
	padding-bottom: 1.0em;

	text-align: justify; 

}
.spanResult
{
	padding-top: -8.0em;
	margin-top: -8.0em;
	padding-bottom: -8.0em;
	margin-bottom: -8.0em;

}

.tableResult
{
	margin-left: 4em;
	margin-right: 8em;
	width: 80%;		
	margin-top: 1em;
	padding-top: 1em;
}


.divTabbed
{	
	margin-left: 1.2em;
	margin-bottom: -2.4em;
	margin-top: 2.0em;
	z-index:1;
}

.tableLogin
{
	/*border: ridge 1px #F4F4F4;	*/
    width: 95%;
    padding-right: 0.7em;
    margin-left: 1.2em; 
    margin-top: 2.5em;    
    background-color: #EFF2F8;
    color: #003366;
}

strong.required 
{
  /*color:#990000; 
  font-size: 100%;
  font-family:  verdana, sans-serif;*/
  cursor:help
}

.button
{
	background-color: #8DB7DF;
	border: 1px ridge gray;
	margin-right: -3px;
	width: 120px; 
	height: 26px;
	z-index: 1;
}

.buttonConferma
{
	background-color: #8DB7DF;
	border: 1px ridge gray;
	margin-right: -3px;
	width: 80px; 
	height: 20px;
	z-index: 1;
	margin-left: 16em;
}

#divPrivacy
{
	margin-top: 0.5em;
	margin-left: 12%;
	/* padding-left: 15%; */
}

#divPrivacyRic
{
	margin-top: 0.5em;
	margin-left: 30%;
	/* padding-left: 15%; */
}

#divInvia
{
	margin-left: 35%;
	/* padding-left: 15%; */
}

/*
.message
{
	color:Red;	
	text-align: center;  
	font-size:90%	
}
*/

.RowMessage
{
	color:Red;
	height: 25px;
	margin-left: 80px;
}


#ValSummary
{
	font-size:80%;	
}

.divRegistra
{
	/* clear:left;
	 width:55%; 	*/
	/*margin-left: 45%; 17em;*/
	padding-top: 1em;
	margin-bottom: 1em;
}

.divPrivacy
{
	/* clear:left;
	 width:55%; 	*/
	margin-left: 10em;
}

.divMessage
{
	overflow: auto; 
	margin-left: 5em;
	margin-right: 5em;
	padding-left: 4em;
	padding-right: 4em;
   	height: 70px; 
   	width: 350px; 	
   	padding-bottom: 0.1em;
   	padding-top: 0.1em;
   	margin-top: 1.0em;
   	margin-bottom: 1.0em;
}

.divMessageRic
{
	overflow: auto; 
	margin-left: 12em;
	margin-right: 5em;
	padding-left: 4em;
	padding-right: 4em;
   	height: 70px; 
   	/* height: auto; */
   	width: 450px; 	
   	padding-bottom: 0.1em;
   	padding-top: 0.1em;
   	margin-top: 0.0em;
   	margin-bottom: 2.0em;
}

.message
{
	color:Red;	
	text-align: center;  
	font-size:90%;	
	width: 400px;
}










div.boxDx  
{
    width: 210px;	
    border: 1px solid #7C8185;	
    background-color: #EBF0F5;	/*#D5DDEA;*/
    padding-left: 2px;   
    padding-right: 3px;
    margin-bottom: 0.8em;
}
div.boxDx .titoloBox  
{
    width: 200;	

    margin-top: 5px;
    padding-left: 6px;
    padding-top: 5px;
    height: 1.5em;
    /*background: blue;
    color: White;*/
   	
   	
    background-color: #D5DDEA;  /* #F8F8F8;*/
    border: solid 1px #CCC;
    /* font-family: verdana; */
    font-size:12; 
    color: #333; 
    font-weight:bold;
    
}

div.boxDx ul  
{
	margin-top: 0.5em;
	margin-bottom: 0.7em;
	margin-left: 1.5em;
	margin-right: 0.5em;
}    


h2
{
	color: #003366;
}

.TestoPiccolo
{
	font-size: 85%;
}