/* 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,
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 {
    font-family: 'museo_sans_700regular';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_700-webfont.woff') format('woff'),
         url('../fonts/museosans_700-webfont.ttf') format('truetype'),
         url('../fonts/museosans_700-webfont.svg#museo_sans_700regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans_900regular';
    src: url('../fonts/museosans_900-webfont.eot');
    src: url('../fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_900-webfont.woff') format('woff'),
         url('../fonts/museosans_900-webfont.ttf') format('truetype'),
         url('../fonts/museosans_900-webfont.svg#museo_sans_900regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body,
#aspnetForm{ width:100%; height:100%; font-size:16px;}
body{ font-family: 'Droid Serif',"Times New Roman", Times, serif; font-weight:400; font-style: italic; background-color:#000; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: always; overflow:visible}

input,
textarea{ font-family: 'Droid Serif',"Times New Roman", Times, serif; font-weight:400; font-style: normal; font-size:0.688em; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: always;}

.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; }

.section,
.subsection,
.background{ display:none;}


.wrapper{ width:978px; margin:0 auto; }

	#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
		#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }
		
		#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }
			#supersized a.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }


	.logo{ width:140px; height:140px; position:absolute; left:50%; margin-left:-70px; top:23px; z-index:100}
/*------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------- HEADER ---------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------*/
.header{ width:100%; float:left; position:relative; font-style: normal; }
	
	.header .top{ width:100%; float:left; margin-top:10px;}
	.header .bottom{ width:100%; float:left; margin-top:30px; padding-bottom:15px; border-bottom:3px solid #574C46; margin-bottom:1px;}
	.header .sx{ float:left; margin-left:10px;}
	.header .dx{ float:right; margin-right:10px;}
	.header .logo_other{ float:left; margin-right:30px;}
	.header .logo_lavazza{ float:left; margin-top:21px;}
	.header .contAshop{ float:left; height:18px; background:url(../img/ico_cart.png) 0 0 no-repeat; padding-left:28px; margin-top:13px;}
		.header .contAshop a{ font-family: 'museo_sans_900regular'; color:#CCA578; font-size:0.750em; text-transform:uppercase; padding-right:12px; background:url(../img/arrow_senape_dx.png) right center no-repeat; line-height:24px;}
			.header .contAshop a:hover{ color:#CDA15A;}
	.header .links{ float:left; margin-right:10px; margin-top:16px;}
		.header .links li{ float:left; margin-right:30px; display:inline; position:relative;}
			.header .links li a{ color:#8C857F; font-style:italic; font-size:0.813em; line-height:16px;}
				.header .links li a.search{ padding-right:26px; background:url(../img/ico_lens.png) right center no-repeat;}
				.header .links li a:hover,
				.header .links li a.off{ color:#CCA578}
				
			.searchfield{ width:178px; height:26px; border:1px solid #8E877F; position:absolute; right:-14px; top:-7px; z-index:10; display:none; background-color:#1A1009}
				.searchfield input[type=text]{ width:128px; float:left; border:0; line-height:24px; padding:0 5px; background:none; color:#8C857F; font-size:0.750em;}
				.searchfield input[type=submit]{ width:38px; height:26px; float:left; background:url(../img/ico_lens.png) center no-repeat transparent; border:0; cursor:pointer;}
			
	.header .fb{ float:left; margin-right:50px; margin-top:8px}
	/*.lang{ position:absolute; right:10px; top:-105px; z-index:400}
		.lang li{ margin-right:5px; float:left; display:inline;}
			.lang li a{ font-family: 'museo_sans_900regular'; font-style:normal; color:#5F4C3A; font-size:0.750em; text-transform:uppercase;}			
				.lang li a:hover,
				.lang li a.off{ color:#FFF;}*/
				
	.lang{ position:absolute; right:10px; top:-105px; z-index:400;  }
			.lang a	{ font-size:12px; color:#fff; font-style:normal; text-transform:uppercase; font-family: 'museo_sans_700regular'!important; padding-right:10px; background:url(../img/arrow_lang.png) right center no-repeat;}
			.selectLang { width:auto; background-color:#cea556; position: absolute; top: -10px; left: -15px; z-index: -1; display: none; padding:25px 20px 10px 15px; }
				.selectLang a { display: block; padding: 0!important; background-image:none; line-height: normal!important; float: none!important; font-size: 10px!important; color: #717173!important; text-transform: uppercase; }
					.selectLang a:hover{ color:#000!important;}
	
	
	ul.menu{}
		ul.menu li{ 
			float:left; 
			display:inline; 
			margin-right:13px;
		}
			ul.menu li a{ 
				padding-left:10px; 
				font-family: 'museo_sans_700regular'; 
				color:#8D867F; 
				font-size:0.938em; 
				text-transform:uppercase; 
				background-position:0 center; 
				background-repeat:no-repeat; 
				background-image:url(../img/bullet_brown.png);
			}
				ul.menu li a:hover,
				ul.menu li a.off{ color:#fff; background-image:url(../img/bullet_white.png)}
				ul.menu li a.prodotti.open{ color:#CDA15A; background-image:url(../img/bullet_crema.png)}
				
	.contsubmenu{ width:100%; height:6px; float:left; background:url(../img/texture_line_vertical.png) repeat-x;}
		.contsubmenu .allsub{ display:none;}
		.contsubmenu .subbox{ /*width:696px; */width:940px; height:163px; float:left; position:relative; margin-left:18px; margin-top:21px; background-color:#1F0D09;}
			.contsubmenu .subbox .arrow{ left:230px; top:-10px; position:absolute; width:20px; height:10px; background:url(../img/arrow_subbox.png) 0 0 no-repeat;}
			.contsubmenu .subbox .cont{width:656px; height:149px; padding-top:14px; padding-left:40px; float:left; background-color:#1F0D09;}
			.contsubmenu .subbox a.all{ color:#CCA059; font-size:0.750em; text-transform:uppercase; font-weight:700; font-style:italic; display:block;}
				.contsubmenu .subbox a.all:hover{ text-decoration:underline;}
				.contsubmenu ul{ float:left; margin-top:13px; margin-right:60px;}
					.contsubmenu ul li{ display:block;}
						.contsubmenu ul li a{ font-size:0.750em; font-style:italic; color:#685952; line-height:1.625em}
							.contsubmenu ul li a:hover{ color:#CCA059;}
		.contsubmenu .onlineshop{ margin-top:21px; float:right; width:240px; height:163px; background:url(../img/bg_black_60.png) repeat; margin-right:18px;}
			.contsubmenu .onlineshop a{ width:198px; height:115px; float:left; margin-left:20px; margin-top:23px; border:1px solid #8C6134; background:url(../img/bg_black_80.png) repeat;}
				.contsubmenu .onlineshop a .div_p{ display:block; padding-top:22px; text-align:center; margin-top:21px; display:block; background:url(../img/ico_cart.png) top center no-repeat; font-weight:700; font-style:italic; color:#fff; font-size:1.375em; text-transform:uppercase;}
					.contsubmenu .onlineshop a .div_p span{ font-size:0.636em; color:#CCA578;}
					.contsubmenu .onlineshop a:hover .div_p{ color:#CCA578;}
	.drop_shadow {
		-moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.40);
		-webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.40);
		box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.40);
	}
	
	.inner_glow {
		-webkit-box-shadow: inset 2px 2px 30px rgba(0, 0, 0, 0.65);
		-moz-box-shadow: inset 2px 2px 30px rgba(0, 0, 0, 0.65);
		box-shadow: inset 2px 2px 30px rgba(0, 0, 0, 0.65);
	}
	
/*------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------- FOOTER ---------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------*/
.footer{ width:100%; height:54px; float:left; margin:22px 0; padding-bottom:40px; position:relative; z-index:0; background:url(../img/bg_footer.png) 0 0 no-repeat;}
	.footer .div_p{ float:left; margin-left:30px; margin-top:18px; font-size:0.813em; color:#8C857F;}
		.footer .div_p span{ color:#CCA578;}
		.footer .div_p a{ color:#8C857F;}
			.footer .div_p a:hover{ color:#fff;}
	.footer ul{ float:right; margin-right:30px; margin-top:18px;}
		.footer ul li{ float:left; display:inline; padding:0 8px 0 4px; background:url(../img/bg_footer_divideUL.png) right center no-repeat;}
		.footer ul a{ font-size:0.813em; color:#8C857F;}
			.footer ul a:hover{ color:#CCA578;}
	
	.footer .div_p.right{ float:right; margin-right:40px; margin-top:7px; width:91px; height:43px; background:url(../img/madeinitaly.png) 0 0 no-repeat;}
	
/*------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------- CONTENT --------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------*/
.content{ width:100%; float:left; position:relative; z-index:0}
	
	.contSlideHome{ width:100%; height:398px; float:left; margin-top:20px; background:url(../img/bg_black_20.png) repeat; position:relative; overflow:hidden;}
		.contSlideHome .slideshow{ margin-top:11px; margin-left:11px; width:706px; height:376px; float:left;}
			.contSlideHome .contDesc{ width:261px; height:294px; right:0; top:55px; position:absolute; text-align:center;}
				.contSlideHome .contDesc h2{ font-weight:400; color:#fff; font-size:1.438em; text-transform:uppercase;}
				.contSlideHome .contDesc h3{ font-weight:400; color:#CCA578; font-size:1.125em; text-transform:uppercase; padding:0 20px;}
				.contSlideHome .contDesc div{ display:block; color:#8C857F; font-size:0.875em; line-height:1.500em; margin-top:30px; padding:0 30px;}
		
		.contSlideHome .contBulletMenu{ width:261px; height:8px; right:0; bottom:50px; position:absolute;}	
		ul.bulletMenu{ width:auto; position:absolute; z-index:100; left:50%; bottom:0;}
			ul.bulletMenu li{ float:left; margin-right:10px; display:inline;}
				ul.bulletMenu li a{ float:left; width:8px; height:8px; background-image:url(../img/bullet_nav.png); background-position:-8px 0; background-repeat:no-repeat}
					ul.bulletMenu li a:hover{ background-position:0 0;}
					ul.bulletMenu li a.off{ background-position:0 0;}
					
	.contLanci{ width:100%; margin-top:22px; float:left; height:385px;}
		.lanci{ width:728px; float:left; height:385px;}
			.lanci li{ width:232px; height:385px; margin-right:16px; float:left; display:inline;}
				.lanci li a{ width:212px; height:370px; padding:10px 10px 0 10px; float:left; background:url(../img/bg_black_60.png) repeat; text-align:center; position:relative;}
				.lanci li .contImg{ width:100%; height:210px; overflow:hidden; float:left; margin-bottom:18px;}
				.lanci li h2{ font-size:1.000em; color:#CCA578;}
				.lanci li .div_p{ display:block; font-size:0.750em; color:#8C857F; margin-top:10px; padding:0 20px; line-height:1.375em}
				.lanci li h3{ position:absolute; left:50%; bottom:30px; margin-left:-75px; width:146px; height:24px; border:2px solid #8E877F; color:#8E877F; text-transform:uppercase; font-family: 'museo_sans_900regular'; font-style:normal; font-size:0.750em; line-height:26px;}
	
	.speciali{ width:248px; height:385px; float:right; }
		.speciali .cont{ float:left; width:100%; height:380px; background:url(../img/bg_black_60.png) repeat; position:relative;}
		.speciali .top{ width:246px; height:121px; position:absolute; left:1px; top:1px; background:url(../img/bg_speciali_top.png); z-index:-1;}
		.speciali .bottom{ width:246px; height:121px; position:absolute; left:1px; bottom:1px; background:url(../img/bg_speciali_bottom.png); z-index:-1;}
		.speciali h2{ font-weight:400; color:#CCA578; font-size:1.375em; text-transform:uppercase; text-align:center; margin-top:55px;}
			.speciali h2 span{ color:#fff;}
		.speciali ul{ float:left; width:100%; margin-top:30px;}
			.speciali ul li{ float:left; width:100%; display:block; padding:4px 0;}
				.speciali ul li a{ display:block; text-align:center; font-size:0.875em; color:#8D867F;}
					.speciali ul li a:hover{ color:#CCA578;}
	.contLanci .line{ width:100%; height:5px; float:left; background:url(../img/texture_line_vertical.png) repeat-x;}
	
	/* briciole di pane */
	.breadcrumb{ width:970px; float:left; margin-top:14px; padding-left:8px;}
		.breadcrumb li{ float:left; display:inline; padding:0 2px;}
			.breadcrumb li a{ color:#8C857F; font-size:0.688em;}
				.breadcrumb li a.off{ color:#CCA059;}
				.breadcrumb li a:hover{ color:#fff;}
			
	/* contenuto */
	.contenuto{ width:100%; float:left; margin-top:54px;}
	
	.collSx{ float:left; width:242px; position:relative; z-index:600;}
	.collDx{ float:right; width:702px;}
	
	ul.menuP_sx{ width:100%; float:left; background:url(../img/bg_menuP_sx.png) top left no-repeat; margin-bottom:40px;}
		ul.menuP_sx li{ display:block; padding:8px 0; float:left; width:100%; background:url(../img/bg_menuP_sx_li.png) bottom left no-repeat; position:relative;}
			ul.menuP_sx li a{ padding-left:24px; font-size:0.875em; color:#BDB2AC; background:url(../img/bullet_brown.png) 12px center no-repeat; display:block}
			ul.menuP_sx li p{ padding-left:24px; font-size:0.875em; color:#8C857F; background:url(../img/bullet_brown.png) 12px center no-repeat}
				ul.menuP_sx li a.all,
				ul.menuP_sx li a.off{ color:#CC9F59; font-weight:700; background-image:url(../img/bullet_crema.png) }
				ul.menuP_sx li a:hover,
				ul.menuP_sx li a.hover{ color:#fff;}
		ul.menuP_sx li .thumb{ position:absolute; width:182px; height:176px; top:50%; margin-top:-84px; right:-150px; background:url(../img/thumb_menuP_sx.png) 0 0 no-repeat; z-index:500; display:none;}
			ul.menuP_sx li .thumb img{ float:left; margin-top:9px; margin-left:15px;}
				
			ul.menuP_sx ul{ width:212px; float:left; background:none; margin-left:30px; margin-top:10px; display:none;}
				ul.menuP_sx ul li{ display:block; padding:5px 0; float:left; width:100%; background:none; position:relative;}
					ul.menuP_sx ul li a{ padding:0; font-size:0.750em; color:#BDB2AC; background:none;}
						ul.menuP_sx ul li a.off{ color:#fff; background-image:none}
	
	.collSx .onlineshop{ margin-top:0; float:left; width:232px; height:146px; background:url(../img/texture_line_vertical_black.png) repeat; margin-bottom:20px;}
		.collSx .onlineshop a{ width:200px; height:111px; float:left; margin-left:16px; margin-top:16px; border:1px solid #8C6134; background:url(../img/bg_black_80.png) repeat;}
			.collSx .onlineshop a .div_p{ padding-top:22px; text-align:center; margin-top:21px; display:block; background:url(../img/ico_cart.png) top center no-repeat; font-weight:700; font-style:italic; color:#fff; font-size:1.375em; text-transform:uppercase;}
				.collSx .onlineshop a .div_p span{ font-size:0.636em; color:#CCA578;}
				.collSx .onlineshop a:hover .div_p{ color:#CCA578;}
				
				.collSx .onlineshop.rap a .div_p{ padding-top:32px; margin-top:18px; background:url(../img/ico_tel.png) center top no-repeat;}
	
	ul.productsList{ width:100%; float:left;}
		ul.productsList li{ width:168px; float:left; display:inline; margin-right:10px; margin-bottom:10px;}
			ul.productsList li .box{ width:152px; height:152px; padding:8px; float:left; background:url(../img/thumb_products.png) 0 0 no-repeat;  margin-bottom:10px;}
			ul.productsList li .div_h3{ float:left; width:100%; color:#8D867F; font-size:0.875em; text-align:center; height:40px;}
			ul.productsList li:hover .div_h3,
			ul.productsList li a.off .div_h3{color:#FFF}
			
	.collSx .bannerTop{ width:100%; float:left; margin-bottom:4px;}
	
	
	/* GATE */
	.contSlideGate{ width:685px; height:446px; float:right; position:relative; margin-bottom:60px;}
		.contSlideGate .shadow{ width:685px; height:446px; position:absolute; z-index:1; background:url(../img/contSlideGate_shadow.png) 0 0 no-repeat;}
		.contSlideGate .slideshow{ width:670px; height:430px; left:8px; top:8px; position:absolute; z-index:2; overflow:hidden; background-color:#000;}
		.contSlideGate .slideshow .slide{ width:670px; height:430px; float:left; position:relative;}
		.contSlideGate .contimg{ position:absolute; z-index:1; top:0; left:0;}
		.contSlideGate .conttext{ position:absolute; width:255px; right:45px; top:65px; z-index:2;}
			.contSlideGate .conttext .div_h3{ display:block; font-size:1.375em; line-height:1.000em; margin-bottom:24px;}
			.contSlideGate .conttext .div_p{ display:block; font-size:0.813em; line-height:1.313em;}
				.contSlideGate .conttext .div_p a { font-size: 1.000em; color: #000000; text-decoration: underline;}
		
		.contSlideGate .nav{ position:absolute; bottom:-20px; left:50%; padding:5px; height:36px; z-index:300}
			.contSlideGate .nav .swL{ width:10px; height:46px; position:absolute; top:0; z-index:299; background:url(../img/contnavbar_swL.png) 0 0 no-repeat; left:-10px;}
			.contSlideGate .nav .swR{ width:10px; height:46px; position:absolute; top:0; z-index:299; background:url(../img/contnavbar_swR.png) 0 0 no-repeat; right:-10px;}
			.contSlideGate .nav .box{ height:36px; float:left; background:url(../img/bg_black_10.png) repeat;}
			
			.contSlideGate ul.bulletMenu{ width:auto; position:relative; z-index:100; left:auto; bottom:auto; float:right; margin:14px 14px 0 14px;}
				.contSlideGate ul.bulletMenu li a{ background-image:url(../img/bullet_nav_bw.png);}
			
		
			.contSlideGate .nav .link{ width:auto; height:36px; line-height:36px; float:left;  margin:0 10px 0 15px; display:none;}
				.contSlideGate .nav .link a{ padding-right:37px; background:url(../img/ico_externalLink.png) right center no-repeat; color:#fff; font-size:14px; text-transform:uppercase; line-height:36px; font-family: 'museo_sans_900regular'; font-style:normal;
				}
		
		#progressbar{ width:236px; height:6px; margin-top:14px; float:left; margin-left:14px; background:url(../img/bg_progressbar.png) transparent; display:none;}
		
	/* product dett */
	.contdett{ width:100%; float:left; margin-bottom:50px;}
		.contdett .contimg{ width:100%; height:400px; float:left; background:url(../img/bg_black_30.png) repeat; position:relative; margin-bottom:20px;}
			.contdett .contimg .icozoom{ width:90px; height:46px; position:absolute; top:-4px; left:37px; background:url(../img/ico_zoom_plus.png) 0 0 no-repeat;}
			.contdett .contimg .box{ width:680px; height:380px; float:left; margin-left:9px; margin-top:9px; border:2px solid #231712;}
		.dett{ width:100%; float:left;}
			.dett .conttext{ width:470px; float:left;}
			.dett h1{ color:#CC9F59; font-size:1.625em; padding-left:30px; padding-right:30px;}
			.dett h2{ color:#fff; font-size:1.250em; padding-left:30px;padding-right:30px;}
			.dett p{ margin-top:30px; padding-top:26px; background:url(../img/bg_brown_20.png) top left repeat-x; padding-left:30px; padding-right:40px; color:#8C857F; font-size:0.875em; line-height:1.375em;}
				.dett p b,
				.dett p strong{ font-weight:400; color:#fff;}
			.contAddthis{ float:left; margin-top:30px; margin-left:30px; position:relative; z-index:100; width: 190px;
                height: 48px;
                margin-top: 50px;
            }
			.dett ul{ float:right; margin-top:48px; width:200px;}
				.dett ul li{ width:100%; float:left; display:block; margin-bottom:16px;}
					.dett ul li a{ padding-left:12px; font-size:0.813em; color:#8C857F; background:url(../img/bullet_brown.png) 0 center no-repeat}
					.dett ul li a.off,
					.dett ul li a:hover{ color:#CC9F59; background-image:url(../img/bullet_crema.png)}
				
			
			
			.dett .onlineshop{ margin-top:0; float:right; margin-right:5px; width:212px; height:76px; background:url(../img/texture_line_vertical_orange.png) repeat;}
				.dett .onlineshop a{ width:189px; height:41px; float:left; margin-left:10px; margin-top:16px; border:1px solid #8C6134; background:url(../img/bg_black_80.png) repeat;}
					.dett .onlineshop a .div_p{ padding:0; padding-left:30px; text-align:left; display:block; background:url(../img/ico_cart.png) left 10px no-repeat; font-weight:700; font-style:italic; color:#fff; font-size:14px; text-transform:uppercase; line-height:41px; margin-top:0; float:left; margin-left:10px;}
						.dett .onlineshop a .div_p span{ font-size:14px; color:#CCA578;}
						.dett .onlineshop a:hover .div_p{ color:#CCA578;}
						.dett .onlineshop.rap a .div_p{ padding-top:32px; margin-top:18px; background:url(../img/ico_tel.png) center top no-repeat;}
		
		
			
	.contSlideProf{ width:100%; height:400px; float:left; background:url(../img/bg_black_30.png) repeat; position:relative; margin-bottom:20px;}
		.contSlideProf .slideshow{ width:680px; height:380px; float:left; margin-left:9px; margin-top:9px; border:2px solid #231712; overflow:hidden;}
			.contSlideProf .slideshow .slide{ width:680px; height:380px; float:left;}
		.contSlideProf .nav{ position:absolute; width:660px; height:46px; padding-top:8px; left:21px; bottom:18px; background:url(../img/bg_brown_30.png) top left repeat-x; z-index:100}
			.contSlideProf .arrow{ width:69px; float:right; margin-right:10px; position:relative;}
				.contSlideProf .arrow a{ width:14px; height:22px; float:left; margin-top:12px; background-image:url(../img/arrow_slide.png); background-repeat:no-repeat;}
					.contSlideProf .arrow a.prev{ background-position:0 0;}
					.contSlideProf .arrow a.next{ background-position:-14px 0; float:right;}
						.contSlideProf .arrow a.prev:hover{ background-position:0 -22px;}
						.contSlideProf .arrow a.next:hover{ background-position:-14px -22px;}
						.contSlideProf .arrow .line{ width:1px; height:46px; position:absolute; left:50%; top:0; background:url(../img/bg_brown_30.png) top left repeat-y;}
			.contSlideProf .nav .count{ margin-left:10px; float:left; line-height:46px; width:50px; color:#66605A; font-size:1.000em; font-weight:700;}
			.contSlideProf .nav .contDesc{ float:left;}
				.contSlideProf .nav .contDesc h2{ float:left; line-height:46px; color:#66605A; font-size:1.000em;}

	
	/* corporate */
	.corporate{ width:100%; float:left;}
		.corporate .div_h1,
		.corporate h1{ display:block; color:#CCA059; font-size:1.375em; padding-left:30px; padding-right:30px; margin-bottom:20px;}
			.corporate .div_h1 span,
			.corporate h1 span{ color:#fff;}
			
			.corporate .div_h2,
		.corporate h2{ display:block; color:#8C857F; font-size:1.00em; padding-left:30px; padding-right:30px; margin-bottom:10px;}
			
		.corporate .div_p,
		.corporate p{ display:block; padding-left:30px; padding-right:40px; color:#8C857F; font-size:0.875em; line-height:1.438em; margin-bottom:50px;}
			.corporate .div_p b,
			.corporate .div_p strong,
			.corporate p b,
			.corporate p strong{ font-weight:400; color:#fff;}
			
			.corporate .div_p span.credits,
			.corporate p span.credits{ font-size:0.875em; display:inline-block; margin-top:30px;}
			
			.corporate .div_p span.credits b,
			.corporate .div_p span.credits strong,
			.corporate p span.credits b,
			.corporate p span.credits strong{ font-weight:400; color:#CDA054;}
			
			.corporate .div_p span.credits a,
			.corporate p span.credits a{ color:#CDA054; text-decoration:underline;}
		
			.corporate .div_p a{ color:#CDA054; text-decoration:underline;}
	
			.icons{ display:block; padding-left:20px; padding-bottom:20px; background:url(../img/bg_lightbrown_20.png) left bottom repeat-x;}
			.icons li{ display:inline-block; width:auto!important; padding:0 7px 0 10px!important; background:url(../img/bg_lightbrown_20.png) right top repeat-y!important; line-height:22px;}	
			.icons li.nobg{ background:none!important;}
			.icons li.noPadLeft{ padding-left:0!important;}
			.icons li a{ float:left; width:auto!important; }
			.icons li a img{ float:left; margin-right:5px;}
			.icons li span{ float:left; margin:0 5px; font-family: 'museo_sans_900regular'; font-style:normal; font-size:12px; color:#8D867F; text-transform:uppercase;}
	
			.newslist .boxtext .icons{ width:100%; float:left; padding:0; margin-top:20px; background:none;}
	
			.corporate .imageList{ float:left; width:694px; padding:0 4px; padding-bottom:30px; margin-top:-20px; background:url(../img/bg_lightbrown_20.png) left bottom repeat-x;}
			.corporate .imageList li{ width:auto; float:left; margin-right:10px; margin-top:10px; padding:9px; background: url(../img/bg_black_30.png) repeat;}
			.corporate .imageList li .contImg{ width: auto; height: auto; float: left; border: 2px solid #231712;}
			
			
			.correlati{ width:100%; float:left; margin-top:20px; background:url(../img/bg_lightbrown_20.png) left bottom repeat-x;}
			.correlati .div_h2{ display:block; font-family: 'museo_sans_900regular'; font-style:normal; font-size:12px; color:#8C857F; text-transform:uppercase; margin-bottom:10px; padding-left:30px;}
	
	
		.contMapP{ background: url(../img/bg_black_80.png) repeat; float:left; width:702px; height:422px; margin-top:10px;}
		#mapP{ float:left; width:680px; height:400px; margin-top:11px; margin-left:11px; }
		
		.infowindowcontent{ font-size:11px; color:#000; line-height:16px;}
			.infowindowcontent strong{ font-size:12px; color:#22110B;}
			.infowindowcontent a{ text-decoration:underline; font-size:11px; color:#333;}
		
		ul.partnerList{ width:100%; float:left; margin-bottom:30px;}
			ul.partnerList li{ width:100%; float:left; display:block; padding:28px 0; background:url(../img/bg_lightbrown_20.png) bottom left repeat-x;}
				ul.partnerList li .col_l{ float:left; margin-left:18px; width:147px;}
				ul.partnerList li .col_c{ float:left; margin-left:4px; width:365px;}
				ul.partnerList li .col_r{ float:left; margin-left:4px; width:146px;}
				ul.partnerList li .div_p{ display:block; padding:0!important; margin:0; color:#8C857F; font-size:0.750em; line-height:1.500em;}
					ul.partnerList li .div_p b,
					ul.partnerList li .div_p strong{ color:#8C857F; font-weight:700;}
					ul.partnerList li .div_p a{ color:#8C857F;}
						ul.partnerList li .div_p a:hover{ text-decoration:underline;}
	
	
		.numeroVerde{ margin-left:30px; margin-top:-20px; margin-bottom:20px;}
	
	/* contatti */
	.address{ width:180px; margin-left:20px; margin-top:0; float:left; color:#8C857F; font-size:0.813em; line-height:1.438em;}
		.address span{ color:#fff;}
		.address a{ color:#8C857F;}
			.address a:hover{ color:#fff;}
			.address b, 
			.address strong{ color:#CCA059; font-weight:700}
		ul.menuP_sx li h5{ color:#8C857F; width:200px; padding-left:24px; float:left; font-size:0.750em; line-height:1.375em; margin-top:20px;}
		
	#mapC{ float:left; width:100%; height:144px; margin-top:28px;}
			
	.formC{ width:100%; float:left; margin-bottom:50px;}
		.formC .sx{ width:338px; float:left;}
		.formC .dx{ width:358px; float:left;}
	 	
		.formC .row{ width:100%; float:left; margin-top:-2px;}
			.formC .row label{ width:88px; float:left; margin-right:12px; text-align:right; line-height:52px; color:#8D867F; font-size:0.875em;}
			.formC .row.cv{ margin-top:2px; margin-bottom:20px;}
			.formC .row.cv label{ line-height:42px;}
			.formC .row input[type=text]{ width:208px; height:52px; float:left; padding:0 15px; line-height:48px; color:#ccc; font-size:0.813em; font-weight:400; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: always; border:0; background:url(../img/bg_input.png) 0 0 no-repeat transparent;}
				.formC .dx label{ text-align:left; padding-left:8px;}
				.formC .dx.azienda label{ text-align:right;}
			.formC .row textarea{ width:328px; height:356px; float:left; padding:20px 15px; line-height:18px; color:#ccc; font-size:0.813em; border:0; background:url(../img/bg_textarea.png) 0 0 no-repeat transparent; margin-top:-2px;  resize: none;}
			.formC .row.big textarea{ width:560px; height:270px; float:left; padding:20px 15px; line-height:18px; color:#ccc; font-size:0.813em; border:0; background:url(../img/bg_textarea_big.png) 0 0 no-repeat transparent; margin-top:0px;margin-left:-3px; resize: none;}

			
			.formC .row .box{ margin-left:100px; width:602px; float:left; margin-top:20px;}
				.formC .row .contcheckbox{ width:445px; float:left;}
					.formC .row .contcheckbox .styledCheckbox{ width:25px; margin:0; float:left; margin-top:-4px}
					.formC .row .contcheckbox label{ width:410px; margin:0; color:#524A43; font-size:0.813em; line-height:1.375em; float:right; text-align:left }
						.formC .row .contcheckbox label a{ color:#6D502D; text-decoration:underline;}
						.formC .row .contcheckbox label a:hover{ color:#fff; text-decoration:none}
				.formC .row .box input[type=submit]{ width:108px; height:52px; float:right; border:0; background:url(../img/bg_sendBTN.png) 0 0 no-repeat transparent; margin-top:-9px; color:#E0E0E0; font-size:0.938em; cursor:pointer; margin-right:7px;}
				.formC .row .box p{ color:#9F7A45; font-size:0.750em;}
					.formC .row .box label.error{width:100%; float:left; color:red; text-align:left;font-size:0.875em;}

				.formC .row .contcheckbox.lingua{ width:160px; float:left; margin-top:5px;}
					.formC .row .contcheckbox.lingua .styledRadio{ width:25px; margin:0; float:left; margin-top:-4px}
					.formC .row .contcheckbox.lingua .styledCheckbox{ width:25px; margin:0; float:left; margin-top:-4px}
					.formC .row .contcheckbox.lingua label{ width:120px; margin:0; color:#8D867F; font-size:0.875em; float:right; text-align:left; line-height:21px;}

				.formC .row .contcheckbox.scelte{ width:345px; float:left; margin-top:5px;}
					.formC .row .contcheckbox.scelte .styledCheckbox{ width:25px; margin:0; float:left; margin-top:-4px}
					.formC .row .contcheckbox.scelte label{ width:320px; margin:0; color:#8D867F; font-size:0.875em; float:right; text-align:left; line-height:21px;}
				
				.formC .row input[type=submit]{ width:108px; height:52px; float:right; border:0; background:url(../img/bg_sendBTN.png) 0 0 no-repeat transparent; color:#E0E0E0; font-size:0.938em; cursor:pointer; margin-right:15px;}
					.formC .row span.errorExport{width:100%; color:red; text-align:left;font-size:0.875em; line-height:52px;}
					.formC .row .errorSummary{width:100%; float:left; color:red; text-align:left;font-size:0.875em; margin-top:10px;}


		/* select styled */
		.dd { text-align:left; float:left; position:relative; width:208px!important; height:52px; padding:0 15px; height:auto; background:url(../img/bg_input.png) 0 0 no-repeat transparent;}
			.dd .ddTitle { padding:0; text-indent:0; cursor:default; overflow:hidden; height:52px; font-style:normal}
			.dd .ddTitle span.arrow { background:url(../img/arrow_ddSelect.png) 0 0 no-repeat; float:right; display:inline-block; width:21px; height:18px; cursor:pointer; margin-right:10px; margin-top:17px; }
			.dd .ddTitle span.ddTitleText { font-size:13px; color:#ccc; line-height:52px;}
			.dd .ddChild { position:absolute; border:0; display:none; margin:0 0 0 6px; width:226px!important; overflow:auto; overflow-x:hidden !important; top:6px!important; z-index:1000!important; left:0;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				-khtml-border-radius: 3px;
				border-radius: 3px;
				
				-moz-box-shadow: 0 0 8px rgba(0,0,0,0.6);
				-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.6);
				box-shadow: 0px 0px 8px rgba(0,0,0,0.6);
				filter:progid:DXImageTransform.Microsoft.Glow(Color=black,Strength=8);
				background:url(../img/bg_black_80.png) repeat #fff;
				
			}
			.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:0}
			.dd .ddChild a { display:block; padding:0; text-decoration:none; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:capitalize; padding-top:8px; padding-bottom:8px; font-size:12px; color:#8D867F; padding-left:15px; font-style:normal}
			.dd .ddChild a:hover { color:#000 }
			.dd .ddChild a.selected { color:#000; text-decoration:line-through}
			.hidden {display:none;}

		
		/*custom upload elements*/
		.customfile-input { position: absolute; height: 42px; cursor: pointer; background: transparent; border: 0; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); z-index: 999;  }
		
		.customfile { width: 310px; background:transparent; cursor: pointer; overflow: hidden; padding:0x; border:0; position: relative; left:6px; top:6px; background:url(../img/bg_customfile-feedback.png) 0 0 no-repeat;}
		.customfile-disabled { cursor: default;  }
		.customfile-feedback { width:196px; height:30px; line-height:30px; padding:0 15px; display: block; margin:0;  font-size:0.750em; color: #333;  }
		.customfile-feedback-populated{}
		.customfile-button { border:0; background:url(../img/bg_customfile-button.png) 0 0 no-repeat;  color: #fff; float: right; width: 72px; height:42px; line-height:42px; text-align: center; text-decoration: none;  font-size: 0.750em; margin-right:6px; margin-top:-6px; }
		
		#privacypopup{ background-color:#000; padding:20px; color:#8D867F; font-size:0.875em;}
		
	/* news */
	.collSx .div_h4{ font-weight:700; color:#A17D45; font-size:0.875em; padding-left:24px; margin-bottom:14px;}
	
	.dd-share.news #dd-content{ display:block!important;border-top:0; }
	.dd-share.news { width:100%; display:inline;	float:left;	position:relative;	z-index:999999;	margin:0 0 25px 0!important;}
	.dd-share.news ul{  top:auto; left:auto; position:relative; float:left;}
	.dd-share.news ul ul{ left:auto; margin-left:24px!important;}
	
	.dd-share.visible #dd-content{ display:block!important;border-top:0; }
	.dd-share.visible { width:100%; display:inline;	float:left;	position:relative;	z-index:999999;	margin:0 0 0 0!important;}
	.dd-share.visible ul{  top:auto; left:auto; position:relative; float:left;}
	.dd-share.visible ul ul{ left:auto; }
	
	ul.menuP_sx.news li a{ background:none; width:194px; float:left}
		ul.menuP_sx.news li a span{ float:right; text-align:right;}
	.collDx.news{ width:736px;}
	
	.pagination{ width:100%; float:left;}
		.pagination ul{ float:right; margin-right:12px; padding-top:4px}
			.pagination ul li{ float:left; padding:0 2px; display:inline;}
				.pagination ul li a{ color:#8C857F; font-size:0.750em;}
					.pagination ul li a:hover,
					.pagination ul li a.off{ color:#CC9F59;}
				
				/*paginatore paola*/
				.pagination span{ float:right; margin-right:12px;}
					.pagination span.sel{ color:#CC9F59; font-size:0.750em;float:left; padding:0 2px; display:inline; margin-right:2px; line-height:11px;}
					.pagination span a, .pagination span.lblPag{ color:#8C857F; float:left; padding:0 2px; font-size:0.750em; text-decoration:none; line-height:11px; float:left;}
					.pagination span a:hover,
					.pagination span.sel a{ color:#CC9F59;}

	
	.pagination.bottom{ 
		position: relative;
		padding-top: 5px;
	}
	.pagination.top
	{
		position: relative;
		padding-top: 20px;
		padding-bottom: 10px;
		margin-top: 0;
	}
	
	.pagination.bottom li, .pagination.top li{ 
		color:#8C857F; 
		font-size:0.750em;
		line-height: 1em;
	}
	.pagination.bottom li:nth-child(2),.pagination.top li:nth-child(2){ 
		/*padding:0 10px;*/
	}
	.pagination.bottom li.txtpag,.pagination.top li.txtpag{ 
		padding-left: 10px;
		padding-right: 5px;
	}
	.pagination.bottom li.txtpag1,.pagination.top li.txtpag1{ 
		padding-right: 10px;
	}
	.pagination.bottom ul li a,.pagination.top ul li a{
		font-size:1.5em;
	}
	.pagination.bottom ul li a.arrow,.pagination.top ul li a.arrow{
		font-size:1.2em;
	}
	.pagination.bottom ul li span, .pagination.top ul li span{
		float: left;
		color: #fff;
		margin-right: 5px;
		font-size: 1em;
	}
	.pagination:after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 1px;
		width: 100%;
		background-color: #8c857f;

		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		-moz-opacity: 0.2;
		-khtml-opacity: 0.2;
		opacity: 0.2;
	}
					
	ul.newslist{ float:left; width:100%; background:url(../img/bg_lightbrown_20.png) top left repeat-x; margin-bottom:12px;}
		ul.newslist li{ width:676px; float:left; padding:22px 30px; background:url(../img/bg_lightbrown_20.png) bottom left repeat-x;}
			ul.newslist li a{ float:left; width:100%;}
			ul.newslist li .boximg{ float:left; width:164px; height:109px; padding:8px; background:url(../img/bg_cream_80.png) repeat;}
			ul.newslist li .boxtext{ float:right; width:440px;}
				ul.newslist li .div_h2{ color:#CC9F59; font-size:1.375em;}
				ul.newslist li .div_h3{ color:#8C857F; font-size:0.750em;}
				ul.newslist li .div_p{ margin-top:20px; color:#8C857F; font-size:0.875em; line-height:1.375em;}
					ul.newslist li .div_p a{ color:#fff;}
						ul.newslist li .div_p a:hover{ color:#CC9F59;}
	
/* pop up */
.strumenti{ position:absolute; right:0; top:-1px;}
	.strumenti a{ width:12px; height:23px; float:left; background-image:url(../img/ico-pop_close.png); background-repeat:no-repeat;}
		.strumenti a.prev{ background-position:0 0;}
		.strumenti a.next{ background-position:-12px 0; }
		.strumenti a.close{ width:16px; height:16px; background-position:0 0; margin-right:35px; margin-top:40px;}

.copri{position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../img/bg_black_80.png); }
.wrapperPopup{ width:100%; height:100%; position:absolute; z-index:1000; overflow:hidden; display:none; top:0; left:0; display:none}
	.galTop{position:absolute; width:960px; height:70px; background-color:; z-index:3;  }
	.wrapperPopup .galTop h1{ padding-left:20px; line-height:40px; font-size:24px; color:#8D9BA5; text-transform:uppercase; }
	.galTop h1{ padding-top:16px; padding-left:20px; font-size:10px; color:#fff; text-transform:uppercase; margin-bottom:4px; }
	.galTop h2{ padding-left:20px; font-size:24px; color:#8D9BA5; text-transform:uppercase; font-weight:300;}
	.popupCont{ position:absolute; top:50%; left:50%; margin-top:0; margin-left:-330px; z-index:2; height:auto; width:660px; overflow:hidden; background-color:#110906;}
	.popupTit{ padding:40px 0; width:100%; float:left; position:relative;}
	.popupTit h1{ padding-left:40px; padding-right:100px; font-size:1.375em; color:#CC9F59; text-transform:uppercase; font-weight:300; }
	.popupText{ overflow:hidden; margin-left:40px; float:left;}
		.popupText p{ padding-right:40px; font-size:0.813em; color:#8C857F; line-height:20px;}
			.popupText p a{ color:#8C857F; text-decoration:underline;}
				.popupText p a:hover{ color:#8D9BA5;}
			.popupText p strong,
			.popupText p b{ font-weight:400; color:#fff;}

			
/* condividi menu */				
.dd-share {	display:inline;	float:left;	position:relative;	z-index:999999;	margin:0!important}
.dd-share ul { margin-top:0!important}
.dd-share ul { margin:0 !important; overflow:visible; padding:0 !important; z-index:99999; position:absolute; top:25px; left:0;}
.dd-share ul ul{ top:10px!important}
.dd-active .dd-trigger{ color:#CC9F59; background-image:url(../img/bullet_crema.png)}
#dd-content{ display:none;border-top:1px solid #8C857F;}
.dd-share ul li { height:22px; line-height:22px; list-style-type:none; margin:0 !important; padding:0; margin-bottom:5px!important;}
.dd-share ul li a.fb, 
.dd-share ul li a.tw, 
.dd-share ul li a.em { background: url('../img/share_icons.png') no-repeat 0 0; color:#8C857F!important; display:block; margin:0; padding:0 0 0 28px; text-decoration:none; white-space:nowrap; cursor:pointer; font-size:0.750em;}
.dd-share ul li a.fb span, 
.dd-share ul li a.tw span, 
.dd-share ul li a.em span { display:none !important;}
.dd-share ul li a.fb:hover, 
.dd-share ul li a.tw:hover, 
.dd-share ul li a.em:hover {color:#B0A5A1 !important;}
.dd-share ul li a.fb { background-position:0 0;}
.dd-share ul li a.tw { background-position:0 -22px;}
.dd-share ul li a.em { background-position:0 -44px;}



/* float arrow to top */
.floatArrow{ position:absolute; top:0; left:30px; width:20px; height:20px; display:none}
	.floatArrow a{ width:20px; height:20px; float:left; background:url(../img/arrow_scrollTop.png) 0 0 no-repeat}
	
	
	
.filePdfScaricabile{clear:both; float:left; border:solid 1px #8C6134; margin-top:30px; margin-bottom:10px; display:block; width:auto; height:48px; background:#160B09 url(../img/pulsante/download.png) 18px 18px no-repeat; color:#8C6134; font-size:15px; line-height:49px;  padding:0 24px 0 49px;}
.filePdfScaricabile:hover, .pulsanteDownload:hover{ color:#CBA477;}

.pulsanteDownload{clear:both; float:left; border:solid 1px #8C6134; background:#160B09 url(../img/pulsante/download.png) 18px 18px no-repeat; display:block; height:48px; width:auto; line-height:49px; color:#8C6134; padding:0 24px 0 49px; margin:35px 0 0 30px; font-size:15px;}

/* sitemap */
.sitemapCont{ margin:50px 0; width:100%; float:left;}
	.sitemapCont ul{ float:left;}
		.sitemapCont li{ display:block; padding:4px 0;}
		.sitemapCont li h4{
	font-size:18px;
	color:#C5954B;
	height:30px;
	font-weight:700;
	margin-left:15px;
}
		
			
.colSx{ float:left; width:50%;}
.colDx{float:right; width:48%;}
.sitemapCont ul.sottomenu{ margin-left:15px;}
.sitemapCont ul.sottomenu .sottomenu{margin-left:0; margin-bottom:20px;}
.sitemapCont ul.sottomenu, .sitemapCont .colDx ul{float:none;}
.sitemapCont ul.ul1 li.liSottomenu1{ float:none; clear:none; min-width:250px;}
.colDx ul{ margin-bottom:40px;}
.colDx ul ul{ margin-bottom:10px;}
.colSx ul li{ list-style:disc; }
.sitemapCont a.puntino {font-size:14px; color:#C5954B; background:url(../img/dot.png) left center no-repeat; padding-left:15px; display:block; margin-bottom:20px;}
.sitemapCont li a{ font-size:12px; color:#888079; }
.sitemapCont li a:hover{ color:#CCA578 !important;}
.sitemapCont .liSottomenu1{ margin-top:20px;}
.sitemapCont li a.bianco{ font-size:13px; color:White; margin-bottom:5px; display:block;}
.sitemapCont li .liSottomenu2 .liSottomenu3 a {font-size:12px; color:#888079;}
.colDx .liSottomenu1{margin:0;}
.liSottomenu2{margin:0;}
.colDx li h4{margin-left:0;}


.testoHome
{
    clear:both;
    width:100%;  
    padding-top:50px;     
}

.testoHome h1 {
color: #CCA059;
font-size: 1.375em;
padding-left: 30px;
padding-right: 30px;
margin-bottom: 20px;
}

.testoHome p {
padding-left: 30px;
padding-right: 40px;
color: #8C857F;
font-size: 0.875em;
line-height: 1.438em;
margin-bottom: 35px;
}

.testoHome p a, .testoHome p b{ color:#CCA059;}

.testoHome p a{ text-decoration:underline;}


/* PRESS */
.contNewsPress{ width:100%; float:left;}
.contNewsPress .box{ width:306px; height:306px; float:left; background:url(../img/bg_black_30.png) repeat; position:relative;}
		.contNewsPress .box .contImg{ width:284px; height:284px; float:left; margin-left:9px; margin-top:9px; border:2px solid #231712; overflow:hidden; overflow:hidden; position:relative;}
		.contNewsPress .box .contImg img{ position:absolute; left:50%; top:50%; display:none;}
			.contNewsPress .box.big{ width:100%; height:500px;}
			.contNewsPress .box.big .contImg{ width:956px; height:478px;}
		.contNewsPress .otherBox{ width:100%; float:left; margin-top:30px;}
			.contNewsPress .otherBox .box{ margin-right:30px;}
		.contNewsPress .over{ width:100%; height:100%; position:absolute; left:0; bottom:0; z-index:10; background:url(../img/bg_black_20.png) repeat;}	
		.contNewsPress .shadow{ width:100%; height:190px; position:absolute; left:0; bottom:0; z-index:20; background:url(../img/newsPress_shadow_box.png) 0 0 repeat-x;}
		.contNewsPress .box:hover{ background-color:#CC9F53 }
		.contNewsPress .box .contImg .text{ position:absolute; width:94%; left:3%; top:200px; z-index:30; text-align:center;}
		.contNewsPress .box .contImg .text .div_h2{ display:block; font-family: 'museo_sans_700regular'; font-size:25px; color:#CC9F53; font-style:normal; text-transform:uppercase; margin-bottom:10px;
			text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		}
		.contNewsPress .box .contImg .text .div_p{ display:block; font-family: 'museo_sans_900regular'; font-size:14px; color:#fff; font-style:normal; text-transform:uppercase;
			text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		}
		.contNewsPress .box .contImg .text .arrow{ width:58px; height:58px; position:absolute; top:-68px; left:50%; margin-left:-29px; background:url(../img/arrow_campagne.png) repeat;}
			.contNewsPress .box.big .contImg .text{ top:auto; bottom:40px;}
			.contNewsPress .box.big .contImg .text .div_h2{ font-size:50px; margin-bottom:5px; }
			.contNewsPress .box.big .contImg .text .div_p{ font-size:20px;}
		
		

.pressList{ float:left; width:100%; background:url(../img/bg_lightbrown_20.png) top left repeat-x; }
	.pressList li{ width:322px; float:left; margin-left:30px; margin-right:10px; margin-top:30px;}
		.pressList li .contImg{ width:100%; height:414px; float:left; background: url(../img/bg_black_30.png) repeat;}
		.pressList li .contImg .ret{ width: 300px; height: 392px; float: left; margin-left: 9px; margin-top: 9px; border: 2px solid #231712;}
		.pressList li .contImg .box{ width: 300px; height: 392px; float: left; overflow:hidden; position:relative;}
		.pressList li .contImg .box img{ position:absolute; left:50%; top:50%; display:none;}
	
	.pressList li .div_h1{ width:100%; float:left; margin-top:20px; text-align:center; font-size:14px; color:#8C857F;}
	.pressList li:hover .div_h1{ color:#CCA059;}
	

/* PRODUCT DETT POPUP */
	.copri{ width:100%; height:100%; position:fixed; top:0; left:0; background:url(../img/bg_black_60.png) repeat; z-index:5555; display:none;}
	.wrapperPopup{ width:100%; height:100%; position:fixed; z-index:9999; overflow:hidden; top:0; left:0; display:none}
	.popupCont{ width:894px; position:fixed; top:50%; left:50%; z-index:99999; background-color:#fff; }
	.popupHeader{ width:100%; height:117px; position:relative;}
	.popupContent{ width:100%; position:relative;}
		.wrapperPopup .close{ position:absolute; width:15px; height:15px; top:40px; right:33px; background:url(../img/ico_X.png) 0 0 no-repeat;}
		.popupHeader .div_h1{ padding-left:33px; padding-top:35px; line-height:27px; font-size:26px; color:#363636; font-family: 'bebas_neueregular'; text-transform:uppercase; display:block;}
			.popupHeader .div_h1 .ico{ float:left; background-position: center center; background-repeat:no-repeat; margin-right:20px;}
					.popupHeader .div_h1 .ico.comprende{ width:27px; height:27px; background-image:url(../img/ico_comprende_blk.png);}
					
		.popupHeader .div_h2{ position:absolute; right:80px; top:35px; line-height:27px; font-size:26px; color:#363636; font-family: 'bebas_neueregular'; text-transform:uppercase; text-align:right; display:block;}
			.popupHeader .div_h2 span{ display:block; text-transform:none; font-size:14px; color:#363636; line-height:18px; font-family: 'museo_sans_500'; margin-top:10px; }
		
		.popupHeader .div_h3{ margin-top:5px;  padding-left:33px; font-size:14px; color:#363636; line-height:18px; font-family: 'museo_sans_500'; display:block;}
		
		.popupContent .over{ position:absolute; z-index:999; top:0; left:0; width:100%; height:100%; background:url(../img/bg_black_4.png) repeat;}
		
		
		.popupCont.video{ width:990px; height:557px; position:fixed; top:50%; left:50%; z-index:99999; background-color:#fff; }



/* PUNTI VENDITA 2017 */
.puntivendita{
	display: block;
	margin-bottom: 50px;
	width: 100%;
	float: left;
}
.puntivendita .searchandfilters{
	display: block;
    border-bottom: 2px solid #574C46;
}
.puntivendita .searchandfilters .top{
	display: block;
	border-top: 2px solid #574C46;
	border-bottom: 2px solid #574C46;
	font-size: 0;
}
.puntivendita .searchandfilters .top .contselect{
	display: inline-block;
	width: calc(100% / 3);
	height: 55px;
    position: relative;
}
.puntivendita .searchandfilters .top select{
	display: block;
	width: 100%;
	height: 55px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	border: 0;
	margin: 0;
	padding: 0 30px;
	font-size: 14px;
    color: #8C857F;
    font-style: italic;
    font-family: 'Droid Serif',"Times New Roman", Times, serif;
    background-color: transparent;
    background-image: url(../img/arrow_pv_select.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) center;

}

.puntivendita .searchandfilters .top select::-ms-expand {
    display: none;
}

.puntivendita .searchandfilters .top .contselect:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #574C46;
}
.puntivendita .searchandfilters .top .contselect:last-child:after{
	display: none;
}

.puntivendita .searchandfilters .bottom{
	display: block;
	padding: 13px 30px; 
	font-size: 0;
}
.puntivendita .searchandfilters .bottom .div_label{
	font-size: 14px;
    color: #8C857F;
    font-style: italic;
    font-family: 'Droid Serif',"Times New Roman", Times, serif;
    display: inline-block;
    vertical-align: middle;
}
.puntivendita .searchandfilters .bottom .checkcont{
	display: inline-block;
	margin-left: 40px;
	padding-left: 13px;
	position: relative;
	line-height: 13px;
}

.puntivendita .searchandfilters .bottom .checkcont input[type=checkbox]{
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	margin: auto 0;
	visibility: hidden;
	z-index: 10;
	height: 13px;
	width: 13px;
	vertical-align: middle;
}

.puntivendita .searchandfilters .bottom .checkcont label{
	display: inline-block;
	position: relative;
	font-size: 12px;
	color: #8C857F;
	font-style: italic;
	font-family: 'Droid Serif',"Times New Roman", Times, serif;
	padding-left: 10px;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
	vertical-align: middle;
}

.puntivendita .searchandfilters .bottom .checkcont:hover label{
	color: #FFFFFF;
}

.puntivendita .searchandfilters .bottom .checkcont .check{
	display: inline-block;
	position: absolute;
	
	border: 2px solid #8C857F;

	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%;
	
	height: 9px;
	width: 9px;
	top: 0px;
	bottom: 0;
	margin: auto 0;
	left: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.puntivendita .searchandfilters .bottom .checkcont:hover .check {
	border: 2px solid #FFFFFF;
}

.puntivendita .searchandfilters .bottom .checkcont .check:before {
	display: none;
	position: absolute;
	content: '';
	
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%;

	height: 5px;
	width: 5px;
	top: 0px;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #8C857F;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.puntivendita .searchandfilters .bottom .checkcont:hover .check:before {
	background-color: #FFF;
}

.puntivendita .searchandfilters .bottom .checkcont input[type=checkbox]:checked ~ .check::before {
	display: block;
}

.puntivendita #mapPV{ 
	display: block;
	width: 100%; 
	height: 400px; 
	margin-top:20px;
	background-color: #FFF; 
}

.puntivendita .pvList{
	display: block;
	font-size: 0;
}
.puntivendita .loader{ position:fixed; width:100%; height:44px; z-index:20000; background:url(/img/loader.gif) center no-repeat #000; -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em;}


.puntivendita .pvList li{
	display: inline-block;
	float: left;
	position: relative;
	width: 246px;
	padding: 40px 40px; 
}
.puntivendita .pvList li:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	background-color: #8c857f;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.puntivendita .pvList li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 1px;
	width: 100%;
	background-color: #8c857f;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.puntivendita .pvList li:nth-child(3n):before{
	display: none;
}
.puntivendita .pvList li .div_h2{
	display: block;
	color: #CCA059;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0; 
}
.puntivendita .pvList li .div_p{
	display: block;
	color: #FFF;
    font-size: 14px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0;
}
.puntivendita .pvList li .div_p a{
	color: #FFF;
    font-size: 14px;
    text-decoration: underline;
}
.puntivendita .pvList li .div_tag{
	display: block;
	color: #8c857f;
    font-size: 12px;
    margin-top: 25px;
}
.puntivendita .pvList li .div_tag span:after{
	content:', ';
	display: inline-block;
}
.puntivendita .pvList li .div_tag span:last-child:after{
	display: none;
}

.puntivendita .empty{
	width: 100%;
	float: left;
	padding: 30px;
	color: #fff;
    font-size: 16px;
}
.puntivendita .intromap
{
	width: 100%;
	float: left;
	padding: 30px;
	color: #fff;
    font-size: 14px;	
}