/* RESET ALL STYLE */
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,f
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;
}
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: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a,
a:link,
a:active,
a:visited{ text-decoration:none; cursor:pointer;}


/*@font-face {
    
    src: url('../fonts/bodonistd-book-webfont.eot');
    src: url('../fonts/bodonistd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodonistd-book-webfont.woff') format('woff'),
         url('../fonts/bodonistd-book-webfont.ttf') format('truetype'),
         url('../fonts/bodonistd-book-webfont.svg#BodoniStdBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BodoniStdRoman';
    src: url('../fonts/bodonistd-webfont.eot');
    src: url('../fonts/bodonistd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodonistd-webfont.woff') format('woff'),
         url('../fonts/bodonistd-webfont.ttf') format('truetype'),
         url('../fonts/bodonistd-webfont.svg#BodoniStdRoman') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'gillsans';
    src: url('../fonts/gillsans.eot');
    src: url('../fonts/gillsans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsansdisplaymtpro-bdcn-webfont.woff') format('woff'),
         url('../fonts/gillsans.ttf') format('truetype'),
         url('../fonts/fonts/gillsans.svg#gillsans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GillSansBoldRegular';
    src: url('../fonts/gillsans-bold-webfont.eot');
    src: url('../fonts/gillsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gillsans-bold-webfont.woff') format('woff'),
         url('../fonts/gillsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/gillsans-bold-webfont.svg#GillSansBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body,
#aspnetForm{ width:100%; height:100%;}
body{ background-color:#000; font-family:'gillsans', Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;}

html{ overflow-y:scroll;}

#backstretch{ display:none}
.background{ display:none}

.overphoto{ width:100%; height:414px; background:url(../img/bg_top_over.png) 0 0 repeat-x; position:fixed; top:0; left:0; z-index:-1; }
.overfooter{ width:100%; height:350px; background:url(../img/bg_bottom_over.png) 0 0 repeat-x; position:fixed; bottom:0; left:0; z-index:-1;}

.wrapper{ width:990px; min-height: 100%; height: auto !important; height: 100%; margin:0 auto; margin-bottom:-40px; position:relative;}

	.loader{ position:fixed; width:44px; height:44px; top:50%; left:50%; margin-left:-12px; margin-top:-12px; z-index:20000; background:url(../img/loader.gif) center no-repeat #000; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; display:none; }
	
	b, 
	strong{ font-family: 'GillSansBoldRegular'; font-weight:normal!important;}
	
/*--------------------------------------------------------------------------------------------
---------------------------------------- MENU ------------------------------------------------
------------------------------------------------------------------------------------------- */
.contmenu{ position:absolute; top:145px; left:0; width:211px; padding:30px 10px 20px 10px; background:url(../img/bg_black_65.png) repeat; z-index:100}

