@font-face {font-family: 'Uni-Sans-Regular';src: url('../fonts/2913C5_0_0.eot');src: url('../fonts/2913C5_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2913C5_0_0.woff') format('woff'),url('../fonts/2913C5_0_0.ttf') format('truetype');}

@font-face {font-family: 'Uni-Sans-SemiBold';src: url('../fonts/2913C5_5_0.eot');src: url('../fonts/2913C5_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/2913C5_5_0.woff') format('woff'),url('../fonts/2913C5_5_0.ttf') format('truetype');}

body {
	font-family: 'Uni-Sans-Regular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: #e9e7e1 url('../images/bg-1.png') 0 -210px repeat-x;
	color: #333;
}
strong, b {
	font-weight: bold;
}
.home {
	background: #e9e7e1 url('../images/bg-1.png') 0 0 repeat-x;
}
.clearer {
	clear: both;
}
.fullWidthImg {
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
.fullWidthImg .title {
	background-color: #fff;
	font-weight: bold;
	padding: 20px;
	font-size: 18px;
	color: #384049;
}
.fullWidthImg img {
	width: 100%;
	height: auto;
	display: block;
}
img.leftMargin {
	margin-left: -20px;
	border-top:10px solid #E9E7E1;
	border-bottom: 10px solid #E9E7E1;
}
.fullWidthImg .testoSx {
	position: absolute;
	line-height: 25px;
	z-index: 10;
	top: 20%;
	left: 20px;
	width: 25%;
}
.fullWidthImg .oriz {
	display: block;
}
.fullWidthImg .vert {
	display: none;
}
.jqTransformInputWrapper, .jqTransformSelectWrapper {
	margin-right: 20px;
	margin-bottom: 20px;
}
.jqTransform input {
	width: 280px;
}
.jqTransform select {
	width: 260px;
}
.jqTransform textarea {
	width: 280px;
	height: 200px;
}
.internoDx {
	float: right;
	width: 330px;
	margin-right: 30px;
}
.internoSx {
	float: left;
	width: 500px;
}
#mainContent .mainContentInside .internoSx #results {
	padding-top: 30px;
	clear: both;
}
#mainContent .mainContentInside .internoSx #results ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#mainContent .mainContentInside .internoSx #results ul li {
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
#mainContent .mainContentInside .internoSx #dati {
	display: none;
}
#mainContent .mainContentInside .link {
	clear: both;
	padding-top: 1px;
}
#mainContent .mainContentInside .linkDownload {
	display: block;
	margin-top: 10px;
	float: left;
	width: 49%;
}
#mainContent .mainContentInside .linkDownload.right{
	float: right;
}
#mainContent .mainContentInside .linkDownload a {
	display: block;
	padding: 10px 15px;
	padding-left: 45px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #CBB390 url('../images/ico-download.png') 15px center no-repeat;
	border-bottom: 3px solid #A38F72;
	text-shadow: 0px 1px 2px #A38F72;
	filter: dropshadow(color=#A38F72, offx=0, offy=1);
}
#wrapper {
	min-width: 320px;
	max-width: 960px;
	margin: 0 auto;
}
#header {
	background-color: #FFF;
	height: 100px;
	position: relative;
}
#menuIstituzionale {
	position: absolute;
	top: 10px;
	right: 0;
	margin-left: 180px;
	text-align: right;
}
#menuIstituzionale ul li {
	display: inline;
	line-height: 20px;
}
#menuIstituzionale ul li a {
	text-decoration: none;
	color: #000;
	font-size: 14px;
	padding: 0 10px;
	border-left: 1px solid #000;
}
#menuIstituzionale ul li:first-child a {
	border: 0;
}
/*
 #menuIstituzionale ul li:last-child a {
 border: 0;
 background-color: #eee;
 padding: 3px 10px;
 }
 */
#menuIstituzionale ul li.active a {
	color: #CBB390;
}
#langMenu {
	position: absolute;
	bottom: 10px;
	right: 0;
}
#langMenu ul li {
	display: inline;
}
#langMenu ul li a {
	text-decoration: none;
	color: #384049;
	font-size: 11px;
	padding: 0 7px;
}
#langMenu ul li a.active {
	font-weight: bold;
}
#contMenu {
	margin-top: 7px;
	height: 150px;
}
#mainMenu {
	float: left;
	width: 75%;
	height: 100%;
	background-color: #FFF;
	position: relative;
	text-align: center;
}
#mainMenu ul {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2;
}
#mainMenu ul li {
	float: left;
	height: 100%;
	width: 20%;
	position: relative;
}
#mainMenu ul li a {
	display: block;
	height: 100%;
	width: 100%;
	color: #384049;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}
