/*===================================================================
    General styles
	Valid for all browsers
===================================================================*/
BODY{
	border: 0px;
	margin: 0px auto;
	padding: 0px;
	height: 100%;
	color: #666666;
	font: 0px Arial, Helvetica, sans-serif;
	text-align: center;
	overflow: auto;
	background-color: #1060a2;
}
TR,TD,DIV,SPAN,P,FORM,H1,H2,H3,H4,H5,H6,UL,OL,LI,DL,DD,DT{
	color: #666666;
	font: 14px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
TABLE{
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
IMG{ border: 0px; margin: 0px; }
A,A:link,A:active,A:visited{ text-decoration: underline; color: #666666; }
A:hover{ text-decoration: none; }

/* Misc */
LABEL.errorValidate{ color: #666666; }
.alertFormContatti{ color: #666666; }
LABEL.errorValidate{ display: none; font-weight: normal; }
.error{
	color: #ff0000;
}
LI{
	text-align: left;
}
P{
	margin: 0px 0px 10px 0px;
	text-align: justify;
}
P.last{ margin: 0px 0px 20px 0px; }
H1{
	font-size: 22px;
	line-height: 22px;
	color: #999999;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}
H2{
	font-size: 18px;
	line-height: 18px;
	color: #999999;
	font-weight: bold;
	margin-bottom: 5px;
}
H3{
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 14px;
}
H4{
	color: #666666;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 14px;
}
.float-dx{ float: right; }
.float-sx{ float: left; }
.clear{ clear: both; }
.clear-dx{ clear: right; }
.clear-sx{ clear: left; }
.banner01-wrapper{
	margin-left: 0px;
}
.banner02-wrapper{
	margin-right: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.garmon{
	position: absolute;
	bottom: 45px;
	right: -4px;
}
.click-to-zoom{
	font-size: 12px;
}
.img-container{
	text-align: center;
}
.img-container IMG{
	margin: 0 auto 0 auto;
}

/* Form */
.reservedarea #form-contact {
	margin-left: -45px;
}
#form-contact {
	width: 650px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#form-contact li {
	float: left;
	padding-right: 13px;
	margin: 4px 0;
}
	#subsector-li {
		clear: left;
	}
	.border-bottom {
		border-bottom: 1px solid #ccc;
		padding-bottom: 7px;
	}
#form-contact label {
	font-weight: bold; padding: 6px 0 0 0;
}
	.label-long {
		width: 150px;
		float: left;
	}
	.label-short {
		width: 140px;
		float: left;
	}
.wrapper-form TD{
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px
}
.form-notes {
	font-size: 11px; 
}
#form-contact p.form-notes {
	margin-bottom: 5px;
}
#form-contact .label-privacy-policy,
.label-privacy-policy {
	font-size: 11px;
	padding-right: 20px;
	font-weight: normal;
}
.form-error {
	border: 1px solid #ff0000;
	/*background: #fff url('../img/error-form.png') no-repeat center right;*/
}
.wrapper-form TD.label{ font-weight: bold; padding: 7px 10px 0 0; }
.wrapper-form TD.sep{ width: 20px }
.wrapper-form TD.button{ padding-top: 5px; text-align: right }
LABEL.form-error {
	display: none;
	font-weight: normal;
	border: 0px none;
	padding: 0;
	font-size: 0px;
}
INPUT,
SELECT{
	border: 1px solid #cccccc;
	width: 250px;
	color: #666666;
	font: 14px Arial, Helvetica, sans-serif
}
INPUT{
	padding: 2px;
	height: 22px !important;
	height: 24px;
	vertical-align: middle
}
#form-contact INPUT {
	width: 160px;
}
#form-contact SELECT {
	width: 166px;
}
SELECT{ padding: 0px; height: auto }
OPTION{ padding: 1px }
TEXTAREA{
	border: 1px solid #cccccc;
	padding: 2px;
	width: 424px;
	height: 150px;
	overflow: auto;
	color: #666666;
	font: 14px Arial, Helvetica, sans-serif
}
#form-contact TEXTAREA{
	width: 478px;
	height: 100px;
}
#form-contact TEXTAREA#formPosition, #form-contact TEXTAREA#formMessage {
	width: 478px;
	height: 50px;
}
#form-contact #submit-button {
	margin-right: 4px;
}
#form-contact BUTTON.button{ float: right; margin-right: 16px; }
#form-contact INPUT.radio,
INPUT.radio{ border: 0px none; margin: 0pt; width: 13px }
A.button,
#submit-button.button{
	height: auto;
	height: auto !important;
	border: 0px none;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	width: auto;
	font-weight: bold;
	text-decoration: none;
	background-color: #1679c7;
}

/* Structure */
.general-wrapper{
	width: 100%;
	height: 760px;
	margin: 0 auto 0 auto;
	text-align: center;
	position: relative;
	font-size: 0px;
	background: #ffffff url(../img/bg-body.gif) repeat center top;
}

/* Header */
.header-wrapper{
	text-align: center;
	position: relative;
	height: 135px;
	width: 999px;
	margin: 0px auto 0px auto;
	padding: 0px;
}
.header-wrapper .logo{
	position: absolute;
	top: 22px;
	left: 4px;
}
.header-wrapper .photo{
	position: absolute;
	top: 0px;
	right: 170px;
}
.header-wrapper .logo-certification{
	position: absolute;
	top: 15px;
	right: 0px;
}
.header-wrapper .search{
	position: absolute;
	top: 97px;
	right: 7px;
}
.header-wrapper .country{
	float: left;
	font-size: 11px;
	color: #ffffff;
	margin-left: 8px;
	height: 20px;
	padding-top: 1px;
}
.header-wrapper .country SELECT{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	width: 100px;
}

/* Menu */
.menu-wrapper{
	position: absolute;
	top: 96px;
	right: 170px;
	height: 20px;
	background-color: #1679c7;
	width: 694px;
}

