/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: center;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */

@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('font/helveticaneueltstd-cn-webfont.eot');
	src: local('☺'), url('font/helveticaneueltstd-cn-webfont.woff') format('woff'), url('font/helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('font/helveticaneueltstd-cn-webfont.svg#webfont1LKXST3q') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProSemibold';
	src: url('font/myriadpro-semibold-webfont.eot');
	src: local('☺'), url('font/myriadpro-semibold-webfont.woff') format('woff'), url('font/myriadpro-semibold-webfont.ttf') format('truetype'), url('font/myriadpro-semibold-webfont.svg#webfontvaAE6zH0') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#3a3a3a;
	
	/*background:url('../images/bg_page.gif') transparent scroll center 0 repeat-y;*/
}


h1 {
	font-size: 50px;
	color:#3a3a3a;
	font-family:"GlyphaLTStd65Bold", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 40px;
	color:#3a3a3a;
	font-family:"GlyphaLTStd65Bold", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
}
  
h3 {
	font-size: 30px;
	color:#3a3a3a;
	font-family:"GlyphaLTStd65Bold", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 24px;
	color:#3a3a3a;
	font-family:"GlyphaLTStd65Bold", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	padding: 0px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5,h6 {
	font-size: 18px;
	color:#3a3a3a;
	font-family:"GlyphaLTStd65Bold", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

ul {
	line-height: 16px;
	color:#3a3a3a;
	list-style: square;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	line-height: 16px;
	color:#3a3a3a;
	list-style: decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}


li {
	margin-left: 30px;
}

table {
	font-size: 11px;
	color:#3a3a3a; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 16px;
}
table tr td {
	vertical-align:top;
	text-align:left;
}

div {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 16px;
}
 

a { color:#666; text-decoration:underline; }
a:hover { color:#3a3a3a; text-decoration:none; }


hr {
	display:none;
}


form,form fieldset,form legend {
	margin:0px;
	padding:0px;
}
form label{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	color: #3a3a3a; 
}





/* flash_update */
.flash_update {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	background:#E2001A;
	color:#ffffff;
	text-align:left;
}
.flash_update_title {
	color:#ffffff;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	margin-bottom:10px;
}
.flash_update_txt {
	color:#ffffff;
	font-size:16px;
	letter-spacing:normal;
}
.flash_update a {
	text-decoration:none;
	color:#ffffff;
}
/* /flash_update */





/* browser_update */
#browser_update{
	background:#ffffff;
	border:10px solid #3a3a3a;
	display:none;	/* La barra deve apparire solo in IE 7 o inferiore, via javascript */
	overflow:hidden;
	padding:20px 20px 20px 20px;
	position:absolute;	/* La barra è inizialmente nascosta appena sopra la finestra */
	top:50%;
	margin-top:-150px;
	left:50%;
	margin-left:-250px;
	width:460px;
	height:300px;
	z-index:9999;	/* Così non interagirà col resto degli elementi della pagina */
}
#browser_update div{
	font-size:13px;
	line-height:18px;
	text-align:left;
	margin-bottom:20px;
}
div#browser_update_titolo{		/* Lo stile del messaggio informativo */
	color:#3a3a3a;
	cursor:default;
	font-size:22px;
	line-height:normal;
	text-align:left;
	margin-bottom:20px;
}
#browser_update_close{	/* Lo stile per il tastino di chiusura */
	border:0;
	cursor:hand;
	float:right;
	height:26px;
	margin-right:0px;
	margin-top:0px;
	width:26px
}
a.browser_download{
	display:block;
	width:90px;
	text-align:center;
	float:left;
	line-height:normal;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
/* /browser_update */




body{
	background:url(../images/bg_main.jpg) repeat-x 0px 0px #fff;
}
/*---------------------------------------------------------------------------------- struttura */

body{
	background:#005816;
}

#footer{
	background:url(../images/bg_ground.gif) repeat-x left top transparent;
	min-height:210px;
	border:1px solid #000;
	border-width:0px 0 0px 0;
	float:left;
	width:100%;
	padding:110px 0 0 0	
}

#wrapper{
	width:100%;
	height:100%;
	background:#005816;
}
#content{
	width:100%;
	float:left;
	background:url(../images/bg_clouds.jpg) repeat-x left top #fff;
}
#wrapper .inner-main{
	width:1010px;
	margin:0 auto;
}
#content .inner-main{
	/*min-height:450px*/
}

#logo h1{
	text-indent:-999em;
	display:block;
	display:none
}
#top{
	width:1010px;
	height:122px;
	margin:0px;
	padding:0px;
}
#logo{
	width:172px;
	height:63px;
	overflow:hidden;
	float:left;
	margin:6px 0 9px 44px;
}

/*------------------------------------------------------------------------------------------  LANGUAGE*/
#language{	
	z-index:999;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	width:167px;
	height:78px;
	float:right;
	clear:right;
	/*background:url(../images/bg_language.png) no-repeat 0px 0px*/
}

#language ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	position:relative;
	float:left;
	z-index:999;

}

#language ul li a, #language ul li span {
	color:#fff;
	display:block;
	overflow: hidden;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	width:55px;
	height:78px;
	text-indent:-999em;
}
#language ul li a:hover {
	color:#4aa5cf;
}
#language ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
	z-index:9999;

	
}
#language ul li#lang_3 a {
	width:57px;
}
/*#language ul li a.selected {
	color:#2a83ac;
	cursor:default
}
*/
#language ul li#lang_1 a {background:url(../images/bg_language.png) no-repeat 0px 0px;}
#language ul li#lang_2 a, #language ul li#lang_2 span {background:url(../images/bg_language.png) no-repeat -55px 0px;}
#language ul li#lang_3 a {background:url(../images/bg_language.png) no-repeat -110px 0px;}