.fr #mainMenu ul li a {
	font-size: 11px;
}
#mainMenu ul li.ico1 a {
	background: #fff url('../images/ico-1.png') top center no-repeat;
}
#mainMenu ul li.ico1 a:hover {
	background-image: url('../images/ico-1-over.png');
}
#mainMenu ul li.ico2 a {
	background: #fff url('../images/ico-2.png') top center no-repeat;
}
#mainMenu ul li.ico2 a:hover {
	background-image: url('../images/ico-2-over.png');
}
#mainMenu ul li.ico3 a {
	background: #fff url('../images/ico-3.png') top center no-repeat;
}
#mainMenu ul li.ico3 a:hover {
	background-image: url('../images/ico-3-over.png');
}
#mainMenu ul li.ico4 a {
	background: #fff url('../images/ico-4.png') top center no-repeat;
}
#mainMenu ul li.ico4 a:hover {
	background-image: url('../images/ico-4-over.png');
}
#mainMenu ul li.ico5 a {
	background: #fff url('../images/ico-5.png') top center no-repeat;
}
#mainMenu ul li.ico5 a:hover {
	background-image: url('../images/ico-5-over.png');
}
#mainMenu ul li a span {
	position: absolute;
	top: 110px;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	border: 0px solid red;
}
.fr #mainMenu ul li a span {
	top: 102px;
}
#bannerHomeDx {
	float: right;
	width: 25%;
	height: 100%;
	background-color: #333;
	color: #fff;
	overflow: hidden;
	position: relative;
}
#bannerHomeDx .text {
	position: absolute;
	z-index: 10;
	text-transform: uppercase;
	font-weight: bold;
	left: 15px;
	top: 50%;
	height: 50px;
	margin-top: -25px;
}
#bannerHomeDx .text a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-right: 55px;
	background: transparent url('../images/bannerVideoLink.png') right center no-repeat;
	line-height: 50px;
	height: 100%;
	font-size: 13px;
}
#bannerHomeDx img {
	position: absolute;
	width: auto;
	height: 100%;
	z-index: 5;
}
#contCenter {
	min-height: 400px;
	position: relative;
	padding-top: 10px;
}
#contCenter #col1 {
	float: left;
	width: 44%;
}
.boxBannerGamma {
	position: relative;
	border: 5px solid #fff;
	background: transparent url('../images/corner-avana-2.png') top right no-repeat;
	margin-bottom: 10px;
	overflow: hidden;
}
.boxBannerGamma .corner {
	background-color: transparent !important;
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%;
	height: 40px;
}
.boxBannerGamma .text {
	position: absolute;
	z-index: 10;
	padding: 20px;
	padding-bottom: 0;
	padding-top: 15px;
	padding-right: 60px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.boxBannerGamma .text a {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.boxBannerGamma img {
	width: 100%;
	height: auto;
	z-index: 5;
	display: block;
}
.boxBannerStandard {
	position: relative;
	margin-bottom: 10px;
	background: #fff url('../images/corner-avana.png') top right no-repeat;
}
.boxBannerStandard .title a {
	display: block;
	padding: 20px;
	text-decoration: none;
	color: #384049;
	font-size: 16px;
	font-weight: bold;
}
.boxBannerStandard .text {
	padding: 20px;
}
.boxBannerStandard .image {
	padding: 0 5px;
}
.boxBannerStandard .image img {
	width: 100%;
	height: auto;
}
.boxBannerStandard .link {
	margin: 0 5px;
}
.boxBannerStandard .link a {
	display: block;
	color: #384049;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 5px;
	border-top: 1px solid #CDCDCD;
	text-align: right;
	text-decoration: none;
	background: #fff url('../images/link-readmore-blue.png') right 7px no-repeat;
	padding-right: 20px;
}
.boxBannerLocator {
	position: relative;
	margin-top: 10px;
	background-color: #5F8137;
	margin-bottom: 50px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.boxBannerLocator .text {
	position: absolute;
	z-index: 10;
	padding: 20px;
	padding-bottom: 0;
	padding-top: 15px;
	padding-right: 65px;
	/*text-shadow: 1px 1px 2px #333333;
	 filter: dropshadow(color=#333333, offx=1, offy=1);*/
}
.boxBannerLocator .text a {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.boxBannerLocator img {
	width: 100%;
	height: auto;
	z-index: 5;
	display: block;
	position: relative;
	top: 40px;
}
.boxEventi {
	background-color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
}
.boxEventi a {
	color: #333;
}
.boxEventi .boxEventiInside {
	background-color: #FFF;
	padding: 15px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../images/corner-avana.png');
}
.boxEventi .boxEventiInside .boxTitle {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.boxEventi .boxEventiInside ul li {
	padding: 15px 0;
	border-bottom: 1px solid #d7dadc;
}
.boxEventi .boxEventiInside ul li .title {
	font-weight: bold;
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}

.boxEkoIniciativa {
	background-color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
}
.boxEkoIniciativa .boxEkoIniciativaInside {
	background-color: #FFF;
	padding: 15px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../images/corner-green-6.png');
}
.boxEkoIniciativa .boxEkoIniciativaInside .boxTitle {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.boxEkoIniciativa .boxEkoIniciativaInside .boxText {
	min-height: 65px;
	background: #fff url('../images/banner-eko-iniciativa.png') 0 0 no-repeat;
	padding-left: 100px;
	line-height: 13px;
}

.boxNews {
	background-color: #fff;
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
}
.boxNews a {
	color: #333;
}
.boxNews .boxNewsInside {
	background-color: #FFF;
	padding: 15px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../images/corner-avana.png');
}
.boxNews .boxNewsInside .boxTitle {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
}
.boxNews .boxNewsInside .boxText a {
	text-decoration: none;
}
.boxNews .boxNewsInside ul li {
	padding: 15px 0;
	border-bottom: 1px solid #d7dadc;
}
.boxNews .boxNewsInside ul li .title {
	font-weight: bold;
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}
.boxHome {
}
.boxHomeInside {
	background-color: #FFF;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 15px;
	background-position: top right;
	background-repeat: no-repeat;
}
.boxHome.ico0 .boxHomeInside {
	background-image: url('../images/corner-avana.png');
}
.boxHome.ico1 .boxHomeInside {
	background-image: url('../images/corner-green-1.png');
}
.boxHome.ico2 .boxHomeInside {
	background-image: url('../images/corner-green-2.png');
}
.boxHome.ico3 .boxHomeInside {
	background-image: url('../images/corner-green-3.png');
}
.boxHome.ico4 .boxHomeInside {
	background-image: url('../images/corner-green-4.png');
}
.boxHome.ico5 .boxHomeInside {
	background-image: url('../images/corner-green-5.png');
}
.boxHomeInside .title {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	padding-bottom: 20px;
}
.boxHomeInside .image {
	margin-bottom: 10px;
}
.boxHomeInside .image img {
	width: 100%;
	height: auto;
	display: block;
}
.boxHomeInside .text {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 10px;
}
.boxHomeInside p.readmore {
	display: block;
}
.boxHomeInside p.readmore a {
	display: block;
	color: #9e9e9e;
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
	margin-top: 7px;
	border-top: 1px solid #d7dadc;
	text-decoration: none;
	background: #fff url('../images/link-readmore.png') right 7px no-repeat;
	padding-right: 20px;
}
#contCenter #col2 {
	float: left;
	width: 31%;
}
#contCenter #col3 {
	float: right;
	width: 25%;
}
#contCenter #col3 .linkGreen {
	display: block;
}
#contCenter #col3 .linkGreen a {
	display: block;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #79B928;
	border-bottom: 3px solid #61941D;
	margin-bottom: 15px;
}
#footer {
	background-color: #FFF;
	margin-top: 30px;
	color: #9e9e9e;
}
#footer a {
	color: #9e9e9e;
	text-decoration: underline;
}
#footer a:hover {
	color: #9e9e9e;
	text-decoration: none;
}
#footer #footerInside {
	min-width: 320px;
	max-width: 960px;
	margin: 0 auto;
	min-height: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	font-size: 12px;
}
#footer #footerInside .footerSx {
	float: left;
	margin-left: 15px;
	padding: 10px 0 10px 0;
}
#footer #footerInside .footerSx img {
	margin: 10px 0;
}
#footer #footerInside .footerDx {
	float: right;
	margin-right: 15px;
	padding: 10px 0 10px 0;
}
#footer #footerInside .footerDx ul li {
	float: right;
	padding-left: 12px;
}
#footer #footerDati {
	text-align: center;
	padding-top: 8px;
	border-top: 1px solid #D7DADC;
	font-size: 10px;
}
/* PAGINA INTERNA */
#contMenu.inside {
	margin-bottom: 10px;
}
#contMenu.inside #mainMenu {
	height: 150px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #CBB390;
}
#contMenu.inside #mainMenu.ico0 {
	border-bottom-color: #CBB390;
}
#contMenu.inside #mainMenu.ico1 {
	border-bottom-color: #406D33;
}
#contMenu.inside #mainMenu.ico2 {
	border-bottom-color: #5F8136;
}
#contMenu.inside #mainMenu.ico3 {
	border-bottom-color: #4A8D38;
}
#contMenu.inside #mainMenu.ico4 {
	border-bottom-color: #9EAD39;
}
#contMenu.inside #mainMenu.ico5 {
	border-bottom-color: #B9C13A;
}
#contMenu.inside #mainMenu.ico1 .active a {
	background-image: url('../images/ico-1-over.png');
	color: #406D33;
}
#contMenu.inside #mainMenu.ico2 .active a {
	background-image: url('../images/ico-2-over.png');
	color: #5F8136;
}
#contMenu.inside #mainMenu.ico3 .active a {
	background-image: url('../images/ico-3-over.png');
	color: #4A8D38;
}
#contMenu.inside #mainMenu.ico4 .active a {
	background-image: url('../images/ico-4-over.png');
	color: #9EAD39;
}
#contMenu.inside #mainMenu.ico5 .active a {
	background-image: url('../images/ico-5-over.png');
	color: #B9C13A;
}
#contMenu.inside #mainMenu .active .imgActive {
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -10px;
	width: 21px;
	height: 11px;
	background: transparent url('../images/menu-active.png') 0 0 no-repeat;
}
#contCenter #col1.col1Inside {
	width: 75%;
}
#contCenter #col1.col1InsideFullWidth {
	float: none;
	width: auto;
}
#contCenter #col1.col1InsideFullWidth #breadcrumb {
	margin-right: 0;
}
#contCenter #col1.col1InsideFullWidth h1 {
	margin-right: 0;
}
#contCenter #col1.col1InsideFullWidth #mainContent .mainContentInside {
	margin-right: 0;
	min-height: 420px;
}
#mainContent {
}
#mainContent .mainContentInside {
	background-color: #fff;
	margin-right: 10px;
	padding: 20px;
	font-size: 14px;
	margin-bottom: 10px;
}
#mainContent .mainContentInside a {
	color: #333;
}
#mainContent .mainContentInside ul {
	padding-left: 20px;
	list-style: disc;
}
#mainContent .mainContentInside ul li {
	margin-bottom: 10px;
	line-height: 22px;
}
div.mainContentInside h4 {
	font-weight: bold;
	color: #A2936C;
	margin: 10px 0 10px 0;
}
div.mainContentInside .indent {
	padding-left: 15px;
	margin-left: 5px;
	border-left: 1px dotted #A2936C;
}
#breadcrumb {
	font-size: 10px;
	color: #999;
	background-color: #FFFFFF;
	padding: 20px;
	margin-right: 10px;
}
#breadcrumb a {
	color: #999;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb span {
	color: #000;
}
#mainContent h1 {
	font-weight: bold;
	margin: 0;
	font-size: 30px;
	color: #384049;
	background-color: #FFFFFF;
	padding: 0 20px;
	margin-right: 10px;
}
#mainContent .mainContentInside p {
	margin-bottom: 15px;
	line-height: 22px;
}
#mainContent .mainContentInside h3 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
	color: #384049;
}
#mainContent .mainContentInside img.right {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}
#mainContent .mainContentInside .linkGreen {
	display: block;
	margin-top: 15px;
	/*
	 text-shadow: 1px 1px 2px #333333;
	 filter: dropshadow(color=#333333, offx=1, offy=1);
	 */
}
#mainContent .mainContentInside .linkGreen a {
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-top: 30px;
	background-color: #CBB390;
	border-bottom: 3px solid #AF8B56;
}
#mainContent .mainContentInside .linkGreen.ico1 a {
	border-color: #2F5025;
	background-color: #406D33;
}
#mainContent .mainContentInside .linkGreen.ico2 a {
	border-color: #496329;
	background-color: #5F8136;
}
#mainContent .mainContentInside .linkGreen.ico3 a {
	border-color: #39702C;
	background-color: #4A8D38;
}
#mainContent .mainContentInside .linkGreen.ico4 a {
	border-color: #818C2F;
	background-color: #9EAD39;
}
#mainContent .mainContentInside .linkGreen.ico5 a {
	border-color: #9BA030;
	background-color: #B9C13A;
}
#boxEvidenza {
	margin-top: 10px;
	font-size: 13px;
}
#boxEvidenza #boxEvidenzaInside {
	background-color: #FFF;
	padding: 15px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../images/corner-blue-dark.png');
}
#boxEvidenza #boxEvidenzaInside .titolo {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-bottom: 20px;
}
#boxEvidenza #boxEvidenzaInside .testo {
	padding: 20px 0;
}
#boxEvidenza #boxEvidenzaInside .immagine img {
	width: 100%;
}
#boxEvidenza #boxEvidenzaInside .link a {
	display: block;
	color: #9e9e9e;
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
	margin-top: 7px;
	border-top: 1px solid #d7dadc;
	text-decoration: none;
	background: #fff url('../images/link-readmore.png') right 7px no-repeat;
	padding-right: 20px;
	clear: both;
}
/* LA QUALITA' */
.laQualitaEvidenza {
	background-color: #fff;
	background-position: right 15px;
	background-repeat: no-repeat;
	color: #000;
	margin-right: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.laQualitaEvidenza .inside {
	padding: 20px;
	padding-right: 150px;
}
.laQualitaEvidenza h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	color: #000;
}
.laQualitaEvidenza p {
	margin-bottom: 15px;
	line-height: 22px;
}
.laQualitaEvidenza img {
	width: 100%;
	display: block;
}
/* OFFRI QUALITA' */
.offriQualitaEvidenza {
	background-color: #75BC1E;
	background-position: right 15px;
	background-repeat: no-repeat;
	color: #fff;
	margin-right: 10px;
	font-size: 14px;
	margin-bottom: 10px;
}
.it .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza.jpg');
}
.fr .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza-FRA.jpg');
}
.de .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza-DEU.jpg');
}
.en .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza-ENG.jpg');
}
.sl .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza-DEU.jpg');
}
.hu .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza-DEU.jpg');
}
.es .offriQualitaEvidenza {
	background-image: url('../images/offri-qualita-evidenza-DEU.jpg');
}
.offriQualitaEvidenza .inside {
	padding: 20px;
	padding-right: 150px;
}
.offriQualitaEvidenza h3 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	color: #fff;
}
.offriQualitaEvidenza p {
	margin-bottom: 15px;
	line-height: 22px;
}
.offriQualitaEvidenza img {
	width: 100%;
	display: block;
}
.ricercaMercatoCont {
	background: #75BC1E url('../images/ricerca-mercato-bg.jpg') center center no-repeat;
}
.ricercaMercatoCont .ricercaMercatoItem {
	float: left;
	width: 147px;
	margin: 0 15px;
	color: #000;
	background-image: url('../images/bg-white-alpha-0.75.png');
	margin-bottom: 15px;
}
.ricercaMercatoCont .ricercaMercatoItem .ricercaMercatoItemInside {
	padding: 10px;
	min-height: 120px;
	line-height: 18px;
	font-size: 12px;
}
.ricercaMercatoCont .ricercaMercatoItem img {
	width: auto;
	height: auto;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}