/* Body */
.body-wrapper{
	width: 999px;
	height: 550px;
	margin: 15px auto 0px auto;
	text-align: center;
	position: relative;
	clear: both;
	/*background: transparent url(../img/bg-footer.png) repeat-x left bottom;*/
}
.body-wrapper-bg{
	width: 100%;
	height: 550px;
	margin: 0px auto 0px auto;
	text-align: center;
	position: relative;
	background: transparent url(../img/bg-footer.png) repeat-x left bottom;
}
.content-wrapper{
	width: 550px;
	float: right;
	margin-top: 20px;
}
.content-wrapper.main{
	width: 694px;
	float: none;
	margin-left: 134px;
	margin-right: 171px;
}
.content-wrapper .text{
	float: left;
	width: 330px;
	height:350px;
	overflow:auto;
	padding-right:5px;
	text-align: left;
}
.content-wrapper .text.no-photo{
	width: 590px;
}
.content-wrapper .photo{
	float: right;
	margin-left: 30px;
	margin-right: 30px;
}
.content-wrapper H1{
	text-align: left;
	margin-bottom: 15px;
}
.content-wrapper H2{
	margin-bottom: 10px;
	text-align: left;
}
.content-wrapper .content-text{
	float: right;
	width: 400px;
	height: 390px;
}
.content-wrapper .content-text.medium{
	width: 430px;
}
.content-wrapper .content-text.xmedium{
	width: 510px;
}
.content-wrapper .content-text.big{
	width: 600px;
}
.content-wrapper .content-text.huge{
	width: 650px;
}
.content-wrapper .content-text .text{
	float: none;
	width: 400px;
	height: 340px;
	overflow: auto;
	padding-right: 5px;
	text-align: left;
}
.content-wrapper .content-text.medium .text{
	width: 430px;
}
.content-wrapper .content-text.xmedium .text{
	width: 510px;
}
.content-wrapper .content-text.big .text{
	width: 600px;
}
.content-wrapper .content-text.huge .text{
	width: 650px;
}
.content-wrapper .content-text H1{
	line-height: 30px;
}
.content-wrapper UL,
.content-wrapper .text UL{
	margin-bottom: 20px;
	margin-left: 20px;
}
.content-wrapper OL{
	margin-bottom: 20px;
	margin-left: 20px;
}
.content-wrapper .text LI{
	list-style-position: inside;
	padding-left: 10px;
	text-align: left;
}
.content-wrapper .text TD{
	padding: 10px 10px 10px 0px;
	width: 49%;
	border-bottom: 1px solid #cccccc;
	text-align: right;
	vertical-align: top;
}
.content-wrapper .text .element{
	padding: 10px 0px 10px 10px;
	text-align: left;
	font-weight: bold;
	width: auto;
}
.textile .content-wrapper H1{
	color: #649836;
	border-bottom: 1px solid #649836;
}
.sequestering .content-wrapper H1{
	color: #4371ac;
	border-bottom: 1px solid #4371ac;
}
.building .content-wrapper H1{
	color: #c0ad6d;
	border-bottom: 1px solid #c0ad6d;
}
.textile .content-wrapper .text .element,
.textile .content-wrapper H2{
	color: #649836;
}
.sequestering .content-wrapper .text .element,
.sequestering .content-wrapper H2{
	color: #4371ac;
}
.building .content-wrapper .text .element,
.building .content-wrapper H2{
	color: #c0ad6d;
}

.textile .content-wrapper H3{
	color: #649836;
}
.sequestering .content-wrapper H3{
	color: #4371ac;
}
.building .content-wrapper H3{
	color: #c0ad6d;
}