#language ul li#lang_1 a:hover {background:url(../images/bg_language.png) no-repeat 0px -78px;}
#language ul li#lang_2 a:hover {background:url(../images/bg_language.png) no-repeat -55px -156px;}
#language ul li#lang_3 a:hover {background:url(../images/bg_language.png) no-repeat -110px -234px;}

#language ul li#lang_1 a.selected {background:url(../images/bg_language.png) no-repeat 0px -78px;}
#language ul li#lang_2 a.selected {background:url(../images/bg_language.png) no-repeat -55px -156px;}
#language ul li#lang_3 a.selected {background:url(../images/bg_language.png) no-repeat -110px -234px;}

/*------------------------------------------------------------------------------------------ MENU PRINCIPALE */

#main_menu {
	position:relative;
	width:950px;
	height:35px;
	margin:0px 30px 0px 30px;
	padding:0px 0px 0px 0px;
	z-index:999 !important;
	float:left;
	background:url(../images/bg_main-menu.png) no-repeat 0px 0px
}
#main_menu ul {
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;

}
#main_menu ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#main_menu ul li a {
	padding:10px 14px 11px 15px;
	font-size:15px;
	font-weight:400;
	height:14px;
	line-height:14px;
	text-decoration:none;
	display:block;
	color:#fff;
	letter-spacing:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	background:url(../images/bg_button.png) no-repeat 0px 0px;
	border-right:1px solid #7c755a;
}
#main_menu ul li a:hover{
	color:#fff;
	background:url(../images/bg_hover.gif) no-repeat 0% 0px #3e3717;
	text-decoration:none;
}

#main_menu ul li a.dir:hover,
#main_menu ul li a#attivo:hover{
	color:#fff;
	text-decoration:none;
	height:45px;
	
}
ul li a.dir {
	color:#fff;
}
ul li:hover > a.dir { 
	background:url(../images/bg_submenu-tab.gif) no-repeat 0% 0px #31a55d !important;
	height:39px !important; 
	color:#fff;
	margin-top:-4px;
	padding:14px 14px 12px 15px !important;
	-moz-border-radius-topright: 4px;
	border-top-right-radius:4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius:4px;
}

/*menu FRA dir*/
.main_menu-fra ul li a.dir {padding:10px 10px 11px 11px !important;}
.main_menu-fra ul li:hover > a.dir {padding:14px 10px 12px 11px !important;}

#main_menu ul li a.attivo{
	color:#fff;
	text-decoration:none;
	background:url(../images/bg_submenu-attivo.png) no-repeat 50% 0px ;
	padding:10px 14px 32px 15px;
	border-right:1px solid transparent;
}

#main_menu li:hover ul {
	left: 0px
}
#main_menu li.over ul {
	left: 0px 
}
#main_menu li li {
	float: none; 
	width: 100%; 
	position: static;
	letter-spacing:normal;
	font-weight:700;
	border-bottom:0px solid #eee;
	margin:0px 0px 0px 0px;
}
#main_menu li li a {
	display:block;
	padding:8px 10% 8px 14%; 
	background:  url(../images/arrow_1.gif)  scroll no-repeat 5% 10px transparent; 
	width: 76% !important; 
	text-indent: 0px; 
	height: auto !important;
	line-height:auto !important;
	color:#fdf078;
	color:#fff;
	text-decoration:none;
	border-right:0px;
	font-size:11px;
	font-weight:400;
	border-bottom:1px solid #11914b;
	line-height:1.2em;
	font-family:Tahoma;
	letter-spacing:1px;

}
#main_menu li li:last-child a {
	border-bottom:0px solid #ff9d9a !important;
}
#main_menu li li a:hover {
	background: url(../images/arrow_1.gif)  scroll no-repeat 5% 10px #11914b; 
	color:#e0dd03;
}
#main_menu li li a:active {
	color:#e0dd03;
	background: url(../images/arrow_1.gif)  scroll no-repeat 5% 10px #11914b; 
}
#main_menu li ul{
	margin:0 0 0 0px;
	padding:5px 0px 10px 0px !important;
	z-index:999999 !important;
	left: -1999px; 
	width: 200px; 
	border-top: 0px solid #b3b3b3; 
	border-right: 0px solid #888; 
	border-bottom: 0px solid #888;
	border-left: 0px solid #fff; 
	position: absolute; 
	top: 39px;	
	background:url(../images/bg_submenu-bottom.gif) no-repeat 100% 100% #31a55d;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius:4px;
	/**/
	-moz-box-shadow: 1px 1px 2px #333;
	-webkit-box-shadow: 1px 1px 2px #333;
	box-shadow: 1px 1px 2px #333;




}
/*------------------------------------------------------------------------------------------ PAGE*/
#page{
	position:relative;
	width:950px;
	/*height:35px;*/
	margin:0px 30px 0px 30px;
	padding:0px 0px 0px 0px;
}
#page_inside{
	position:relative;
	width:950px;
	/*height:35px;*/
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	background:url(../images/bg_page.png) no-repeat 50% top transparent;
	min-height:480px;

}






