body {
	background-color: #ffde00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin:0;
	padding:0;
	text-align:center;
	color:#41475F;
}
a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#008698;
}
hr {
	display:none
}
h1 {
	color:#cc0202; /*#FF9900;*/
	font-family:verdana, arial;
	font-weight:bold;
	font-size:1.6em;
	line-height: 120%;
}
.H2 {
	font-weight: bold;
	font-size:1.25em;
	height: 23px;
	line-height: 20px;
	border-bottom: 1px solid #006600;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	color: #006600;
}
h3 {
	font-size:1.1em;
}
h4, h5 {
	font-size:1em;
	margin-left:20px
}
h5 {
	margin-left:25px
}
p {
	font-size:1.09em;/*0.8em*/
	/*line-height:1.2em;*/
	margin:0.5em 0.5em 0.65em 2px;
}
/*---------------*/

#container-out {
	background-image: url(../images/common/bk_page.jpg);
	background-repeat:repeat-x;
	margin:0 auto 0;
	padding:0;
}
#container-in {
	background-image: url(../images/common/med.png);
	margin:0 auto 0;
	padding:0 0 0 0px;
	width:770px;
}
#header {
	height: 122px;
	width: 770px;
	background-image: url(../images/common/top.png);
	background-repeat:no-repeat;
	background-position:top;
}
#logo-left {
	padding-top: 0.8em;
	padding-left:18px;
	text-align:left;
	float: left;
}
#logo-right {
	padding-top: 18px; /* 38 px */
	/*	padding-right:38px;*/
	padding-left:20px;
	text-align:right;
	float:left;
}
#logo-right-down {
	padding-top: -15px; /* 38 px */
	padding-right:15px;
	text-align:right;
	float: right;
}
#footer {
	height: 27px;
	width: 770px;
	background-image: url(../images/common/bot.png);
	background-repeat:no-repeat;
	background-position:top;
}
#content {
	/*	background-image: url(../images/common/bk_contentTop.jpg); */
	background-repeat:no-repeat;
	width: 770px;
}
#content-in {
	margin:0 auto 0;
	text-align:left;
	width: 740px;
}
#column-left {
	background-image: url(../images/common/bk_columnLeft.gif);
	background-repeat: repeat-y;
	float: left;
	padding-top: 0.65em;
	width: 225px
}
#column-left-end {
	background-image: url(../images/common/bk_columnLeft_end.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height: 7px;
}
#column-center {
	float: center;
	width: 60.65em;
	position:relative;
}
#main_menu {
	float: left;
	width: 150px;
	position:relative;
	left: -50px;
	top: 7px;
}
#main_text {
	float: left;
	width: 520px;
	position:relative;
	left: -15px;
	top:22px;
}
#left_menu {
	float: left;
	width: 80px;
	position:relative;
	top: 28px;
	left: -285px;
}
#column-right {
	float: right;
	padding-top: 0.65em;
	width: 50.65em;
	background-repeat:no-repeat;
	background-position:center;
}
INPUT {
	border:1px solid #676767;
	font-size: 0.65em;
	font-family:verdana, arial;
	color: #000000;
}
textarea {
	border:1px solid #676767;
	font-size: 0.65em;
	font-family:verdana, arial;
	color: #000000;
}
INPUT.bordosottile {
	border:1px solid #676767;
	font-size: 0.8em;
	font-family:verdana, arial;
	color: #000000;
}
td, tr, table {
/*	font-weight:normal;*/
/*	font-family:verdana,arial;
	color: #000000;*/
}
.tablebianca {
	background-color: #ffffff;
}
.piccolo {
	font-size: 0.8em;
}
.grande {
	font-size: 1.1em;
	font-weight:bold;
}
.moltogrande {
	font-size: 1.3em;
	font-weight:bold;
}
.rosso {
	color: #cc0033;
}
/*.blu  {color: #1c236c;} */
.blu {
	color : #114477;
}
.grigio_micro {
	color: #808080;
	font-size : 9px;
	line-height: 110%;
}
.grassetto {
	font-weight:bold;
}
.titoli {
	font-weight:bold;
	text-transform:UPPERCASE;
}
/* BEGIN HEADER STYLES */
.globalNav li {
	float:right;
	border-right: 0.0909em solid #fff;
	font-weight:bold;
}
.globalNav li a {
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#f00;
	height:1.454em; /* 16px */
 *height:auto; /* IE BUG FIX */
	color:#fff;
	display:block;
}
.globalNav li a:hover {
	background:#cc0202;
	color:#fff;
}
.globalNav ul {
	width:700px;
	height: 2.182em;
	background:#f00;
	list-style-type: none;
	float:center;
}
#active a:link, #active a:visited, #active a:hover {
	background:#cc0202;
	color:#fff;/*	background-image: url(../images/common/bk_sidebar_over.gif);
	background-repeat:no-repeat;
	color: #333;*/
}
#divLay {
	top: -5000px;
	position:absolute;
	visibility:visible;
	z-index:2;
	width:500px;
	left:0px;
}
.testo {
	font-size: 0.8em;
	color: #000000;
	line-height: 115%;
}
/* BEGIN HEADER STYLES */
.topNav li {
	float:right;
	border-right: 0.0909em solid #fff;
	font-weight:bold;
}
.topNav li a {
	padding: 0em .6em 0em .6em;
	background:#ff8a00;
/*	height:21px; */
	*height:auto; /* IE BUG FIX */
	color:#fff;
	display:block;
}
.topNav li a:hover {
	background:#cc0202;
	color:#fff;
}
.topNav ul {
	/*	line-height: 110%;*/
	width:320px;
	height: 16px;  /*22*/
	background:#ff8a00;
	list-style-type: none;
	float:center;
}
#voce_menu {
	color: #002947;
	padding: 2px 1px 5px 0px;
	width:160px;
	/*	background: transparent url(/assets/images/layout/_menu_fascia.gif) left repeat-y;	*/
	background: transparent url(/assets/images/common/mmed.png) left repeat-y;
	text-align: right;
}
.voce_menu {
	font-size:0.8em;
	font-family: verdana, arial;
	font-weight: bold;
	margin-right: 0.65em;
}
A.voce_menu:HOVER {
	font-weight:bolder;
	font-size:0.8em;
	font-family: verdana, arial;
	color: #dbe5f1;
	background-color: #002947;
}
#voce_sub_menu {
	color : #330000;
	background-color: #DDDDDD;
	text-align: right;
	width:160px;
	/*	padding: 2px 5px 2px 0px;	*/
	padding: 0px 5px 0px 0px;
	/*	background: transparent url(/assets/images/layout/_menu_fascia.gif) left repeat-y; 	*/
	background: transparent url(/assets/images/common/mmed.png) left repeat-y;
}
.voce_sub_menu {
	font-size:11px;
	font-family: verdana, arial;
	font-weight: normal;
	margin-right: 0.65em;
}
A.voce_sub_menu:HOVER {
	/*color: #4477AA;  */
	text-align: right;
	background-color : #330000;
	font-size : 11px;
	font-weight:normal;
	font-family:verdana, arial;
	color: #FFCC00;
}
#voce_menu_top {
	width:160px;
	height:13px;
	/*	background: url(/assets/images/layout/_menu_top.gif) bottom no-repeat;		*/
	background: url(/assets/images/common/mtop.png) bottom no-repeat;
}
#voce_menu_bottom {
	width:160px;
	height:13px;
	/*	background: url(/assets/images/layout/_menu_bottom.gif) top no-repeat;		*/
	background: url(/assets/images/common/mbot.png) top no-repeat;
}
.descrizione {
	font-size: 0.8em;
	color: #000033;
	text-indent: 2em;
	text-align: justify;
	line-height: 135%;
}
.descrizioneP {
	font-size: 0.8em;
	color: #000033;
	text-indent: 2em;
	text-align: justify;
	line-height: 120%;
}
.descrizioneB {
	color: #114477;
	/*	font-size: 0.8em; */
	font-weight:bold;
}
.descrizioneRosso {
	color: #FF0000;
	font-size: 0.8em;
	font-weight:bold;
}
.descrizioneHome {
	font-size: 0.8em;
	color: #000033;
	text-indent: 2em;
	text-align: justify;
	line-height: 145%;
}
.descrizioneBlu {
	color: #114477;
	font-size: 0.8em;
	font-weight:normal;
}
.descrizioneGiallo {
	color: #FF7700;
	font-size: 0.8em;
	font-weight:bold;
}
.descrizioneGiallo1 {
	color: #FF7700;
	font-size: 1em;
	font-weight:bold;
}
.descrizioneVerde {
	color: #006600;
	font-size: 0.8em;
	font-weight:bold;
}
.lista {
	padding-top: 6px;
	font-size: 0.8em;
	color: #000033;
	text-align: justify;
	line-height: 125%;
}
.listaB {
	padding-top: 6px;
	font-size: 0.8em;
	color: #000033;
	text-align: left;
	line-height: 135%;
}
.listaC {
	padding-top: 6px;
	font-size: 0.8em;
	color: #000033;
	text-align: justify;
	line-height: 110%;
}
.listaD {
	padding-top: 3px;
	font-size: 0.8em;
	color: #000033;
	text-align: left;
	text-indent: 0em;
	line-height: 110%;
}
.testiblu {
	color: #008080;
	font-size: 0.65em; /*0.65em; */
}
.titoliblu {
	color: #114477;
	font-weight:bold;
	font-size: 14px;/*	text-transform:UPPERCASE; */
}
.testigrigio {
	color: #330000;
	font-size: 0.65em;
}
.testirosso {
	color: #660000;
	font-size: 0.65em;
}
.testigiallo {
	color: #FFCC00;
	font-size: 0.65em;
}
.rosso {
	color: #660000;
}
.testiarancio {
	color: #ea937a;
	font-size: 0.65em;
}
.testiaranciotitle {
	color: #CD3333;
	font-size: 0.65em;
}
.invisibile {
	color: #eeeeee;
	font-size: 0.65em;
}
.grigio {
	color: #808080;
}
.grigio_piccolo {
	color: #808080;
	font-size : 0.65em;
	font-family:arial, verdana;
}
.grigio_micro {
	color: #808080;
	font-size : 9px;
}
.back_grigio {
	background-color: #eeeeee;
}
.grande {
	font-size: 14px
}
.bold {
	font-weight: bold
}
.verde {
	color: #006600;
}
.verde2 {
	font-size: 0.8em;
	color: #006600;
}
.verde2b {
	font-size: 0.8em;
	color: #006600;
	font-weight: bold
}
.verdone {
	color : #008080;
}
.verdone_grande {
	font-size: 0.8em;
	color: #008080;
}
.verdone_moltogrande {
	font-size: 14px;
	color: #008080;
}
.blu_micro {
	color: #4477AA;
	font-size : xx-small;
}
#divLay {
	position:absolute;
	visibility:visible;
	z-index:2;
	width:400px;
	top:-5000px;
}

