body{
	background-color:#FFFFFF;
	font-family:Verdana,Arial,sans-serif;
	font-size:0.95em;
	color: #003366;
	margin: 0 1%;
	padding: 0;
}

a:link, a:visited {
color:#CC3333;
text-decoration:none;
}
a:hover, a:active {
color:#003366;
text-decoration: underline;
}


#header{
	background: transparent url("../../img/loghi_istituzionali.gif") right top no-repeat;
 	height: 130px;
}

#ausiliario{
	background: transparent url("../../img/logo_anagrafe.gif") left top no-repeat;
	height: 130px;
	position: relative;
	z-index: 10;
}
	
#header-1{
	float: left;
	width: 479px;
}

#header-2{
	float: left;
	width: 100%;
	margin-right: -582px;
	height: 130px;
}

#header-2 p{
	margin-right: 582px;
}

#header-3{
	float: right;
	width: 103px;
}

#titolo_anagrafe{
	font-size: 6 px;
	height: 18px;
	position: relative;
	z-index: 5;
	margin-top: -30px;
	float: right;
	padding: 5px 0.4em 5px 0;
	width: 70%;
	text-align: right;
	background-color: #cccccc;
	border: solid 1px #336799;	
}

#menu_orizzontale{
	float: left;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid #003366;
	margin-bottom: 0.5em;
}
#versione{
	float: right;
	font-size: 0.9em;
	}
#corpo{
	width: 100%;
	}

#corpo-left{
	float: left;
/*	margin: 0.5em 0; */	
	width: 25%;
	position: relative;
	z-index: 10;
	}
	
#corpo-right{
	float: right;
	/*margin: 0.5em 0;*/
	width: 75%;
	margin-left: -1px;
	border-left: solid 1px #003366;
	position: relative;
	z-index: 12;
	overflow: hidden;
	min-height: 400px;
	}


.titleLeft{
display: block;
background-color: #f7f7f7;
padding: 0.25em 0.5em;
text-align: left;
text-transform: uppercase;
color: #003366;
font-size: 1em;
}

.titleRight{
display: block;
background-color: #f7f7f7;
padding: 0.25em 0.5em;
text-align: right;
text-transform: uppercase;
color: #003366;
font-size: 1em;
}


.formula{
	float: left;
	margin-top: 0.5em;
	font-size: 0.9em;
	padding: 0.3em;
	width: 99%;
	text-align: center;
	background-color: #cccccc;
	border: solid 1px #003366;	
}

#footerbar{
	border-bottom: solid 1px #cc3333;	
	text-align: right;
	padding: 2px 0;
}

#footerbar a:visited, #footerbar a:link  {
	color: #cc3333;
	padding: 5px 38px;
	font-weight: bold;
	text-decoration: none;
}

#footerbar a:hover {
	color: #003366;
	padding: 5px 38px;
}

#flosslab {
background-image:url(../../img/logofl.gif);
background-position:right center;
background-repeat:no-repeat;
float:right;
margin-top: -15px;
height:36px;
width: 36px;
position: relative;
z-index: 10;
}

ul#mBar {
	list-style: none;
	margin: 0; padding:0;
	list-style-type: none;
	font-size: 1em;
}

#mBar li {
	float: left;
	list-style: none;
	width: 71%;
	padding: 0.2em 3em 0.2em 0.5em;
	margin: 0 0.25em;
	border-top: 1px solid #cc3333;
}

#mBar a{
			display: block;
		}

#mBar li a:link,  #mBar li a:visited {
	text-decoration: none;
	color: #003366;
}

#mBar li a:hover, #mBar li a:active {
	color: #cc3333;
	text-decoration: none;
}

  
 .inp{
 	border: 1px solid #cccccc;
 	float:right;
	width: 99%;
 }
 
  
 .labelleft{
 float:left;
 padding-left: 0.3em;
 background-color: #f7f7f7;
 }
 
  #submitleft{
 margin: 0.5em 0;
 background-color: #f7f7f7;
 padding-left: 7.5em;
 float: left;
 }
 
 #footer{
 float: left;
 width: 100%
 }