.payoff{
	position:absolute;
	top:0px;
	left:0px;
	width:404px;
	height:300px;
	margin:0px 0px 0px 385px;
	padding:0px 0px 0px 0px;
	display:block;
	z-index:100;
	text-indent:-999em;
	visibility:hidden
}
#slider-home{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:950px;
	height:300px;
	background:url("../images/loading_small2.gif") no-repeat 5px 5px 
}
#slider{
	visibility:hidden
}

/*-------------------------------------------------------------------------------------------NEWS HOME + PRODOTTO DEL MESE */
#news-prodotto-mese{
	width:950px;
	min-height:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
/*-------------------------------------------------------------------------------------------NEWS HOME */
#home-news{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:595px;
	visibility:hidden
}

#home-news h3{
	color:#05923a;
	font-size:13px;
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 2%;
	float:left;
	width:98%;
	display:block;
	background:url("../images/bg_in-evidenza_2.png") no-repeat 0px bottom
}
#slider_news {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	float:left;
	overflow:hidden;
	width:593px !important;
}

#slider_news li a{
	float:left;
	width:177px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	color:#b9cebb;
	font-family:arial;
	text-decoration:none;
	display:block;
	border-right:1px solid #f0f0f0
}
#slider_news a:hover{
	color:#e2f7e3
}
#slider_news a .box_abstract{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
#slider_news a strong{
	font-size:11px;
	float:left;
	color:#777777;
	letter-spacing:0px;
	margin:0px 0px 2px 0px;
	padding:0px 10px 0px 0px;
	width:190px;
	line-height:1.1em;
	font-family:Arial;
	letter-spacing:0px;
}
#slider_news a:hover strong{
	color:#444
}
#slider_news a em{
	font-style:normal;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:10px;
	letter-spacing:0px
}
#slider_news a span.abstract{
	float:left;
	line-height:1.1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	letter-spacing:0px;
	color:#a6aba8
}
#slider_news a:hover span.abstract{
	color:#858987
}
#slider_news a span.btn_leggi{
	float:left;
	clear:both;
	overflow:hidden;
	display:block;
	text-indent:-999em;
	width:37px;
	height:16px;
	margin:10px 0px 0px 0px;
}
#slider_news a:hover span.btn_leggi{
	background-position:left bottom;
}
/*------------------------------------------------------------------------------------------ PRODOTTO DEL MESE */
#prodotto-mese{
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	height:130px;
	position:relative;
	background:url("../images/bg_prodotto-mese.jpg") no-repeat left top;
	overflow:hidden;
}

#prodotto-mese .mask{
	position:absolute;
	top:0px;
	left:0px;
	width:350px;
	height:130px;
	background:url("../images/mask.png") no-repeat left top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:60;
	overflow:hidden;

}

#prodotto-mese a{
	float:left;
	width:185px;
	height:110px;
	z-index:65;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 140px 10px 15px;
	text-decoration:none;
	
}
#prodotto-mese a b{
	text-transform:uppercase;
	width:100%;
	float:left;
	letter-spacing:0;
	color:#009036;
	font-size:10px;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#prodotto-mese a strong{
	width:100%;
	float:left;
	letter-spacing:0px;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
}

#prodotto-mese a em{
	text-transform:uppercase;
	font-size:9px;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
	color:#8e8d8d;
	
}
#prodotto-mese a span.abstract{
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.1em;
	width:160px;
}
#prodotto-mese .image{
	position:absolute;
	top:0px;
	right:0px;
	z-index:50;
	width:150px;
	height:130px;
	overflow:hidden;
}

.presto-online{background:url("../images/presto-online.gif") no-repeat 150px 0px;}

.mese_1{background:url("../images/mesi.gif") no-repeat 150px 0px;}
.mese_2{background:url("../images/mesi.gif") no-repeat 150px -130px;}
.mese_3{background:url("../images/mesi.gif") no-repeat 150px -260px;}
.mese_4{background:url("../images/mesi.gif") no-repeat 150px -390px;}
.mese_5{background:url("../images/mesi.gif") no-repeat 150px -520px;}
.mese_6{background:url("../images/mesi.gif") no-repeat 150px -650px;}
.mese_7{background:url("../images/mesi.gif") no-repeat 150px -780px;}
.mese_8{background:url("../images/mesi.gif") no-repeat 150px -910px;}
.mese_9{background:url("../images/mesi.gif") no-repeat 150px -1040px;}
.mese_10{background:url("../images/mesi.gif") no-repeat 150px -1170px;}
.mese_11{background:url("../images/mesi.gif") no-repeat 150px -1300px;}
.mese_12{background:url("../images/mesi.gif") no-repeat 150px -1430px;}

/*FRA*/
.mese_1_fra{background:url("../images/mesi_fra.gif") no-repeat 150px 0px;}
.mese_2_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -130px;}
.mese_3_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -260px;}
.mese_4_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -390px;}
.mese_5_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -520px;}
.mese_6_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -650px;}
.mese_7_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -780px;}
.mese_8_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -910px;}
.mese_9_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -1040px;}
.mese_10_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -1170px;}
.mese_11_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -1300px;}
.mese_12_fra{background:url("../images/mesi_fra.gif") no-repeat 150px -1430px;}