.textile .content-wrapper .text .element.th{
	color: #ffffff;
	background-color: #649836;
}
.sequestering .content-wrapper .text .element.th{
	color: #ffffff;
	background-color: #4371ac;
}
.building .content-wrapper .text .element.th{
	color: #ffffff;
	background-color: #c0ad6d;
}
.textile .content-wrapper A,
.textile .content-wrapper A:link,
.textile .content-wrapper A:active,
.textile .content-wrapper A:visited{ color: #649836; }
.sequestering .content-wrapper A,
.sequestering .content-wrapper A:link,
.sequestering .content-wrapper A:active,
.sequestering .content-wrapper A:visited{ color: #4371ac; }
.building .content-wrapper A,
.building .content-wrapper A:link,
.building .content-wrapper A:active,
.building .content-wrapper A:visited{ color: #c0ad6d; }

.daisy{
	width: 319px;
	height: 360px;
	margin: 0px auto 0 auto;
	position: relative;
}
.daisy IMG{ position: absolute; }
.daisy SPAN{ 
	position: absolute;
	text-align: center;
}
.daisy SPAN A,
.daisy SPAN A:link,
.daisy SPAN A:active,
.daisy SPAN A:visited{ 
	color: #4371ac;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}

.textile .daisy.en { background: transparent url(../img/daisy/textile/en/main.png) no-repeat center bottom; }
.textile .daisy.es { background: transparent url(../img/daisy/textile/es/main.png) no-repeat center bottom; }
.textile .daisy.de { background: transparent url(../img/daisy/textile/de/main.png) no-repeat center bottom; }
.textile .daisy.id { background: transparent url(../img/daisy/textile/id/main.png) no-repeat center bottom; }
.textile .daisy.zh { background: transparent url(../img/daisy/textile/zh/main.png) no-repeat center bottom; }
.textile .daisy.tr { background: transparent url(../img/daisy/textile/tr/main.png) no-repeat center bottom; }
.textile .daisy.ru { background: transparent url(../img/daisy/textile/ru/main.png) no-repeat center bottom; }
.textile .daisy.pl { background: transparent url(../img/daisy/textile/pl/main.png) no-repeat center bottom; }
.textile .daisy.it { background: transparent url(../img/daisy/textile/it/main.png) no-repeat center bottom; }
.textile .daisy IMG.one{ top: 0px; left: 110px; }
.textile .daisy SPAN.one{ top: -22px; left: 105px; }
	.textile .daisy.de SPAN.one{ top: -22px; left: 115px; }
	.textile .daisy.es SPAN.one{ top: -22px; left: 95px; }
	.textile .daisy.pl SPAN.one{ top: -22px; left: 95px; }
	.textile .daisy.id SPAN.one{ top: -22px; left: 115px; }
	.textile .daisy.ru SPAN.one{ top: -22px; left: 85px; }
	.textile .daisy.zh SPAN.one{ top: -22px; left: 140px; }
.textile .daisy IMG.two{ top: 58px; left: 240px; }
.textile .daisy SPAN.two{ top: 53px; left: 332px; }
	.textile .daisy.ru SPAN.two{ top: 35px; left: 332px; }
	.textile .daisy.zh SPAN.two{ top: 53px; left: 332px; width: 60px; }
.textile .daisy IMG.three{ top: 190px; left: 270px; }
.textile .daisy SPAN.three{ top: 301px; left: 360px; }
	.textile .daisy.zh SPAN.three{ top: 301px; left: 360px; width: 70px; }
.textile .daisy IMG.four{ top: 293px; left: 180px;	}
.textile .daisy SPAN.four{ top: 404px; left: 267px; }
.textile .daisy IMG.five{ top: 293px; left: 29px; } 
.textile .daisy SPAN.five{ top: 402px; left: -119px; }
	.textile .daisy.it SPAN.five{ top: 402px; left: -69px; }
	.textile .daisy.de SPAN.five{ top: 402px; left: -89px; }
	.textile .daisy.es SPAN.five{ top: 402px; left: -69px; }
	.textile .daisy.pl SPAN.five{ top: 402px; left: -159px; }
	.textile .daisy.tr SPAN.five{ top: 402px; left: -79px; }
	.textile .daisy.id SPAN.five{ top: 402px; left: -79px; }
	.textile .daisy.ru SPAN.five{ top: 402px; left: -49px; }
	.textile .daisy.zh SPAN.five{ top: 402px; left: -49px; }
.textile .daisy IMG.six{ top: 193px; left: -67px; }
.textile .daisy SPAN.six{ top: 180px; left: -186px; }
	.textile .daisy.it SPAN.six{ top: 170px; left: -190px; }
	.textile .daisy.de SPAN.six{ top: 170px; left: -190px; }
	.textile .daisy.pl SPAN.six{ top: 180px; left: -180px; }
.textile .daisy IMG.seven{ top: 58px; left: -30px; }
.textile .daisy SPAN.seven{ top: 53px; left: -71px; }
	.textile .daisy.es SPAN.seven{ top: 43px; left: -91px; }

.sequestering .daisy.en { background: transparent url(../img/daisy/sequestering/en/main.png) no-repeat center bottom; }
.sequestering .daisy.es { background: transparent url(../img/daisy/sequestering/es/main.png) no-repeat center bottom; }
.sequestering .daisy.de { background: transparent url(../img/daisy/sequestering/de/main.png) no-repeat center bottom; }
.sequestering .daisy.id { background: transparent url(../img/daisy/sequestering/id/main.png) no-repeat center bottom; }
.sequestering .daisy.zh { background: transparent url(../img/daisy/sequestering/zh/main.png) no-repeat center bottom; }
.sequestering .daisy.tr { background: transparent url(../img/daisy/sequestering/tr/main.png) no-repeat center bottom; }
.sequestering .daisy.ru { background: transparent url(../img/daisy/sequestering/ru/main.png) no-repeat center bottom; }
.sequestering .daisy.pl { background: transparent url(../img/daisy/sequestering/pl/main.png) no-repeat center bottom; }
.sequestering .daisy.it { background: transparent url(../img/daisy/sequestering/it/main.png) no-repeat center bottom; }
.sequestering .daisy IMG.one{ top: 0px; left: 105px; }
.sequestering .daisy SPAN.one{ top: -24px; left: 145px; }
.sequestering .daisy IMG.two{ top: 80px; left: 245px; } 
.sequestering .daisy SPAN.two{ top: 63px; left: 335px; }
	.sequestering .daisy.zh SPAN.two{ top: 63px; left: 335px; width: 80px; }
.sequestering .daisy IMG.three{ top: 220px; left: 245px; }
.sequestering .daisy SPAN.three{ top: 330px; left: 335px; width: 80px; }
.sequestering .daisy IMG.four{ top: 290px; left: 100px;	}
.sequestering .daisy SPAN.four{ top: 404px; left: 189px; }
.sequestering .daisy IMG.five{ top: 220px; left: -30px; }
.sequestering .daisy SPAN.five{ top: 330px; left: -87px; }
	.sequestering .daisy.it SPAN.five{ top: 330px; left: -107px; }
	.sequestering .daisy.de SPAN.five{ top: 328px; left: -117px; }
	.sequestering .daisy.es SPAN.five{ top: 330px; left: -107px; }
	.sequestering .daisy.pl SPAN.five{ top: 330px; left: -97px; }
	.sequestering .daisy.id SPAN.five{ top: 330px; left: -107px; }
	.sequestering .daisy.ru SPAN.five{ top: 330px; left: -137px; }
.sequestering .daisy IMG.six{ top: 80px; left: -30px; }
.sequestering .daisy SPAN.six{ top: 63px; left: -79px; }
	.sequestering .daisy.de SPAN.six{ top: 63px; left: -109px; }
	.sequestering .daisy.tr SPAN.six{ top: 63px; left: -49px; }
	.sequestering .daisy.ru SPAN.six{ top: 63px; left: -149px; }

.building .daisy.en { background: transparent url(../img/daisy/building/en/main.png) no-repeat center bottom; }
.building .daisy.es { background: transparent url(../img/daisy/building/es/main.png) no-repeat center bottom; }
.building .daisy.de { background: transparent url(../img/daisy/building/de/main.png) no-repeat center bottom; }
.building .daisy.id { background: transparent url(../img/daisy/building/id/main.png) no-repeat center bottom; }
.building .daisy.zh { background: transparent url(../img/daisy/building/zh/main.png) no-repeat center bottom; }
.building .daisy.tr { background: transparent url(../img/daisy/building/tr/main.png) no-repeat center bottom; }
.building .daisy.ru { background: transparent url(../img/daisy/building/ru/main.png) no-repeat center bottom; }
.building .daisy.pl { background: transparent url(../img/daisy/building/pl/main.png) no-repeat center bottom; }
.building .daisy.it { background: transparent url(../img/daisy/building/it/main.png) no-repeat center bottom; }
.building .daisy IMG.one{ top: 0px; left: 110px; }
.building .daisy SPAN.one{ top: -18px; left: 150px; }
.building .daisy IMG.two{ top: 90px; left: 250px; }
.building .daisy SPAN.two{ top: 55px; left: 342px; }
	.building .daisy.tr SPAN.two{ top: 40px; left: 355px; }
	.building .daisy.zh SPAN.two{ top: 75px; left: 330px; width: 150px; }
.building .daisy IMG.three{ top: 220px; left: 250px; }
.building .daisy SPAN.three{ top: 330px; left: 345px; width: 140px; }
.building .daisy IMG.four{ top: 290px; left: 110px;	}
.building .daisy SPAN.four{ top: 412px; left: 132px; }
.building .daisy IMG.five{ top: 220px; left: -36px; }
.building .daisy SPAN.five{ top: 347px; left: -125px; }
	.building .daisy.it SPAN.five{ top: 345px; left: -155px; }
	.building .daisy.ru SPAN.five{ top: 350px; left: -155px; }
	.building .daisy.zh SPAN.five{ top: 350px; left: -100px; }
.building .daisy IMG.six{ top: 90px; left: -36px; }
.building .daisy SPAN.six{ top: 47px; left: -175px; }
	.building .daisy.it SPAN.six{ top: 37px; left: -195px; }
	.building .daisy.es SPAN.six{ top: 37px; left: -195px; }
	.building .daisy.pl SPAN.six{ top: 37px; left: -195px; }
	.building .daisy.tr SPAN.six{ top: 47px; left: -185px; }
	.building .daisy.id SPAN.six{ top: 53px; left: -145px; }
	.building .daisy.zh SPAN.six{ top: 77px; left: -105px; }

.menu-internal{
	float: right;
	margin-right: 50px;
	height: 340px;
	margin-top: 40px;
	text-align: right;
	width:  150px;
}
.menu-internal DIV{
	border-right: 1px dotted #666666;
	float: right;
	text-align: right;
	padding-right: 10px;
	height: 340px;
	margin-top: 20px;
}
.menu-internal DIV.with-title{
	padding-top: 10px;
	margin-top: 0px;
	height: auto;
}
.menu-internal P{
	color: #999999;
	font-weight: bold;
	text-align: right;
	margin-bottom: 5px;
	font-size: 22px;
}
.menu-internal LI{
	list-style-image: none;
	list-style-position:inside;
	list-style-type: none;
	font-size: 12px;
	margin-bottom: 20px;
}
.menu-internal LI.sub{
	margin-bottom: 0px;
	margin-top: 5px;
}
.menu-internal UL.years LI{
	font-size: 17px;
	margin-top: 7px;
	margin-bottom: 0px;
}

/* Internal pages - Menu Products */
.body-wrapper .products-title-wrapper{
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 70px;
	left: 2px;
	text-align: center;
	width: 999px;
}
.body-wrapper .products-title{
	margin: 0px auto 0px auto;
}
.body-wrapper .products-wrapper{
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 30px;
	left: 0px;
	text-align: center;
	width: 999px;
}
.body-wrapper .products{
	margin: 0px auto 0px auto;
}

/* Footer */
.footer-wrapper{
	text-align: center;
	height: 85px;
	padding: 20px 0px 0px 0px;
	width: 100%;
	clear: both;
	margin: 0px auto 0px auto;
	font-size: 10px;
	color: #999999;
	position: relative;
	background-color: #1060a2;
}
.footer-wrapper A,
.footer-wrapper A:link,
.footer-wrapper A:active,
.footer-wrapper A:visited{ text-decoration: none; color: #999999; }
.footer-wrapper A:hover{ text-decoration: underline; }

/* Links Privacy */
.links-wrapper{
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 5px;
	left: 0px;
	text-align: center;
	width: 999px;
	font-size: 10px;
	color: #ffffff;
}
.links-wrapper A,
.links-wrapper A:link,
.links-wrapper A:active,
.links-wrapper A:visited{ text-transform: uppercase; text-decoration: none; color: #ffffff; }
.links-wrapper A:hover{ text-decoration: underline; }

/* Submenu */
.submenu-wrapper{
	position: absolute;
	bottom: -7px;
	left: 0px;
	height: 544px;
	width: 123px;
	text-align: left;
	z-index: 10;
}
.submenu-wrapper .title-menu{
	margin-bottom: 10px;
}
.submenu-wrapper DT,
.submenu-wrapper LI{
	list-style: none;
	text-align: left;
	padding: 13px 5px 7px 0px;
}
.submenu-wrapper DT A,
.submenu-wrapper DT A:link,
.submenu-wrapper DT A:active,
.submenu-wrapper DT A:visited,
.submenu-wrapper LI A,
.submenu-wrapper LI A:link,
.submenu-wrapper LI A:active,
.submenu-wrapper LI A:visited{ 
	text-decoration: none; 
	color: #666666; 
	padding-left: 10px;
	width: 108px;
	display: block;
}
.submenu-wrapper DT A.selected,
.submenu-wrapper LI A.selected,
.submenu-wrapper DD A.sub-selected,
.submenu-wrapper DL DD UL LI A.sub-selected,
.submenu-wrapper DT A:hover,
.submenu-wrapper LI A:hover{ 
	text-decoration: none;  
	color: #ffffff; 
}
.submenu-lev2-wrapper{
	position: absolute;
	top: 99px;
	left: 118px;
	width: 135px;
	height: 315px;
	overflow: auto;
	overflow-x: hidden;
	padding: 0px 5px 0px 5px;
	border-right: 1px dotted #666666;
	/*min-height: 300px;
	height: auto !important;
	height: 300px;*/
}
.submenu-lev2-wrapper LI{
	list-style: none;
	text-align: left;
	padding: 0px 0px 20px 0px;
}
.submenu-lev2-wrapper LI A,
.submenu-lev2-wrapper LI A:link,
.submenu-lev2-wrapper LI A:active,
.submenu-lev2-wrapper LI A:visited{ 
	text-decoration: none; 
	padding: 0px 5px 0px 5px;
	width: 125px;
	display: block;
}
.submenu-lev2-wrapper LI A.selected,
.submenu-lev2-wrapper LI A:hover{ 
	text-decoration: none; 
	background-color: #666666; 
	color: #ffffff; 
}
.submenu-lev3-wrapper{
	position: absolute;
	top: 86px;
	left: 264px;
	width: 135px;
	padding: 0px 5px 0px 5px;
	/*border-right: 1px dotted #666666;
	min-height: 300px;
	height: auto !important;
	height: 300px;*/
}
.submenu-lev3-wrapper LI{
	list-style: none;
	text-align: left;
	padding: 0px 0px 20px 5px;
}
.submenu-lev3-wrapper LI A,
.submenu-lev3-wrapper LI A:link,
.submenu-lev3-wrapper LI A:active,
.submenu-lev3-wrapper LI A:visited{ 
	text-decoration: none; 
	padding: 0px 5px 0px 5px;
	width: 125px;
	display: block;
}
.submenu-lev3-wrapper LI A.selected,
.submenu-lev3-wrapper LI A:hover{ 
	text-decoration: none; 
	background-color: #666666; 
	color: #ffffff; 
}

/* Submenu - Textile */
.textile .submenu-wrapper{
	background: transparent url(../img/bg-menu-textile.png) no-repeat left bottom;
}
.textile .submenu-wrapper H2{
	text-align: center;
	color: #60a039;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}
.textile .submenu-wrapper DT A.selected,
.textile .submenu-wrapper DT A:hover,
.textile .submenu-wrapper LI A.selected,
.textile .submenu-wrapper LI A:hover{ 
	background-color: #649836; 
}
.textile .submenu-lev2-wrapper LI A,
.textile .submenu-lev2-wrapper LI A:link,
.textile .submenu-lev2-wrapper LI A:active,
.textile .submenu-lev2-wrapper LI A:visited{ 
	color: #649836; 
	font-size: 13px;
}
.textile .submenu-lev2-wrapper LI A.selected,
.textile .submenu-lev2-wrapper LI A:hover{ 
	color: #ffffff; 
}
.textile .submenu-lev3-wrapper LI A,
.textile .submenu-lev3-wrapper LI A:link,
.textile .submenu-lev3-wrapper LI A:active,
.textile .submenu-lev3-wrapper LI A:visited{ 
	color: #649836; 
	font-size: 13px;
}
.textile .submenu-lev3-wrapper LI A.selected,
.textile .submenu-lev3-wrapper LI A:hover{ 
	color: #ffffff; 
}


.textile .submenu-wrapper DD LI{
	list-style: none;
	text-align: left;
	padding: 0px;
}
.textile .submenu-wrapper DD LI A,
.textile .submenu-wrapper DD LI A:link,
.textile .submenu-wrapper DD LI A:active,
.textile .submenu-wrapper DD LI A:visited{ 
	text-decoration: none; 
	color: #649836; 
	padding: 3px 13px 2px 10px;
	width: 85px;
	overflow: hidden;
	font-size: 12px;
	display: block;
	border-bottom: 1px dotted #999999;
}
.textile .submenu-wrapper DD LI A.selected,
.textile .submenu-wrapper DD LI A:hover{ 
	text-decoration: none;  
	color: #ffffff; 
}
.textile .submenu-wrapper DD LI A.sub-selected {
	background-color: #ccc; 
}
/* Submenu - Sequestering */
.sequestering .submenu-wrapper{
	background: transparent url(../img/bg-menu-sequestering.png) no-repeat left bottom;
}
.sequestering .submenu-wrapper H2{
	text-align: center;
	color: #4371ac;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}
.sequestering .submenu-wrapper DT A.selected,
.sequestering .submenu-wrapper DT A:hover,
.sequestering .submenu-wrapper LI A.selected,
.sequestering .submenu-wrapper LI A:hover{ 
	background-color: #4371ac; 
}
.sequestering .submenu-wrapper DD A.sub-selected,
.sequestering .submenu-wrapper UL LI A.sub-selected{ 
	background-color: #ccc; 
	color: #fff;
}
.sequestering .submenu-lev2-wrapper.lev2-app{
	top: 163px;
}
.sequestering .submenu-lev2-wrapper.lev2-app2{
	top: 200px;
}
.sequestering .submenu-lev2-wrapper LI A,
.sequestering .submenu-lev2-wrapper LI A:link,
.sequestering .submenu-lev2-wrapper LI A:active,
.sequestering .submenu-lev2-wrapper LI A:visited{ 
	color: #4371ac; 
	font-size: 13px;
}
.sequestering .submenu-lev2-wrapper LI A.selected,
.sequestering .submenu-lev2-wrapper LI A:hover{ 
	color: #ffffff; 
}
.sequestering .submenu-lev3-wrapper.lev2-app2{
	top: 200px;
}
.sequestering .submenu-lev3-wrapper LI A,
.sequestering .submenu-lev3-wrapper LI A:link,
.sequestering .submenu-lev3-wrapper LI A:active,
.sequestering .submenu-lev3-wrapper LI A:visited{ 
	color: #4371ac; 
	font-size: 13px;
}
.sequestering .submenu-lev3-wrapper LI A.selected,
.sequestering .submenu-lev3-wrapper LI A:hover{ 
	color: #ffffff; 
}
.sequestering .submenu-lev3-wrapper LI A.sub-selected{ 
	background-color: #ccc; 
	color: #fff;
}

.sequestering .submenu-wrapper DD LI{
	list-style: none;
	text-align: left;
	padding: 0px;
}
.sequestering .submenu-wrapper DD LI A,
.sequestering .submenu-wrapper DD LI A:link,
.sequestering .submenu-wrapper DD LI A:active,
.sequestering .submenu-wrapper DD LI A:visited{ 
	text-decoration: none; 
	color: #4371ac; 
	padding: 3px 13px 2px 10px;
	width: 85px; /*105*/
	font-size: 12px;
	overflow: hidden;
	display: block;
	border-bottom: 1px dotted #999999;
}
.sequestering .submenu-wrapper DD LI A.selected,
.sequestering .submenu-wrapper DD LI A:hover{ 
	text-decoration: none;  
	color: #ffffff; 
}




/* Submenu - Building */
.building .submenu-wrapper{
	background: transparent url(../img/bg-menu-building.png) no-repeat left bottom;
}
.building .submenu-wrapper H2{
	text-align: center;
	color: #c0ad6d;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}
.building .submenu-wrapper DT A.selected,
.building .submenu-wrapper DT A:hover,
.building .submenu-wrapper LI A.selected,
.building .submenu-wrapper LI A:hover{ 
	background-color: #c0ad6d; 
}
.building .submenu-lev2-wrapper.lev2-app{
	top: 163px;
}
.building .submenu-lev2-wrapper LI A,
.building .submenu-lev2-wrapper LI A:link,
.building .submenu-lev2-wrapper LI A:active,
.building .submenu-lev2-wrapper LI A:visited{  
	color: #c0ad6d; 
	font-size: 13px;
}

.building .submenu-lev2-wrapper LI A.selected,
.building .submenu-lev2-wrapper LI A:hover{ 
	color: #ffffff; 
}
.building .submenu-wrapper DD LI A.sub-selected { 
	background-color: #ccc;
}

.building .submenu-lev3-wrapper LI A,
.building .submenu-lev3-wrapper LI A:link,
.building .submenu-lev3-wrapper LI A:active,
.building .submenu-lev3-wrapper LI A:visited{ 
	color: #c0ad6d; 
	font-size: 13px;
}
.building .submenu-lev3-wrapper LI A.selected,
.building .submenu-lev3-wrapper LI A:hover{ 
	color: #ffffff; 
}



.building .submenu-wrapper DD LI{
	list-style: none;
	text-align: left;
	padding: 0px;
}
.building .submenu-wrapper DD LI A,
.building .submenu-wrapper DD LI A:link,
.building .submenu-wrapper DD LI A:active,
.building .submenu-wrapper DD LI A:visited{ 
	text-decoration: none; 
	color: #c0ad6d;
	padding: 3px 13px 2px 10px;
	width: 85px;
	overflow: hidden;
	font-size: 12px;
	display: block;
	border-bottom: 1px dotted #999999;
}
.building .submenu-wrapper DD LI A.selected,
.building .submenu-wrapper DD LI A.sub-selected,
.building .submenu-wrapper DD LI A:hover{ 
	text-decoration: none;  
	color: #ffffff; 
}
/* Condizioni di vendita */
.privacy .submenu-lev2-wrapper { 
	left: 148px;
}


/* Home */
.home.body-wrapper .map{
	margin: 0px auto 0px auto;
}
.home.body-wrapper .products-title-wrapper{
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 160px;
	left: 0px;
	text-align: center;
	width: 999px;
}
.home.body-wrapper .products-wrapper{
	margin: 0px auto 0px auto;
	position: absolute;
	bottom: 25px;
	left: 0px;
	text-align: center;
	width: 999px;
}
.home.body-wrapper .graphic{
	position: absolute;
	bottom: 0px;
	left: 0px;
}

/* Company */
.company .submenu-wrapper{
	position: absolute;
	bottom: auto;
	left: 0px;
	top: 30px;
	height: 360px;
	width: 134px;
}
.company .submenu-wrapper H2{
	text-align: left;
	color: #0066cc;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 20px;
}
.company .submenu-wrapper LI{
	text-align: left;
	padding: 10px 0px 0px 0px;
	text-transform: capitalize;
}
.company .submenu-wrapper LI A,
.company .submenu-wrapper LI A:link,
.company .submenu-wrapper LI A:active,
.company .submenu-wrapper LI A:visited{ 
	text-decoration: none; 
	color: #666666; 
	padding: 3px;
	width: 128px;
	display: block;
}
.company .submenu-wrapper LI A.selected,
.company .submenu-wrapper LI A:hover{ 
	text-decoration: none; 
	background-color: #0066cc; 
	color: #ffffff; 
}
.company .photo-history{
	position: absolute;
	top: 270px;
	left: 0px;
}
.company .content-text{
	width: 430px;
}
.company .content-text.big{
	width: 600px;
}
.company .content-wrapper .content-text .text{
	width: 430px;
}
.company .content-wrapper .content-text H1{
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	font-size: 32px;
	line-height: 40px;
}
.company .content-wrapper .content-text H2{
	color: #1679c7;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 22px;
}
.company .content-wrapper .content-text H3{
	color: #1679c7;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 14px;
}
.company .content-wrapper .content-text H4{
	color: #666666;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 14px;
}
.company .menu-internal LI A,
.company .menu-internal LI A:link,
.company .menu-internal LI A:active,
.company .menu-internal LI A:visited{ 
	text-decoration: none; 
	color: #666666;
}
.company .menu-internal LI A:hover{ 
	text-decoration: none;
	color: #0066cc;
}
.company .menu-internal LI.sub A,
.company .menu-internal LI.sub A:link,
.company .menu-internal LI.sub A:active,
.company .menu-internal LI.sub A:visited{ 
	text-decoration: none; 
	color: #999999;
}
.company .menu-internal LI.sub A:hover{ 
	text-decoration: none;
	color: #0066cc;
}
.company .menu-internal UL.years LI A,
.company .menu-internal UL.years LI A:link,
.company .menu-internal UL.years LI A:active,
.company .menu-internal UL.years LI A:visited{ 
	text-decoration: none; 
	color: #666666;
}
.company .menu-internal UL.years LI A:hover{ 
	text-decoration: none;
	color: #0066cc;
	font-weight: bold;
}
.company .certified TD{
	text-align: center;
	vertical-align: top;
	padding: 10px 15px 10px 15px;
	width: 200px;
	border-right: 1px dotted #666666;
}
.company .certified TD.third{
	border-right: 0px none;
	padding: 10px 0px 10px 15px;
}
.company .certified TD.first{
	padding: 10px 15px 10px 0px;
}

/* Sustainability */
.sustainability .submenu-wrapper{
	position: absolute;
	bottom: auto;
	left: 0px;
	top: 30px;
	height: 360px;
	width: 134px;
}
.sustainability .submenu-wrapper H2{
	text-align: left;
	color: #0066cc;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 20px;
}
.sustainability .submenu-wrapper LI{
	text-align: left;
	padding: 10px 0px 0px 0px;
	text-transform: capitalize;
}
.sustainability .submenu-wrapper LI A,
.sustainability .submenu-wrapper LI A:link,
.sustainability .submenu-wrapper LI A:active,
.sustainability .submenu-wrapper LI A:visited{ 
	text-decoration: none; 
	color: #666666; 
	padding: 3px;
	width: 128px;
	display: block;
}
.sustainability .submenu-wrapper LI A.selected,
.sustainability .submenu-wrapper LI A:hover{ 
	text-decoration: none; 
	background-color: #0066cc; 
	color: #ffffff; 
}
.sustainability .submenu-wrapper LI.sub{
	text-align: left;
	padding: 4px 0px 0px 0px;
	text-transform: capitalize;
	font-size: 12px;
}
.sustainability .submenu-wrapper LI.sub A,
.sustainability .submenu-wrapper LI.sub A:link,
.sustainability .submenu-wrapper LI.sub A:active,
.sustainability .submenu-wrapper LI.sub A:visited{ 
	text-decoration: none; 
	color: #999999; 
	padding: 3px 3px 3px 13px;
	width: 118px;
	display: block;
}
.sustainability .submenu-wrapper LI.sub A.selected,
.sustainability .submenu-wrapper LI.sub A:hover{ 
	text-decoration: none; 
	color: #0066cc;
	background-color: transparent;
}
.sustainability .content-text{
	width: 430px;
}
.sustainability .content-text.big{
	width: 600px;
}
.sustainability .content-wrapper .content-text .text{
	width: 430px;
}
.sustainability .content-wrapper .content-text.big .text{
	width: 600px;
}
.sustainability .content-wrapper .text li {
	list-style-position: outside;
	padding-left: 0px;
}
.sustainability .content-wrapper .content-text H1{
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	font-size: 32px;
	line-height: 40px;
}
.sustainability .content-wrapper .content-text H2{
	color: #1679c7;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 22px;
}
.sustainability .content-wrapper .content-text H3{
	color: #1679c7;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 14px;
}
.sustainability .content-wrapper .content-text H4{
	color: #666666;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 14px;
}
/*reservedarea*/
.reservedarea .submenu-wrapper{
	position: absolute;
	bottom: auto;
	left: 0px;
	top: 30px;
	height: 360px;
	width: 134px;
}
.reservedarea .submenu-wrapper H2{
	text-align: left;
	color: #0066cc;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 20px;
}
.reservedarea .submenu-wrapper LI{
	text-align: left;
	padding: 10px 0px 0px 0px;
	text-transform: capitalize;
}
.reservedarea .submenu-wrapper LI A,
.reservedarea .submenu-wrapper LI A:link,
.reservedarea .submenu-wrapper LI A:active,
.reservedarea .submenu-wrapper LI A:visited{ 
	text-decoration: none; 
	color: #666666; 
	padding: 3px;
	width: 128px;
	display: block;
}
.reservedarea .submenu-wrapper LI A.selected,
.reservedarea .submenu-wrapper LI A:hover{ 
	text-decoration: none; 
	background-color: #0066cc; 
	color: #ffffff; 
}
.reservedarea .submenu-wrapper LI.sub{
	text-align: left;
	padding: 4px 0px 0px 0px;
	text-transform: capitalize;
	font-size: 12px;
}
.reservedarea .submenu-wrapper LI.sub A,
.reservedarea .submenu-wrapper LI.sub A:link,
.reservedarea .submenu-wrapper LI.sub A:active,
.reservedarea .submenu-wrapper LI.sub A:visited{ 
	text-decoration: none; 
	color: #999999; 
	padding: 3px 3px 3px 13px;
	width: 118px;
	display: block;
}
.reservedarea .submenu-wrapper LI.sub A.selected,
.reservedarea .submenu-wrapper LI.sub A:hover{ 
	text-decoration: none; 
	color: #0066cc;
	background-color: transparent;
}
.reservedarea .doc-description {
	font-size: 12px;
	margin-top: 5px;
}
/* Other pages */
.reservedarea .content-wrapper .content-text H1,
.privacy .content-wrapper .content-text H1{
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	font-size: 32px;
	line-height: 40px;
}
	.reservedarea #subscribe-open {
		cursor: pointer;
	}
/* Focus on */
.focuson .content-wrapper .content-text H1{
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 0px none;
	font-size: 32px;
	line-height: 40px;
	margin-left: 130px;
}
.focuson-item.content-wrapper .content-text H1{
	color: #1679c7;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 0px none;
	font-size: 32px;
	line-height: 40px;
}
.focuson .content-wrapper .content-text.big{
	width: 690px;
}
.focuson .content-wrapper .content-text.big .text{
	width: 690px;
}
.focuson-item.content-wrapper .content-text.big{
	width: 640px;
}
.focuson-item.content-wrapper .content-text.big .text{
	width: 640px;
}
.focuson .content-wrapper .text TD{
	padding: 10px 10px 10px 10px;
	width: 49%;
	border-bottom: 0px none;
	text-align: left;
	vertical-align: top;
}
.focuson .content-wrapper .text TD.date{
	padding: 10px 20px 20px 0px;
	width: 94px;
	text-align: right;
	border-right: 1px dotted #666666;
	font-weight: bold;
}
.focuson .content-wrapper .text TD.newsitem{
	padding: 10px 10px 20px 20px;
	width: 600px;
}
.focuson .content-wrapper .text TD.newsitem H2{
	color: #1679c7;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 22px;
}
.focuson .content-wrapper .text TD.under-construction{
	padding: 10px 10px 20px 130px;
}
.text A {
	font-weight: bold;
}
.focuson-item.content-wrapper .text A,
.focuson-item.content-wrapper .text A:link,
.focuson-item.content-wrapper .text A:active,
.focuson-item.content-wrapper .text A:visited,
.focuson .content-wrapper .text A,
.focuson .content-wrapper .text A:link,
.focuson .content-wrapper .text A:active,
.focuson .content-wrapper .text A:visited{ 
	text-decoration: none; 
	color: #1679c7;
}
.focuson-item.content-wrapper .text A:hover,
.focuson .content-wrapper .text A:hover{ 
	text-decoration: underline;
	color: #1679c7;
}
.focuson-item.content-wrapper SPAN.date{
	margin: 0px 10px 10px 10px;
	float: right;
}

/* Textile */
.textile .menu-internal LI A,
.textile .menu-internal LI A:link,
.textile .menu-internal LI A:active,
.textile .menu-internal LI A:visited{ 
	text-decoration: none; 
	color: #666666;
}
.textile .menu-internal LI A:hover{ 
	text-decoration: none;
	color: #649836;
}
.textile .menu-internal LI.sub A,
.textile .menu-internal LI.sub A:link,
.textile .menu-internal LI.sub A:active,
.textile .menu-internal LI.sub A:visited{ 
	text-decoration: none; 
	color: #999999;
}
.textile .menu-internal LI.sub A:hover{ 
	text-decoration: none;
	color: #649836;
}

/* Contacts */
.contacts .content-wrapper .content-text.big{
	width: 690px;
	height: 445px;
	overflow: auto;
	overflow-x: hidden;
}
.contacts .content-wrapper .content-text.big .text{
	width: 690px;
}
.contacts .content-wrapper .content-text H1{
	color: #999999;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	font-size: 32px;
	line-height: 40px;
	margin-left: 0px;
}
.contacts .submenu-wrapper LI A,
.contacts .submenu-wrapper LI A:link,
.contacts .submenu-wrapper LI A:active,
.contacts .submenu-wrapper LI A:visited{ 
	text-decoration: none; 
	color: #666666; 
	padding: 3px;
	width: 100px;
	display: block;
}
.contacts .submenu-wrapper LI A.selected,
.contacts .submenu-wrapper LI A:hover{ 
	text-decoration: none; 
	background-color: #0066cc; 
	color: #ffffff; 
}

/* Search */
#searchForm{
	font-size: 0px;
}
#searchForm *{
	padding: 0;
	margin: 0;
}
#searchForm IMG{
	vertical-align: bottom;
}
#searchForm INPUT{
	border: 1px solid #cccccc;
	width: 100px;
	color: #666666;
	font: 12px Arial, Helvetica, sans-serif;
	padding-left: 2px;
	height: 16px !important;
	height: 18px;
	vertical-align: middle
}
#searchForm INPUT.search-but{
	height: auto;
	height: auto !important;
	border: 0px none;
	overflow: hidden;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
	text-align: left;
	vertical-align: middle;
	padding-left: 3px;
	width: auto;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
}

/*form reserved area header*/
#res-area {
	position: absolute;
	margin: 5px 0 0 135px;
	left: 0;
	top: 0;
	z-index: 1000;
}
#res-area * {
	padding: 0;
	margin: 0;
}
#res-area a {
	float: left;
	padding: 1px;
	font-size: 11px;
	margin-top: 2px;
}
#res-area ul {
	list-style-type: none;
}
#res-area input {
	border: 1px solid #ccc;
	font: 12px Arial,Verdana;
	height: 16px !important;
	padding-left: 2px;
	vertical-align: middle;
	width: 80px;
	color: #666;
}
#res-area h5 {
	font-size: 12px;
	text-align: left;
}
#res-area input.login-but {
	background-color:transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:auto !important;
	overflow:hidden;
	padding-left:3px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	width:auto;
}
#list-attachment {
	width: 460px;
	margin-left: 60px;
	list-style-type: none;
}
	#list-attachment li {
		padding-top: 7px;
	}
	#list-attachment span {
		float: right;
	}
