body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #eafcca;
	color: #000000;
}
a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0000B8;
	text-decoration: underline;
	background-color: inherit;
	}
a:hover{
	text-decoration: none;
	}
/*---------menu cambia layout-----------------------------------------------------------------------------*/
#menu_layout {
	float: right;
	margin: 0px 10px 0px 0px;
	position: relative;
	top: -30px;
	height: 30px;
}
#menu_layout ul {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	FONT-WEIGHT: bold;
	background-color: inherit;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}
#menu_layout li {
	display: inline;
	padding: 4px 4px 4px 4px;
	
}
#menu_layout a, #menu_layout a:visited {
	color: #ffffff;
	background-color: #003366;	
	text-decoration: none;
	BORDER-bottom: #d7d7d7 1px solid; 
	BORDER-RIGHT: #d7d7d7 1px solid; 
	BORDER-LEFT: #b2b2b2 1px solid;
	padding: 4px 4px 4px 4px;
}

#menu_layout a:hover, #menu_layout a:visited:hover {
	background-color: #CCFF33;
	color: #0000B8;
	text-decoration: none;
}
.menu_acc_access{
	color: #003366 !important;
	text-decoration: none !important;
	background-color: #ffffff !important;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------*/
#pagina {
	width: 45em;
	text-align: left;
	margin: 30px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#logo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 20px;
	text-align: left;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
#menu_container{
	z-index: 1;
	/*width: 720px;*/
	width: 45em;
	height: 23px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
DIV#menu_servizi .attivo{ /* outline of tab */
	CLEAR: right; 
	MARGIN: 0em 0em 0em 0.2em; 
	padding: 0.2em 0.0em 0.0em 0.0em;
	FONT-WEIGHT: bold;
	FLOAT: left; 
	/*WIDTH: 7em; */
	POSITION: relative; 
	color: inherit;
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none
}
#menu_servizi{
	CLEAR: right; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu_servizi li{
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-LEFT: #999999 1px solid; 
	FONT-WEIGHT: normal;
	FLOAT: left; 
	list-style-type: none;
	margin: 0px 1px 0px 1px;
	padding: 0px;
}
#menu_servizi A, #menu_servizi A:visited{
	display: block;
	background-color: #CCFF33;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #003366;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 4px 4px 4px 4px;
}
#menu_servizi A:Hover, #menu_servizi a:visited:hover{
	background-color: #E6FF9A;
	color: #003366;
	text-decoration: none;
	padding: 2px 4px 6px 4px;
}
#menu_servizi.attivo{
	height: 23px;
}

#menu_servizi li.attivo{
	display: block;
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-LEFT: #999999 1px solid; 
	FONT-WEIGHT: normal;
	FLOAT: left; 
	list-style-type: none;
	padding: 3px 4px 4px 4px;	
}
#menu_servizi li.attivo A, #menu_servizi li.attivo A:visited, #menu_servizi li.attivo span{
	margin: 1px 0px 0px 0px !important;
	color: #003366 !important;
	padding: 0px 4px 1px 4px !important;
	background-color: #ffffff !important;
	font-weight: bold;
}
#menu_servizi li.attivo A:hover, #menu_servizi li.attivo A:visited:hover{
	background-color: inherit;
	color: #003366 !important;	
}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/

#menu_servizi li.green  A, #menu_servizi li.green  A:visited{
	background-color: #ccff33;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000080;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 4px 4px 4px 4px;
}
#menu_servizi li.green  A:Hover, #menu_servizi li.green  A:visited:Hover{
	background-color: #E3FF8C;
	color: #000043;
	text-decoration: none;
	padding: 2px 4px 6px 4px;
}
#menu_servizi .green_attivo{

}
DIV#menu_servizi .green_attivo { /* outline of tab */
	CLEAR: right; 
	MARGIN: 0em 0em 0em 0.4em; 
	/* no bottom border */
	padding: 0.3em 0.0em 0.0em 0.0em;
	FONT-WEIGHT: bold;
	FLOAT: left; 
	/*WIDTH: 7em; */
	POSITION: relative; 
	color: inherit;
	BACKGROUND-COLOR: #ffffff; 
	TEXT-DECORATION: none
}
#menu_servizi li.green_attivo{
	margin: 0px 3px 0px 3px;
	BORDER-TOP: #a9a9a9 1px solid;
	BORDER-RIGHT: #a9a9a9 1px solid; 
	BORDER-LEFT: #a9a9a9 1px solid;
	padding: 4px 4px 4px 4px;
}
#menu_servizi li.green_attivo A, #menu_servizi li.green_attivo A:visited, #menu_servizi li.green_attivo span{
	margin: 0px 0px 0px 0px !important;
	color: #003366 !important;
	padding: 0px 4px 1px 4px !important;
	background-color: #ffffff !important;
}
#menu_servizi li.green_attivo A:hover, #menu_servizi li.green_attivo A:visited:hover{
	background-color: inherit;
	color: #003366 !important;	
}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
#sub_menu{
	margin: 10px;
}
#sub_menu li{
	FONT-WEIGHT: normal;
	FLOAT: left; 
	list-style-type: none;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	BORDER-RIGHT: #a9a9a9 1px solid;
}
#sub_menu A, #sub_menu A:visited{
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #0000B8;
	background-color: inherit;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