/*------------------------------------------------------------------------------------------- CONTENT */
#page-content{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 50px 0px;
	width:950px;
	/*background:url(../images/loading.gif) no-repeat 0px 0px ;*/
}
#col_sx{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:245px;

}
#col_sx .inner{
	float:left;
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 20px;
}
#col_sx h3{
	font-size:20px;
	color:#b2afaf;
	/*color:#959697;*/
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both
}
#col_sx ul, 
#col_sx li{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#col_sx ul{
	background:url(../images/bg_menu-sx.gif) no-repeat #fff right 0px;
	width:225px;
	min-height:420px;
	border-top:1px solid #e9e8e8;
	float:left;
	clear:both
}
#col_sx li{
	list-style:none;
	width:100%;
	width:225px;
	border-bottom:1px solid #e9e8e8;
}
#col_sx li a{
	display:block;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:16px 10px 14px 39px;	
	font-size:14px;
	letter-spacing:0px;
	color:#888;
	background:url(../images/arrow_2.png) no-repeat 5% 50%;
	font-family:MyriadProSemibold
}
#col_sx li a:hover{
	color:#555;
	background:url(../images/arrow_2.png) no-repeat 6% 50% #fff;
}
#col_sx li a.selected{
	color:#DF0A1F;
	background:url(../images/arrow_2.png) no-repeat 5% 50% #fff;
}

/**/
#col_sx li ul{
	min-height:20px !important;
	border-top:0px solid #dcdcdc;
	border-bottom:0px solid #dcdcdc;
	padding:0px 0 15px 0;
	background:#fff;
	margin:-5px 0 0 0;
}
#col_sx li ul li{
	border-bottom:0px solid #dcdcdc;
	padding:0 0 0 0px;
}
#col_sx li ul li a{
	display:block;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 50px;
	border-bottom:0px solid #dcdcdc;
	font-size:11px;
	letter-spacing:0px;
	color:#888;
	background:url(../images/arrow_3.gif) no-repeat 39px 8px;
	font-family:Verdana
}
#col_sx li ul li a:hover{
	color:#555;
	background:url(../images/arrow_3.gif) no-repeat 39px 8px;
}
#col_sx li ul li a.selected{
	color:#000;
	background:url(../images/arrow_3.gif) no-repeat 39px 8px;
}

.sub-colture li a{
	padding:9px 10px 7px 39px !important;
	font-size:13px !important;
}
/**/
#col_dx{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:705px;
}
/*
*:first-child+html #col_dx{
	visibility:visible;
}
*/
#col_dx .inner{
	float:left;
	margin:0px 0px 0px 0px;
	padding:21px 22px 30px 22px;
	
}

/*------------------------------------------------------------------------------------------ BREAD CRUMB */

#breadcrumb, 
#breadcrumb li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px
}
#breadcrumb {
	border:0px solid #dedede;
	/*height:2.6em;*/
	float:left !important;
	margin:0px 0px 16px 20px;
	width:620px;
}
#breadcrumb li {
	float:left;
	/*line-height:2.6em;*/
	padding:0px 0 0px .75em;
	color:#777;
	background:#f4f4f6;
	font-family:Tahoma;
	letter-spacing:0px;
}
#breadcrumb li.home_icon{
	background: url(../images/ico_home.gif) no-repeat 10px 50% #f4f4f6;
	padding-left:30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#breadcrumb li a {
	display:block;
	padding:6px 25px 7px 0;
	background:url(../images/bg_breadcrumb_a.gif) no-repeat right 50% #f4f4f6;

}
#breadcrumb li span {
	display:block;
	padding:6px 25px 7px 0;
	background:url(../images/bg_breadcrumb_a.gif) no-repeat right 50% #f4f4f6;
}
#breadcrumb li a:hover {
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	khtmlopacity:.65;
	opacity:.65;
}
#breadcrumb li span.last {
	display:block;
	padding:6px 25px 7px 0;
	background:url(../images/bg_breadcrumb_span.gif) no-repeat right 50% #f4f4f6;
	font-weight:700;
	color:#DE061E
}
#breadcrumb li a:link, #breadcrumb li a:visited {
	text-decoration:none;
	color:#555;
}
#breadcrumb li a:hover, #breadcrumb li a:focus {
	color:#222;

}

/*----------------------------------------------------------*/

#text-content{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:660px;
}
#text-content h2{
	font-size:22px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	color:#38ab62
}
#text-content p{
	color:#454545;
	font-size:11px;
	font-size:1.1em;
	letter-spacing:0px;
	text-align:left;
	/*font-family:"Lucida Sans", Arial, Helvetica, sans-serif;*/
}
.left-column{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:60%;
}
.right-column{
	float:right;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:40%;
}
#header_inside{
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:3px solid #009036;
	position:relative;
	background:url(../images/bg_header-inside.jpg) no-repeat 0px 0px transparent;
	width:620px;
	height:180px;
	overflow:hidden
}
#header_inside h2{
	position:absolute;
	right:30px;
	bottom:25px;
	color:#fff !important;
	font-size:28px;
	letter-spacing:-0.0px !important;
	text-align:right;
	z-index:999
}

.text-intro{
	margin:0 0 25px 0px;
	padding:0 5px;
	float:left;
}
.generica{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px !important;
	width:620px !important;
	float:left;
}
.generica_nosubnav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px !important;
	width:620px !important;
	float:left;
}
.centered{
	width:80%;
	margin:0 auto;

}
.generica .float-right{
	float:right;
	margin:15px 0 10px 25px
}
/*.generica p{
	text-align:justify
}*/
/*-------------------------------------------------------------------- SOTTOCATEGORIE PRODOTTI */
#subcat-prodotti{
	float:left;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:620px;
	border-bottom:0px dotted #b2b2b2;
}
#subcat-prodotti ul{
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:620px;
}
#subcat-prodotti li{
	float:left;
	margin:0px 5px 25px 5px;
	padding:0px 0px 0px 0px;
	width:145px;
	list-style:none
}
#subcat-prodotti li a span.image{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:145px;
	height:110px;
	overflow:hidden;
	text-align:center;
	border-bottom:0px dotted #b2b2b2;
	background:#f4f4f6;