.dl-other-files {
	float: right;
	margin-top: 0;
	font-size: 11px;
}
.privacy .dl-other-files {
	margin-top: 5px;
}
.sequestering ul.list-file-page li {
	text-align: center;
	margin: 0;
}
.sequestering .content-wrapper ul.list-file-page a {
	color: #fff;
	padding: 2px;
	background-color: #1679C7;
	text-decoration: none;
}
.sequestering ul.list-file-page span {
	display: none;
}
.content-wrapper ul.list-file-page {
	list-style-type: none;
	margin: 10px 0 0 0;
}
.content-wrapper ul.list-file-page li {
	padding-left: 0;
}
.list-file-page li {
	margin-bottom: 10px;
}
.wrap-link-attach {
	float: right;
	font-size: 11px;
	text-align: right;
}
#iyc {
	position: absolute;
	top: -13px;
	right: 27px;
}
#iyc-internal {
	position: absolute;
	top: -103px;
	right: 27px;
}


/*--------------------------------------------------------
				FOCUS ON BOZZETTO - 3M
--------------------------------------------------------*/
#wrap-3MBozzetto-1 {
	float: left;
	width: 540px;
	padding-left: 75px;
	background: url('../img/focus-on/3M-Bozzetto/loghi.png') no-repeat top left;
}
	#wrap-3MBozzetto-1 div {
		float: left;
		width: 230px;
		margin-right: 30px;
	}