/* PRODOTTI LISTA */
#mainContent .mainContentInside ul.prodottiList {
	list-style: none;
	padding: 0px;
	margin-top: 10px;
}
ul.prodottiList li {
	float: left;
	width: 200px;
	min-height: 100px;
	margin: 0 11px;
	margin-bottom: 40px;
	padding-bottom: 10px;
	border-bottom: 2px solid #D7DADC;
	position: relative;
	overflow: hidden;
}
ul.prodottiList li:hover {
	border-bottom: 2px solid #384049;
}
ul.prodottiList li a {
	font-weight: bold;
	color: #384049;
	text-decoration: none;
	display: block;
	text-decoration: none;
}
ul.prodottiList li a svg {
	font-weight: normal
}
ul.prodottiList li span.icone {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
}
ul.prodottiList li span.icone svg {
	width: 45px;
	height: 45px;
	margin: 0 2px;
}
ul.prodottiList li span.icone img {
	width: 45px;
	height: 45px;
	display: inline;
	color: #384049;
}
ul.prodottiList li span.titolo {
	display: block;
	text-align: center;
	position: relative;
	height: 35px;
	line-height: 12px;
	font-size: 12px;
	padding-top: 10px;
}
ul.prodottiList li span.immagine {
	display: block;
	position: relative;
}
ul.prodottiList li span.immagine img {
	width: 100%;
}
ul.prodottiList li .rollover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: none;
	background-image: url('../images/prodotti-rollover.png');
	background-position: center center;
}
ul.prodottiList li a:hover .rollover {
	display: block;
}
/* GAMMA */
.gamma #mainContent .mainContentInside {
	padding-top: 0;
}
.gamma #mainContent h1 {
	padding-left: 0;
}
#mainContent .mainContentInside ul.gammaList {
	list-style: none;
	padding: 0px;
}
#mainContent .mainContentInside ul.gammaList a {
	color: #fff;
}
ul.gammaList {
	margin-top: 20px;
}
ul.gammaList li {
	float: left;
	width: 33%;
	min-height: 100px;
	margin-bottom: 10px;
}
ul.gammaList li .itemCont {
	display: block;
	margin-right: 5px;
	background-color: #F5F1E9;
	font-size: 13px;
}
ul.gammaList li:hover span.titolo {
	background-color: #313E48;
	border-bottom: 2px solid #263038;
}
ul.gammaList li span {
	display: block;
}
ul.gammaList li span.titolo {
	padding: 13px 10px;
	text-align: center;
	background-color: #CBB390;
	border-bottom: 2px solid #A38F72;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	/*height: 20px;*/
}
ul.gammaList li span.titolo.righe2 {
	padding: 7px 5px;
}
ul.gammaList li span.titolo a {
	color: #fff;
	text-decoration: none;
}
ul.gammaList li span.immagine {
	border-bottom: 2px solid #DCC694;
	text-align: center;
}
ul.gammaList li span.immagine img {
	width: 100%;
}
ul.gammaList li span.testo {
	line-height: 15px;
	padding: 10px 5px;
	color: #000;
}
ul.gammaList li span.link a {
	color: #000;
	font-weight: bold;
	padding: 0 5px;
	text-decoration: none;
}
/* STRUMENTI DI COMUNICAZIONE */
#mainContent .mainContentInside h3.comunicazioneTitle {
	background: #005128 url('../images/bg-titolo-strumenti-comunicazione.jpg') top right repeat-y;
	color: #fff;
	padding: 10px;
	font-size: 24px;
	margin-right: 1%;
}
#mainContent .mainContentInside ul.comunicazioneList {
	margin-top: 20px;
	list-style: none;
	padding: 0;
}
ul.comunicazioneList li {
	float: left;
	width: 33.3%;
	min-height: 100px;
	margin-bottom: 10px;
}
ul.comunicazioneList li .itemCont {
	display: block;
	margin-right: 5px;
	background-color: #F5F1E9;
	font-size: 13px;
}
ul.comunicazioneList li:hover span.titolo {
	background-color: #313E48;
	border-bottom: 2px solid #263038;
}
ul.comunicazioneList li span {
	/* display: block; */
}
#mainContent .mainContentInside ul.comunicazioneList li a.titolo {
	display: block;
	text-align: center;
	background-color: #B9C13A;
	border-bottom: 2px solid #949B2D;
	color: #fff;
	line-height: 12px;
	text-decoration: none;
	height: 34px;
	padding-top: 5px;
}
#mainContent .mainContentInside ul.comunicazioneList li a:hover {
	border-bottom: 2px solid #263038;
}
ul.comunicazioneList li span.titolo1 {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
ul.comunicazioneList li span.titolo2 {
	display: block;
	font-size: 12px;
	font-weight: normal;
}
/*
 ul.comunicazioneList li span.titolo {
 padding: 15px 10px;
 text-align: center;
 background-color: #B9C13A;
 border-bottom: 2px solid #949B2D;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 }
 ul.comunicazioneList li span.titolo.righe2 {
 padding: 7px 5px;
 }
 */
#mainContent .mainContentInside ul.comunicazioneList li span.titolo1 a {
	color: #fff;
	text-decoration: none;
}
ul.comunicazioneList li span.immagine {
	border-bottom: 2px solid #DCE0A1;
	text-align: center;
	position: relative;
	display: block;
}
#mainContent .mainContentInside ul.comunicazioneList li span.immagine a {
	background-color: transparent;
	padding: 0;
	border: 0;
}
ul.comunicazioneList li span.immagine .rollover {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-image: url('../images/strumenti-comunicazione-rollover.png');
	background-position: center center;
}
ul.comunicazioneList li:hover span.immagine .rollover {
	display: block;
}
ul.comunicazioneList li span.immagine img {
	width: 100%;
	height: auto;
	display: block;
}
ul.comunicazioneList li span.testo {
	line-height: 15px;
	padding: 10px 5px;
	color: #000;
}
ul.comunicazioneList li span.link a {
	color: #000;
	font-weight: bold;
	padding: 0 5px;
	text-decoration: none;
}
/* SCHEDA */
.gamma #mainContent .mainContentInside .schedaProdotto h1 {
	color: #384049;
	margin-bottom: 5px;
}
.gamma #mainContent .mainContentInside .schedaProdotto h3 {
	font-weight: bold;
	font-size: 18px;
	color: #CBB390;
}
.gamma #mainContent .mainContentInside .schedaProdotto .codice {
	color: #384049;
	font-weight: bold;
	font-size: 14px;
}
.gamma #mainContent .mainContentInside .schedaProdotto .codiceArticolo {
	color: #384049;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0;
}
.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol1 {
	float: left;
	width: 70%;
	position: relative;
}
.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol1 .imgBig img {
	border: 1px solid #ccc;
	padding: 0 10%;
}
.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol1 img {
	width: 100%;
	height: auto;
}
.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol1 .labelNew {
	position: absolute;
	top: -15px;
	right: 10px;
	width: 91px;
	height: 58px;
	background: transparent url('../images/label-NEW.png') 0 0 no-repeat;
}
.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol2 {
	float: right;
	width: 27%;
}
#gammaColDx {
	/*margin-top: 10px;*/
	overflow: hidden;
}
#gammaColDx img {
	width: 100%;
	height: auto;
}
#mainContent .mainContentInside ul.icone {
	list-style: none;
	padding: 0;
}
#mainContent .mainContentInside ul.icone li {
	float: left;
	margin-bottom: 0;
}
#mainContent .mainContentInside ul.icone li svg {
	margin: 0 3px 5px 0;
	overflow: hidden;
}
#mainContent .mainContentInside ul.icone li .wide {
	display: block;
	clear: both;
	min-height: 60px;
	line-height: 13px;
	font-size: 11px;
}
#mainContent .mainContentInside ul.icone li .wide .label {
}
#mainContent .mainContentInside ul.icone li .wide svg {
	float: left;
	margin-right: 5px;
}
.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol2 .link img {
	width: 100%;
	margin-bottom: 10px;
}
#boxMenuGamma {
	/*margin-top: 10px;*/
	font-size: 13px;
}
#boxMenuGamma #boxMenuGammaInside {
	background-color: #FFF;
	padding: 15px;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url('../images/corner-gold.png');
}
#boxMenuGamma #boxMenuGammaInside .titolo {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
	padding-bottom: 20px;
}
#boxMenuGamma #boxMenuGammaInside .testo ul > li > a {
	display: block;
	background-color: #d7dadc;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 1px;
	padding: 10px 5px;
}
#boxMenuGamma #boxMenuGammaInside .testo ul > li > a:hover {
	color: #313E48;
}
#boxMenuGamma #boxMenuGammaInside .testo ul > li.open > a {
	background-color: #313E48;
}
#boxMenuGamma #boxMenuGammaInside .testo ul > li.open > a:hover {
	color: #FFF;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul li {
	display: block;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul li span {
	color: #CBB390;
	background-color: #fff;
	padding: 3px 5px;
	font-size: 11px;
	text-decoration: none;
	margin-bottom: 1px;
	font-weight: bold;
	display: inline-block;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul li.new span, #boxMenuGamma #boxMenuGammaInside .testo ul ul li.new a {
	padding-right: 45px;
	background: #fff url('../images/ico-new.jpg') right 2px no-repeat;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul li a {
	background-color: #fff;
	color: #384049;
	padding: 3px 5px;
	font-size: 11px;
	display: inline-block;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul li a:hover {
	text-decoration: underline;
}
#boxMenuGamma #boxMenuGammaInside .testo ul ul li.active a {
	color: #b78d18;
}
#prodottiCorrelati {
	margin-top: 10px;
}
#prodottiCorrelati #prodottiCorrelatiInside {
	background-color: #fff;
	padding: 20px;
	margin-right: 10px;
}
#prodottiCorrelati #prodottiCorrelatiInside ul li {
	position: relative;
}
#prodottiCorrelati #prodottiCorrelatiInside ul li:hover .label {
	text-decoration: underline;
}
#prodottiCorrelati #prodottiCorrelatiInside .titolo {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
	color: #384049;
}
#prodottiCorrelati #prodottiCorrelatiInside .label {
	color: #384049;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 12px;
	height: auto;
	white-space: normal;
	margin: 0 10px;
	line-height: 13px;
	width: 149px;
}
#prodottiCorrelati #prodottiCorrelatiInside img {
	/*width: 100%;*/
	padding-bottom: 60px;
}
#mainContent .mainContentInside ul#prodottiCorrelatiCont {
	padding: 0;
}