/*	-moz-border-radius-topright: 4px;
	border-top-right-radius:4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius:4px;
*/
}
#subcat-prodotti li a span.title{
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	width:135px;
	border-bottom:0px dotted #b2b2b2;
	line-height:1.4em;
	padding:7px 0px 6px 10px;
	color:#fff;
	background:url(../images/bg_label-prodotti.gif) no-repeat -5px 50% #000;
/*	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius:4px;*/
	font-family:MyriadProSemibold;
	font-size:11px;
	text-transform:uppercase;
}
#subcat-prodotti li a{
	text-decoration:none;
}

#subcat-prodotti li a:hover span.image{
	opacity: .8;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms; 
}
/*-------------------------------------------------------------------- ELENCO PRODOTTI */

.titolo-lista{
	padding-left:17px !important;
}
#elenco-prodotti{
	float:left;
	margin:20px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:600px;
	border-bottom:0px dotted #b2b2b2;

}
#elenco-prodotti ul{
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 2px;
	width:600px;
}
#elenco-prodotti li{
	float:left;
	margin:0px 17px 0px 17px;
	padding:0px 0px 0px 0px;
	width:165px;
	list-style:none
}
#elenco-prodotti li span.image{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:165px;
	height:120px;
	overflow:hidden;
	text-align:center;
	border-bottom:0px dotted #b2b2b2;
	/*background:#f4f4f6;*/
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
}
#elenco-prodotti li span.title{
	float:left;
	margin:0px 0px 0px 0px;
	padding:7px 1px 7px 1px;
	width:165px;
	border-bottom:1px dotted #b2b2b2;
	line-height:1.4em;
}
#elenco-prodotti li a{
	text-decoration:none;
}
#elenco-prodotti li a:hover span.image{
	opacity: .8;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms; 


}
/*------------------------------------------------------------------------------------------ SCHEDA */

#scheda-prodotto{
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	
}
#scheda-prodotto .description{
	width:50%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#58585a;
}
#scheda-prodotto .description h2{
	font-size:24px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
#scheda-prodotto .description h3{
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#scheda-prodotto .images{
	width:50%;
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right
}
#scheda-prodotto .inner_scheda{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
#scheda-prodotto .images img{
	margin:0px 0px 0px 15px;
}

.clearboth{
	float:left;
	clear:both;
	width:100%;
}
.tabella{
	float:left;
	clear:both;
	width:100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#scheda-prodotto h3.sottotitolo{
	font-size:11px;
	text-transform:uppercase;
	background:url(../images/arrow_4.gif) no-repeat 0px 0px;
	padding:1px 0px 1px 16px;
	margin:0px 0px 5px 0px;
}

.tabella table{
	border-collapse:collapse;
	border:1px solid #dcdcdc;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.tabella table th, .tabella table td{
	border:1px solid #dcdcdc;
	padding:1px 4px;
	text-align:center;
	font-size:10px;
	color:#666
}
.colture{
	float:left;
	clear:both;
	width:100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

.colture div.slidebox{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	background:#f4f4f6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.confezioni-spacco{
	float:left;
	clear:both;
	width:100%;
	margin:25px 0px 0px 0px;
	/*padding:15px 15px;
	border:2px solid #f2f2f2*/
}
.confezioni-spacco .box{
	float:left;
	width:566px;
	margin:0px 0px 0px 0px;
	padding:15px 25px;
	border:2px solid #e2e3e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
.confezioni-spacco div.img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	overflow:hidden
	}
.confezioni-spacco div.text{
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	width:340px;	
}
.confezioni-spacco div.text ul{
	margin:0px;
	padding:0px 0px;
}
.confezioni-spacco div.text ul li{
	padding:0px 0px 5px 0px;
	line-height:1.3em;
	list-style:disc
}
/*------------------------------------------------------------------------------------------ DOWNLOAD */
#download{
	float:left;
	width:100%;
	clear:both;
	margin:15px 0px 15px 0px;
}
#download ul{
	float:left;
	width:100%;
	clear:both;
	margin:25px 0px 25px 0px;
	padding:0px 0px 0px 0px;

}
#download ul li{
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	border-right:0px solid #dcdcdc
}
#download ul li a{
	background:url("../images/icone/pdf.gif") no-repeat 10px 45% #59595a;
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 35px !important;
	text-decoration:none;
	font-family:GlyphaLTStd65Bold;
	letter-spacing:0px;
	font-size:11px;
	color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#download ul li a:hover{
	background:url("../images/icone/pdf.gif") no-repeat 10px 45% #4e4e50;
}
.classe-prodotto{
	float:right;
	margin-top:30px;
}
/*------------------------------------------------------------------------------------------ COLTURE*/
#colture-page{
	float:left;
	margin:25px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
#colture-page .inner{
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	min-height:300px;
	width:910px
}
#colture-page h3{
	font-size:20px;
	color:#b2afaf;
	/*color:#959697;*/
	text-transform:uppercase;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	clear:both
}
#colture-page ul{
	width:910px;
	float:left;
	clear:both;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
}
#colture-page ul li{
	width:178px;
	height:135px;
	float:left;
	list-style:none;
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	
}
#colture-page ul li .img{
	width:178px;
	height:135px;
	float:left;
	overflow:hidden;
}
#colture-page ul li .text{
	width:160px;
	float:left;
}

