@import "style.css";


body 
{
	margin:0px;	padding:0px;
	font-family: Trebuchet MS,Verdana,Arial,sans-serif;
	/* font-family:Lucida Sans,Geneva,Verdana; */
	font-size:10pt; 
	line-height:1.5;
	text-align:justify; 
	background:url('immagini/bg.jpg') repeat-x fixed;  /* */
}

	
h1 { border:solid #f5f5f5 1px; border-left:0px; border-right:0px;
     color:#367CB2; text-align:right; text-transform:uppercase;   
	 background: white url(immagini/diagGrigia.gif); 
	 font-family:Georgia; font-size:10pt;   
	 padding:10px; margin-bottom:15px; 
	}
h2 { padding:3px; margin-bottom:3px;  } 
h3 { padding:5px; margin: 15px 0px 3px 0px;
	color:#5e7c9e; clear:left; font-family:Arial; 
	text-align:left; border-bottom:dotted 1px #c0c0c0;
	} 




ul { list-style-type:square; padding:3px;margin:0px; }
li { padding:3px; }
a  { text-decoration:none; color:#367CB2; }
	a:hover { text-decoration:underline; color:Maroon !important;  }
	a:visited {color:#367CB2;  }
	a img { float:left; }
	
img { border:0px; padding:3px; }

hr { height:1px !important; color:#5e7c9e; margin:10px; clear:both; } 

table , td ,tr  { vertical-align:top; border:0px; margin:0px;padding:10px;  border:solid gray 1px;  }
th { background-color:#f0f0f0; padding:10px; font-size:9pt; }


p { margin:0px;padding:0px;}



form { margin:auto; width:910px; }


#mainContainer { background-color:White;  } 

#testa { vertical-align:bottom; height:95px; background:url(immagini/logomagialto.gif) right no-repeat  }
	#testa img { z-index:202; position:absolute; }


#testamenu {
	display:block;	padding:5px; text-align:right; 
	height:23px;	background-color:#FFEE82;
	font-size:smaller;  background-image:url(../../images/head.gif); 
	}
	#testamenu img { padding:5px; }


#menu 
{
	float:left;margin:0px 3px 0px 0px;  
	width:175px; background-color:#FFEE82; 
	font-size:9pt; white-space: nowrap;      
}
	#menu ul { list-style-type:none;line-height:normal; }
	#menu img { margin:0px; padding:0px; }
	#menu li { text-transform:capitalize; margin: 3px 3px 3px 10px;  }
	#menu a  { display:block; color:Black; padding:3px 0px 3px 0px;  }
	#menu a:hover  { background-color:#ffffff; text-decoration:none; }
	#menu .Gruppo , .Separatore  {
		background:url(immagini/diag.gif); width:155px; 
		color:Maroon; font-weight:bold; font-family:Tahoma;  font-size:8pt;
		height:15px; margin-top:7px; margin:3px !important; }
	
	#menu .sub  { background:url(immagini/frecciaDX.gif) right no-repeat; }
	#menu .sub:hover { background-color:#ffffff; }
	
	#menu .sub ul { display:none; 
		background-color:#FFEF7F; list-style-type:none !important;
		position:absolute; min-width:150px; 
		border:solid silver 1px; border-right:solid silver 2px; border-bottom:solid silver 2px;  
	}
	#menu .sub li {  }
	#menu #piedeMenu { background:#ffffff url(immagini/menuPiede.jpg) no-repeat; height:20px; } 
	/* ---- per quando non esistera' piu ie6
	#menu .sub:hover>ul   
	{
		display:block; margin-left:70px;   
		position:absolute;  
	}			
	*/	  
			 


	
#piede { clear:both; display:block; color:Gray; 
	background:url('../../images/grad-top.gif') repeat-x;  
	border-top:solid silver 1px; padding:5px; 
	text-align:center; font-size:8pt; height:75px; 
	margin-top:20px; 
	}
	#piede h2 { font-size:9pt; font-weight:bolder; margin:0pt;  clear:both;  }


#contenuto { width:700px; padding:10px; float:left;    }
	#contenuto ul { list-style-type:disc; margin:5px; padding-left:15px;  }
	#contenuto .userbox { padding:10px; border:solid silver 1px; margin:20px; 
	                      background-color:#f5f5f5; font-size:smaller;  }
	#contenuto .userbox a { display:inline; }

	#contenuto table { margin:15px; border-collapse:collapse; }
	#contenuto td {  border:solid gray 1px;  }

	
	
#contatore { float:right; padding:0pt 7pt 0pt 15pt; 
         font-family:@Arial; font-size:8pt;  font-weight:bold;
         background:#004E87 url(immagini/contatore.gif) no-repeat 2px 0px;  
         border:solid #006BB7 1pt;
         border-right:solid #006BB7 4pt;
         color:white; margin-top:-10pt; }

	
			
			
			
			
.messaggio { color:Red; font-size:15pt; margin:40px; display:block; clear:left;  }


.titolo { font-weight:bold; color:#0775AE; padding:5px; }


.testo { padding:7px;text-align:justify; 
         clear:left; margin: 0px 0px 15px 15px;   	}

.separatore { clear:both; display:block; height:5px;}

.calce { font-size:7pt; font-style:italic;  
		 text-transform:capitalize; padding:3px;  
		 float:right; font-weight:normal; color:Silver; 
		 margin-top:-7px; background-color:White; 
		 display:none; }

.box { width:250px;
	margin:5px;text-align:left; padding:10px;
	float:left;  }

.floatbox { border:dotted silver 1px; margin:10px; 
	padding:3px; float:left; }
	
	
	

.allegato 
{
	background: #E9F3F4; width:180px; 
	float:right; text-transform:capitalize;  
	margin:10px 3px 3px 3px; 
	font-size:x-small; font-family:Arial;  
	clear:both; text-align:left; 
	padding:5px; border-left:solid #C8D5F4 5pt;  
	}
	.allegato img { margin: 0px 5px 0px 5px; float:left; }
	.allegato p { padding: 3px 3px 3px 33px ; margin:0pt; }	
	.allegato a { font-size:8pt;  font-weight:bold; display:block; padding-left:33px;   }	
	.allegato .allegatoTesta { height:10px; background:#ffffff url(immagini/allegatoTesta.jpg) bottom no-repeat; }	
	.allegato .allegatoPiede { height:10px; background:#ffffff url(immagini/allegatoPiede.jpg) top no-repeat; }		 
	
	