#mainContent .mainContentInside ul#prodottiCorrelatiCont ul li{
	max-height: 224px!important;
}

#mainContent .mainContentInside .boxBannerLocatorInterno {
	float: right;
	width: 180px;
	margin-left: 20px;
	position: relative;
	background-color: #6A803E;
	margin-bottom: 50px;
}
#mainContent .mainContentInside .boxBannerLocatorInterno .text {
	position: absolute;
	z-index: 10;
	padding: 15px;
	padding-bottom: 0;
	padding-top: 15px;
	/*text-shadow: 1px 1px 2px #333333;
	 filter: dropshadow(color=#333333, offx=1, offy=1);*/
}
#mainContent .mainContentInside .boxBannerLocatorInterno .text a {
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#mainContent .mainContentInside .boxBannerLocatorInterno img {
	width: 100%;
	height: auto;
	z-index: 5;
	display: block;
	position: relative;
	top: 40px;
}
/* SLIDE HOME */
.sequence {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	/*-webkit-backface-visibility: hidden;*/
}
.sequence #sequence-preloader {
	background: white;
}
.sequence .class-name, .sequence .sequence-class {
	font-size: 0.8em;
}
.sequence a.prev {
	position: absolute;
	left: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	z-index: 100;
	background: transparent url('../images/arrow-sx.png') 0 0 no-repeat;
}
.sequence a.next {
	position: absolute;
	right: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	z-index: 100;
	background: transparent url('../images/arrow-dx.png') 0 0 no-repeat;
}
.sequence .info {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 100%;
}
/*
 .sequence .animate-in .info {
 left: 0px;
 display: block;
 opacity: 1;
 -webkit-transition-duration: 2s;
 -moz-transition-duration: 2s;
 -o-transition-duration: 2s;
 -ms-transition-duration: 2s;
 transition-duration: 2s;
 }
 .sequence .animate-out .info {
 left: -150%;
 -webkit-transition-duration: 5s;
 -moz-transition-duration: 5s;
 -o-transition-duration: 5s;
 -ms-transition-duration: 5s;
 transition-duration: 5s;
 }
 */
