body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#ffffff;
	background-image: url(../images/v2/content-body.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	
}
body center.sf 
{
	background-color:transparent;
	background-image: url(../images/v2/content-background.jpg);
	background-repeat: repeat-x;
	background-position:0 -3px;
}
/* CORPO DELLA MAIL*/
.mailBody{background-color:#ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;}
.mailHeader td{}
.mailText td{border: solid 1px #034b02;padding: 2px;font-size: 11px;text-align: left;vertical-align: top;}
.mailText td a{color: #034b02;text-decoration: none;}
.mailText td a:hover{color: #C1A74A;text-decoration: none;}
.mailFooter td {text-align: center;line-height: 21px;font-size: 11px;color: #000000;background-color: #F0F0F0;border:1px solid #034b02;}


/* Container */

table.container {
	margin: 0;
	width: 885px;
	/*background-color: #ffffff;*/
	border:0px solid #D4D4D4;
}

/* Header */

table.container table.header {
	width: 100%;
	border: 0px solid red;
}

/* Logo */

table.container table.header td.logo {
	text-align: left;
	vertical-align: middle;
	background-image: url(../images/loghino.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	width:300px;
	height:71px;
}

table.container table.header td.logo img {
	border: none;
	vertical-align: middle;
}

/* Ricerca */

table.container table.header td.ricerca {
	text-align: right;
	vertical-align: bottom;
}

table.container table.header td.ricerca form {
	margin: 0px;
	padding: 0px;
}

table.container table.header td.ricerca form input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.container table.header td.ricerca form select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Bar */

table.container td.bar 
{
	border: 0px solid green;
	padding:0 0 0 0;	
}

table.container td.bar table.bar {
	width: 100%;
	/*background-color: #626262;*/
	background-image: url(../images/green/sub-navigation-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: solid 2px #D4D4D4;
	
}

ul.bar {
	width: 100%;
	/*background-color: #626262;*/
	background-image: url(../images/green/sub-navigation-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: solid 3px #ffffff;
	
}

table.container td.bar table.bar td {
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
}

ul.bar li {
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
}

table.container td.bar table.bar td.item {
	color: #ffffff;
	border-right: solid 1px #D4D4D4;
}

ul.bar li.item {
	color: #ffffff;
	border-right: solid 1px #D4D4D4;
}

table.container td.bar table.bar td.item a {
	color: #ffffff;
	text-decoration: none;
}

ul.bar li.item a {
	color: #ffffff;
	text-decoration: none;
}

table.container td.bar table.bar td.item a:hover {
	color: #C1A74A;
}

ul.bar li.item a:hover {
	color: #C1A74A;
}

table.container td.bar table.bar td.itemSelected {
	color: #ffffff;
	border-right: solid 1px #D4D4D4;
	/*background-color: #034b02;*/
	/*background-image: url(../images/black/sub-header-bg.gif);*/
	background-image: url(../images/green/menu-header-background.png);
	background-repeat: repeat-x;
	background-position: left top;
	
}

ul.bar li.itemSelected {
	color: #025701;
	border-right: solid 1px #D4D4D4;
	border-left: solid 0px #D4D4D4;
	border-top: solid 1px #D4D4D4;
	/*background-color: #034b02;*/
	/*background-image: url(../images/black/sub-header-bg.gif);*/	
	background-image: url(../images/v2/menu-header-select.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: solid 2px #ffffff;
}

ul.bar li.iniSelected {
	color: #025701;
	border-right: solid 1px #D4D4D4;
	border-left: solid 1px #D4D4D4;
	border-top: solid 1px #D4D4D4;
	/*background-color: #034b02;*/
	/*background-image: url(../images/black/sub-header-bg.gif);*/	
	background-image: url(../images/v2/menu-header-select.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom: solid 2px #ffffff;
}

table.container td.bar table.bar td.itemSelected a {
	color: #ffffff;
	text-decoration: none;
}

ul.bar li.itemSelected a {
	color: #025701;
	text-decoration: none;
}
ul.bar li.iniSelected a {
	color: #025701;
	text-decoration: none;
}
table.container td.bar table.bar td.lastItem {
	color: #ffffff;
}

ul.bar li.lastItem {
	color: #ffffff;
}


table.container td.bar table.bar td.lastItem a {
	color: #ffffff;
	text-decoration: none;
}

ul.bar li.lastItem a {
	color: #ffffff;
	text-decoration: none;
}

table.container td.bar table.bar td.lastItem a:hover {
	color: #C1A74A;
}

ul.bar li.lastItem a:hover {
	color: #C1A74A;
}


table.container td.bar table.bar td.lastItemSelected {
	color: #ffffff;
	background-color: #034b02;
}

ul.bar li.lastItemSelected {
	color: #ffffff;
	background-color: #034b02;
}


table.container td.bar table.bar td.lastItemSelected a {
	color: #ffffff;
	text-decoration: none;
}


ul.bar li.lastItemSelected a {
	color: #ffffff;
	text-decoration: none;
}

/* Body */

table.container td.body 
{
	/*background-color:#ffffff;*/
}
table.container td.intro 
{
	/*background-color:#ffffff;*/
}
/* Main */

table.container td.body table.main {
	width: 100%;
}

/* Menu */

table.container td.body table.main td.menu {
	padding-right: 5px;
	width: 250px;
	vertical-align: top;
}

/* Banner */

table.container td.body table.main td.menu div.banner {
	margin-bottom: 5px;
	width: 250px;
	text-align: center;
	overflow: hidden;
}

table.container td.body table.main td.menu div.banner img {
	border: none;
	vertical-align: middle;
}

table.container td.body table.main td.menu div.banner object {
	float: left;
}

/* Box */

table.container td.body table.main td.menu div.box {
	width: 250px;
	border-bottom: solid 1px #034b02;/*034B02*/
	margin-bottom:6px;
}

table.container td.body table.main td.menu div.box div.header {
	padding-left: 10px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #f0f0f0;
	background-image: url(../images/green/sub-navigation-bg.png);
}

table.container td.body table.main td.menu div.box div.headerSelect {
	padding-left: 10px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #f0f0f0;
	background-image: url(../images/green/menu-header-background.png);	
}

table.container td.body table.main td.menu div.box div.body {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/menu-body-background.gif);
	text-align:left;
}

table.container td.body table.main td.menu div.box div.body div.item {
	margin: 2px;
	padding-left: 0px;
	
}

table.container td.body table.main td.menu div.box div.body div.item a {
	color: #333333;
	margin: 2px;
	padding-left: 12px;
	text-decoration: none;
	background-image: url(../images/arrow2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

table.container td.body table.main td.menu div.box div.body div.item a:hover {
	margin: 2px;
	padding-left: 12px;
	color: #C1A74A;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
}

table.container td.body table.main td.menu div.box div.body div.itemSelected {
	margin: 2px;
	padding-left: 12px;
	background-image: url(../images/arrow2.png);
	background-repeat: no-repeat;
	background-position: left center;
}

table.container td.body table.main td.menu div.box div.body div.itemSelected a {
	color: #C1A74A;
	text-decoration: none;
}

/* Content */

table.container td.body table.main td.content {
	border: solid 1px #034b02;
	padding: 2px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;	
}

table.container td.body table.main td.content a {
	color: #034b02;
	text-decoration: none;
}

table.container td.body table.main td.content a:hover {
	color: #C1A74A;
	text-decoration: none;
}

table.container td.body table.main td.content p {
	margin-top: 0px;
	margin-bottom: 15px;
}

table.container td.body table.main td.content h1{
	margin-top: 0px;
	margin-bottom: 3px;	
	padding-left:10px;
	padding-top:8px;
	padding-right:3px;
	padding-bottom:3px;
	font-size: 12px;
	font-weight: bold;
	color: #034b02;
	height:35px;
	background-image: url(../images/h1-background.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: solid 0px #034b02;	
}

table.container td.body table.main td.content h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 13px;
	color: #6178a3;
}

table.container td.body table.main td.content h3 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}

table.container td.body table.main td.content h4 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}

table.container td.body table.main td.content h5 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}

table.container td.body table.main td.content h6 {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #333333;
}

table.container td.body table.main td.content ul {
	margin-top: 0px;
	margin-bottom: 15px;
	list-style-type: square;
	list-style-image: url(../images/dot-li.gif);
}

table.container td.body table.main td.content ol {
	margin-top: 0px;
	margin-bottom: 15px;
	list-style-type: decimal;
}

table.container td.body table.main td.content pre {
	margin-top: 0px;
	margin-bottom: 15px;
	white-space: normal;	
}

table.container td.body table.main td.content img {
	border: none;
}

table.container td.body table.main td.content img.icon {
	vertical-align: middle;
}

table.container td.body table.main td.content form {
	margin: 0px;
	padding: 0px;
}

/* List group */

div.listGroup {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.thumbnails {
	float:left;
	width:80px;
	height:80px;
	margin-bottom: 0px;
	border:0px solid red;/**/
	background-color: #ffffff;
	text-align:center;
	padding-top: 3px;
	background-image: url(../images/thumbnails.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.title{
	font-size: 13px;
	color: #034b02;
	font-variant:small-caps;
	font-weight:bold;
	
}
.showIntro{
	float:left;
	background-color: #035000;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border:0 solid red;
	width:873px;
	height:200px;
}

/* Box */


/* Footer */

table.container td.footer {
}

/* Links */

table.container td.footer div.links {
	text-align: center;
	line-height: 21px;
	font-size: 11px;
	color: #f0f0f0;
	background-color: #F0F0F0;
	border:1px solid #034b02;
}

table.container td.footer div.links a {
	color: #034b02;
	text-decoration: none;
}

table.container td.footer div.links a:hover {
	color: #C1A74A;
	text-decoration: none;
}

/* Disclamer */

table.container td.footer div.disclamer {
	text-align: center;	
	font-size: 11px;
	color: #034b02;
}

table.container td.footer div.disclamer a {
	color: #034b02;
	text-decoration: none;
}

table.container td.footer div.disclamer a:hover {
	text-decoration: underline;
}

/*SCROLL */

.recent{margin: 0 0 5px 0; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; background: transparent url(../images/recentBg.gif) repeat-y; display: block;width: 250px;}
.recent h3 {padding: 0 15px;font-size: 13px;background:transparent url(../images/recentTop.gif) no-repeat top;color: #034b02;font-variant:small-caps}
.recent a {color: #034b02;}
.recent img {display: block !important;margin:0 !important;padding:0 !important;}
.recentBody{padding: 0 15px;background: transparent url(../images/recentBottom.gif) no-repeat bottom;}
.recent small {font-size: 10px;font-style: italic;text-align: right;margin-bottom: 2px;display: block;}

/* form */
form, .myform {
	margin: 0px 0px 0px 0px;
}
.myform input, .myform textarea {
	border: 1px solid #bfcd9d;
	background-image: url(../images/formshade.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #173F65;
	margin: 2px 0px 8px 0px;
	padding: 1px 5px 1px 5px;
	width: 250px;
	background-color: #f2f5eb;
	background-repeat: repeat-x;
}
.myform .inputselected {
	background-image: none;
	border: 1px dotted #bfcd9d;
}
.myform textarea {
	height: 150px;
	background-image: url(../images/textareaback.gif);
	padding: 5px 5px 5px 5px;
}

.myform .mybutton {
	background-image: url(../images/formshade.gif);
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px 7px 5px 5px;
	border: 1px solid #bfcd9d;
	width: auto;
}
.myform .mybuttonover {
	background-image: none;
	border: 1px solid #173F65;
}

.myform .searchfield {
	font-size: 10px; 
	width: 100px; 
	margin: 0px 0px 0px 0px; 
	padding: 1px 5px 1px 5px; 
	border-style: solid;
}
.myform .searchbutton {
	font-size: 10px;
	letter-spacing: 0px;
	padding: 0px 6px 0px 5px;
	margin: 0px 0px 0px 0px;
}

/* MENU PRINCIPALE */
#menuNavigazione{
margin:0;
padding:0;
list-style:none;
height:2em;
/*border:1px solid #000;*/
}
#menuNavigazione li{
float:left;
width:auto; /* VOCI ORIZZONTALI */
min-width:10em;
position:relative;
}
#menuNavigazione a{
display:block;
/*height:2em;
line-height:2em;*/
padding:0 10px;
text-decoration:none;
border-right:0px solid #000000;
text-align:center;
}
/* SOTTO MENU */
#menuNavigazione ul{
margin:0;
padding:0;
list-style:none;
width:17em;
}
#menuNavigazione ul li{
/*float:none;*/
width:17em; /* VOCI A COMPARSA */
}
#menuNavigazione ul a{
float:none;
display:block;
text-align:left;
height:1.8em;
line-height:1.8em;
color: #ffffff;
border-right:1px solid #024500;
border-left:1px solid #024500;
border-bottom:1px solid #024500;
background: transparent url(../images/v2/sub-menu.jpg) repeat-x left top;
}
/* MENU ON OFF */
#menuNavigazione ul,
#menuNavigazione ul.subMenu-off{
position:absolute;
/*visibility:hidden;*/
top:-10000em
}
/*#menuNavigazione ul.subMenu-on{
visibility:visible;
}*/
/* POSIZIONAMENTO DEL SOTTO MENU */
#menuNavigazione ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
top:2.5em;
left:-1px;
visibility:visible;
border-top:3px solid #024500;
}
#menuNavigazione ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
width:17em;
position:absolute;
top:-1px;
left:17em;
border-top:3px solid #024500;
}
/* COLORI */
#menuNavigazione{
/*background:#EEE;
color:#000;*/
}
#menuNavigazione a{
/*background:#EEE;
color:#000;*/
}
/* EFFETTO ROLLOVER */
#menuNavigazione a:hover,
#menuNavigazione a:focus,
#menuNavigazione a:active{
	text-decoration:none;
}
#menuNavigazione .sub a:hover,
#menuNavigazione .sub a:focus,
#menuNavigazione .sub a:active{
	text-decoration:none;
	background: transparent url(../images/v2/sub-menu-over.jpg) repeat-x left top;
}

/* FRECCETTE */
#menuNavigazione a.continua{
/*background:url(continuaOrz.gif) #EEE center bottom no-repeat;*/
}
#menuNavigazione ul a.continua{
/*background:url(continua.gif) #EEE right center no-repeat;*/
}

/* faq */
.faq {list-style-type: none; padding:0px; margin:0px; color:#034b02;}
.faq li { font-weight:bold; padding:0px 0px 6px 0px; margin:0px 0px 6px 0px;} 
.faq a { text-decoration:none;} 
.faq a:hover { text-decoration:none; color:#034b02;}
.faq li .title{ font-weight:normal; color:#034b02;} 
.faq li .titleActive{ font-weight:bold;}
.faq li div { font-weight:normal; margin-top:4px; color:#626469;} 
.spazio {height:1px;width:100%; background-color:#ededed}

a { color:#ffffff; text-decoration:none;} 
a:hover { text-decoration:none; color:#034b02;}