#colture-page .titolo span{
	width:141px;
	height:77px;
	float:left;
	padding:58px 0 0 37px;
	font-size:24px;
	background:url(../images/bg_titolo-colture-3.jpg) no-repeat 0px 0px #fff;
	color:#fff;
	text-transform:uppercase;
}
#colture-page ul li a{
	text-decoration:none;
}
#colture-page ul li a:hover .img{
	opacity: .8;
	-webkit-transition: opacity;
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 500ms; 
}

/*------------------------------------------------------------------------------------------ BOTTOM PAGE*/
#bottom_page{
	border:0; 
	float:left;
	width:100%;
	margin:5px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}
.btn_download{
	border:0; 
	float:right;
	width:auto;
	margin:-7px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
}

.btn_download a{
	float:right;
	background:url("../images/icone/pdf.gif") no-repeat 10px 45% #59595a;
	margin:0px 0px 0px 0px;
	padding:12px 15px 12px 39px;
	text-decoration:none;
	font-family:MyriadProSemibold;
	letter-spacing:0px;
	font-size:13px;
	color:#fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.btn_download a:hover{
	background:url("../images/icone/pdf.gif") no-repeat 10px 45% #4e4e50;
}
/*------------------------------------------------------------------------------------------ PAGINATORE */

#paginatore{
	border:0; 
	float:left;
	width:50%;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
#paginatore li{
	border:0; 
	margin:0; 
	padding:0;
	font-size:11px;
	list-style:none;
}
#paginatore a{
	border:solid 1px #ddd;
	margin-right:2px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	
}
#paginatore .previous-off,
#paginatore .next-off {
	color:#ccc;
	display:block;
	float:left;
	font-weight:800;
	padding:1px 8px;
	font-size:14px
}
#paginatore .next a,
#paginatore .previous a {
	border:solid 1px #FFFFFF;
	font-weight:800;
	font-size:14px
} 
#paginatore .active{
	color:#E11F35;
	font-weight:bold;
	display:block;
	float:left;
	padding:3px 8px;
}
#paginatore a:link,
#paginatore a:visited {
	color:#454545;
	display:block;
	float:left;
	padding:3px 8px;
	text-decoration:none;
}
#paginatore a:hover{
	border:solid 1px #666666;
}

/*------------------------------------------------------------------------------------------ CONTATTI */
.contatti{
	padding:0 20px 0 20px !important;
	float:left;
	width:620px  !important;
	
}
.contatti_email{
	border:2px solid #eee;
	padding:15px 15px 20px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:30px 0px 0px 0px;

}
.contatti_email h3{
	font-size:16px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.contatti_email table{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contatti_email table td{
	width:25%;
	margin:0px 0px 0px 0px;
	padding:3px 0px 5px 0px;
	text-align:left;
	letter-spacing:0px;
	border-bottom:1px dotted #dcdcdc
}
.contact_label{
	font-weight:400;
	width:18% !important;
	color:#666
}
/*----------------------------------------------------------------------------------------------*/
 .mappa{
	border:5px solid #eee;
	padding:0px;
	width:620px;
	float:left;
	height:350px;
	overflow:hidden;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#333;
	color:#ccc;
	font-size:11px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background:url(../images/loader.gif) no-repeat 50% 50% #fff;
	
}
 .mappa div{
	letter-spacing:0px !important;
 }
/*----------------------------------------------------------------------------------------- NEWS */
.news{
	padding:0 20px 0 20px !important;
	float:left;
	width:620px  !important;
	
}
#lista_news,
#scheda_news{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
#scheda_news{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#lista_news div {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
	float:left;
	width:100%;
}
/*.referenze div {

	padding:10px 0px 10px 0px !important;
	
}*/
#lista_news div:first-child{
	background:none;
}
#lista_news div div{
	background:none
}
#lista_news div span{
	text-align:center !important;
}
#lista_news div a.lista_news_thumb {
	float:left;
	display:block;
	margin:2px 15px 0px 0px;
	width:90px;
	height:90px;
	overflow:hidden;
	border:0px solid #f2f2f2;
	background:transparent;
	background:url("../images/default.jpg") no-repeat 0px 0px #fff
	text-align:center;
}

#lista_news div img {
	margin-left:0;
	margin-top:0;
}
#lista_news div a:hover.lista_news_thumb {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	khtmlopacity:.75;
	opacity:.75;
	border:0px solid #f2f2f2
}

#lista_news div div {
	width:80%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:0px;

}
#lista_news div div .btn_leggi_red{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	text-indent:9999em
}
#lista_news div div h3 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	clear:both;
	font-weight:600;
	color:#2e374c;
	font-size:15px
}
#lista_news h4{
	font-size:11px;
	padding:0px ;
	margin:0px 0px 8px 0px;
	color:#999 
}
#lista_news div div p {
	line-height:1.4em;
	color:#666;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#lista_news div div .leggi{
	float:right
}


.testoNews img{
	float:right;
	margin:0 0 10px 20px;
	border:0px solid #dcdcdc
}
	

.testoNews a:hover img{
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}
.testoNews{
	/*width:100%;*/
	float:left;
	margin:0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left
}
/*.testoNews h3{
	font-family:Arial;
	font-size:2.2em;
	color:#e31c18;
	font-weight:600;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}*/