.sequence .text {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 100%;
	opacity: 0;
	z-index: 10;
}
.sequence .text img {
	width: 100%;
	height: auto;
}
.sequence .image {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 5;
}
.sequence .image img {
	width: 100%;
	height: auto;
}
/*
 .sequence .animate-in .text {
 left: 0%;
 opacity: 1;
 -webkit-transition-duration: 3s;
 -moz-transition-duration: 3s;
 -o-transition-duration: 3s;
 -ms-transition-duration: 3s;
 transition-duration: 3s;
 }
 .sequence .animate-out .text {
 left: -100%;
 opacity: 0;
 -webkit-transition-duration: 5s;
 -moz-transition-duration: 5s;
 -o-transition-duration: 5s;
 -ms-transition-duration: 5s;
 transition-duration: 5s;
 }
 */
/* OVERLAY GAMMA | ENGLISH */
#overlayGammaOutside {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url('../images/bg-white-alpha-0.75.png');
	z-index: 200;
}
#overlayGamma {
	display: none;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 290px;
	margin-left: -160px;
	background: #1E622A url('../images/overlayGamma.jpg') top left no-repeat;
	z-index: 200;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	max-width: 870px;
	margin-left: -485px;
	min-height: 350px;
}
#overlayGamma a {
	color: #fff;
	text-decoration: none;
}
#overlayGamma a.closeOverlayGamma {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px;
	font-weight: bold;
	background-color: #498221;
}
#overlayGamma a.closeOverlayGamma:hover {
	background-color: #dbdc3a;
}
#overlayGamma a.active {
	color: #dbdc3a;
}
#overlayGamma h4 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin: 25px 0;
}
#overlayGamma ul {
	margin-bottom: 20px;
}
#overlayGamma ul li {
	display: block;
	position: relative;
	padding: 5px 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	width: 120px;
}
#overlayGamma ul li ul {
	display: none;
	position: relative;
	top: 5px;
	left: 0;
	width: 100%;
}
#overlayGamma ul li ul li {
	display: block;
	font-size: 12px;
	line-height: 9px;
	padding: 5px 0;
}
#overlayGamma ul li ul li a:hover {
	color: #dbdc3a;
}