#sub_menu A:Hover, #sub_menu a:visited:hover{
	text-decoration: underline;
}
#sub_menu .attivo A{
	color: #000000 !important;
	background-color: inherit;
	font-weight: bold  !important;
}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
#pagina_contenitore{
	z-index: 100;color: inherit;
	background-color: #ffffff;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	float: left;
	/*width: 720px;*/
	width: 45em;
	BORDER-TOP: #a9a9a9 1px solid;
	BORDER-bottom: #a9a9a9 1px solid;
	BORDER-RIGHT: #a9a9a9 1px solid;
	BORDER-LEFT: #a9a9a9 1px solid;
}
.descrizione{
	font-size: 0.8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: inherit;
	color: inherit;
	margin: 10px 10px 10px 10px;
	padding:  0px 0px 10px 0px;
	}
#box_latocx{
	/*width: 470px;*/
	width: 38em;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: right;
	text-align: justify;
	}
#box_latodx{
	position: relative;
	width: 17em;
	margin: 27px 0px 0px 0px;
	padding:  2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 0.85em;
	text-align: left;
	color: inherit;
	background-color: #ccff33;
	BORDER-TOP: #a9a9a9 1px solid;
	BORDER-bottom: #a9a9a9 1px solid;
	BORDER-RIGHT: #a9a9a9 1px solid;
	BORDER-LEFT: #a9a9a9 1px solid;
}	
#piepagina {
	width: 45.1em;
	height: 1.2em;
	color: inherit;
	background-color: #003366!important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
#piepagina ul{
	padding: 2px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#piepagina li{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #CCFF33;
	background-color: inherit;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#piepagina a{
color: #ffffff;
background-color: inherit;
}
#info-company {
width: 720px;
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin: 10px auto 10px auto;
color: #000000;
background-color: inherit;
}

#info-company a,#info-company a:visited {

color: #0000ff;
background-color: inherit;
text-decoration: none;
}

#info-company a:hover,#info-company a:visited:hover {
color: #0066ff;
background-color: inherit;
text-decoration: underline !important;
}
.titoletti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #0000B8;
	background-color: inherit;
	text-decoration: none;
	padding: 10px 0px 0px 0px;
	BORDER-bottom: #a9a9a9 1px solid;
}
.titoletti2 {
	height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	color: #0000B8;
	text-decoration: none;
	background-color: #ccff33;
}
.titoletti_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #0000B8;
	background-color: inherit;
	text-decoration: none;
	vertical-align: top;
}
#image1 {
	width: 710px;
	height: 307px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;		
}
#image2 {
	width: 710px;
	height: 156px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: right;		
}
#image3 {
	padding: 0px;
	margin: 0px;
	text-align: right;		
}
/*-----site map--------------------------------------------------------------------------------------------------------*/
.prilivello
{
	margin: 0px 0px 0px 10px;
}
.seclivello
{
	margin: 0px 0px 0px 20px;
}
.terlivello
{

}

.box_cen_text{
	width: 680px;
	text-align:justify;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}
/*-----site map--------------------------------------------------------------------------------------------------------*/
.hidden1{
	display: none;
}
.hidden2{
	display: none;
}
.hidden3{
	display: none;
}
.ico_access {
	width: 720px;
	margin: 0px auto 0px auto;
}
.ico_access  ul{
	margin: 4px 0px 4px 0px;
	text-align: center;
}
.ico_access  li{
	padding: 0px 4px 0px 4px;
	display: inline;
}