.testoNews h3{
	font-family:Verdana;
	font-size:11px;
	color:#999;
	font-weight:400;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:italic;
}
.testoNews div{
	font-size:11px;
	font-size:1.1em;
	color:#454545;
	margin:12px 0px 0px 0px;
	padding:0px 0px;
	line-height:1.6em;
	letter-spacing:0px;
	text-align:left;
	/*font-family:Verdana*/
	/*text-align:justify;*/
}
.pdf-link {
	font-size:11px;
	float:left;
	margin:25px 0;
	padding:0;
	width:100%;
}

.pdf-link li {
	list-style:none;
	margin:0;
	padding:0;
}

.pdf-link a {
	text-decoration:none;
	line-height:22px;
	font-weight:700;
	color:#555;
	margin:0;
	padding:0;
	font-family:MyriadProSemibold;
	font-size:12px
}

.pdf-link a:hover {
	color:#666;
	text-decoration:underline !important;
}

.pdf-link li.download {
	display:block;
	background:url("../images/ico_allegato.gif") no-repeat 0 4px;
	padding:2px 0 0px 24px;
}

.pdf-link li.url {
	display:block;
	background:url("../images/ico_link.gif") no-repeat 0 4px;
	padding:2px 0 0px 24px;
}
/*------------------------------------------------------------------------------------------ NAV BOTTOM*/
ul#nav_bottom {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:15px 0px 25px 0px;
	border-top:1px dotted #ccc;
}
ul#nav_bottom li {
	float:left;
	width:auto;
	font-size:11px;
	font-weight:400;
	text-transform:uppercase;
	background:none;
	margin:0px 10px 0px 0px;
	padding:0px 0px;
	list-style:none;
	letter-spacing:0em
}
ul#nav_bottom li a {
	display:block;
	text-decoration:none;
	color:#59595a;
	margin:0;
	padding:0px 0px 0px 0px;
	background:none;
	font-family:MyriadProSemibold;
}
/* *:first-child+html ul.navNews li a{
	padding:0px 0px 0px 0px;
}*/
ul#nav_bottom li a:hover {
	color:#333;
}

ul#nav_bottom li#prev {
	float:right;
	margin:0px 0px 0px 0px;
}
ul#nav_bottom li#next {
	float:right;
	margin:0px 0px 0px 20px;

}
/*------------------------------------------------------------------------------------------ FORM */
/* form */

.form_style {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:95%;
	
}