/* OVERLAY DISPENSER | ENGLISH */
#overlayDispenserOutside {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url('../images/bg-white-alpha-0.75.png');
	z-index: 200;
}
#overlayDispenser {
	display: none;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 290px;
	margin-left: -160px;
	background: #1E622A url('../images/overlayGamma.jpg') top left no-repeat;
	z-index: 200;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	max-width: 870px;
	margin-left: -485px;
	min-height: 350px;
}
#overlayDispenser a {
	color: #fff;
	text-decoration: none;
}
#overlayDispenser a.closeOverlayDispenser {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px;
	font-weight: bold;
	background-color: #498221;
}
#overlayDispenser a.closeOverlayDispenser:hover {
	background-color: #dbdc3a;
}
#overlayDispenser a.active {
	color: #dbdc3a;
}
#overlayDispenser h4 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin: 25px 0;
}
#overlayDispenser ul {
	margin-bottom: 20px;
}
#overlayDispenser ul li {
	display: block;
	position: relative;
	padding: 5px 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	width: 120px;
}
#overlayDispenser ul li ul {
	display: none;
	position: relative;
	top: 5px;
	left: 0;
	width: 100%;
}
#overlayDispenser ul li ul li {
	display: block;
	font-size: 12px;
	line-height: 9px;
	padding: 5px 0;
}
#overlayDispenser ul li ul li a:hover {
	color: #dbdc3a;
}

/* OVERLAY BROCHURE | ENGLISH */
#overlayBrochureOutside {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url('../images/bg-white-alpha-0.75.png');
	z-index: 200;
}
#overlayBrochure {
	display: none;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 290px;
	margin-left: -160px;
	background: #1E622A url('../images/overlayGamma.jpg') top left no-repeat;
	z-index: 200;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	max-width: 870px;
	margin-left: -485px;
	min-height: 350px;
}
#overlayBrochure a {
	color: #fff;
	text-decoration: none;
}
#overlayBrochure a.closeOverlayBrochure {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px;
	font-weight: bold;
	background-color: #498221;
}
#overlayBrochure a.closeOverlayBrochure:hover {
	background-color: #dbdc3a;
}
#overlayBrochure a.active {
	color: #dbdc3a;
}
#overlayBrochure h4 {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin: 25px 0;
}
#overlayBrochure ul {
	margin-bottom: 20px;
}
#overlayBrochure ul li {
	display: block;
	position: relative;
	padding: 5px 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	width: 120px;
}
#overlayBrochure ul li ul {
	display: none;
	position: relative;
	top: 5px;
	left: 0;
	width: 100%;
}
#overlayBrochure ul li ul li {
	display: block;
	font-size: 12px;
	line-height: 9px;
	padding: 5px 0;
}
#overlayBrochure ul li ul li a:hover {
	color: #dbdc3a;
}

