body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f1f1f1;
	color: #8080FF;
}
a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #0044B4;
	text-decoration: none;
	background-color: inherit;	
	}
a:hover{
	text-decoration: underline;
	}
/*---------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: 14px;
	FONT-WEIGHT: bold;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
#menu_layout li {
	display: inline;
	padding: 4px 4px 4px 4px;
	
}
#menu_layout a, #menu_layout a:visited {
	color: #ffffff;
	text-decoration: none;
	BORDER-bottom: #d7d7d7 1px solid; 
	BORDER-RIGHT: #d7d7d7 1px solid; 
	BORDER-LEFT: #b2b2b2 1px solid; 
	background-color: #8080FF;
	padding: 4px 4px 4px 4px;
}

#menu_layout a:hover, #menu_layout a:visited:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #00639C;	
}
.menu_acc_graphic{
	color: #0044B4!important;
	text-decoration: none !important;
	background-color: #ffffff !important;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------*/
#pagina {
	margin: 30px auto 0px;
	padding: 0px;
	width: 722px;

}
#logo {
	padding: 0px;
	margin: 0px 0px 10px 20px;
	text-align: left;
}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
#menu_container{
	z-index: 1;
	width: 720px;
	height: 23px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
DIV#menu_servizi .attivo{ /* outline of tab */
	CLEAR: right; 
	/*MARGIN: 0em 0em 0em 0.4em; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*padding: 0.3em 0.0em 0.0em 0.0em;*/
	FONT-WEIGHT: bold;
	FLOAT: left; 
	/*WIDTH: 7em; */
	POSITION: relative; 
	BACKGROUND-COLOR: #ffffff; 
	color: inherit;
	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: right; 
	list-style-type: none;
	margin: 0px 3px 0px 3px;
	padding: 0px;
}
#menu_servizi A, #menu_servizi A:visited{
	display: block;
	background-color: #8080FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	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: #00639C;
	color: #ffffff;
	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: right; 
	list-style-type: none;
	padding: 3px 4px 4px 4px;
	color: inherit;	
	background-color: #ffffff !important;
}
#menu_servizi li.attivo A, #menu_servizi li.attivo A:visited, #menu_servizi li.attivo span{
	margin: 1px 0px 0px 0px !important;
	color: #0060ff!important;
	padding: 0px 4px 1px 4px !important;
	background-color: #ffffff !important;
}
#menu_servizi li.attivo A:hover, #menu_servizi li.attivo A:visited:hover{
	background-color: inherit;
	color: #0000FE !important;	
}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/

#menu_servizi li.green  A, #menu_servizi li.green A:visited{
	background-color: #cfdef6;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	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: #b7c9e7;
	color: #0060ff;
	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;
	TEXT-DECORATION: none;
	background-color: #ffffff;
	color: inherit;
}
#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: #0060ff!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: 12px;
	color: #0060ff;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	background-color: inherit;

}
#sub_menu A:Hover,#sub_menu a:visited:hover{
	text-decoration: underline;
}
#sub_menu .attivo A{
	color: #8080FF !important;
	background-color: inherit;
}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
#pagina_contenitore{
	z-index: 100;
	color: inherit;
	background-color: #ffffff;
	margin: -1px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 720px;
	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;
	margin: 10px 20px 10px 10px;
	padding:  0px 0px 10px 0px;
	}
#box_latocx{
	width: 470px; 
	margin: 10px 20px 0px 0px;
	padding: 0;
	float: left;
	text-align: justify;
	}
#box_latodx{
	position: relative;
	width: 194px;
	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: #e6e6e6;
	BORDER-TOP: #a9a9a9 1px solid;
	BORDER-bottom: #a9a9a9 1px solid;
	BORDER-RIGHT: #a9a9a9 1px solid;
	BORDER-LEFT: #a9a9a9 1px solid;
}	
#piepagina {
	width: 720px;
	height: 22px;
	color: inherit;
	background-color: #e1e1e1 !important;
	BORDER-bottom: #a9a9a9 1px solid;
	BORDER-RIGHT: #a9a9a9 1px solid;
	BORDER-LEFT: #a9a9a9 1px solid;
	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;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#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: #8080FF;
background-color: inherit;
}

#info-company a,#info-company a:visited {
	background-color: inherit;
	color: #0060ff;
	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: 14px;
	font-weight: bold;
	color: #8080FF;
	background-color: inherit;
	text-decoration: none;
	BORDER-bottom: #a9a9a9 1px solid;
	padding: 10px 0px 0px;
}
.titoletti2 {
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0060FF;
	padding-left: 10px;
}
.titoletti_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0060ff;
	background-color: inherit;
	text-decoration: none;
	vertical-align: top;
}
#image1 {
	padding: 0px;
	margin: 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: left;		
}
/*-----site map--------------------------------------------------------------------------------------------------------*/
.prilivello
{
	margin: 0px 0px 0px 10px;
}
.seclivello
{
	margin: 0px 0px 0px 20px;
}
.terlivello
{

}
/*-----site map--------------------------------------------------------------------------------------------------------*/
#box_top{
	background-image: url(../img/box/fetta_1.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 647px;
	float: left;
	background-position: bottom;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}
#box_down{
	background-image: url(../img/box/fetta_2.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
	width: 647px;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#box_cen{
	background-image: url(../img/box/fetta_3.gif);
	width: 647px;
	background-repeat: repeat-y;
	clear: left;
	position: relative;
}
#box_top2{
	background-image: url(../img/box_2/fetta_1.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 647px;
	float: left;
	background-position: bottom;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}
#box_down2{
	background-image: url(../img/box_2/fetta_2.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
	width: 647px;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#box_cen2{
	background-image: url(../img/box_2/fetta_3.gif);
	width: 647px;
	background-repeat: repeat-y;
	clear: left;
	position: relative;
}
#box_top3{
	background-image: url(../img/box_3/fetta_1.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 470px;
	float: left;
	background-position: bottom;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px
}
#box_down3{
	background-image: url(../img/box_3/fetta_2.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 470px;
	background-position: top;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#box_cen3{
	background-image: url(../img/box_3/fetta_3.gif);
	width: 470px;
	background-repeat: repeat-y;
	clear: left;
	position: relative;
}
.box_cen_text{
	width: 620px;
	text-align:justify;
	margin: 0px;
	padding: 10px 10px 0px 10px;
}
.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;
}