.form_style fieldset {
	border:0px;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #ccc;
}
.form_style legend {
	font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 0px;
}
.form_style div.campo_select {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .form_style div.campo_select {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.form_style div.campo_select label{
	float:left;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width:150px;
	text-align:left;

}
.form_style div.campo_select span.select_replace {
	display:block;
	background:url(../images/select-arrow.gif) no-repeat #fff right 3px;
	border:1px solid #aaaaaa;
	width:350px;
	height:18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:2px 2px 2px 2px;
	position:absolute;
	top:10px;
	left:150px;
	cursor:pointer;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* IE7 */
*:first-child+html .form_style div.campo_select span.select_replace {
	top:0px;
}
/* /IE7 */
.form_style div.campo_select span.select_replace.selected {
	color:#666666;
}
.form_style div.campo_select select {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#fff;
	width:356px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 4px 0px;
	position:relative;
	cursor:pointer;
	float:left;
}
.form_style div.campo_text {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;

}
/* IE7 */
*:first-child+html .form_style div.campo_text {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.form_style div.campo_text label{
	float:left;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	width:150px;
	text-align:left;
	font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;
}
.form_style div.campo_text input {
	background:#fff;
	border:1px solid #aaaaaa;
	width:350px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:4px 2px 4px 2px;
	float:left;		
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


.form_style div.campo_file {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .form_style div.campo_file {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.form_style div.campo_file label{
	float:left;
	margin:0px 0px 0px 0px;
	width:150px;
	text-align:left;
}
.form_style div.campo_file span.inputfile_replace {
	display:block;
	background:#dddddd url(../images/inputfile_cerca.png) no-repeat right;
	border:1px solid #aaaaaa;
	width:350px;
	height:18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	position:absolute;
	top:10px;
	left:150px;
	cursor:default;
	overflow:hidden;
	white-space:nowrap;
}
/* IE7 */
*:first-child+html .form_style div.campo_file span.inputfile_replace {
	top:0px;
}
/* /IE7 */
.form_style div.campo_file input {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#dddddd;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	position:relative;
	cursor:pointer;
	float:left;
	left:268px;
}
/* IE7 */
*:first-child+html .form_style div.campo_file input {
	width:60px;
	left:288px;
}
/* /IE7 */


.form_style div.campo_textarea {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .form_style div.campo_textarea {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.form_style div.campo_textarea label{
	float:left;
	margin:0px 0px 0px 0px;
	width:150px;
	text-align:left;
	font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;
}
.form_style div.campo_textarea textarea {
	background:#fff;
	border:1px solid #aaaaaa;
	width:350px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	float:left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.form_style div.campo_checkbox {
	margin:0px 0px 0px 147px;
	padding-top:11px;
	position:relative;
	clear:both;
	float:none;

}

/* IE7 */
*:first-child+html .form_style div.campo_checkbox {
	padding-top:0px;
	margin-top:11px;
}
/* /IE7 */
.form_style div.campo_checkbox label {
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:5px 0 0 0px;
	color:#666;
	line-height:1.0em;
	letter-spacing:0px;
}

/* IE7 */
*:first-child+html .form_style div.campo_checkbox label {
	padding-left:0px;
}
/* /IE7 */
.form_style div.campo_checkbox input {
	margin:3px 0px 0px 0px;
	float:left;
	cursor:pointer;
}
/* IE7 */
*:first-child+html .form_style div.campo_checkbox input {
	margin-top:0px;
}
/* /IE7 */
.form_style p {
	clear:both;
	float:none;
	padding-top:12px;
	margin:0px 0px 0px 150px;
}
/* IE7 */
*:first-child+html .form_style p {
	padding-top:6px;
}
/* /IE7 */
.form_style .tasto_form {
	clear:both;
	float:none;
	padding-top:22px;
	margin-left:150px;
}
/* IE7 */
*:first-child+html .form_style .tasto_form {
	padding-top:2px;
}
/* /IE7 */
.form_style .tasto_form a {
	font-size:13px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:normal;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	background:#4ba4ca;
	border:0px solid #FE8D00;
	color:#ffffff;
	padding:6px 24px 6px 24px;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.form_style .tasto_form a:hover {
	text-decoration:none;
	background:#3a3a3a;
	border:0px solid #3a3a3a;
	color:#ffffff;
}

.form_style div.campo_text input.form_errore,
.form_style div.campo_file span.inputfile_replace.form_errore,
.form_style div.campo_select span.select_replace.form_errore,
.form_style div.campo_textarea textarea.form_errore {
	border-color:#F00;
}

.form_style p.nota{
	font-size:11px !important;
	color:#999 !important;
	margin:0 0 10px 0 !important;
}
.form_style p.leggi_informativa{
	margin:0px 0 0 150px !important;
	padding:20px 0 0 0 !important;
}
.form_style p.leggi_informativa a{
	text-decoration:none;
	font-size:11px !important;
	background:url(../images/arrow_5.gif) no-repeat 0px 0px;
	padding:0 0 0 25px;
	letter-spacing:0px
}

.form_style .data_nascita{
	float:left;
	margin:15px 0 0 0 !important
}
.form_style .data_nascita label{ 
	width:150px !important;
	float:left;
	padding:4px 0;
	color:#666
}
.form_style .data_nascita select{ 
	font-size:11px;
	letter-spacing:0px;
	color:#666;
	padding:3px;
	border:1px solid #aaaaaa;
}
fieldset.sono-interessato {
	border:0px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px dotted #ccc;
}

.sono-interessato table{
	width:442px;
	border-collapse:collapse;
	float:right;
}
.sono-interessato .campo_checkbox {
	margin:0px !important;
	padding:2px 0px!important;

}
/*------------------------------------------------------------------------------------------ FOOTER*/
#footer-wrapper{
	width:950px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 20px 0px;
	float:left;
}
#footer-wrapper #footer-top{
	position:relative;
	margin:0px 0px;
	padding:0px 30px 0px 30px;
	z-index:999;
	float:left;
	width:950px;
}
.footer-menu{
	float:left;
	width:600px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
.footer-menu div{
	width:151px;
	float:left;	
	margin:0px 50px 0px 0px; 
	padding:0px 0px 0px 0px;
}
.footer-menu div h3{
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 6px 0px;
	border-bottom:1px dotted #5fc07e
}
.footer-menu div ul{
	margin:0px 0px 0px 0px; 
	padding:3px 0px 8px 0px;
}
.footer-menu div ul li{
	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:3px 0px 3px 0px;
	line-height:1.1em;
}
.footer-menu div ul li a{
	color:#97ffb6;
	letter-spacing:0px;
	font-size:11px;
	font-family:Tahoma;
}
.footer-menu div ul li a:hover{
	color:#d1ffe2;
}
#footer .address{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:350px;
	height:117px;
	background:url(../images/bg_address.png) repeat-x 0px 0px ;
}
#footer .address div{
	padding:25px 25px 20px 20px;
	width:210px;
	float:left
}
#footer .address h4 {
	float:left;
	margin:0px 0px 3px 0px !important; 
	padding:0px 0px 0px 0px !important; 
	color:#feeb4a;
	font-size:13px;
	display:block;
	clear:both;
	text-transform:uppercase
}
#footer .address p{
	float:left;
	color:#fff;
	letter-spacing:0px;
	margin:0px 0px 8px 0px; 
	padding:0px 0px 0px 0px;
	width:100%;
	font-size:12px;
	letter-spacing:0.2px
}
#footer .address p a{
	color:#fff
}
#footer .address p a:hover{
	color:#97ffb6
}
#footer .address img{
	float:right;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background:transparent;
	width:90px;
	height:117px
}
#footer #footer-bottom{
	position:relative;
	margin:0px 0px;
	padding:50px 30px 0px 30px;
	z-index:999;
	float:left;
	width:950px;
}
#footer #footer-bottom ul{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;	
	float:left;
	width:100%
}

#footer #footer-bottom ul li{
	margin:0px 50px 0px 0px; 
	padding:0px 0px 0px 0px;	
	float:left;
	list-style:none;
	color:#34a75f;
	letter-spacing:0px;
	font-size:10px;
}
#footer #footer-bottom ul li#workup{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;	
	float:right;
	list-style:none;
	text-align:right;
	font-size:10px;
}

#footer #footer-bottom ul a{
	color:#34a75f;
}
#footer #footer-bottom ul li#workup a{
	color:#1d8741;
}
#footer a{
	text-decoration:none
}


.slideshow{
	display: block;
	overflow: hidden;
	position: relative;
	float:right;
	width:280px;
	height:280px;
	margin:15px 0 10px 25px;
	}
	
.slideshow img{
	display: none;
	position: absolute;
	}

.generica p b{
		font-weight:normal;
		color:#31a55d;
		/*color:#009036*/
	}