@media (max-width: 767px) {
	ul.prodottiList li span.titolo {
		font-size: 12px;
	}
	#contMenu {
		height: 130px;
	}
	#mainMenu ul li a {
		display: block;
		height: 100%;
		width: 100%;
		color: #384049;
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
		text-decoration: none;
		position: relative;
	}
	#mainMenu ul li a span {
		position: absolute;
		top: 92px;
		left: 50%;
		margin-left: -37px;
		width: 74px;
		border: 0px solid red;
	}
	#mainMenu ul li.ico1 a {
		background: #fff url('../images/ico-1-medium.png') center 15px no-repeat;
	}
	#mainMenu ul li.ico1 a:hover {
		background-image: url('../images/ico-1-over-medium.png');
	}
	#contMenu.inside #mainMenu.ico1 .active a {
		background-image: url('../images/ico-1-over-medium.png');
	}
	#mainMenu ul li.ico2 a {
		background: #fff url('../images/ico-2-medium.png') center 15px no-repeat;
	}
	#mainMenu ul li.ico2 a:hover {
		background-image: url('../images/ico-2-over-medium.png');
	}
	#contMenu.inside #mainMenu.ico2 .active a {
		background-image: url('../images/ico-2-over-medium.png');
	}
	#mainMenu ul li.ico3 a {
		background: #fff url('../images/ico-3-medium.png') center 15px no-repeat;
	}
	#mainMenu ul li.ico3 a:hover {
		background-image: url('../images/ico-3-over-medium.png');
	}
	#contMenu.inside #mainMenu.ico3 .active a {
		background-image: url('../images/ico-3-over-medium.png');
	}
	#mainMenu ul li.ico4 a {
		background: #fff url('../images/ico-4-medium.png') center 15px no-repeat;
	}
	#mainMenu ul li.ico4 a:hover {
		background-image: url('../images/ico-4-over-medium.png');
	}
	#contMenu.inside #mainMenu.ico4 .active a {
		background-image: url('../images/ico-4-over-medium.png');
	}
	#mainMenu ul li.ico5 a {
		background: #fff url('../images/ico-5-medium.png') center 15px no-repeat;
	}
	#mainMenu ul li.ico5 a:hover {
		background-image: url('../images/ico-5-over-medium.png');
	}
	#contMenu.inside #mainMenu.ico5 .active a {
		background-image: url('../images/ico-5-over-medium.png');
	}
	#contCenter #col1 {
		width: 75%;
	}
	#contCenter #col2 {
		width: 75%;
	}
	.sequence {
		height: 203px;
	}
	.boxHomeInside .image {
		display: none;
	}
	#menuIstituzionale ul li a {
		font-size: 11px;
	}
	#menuIstituzionale ul li.active a {
		color: #B78D18;
	}
	#bannerHomeDx .text {
		height: 30px;
		margin-top: -25px;
	}
	#bannerHomeDx .text a {
		padding: 10px 0;
		padding-right: 60px;
		line-height: 15px;
		height: 100%;
		margin-right: 10px;
	}
	.boxBannerGamma .text {
		position: absolute;
		z-index: 10;
		padding: 10px;
		line-height: 14px;
		padding-right: 25px;
		/* padding-right: 30px; */
	}
	.boxBannerGamma .text a {
		font-size: 14px;
		font-weight: bold;
	}
	.boxBannerLocator {
		margin-bottom: 75px;
	}
	.boxBannerLocator .text {
		position: absolute;
		z-index: 10;
		padding: 15px;
		padding-top: 10px;
		line-height: 14px;
	}
	.boxBannerLocator .text a {
		font-size: 14px;
		font-weight: bold;
	}
	.boxBannerLocator img {
		top: 70px;
	}
	#footer #footerInside .footerDx {
		float: left;
	}
	#contMenu.inside #mainMenu {
		height: 126px;
	}
	ul.gammaList li {
		width: 50%;
		min-height: 100px;
		margin-bottom: 40px;
	}
	ul.gammaList li span.immagine img {
		/*width: auto;*/
	}
	ul.comunicazioneList li {
		width: 50%;
		min-height: 100px;
		margin-bottom: 40px;
	}
	ul.comunicazioneList li span.immagine img {
		/*width: auto;*/
	}
	.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol1 {
		float: none;
		width: 100%;
	}
	.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol2 {
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol2 .link {
		clear: both;
	}
	.gamma #mainContent .mainContentInside .schedaProdotto .schedaCol2 .link img {
		width: auto;
	}
	#contMenu.inside #mainMenu.green .active a {
		background-image: url('../images/ico-3-over-medium.png');
	}
	#mainContent .mainContentInside img.right {
		float: none;
		margin-left: 0px;
		margin-bottom: 20px;
		display: block;
	}
	.fullWidthImg .testoSx {
		position: relative;
		width: auto;
		top: 0;
		left: 0;
		padding: 20px;
		padding-bottom: 0;
		background-color: #EAE1D4;
	}
	.boxEkoIniciativa .boxEkoIniciativaInside .boxText {
		padding-left: 0px;
		padding-top: 65px;
	}
}
@media (max-width: 480px) {
	#contMenu {
		height: 150px;
	}
	#contMenu.inside {
		height: 190px;
	}
	#contMenu.inside #mainMenu {
		padding-top: 10px;
		height: 95px;
		margin-bottom: 20px;
	}
	.fullWidthImg {
		margin-right: 0px;
	}
	#mainContent .mainContentInside {
		margin-right: 0;
	}
	#breadcrumb {
		margin-right: 0;
	}
	#mainContent h1 {
		margin-right: 0;
	}
	.offriQualitaEvidenza {
		margin-right: 0;
	}
	#mainMenu {
		float: none;
		width: 100%;
		height: 60%;
	}
	#mainMenu ul li.ico1 a {
		background-position: center -3px;
	}
	#mainMenu ul li.ico2 a {
		background-position: center -3px;
	}
	#mainMenu ul li.ico3 a {
		background-position: center -3px;
	}
	#mainMenu ul li.ico4 a {
		background-position: center -3px;
	}
	#mainMenu ul li.ico5 a {
		background-position: center -3px;
	}
	#mainMenu ul li a span {
		top: 65px;
		left: 50%;
		margin-left: -37px;
		width: 74px;
		border: 0px solid red;
	}
	#bannerHomeDx {
		float: none;
		width: 100%;
		height: 60px;
	}
	.boxHomeInside .image {
		display: none;
	}
	#contCenter #col1 {
		float: none;
		width: 100%;
	}
	#contCenter #col2 {
		float: none;
		width: 100%;
	}
	#contCenter #col3 {
		float: none;
		width: 100%;
	}
	.sequence {
		height: 125px;
	}
	#bannerHomeDx .text {
		border: 0px solid red;
		left: 120px;
		width: 194px;
		margin-left: 0px;
		top: 0;
		margin-top: 0;
	}
	#bannerHomeDx .text a {
		padding-top: 20px;
	}
	.boxBannerGamma {
		background-color: #e6e6e6;
	}
	.boxBannerGamma .text {
		position: absolute;
		z-index: 10;
		padding: 0px;
		left: 175px;
		height: 38px;
		top: 50%;
		margin-top: -19px;
		width: 200px;
		line-height: 18px;
	}
	.boxBannerGamma img {
		width: auto;
		height: 125px;
		margin: 0;
	}
	.boxBannerGamma .text a {
		font-size: 20px;
		font-weight: bold;
		color: #384049;
	}
	.boxBannerStandard {
		background-color: #FFF;
	}
	.boxBannerStandard .title {
		display: block;
		position: absolute;
		top: 0;
		left: 170px;
	}
	.boxBannerStandard .text {
		position: absolute;
		z-index: 10;
		padding: 0px;
		left: 190px;
		top: 55px;
		line-height: 18px;
		margin-right: 10px;
	}
	.boxBannerStandard .image {
		padding: 5px;
	}
	.boxBannerStandard .image img {
		width: auto;
		height: 125px;
		margin: 0;
		display: block;
	}
	.boxBannerLocator {
		margin-bottom: 30px;
		height: 93px;
		border-bottom: 3px solid #4C662A;
	}
	.boxBannerLocator .text {
		position: absolute;
		z-index: 10;
		padding: 0px;
		left: 20px;
		height: 38px;
		top: 50%;
		margin-top: -19px;
		width: 200px;
		line-height: 18px;
	}
	.boxBannerLocator img {
		width: auto;
		height: 125px;
		margin: 0;
		top: 0;
		right: 0;
		position: absolute;
	}
	.boxBannerLocator .text a {
		font-size: 20px;
		font-weight: bold;
	}
	#footer #footerInside .footerDx {
		float: left;
	}
	#contCenter #col1.col1Inside {
		float: none;
		width: 100%;
	}
	ul.gammaList li {
		width: 50%;
		min-height: 100px;
		margin-bottom: 40px;
	}
	ul.gammaList li span.immagine img {
		/*width: auto;*/
	}
	ul.comunicazioneList li {
		width: 50%;
		min-height: 100px;
		margin-bottom: 40px;
	}
	ul.comunicazioneList li span.immagine img {
		/*width: auto;*/
	}
	#boxEvidenza #boxEvidenzaInside .immagine {
		width: 100px;
		float: left;
		margin-right: 20px;
	}
	.it .offriQualitaEvidenza {
		background-image: none;
	}
	.fr .offriQualitaEvidenza {
		background-image: none;
	}
	.de .offriQualitaEvidenza {
		background-image: none;
	}
	.offriQualitaEvidenza .inside {
		padding: 20px;
	}
	#mainContent .mainContentInside img.right {
		width: 100%;
		max-width: 324px;
	}
	ul.gammaList li span.titolo {
		font-size: 13px;
	}
	ul.comunicazioneList li span.titolo.righe2 {
		padding: 8px 2px;
	}
	ul.comunicazioneList li span.titolo {
		font-size: 13px;
	}
	#gammaColDx {
		display: none;
	}
	.boxHomeInside {
		margin-right: 0;
	}
	.boxEkoIniciativa .boxEkoIniciativaInside .boxText {
		padding-left: 100px;
		padding-top: 0px;
	}
}
@media (max-width: 400px) {
	#contMenu.inside {
		height: auto;
	}
	#contMenu.inside #mainMenu {
		padding-top: 10px;
		height: auto;
		margin-bottom: 20px;
	}
	#header {
		height: auto;
	}
	#menuIstituzionale {
		position: relative;
		top: 0px;
		right: 0;
		margin-left: 0px;
		text-align: center;
		padding-bottom: 7px;
	}
	#menuIstituzionale ul li {
		display: inline;
		line-height: 16px;
		width: 110px;
		/*background-color: red;*/
	}
	#menuIstituzionale ul li a {
		text-decoration: none;
		font-size: 14px;
		padding: 0 7px;
		border: 0;
		display: inline-block;
	}
	#menuIstituzionale ul li:first-child a {
		border: 0;
	}
	/*
	 #menuIstituzionale ul li:last-child a {
	 border: 0;
	 background-color: #eee;
	 padding: 2px 5px;
	 }
	 */
	#menuIstituzionale ul li.active a {
		color: #B78D18;
	}
	#langMenu {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 100px;
		text-align: right;
	}
	#langMenu ul li {
		display: inline-block;
		width: 30px;
	}
	#langMenu ul li a {
		text-decoration: none;
		color: #384049;
		font-size: 10px;
		padding: 0 3px;
	}
	#langMenu ul li a.active {
		font-weight: bold;
	}
	ul.gammaList li {
		float: none;
		width: 100%;
	}
	ul.gammaList li span.titolo {
		font-size: 16px;
	}
	#contMenu {
		height: auto;
	}
	.boxHomeInside {
		margin-right: 0;
	}
	#mainMenu {
		padding-bottom: 7px;
	}
	#mainMenu ul li {
		float: none;
		display: block;
		height: auto;
		width: auto;
		text-align: left;
		line-height: 40px;
		height: 40px;
		border-bottom: 1px solid #eee;
	}
	#mainMenu ul li a span {
		position: relative;
		top: 0;
		left: 0;
		margin-left: 0;
		font-size: 14px;
		padding-left: 50px;
	}
	.fr #mainMenu ul li a span {
		top: 0;
	}
	#mainMenu ul li.ico1 a {
		background-position: 10px 5px;
		background-size: 30px 30px;
	}
	#mainMenu ul li.ico2 a {
		background-position: 10px 5px;
		background-size: 30px 30px;
	}
	#mainMenu ul li.ico3 a {
		background-position: 10px 5px;
		background-size: 30px 30px;
	}
	#mainMenu ul li.ico4 a {
		background-position: 10px 5px;
		background-size: 30px 30px;
	}
	#mainMenu ul li.ico5 a {
		background-position: 10px 5px;
		background-size: 30px 30px;
	}
	.boxBannerGamma img {
		height: 100px;
	}
	.boxBannerGamma .text {
		left: 140px;
		width: 160px;
	}
	.boxBannerGamma .text a {
		font-size: 16px;
	}
	.boxBannerLocator {
		height: 73px;
		border-bottom: 2px solid #4C662A;
	}
	.boxBannerLocator img {
		height: 97px;
	}
	.boxBannerLocator .text {
		width: 160px;
		top: 27px;
		line-height: 15px;
	}
	.boxBannerLocator .text a {
		font-size: 16px;
	}
	#footer #footerInside .footerDx img {
		width: 100%;
	}
	#mainContent .mainContentInside .linkGreen a {
		padding: 7px 10px;
		font-size: 14px;
	}
	#mainContent .mainContentInside {
		margin-right: 0px;
	}
	#contMenu.inside #mainMenu .active img.imgActive {
		display: none;
	}
	.fullWidthImg .oriz {
		display: none;
	}
	.fullWidthImg .vert {
		display: block;
	}
	ul.prodottiList li {
		/* width: 49%; */
	}
	.ricercaMercatoCont .ricercaMercatoItem {
		width: 90%;
		margin: 5%;
	}
	.ricercaMercatoCont .ricercaMercatoItem .ricercaMercatoItemInside {
		min-height: auto;
	}
}

/* added */
.schedaCol2 .icone .icon {
	width: 55px;
	height: 55px;
	margin: 0 2px;
}

.link-image {
	margin: 16px;
}

#menuIstituzionale ul li ul {
	position: absolute;
	display: none;
	visibility: hidden;
	left: 146px;
	top: 18px;
	background-color: #FFFFFF;
	border: 1px solid #CBB390;
	padding: 10px;
}

#menuIstituzionale ul li ul li {
	display: block;
	border: 0;
	text-align: left;
	margin-top: 5px;
}

#menuIstituzionale ul li ul li:hover {
	text-decoration: underline;
}

#menuIstituzionale ul li li a {
	display: block;
	border: 0;
}

#menuIstituzionale ul li:hover ul {
	visibility: visible;
	display: block;
	z-index: 100;
}

#menuIstituzionale ul li ul:hover {
	visibility: visible;
	display: block;
	z-index: 100;

}

#menuIstituzionale .en-US ul {
	left: 200px;
}

#menuIstituzionale .pro ul {
	left: 248px;
}

#menuIstituzionale .en-US.pro ul {
	left: 327px;
}