#wrap-3MBozzetto-2 {
	background: url('../img/focus-on/3M-Bozzetto/wrap-2.png') no-repeat center left;
}
#wrap-3MBozzetto-3 {
	background: url('../img/focus-on/3M-Bozzetto/wrap-3.png') no-repeat center left;
}
#wrap-3MBozzetto-4 {
	background: url('../img/focus-on/3M-Bozzetto/wrap-4.png') no-repeat center left;
}
#wrap-3MBozzetto-5 {
	background: url('../img/focus-on/3M-Bozzetto/wrap-5.png') no-repeat center left;
}
#wrap-3MBozzetto-2, #wrap-3MBozzetto-3, #wrap-3MBozzetto-4, #wrap-3MBozzetto-5 {
	padding: 42px 0 8px 180px;
	width: 440px;
	margin: 1px 0;
	float: left;
}
	#wrap-3MBozzetto-2 div, #wrap-3MBozzetto-3 div, #wrap-3MBozzetto-4 div, #wrap-3MBozzetto-5 div {
		float: left;
		width: 190px;
		margin-right: 20px;
	}
	#wrap-3MBozzetto-1 h1, #wrap-3MBozzetto-2 h1, #wrap-3MBozzetto-3 h1, #wrap-3MBozzetto-4 h1, #wrap-3MBozzetto-5 h1 {
		font-size: 14px;
		margin: 0 0 5px 0;
		line-height: 115%;
	}
	#wrap-3MBozzetto-1 p, #wrap-3MBozzetto-2 p, #wrap-3MBozzetto-3 p, #wrap-3MBozzetto-4 p, #wrap-3MBozzetto-5 p {
		text-align: left;
	}