ul.menu{ float:left; width:207px; margin-left:4px;}
	ul.menu li{ width:100%; float:left; display:block; padding: 2px 0; }
		ul.menu a,
		ul.menu a:link,
		ul.menu a:active,
		ul.menu a:visited{  font-size:17px; color:#b3b5b6; text-transform:uppercase}
		ul.menu a:hover,
		ul.menu a.off{ color:#fff;}

	ul.menu ul{ float:left; width:100%; margin-left:0; margin-top:10px; margin-bottom:10px; display:none}
		ul.menu ul li{ width:100%; float:left; display:block; padding: 0;}
		ul.menu ul a,
		ul.menu ul a:link,
		ul.menu ul a:active,
		ul.menu ul a:visited{  font-size:12px;  color:#B3B5B5; text-transform:none; line-height:18px;}
		ul.menu ul a:hover,
		ul.menu ul a.off{ color:#fff;}

		label.titleMenuRA{font-size:18px; color:#b3b5b6; text-transform:uppercase}

.contSearchInput{ width:145px; height:22px; margin-left:3px; position:relative; float:left; margin-top:20px; background:url(../img/bg_contSearch.png) 0 0 no-repeat;}
	.contSearchInput input[type=text]{ width:105px; height:16px; position:absolute; top:2px; left:10px; font-size:10px; color:#000; border:0; background:none}
	.contSearchInput a{ width:12px; height:12px; position:absolute; top:5px; right:8px; border:0; background:url(../img/ico_lens.png) 0 0 no-repeat transparent; cursor:pointer; display:none;}

ul.menuSec{ float:left; width:100%; background: url(../img/bg_dotted.png) top repeat-x; margin-top:15px;}
	ul.menuSec li{ width:100%; float:left; display:block; background: url(../img/bg_dotted.png) bottom repeat-x;}
		ul.menuSec a,
		ul.menuSec a:link,
		ul.menuSec a:active,
		ul.menuSec a:visited{ font-size:10px;  padding-left:4px; line-height:23px; color:#b3b5b6; text-transform:uppercase}
		ul.menuSec a:hover,
		ul.menuSec a.off{ color:#fff;}
		
		ul.menuSec a.share{ padding-left:24px; background:url(../img/ico_share.png) 4px 0 no-repeat}
		ul.menuSec a.share:hover{ background:url(../img/ico_share_o.png) 4px 0 no-repeat}
		
		ul.menuSec li.privat a{
			display: block;
			text-transform: none;
			font-size:12px;
			padding-left:14px;
		}
		ul.menuSec li.privat a.no{
			font-size:10px;
			text-transform: uppercase;
			padding-left:4px;
		}


.logBox{ float:left; width:207px; margin-left:4px; margin-top:20px;}
	.logBox a,
	.logBox a:link,
	.logBox a:active,
	.logBox a:visited{ width:100%; float:left;  font-size:10px; line-height:14px; color:#b3b5b6; text-transform:uppercase}
	.logBox a:hover{ color:#fff;}
	.logBox h1{  font-size:12px; color:#fff;}

/*--------------------------------------------------------------------------------------------
---------------------------------------- HEADER ----------------------------------------------
------------------------------------------------------------------------------------------- */
.header{ width:100%; float:left; position:relative; height:120px; }
	.logo{ position:absolute; width:113px; top:20px; left:50%; margin-left:-56px;}
	.header select{ position:absolute; top:0; right:9px; display:none}
	
	/* select styled */
	
	.dd { text-align:left; background-color:transparent; height:30px; position:absolute; top:0; right:9px; z-index:1000; width:133px!important; padding:0 10px; height:auto; background:#000;}
		.dd .ddTitle {  padding:0; text-indent:0; cursor:default; overflow:hidden; text-transform:capitalize; color:#fff;}
		.dd .ddTitle span.arrow { background:url(../img/arrow_dd_select.png) 0 0 no-repeat; float:right; margin-top:15px; display:inline-block; width:9px; height:5px; cursor:pointer; margin-right:10px; }
		.dd .ddTitle span.ddTitleText { font-size:11px;  color:#fff; line-height:30px; font-weight:bold}
		.dd .ddChild { position:absolute; border:0; display:none; margin:0;  width:153px!important; overflow:auto; overflow-x:hidden !important; top:30px!important; z-index:1000!important; left:0; background:#3E3E3F;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:0}
		.dd .ddChild a { display:block; padding:0; text-decoration:none; color:#949494; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:capitalize; background-color:#3E3E3F; line-height:25px; font-size:11px; padding-left:10px; }
		.dd .ddChild a:hover { background-color:#000; }
		.dd .ddChild a.selected { background-color:#383839;}
		.hidden {display:none;}
	
	
	.header .select{ float:right; width:153px!important; height:30px!important; background-image:none!important; background-color:#000; position:relative; z-index:500;}
		.header .select a{ text-transform:uppercase; line-height:30px; background-position:123px; font-size:11px}
		.header .selectCont{ background-color:#3E3E3F; width:153px; position:absolute; top:30px; left:0; max-height:auto!important; height:auto; padding:0 0; display:none; z-index:100}
			.header .selectCont .cont{ width:153px; float:left; max-height:auto!important; height:auto; overflow:hidden}
			.header .selectCont ul{ width:153px; float:left;}
				.header .selectCont ul li{ width:100%; display:inline; float:left;}
					.header .selectCont ul li a{ background:none!important; width:143px!important; margin-left:0!important; float:left; padding-left:10px; line-height:25px!important; text-transform:uppercase;  font-size:11px; color:#fff;}
					.header .selectCont ul li a:hover{ color:#ccc;}
					.header .selectCont ul li a.off{ background:url(../img/bg_black_10.png) repeat!important;}
	
/*--------------------------------------------------------------------------------------------
---------------------------------------- CONTENT ---------------------------------------------
------------------------------------------------------------------------------------------- */
.content{width:830px; height:auto; float:right; position:relative;}

.contHomeSlide{ width:830px; min-height:524px; height:auto; float:left; position:relative;}
	.contHomeSlide .slideshow{ width:100%; height:500px; float:left;}
	.contHomeSlide .desc{ display:none; /*DA INSERIRE PROVVISORIAMENTE*/ position:absolute; z-index:50; bottom:0; right:28px; width:464px; height:100px; background:url(../img/bg_black_65.png) repeat; padding:19px 24px 0 24px;}
		.contHomeSlide .desc .nav{ position:absolute; bottom:15px; right:28px;}
			.contHomeSlide .desc .nav a.prev,
			.contHomeSlide .desc .nav a.next{ width:10px; height:17px; float:left; background-repeat:no-repeat; background-image:url(../img/arrow_slideshow.png); background-position:0 0;}
			.contHomeSlide .desc .nav a.next{ background-position:-10px 0;}
				.contHomeSlide .desc .nav a.prev:hover{ background-position:0 -17px;}
				.contHomeSlide .desc .nav a.next:hover{ background-position:-10px -17px;}
			
	ul.bulletMenu{ float:left; margin:4px 10px 0 10px;}
		ul.bulletMenu li{ float:left; margin-right:6px; display:inline;}
			ul.bulletMenu li a{ float:left; width:9px; height:9px; background-image:url(../img/bg_bulletMenu.png); background-position:0 -18px; background-repeat:no-repeat}
				ul.bulletMenu li a:hover{ background-position:0 -9px;}
				ul.bulletMenu li a.off{ background-position:0 0;}

	.contHomeSlide .desc h1{ color:#C3C5C5; font-size:12px;  margin-bottom:5px; display:none}
	.contHomeSlide .desc p,
	.contHomeSlide .desc p a{ color:#fff; font-size:16px; line-height:18px;  }
		.contHomeSlide .desc p a:hover{ color:#C3C5C5;}
.contHomeSlide .desc p{ display:none}

ul.inevidenza{ width:100%; float:left; margin-top:20px;}
	ul.inevidenza li{ width:266px; height:322px; float:left; display:inline; background:url(../img/bg_black_65.png) repeat; margin-right:16px;}
		ul.inevidenza li .boxImg{ width:100%; float:left; height:145px; overflow:hidden;}
		ul.inevidenza li h1, ul.inevidenza li .titoloNews{ width:226px; color:#fff; font-size:20px; height:50px; float:left; margin-top:10px; padding:0 20px;  text-transform:uppercase}
		ul.inevidenza li h2, ul.inevidenza li .data{ display:block; width:226px; color:#fff; font-size:12px; margin-top:10px; margin-bottom: 10px; padding:0 20px;  text-transform:uppercase}
		ul.inevidenza li p{ color:#C3C5C5; font-size:13px;  padding:0 20px; line-height:15px;}
		ul.inevidenza li:hover p{ color:#fff;}


.contHomeVideo{ width:830px; height:auto; float:left; position:relative;}

/*--------------------------------------------------------------------------------------------
---------------------------------------- FOOTER ----------------------------------------------
------------------------------------------------------------------------------------------- */
.push{  width:100%; height:40px; float:left;}
.footer{ width:100%; height:40px; position:relative; float:left; background-color:#000}
	.footer .cont{ width:990px; margin:0 auto; height:40px; overflow:hidden;}
	.footer p{ float:left; color:#626262; font-size:12px;  border-right:1px dotted #626262; padding-right:10px; line-height:20px; margin-top:10px; width:auto;}
	.footer p.iva{ margin-left:10px; float:left; width:auto;}
	
	.footer a{ float:left; line-height:40px; color:#626262; font-size:12px; margin-left:10px; }
	.footer a:hover{ color:#fff;}
	
	.footer .socialico{
		float: right;
	}
	.footer .socialico a{ 
		float:left; 
		line-height:40px;
		margin-left:15px;
		opacity: .6; 
		filter:alpha(opacity=60);
	}
	.footer .socialico a:hover{ 
		opacity: 1; 
		filter:alpha(opacity=100);
	}
	.footer .socialico a img{
		margin-top: 9px;
		display: inline-block;
	}

/*--------------------------------------------------------------------------------------------
---------------------------------------- LOGIN -----------------------------------------------
------------------------------------------------------------------------------------------- */
.overLogin{ width:100%; height:100%; top:0; left:0; position:fixed; z-index:999; background:url(../img/bg_black_65.png) repeat; display:none}
.contLogin{ width:708px; height:638px; top:50%; right:50%; margin-top:-316px; margin-right:-354px; position:absolute; z-index:1000; background:url(../img/bg_login.png);}
	.contLogin a.close{ width:13px; height:13px; position:absolute; background-image:url(../img/ico_closeL.png); background-repeat:no-repeat; background-position:0 0; top:23px; right:23px; z-index:10}
		.contLogin a.close:hover{ background-position:0 -13px;}
	.contLogin .contenitore{ overflow:hidden; width:696px; height:626px; float:left; margin-left:6px; margin-top:6px; position:relative;}
		.contLogin .contBox{ position:absolute; left:0; top:0; height:1878px; width:1392px; }
		.contLogin .boxLogin{ width:696px; height:626px; left:0; top:626px; background-color:; position:absolute;}
		.contLogin .boxRivenditori{ width:696px; height:626px; left:0; top:0; position:absolute;}
		.contLogin .boxArchitetto{ width:696px; height:626px; right:0; top:626px;  position:absolute;}
		.contLogin .boxPress{ width:696px; height:626px; left:0; top:1252px; position:absolute;}
		
		.contLogin .contBox h1{ font-size:24px; color:#fff;  line-height:27px; background:url(../img/ico_logo.png) left center no-repeat; padding-left:40px; margin-left:30px; text-transform:uppercase; margin-top:16px}
		.contLogin .contBox p.desc{ padding:30px 30px 20px 30px; border-bottom:1px solid #7C7E7E;  font-size:14px; color:#fff;}
			.contLogin .contBox p.desc.nobr{ border-bottom:0; padding-top:20px}
		.contLogin .contBox .row{ width:636px; float:left; padding:15px 30px; border-bottom:1px solid #7C7E7E;}
			.contLogin .contBox .row.last{ border-bottom:0; position:relative;}
		
		
		.formLogin{ width:100%; float:left;}
			.formLogin .box{ width:340px; float:left; margin-right:10px;}
			.formLogin .box label{ width:139px; float:left; margin-right:10px; line-height:23px;   color:#fff; font-size:12px; text-align:right;}
			.formLogin .box input[type=text]{ float:left; height:23px; line-height:23px; width:171px; padding:0 10px;  color:#000; font-size:11px; margin-bottom:3px; border:0}
			.formLogin input[type=submit]{ float:left; width:49px; height:49px; background-image:url(../img/bg_tns_submitLogin.png); background-color:transparent; background-position:0 0; background-repeat:no-repeat; border:0; cursor:pointer;}
				.formLogin input[type=submit]:hover{ background-position:0 -49px;}
				
			.formLogin .data{ width:100%; float:left; margin-top:20px;}
				.formLogin .data a,
				.formLogin .data a:link,
				.formLogin .data a:active,
				.formLogin .data a:visited{ float:right; line-height:16px;  color:#fff; font-size:11px; color:#fff; text-transform:uppercase;}
				.formLogin .data a:hover{ color:#B5B6B6;}
			.formLogin .data label{ width:139px; float:left; margin-right:10px; line-height:16px;   color:#fff; font-size:12px; text-align:right;}
			/*** CSS File for ezMark jQuery Plugin ***/
			.ez-hide { opacity: 0; filter:alpha(opacity=0); }
			.ez-checkbox,
			.ez-radio { width:16px; height:16px; background: transparent url('../img/checkbox.png') 0 0 no-repeat; display:inline-block; float:left; }
			
			.ez-checkbox-multi,
			.ez-radio-multi { width:14px; height:14px; background:url('../img/checkbox_multi.png') 0 0 no-repeat transparent; display:inline-block; float:left; border:0!important; margin:0 }
			
			.ez-checked { background-position: 0 -16px; }
			.ez-radio-selected { background-position: 0 -14px; }
			.ez-selected { background-position: 0 -14px; }
			
			
	
		.contLogin .contBox h2{ font-size:14px;   color:#fff; margin-bottom:3px; }
		.contLogin .contBox p{ font-size:12px;  color:#fff}
		
		.contLogin a.btn,
		.contLogin a.btn:link,
		.contLogin a.btn:active,
		.contLogin a.btn:visited{ float:right; width:184px; height:41px; line-height:41px; padding-left:20px;  color:#fff; font-size:14px; color:#fff; background-image:url(../img/bg_a_BTN.png); background-repeat:no-repeat; background-position:0 0;}
			.contLogin a.btn b{ }
		.contLogin a.btn:hover{ background-position:0 -41px; color:#B5B6B6;}
		
		.formIscrizione{ width:100%; float:left;}
			.formIscrizione .box{ width:290px; float:left;}
			.formIscrizione label{ width:95px; float:left; margin-right:10px; line-height:23px;  color:#fff; font-size:12px; text-align:right;}
			.formIscrizione input[type=text]{ float:left; height:23px; line-height:23px; width:161px; padding:0 5px;  color:#000; font-size:11px; margin-bottom:7px; border:0; margin-right:14px;}
			.formIscrizione input[type=text].date{ width:81px;}
			
			
			.contLogin .contBox .boxArchitetto p.desc{ padding-bottom:10px; font-size:12px; line-height:16px}
			
			.boxReg .data{ width:580px; float:left; margin-top:10px;}
			.boxReg .data .nw{ float:left; line-height:23px;}
			.boxReg .data .nw label{ float:left; margin-left:5px; font-size:12px;  color:#fff; text-transform:uppercase;}
			.boxReg .data .nw .ez-radio-multi{ margin-right:5px; margin-top:3px;}
			.boxReg .data .nw p{ float:left; margin-right:5px;}	
			
			.boxReg .data .Lnw{ float:right; line-height:23px;}
				.boxReg .data .Lnw label{ width:125px; float:left; margin-right:10px; line-height:23px;  color:#fff; font-size:12px; text-align:right;}
				.boxReg .data .Lnw input[type=text]{ float:left; height:23px; line-height:23px; width:161px; padding:0 5px;  color:#000; font-size:11px; margin-bottom:7px; border:0; margin-right:14px;}
		
	.boxReg .sp{ position:absolute; left:20px; top:20px;}
		.boxReg .sp label{ width:150px; float:left; margin-right:10px; line-height:23px;   color:#fff; font-size:12px; text-align:right;}
		.boxReg .sp input[type=text]{ float:left; height:23px; line-height:23px; width:161px; padding:0 5px;  color:#000; font-size:11px; margin-bottom:7px; border:0; margin-right:14px;}
		.boxReg .sp .chek{ float:left; margin-left:15px;}
			.boxReg .sp .chek input{ border:0!important}
			.boxReg .sp .chek label{ width:190px;  color:#fff; font-size:11px; text-align:left; line-height:12px!important; font-style:normal!important;font-weight:normal!important;}
			.boxReg .sp .chek label p{ width:160px; float:right; margin-left:10px; color:#fff; font-size:11px!important; font-weight:normal!important;font-style:normal!important; text-align:left; line-height:12px!important}
			.boxReg .sp .chek p.obb{ clear:both; font-size:12px; padding-top:10px;}
				.boxReg .sp .chek p.obb span{ font-size:20px;}
		
		
	.boxReg input[type=submit]{ position:absolute; right:-80px; bottom:0; width:49px; height:49px; background-image:url(../img/bg_tns_submitLogin.png); background-color:transparent; background-position:0 0; background-repeat:no-repeat; border:0; cursor:pointer;}
	.boxReg input[type=submit]:hover{ background-position:0 -49px;}	
		.boxReg a.back,
		.boxReg a.back:link,
		.boxReg a.back:active,
		.boxReg a.back:visited{ position:absolute; left:5px; bottom:0; font-size:18px; color:#fff;  text-transform:uppercase; background-image:url(../img/arrow_back.png); background-position:center left; background-repeat:no-repeat; margin:0; padding-left:20px;}
		.boxReg a.back:hover{ color:#B5B6B6; background-image:url(../img/arrow_back_o.png);}
	
	.boxReg .contChek{ float:left; width:171px; margin-top:3px;}
		.boxReg .contChek .line{ width:100%; float:left; margin-bottom:4px; line-height:23px;}
			.boxReg .contChek .line label{  margin-right:0; margin-left:10px; line-height:17px;  color:#fff; font-size:12px; text-align:left!important;}
			
			.ez-checkbox-multi input[type=checkbox]{ border:none!important;}
				
	/* select styled */
	.ff{ text-align:left; background-color:transparent; height:23px!important; float:left; width:151px!important; padding:0 10px; margin-right:10px; position:relative; height:auto; background:url(../img/bg_select_ff.png) 0 0 no-repeat; margin-bottom:7px;}
		.ff .ddTitle {  padding:0; text-indent:0; cursor:default; overflow:hidden; text-transform:capitalize; color:#fff;}
		.ff .ddTitle span.arrow { background:url(../img/arrow_dd_select.png) 0 0 no-repeat; float:right; margin-top:5px; display:inline-block; width:9px; height:5px; cursor:pointer; margin-right:10px; }
		.ff .ddTitle span.ddTitleText { font-size:11px;  color:#fff; font-weight:bold}
		.ff .ddChild { position:absolute; border:0; display:none; margin:0;  width:171px!important; overflow:auto; overflow-x:hidden !important; top:23px!important; z-index:1000!important; left:0; background:#fff;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.ff .ddChild .opta a, .ff .ddChild .opta a:visited {padding-left:0}
		.ff .ddChild a { display:block; padding:0; text-decoration:none; color:#6B6D6D; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:capitalize; background-color:#fff; line-height:23px; font-size:11px; padding-left:10px;  border-bottom:1px dotted #6B6D6D}
		.ff .ddChild a:hover { background-color:#000; }
		.ff .ddChild a.selected { background-color:#383839; color:#fff}
		
/* lost password win */
.contLostPassword{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1100; display:none;}	
	.lostPassword{ width:328px; height:328px; position:absolute; left:50%; top:50%; margin-left:-164px; margin-top:-164px; background:url(../img/bg_lostPassword.png) 0 0 no-repeat;}
		.lostPassword .cont{ width:316px; float:left; margin-left:6px; margin-top:80px;}
		.lostPassword h1{ font-size:12px;  text-align:center; color:#fff; text-transform:uppercase;}
		.lostPassword p{ margin:25px 0; font-size:12px;  text-align:center; color:#fff;}
		.lostPassword input[type=text]{ border:0; width:170px; margin-left:63px; padding:0 10px; height:23px; line-height:23px;  color:#000; font-size:11px;}
		.lostPassword input[type=submit]{ float:left; width:49px; height:49px; background-image:url(../img/bg_tns_submitLogin.png); background-color:transparent; background-position:0 0; background-repeat:no-repeat; border:0; cursor:pointer; margin-left:133px; margin-top:40px;}
			.lostPassword input[type=submit]:hover{ background-position:0 -49px;}
			
/* privacy */
.overWin{ width:100%; height:100%; top:0; left:0;position:fixed; z-index:1100; background:url(../img/bg_black_65.png) repeat; display:none}
.overWin .cont{ width:708px; height:638px; top:50%; right:50%; margin-top:-316px; margin-right:-354px; position:absolute; z-index:1000; background:url(../img/bg_login.png);}
	.overWin .cont a.close{ width:13px; height:13px; position:absolute; background-image:url(../img/ico_closeL.png); background-repeat:no-repeat; background-position:0 0; top:23px; right:23px; z-index:10}
		.overWin .cont a.close:hover{ background-position:0 -13px;}
	.overWin .cont .contenitore{ width:696px; height:626px; float:left; margin-left:6px; margin-top:6px; position:relative;}
		.overWin .cont .contP{ width:676px; float:left; height:518px; margin-top:20px; overflow:hidden}
		.overWin .cont h1{ font-size:24px; color:#fff;  line-height:27px; background:url(../img/ico_logo.png) left center no-repeat; padding-left:40px; margin-left:30px; text-transform:uppercase; margin-top:16px}
		.overWin .cont p{ padding:0 30px 20px 30px;  font-size:12px; color:#fff; line-height:16px;}
		
/*--------------------------------------------------------------------------------------------
---------------------------------------- COLLEZIONI ------------------------------------------
------------------------------------------------------------------------------------------- */
.topTitle{ width:700px; padding:28px 30px 28px 62px; float:right; margin-bottom:10px;}
	
	.topTitle.collection{ background:url(../img/topTitleBg/collection.jpg) bottom repeat-x #A99A9E;}
	.topTitle.project{ background:url(../img/topTitleBg/project.jpg) bottom repeat-x #8F9FAC;}
	.topTitle.shop{ padding-bottom:0}
	.topTitle.rassegna{ width:728px; background-color:#915F44; min-height:321px; padding-top:0; padding-bottom:0; padding-left:28px}
	.topTitle.contatti{ width:728px; background-color:#604051; min-height:321px; padding-top:0; padding-bottom:0; padding-left:28px}
	.topTitle.news{ width:698px; margin-right:32px; background-color:#9A846B; min-height:265px; padding-right:0}
	
	.topTitle.corporate{ background:#594853; min-height:174px;}
	.topTitle.agenti{ padding:28px 30px 0 62px; margin-bottom:0; background-color:#212121;}
		.topTitle.agenti h2{ padding-bottom:10px}
	
	.topTitle.downloadArea{ background:url(../img/topTitleBg/downloadArea.jpg) bottom repeat-x #767E87; min-height:294px;}
	
	.topTitle.risultati{ background:url(../img/topTitleBg/collection.jpg) bottom repeat-x #767E87; min-height:94px;}
	
	.topTitle.mini{ width:550px; margin-right:150px; min-height:94px; height:auto}
	
	.topTitle .box{ width:242px; float:left; position:relative; height:215px; padding-top:18px; margin:10px 0; margin-right:1px; background:url(../img/bg_dotted_vert.png) repeat-y right; z-index:100}
		.topTitle.rassegna h1{ padding-left:0}
		.topTitle.rassegna h2{ padding-left:0}
	
	.topTitle h1, .topTitle .titoloSezione,.topTitle .h1, 
	.topTitle .numeroPagine{ display:block; font-size:24px; text-transform:uppercase; color:#fff;  padding:0 20px 0 2px;}
		.topTitle h1 span,.topTitle .h1 span{ font-size:26px;}
	.topTitle h2, .topTitle .h2{ font-size:18px; text-transform:uppercase; color:#fff;  padding:0 20px 30px 2px;}
		.topTitle h2 span.last, .topTitle .h2 span.last{ font-size:18px; text-transform:uppercase; color:#fff; margin-left:8px; padding-left:16px; background:url(../img/arrow_topTitle_back.png) center left no-repeat}
		.topTitle h2 a, .topTitle .h2 a{ font-size:18px; text-transform:uppercase; color:#fff;}
		
	.topTitle h3, .topTitle .h3{ float:left;  font-size:20px; text-transform:capitalize; color:#fff; padding:0 20px 0 2px; margin-top:10px;}
	
	.topTitle h4, .topTitle .h4{  text-transform:uppercase; color:#fff; font-size:24px; padding-bottom:6px; padding-left:2px;}
	
	.topTitle p{ padding:30px 20px 30px 2px; font-size:14px; color:#fff; line-height:18px;}
	.searchP{ width:100%; float:left; background:url(../img/bg_dotted.png) repeat-x 0 0; padding-top:20px;}
		.searchP h3{ float:left; text-transform:uppercase; color:#fff; font-size:24px;  line-height:10px}
			*:first-child+html .searchP h3 /* solo IE 7.0 */
			{
				line-height:normal;
				margin-top:-5px;
			}
			
			
		.searchP .cont{ float:right;}
		.searchP h1,.searchP .h1{ display:block; font-size:14px; color:#fff; padding:0; text-transform:none;   float:left; margin-right:20px;}
				
		.select{ width:220px; float:left; position:relative; height:23px; background:url(../img/bg_select_ff.png) 0 0 no-repeat; z-index:20;}
			.select a{ width:200px; float:left; line-height:16px; margin-left:10px;  font-size:12px; color:#fff; background:url(../img/arrow_dd_select.png) right center no-repeat;}
		.selectCont{ background-color:#A99A9E; width:220px; position:absolute; top:20px; left:0; max-height:255px; height:auto; padding:10px 0; display:none; z-index:100}
			.selectCont .cont{ width:215px; float:left; max-height:255px; height:auto; overflow:hidden}
			.selectCont ul{ width:200px; float:left;}
				.selectCont ul li{ width:100%; display:inline; float:left;}
					.selectCont ul li a{ background:none!important; width:195px!important; margin-left:0!important; float:left; padding-left:10px; line-height:25px!important;  font-size:12px; color:#fff;}
					.selectCont ul li a:hover{ color:#333;}
					.selectCont ul li a.off{ background:url(../img/bg_black_10.png) repeat!important;}
					
.productType{ width:750px; float:right;}
	.productType ul{ width:180px; float:left; margin-right:10px;}
		.productType ul li{ width:100%; min-height:210px; height:auto; margin-bottom:10px; background-color:#000;}
		.productType ul li.type{ display:none}
		.productType ul li h1,
		.productType ul li .h1,
		.productType ul li span{ display:block; padding-left:15px; color:#7F7F7F; font-size:16px;  line-height:40px}
			.productType ul li h1 a,
			.productType ul li .h1 a,
			.productType ul li span a{ color:#7F7F7F; font-size:16px; }
		
		.productType ul li ul{ width:100%; float:left; border-top:1px dotted #303131; margin-right:0}
			.productType ul li ul li{ width:140px; min-height:0; margin-bottom:0; background:none; height:auto; float:left; border-bottom:1px dotted #303131; padding:0 20px;}
				.productType ul li ul li a{ width:140px; color:#6F6F6F; font-size:13px; padding:5px 0; float:left;  text-transform:none;}
				.productType ul li ul li a:hover{ color:#fff;}
		
		
ul.productFamilyList{ width:750px; float:right; position:relative; z-index:0}
	ul.productFamilyList li{ width:100%; float:left; display:block; margin-bottom:10px; display:none}
	ul.productFamilyList li .boxImg{ width:180px; height:180px; float:left;}
	ul.productFamilyList li .boxDesc{ width:570px; height:180px; float:left; background:url(../img/bg_black_70.png) repeat; position:relative;}
		ul.productFamilyList li .boxDesc div{ position:absolute; left:30px; top:50%;}
		ul.productFamilyList li .boxDesc h1, 
		ul.productFamilyList li .boxDesc .h1, 
		ul.productFamilyList li .boxDesc .h1 a,
		ul.productFamilyList li .boxDesc h1 a{ color:#fff; font-size:11px; }
		ul.productFamilyList li .boxDesc h2,
		ul.productFamilyList li .boxDesc .h2{ color:#fff; font-size:16px;   margin-top:5px;}
		
		ul.productFamilyList li .boxDesc a.removeW{ width:9px; height:9px; position:absolute; background-image:url(../img/ico_closeW.png); background-repeat:no-repeat; background-position:0 0; top:15px; right:15px; z-index:10}
		ul.productFamilyList li .boxDesc a.removeW:hover{ background-position:0 -9px;}
		
		.noWishlist{  display:none; text-transform: none !important;}

.contentAbsolute{ width:579px; height:auto; float:left; margin-left:71px; position:relative; margin-top:-55px; z-index:100}
.contentAbsoluteMenu{ width:180px; height:auto; padding-bottom:40px; padding-top:30px; background:url(../img/bg_black_65.png) repeat; float:right; position:relative; margin-top:-140px; z-index:101;}

ul.productCategoryList{ width:560px; float:left; margin-left:10px;}
	ul.productCategoryList li{ width:180px; height:180px; float:left; margin-right:10px; margin-bottom:10px; display:inline; display:none; position:relative}
		ul.productCategoryList li h1,ul.productCategoryList li .h1{ background:url(../img/bg_black_70.png) repeat; width:160px; padding:10px; color:#fff; font-size:14px; line-height:18px; position:absolute; bottom:0; left:0; display:none;}
		ul.productCategoryList li span{ background:url(../img/bg_black_70.png) repeat; width:160px; padding:10px; color:#fff; font-size:14px; line-height:18px; position:absolute; bottom:0; left:0; }


.contentAbsoluteMenu h1{ line-height:23px; width:150px; padding-left:10px; margin-left:10px; background:url(../img/bg_select_ff.png) repeat-x bottom; color:#fff; font-size:12px;   margin-bottom:20px;}

.contentAbsolute h4, .contentAbsolute .titoletto{ display:block; padding-left:30px; color:#fff; font-size:18px; margin-bottom:20px; text-transform:uppercase; }

ul.rightMenu{ float:left; height:auto; width:160px; margin-left:10px; display:none; margin-top:10px;}
	ul.rightMenu li{ width:140px; float:left; background:url(../img/bg_dotted.png) bottom repeat-x; display:block; position:relative; padding:8px 10px; }
		ul.rightMenu li a,
		ul.rightMenu li a:link,
		ul.rightMenu li a:active,
		ul.rightMenu li a:visited{  font-size:12px; color:#fff;}
		
	ul.rightMenu li .thumb{ width:120px; height:116px; position:absolute; left:-120px; top:50%; margin-top:-58px; z-index:50; display:none; background:url(../img/bg_rightMenu_thumb.png) 0 0 no-repeat}	
		ul.rightMenu li .thumb img{ float:left; margin-top:8px; margin-left:8px;}
		
	
	
	/* select styled 
	.contentAbsoluteMenu .ff{ width:140px!important; padding:0 10px; margin-right:0; margin-bottom:20px; margin-left:10px;}
		.contentAbsoluteMenu .ff .ddTitle span.arrow { margin-right:5px; }
		.contentAbsoluteMenu .ff .ddChild { width:160px!important;}*/
		
		.contentAbsoluteMenu .select{ float:left; margin-left:10px;  padding:0 10px; width:140px!important; background:url(../img/bg_select_ff.png) 0 0 no-repeat; position:relative; margin-bottom:20px;}
		
		.contentAbsoluteMenu .select a{ width:140px; height:23px; overflow:hidden; line-height:23px;  margin:0; padding:0; float:left; background-image:url(../img/arrow_dd_select.png); background-position: right center; background-repeat: no-repeat; font-size:12px;}
		.contentAbsoluteMenu .selectCont{ width:160px; position:absolute; top:23px; left:0; max-height:auto!important; height:auto; padding:0 0; display:none; z-index:100}
			.contentAbsoluteMenu .selectCont .cont{ width:153px; float:left; max-height:auto!important; height:auto; overflow:hidden}
			.contentAbsoluteMenu .selectCont ul{ width:153px; float:left;}
				.contentAbsoluteMenu .selectCont ul li{ width:100%; display:inline; float:left;}
					.contentAbsoluteMenu .selectCont ul li a{ background-color:#fff!important; background-image:none; width:140px!important; height:auto; overflow:auto; margin-left:0!important; float:left; padding:4px 10px; line-height:normal!important; text-transform:none;  font-size:12px; color:#6B6D6D;}
					.contentAbsoluteMenu .selectCont ul li a:hover{ background-color:#000!important;}
					.contentAbsoluteMenu .selectCont ul li a.off{ background-color:#383839!important; color:#fff}
		
		
/* scheda prodotto */
.contentAbsolute.dettP{ margin-top:-80px}
.productDett{ float:left; width:570px; }
	.productDett h1,.productDett .h1{ display:block; font-size:26px; color:#fff;  padding-left:32px; text-transform:uppercase;}
	
	.contSlideProduct{ width:100%; height:615px; position:relative; margin-top:20px; float:left; background-color:#fff;}
		.contSlideProduct .nav{ position:absolute; bottom:15px; left:50%;}
			.contSlideProduct .nav a.prev,
			.contSlideProduct .nav a.next{ width:10px; height:17px; float:left; background-repeat:no-repeat; background-image:url(../img/arrow_slideshow.png); background-position:0 0;}
			.contSlideProduct .nav a.next{ background-position:-10px 0;}
				.contSlideProduct .nav a.prev:hover{ background-position:0 -17px;}
				.contSlideProduct .nav a.next:hover{ background-position:-10px -17px;}
		
	.contSlideProduct ul.bulletMenu li a{ background-image:url(../img/bg_bulletMenu_pDett.png);}
	.sliderPan{ width:570px; height:570px; float:left}
		.sliderPan div{ width:570px; height:570px; float:left}
	
	#outer_container, #imagePan{height:570px; width:570px;}
	#outer_container{ margin:0 auto; padding:0;}
	#imagePan{position:relative; overflow:hidden;}
	#imagePan .container{position:relative; left:0;}
	
	
	a.zoomDP{ width:35px; height:35px; position:absolute; bottom:45px; left:0; background-image:url(../img/ico_zoomDP.png); background-position:0 0; background-repeat:no-repeat; z-index:100}
		a.zoomDP:hover{ background-position:0 -35px;}
	 	
	.productDett .cont{ width:100%; float:left; background-color:#fff; padding-top:10px;}
		.productDett .colSx{ float:left; margin-left:15px; width:169px;}
		.productDett .colSx ul{ float:left; width:100%; margin-bottom:14px;}
			.productDett .colSx ul li{ border-bottom:1px dotted #CBC6C8; width:100%; float:left; display:block;}
				.productDett .colSx ul li a,
				.productDett .colSx ul li a:link,
				.productDett .colSx ul li a:active,
				.productDett .colSx ul li a:visited{ font-size:12px; color:#9F9F9F; text-transform:capitalize; display:block; float:left; padding:4px 0}
				.productDett .colSx ul li a:hover{ color:#6F6F6F;}
			
		.productDett .colSx a.finiture,
		.productDett .colSx a.finiture:link,
		.productDett .colSx a.finiture:active,
		.productDett .colSx a.finiture:visited{ line-height:24px; font-size:18px; color:#626262; margin-top:8px; display:block;  padding-left:35px; text-transform:uppercase; background:url(../img/ico_finiture.png) left center no-repeat; float:left}
		.productDett .colSx a.finiture:hover{ color:#9F9F9F;}
		
		.productDett .colDx{ float:right; margin-right:15px; margin-bottom:40px; width:342px;}
			.productDett .colDx p{ font-size:12px; color:#6F6F6F; line-height:16px; padding-top:6px;}
			
			.productDett .colDx a.addwishlist,
			.productDett .colDx a.addwishlist:link,
			.productDett .colDx a.addwishlist:active,
			.productDett .colDx a.addwishlist:visited{ display:block; font-size:12px; color:#6F6F6F;  text-transform:uppercase; padding:15px 0}
			.productDett .colDx a.addwishlist:hover{ color:#9F9F9F;}
			
			.productDett .colDx p.addedwishlist{ display:block; font-size:12px; color:#6F6F6F;  text-transform:uppercase; padding:15px 0; display:none}
		
		.contSocialLike{ width:100%; float:left;}
			.contSocialLike .box{ float:left; position:relative; margin-right:10px; max-width:200px; overflow:hidden;}
	
			.productDett .colSx .contSocialLike{ margin-top:40px;}
				.productDett .colSx .contSocialLike .box{ width:100%; max-width:100%; margin-right:0; margin-bottom:10px;}
			
	.tab-product{ width:539px; float:left; margin-left:16px;}
		.tab-product .etabs{ float:left; width:100%;}
			.tab-product .etabs li{ width:268px; float:left; margin-right:3px; padding-bottom:10px; border-bottom:3px solid #E5E5E5}
				.tab-product .etabs li a{ font-size:12px;  color:#a1a1a1;}
				.tab-product .etabs li.active{ border-bottom:3px solid #626262}
				.tab-product .etabs li.active a{ color:#626262}
				
				.tab-product .contScroll{ width:100%; height:150px; float:left; overflow:hidden; margin:15px 0; display:none;}
					.tab-product .contScroll ul{ width:100%; height:134px; float:left;}
						.tab-product .contScroll ul li{ width:134px; height:134px; float:left; margin-right:1px;}
				 		
	.lastEditorial{ width:539px; height:140px; float:left; margin-left:16px; background-color:#F3F3F4; position:relative;}
		.lastEditorial img{ float:left;}
		.lastEditorial .desc{ width:369px; right:25px; position:absolute; top:50%;}
		.lastEditorial h1,.lastEditorial .h1{ display:block; font-size:20px; color:#313131;  padding-left:8px; padding-bottom:10px; border-bottom:1px dotted #C2BEC0; text-transform:uppercase;}
		.lastEditorial p{ padding-top:10px; padding-left:8px;  font-size:13px; color:#707070; line-height:16px;}
			.lastEditorial p b{ }
		.editorialGallery{ display:none}
	
			
	ul.productdettAcc{ float:left; width:100%; padding-bottom:20px;}
		ul.productdettAcc li{ margin-top:30px; float:left; width:538px; padding:0 16px; border-bottom:1px dotted #CBC6C8; position:relative;}
			ul.productdettAcc li .arrow{ width:13px; height:13px; position:absolute; right:15px; top:9px; background-image:url(../img/arrow_productdettAcc.png); background-position:0 0; background-repeat:no-repeat;}
			ul.productdettAcc li a{  line-height:30px; color:#626262; font-size:18px;  text-transform:capitalize;}
			
			ul.productdettAcc li p{ font-size:11px; color:#626262; line-height:14px; text-align:left; padding:20px;}
			
			ul.productdettAcc li ul,
			ul.productdettAcc .accCont{ float:left; width:100%; text-align:center;}
				ul.productdettAcc .accCont p{ float:left; width:100%; text-align:left; padding-left:0; padding-right:0;}
				
				ul.productdettAcc .accCont p span.sottonomeDimensione{}
				ul.productdettAcc li ul li{ margin-top:0; float:left; width:100%; padding-left:0; padding-right:0;}
				ul.productdettAcc li ul li a{ float:left; width:100%; line-height:26px; color:#626262;  font-size:12px; }
					ul.productdettAcc li ul li a span.left{ float:left;}
					ul.productdettAcc li ul li a span.right{ float:right;}
				ul.productdettAcc li ul li a:hover{ }
					
					ul.productdettAcc .accCont img{ text-align:center; margin:0 auto;}
					ul.productdettAcc li.off .arrow{ background-position:0 -13px;}
					
/* ZOOM GALLERY */
.contZoomG{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; background-color:#000; display:none;}
	.contZoomG .top{ width:100%; height:115px; float:left; position:relative; text-align:center;}
		.contZoomG .top img{ margin:0 auto; margin-top:20px;}
	.contZoomG .cont{ width:100%; height:auto; float:left; position:relative;}
	.contZoomG .bottom{ position:absolute; bottom:-190px; left:0; width:100%;}
		.contZoomG .bottom .contNav{ width:100%; height:40px; float:left; background-color:#1B1B1B;}
		.contZoomG .bottom .contNav .nav{ position:absolute; top:11px; left:50%;}
			.contZoomG .bottom .contNav .nav a.prev,
			.contZoomG .bottom .contNav .nav a.next{ width:10px; height:17px; float:left; background-repeat:no-repeat; background-image:url(../img/arrow_slideshow.png); background-position:0 0;}
			.contZoomG .bottom .contNav .nav a.next{ background-position:-10px 0;}
				.contZoomG .bottom .contNav .nav a.prev:hover{ background-position:0 -17px;}
				.contZoomG .bottom .contNav .nav a.next:hover{ background-position:-10px -17px;}
	
		.slideshowZoom #fsImage{ display:none; position:absolute; left:50%; top:50%;}
		
		.contZoomG .contNav .where{ float:left; margin-left:20px;}
		.contZoomG .contNav p{ float:left; line-height:40px; font-size:12px;  color:#B3B5B5;}
		.contZoomG .contNav p.off{ color:#fff;}
		.contZoomG .contNav p b{ color:#fff;}
		
	ul.strumenti{ float:right; margin-top:11px;}
		ul.strumenti li{ padding:2px 20px; border-left:1px dotted #5F5F5F; float:left; display:inline;}
			ul.strumenti li a{ float:left;  width:13px; height:13px; background-image:url(../img/ico_strumenti.png); background-repeat:no-repeat;}
			ul.strumenti li a.showthumb{ background-position:0 0;}
			ul.strumenti li a.closeZoomG{ background-image:none; width:auto; font-size:12px; color:#5F5F5F; text-transform:uppercase;}
				ul.strumenti li a.closeZoomG span{ float:right; margin-left:10px; width:13px; height:13px; background-image:url(../img/ico_strumenti.png); background-repeat:no-repeat; background-position:-13px -13px;}
				ul.strumenti li a.closeZoomG:hover,
				ul.strumenti li a.closeZoomG.off { color:#fff;}
				ul.strumenti li a.closeZoomG:hover span,
				ul.strumenti li a.closeZoomG.off  span{ background-position:-13px 0;}
			
			
			ul.strumenti li a.download{ background-position:-26px -13px; }
			ul.strumenti li a.showthumb:hover,
			ul.strumenti li a.showthumb.off{ background-position:0 -13px;}
			
			ul.strumenti li a.download:hover,
			ul.strumenti li a.download.off{ background-position:-26px 0;}
		
	.contZoomG .bottom .contThum{ width:100%; height:190px; float:left; background-color:#000}
		.contZoomG .bottom .contThum .contScroll{ width:100%; overflow:hidden; height:162px; margin-top:10px;}
		.contZoomG .bottom .contThum ul{ width:auto; height:140px; float:left;}
			.contZoomG .bottom .contThum ul li{ float:left; height:140px; margin-right:5px;}
		
/* FINITURE */
.contWinFiniture{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000; background:url(../img/bg_black_70.png) repeat; display:none;}
	.contFiniture{ width:904px; height:546px; left:50%; top:50%; position:absolute; z-index:1010; margin-left:-452px; margin-top:-273px; background-color:#fff;}
		.contFiniture .collSx{ width:271px; height:506px; padding:20px; float:left; background:url(../img/bg_shadow_finiture.png) right repeat-y #D9D9D9;}
		.contFiniture .collDx{ width:593px; height:546px; float:left;}
		
			.contFiniture .collDx .contScroller{ width:560px; height:499px; overflow:hidden; margin-left:20px; float:left;}
		
		.contFiniture .collSx h1,
		.contWinFiniture .contFiniture .collSx .h1{ display:block; font-size:18px; color:#959595; text-transform:uppercase; padding-left:0px; }
		.contFiniture .collSx h2,
		.contWinFiniture .contFiniture .collSx .h2{ display:block; font-size:24px; color:#434343; margin:10px 0; text-transform:uppercase; }
		.contFiniture .collSx .boxImg{ width:100%; float:left; margin-bottom:30px; margin-top:2px;}
		.contFiniture .collSx p{ font-size:12px; color:#313131;  line-height:16px}
		
		.contFiniture .collDx .top{ height:47px; width:523px; margin-left:20px; float:left;}
			.contFiniture .collDx .top a{ margin-top:14px; float:right; width:18px; height:18px; margin-right:15px; background-image:url(../img/ico_closeAgenti.png); background-position: 0 0; background-repeat:no-repeat;} 
				.contFiniture .collDx .top a:hover{ background-position: 0 -18px;}
		
		ul.finitureList{ width:523px; float:left; border-top:1px dotted #D3D3D3;}
			ul.finitureList li{ width:523px; float:left; border-bottom:1px dotted #D3D3D3; position:relative;}
				ul.finitureList li a,
				ul.finitureList li a:link,
				ul.finitureList li a:active,
				ul.finitureList li a:visited{ line-height:29px; padding-left:15px; font-size:13px; color:#949494; background:url(../img/ico_plus.png) left center no-repeat; margin:0 5px;}
				ul.finitureList li a:hover{ color:#626262;}
				ul.finitureList li.off{ border-bottom:0}
				ul.finitureList li a.off{ color:#626262; background:url(../img/ico_min.png) left center no-repeat;}
			
				ul.finitureList li ul{ width:100%; float:left; margin-top:0; border-top:0}
					ul.finitureList ul li a{ margin:0 15px!important; font-size:12px!important}
					ul.finitureList ul ul li a{ margin:0 30px!important;}
					
					ul.finitureList .contScroll{ width:488px; height:140px; margin:10px 0; margin-left:17px; float:left; overflow:hidden;}
						ul.finitureList .contScroll ul{ margin-top:0; width:488px; height:123px; float:left; border-top:0; overflow:hidden;}
							ul.finitureList .contScroll ul li{ width:121px; height:121px; margin-right:1px; float:left; border-bottom:0; overflow:hidden}
				ul.finitureList .acc_cont{ display:none}
				
					ul.finitureList a.prev{ position:absolute; left:0; top:93px; height:17px!important; width:10px!important; background:url(../img/arrow_slideshow.png) 0 0 no-repeat!important; z-index:10; margin:0!important; padding:0!important}
					ul.finitureList a.next{ position:absolute; right:0; top:93px; height:17px!important; width:10px!important; background:url(../img/arrow_slideshow.png) -10px 0 no-repeat !important; z-index:10; margin:0!important; padding:0!important}
					
					ul.finitureList li .over{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../img/bg_black_80.png) repeat; display:none;}
					ul.finitureList li .over h1,
					ul.finitureList li .over .h1{ padding:0 10px!important; font-size:12px; color:#fff; line-height:14px; position:absolute; left:0; top:50%; text-transform:none;}
				
		
/* special project */
ul.projectList{ width:750px; float:right;}
	ul.projectList li{ float:left; margin-right:10px; margin-bottom:10px; display:inline; width:370px; height:370px; position:relative; background-color:#000; display:none}
	ul.projectList li .over{ float:left; width:370px; height:370px; position:absolute; top:0; left:0; z-index:10; background:url(../img/project/over.png) no-repeat; display:none;}
	ul.projectList li:hover .over{ display:block}
	
	ul.projectList li .marchio{ position:absolute; z-index:5; display:none}
		ul.projectList li .marchio.tl{ left:20px; top:20px;}
		ul.projectList li .marchio.tr{ right:20px; top:20px;}
		ul.projectList li .marchio.br{ right:20px; bottom:20px;}
	
	
	ul.projectList li .text{ width:370px; height:92px; position:absolute; bottom:0; left:0; z-index:5; background:url(../img/bg_black_70.png) repeat;}
		ul.projectList li .text h1,
		ul.projectList li .text .h1{ display:block; font-size:16px;  color:#fff; padding-left:18px; margin-top:18px;}
		ul.projectList li .text h2,
		ul.projectList li .text .h2{ display:block; font-size:12px;  color:#6F6F6F; padding-left:18px; margin-top:8px;}
		ul.projectList li .text h3,
		ul.projectList li .text .h3{ display:block; font-size:16px; color:#6F6F6F; padding-left:18px; margin-top:4px;  text-transform:uppercase;}
	
	.projectGallery{ display:none}
	
	/* gallery */
	.contZoomG.project img.logo{ position:absolute; z-index:10; top:20px; left:50%; margin-left:-56px;}
	.contZoomG.project .cont{ width:100%; height:auto; float:left; position:absolute; top:0; left:0; z-index:1}
	.contZoomG.project .bottom{ position:absolute; bottom:0; left:0; width:100%; z-index:10}
		.contZoomG.project .bottom .contNav{ width:100%; height:50px; float:left; background:url(../img/bg_black_50.png) repeat transparent;}
			.contZoomG.project .bottom .contNav .nav{ top:16px;}
	.contZoomG.project .cont .overphoto{ width:100%; height:414px; background:url(../img/bg_top_over_p.png) 0 0 repeat-x; position:fixed; top:0; left:0; z-index:10; }
	
	.contZoomG.project .cont .bottom .footer{ width:100%; height:40px; position:relative; float:left; background:#000;}
	.contZoomG.project .cont .bottom .footer .cont{ width:990px; float:none!important; margin:0 auto; height:40px; position:relative!important}
	.contZoomG.project .cont .bottom .footer p{ float:left; color:#626262; font-size:12px;  border-right:1px dotted #626262; padding-right:10px; line-height:20px; margin-top:10px;}
	.contZoomG.project .cont .bottom .footer p.iva{ border-right:0; padding-right:0; margin-left:10px}
	
	.contZoomG.project .bottom .footer a{ float:right; line-height:40px; color:#626262; font-size:12px; }
	.contZoomG.project .bottom .footer a:hover{ color:#fff;}
	
	.slideContentP{ width:802px; height:360px; position:absolute; z-index:20; top:50%; margin-top:-180px; right:-757px;}
		.slideContentP ul{ width:45px; float:left;}
			.slideContentP ul li{ width:45px; height:45px; margin-bottom:1px; float:left; display:block;}
				.slideContentP ul li a{ width:45px; height:45px; float:left; background-image:url(../img/ico_strumentiP.png); background-repeat:no-repeat; background-color:#000;}
				.slideContentP ul li a.close{ background-position:0 -45px;}
				.slideContentP ul li a.view{ background-position:-45px -45px;}
				.slideContentP ul li a.qtvr{ background-position:-90px -45px;}
				
				.slideContentP ul li a.close:hover,
				.slideContentP ul li a.close.off{ background-position:0 0;}
				.slideContentP ul li a.view:hover{ background-position:-45px -90px;}
				.slideContentP ul li a.view.off{ background-position:-45px -0;}
				.slideContentP ul li a.qtvr:hover,
				.slideContentP ul li a.qtvr.off{ background-position:-90px -0;}
				
	.slideContentP .box{ width:756px; float:left; margin-left:1px; height:360px; background:url(../img/bg_black_70.png) repeat;}
	.slideContentP .contText{ width:496px; height:300px; padding:30px 20px; background-color:#995824; float:left; position:relative}
		.slideContentP .contText h1,.slideContentP .contText .h1{ display:block; font-size:24px; color:#fff; text-transform:uppercase; }	
		.slideContentP .contText h2,.slideContentP .contText .h2{ display:block; margin-top:20px; margin-bottom:20px;}	
		.slideContentP .contP{ float:left; width:100%; height:165px; overflow:hidden;}
		.slideContentP .contText p{ font-size:12px; color:#fff; text-transform:none; line-height:15px; padding-right:20px;}		
		
	.slideContentP.showroom{ width:668px; height:360px; position:absolute; z-index:20; top:50%; margin-top:-180px; right:-623px; background:none}	
	.slideContentP.showroom .box{ width:622px; height:311px;}
	.slideContentP.showroom .boxqtvr{ width:622px; height:311px; margin-left:1px; float:left; display:none}
	.slideContentP.showroom .contText{ width:271px; height:251px; background-color:#000;}
	.slideContentP.showroom .contText h2,
	.slideContentP.showroom .contText .h2{ margin-top:0; margin-bottom:20px; color:#7F7F7F; text-transform:uppercase; font-size:18px;}
		.slideContentP.showroom .contText h2 span,
		.slideContentP.showroom .contText .h2 span{ font-size:18px; text-transform:uppercase; color:#fff;  padding-left:12px; background:url(../img/arrow_topTitle_back_w.png) center left no-repeat; margin-left:3px}
	.slideContentP.showroom .contText p span{   font-size:14px;}	
	.slideContentP.showroom .contText p a,
	.slideContentP.showroom .contText p a:link,
	.slideContentP.showroom .contText p a:active,
	.slideContentP.showroom .contText p a:visited{   color:#fff;}
	.slideContentP.showroom .contText p a:hover{ color:#6F6F6F;}
	.slideContentP.showroom .mapS{ float:left; width:311px; height:311px;}
	
	
	.slideContentP .otherProject{ width:190px; height:320px; float:left; padding:20px 10px 20px 20px;} 
		.slideContentP .otherProject h1,
		.slideContentP .otherProject .h1{ display:block; color:#fff;   font-size:13px;}
	
	ul.projectListZ{ margin-top:30px; height:250px; overflow:hidden; width:190px;}
		ul.projectListZ li{ width:170px; float:left; height:auto; display:block; background:url(../img/bg_dotted.png) top repeat-x;}
			ul.projectListZ li a{ width:100%; float:left; height:auto; line-height:25px; color:#C3C5C5;  font-size:12px; background:none;}
				ul.projectListZ li a:hover,
				ul.projectListZ li a.off{ color:#fff;}
			
	
/* Rassegna stampa */
.contentAbsolute.int{ width:759px;}

ul.rassegnaList{ width:728px; float:left; background-color:#EAE9E9;}
	ul.rassegnaList li{ margin-right:1px; margin-bottom:1px; width:242px; height:234px; background-color:#fff; position:relative; float:left; display:inline; display:none}
		ul.rassegnaList li .over{ width:242px; height:234px; position:absolute; top:0; left:0; z-index:10; background:url(../img/bg_over_rassegnaLi.png) no-repeat; display:none;} 
		ul.rassegnaList li .boximg{ float:left; margin-top:7px; margin-left:7px; width:228px; height:170px; position:relative;}
			ul.rassegnaList li .boximg img{ position:absolute; left:50%; top:50%;}
		ul.rassegnaList li h1,ul.rassegnaList li .h1{ display:block; text-align:center; color:#626262;  font-size:11px;}
		ul.rassegnaList li h2,ul.rassegnaList li .h2{ display:block; text-align:center; color:#626262;   font-size:12px; text-transform:uppercase;}
		
.contentAbsolute .bottom{ width:728px; float:left; margin:15px 0;}
	.contentAbsolute .bottom h1,.contentAbsolute .bottom .risultati{ display:block; float:left; margin-left:20px;  color:#fff; font-size:14px; line-height:17px;}
	/* paginazione */
	.risultati .pag{ margin-top:13px;}
	.pag{ float:right; margin-right:20px;}
		.pag a.prev{ float:left; width:10px; height:17px; background-image:url(../img/arrow_pag.png); background-position:0 0; background-repeat:no-repeat;}
			.pag a.prev:hover{ background-position:0 -17px;}
		.pag a.next{ float:left; width:10px; height:17px; background-image:url(../img/arrow_pag.png); background-position:-10px 0; background-repeat:no-repeat;}
			.pag a.next:hover{ background-position:-10px -17px;}
		.pag ul{ float:left; margin:0 10px;}
			.pag ul li{ float:left; display:inline; padding:0 3px;}
				.pag ul li a{  font-size:13px; color:#fff; line-height:17px;}

	.topTitle .box h3,.topTitle .box .h3{ margin-top:30px; margin-bottom:15px;   color:#fff; font-size:11px;}
	
	/* select styled */
	.rs{ text-align:left; background-color:transparent; height:23px!important; float:left; width:133px!important; padding:0 10px; position:relative; height:auto; background:url(../img/bg_select_rs.png) 0 0 no-repeat;}
		.rs .ddTitle {  padding:0; text-indent:0; cursor:default; overflow:hidden; text-transform:capitalize; color:#fff;}
		.rs .ddTitle span.arrow { background:url(../img/arrow_dd_select.png) 0 0 no-repeat; float:right; margin-top:5px; display:inline-block; width:9px; height:5px; cursor:pointer; margin-right:10px; }
		.rs .ddTitle span.ddTitleText { font-size:11px;  color:#fff; font-weight:bold}
		.rs .ddChild { position:absolute; border:0; display:none; margin:0;  width:143px!important; overflow:auto; overflow-x:hidden !important; top:23px!important; z-index:1000!important; left:0; background:#fff;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.rs .ddChild .opta a, .rs .ddChild .opta a:visited {padding-left:0}
		.rs .ddChild a { display:block; padding:0; text-decoration:none; color:#6B6D6D; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:capitalize; background-color:#fff; line-height:23px; font-size:11px; padding-left:10px;  border-bottom:1px dotted #6B6D6D}
		.rs .ddChild a:hover { background-color:#eaeaea; color:#383839; }
		.rs .ddChild a.selected { background-color:#383839; color:#fff}
		
	.topTitle .box .row{ width:100%; float:left; margin-bottom:11px;}
		.topTitle .box .row label{ width:75px; float:left; margin-right:8px; text-align:right;   color:#fff; font-size:11px;}
		
	.topTitle .box input[type=submit]{ position:absolute; bottom:4px; right:16px; line-height:17px;   color:#fff; font-size:13px; background:url(../img/arrow_dx_white.png) right center no-repeat; border:0;  cursor:pointer; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; padding:0; padding-right:20px;}
	
	.topTitle .box .pag{ position:absolute; bottom:4px; right:20px; margin-right:0}
	.topTitle .box .npag{ float:right; width:180px; float:right; margin-top:50px;}
		.topTitle .box .npag h1, .topTitle .box .npag .numeroPagine{ font-size:50px; text-align:center;  padding:0}
		.topTitle .box .npag h2,.topTitle .box .npag .risultati{ font-size:14px; text-align:center;  text-transform:none; padding:0; color: #fff;}
		#risultatiUp{opacity:0.5;}
.pressGallery{ display:none}

/* press */
.contentAbsolute.press{ margin-top:-220px}
ul.pressList{ width:728px; float:left; background-color:#EAE9E9;}
	ul.pressList li{ width:648px; float:left; margin-bottom:1px; padding:20px 0 20px 80px; background-color:#fff;}
		ul.pressList li h1, ul.pressList li .h1{ display:block; color:#434343; font-size:16px; margin-bottom:30px;}
		ul.pressList li p{ color:#434343; font-size:13px; line-height:18px; }
		ul.pressList li p a,
		ul.pressList li p a:link,
		ul.pressList li p a:active,
		ul.pressList li p a:visited{   color:#434343; font-size:13px;}
		ul.pressList li p a:hover{ color:#ccc;}
		
/* news */	
.contentAbsolute.news{ margin-top:-301px}
.collNews{ width:280px; float:left; margin-top:60px;}
	.collNews .row{ width:100%; float:left; margin-bottom:11px;}
		.collNews .row label{ width:55px; float:left; margin-right:8px; text-align:right;   color:#fff; font-size:11px;}
	
		.collNews .select{ width:160px; float:left; position:relative; height:23px; background:url(../img/bg_select_ff.png) 0 0 no-repeat; z-index:20; margin-top:-1px;}
			.collNews .select a{ width:140px; float:left; line-height:16px; margin-left:10px;  font-size:12px; color:#fff; background:url(../img/arrow_dd_select.png) right center no-repeat;}
		.collNews .selectCont{ background-color:#A99A9E; width:160px; position:absolute; top:20px; left:0; max-height:255px; height:auto; padding:10px 0; display:none; z-index:100}
			.collNews .selectCont .cont{ width:155px; float:left; max-height:255px; height:auto; overflow:hidden}
			.collNews .selectCont ul{ width:140px; float:left;}
				.collNews .selectCont ul li{ width:100%; display:inline; float:left;}
					.collNews .selectCont ul li a{ background:none!important; width:195px!important; margin-left:0!important; float:left; padding-left:10px; line-height:25px!important;  font-size:12px; color:#fff;}
					.collNews .selectCont ul li a:hover{ color:#333;}
					.collNews .selectCont ul li a.off{ background:url(../img/bg_black_10.png) repeat!important;}
	
	
		.collNews .row .select .selectCont{ background-color:white; width:160px; position:absolute; top:20px; left:0; max-height:255px; height:auto; padding:10px 0; display:none; z-index:100;}

		
					.collNews .row .select .selectCont ul li a{ background:none!important; width:135px!important; margin-left:0!important; float:left; padding-left:10px; line-height:25px!important; text-transform:capitalize;  font-size:11px; color:black;}
	
ul.newsList{ width:280px; float:left; background-color:#EAE9E9; background:url(../img/bg_black_40.png) repeat; margin-top:20px;}
	ul.newsList li{ width:100%; float:left; display:block; background:url(../img/bg_dotted.png) bottom repeat-x;}
		ul.newsList li a,
		ul.newsList li a:link,
		ul.newsList li a:active,
		ul.newsList li a:visited{ width:240px; float:left; padding:14px 20px;}
		ul.newsList li a:hover{ background-color:#fff;}
		ul.newsList li a.off{ background-color:#000;}
		ul.newsList li h1, ul.newsList li .title{ display:block; color:#fff; font-size:11px; margin-bottom:8px}
		ul.newsList li h2, ul.newsList li .data{ display:block; color:#fff; font-size:12px;}
		ul.newsList li a:hover h1,
		ul.newsList li a:hover h2, ul.newsList li a:hover .title, ul.newsList li a:hover .data{ color:#000;}
		ul.newsList li a.off:hover h1,
		ul.newsList li a.off:hover h2, ul.newsList li a.off:hover .title, ul.newsList li a.off:hover .data{ color:#fff;}	
		

.collNewsDett{ width:479px; float:right; background-color:#fff; padding-bottom:60px; }
	.collNewsDett .cont{ width:100%; float:left; display:none}
	.collNewsDett h1, .collNewsDett .data{  color:#626262; display:block; clear:both; font-size:13px; margin-bottom:10px; padding:0 30px 0 40px;}
	.collNewsDett h2, .collNewsDett .h2{  color:#626262; font-size:26px; margin-bottom:30px; padding:0 30px 0 40px;}
	.collNewsDett p{  color:#626262; font-size:13px; margin-bottom:30px; padding:0 30px 0 40px; line-height:15px;}
		.collNewsDett p a,
		.collNewsDett p a:link,
		.collNewsDett p a:active,
		.collNewsDett p a:visited{   color:#626262; font-size:13px;}
		.collNewsDett p a:hover{ color:#999;}
		
		.collNewsDett a.downloadPDF,
		.collNewsDett a.downloadPDF:link,
		.collNewsDett a.downloadPDF:active,
		.collNewsDett a.downloadPDF:visited{ clear:both; margin-left:40px;   color:#626262; font-size:13px; line-height:27px; padding-left:37px; background:url(../img/ico_downloadPDF_news.png) left no-repeat;}
		.collNewsDett a.downloadPDF:hover{ color:#999;}
		
	.collNewsDett .contSocialLike{ width:439px; margin-left:40px; margin-top:30px; float:left;}
	.collNewsDett .contSocialLike .socialLabel{ 
		color:#333; 
		display:block; 
		clear:both; 
		font-size:16px; 
		margin-bottom:30px;
	}
	
	.contSlideNews{ width:479px; height:auto; float:left; background-color:#fff; margin-bottom:30px;}
		.contNewsVideo{ width:479px; float:left; margin-bottom:30px;}
		
		.contSlideNews .contNav{ width:100%; height:17px; float:left; margin-top:20px; position:relative}
		.contSlideNews .nav{ position:absolute; top:0; left:50%;}
			.contSlideNews .nav a.prev,
			.contSlideNews .nav a.next{ width:10px; height:17px; float:left; background-repeat:no-repeat; background-image:url(../img/arrow_slideshow.png); background-position:0 0;}
			.contSlideNews .nav a.next{ background-position:-10px 0;}
				.contSlideNews .nav a.prev:hover{ background-position:0 -17px;}
				.contSlideNews .nav a.next:hover{ background-position:-10px -17px;}
		
	.contSlideNews ul.bulletMenu li a{ background-image:url(../img/bg_bulletMenu_pDett.png);}
	.contSlideNews .slideshow{ width:479px; height:319px; overflow:hidden; float:left}
	
	.contSlideNews .slideshow div{
		text-align: center;
		width:479px; 
		height:319px;
		overflow:hidden;
		background-color: #fff;
		position: relative;
	}
	.contSlideNews .slideshow img{
		max-width:480px; 
		max-height:320px;
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		margin: auto auto;
	}
	
	.collNewsDett .thumb{
		float: left;
		margin-top: 30px;
		width:439px; 
		margin-left:40px;
	}
	.collNewsDett .div_h1{
		display: block;
		text-transform: uppercase;
		color:#6f6f6f;
		font-size:13px;
		margin-bottom: 20px;
	}
	.collNewsDett .thumb img{
		width: auto;
		height: 80px;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}


/* Contatti */
.mapC{ width:728px; height:390px; float:left;}
ul.pressList li.contact{ width:668px; float:left; margin-top:2px; padding:20px 0 20px 60px; background-color:#fff; color:#434343; font-size:13px; line-height:18px;}
	ul.pressList li.contact b{ color:#434343; font-size:16px;}
		
		ul.pressList li.contact a,
		ul.pressList li.contact a:link,
		ul.pressList li.contact a:active,
		ul.pressList li.contact a:visited{ color:#434343; font-size:13px;}
		ul.pressList li.contact a b{ font-weight:normal;color:#434343; font-size:13px;}

/* CORPORATE */
.contentAbsolute.corporate{ margin-top:-130px}
.contCorporate{ width:100%; float:left; background-color:#000; padding-bottom:50px;}

	.contCorporate.realizzazioni{ background-color:#fff;}
		.contCorporate.realizzazioni .contSlideCorporate{ background-color:#fff;}
		.contCorporate.realizzazioni ul.bulletMenu li a{ background-image:url(../img/bg_bulletMenu_pDett.png); background-position:0 -18px;}
			.contCorporate.realizzazioni ul.bulletMenu li a:hover{ background-position:0 0;}
			.contCorporate.realizzazioni ul.bulletMenu li a.off{ background-position:0 -9px;}

.contSlideCorporate{ width:100%; height:auto; float:left; background-color:#000; margin-bottom:30px; position:relative;}

	a.zoomCorporateImg{ width:35px; height:35px; position:absolute; bottom:37px; left:0; background-image:url(../img/ico_zoomDP.png); background-position:0 0; background-repeat:no-repeat; z-index:100}
		a.zoomCorporateImg:hover{ background-position:0 -35px;}


.contSlideCorporate .contNav{ width:100%; height:17px; float:left; margin-top:20px; position:relative}
		.contSlideCorporate .nav{ position:absolute; top:0; left:50%;}
			.contSlideCorporate .nav a.prev,
			.contSlideCorporate .nav a.next{ width:10px; height:17px; float:left; background-repeat:no-repeat; background-image:url(../img/arrow_slideshow.png); background-position:0 0;}
			.contSlideCorporate .nav a.next{ background-position:-10px 0;}
				.contSlideCorporate .nav a.prev:hover{ background-position:0 -17px;}
				.contSlideCorporate .nav a.next:hover{ background-position:-10px -17px;}
		
	.contSlideCorporate ul.bulletMenu li a{ background-image:url(../img/bg_bulletMenu.png); background-position:0 -9px;}
		.contSlideCorporate ul.bulletMenu li a:hover{ background-position:0 -18px;}
		.contSlideCorporate ul.bulletMenu li a.off{ background-position:0 0;}
		
	.contSlideCorporate .slideshow{ width:100%; height:441px; overflow:hidden; float:left}
	
	.contStoria{ float:left; width:100%;}
		.contStoria h1{ padding:0 70px 0 80px; margin-bottom:30px; text-transform:uppercase; color:#fff; font-size:25px; }
		.contStoria p{ padding:0 70px 0 80px; color:#fff; font-size:12px;  line-height:16px;}

	.certificazioni{ 
		display: block;
		padding:0 70px 0 80px; 
	}
	.certificazioni li{
		display: block;
		padding:30px 0; 
		border-bottom: 1px solid #333;
	}
	.certificazioni li:last-child{
		border-bottom: 0;
	}
	.certificazioni .contImg{ 
		display: block;
		margin:30px 0 60px 0;
	}
	.certificazioni .div_h1{ 
		display: block;
		margin-bottom:30px; 
		text-transform:uppercase; 
		color:#fff; 
		font-size:25px; 
		padding-right: 30px;
	}
	.certificazioni .div_p{ 
		color:#fff; 
		font-size:12px;  
		line-height:16px;
		padding-right: 30px;
	}
	.certificazioni .contFile
	{
	    color:#fff; 
		font-size:13px;  
		line-height:17px;
		padding-right: 30px;
		margin-top: 20px;    
	}
	.certificazioni .contFile a
	{
	    margin-bottom: 10px;
	    display: block;  
	}
    .certificazioni .contFile a .div_h5{
	    display: inline-block;
	    margin-left: 20px;
	    height: 20px; 
	    font-size: 13px;
	    color: #B3B5B5;
	    line-height:20px;
    }
    .certificazioni .contFile a:hover .div_h5{
		font-weight: normal;
		color: #fff;
	}
	.certificazioni .contFile a .pdf{
		width:17px;
		height: 20px;
		display: inline-block;
		background-image:url(../img/ico_pdf.png); 
		background-position:0 -20px;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	.certificazioni .contFile a:hover .pdf{
		background-position:0 0;
	}
		
	.contDesigner{ float:left; width:100%; background:url(../img/bg_designer.jpg) right top no-repeat}
		.contDesigner h1{ padding:55px 70px 0 80px; width:245px; margin-bottom:40px; text-transform:uppercase; color:#fff; font-size:25px; }
		.contDesigner p{ padding:0 70px 0 80px; width:245px; color:#fff; font-size:12px;  line-height:16px;}
		
	.contMateriali{ float:left; width:100%;}
		.contMateriali h1{ padding:35px 70px 0 80px; margin-bottom:0; text-transform:uppercase; color:#fff; font-size:25px; }
		.contMateriali p{ padding:0 70px 0 80px; color:#fff; font-size:12px;  line-height:16px;}
		
.contSlideMateriali{ width:100%; float:left; position:relative; margin-bottom:20px;}
.contSlideMateriali a.prev,
.contSlideMateriali a.next{ width:10px; height:17px; position:absolute; top:50%; margin-top:-8px; z-index:50; background-repeat:no-repeat; background-image:url(../img/arrow_slideshow.png); background-position:0 0;}
.contSlideMateriali a.next{ background-position:-10px 0; right:30px}
.contSlideMateriali a.prev{ left:30px}
	.contSlideMateriali a.prev:hover{ background-position:0 -17px;}
	.contSlideMateriali a.next:hover{ background-position:-10px -17px;}
	.contSlideMateriali .slideshow{ width:100%; height:526px; float:left; overflow:hidden}
		.contSlideMateriali .slideshow div{ width:100%!important; text-align:center}
		
	/* Realizzazioni */
	.contPan{ width:100%; height:465px; float:left; overflow:hidden; margin-bottom:20px;}
	.mapR{ width:1250px; height:465px; float:left; position:relative; background:url(../img/mapR.jpg) no-repeat; }
	
	ul.realizzazioniList{ width:750px; float:right; margin-right:4px;}
	ul.realizzazioniList li{ float:left; margin-right:10px; margin-bottom:10px; display:inline; width:370px; height:370px; position:relative; background-color:#000; display:none}
	ul.realizzazioniList li .text{ width:370px; height:68px; position:absolute; bottom:0; left:0; z-index:5; background:url(../img/bg_black_70.png) repeat;}
		ul.realizzazioniList li .text .tit_h1{ display:block; font-size:16px;  color:#fff; padding-left:18px; margin-top:18px;}
		ul.realizzazioniList li .text .tit_h2{ display:block; font-size:12px;  color:#6F6F6F; padding-left:18px; margin-top:8px;}
		ul.realizzazioniList li .text .tit_h3{ display:block; font-size:16px; color:#6F6F6F; padding-left:18px; margin-top:4px;  text-transform:uppercase;}
		ul.realizzazioniList li .text .tit_h4{ display:block; padding-left:30px; text-transform:uppercase; margin-bottom:20px; color:#fff; font-size:18px; }
		ul.realizzazioniList li:hover .tit_h2,
		ul.realizzazioniList li:hover .tit_h3{ color:#fff}
		
	
	.marker{ width:28px; height:36px; position:absolute; background:url(../img/marker.png) no-repeat; z-index:10; cursor:pointer;}
	.nRealizzazioni{ display:none;}
	
	.boxRealizzazioni{ position:absolute; z-index:20; width:230px; height:285px; background-color:#000; top:63px; right:60px; display:none;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');}
			
			.boxRealizzazioni h1{ padding-left:20px; padding-top:10px; font-size:16px;  color:#fff; text-transform:capitalize;}
			.boxRealizzazioni .contscroll{ width:200px; height:210px; margin-left:20px; margin-top:20px; float:left; overflow:hidden}
			.boxRealizzazioni ul{  width:190px; float:left;}
				.boxRealizzazioni ul li{ width:100%; float:left; display:block; margin-bottom:10px;}
				.boxRealizzazioni ul li h1{ color:#535353;   font-size:13px; text-transform:capitalize; padding-left:0}
				.boxRealizzazioni ul li p{ color:#535353;  font-size:11px;}
				.boxRealizzazioni ul li a:hover h1,
				.boxRealizzazioni ul li a:hover p{ color:#fff;}
				
				.boxRealizzazioni a.close{ position:absolute; top:10px; right:8px; font-size:14px;  color:#535353;}
		
		.contRealizzazioni{ float:left; width:100%;}
			.contRealizzazioni .tit_h1{ display:block; padding:0 80px 0 50px; margin-bottom:10px; padding-bottom:20px; text-transform:none; color:#434343; font-size:23px; line-height:24px;  border-bottom:1px dotted #C8C8C8}
				.contRealizzazioni .tit_h1 a{ width:13px; height:24px; float:left; background-image:url(../img/arrow_back_grey.png); background-position:0 0; background-repeat:no-repeat; padding-right:18px}
					.contRealizzazioni .tit_h1 a:hover{ background-position:0 -24px;}
				
				.contRealizzazioni .tit_h2{ display:block; padding:0 80px 0 50px; margin-bottom:30px;  text-transform:none; color:#434343; font-size:11px; }
				.contRealizzazioni .tit_h3{ display:block; padding:0 80px 0 50px; margin-bottom:30px; text-transform:uppercase; color:#434343; font-size:16px; }
			
			.contRealizzazioni p{ padding:0 80px 0 50px; color:#6F6F6F; font-size:12px;  line-height:16px;}
			
/* Agenti e rivenditori */
.contAgenti{ width:759px; padding:0 0 50px 33px; float:right; background:url(../img/bg_contAgenti.png) repeat-x #000; position:relative;}
	.mapA{ width:100%; float:left; height:470px;  margin-top:20px;margin-left:20px; }
	.contAgenti .boxSelect{ position:absolute; top:0; left:0; width:729px; height:80px; margin-left:32px; background:url(../img/bg_white_9.png) repeat; display:none;}
		.contAgenti .boxSelect h1, .contAgenti .boxSelect .h1Agenti{ float:left; padding-left:32px; text-transform:uppercase; line-height:80px; color:#fff; font-size:24px; }
			.contAgenti .boxSelect .box{ float:right; margin-top:28px; margin-right:20px;}
			.contAgenti .boxSelect .box div.submit{ margin-left:10px; width:10px; height:17px; background-image:url(../img/arrow_pag.png); background-position:-10px 0; background-repeat:no-repeat; border:0; background-color:transparent; cursor:pointer; display:inline;}
			
			
	.contAgenti .boxResult{ float:left; width:729px; margin-top:10px; padding:0 15px; background:url(../img/bg_dotted_vert.png) repeat-y 360px 0; display:none}
		.contAgenti .boxResult .colSx{ float:left; width:317px; padding-right:30px; padding-top:15px}
		.contAgenti .boxResult .colDx{ float:left; width:317px; margin-left:13px; padding-top:15px}
			.contAgenti .boxResult h1,.contAgenti .boxResult .monobrand,.contAgenti .boxResult .agenti,.contAgenti .boxResult .rivenditori { padding-left:17px; text-transform:uppercase; color:#fff; font-size:22px; }
		.contAgenti .boxResult .colSx span.agenti,.contAgenti .boxResult .colSx span.monobrand{ width:330px; float:left;}
		
		
		.contAgenti .boxResult ul{ width:317px; margin:20px 0; padding-bottom:20px; border-bottom:1px dotted #333; float:left}
			.contAgenti .boxResult ul li{  width:256px; margin-left:17px; margin-bottom:20px; float:left; padding-left:44px; background:url(../img/marker_grey.png) left top no-repeat; cursor:pointer}
				.contAgenti .boxResult ul li.nomap{ width:300px; padding-left:0; background:none; cursor:auto}
				.contAgenti .boxResult ul li h1,
				.contAgenti .boxResult ul li .h1{ display:block; text-transform:none!important;  font-size:12px!important; margin-bottom:2px; padding-left:0!important; color:#fff;  line-height:14px;}
					.contAgenti .boxResult ul li h1 span,
					.contAgenti .boxResult ul li .h1 span{ display:block; font-size:12px; color:#B3B5B5; font-weight:normal;}
				.contAgenti .boxResult ul li p{  font-size:12px; color:#B3B5B5; line-height:16px;}
					.contAgenti .boxResult ul li p a{   font-size:12px; color:#fff; }
					.contAgenti .boxResult ul li p a:hover{ color:#B3B5B5;}
		
		.contAgenti .boxResult ul li:hover p,
		.contAgenti .boxResult ul li:hover h1 span{ color:#fff}
		
	.mapAR{ width:660px; height:330px; position:absolute; left:50%; top:50%; margin-left:-330px; margin-top:-165px; z-index:10; background-color:#fff;}	
		.mapAR .map{ width:324px; height:324px; margin-left:3px; margin-top:3px; float:left;}
		.mapAR .text{ float:left; margin-left:20px; width:300px; height:324px; position:relative;}
			.mapAR .text .box{ position:absolute; top:50%; left:0; width:300px}
			.mapAR .text h1{  font-size:14px; color:#535353;  text-transform:uppercase; line-height:16px;}
				.mapAR .text h1 span{ font-weight:normal; text-transform:none;}
			.mapAR .text p{  font-size:12px; color:#535353; padding-top:20px; line-height:16px;}
				.mapAR .text p a{ float:left;  font-size:14px; color:#535353;  padding-top:20px}
				.mapAR .text p a:hover{ color:#999;}
			
			.mapAR a.close{ width:18px; height:18px; position:absolute; background-image:url(../img/ico_closeAgenti.png); background-repeat:no-repeat; background-position:0 0; top:15px; right:12px; z-index:10}
			.mapAR a.close:hover{ background-position:0 -18px;}
			
/* Download Area */
.contentAbsolute.download{ margin-top:-280px}
	.contDownload{ 
		width:728px; 
		float:left; 
		background-color:#fff;
		min-height: 400px;
		height: auto;
	}
		.contDownload h1,
		.contDownload .div_h1{ 
			display: block; 
			padding-left:15px; 
			color:#626262; 
			font-size:16px; 
			text-transform:uppercase;  
			margin-bottom:30px; 
			padding-top:20px;
		}

		.contDownload .colCont h1,
		.contDownload .colCont .div_h1{
			font-size:13px; 
		}

		.contDownload .colCont h1 span,
		.contDownload .colCont .div_h1 span{
			font-size:16px; 
		}

		.contDownload h2,
		.contDownload .div_h2{ 
			display: block; 
			padding-left:25px; 
			color:#1b1b1b;  
			font-size:14px; 
			margin-bottom:8px;
		}
		.contDownload h3,
		.contDownload .div_h3{ 
			display: block; 
			padding-left:25px; 
			color:#434343; 
			font-size:16px; 
		}
		.contDownload p,
		.contDownload .div_p{ 
			padding-left:25px; 
			color:#626262;  
			font-size:13px; 
			margin-bottom:20px;
			line-height: 16px;
		}
		.contDownload a.profilo{
			display: inline-block;
			color:#626262; 
			font-size:14px; 
			text-transform:uppercase;  
			padding-right:20px; 
			background:url(../img/arrow_dx_grey.png) right center no-repeat; 
			line-height:17px;
			margin-top: 20px; 
		}
		.contDownload a.profilo:hover{ color:#C9CACB;}
		.contDownload .title{ width:100%; margin-top:20px; float:left; background-color:#727B83; height:140px; position:relative;}
			.contDownload .title h1,
			.contDownload .title .div_h1{ 
				position:absolute; 
				padding-left:0; 
				color:#fff; 
				font-size:20px; 
				text-transform:uppercase;  
				margin-bottom:0; 
				left:25px; 
				bottom:20px;
			}
			.contDownload .title img{ float:right;}
			
			ul.listAreaD{ width:100%; float:left}
				ul.listAreaD li{ width:100%; float:left; display:block; border-bottom:1px dotted #ccc}	
					ul.listAreaD li a{ 
						width:703px; 
						padding-left:25px; 
						float:left; 
						line-height:28px; 
						color:#626262;  
						font-size:12px;
					}
					ul.listAreaD li a:hover{ color:#1b1b1b;}

	.contDownload .colMenu{ width:229px; min-height:100%; height:100%; float:left; background-color:#F5F5F5; padding-bottom:20px; position:relative}
		.contDownload .colMenu .shadow{ width:8px; min-height:100%; height:100%; background:url(../img/bg_contDownload_colMenu.png) right repeat-y; position:absolute; right:0; top:0; z-index:10}
		.contDownload .colMenu ul{ width:100%; margin-top:20px; float:left; border-top:1px dotted #c4c4c4;}	
			.contDownload .colMenu ul li{ width:100%; float:left; border-bottom:1px dotted #c4c4c4}	
				.contDownload .colMenu ul li h1,
				.contDownload .colMenu ul li .div_h1{ 
					display: block;
					color:#626262;
					font-size:11px; 
					text-transform:uppercase; 
					padding:0; 
					margin:0; 
					line-height:29px; 
					padding-left:10px; 
				}	
				.contDownload .colMenu ul li a{ 
					width:214px; 
					padding-left:15px; 
					float:left; 
					line-height:29px; 
					color:#626262;  
					font-size:11px; 
				}


					.contDownload .colMenu ul li a:hover{ color:#1b1b1b;}
					.contDownload .colMenu ul li a.off{ background-color:#727B83; color:#fff;}
					
	.contDownload .colCont{ width:499px; min-height:100%; height:100%; float:left; background-color:#fff; padding-bottom:50px; position:relative}
		.contDownload .colCont .ordina{ position:absolute; height:30px; top:58px; right:20px;}
			.contDownload .colCont .ordina h1,
			.contDownload .colCont .ordina .div_h1{ 
				float:left; 
				line-height:30px; 
				padding:0; 
				margin:0; 
				color:#626262;
				font-size:12px;
				text-transform:none;
			}
			.contDownload .colCont .ordina .arrow{ float:left; margin-left:10px;}
				.contDownload .colCont .ordina .arrow div{ padding:0 10px; height:30px; float:left; border-right:1px solid #eee;}
				.contDownload .colCont .ordina .arrow a{ width:13px; height:6px; float:left; margin-top:12px; background-image:url(../img/arrow_ordina.png); background-repeat:no-repeat;}
					.contDownload .colCont .ordina .arrow a.top{ background-position:0 0;}
					.contDownload .colCont .ordina .arrow a.down{ background-position:-13px 0;}
						.contDownload .colCont .ordina .arrow a.top:hover,
						.contDownload .colCont .ordina .arrow a.top.off{ background-position:0 -6px;}
						.contDownload .colCont .ordina .arrow a.down:hover,
						.contDownload .colCont .ordina .arrow a.down.off{ background-position:-13px -6px;}
					
		.contDownload .colCont ul{ width:100%; margin-top:20px; float:left; border-top:1px solid #eee;}	
			.contDownload .colCont ul li{ width:100%; height:55px; border-bottom:1px solid #eee; float:left;}
				.contDownload .colCont ul li .ico{ float:left; height:30px; margin-top:12px;}
					.contDownload .colCont ul li .ico div{ float:left; padding:0 10px; border-right:1px solid #eee;}
						.contDownload .colCont ul li .ico div a{ float:left; margin-top:5px; height:20px; background-image:url(../img/ico_archivioFoto.png); background-repeat:no-repeat;}
							.contDownload .colCont ul li .ico div a.zoom{ width:13px; background-position:0 0;}
							.contDownload .colCont ul li .ico div a.folder{ width:17px; background-position:-13px 0;}
								.contDownload .colCont ul li .ico div a.zoom:hover{  background-position:0 -20px;}
								.contDownload .colCont ul li .ico div a.folder:hover{ background-position:-13px -20px;}
			.contDownload .colCont ul li h3{ float:left; padding:0; margin:0; margin-left:10px; width:50px; line-height:55px; color:#626262;  text-align:left; font-size:12px;}
			.contDownload .colCont ul li .text{ float:left; margin-left:10px; margin-top:10px;}
			.contDownload .colCont ul li h1{ padding:0; margin:0; color:#6f6f6f;  margin-bottom:8px; text-transform:capitalize; font-size:14px; }
			.contDownload .colCont ul li h2{ padding:0; margin:0; color:#aaa;  font-size:11px;}
			
	ul.contResults{ width:728px; float:left; background-color:#e5e5e5;}
		ul.contResults li{ padding:24px; width:680px; float:left; background-color:#fff; margin-bottom:1px}
			ul.contResults li h1{ padding:0; margin:0; margin-bottom:6px; color:#626262;  text-transform:capitalize; font-size:20px;}
			ul.contResults li .sx{ width:255px; float:left;}
			ul.contResults li .dx{ width:410px; margin-left:15px; float:right;}
			ul.contResults li p{ padding:0; margin:0; color:#626262;  font-size:13px; line-height:16px}
			ul.contResults li .dx p{ color:#7c7c7c;}
			

	/* filtra */
	.filtra{
		width: 449px;
		float: left;
		padding: 0 25px;
		position: relative;
		margin-bottom: 40px;
	}
	.filtra.long{
		width: 678px;
	}
	.filtra.marginT{
		margin-top: 30px;
	}
	.filtra label{
		display: block;
		margin-bottom: 10px;
		font-size: 12px;
		color: #8f8f8f;
	}
	.filtra .box{
		float: left;
		margin-right: 20px;
	}
	.filtra .box:last-child{
		margin-right: 0;
	}
	.filtra .box label{
		display: block;
		margin-bottom: 10px;
		font-size: 12px;
		color: #8f8f8f;
	}
	.filtra input[type=submit],
	.filtra input[type=button]{
		width: 13px;
		height: 24px;
		position: absolute;
		right: 25px;
		bottom: 0;
		background:url(../img/arrow_dx_h24_b.png) 0 0 no-repeat transparent;
		border: 0;
		cursor: pointer;
	}

	/* select styled long */
	.filtra .contSearch{
		height:23px; 
		float:left; 
		width:173px; 
		padding:0 0; 
		background:url(../img/bg_select_reserved_select_long.png) 0 0 no-repeat;
		position: relative;
	}
	.filtra .contSearch input[type=submit],
	.filtra .contSearch input[type=button]{
		width: 12px;
		height: 12px;
		position: absolute;
		right: 10px;
		bottom: auto;
		top: 0;
		background:url(../img/ico_lens.png) 0 0 no-repeat transparent;
		border: 0;
		cursor: pointer;
		z-index: 10;
	}
	.filtra input[type=text]{
		text-align:left; 
		background-color:transparent; 
		position:relative; 
		color:#8f8f8f;
		border: 0;
		width:163px;
		height: 12px;
	}
	
	.filtra .gotoorder{
		margin-top: -18px;
		height: 40px;
		line-height: 40px;
		float: right;
		font-size: 12px;
		color: #626262;
		background-color: #dfdfdf;
		padding: 0px 20px; 
		border: 1px solid #dfdfdf;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em; 
		border-radius: 0.3em; 
	}
	.filtra .gotoorder strong,
	.filtra .gotoorder b{
		font-family: 'GillSansBoldRegular';
		font-weight: normal;
		background: url(../img/ico_cart.png) left center no-repeat;
		padding-left: 40px;
		height: 40px;
		line-height: 40px;
		display: inline-block;
	}
	.filtra .gotoorder:hover{
		color: #333;
		background-color: #f1f1f1;
	}

	.contGoToOrder{
		width: 678px;
		padding: 0 25px;
		float: left;
	}
	.contGoToOrder .gotoorder{
		margin-top: -18px;
		height: 40px;
		line-height: 40px;
		float: right;
		font-size: 12px;
		color: #626262;
		background-color: #dfdfdf;
		padding: 0px 20px; 
		border: 1px solid #dfdfdf;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em; 
		border-radius: 0.3em; 
	}
	.contGoToOrder .gotoorder strong,
	.contGoToOrder .gotoorder b{
		font-family: 'GillSansBoldRegular';
		font-weight: normal;
		background: url(../img/ico_cart.png) left center no-repeat;
		padding-left: 40px;
		height: 40px;
		line-height: 40px;
		display: inline-block;
	}
	.contGoToOrder .gotoorder:hover{
		color: #333;
		background-color: #f1f1f1;
	}

	

	/* select styled */
	.reserved_select{ 
		text-align:left; 
		background-color:transparent; 
		height:23px!important; 
		float:left; 
		width:163px!important; 
		padding:0 0; 
		position:relative; 
		height:auto; 
		background:url(../img/bg_select_reserved_select.png) 0 0 no-repeat;
	}
		.reserved_select .ddTitle { 
			padding:0; 
			text-indent:0; 
			cursor:default; 
			overflow:hidden; 
			text-transform:capitalize; 
			color:#8f8f8f;
			font-weight: normal;
			font-family: 'GillSansBoldRegular';
			white-space:nowrap;
		}
		.reserved_select .ddTitle span.arrow { 
			background:url(../img/arrow_dd_select_grey.png) 0 0 no-repeat; 
			float:right; 
			margin-top:5px; 
			display:inline-block; 
			width:9px; 
			height:5px; 
			cursor:pointer; 
			margin-right:10px; 
		}
		.reserved_select .ddTitle span.ddTitleText { 
			font-size:12px;  
			color:#8f8f8f; 
			font-weight:normal;
			width: 90%;
			overflow: hidden;
			display:inline-block; 
		}
		.reserved_select .ddChild {
			position:absolute; 
			border:0; 
			display:none; 
			margin:0;  
			width:163px!important; 
			overflow:auto; 
			overflow-x:hidden !important; 
			top:23px!important; 
			z-index:1000!important; 
			left:0; 
			background:#b3b5b6;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.reserved_select .ddChild .opta a, .rs .ddChild .opta a:visited {
			padding-left:0;
		}
		.reserved_select .ddChild a { 
			display:block; 
			padding:0; 
			text-decoration:none; 
			color:#fff; 
			overflow:hidden; 
			white-space:nowrap; 
			cursor:pointer; 
			text-transform:capitalize; 
			background-color:transparent; 
			line-height:23px; 
			font-size:12px; 
			padding-left:10px;  
			border-bottom:1px dotted #ccc;
		}
		.reserved_select .ddChild a:hover { 
			color:#333; 
		}
		.reserved_select .ddChild a.selected { 
			color:#ccc;
		}

	/* select styled long */
	.reserved_select_long{ 
		text-align:left; 
		background-color:transparent; 
		height:23px!important; 
		float:left; 
		width:173px!important; 
		padding:0 0; 
		position:relative; 
		height:auto; 
		background:url(../img/bg_select_reserved_select_long.png) 0 0 no-repeat;
	}
		.reserved_select_long .ddTitle { 
			padding:0; 
			text-indent:0; 
			cursor:default; 
			overflow:hidden; 
			text-transform:capitalize; 
			color:#8f8f8f;
			font-weight: normal;
			font-family: 'GillSansBoldRegular';
		}
		.reserved_select_long .ddTitle span.arrow { 
			background:url(../img/arrow_dd_select_grey.png) 0 0 no-repeat; 
			float:right; 
			margin-top:5px; 
			display:inline-block; 
			width:9px; 
			height:5px; 
			cursor:pointer; 
			margin-right:10px; 
		}
		.reserved_select_long .ddTitle span.ddTitleText { 
			font-size:12px;  
			color:#8f8f8f; 
			font-weight:bold;
		}
		.reserved_select_long .ddChild {
			position:absolute; 
			border:0; 
			display:none; 
			margin:0;  
			width:173px!important; 
			overflow:auto; 
			overflow-x:hidden !important; 
			top:23px!important; 
			z-index:1000!important; 
			left:0; 
			background:#b3b5b6;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.reserved_select_long .ddChild .opta a, .reserved_select_long .ddChild .opta a:visited {
			padding-left:0;
		}
		.reserved_select_long .ddChild a { 
			display:block; 
			padding:0; 
			text-decoration:none; 
			color:#fff; 
			overflow:hidden; 
			white-space:nowrap; 
			cursor:pointer; 
			text-transform:capitalize; 
			background-color:transparent; 
			line-height:23px; 
			font-size:12px; 
			padding-left:10px;  
			border-bottom:1px dotted #ccc;
		}
		.reserved_select_long .ddChild a:hover { 
			color:#333; 
		}
		.reserved_select_long .ddChild a.selected { 
			color:#ccc;
		}


	/* select styled plus */
	.reserved_select_plus{ 
		text-align:left; 
		background-color:transparent; 
		height:23px!important; 
		float:left; 
		width:230px!important; 
		padding:0 0; 
		position:relative; 
		height:auto; 
		background:url(../img/bg_select_reserved_select_plus.png) 0 0 no-repeat;
	}
		.reserved_select_plus .ddTitle { 
			padding:0; 
			text-indent:0; 
			cursor:default; 
			overflow:hidden; 
			text-transform:capitalize; 
			color:#8f8f8f;
			font-weight: normal;
			font-family: 'GillSansBoldRegular';
		}
		.reserved_select_plus .ddTitle span.arrow { 
			background:url(../img/arrow_dd_select_grey.png) 0 0 no-repeat; 
			float:right; 
			margin-top:5px; 
			display:inline-block; 
			width:9px; 
			height:5px; 
			cursor:pointer; 
			margin-right:10px; 
		}
		.reserved_select_plus .ddTitle span.ddTitleText { 
			font-size:12px;  
			color:#8f8f8f; 
			font-weight:bold;
		}
		.reserved_select_plus .ddChild {
			position:absolute; 
			border:0; 
			display:none; 
			margin:0;  
			width:230px!important; 
			overflow:auto; 
			overflow-x:hidden !important; 
			top:23px!important; 
			z-index:1000!important; 
			left:0; 
			background:#b3b5b6;
			-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.reserved_select_plus .ddChild .opta a, .reserved_select_plus .ddChild .opta a:visited {
			padding-left:0;
		}
		.reserved_select_plus .ddChild a { 
			display:block; 
			padding:0; 
			text-decoration:none; 
			color:#fff; 
			overflow:hidden; 
			white-space:nowrap; 
			cursor:pointer; 
			text-transform:capitalize; 
			background-color:transparent; 
			line-height:23px; 
			font-size:12px; 
			padding-left:10px;  
			border-bottom:1px dotted #ccc;
		}
		.reserved_select_plus .ddChild a:hover { 
			color:#333; 
		}
		.reserved_select_plus .ddChild a.selected { 
			color:#ccc;
		}

	/* area prodotto */
	.accordion_areaprodotto{
		width: 100%;
		float: left;
		margin-top: 20px;
		border-top: 1px solid #eee;
	}
	.accordion_areaprodotto .acc_tit{
		float: left;
		width: 100%;
		position: relative;
		cursor: pointer;
		
		border-bottom: 1px solid #eee;
	}
	.accordion_areaprodotto .acc_tit.marginT{
		margin-top: 80px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.accordion_areaprodotto .acc_tit .div_h3{
		float: left;
	}
	.accordion_areaprodotto .acc_tit .contImg{
		float: left;
		width: 180px;
		height: 180px;
		overflow: hidden;
	}
	.accordion_areaprodotto .acc_tit .contTit{
		position: absolute;
		display: table;
		left: 220px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		font-size: 12px;
		color: #626262;
		width: 230px;
	}
	.accordion_areaprodotto .acc_tit .contTit.big{
		font-size: 14px;
	}
	.accordion_areaprodotto .arrow{
		position: absolute;
		display: table;
		right: 20px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		width: 13px;
		height: 13px;
		background-image:url(../img/arrow_acc.png);
		background-position: 0 -13px;
		background-repeat: no-repeat;
	}
	.accordion_areaprodotto .acc_tit.sel .arrow{
		background-position: 0 0;
	}

	.contDownload .colCont .acc_List{
		width: 100%;
		float: left;
		border-top: 0;
		margin-top: 0;
	}
	.contDownload .colCont .acc_List li{
		padding: 20px 15px 20px 30px;
		display: block; 
		border-bottom: 1px solid #eee;
		width: 454px;
		height: auto;
		position: relative;
	}
	.contDownload .colCont .acc_List li .right{
		float: right;
	}
	.contDownload .colCont .acc_List li .right .arrow{
		position: relative;
		display: inline-block;
		right: auto;
		top: auto;
		bottom: auto;
		margin: 0;
	}
	.contDownload .colCont .acc_List li.acc_tit{
		cursor: pointer;
	}
	.contDownload .colCont .acc_List li.acc_tit.sel{
		border-bottom: 1px dotted #c4c4c4;
		background-position: 0 0;
	}
	.contDownload .colCont .acc_List li .div_h4{
		float: left;
		color: #707070;
		font-size: 14px;
		max-width: 300px;
	}
	.contDownload .colCont .acc_List li.acc_tit.sel .div_h4{
		font-weight: normal;
		font-family: 'GillSansBoldRegular';
	}
	.contDownload .colCont .acc_List li .div_h5{
		float: left;
		color: #707070;
		font-size: 12px;
		padding: 0;
		border: 0;
		width: 50px;
		padding-top: 0;
	}
	.contDownload .colCont .acc_List li .div_h5.num{
		margin-right: 5px;
		width: auto;
	}
	.contDownload .colCont .acc_List li.acc_cont{
		width: 100%;
		padding: 0;
		border-bottom: 0;
	}
	.contDownload .colCont .acc_List li.acc_cont a{
		float: left;
		width: 454px;
		background-color: #f5f5f5;
		padding: 8px 15px 8px 30px; 
		border-bottom: 1px dotted #c4c4c4;
	}
	
	.contDownload .colCont .acc_List li.acc_cont .div_h4{
		color: #707070;
		font-size: 12px;
	}
	.contDownload .colCont .acc_List li.acc_cont a:hover .div_h4{
		color: #000;
	}
	.contDownload .colCont .acc_List li.acc_cont .div_h5{
		margin-right: 0;
	}
	.contDownload .colCont .acc_List li .ico{ 
		float:left; 
		height:auto; 
		margin-top:0;
		margin-right:10px;
	}
	.contDownload .colCont .acc_List li .ico div{ 
		float:left;
	}
	.contDownload .colCont .acc_List li .ico a{ 
		float:left; 
		margin-top:0; 
	}
	.contDownload .colCont .acc_List li .ico a span{
		float: left;
		height:20px; 
		background-image:url(../img/ico_archivioFoto.png); 
		background-repeat:no-repeat;
	}
	.contDownload .colCont .acc_List li .ico a.zoom{
		/*border-right: 1px solid  #eeeeee;*/
		padding-right: 42px;
		margin-right: 10px;
	}
	.contDownload .colCont .acc_List li .ico a.zoom span{ 
		width:13px; 
		background-position:0 -20px;
		margin-top:0;	
	}
	.contDownload .colCont .acc_List li .ico a.folder span{ 
		width:17px; 
		background-position:-13px -20px;
		margin-top: 0;
	}
	.contDownload .colCont .acc_List li .ico a.zoom:hover span{  
		background-position:0 0;
	}
	.contDownload .colCont .acc_List li .ico a.folder:hover span{ 
		background-position:-13px 0;
	}
	.contDownload .colCont .acc_List li .ico a.pdf span{
		width:17px; 
		background-image:url(../img/ico_pdf.png); 
		background-position:0 -20px;
	}
	.contDownload .colCont .acc_List li .ico a.pdf:hover span{
		background-position:0 0;
	}

	/* area prodotto - lista cataloghi */
	.contDownload .colCont .catalogueList{
		width: 100%;
		float: left;
		margin-top: 20px;
		border-top: 1px solid #eee;
	}
	.contDownload .colCont .catalogueList li{
		display: inline-block;
		width: 100%;
		min-height: 60px;
		height: 110px;
		border-bottom: 1px solid #eee;
		padding: 10px 0; 
	}
	.contDownload .colCont .catalogueList li a{
		width: 100%;
		display: inline-block;
		height: inherit;
	}
	.contDownload .colCont .catalogueList li .sx{
		display: inline-block;
		width: 130px;
		padding-left: 15px;
	}
	.contDownload .colCont .catalogueList li .contImg{
		display: inline-block;
		width: 82px;
		overflow: hidden;
		vertical-align: middle;
	}
	.contDownload .colCont .catalogueList li .contImg img{
		display: block;
		max-width: 100%;
	}
	.contDownload .colCont .catalogueList li .contTit{
		display: inline-block;
		margin-left: 20px;
		height: 100%; 
		font-size: 13px;
		color: #626262;
		width: 200px;
	}
	.contDownload .colCont .catalogueList li .pdf{
		width:17px;
		height: 20px;
		display: inline-block;
		background-image:url(../img/ico_pdf.png); 
		background-position:0 -20px;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	.contDownload .colCont .catalogueList li:hover .contTit{
		font-weight: normal;
		color: #000;
	}
	.contDownload .colCont .catalogueList li:hover .pdf{
		background-position:0 0;
	}
	.contDownload .colCont .catalogueList li .div_h5{
		display: inline-block;
		color: #707070;
		font-size: 12px;
		margin-left: 15px;
	}

	/* area prodotto - lista press */
	.contDownload .colCont .reserved_pressList{
		width: 100%;
		float: left;
		margin-top: 20px;
		border-top: 1px solid #eee;
	}
	.contDownload .colCont .reserved_pressList li{
		display: inline-block;
		width: 100%;
		min-height: 59px;
		height: 59px;
		border-bottom: 1px solid #eee;
	}
	.contDownload .colCont .reserved_pressList li a{
		width: 100%;
		display: inline-block;
		height: inherit;
	}
	.contDownload .colCont .reserved_pressList li .sx{
		display: inline-block;
		width: 120px;
		padding-left: 15px;
	}
	.contDownload .colCont .reserved_pressList li .contTit{
		display: inline-block;
		margin-left: 20px;
		height: 100%; 
		font-size: 14px;
		color: #626262;
		width: 330px;
	}
	.contDownload .colCont .reserved_pressList li .folder{
		width:17px;
		height: 20px;
		display: inline-block;
		background-image:url(../img/ico_archivioFoto.png); 
		background-position:-13px -20px;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	
	.contDownload .colCont .reserved_pressList li:hover .folder{
		background-position:-13px 0;
	}
	.contDownload .colCont .reserved_pressList li .div_h5{
		display: inline-block;
		color: #707070;
		font-size: 12px;
		margin-left: 15px;
	}
	.contDownload .colCont .reserved_pressList li:hover .contTit,
	.contDownload .colCont .reserved_pressList li:hover .div_h5{
		color: #000;
	}

	.vertical-middle{
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
			
.den {font-size: 65%;}
.num {font-size: 65%; vertical-align:.6ex}


/*#ctl00_contentCorpo_contDettaglio h2 { margin-left:10px; margin-top:10px; color: #626262; font-size:13px;clear: both;}*/
.contWinFiniture .contFiniture .collSx .h2{display:block; margin-left:10px; margin-top:10px; color: #626262; font-size:13px;clear: both;}

/* lavora con noi */
.contLavoraConNoi{ width:660px; padding:20px 34px; background-color:#fff; float:left; position:relative;}
	.contLavoraConNoi p{ font-size:15px; color:#535353; line-height:20px;}
	.contLavoraConNoi .cand{ width:100%; float:left; margin-top:38px; padding-bottom:10px; border-bottom:2px solid #e5e5e5; line-height:30px;}
		.contLavoraConNoi .cand .tit_r{ float:left; font-size:20px; color:#333; text-transform:uppercase;}
		.contLavoraConNoi .cand a{ float:right; height:28px; border:1px solid #000; width:170px; padding-right:10px; background-color:#000; text-align:right; font-size:12px; color:#fff; text-transform:uppercase; font-family: 'GillSansBoldRegular';}
			.contLavoraConNoi .cand a:hover{ background-color:#fff; color:#000;}
	.contLavoraConNoi h2{ margin-top:40px; display:block; float:left; width:100%; font-size:20px; color:#333;  line-height:30px; text-transform:uppercase; padding-bottom:10px; border-bottom:2px solid #e5e5e5;}
	.jobOpenPosition{ width:100%; float:left;}
		.jobOpenPosition li{ width:100%; float:left; padding-bottom:10px; border-bottom:1px solid #e5e5e5; margin-top:10px;}
			.jobOpenPosition li h3{ font-size:18px; color:#666; text-transform:uppercase;}
			.jobOpenPosition li .date{ width:100%; float:left; margin-top:5px; margin-bottom:25px; font-size:11px; color:#535353;}
			.jobOpenPosition li p{ font-size:14px;}
			.jobOpenPosition li .cand{ margin-top:25px; padding-bottom:0; border-bottom:0;}
			
	.contLavoraConNoi a.back{ margin-top:20px; width:100%; float:left; padding-bottom:18px; border-bottom:1px solid #e5e5e5; margin-bottom:10px; font-size:18px; color:#535353; text-transform:uppercase; line-height:16px;}
		.contLavoraConNoi a.back span{ float:left; width:8px; height:16px; margin-right:12px; background-image:url(../img/arrow_job_back.png); background-position:0 0; background-repeat:no-repeat;}
			.contLavoraConNoi a.back:hover span{ background-position:0 -16px;}
			.contLavoraConNoi a.back:hover{ color:#c2c2c2;}
	
	.contLavoraConNoi .colSx{ float:left; width:450px; font-size:14px; margin-bottom:10px; padding-right:18px; color:#535353;}
	.contLavoraConNoi .colDx{ float:right; width:185px;}
	
	.contLavoraConNoi .colSx h2{ margin-top:0; padding-bottom:0; border-bottom:0;}
	.contLavoraConNoi .colSx .date{ width:100%; float:left; margin-top:5px; margin-bottom:25px; font-size:11px; color:#535353;}
	.contLavoraConNoi .colSx p{ font-size:14px; margin-bottom:10px; padding-right:18px;}
	    .contLavoraConNoi .colSx p li, .contLavoraConNoi .colSx li{font-size:14px; margin-bottom:10px; padding-right:18px; color:#535353;}
	.contLavoraConNoi .colSx .cand{ padding-bottom:0; border-bottom:0; margin-top:20px;}
	.contLavoraConNoi .colSx .cand a{ float:left; height:28px; border:1px solid #000; width:143px; padding-left:10px; background-color:#000; text-align:left; font-size:12px; color:#fff; text-transform:uppercase; font-family: 'GillSansBoldRegular';}
		.contLavoraConNoi .colSx a:hover{ background-color:#fff; color:#000;}
		
	.contLavoraConNoi .colDx .tit_h2{ display:block; float:left; width:100%; font-size:18px; color:#535353; text-transform:uppercase; margin-bottom:20px;}
	.contLavoraConNoi .colDx .listDett{ width:100%; float:left; border-top:1px solid #e5e5e5;}
		.contLavoraConNoi .colDx .listDett li{ padding:12px 0; width:100%; float:left; border-bottom:1px solid #e5e5e5;}
			.contLavoraConNoi .colDx .listDett li p{ font-size:12px;}
				.contLavoraConNoi .colDx .listDett li p b,
				.contLavoraConNoi .colDx .listDett li p strong{ font-family: 'GillSansBoldRegular';}
				
	/* job popup */
	.jobPopup{ width:700px; height:460px; background-color:#fff; position:absolute; left:50%; top:50%; margin-left:-350px; margin-top:-230px; display:none;
		-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.45);
		-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.45);
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.45);
	}
		.jobPopup .cont{ width:696px; height:456px; margin-left:2px; margin-top:2px; float:left; background-color:#6b6d6d; position:relative;}
		.jobPopup .tit{ width:100%; height:55px; border-bottom:1px solid #7a7c7c; position:relative; margin-bottom:20px; }
			.jobPopup .tit .tit_h1{ font-size:18px; color: #fff; line-height: 55px; background: url(../img/ico_logo.png) left center no-repeat; padding-left: 40px; margin-left: 24px; text-transform: uppercase; }
			.jobPopup a.close { width:13px; height:13px; position:absolute; background:transparent; background-image: url(../img/ico_closeL.png); background-repeat: no-repeat; background-position: 0 0; top:50%; right:23px; margin-top:-7px; z-index: 10;}
				.jobPopup a.close:hover{ background:transparent; background-image: url(../img/ico_closeL.png); background-position:0 -13px;}
		
		.jobPopup .fot{ width:100%; height:85px; border-top:1px solid #7a7c7c; position:absolute; bottom:0; left:0; }
		.jobPopup .fot input[type=submit] { float:right; margin-right:30px; line-height:49px; padding-right:60px; margin-top:17px; height: 49px; background-image: url(../img/bg_tns_submitLogin.png); background-color: transparent; background-position: right 0; background-repeat: no-repeat; border: 0; cursor: pointer; font-size:13px; color:#fff; text-transform:uppercase; }
			.jobPopup .fot input[type=submit]:hover{ background-position:right -49px; color:#bebfbf;}
			
		.jobPopup .formJ{ width:626px; margin-left:35px; float:left;}
			.jobPopup .formJ .tit_h3{ width:100%; display:block; font-size:13px; color:#fff; text-transform:uppercase; margin-bottom:8px;}
			.jobPopup .formJ .sx{ width:308px; float:left;}
			.jobPopup .formJ .dx{ width:280px; float:right;}
			.jobPopup .formJ .error{float:left; width:606px; padding:3px 10px; margin-top:15px; font-size:13px; color:#fff; background-color:#000; display:none;}
			.jobPopup .formJ .row{ width:100%; height:25px; float:left; display:block; margin-bottom:5px; font-size:13px; color:#fff; line-height:25px;}
			.jobPopup .formJ .row.sel{ margin-bottom:9px; }
			.jobPopup .formJ .row span{ font-size:20px;}
			.jobPopup .formJ label{ width:122px; float:left;}
			.jobPopup .formJ input[type=text]{ width:166px; height:25px; line-height:25px; float:left; padding:0 10px; border:0; background-color:#e5e5e5; color:#707070; font-size:11px;}
			.jobPopup .formJ input[type=text].min{ width:106px; }
			
			.jobPopup .formJ .dx .tit_h3{ margin-top:12px;}
			.jobPopup .formJ textarea{ width:260px; height:92px; line-height:normal; float:left; padding:10px; border:0; background-color:#e5e5e5; color:#707070; font-size:11px; margin-bottom:10px;}
			
			.jobPopup .formJ .chek{ float:left; margin-top:10px;}
			.jobPopup .formJ .chek input{ border:0!important; float:left;}
			.jobPopup .formJ .chek a{ width:250px; float:left; text-decoration:underline;  color:#fff; font-size:13px; margin-left:10px; }
				.jobPopup .formJ .chek a:hover{ text-decoration:none; background:transparent;}
		
			/* select styled */
			.jj{ text-align:left; background-color:transparent; height:25px; float:left; width:308px!important; padding:0; margin-right:; position:relative; height:auto; border-bottom:2px solid #e5e5e5 }
				.jj .ddTitle {  padding:0; text-indent:0; cursor:default; overflow:hidden; text-transform:capitalize; color:#fff;}
				.jj .ddTitle span.arrow { background:url(../img/arrow_dd_select.png) 0 0 no-repeat; float:right; margin-top:10px; display:inline-block; width:9px; height:5px; cursor:pointer; margin-right:10px; }
				.jj .ddTitle span.ddTitleText { font-size:13px;  color:#fff;}
				.jj .ddChild { position:absolute; border:0; display:none; margin:0;  width:308px!important; overflow:auto; overflow-x:hidden !important; top:25px!important; z-index:1000!important; left:0; background:#e5e5e5;
					-moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
					-webkit-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
					box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.30);
					/* For IE 8 */
					-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
					/* For IE 5.5 - 7 */
					filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
				}
				.jj .ddChild .opta a, .jj .ddChild .opta a:visited {padding-left:0}
				.jj .ddChild a { display:block; padding:0; text-decoration:none; color:#6B6D6D; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:capitalize; background-color:#e5e5e5; line-height:25px; font-size:13px; padding-left:10px;  border-bottom:1px dotted #6B6D6D}
					.jj .ddChild a span{ font-size:12px!important;}
				.jj .ddChild a:hover { background-color:#000; color:#fff; }
				.jj .ddChild a.selected { background-color:#383839; color:#fff}
				
				/* input file */
				div.fileinputs {
					position: relative;
					width:186px; 
					height:25px;
					float:left;
					background:url(../img/bg_input_file_btn.jpg) right 0 no-repeat #e5e5e5;
				}
				
				div.fileinputs #nomeFile{
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 1;	
					width:126px; 
					height:25px;
					line-height:25px; padding:0 10px; color:#707070; font-size:12px;
				}
				
				div.fakefile {
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 1;
				}
				
				input.file, input[type=file] {
					position: absolute;
					text-align: right;
					z-index: 20;
					width:186px; 
					height:25px;
					top: 0px;
					left: 0px;
					
				}
				
				div.fakefile input{ width:126px; height:25px; line-height:25px; float:left; padding:0 10px; border:0; background-color:#e5e5e5; color:#707070; font-size:11px;}
				
				div.fakefile img{ float:left;}
				
/* cookies */
#CybotCookiebotDialogBodyContentText, #CybotCookiebotDialogBodyContentTitle, a#CybotCookiebotDialogBodyButtonDetails, #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogDetailBodyContent,#CybotCookiebotDialogDetailBodyContentTabs,#CybotCookiebotDialog div, #CybotCookiebotDialog a{
	font-family: gillsans, Arial, Helvetica, sans-serif !important;
}
#contentCookieDeclaration{
  padding: 55px 60px 60px 60px;
  background-color: #fff;
  color: #434343;
  font-size: 13px;
  line-height: 18px;
  font-family: gillsans, Arial, Helvetica, sans-serif;
  margin-top: -75px;
}
#contentCookieDeclaration a, #contentCookieDeclaration thead{
color: #434343;
}
#contentCookieDeclaration div div{border-color:rgb(153, 153, 153) !important;}
.contentAbsolute.cookie.int{  width: 728px;}
.full_width{ text-align:center; }
.full_width .header, .full_width .topTitle{float:none;}
.full_width .topTitle{  padding: 28px 30px 28px 30px; width:770px;}
.full_width .content {margin-left:auto; margin-right:auto; float:none; text-align:center;}
.full_width .contentAbsolute
{
	margin-left:auto; 
	text-align:left;  
	position: relative;
  margin: 0 auto;
  float: none;
  margin-top:-140px;
 }
 .full_width .footer
 {
 	  width: 830px;
		margin: 0 auto;
		float: none;
		text-align:center;
 }

/* LOGIN FORM */
.contForm{
	width: 678px;
	display: inline-block;
	margin: 30px 0;
	margin-left: 25px; 
	padding: 30px 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.contForm.bTop{
	border-top: 1px solid #ccc;
}
.contForm.noB{
	border: 0;
}
.contForm.noM{
	margin-top: 0;
	margin-bottom: 0;
}
.contForm.noP{
	padding-top: 0;
	padding-bottom: 0;
}
.contForm .row{
	width: 100%;
	display: inline-block;
	margin-bottom: 10px; 
}
.contForm .box{
	width: 204px;
	float: left;
	margin-right: 10px;
}
.contForm label{
	display: block;
	margin-bottom: 5px;
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
	font-size: 12px;
	color: #626262;
}
.contForm input[type=text],
.contForm input[type=password]{
	display: inline-block;
	width: 184px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #626262;
	background-color: #e0e0e0;
	border: 0;
}
.contForm input[type=submit],
.contForm input[type=button],
.contForm a.button{
	display: inline-block;
	width: 204px;
	padding: 0 0 0 20px;
	height: 30px;
	line-height: 30px;
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-color: #5d5f5f;
	border: 0;
	-webkit-border-radius: 0.3em; 
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	text-align: left;
	cursor: pointer;
}
.contForm a.button{
	width: 184px;
}
.contForm input[type=submit]:hover,
.contForm input[type=button]:hover,
.contForm a.button:hover{
	background-color: #333;
}
.contForm .checkbox_label{
	display: inline;
	margin-bottom: 0;
	font-weight: normal;
	color: #626262;
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin-left: 10px; 
	width: 600px;
}
.contForm .box .checkbox_label{
	width: auto;
}
.contForm .ez-checkbox,
.contForm .ez-radio { 
	width:16px; 
	height:16px; 
	background: transparent url('../img/checkbox_grey.png') 0 0 no-repeat; 
	display:inline-block; 
	float:left; 
}
.contForm .ez-checked { 
	background-position: 0 -16px; 
}
.contForm .link{
	font-size: 11px;
	color: #626262;
	line-height: 16px;
	text-decoration: underline;
}
.contForm .link:hover{
	color: #333;
	text-decoration: none;
}
.contForm .div_p{
	padding: 0;
	margin: 0;
}
.contForm .div_h2{
	display: block;
	font-weight: normal;
	color: #626262;
	font-size: 16px;
	margin-bottom: 20px; 
	text-transform: uppercase;
	padding: 0 ;
}
.contForm  .error{
	float:left; 
	width:658px; 
	padding:15px 10px; 
	margin-bottom:15px; 
	font-size:13px; 
	color:#fff; 
	background-color:#000; 
	display:none;
}

/* select styled */
	.fs{ 
		text-align:left; 
		background-color:#e0e0e0; 
		height:30px!important; 
		float:left; 
		width:184px!important; 
		padding:0 10px; 
		position:relative; 
		height:auto; 
	}
		.fs .ddTitle { 
			height:30px;
			line-height: 30px;
			padding:0; 
			text-indent:0; 
			cursor:default; 
			overflow:hidden; 
			color:#626262;
			font-weight: normal;
		}
		.fs .ddTitle span.arrow { 
			background:url(../img/arrow_dd_select_grey.png) 0 0 no-repeat; 
			float:right; 
			margin-top:12.5px; 
			display:inline-block; 
			width:9px; 
			height:5px; 
			cursor:pointer; 
			margin-right:10px; 
		}
		.fs .ddTitle span.ddTitleText { 
			font-size:12px;  
			color:#626262; 
			font-weight:normal;
		}
		.fs .ddChild {
			position:absolute; 
			border:0; 
			display:none; 
			margin:0;  
			width:204px!important; 
			overflow:auto; 
			overflow-x:hidden !important; 
			top:30px!important; 
			z-index:1000!important; 
			left:0; 
			background:#626262;
			-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.10);
			-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.10);
			box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.10);
			/* For IE 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
			/* For IE 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');
		}
		.fs .ddChild .opta a, 
		.fs .ddChild .opta a:visited {
			padding-left:0;
		}
		.fs .ddChild a { 
			display:block; 
			padding:0; 
			text-decoration:none; 
			color:#ccc; 
			overflow:hidden; 
			white-space:nowrap; 
			cursor:pointer; 
			text-transform:capitalize; 
			background-color:transparent; 
			line-height:30px; 
			font-size:12px; 
			padding-left:10px;  
			border-bottom:1px dotted #999;
		}
		.fs .ddChild a:hover { 
			color:#fff; 
		}
		.fs .ddChild a.selected { 
			color:#999;
		}

/* richiesta campioni */
.campioni_tabs{
	width: 678px;
	margin-left: 25px;
	display: inline-block;
}
.campioni_tabs a{
	float: left;
	width: 250px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	color: #5d5f5f;
	background-color: #fff;
	border: 1px solid #5d5f5f;
}
.campioni_tabs a:hover{
	background-color: #f1f1f1;
}
.campioni_tabs a.off{
	background-color: #5d5f5f;
	color: #fff;
	cursor: default;
}
.campioni_tabs a.sx{
	-webkit-border-top-left-radius: 0.3em; 
	-webkit-border-bottom-left-radius: 0.3em; 
	-moz-border-radius-topleft: 0.3em; 
	-moz-border-radius-bottomleft: 0.3em; 
	border-top-left-radius: 0.3em; 
	border-bottom-left-radius: 0.3em; 
}
.campioni_tabs a.dx{
	-webkit-border-top-right-radius: 0.3em; 
	-webkit-border-bottom-right-radius: 0.3em; 
	-moz-border-radius-topright: 0.3em; 
	-moz-border-radius-bottomright: 0.3em; 
	border-top-right-radius: 0.3em; ;
	border-bottom-right-radius: 0.3em; 
	margin-left: -1px;
}

.campioni_table{
	width: 678px;
	display: inline-block;
	margin: 40px 0;
	margin-left: 25px;
}
.campioni_table.noMtop{
	margin-top: 0;
}
.campioni_table.noM{
	margin: 0;
}
.campioni_table .row{
	float: left;
	width: 658px;
	padding: 12px 10px; 
	margin-bottom: 0; 
	border-bottom: 1px solid #f1f1f1;
}
.campioni_table .row.noborder{
	border: 0;
}
.campioni_table a:hover{
	background-color: #f1f1f1;
}
.campioni_table .col{
	float: left;
	font-size: 12px;
	color: #626262;
	width: 240px;
	line-height: 18px;
}
.campioni_table .col.w200{
	width: 160px;
	padding-right: 40px; 
}
.campioni_table .col.w300{
	width: 260px;
	padding-right: 40px; 
}
.campioni_table .col.w370{
	width: 330px;
	padding-right: 40px;
}
.campioni_table .col.w70{
	width: 70px;
}
.campioni_table .col.tit{
	font-size: 13px;
	color: #626262;
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
}

/* back area riservata */
.reserved_back{
	display: block;
	padding: 0 25px; 
}
.reserved_back.mBottom{
	margin-bottom: 40px;
}
.reserved_back a {
	line-height: 24px;
	font-size: 12px;
	color: #626262;
	padding-left:20px; 
}
.reserved_back a span{
	width: 13px;
	height: 24px;
	float: left;
	background-image:url(../img/arrow_back_grey.png); 
	background-position:0 0; 
	background-repeat:no-repeat;
}
.reserved_back a:hover{
	color: #333;
}
.reserved_back a:hover span{
	background-position:0 -24px;
}

/* Lista campioni */
.campioniList{
	width: 678px;
	display: inline-block;
	margin-bottom: 40px;
	margin-left: 25px;
	border-top: 1px solid #f1f1f1;
}
.campioniList .contForm{
	width: 653px;
	margin-left: 0;
}
.campioniList.mTop{
	margin-top: 40px;
}
.campioniList li{
	display: block;
	padding: 25px 10px;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}
.campioniList li.bg{
	background-color: #fafafa;
}
.campioniList li .col{
	display: inline-block;
	font-size: 12px;
	color: #626262;
	width: 460px;
	line-height: 18px;
}
.campioniList li .quantity{
	display: inline-block;
	font-size: 12px;
	color: #626262;
	line-height: 18px;
	position: relative;
	padding-right: 30px; 
}
.campioniList li b,
.campioniList li strong{
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
}
.campioniList li .btn{
	position: absolute;
	right: 0;
	top: 0;
	width: 15px;
}
.campioniList li .btn a{
	display: block;
	width: 15px;
	height: 15px;
	margin: 3px 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.campioniList li .btn a.plus{
	background-image: url(../img/plus_btn.png);
}
.campioniList li .btn a.min{
	background-image: url(../img/minus_btn.png);
}
.campioniList li .btn a:hover{
	background-position: 0 -15px;
}
.campioniList li a.add,
.campioniList li a.remove{
	width: 100px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	font-size: 12px;
	font-family: 'GillSansBoldRegular';
	text-align: center;
	background-color: #dfdfdf;
	line-height: 30px; 
	-webkit-border-radius: 0.3em; 
	-moz-border-radius: 0.3em; 
	border-radius: 0.3em; 
}
.campioniList li a.add{
	color: #626262;
}
.campioniList li a.add:hover{
	color: #dfdfdf;
	background-color: #626262;
}
.campioniList li a.remove{
	color: #a8a8a8;
}
.campioniList li a.remove:hover{
	background-color: #ccc;
}

.campioniFooter{
	width: 678px;
	display: inline-block;
	margin-bottom: 40px;
	margin-left: 25px;
}
.campioniFooter .right{
	float: right;
	margin-right: 10px; 
}
.campioniFooter a,
.campioniFooter input[type=submit],
.campioniFooter input[type=button]{
	float: left;
	margin-left: 30px;
	width: 204px;
	padding: 0 0 0 20px;
	height: 30px;
	line-height: 30px;
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-color: #5d5f5f;
	border: 0;
	-webkit-border-radius: 0.3em; 
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	text-align: left;
	cursor: pointer;
}
.campioniFooter a.mod,
.campioniFooter input[type=submit].mod,
.campioniFooter input[type=button].mod{
	background-color: #dfdfdf;
	color: #626262;
}
.campioniFooter a:hover,
.campioniFooter input[type=submit]:hover,
.campioniFooter input[type=button]:hover{
	background-color: #333;
}
.campioniFooter a.mod:hover,
.campioniFooter input[type=submit].mod:hover,
.campioniFooter input[type=button].mod:hover{
	background-color: #ccc;
	color: #626262;
}

a.legenda{
	width: 628px;
	display: inline-block;
	text-align: left;
	font-weight: normal;
	font-family: 'GillSansBoldRegular';
	color: #707070;
	font-size: 10px;
	line-height: 20px;
	margin: 15px 25px;
	margin-top: 0;
	text-transform: uppercase;
	background-image:url(../img/ico_pdf.png); 
	background-position:0 -0;
	background-repeat: no-repeat;
	padding-left: 25px;
}

a.legenda:hover {
	background-position:0 -20px;
	color: #dfdfdf;
}

/* magazzino */
/* Lista magazzino */
.magazzinoList{
	width: 678px;
	display: inline-block;
	margin-bottom: 40px;
	margin-left: 25px;
}
.magazzinoList .contForm{
	width: 100%;
	margin-left: 0;

}
.magazzinoList.mTop{
	margin-top: 40px;
}
.magazzinoList li{
	float: left;
	width: 100%;
	padding: 25px 0;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}
.magazzinoList li.tit{
	font-size: 13px;
	color: #626262;
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
	text-transform: uppercase;
	padding: 15px 0;
}
.magazzinoList li.bg{
	width: 643px;
	background-color: #fafafa;
	padding: 20px;
}

.magazzinoList li .col{
	float: left;
	font-size: 12px;
	color: #626262;
	width: 558px;
	line-height: 18px;
	padding-right: 10px;
	position: relative;
}
.magazzinoList li .col.ico{
	width: 90px;
	padding-right: 20px;
}
.magazzinoList li .col.ico .over{
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 90px;
	background: url('../img/over_zoom_magazzino.png') 0 0 no-repeat;
	display: none;
	z-index: 10;
}
.magazzinoList li .col.ico a:hover .over{
	display: block;
}

.magazzinoList li .col.img span{
	width: 90px;
	overflow: hidden;
	float: left;
}
.magazzinoList li .col.prod_name{
	width: 160px;
	font-size: 15px;
}
.magazzinoList li .col.prod_name.cart{
	width: 270px;
}
.magazzinoList li.tot .col.prod_name.cart{
	width: 250px;
}
.magazzinoList li.tit .col.prod_name{
	font-size: 13px;
}
.magazzinoList li .col.prod_name span{
	text-transform: uppercase;
	font-size: 11px;
}
.magazzinoList li .col.quantity{
	width: 82px;
}
.magazzinoList li .col.quality{
	width: 82px;
}
.magazzinoList li .col.price{
	width: 82px;
}
.magazzinoList li .col.button{
	width: 100px;
}
.magazzinoList li .col.prod_desc{
	color: #8a8a8a;
	padding-top: 15px; 
}
.magazzinoList li b,
.magazzinoList li strong{
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
}

.magazzinoList li.tot{
	width: 643px;
	background-color: #a4a9af;
	padding: 20px;
}
.magazzinoList li.tot .col{
	color: #fff!important;

}
.magazzinoList li.tot em{
	font-family: Georgia, Times;
	font-size: 11px;
	font-style: italic;
}

.magazzinoList li a.add,
.magazzinoList li a.remove{
	width: 100px;
	height: 30px;
	position: absolute;
	right: 0;
	top: -5px;
	font-size: 12px;
	font-family: 'GillSansBoldRegular';
	text-align: center;
	background-color: #dfdfdf;
	line-height: 30px; 
	-webkit-border-radius: 0.3em; 
	-moz-border-radius: 0.3em; 
	border-radius: 0.3em; 
}
.magazzinoList li a.add{
	color: #626262;
}
.magazzinoList li a.add:hover{
	color: #dfdfdf;
	background-color: #626262;
}
.magazzinoList li a.remove{
	color: #a8a8a8;
}
.magazzinoList li a.remove:hover{
	background-color: #ccc;
}

.magazzinoFooter{
	width: 678px;
	display: inline-block;
	margin-bottom: 40px;
	margin-left: 25px;
}
.magazzinoFooter .right{
	float: right;
	margin-right: 10px; 
}
.magazzinoFooter a{
	float: left;
	margin-left: 30px;
	width: 204px;
	padding: 0 0 0 20px;
	height: 30px;
	line-height: 30px;
	font-family: 'GillSansBoldRegular';
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	background-color: #5d5f5f;
	border: 0;
	-webkit-border-radius: 0.3em; 
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	text-align: left;
	cursor: pointer;
}
.magazzinoFooter a.mod{
	background-color: #dfdfdf;
	color: #626262;
}
.magazzinoFooter a:hover{
	background-color: #333;
}
.magazzinoFooter a.mod:hover{
	background-color: #ccc;
	color: #626262;
}

/*Elenco File Documentazione*/
.contDownload .colCont .reserved_docList{
		width: 100%;
		float: left;
		margin-top: 20px;
		border-top: 1px solid #eee;
	}
	.contDownload .colCont .reserved_docList li{
		display: inline-block;
		width: 100%;
		min-height: 39px;
		height: 39px;
		border-bottom: 1px solid #eee;
	}
	.contDownload .colCont .reserved_docList li a{
		width: 100%;
		display: inline-block;
		height: inherit;
	}
	.contDownload .colCont .reserved_docList li .sx{
		display: inline-block;
		width: 20px;
		padding-left: 15px;
	}
	.contDownload .colCont .reserved_docList li .contTit{
		display: inline-block;
		margin-left: 20px;
		height: 100%; 
		font-size: 14px;
		color: #626262;
		width: 330px;
	}
	.contDownload .colCont .reserved_docList li .folder{
		width:17px;
		height: 20px;
		display: inline-block;
		background-image:url(../img/ico_archivioFoto.png); 
		background-position:-13px -20px;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	
	.contDownload .colCont .reserved_docList li:hover .folder{
		background-position:-13px 0;
	}
	.contDownload .colCont .reserved_docList li .div_h5{
		display: inline-block;
		color: #707070;
		font-size: 12px;
		margin-left: 15px;
	}
	.contDownload .colCont .reserved_docList li:hover .contTit,
	.contDownload .colCont .reserved_docList li:hover .div_h5{
		color: #000;
	}
