@charset "UTF-8";
/* CSS Document */

/* 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;}


html, body{ width:100%;font-family:'FranklinGothicURW-Dem', Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; -webkit-font-smoothing: antialiased; background:url(../img/sfondo.jpg) repeat-x left bottom #c0c0c0;}

.wrapper{min-height: 100%; height: auto; width:980px; float:none;  margin: 0 auto -278px auto; position: z-index:1;}

.push {height:278px; clear:both; width:100%;}

.galHome{width:100%; height:980px; background:#333; top:0; left:0; position:absolute; overflow:hidden;}
	.imgGall{position:absolute; left:0; top:0; background:none;}
		.imgGall img{position:absolute; left:0; top:0; background:none;}

/*////////////////////////// TOP //////////////////////////////*/
	.top{position:relative; float:left; width:100%; height:245px; background:#f04f1a; z-index:9;}
		.logo{position:relative; float:left; width:245px; height:245px;}
			.logo a{position:relative; float:left; width:190px; height:32px; margin-top:105px; margin-left:26px;}
		.menu{position:relative; float:left; height:245px; width:735px;}
			.generici{position:relative; float:left; width:100%; height:34px; z-index:5;}
				.exmenuLingua{position:relative; float:left; width:244px; height:34px;}
				.menuLingua{position:absolute; left:245px; top:-245px; width:244px; height:34px; background:url(../img/titSf.png) #333333; z-index:400;}
					.menuLinguaTit{position:relative; float:left; width:209px; height:34px; padding-left:35px; line-height:34px; background:url(../img/freccetta.png) 12px 12px no-repeat; color:#fff; cursor:pointer;}
					.menuLinguaLista{position:absolute; top:34px; left:0; width:244px; margin-top:0px; background:#333333; padding-top:5px;}
						.menuLinguaLista li{position:relative; float:left; width:244px; background:url(../img/titSf.png);}
							.menuLinguaLista p,
							.menuLinguaLista a,
							.menuLinguaLista a:link,
							.menuLinguaLista a:active,
							.menuLinguaLista a:visited{color:#fff; padding-left:15px; padding-right:15px; width:214px; height:24px; line-height:24px; font-size:14px; cursor:pointer; z-index:10; float:left; position:relative;}
							.menuLinguaLista p:hover,
							.menuLinguaLista a:hover{color:#ccc; padding-left:15px; padding-right:15px; width:214px;}	
							.menuSubLingua{position:relative; width:100%; float:left; margin-top:-24px; padding-top:24px; background:#222; z-index:2}
								.menuSubLingua a,
								.menuSubLingua a:link,
								.menuSubLingua a:active,
								.menuSubLingua a:visited{color:#999; padding-left:25px; padding-right:15px; width:204px; height:24px; line-height:24px; font-size:12px; float:left;}
								.menuSubLingua a:hover{color:#fff; padding-left:25px; padding-right:15px; width:204px;}	
				.menuSearch{position:relative; float:right; height:34px; padding-left:50px; background:url(../img/lente.png) 15px 10px no-repeat #333333; width:440px; color:#a6a6a6; border:0!important; margin:0!important; padding-top:0!important; padding-bottom:0!important; padding-right:0!important;}
			.menuVoci{position:relative; float:left; width:100%; height:170px; z-index:4;}
				.menuVociUl{position:relative; float:right; width:130px; margin-right:20px; margin-top:40px;}
					.menuVociUl li{position:relative; float:left; height:25px; width:100%;}
						.menuVociUl a,
						.menuVociUl a:link,
						.menuVociUl a:active,
						.menuVociUl a:visited{color:#fff; font-size:16px;}
						.menuVociUl a:hover{color:#000;}
						.menuVociUl a.sel,
						.menuVociUl a.sel:link,
						.menuVociUl a.sel:active,
						.menuVociUl a.sel:visited{color:#000; font-size:16px;}
						.menuVociUl a.sel:hover{color:#000;}
			.tit{position:relative; float:left; width:100%; height:41px; background:url(../img/titSf.png); z-index:3;}

/*////////////////////////// CONTENT //////////////////////////////*/

	#supersized{position:absolute!important}
	.content{position:relative; float:left; width:100%; z-index:10;}
		.bricciole{position:absolute; top:-41px; right:0; width:707px; font-size:14px; color:#000; line-height:41px; height:41px; font-family:'FranklinGothicURW-Dem';color:#fff}
			.bricciole span{color:#000;}
			.bricciole a,
			.bricciole a:link,
			.bricciole a:active,
			.bricciole a:visited{color:#fff;}
			.bricciole a:hover{color:#000;}
			.briccioleFreccia{position:absolute; left:-25px; top:0px;}
		.stampa{position:absolute; top:-30px; right:15px; width:200px;}
			.stampa img{position:relative; float:right;}
			.stampa p{position:relative; float:right; color:#FFF; padding-left:15px; line-height:15px;}
			.stampa a:hover p{color:#000;}
		.homeContent{position:relative; float:left; width:100%; height:857px;}
			.homeEvidenzia{position:relative; width:100%; float:left; height:735px; background:url(../img/nerotrasparente.png);}
				.novita1{position:relative; float:left; margin-left:244px; background:#f2f2f2; width:491px; height:244px; margin-right:245px; overflow:hidden;}
					.novita1 a,
					.novita1 a:link,
					.novita1 a:active,
					.novita1 a:visited,
					.novita1 a:hover{position:relative; float:left; height:100%; width:100%;}
						.testo1{position:relative; float:left; width:400px; margin-left:45px;}
							.tit1{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-BooIta'; font-size:30px; line-height:25px; color:#FFF; text-transform:uppercase;}
							.des1{position:relative; float:left; width:100%; font-size:16px; margin-top:5px; color:#999;}
					.homeListaN{position:relative; float:left; width:100%;}
					.homeListaN li{position:relative; float:left; height:244px; width:490px;}
						.homeListaN img{position:relative; float:left;}
							.homeListaN .homeNewsTit{color:#333; font-size:22px; line-height:21px;}
							.homeListaN .homeNewsSubTit{color:#666;}
				.homeFrecce2{position:absolute; right:275px; top:190px; width:70px; display:none;}
					.homeSopraN{position:relative; float:left; cursor:pointer;}
					.homeSottoN{position:relative; float:right; cursor:pointer;}
				.novita2{position:absolute; left:0; bottom:0; /*background:#f04f1a;*/ background:#f2f2f2; height:490px; width:244px;}
					.novita2 a,
					.novita2 a:link,
					.novita2 a:active,
					.novita2 a:visited,
					.novita2 a:hover{position:relative; float:left; height:100%; width:100%;}
						.contImg2{position:relative; float:left; height:244px; width:244px; background-color:#FFF;}
						.tit2{position:relative; float:left; margin-left:30px; margin-right:30px; width:205px; color:#9b9b9b; font-family: 'FranklinGothicURW-Boo'; font-size:22px; line-height:21px;}
							.tit2 img{position:relative; float:left;}
							.des2{position:relative; float:left; width:100%; margin-top:20px; color:#f04f1a;}
				.novita3{position:absolute; right:0; bottom:0; background:#f04f1a; height:244px; width:490px; overflow:hidden;}
				.novita4{
					position:absolute; 
					right:0; 
					bottom:245px; 
					height:245px; 
					width:490px; 
					overflow:hidden;
				}
					.novita4 .box{
						width: 245px;
						height: 245px;
						position: absolute;
						overflow: hidden;
						top: 0;
					}
					.novita4 .box.left{
						left: 0;
						background:#686868;
					}
					.novita4 .box.right{
						right: 0;
					}
					.novita4 .txt{
						display: block;
						padding: 20px; 
						height: 205px;
						font-family: 'FranklinGothicURW-BooIta'; 
						font-size:22px; 
						color:#FFF;
					}
					.novita4 .div_h2{
						display: block;
						color:#9b9b9b; 
						font-family: 'FranklinGothicURW-Boo'; 
						font-size:22px; 
						line-height:25px;
						margin-bottom: 20px;
					}
					.novita4 .des_p{
						display: block;
						color:#f04f1a;
					}
						
					.novita4 a
					.novita4 a:link,
					.novita4 a:active,
					.novita4 a:visited,
					.novita4 a:hover{display:block; position: relative;}
					.novita4 .homeFrecceBox{
						position:absolute; 
						right:20px; 
						bottom:20px; 
						width:35px;
						opacity: .3;
					}
					.homeLista{position:relative; float:left; width:100%;}
					.homeLista li{position:relative; float:left; height:244px; width:490px;}
						.homeNewDivTesto{position:relative; float:left; width:205px; margin-left:20px; margin-right:20px;}
							.homeNewsTit{position:relative; float:left; width:205px; font-family: 'FranklinGothicURW-BooIta'; font-size:28px;  line-height:25px; color:#FFF;}
							.homeNewsSubTit{position:relative; float:left; width:205px; font-size:16px; color:#FFF; font-size:14px; margin-top:10px;}
						.homeLista img{position:relative; float:left;}
				.homeFrecce{position:absolute; right:30px; bottom:20px; width:70px;}
					.homeSopra{position:relative; float:left; cursor:pointer;}
					.homeSotto{position:relative; float:right; cursor:pointer;}
			.homeNews{position:relative; width:100%; float:left; height:122px; background:url(../img/nerotrasparente2.png);}
			.homeAssistenza{position:relative; float:left; height:122px; width:244px;}
				.homeAssistenzaTesto{position:relative; float:left; width:230px; font-family: 'FranklinGothicURW-BooIta'; font-size:22px; line-height:25px; text-align:center;}
					.homeAssistenzaTesto a,
					.homeAssistenzaTesto a:link,
					.homeAssistenzaTesto a:active,
					.homeAssistenzaTesto a:visited,
					.homeAssistenzaTesto a:hover{position:relative; float:left; width:100%; color:#333;}
						.homeAssistenzaTesto a span{color:#333;}
			.homeLastNews{position:relative; float:left; height:245px; width:490px;}
				.homeLastNewsTesto{position:relative; float:left; width:430px; margin-left:30px; margin-right:30px;}
					.homeLastNewsTesto a{position:relative; float:left; width:100%;}
					.homeLastTit{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-BooIta'; font-size:26px; line-height:25px; color:#f04f1a;}
					.homeLastDes{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-BooIta'; font-size:26px; line-height:25px; color:#333;}
			/*AGGIUNTE PAOLA PER APP IN HOME*/
			.homeApp{position:relative; float:left; height:122px; width:244px; border-left: solid 1px #9b9b9b}
					.homeAppTesto{position:relative; float:left; width:224px; font-family: 'FranklinGothicURW-BooIta'; font-size:16px; line-height:18px; margin-left:10px;}
					.homeAppTesto span{position:relative; float:left; width:224px; font-family: 'FranklinGothicURW-Boo'; font-size:20px; line-height:22px; font-style:normal;}
			.homeFirstApp{position:relative; float:left; height:122px; width:244px;border-left: solid 1px #9b9b9b}
					.iconeApp{position:relative; float:left; width:95px; margin-left:10px; margin-top:13px;}
					.homeFirstApp a, .homeSecondApp a{position:relative; float:left; width: 106px; margin-left:16px;margin-top:16px;}
			.homeSecondApp{position:relative; float:left; height:122px; width:244px;border-left: solid 1px #9b9b9b}

		.azienda{position:relative; float:left;}
			.azienda_menu{position:relative; float:left; width:245px; background:url(../img/azienda/sfondomenu.png); height:100%;}
				.azienda_bloccorosso{position:relative; float:left; width:100%; height:41px; background:#f04f1a;}
				.azienda_sez{position:relative; float:left; width:215px; height:41px; background:#E93613; color:#FFF; line-height:41px; font-size:16px; padding-left:15px; padding-right:15px; font-family:'FranklinGothicURW-Dem';}
				.azienda_sez2{color:#999; padding-top:15px; padding-bottom:15px; width:215px; padding-left:15px; padding-right:15px; border-top:1px solid #5C5C5C; background:#fff url(../img/azienda/sfondoBottSel.jpg) right top repeat-y; position:relative; float:left; font-size:15px;}
				.azienda_menu_voci{position:relative; float:left; width:245px;}
					.azienda_menu_voci li{position:relative; float:left; height:41px; width:100%;}
						.azienda_menu_voci a,
						.azienda_menu_voci a:link,
						.azienda_menu_voci a:active,
						.azienda_menu_voci a:visited{color:#fff; height:41px; width:215px; padding-left:15px; padding-right:15px; border-top:1px solid #5C5C5C; background:#333 url(../img/azienda/sfondoBott.png) right center no-repeat; position:relative; float:left; line-height:41px;}
						.azienda_menu_voci a:hover{background:#f04f1a url(../img/azienda/sfondoBott.png) right top no-repeat;}
						.azienda_menu_voci a.sel,
						.azienda_menu_voci a.sel:link,
						.azienda_menu_voci a.sel:active,
						.azienda_menu_voci a.sel:visited{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) right top no-repeat;}
						.azienda_menu_voci a.sel:hover{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) right top no-repeat;}
						.azienda_menu_voci a.sel2,
						.azienda_menu_voci a.sel2:link,
						.azienda_menu_voci a.sel2:active,
						.azienda_menu_voci a.sel2:visited{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) right top no-repeat;}
						.azienda_menu_voci a.sel2:hover{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) right top no-repeat;}
				.azienda_back,
				.azienda_back:link,
				.azienda_back:active,
				.azienda_back:visited{color:#fff; height:41px; width:215px; padding-left:15px; padding-right:21px; border-top:1px solid #5C5C5C; background:#E93613 url(../img/azienda/sfondoBott_inversa.png) right top no-repeat; position:relative; float:left; line-height:41px;}
				.azienda_back:hover{background:#E93613 url(../img/azienda/sfondoBott_inversa.png) right top no-repeat; color:#333;}
				.aziendaBackToTop{position:absolute; left:0; bottom:0; background:#E93612 url(../img/freccettaSu.png) 215px 20px no-repeat; color:#FFF; width:215px; padding:15px; cursor:pointer;}
			.azienda_cont{position:relative; float:left; width:735px; background:#FFF;}
				.azienda_testo{position:relative; float:left; width:490px;}
					.azienda_testo h1{position:relative; float:left; padding-left:40px; padding-right:40px; width:410px; margin-top:40px; font-family: 'FranklinGothicURW-BooIta'; font-size:24px; line-height:18px; color:#333;}
					.azienda_testo p{position:relative; float:left; padding-left:40px; padding-right:40px; width:410px; margin-top:25px; margin-bottom:40px; font-family: 'FranklinGothicURW-Boo'; font-size:14px; color:#B4B4B4; line-height:18px;}
						.azienda_testo a{color:#f04f1a;}
						.azienda_testo a:hover{color:#000;}
				.azienda_elencoFoto{position:relative; float:left; width:245px;}
					.azienda_elencoFoto li{position:relative; float:left; height:245px; height:245px;}
						.azienda_Zoom{position:relative; float:left; height:100%; width:100%;}
							.azienda_lente{position:absolute; left:0; top:0; display:none;}

		.filiali{position:relative; float:left; width:100%; background:#FFF;}
			.puntiVenditaMappa{position:relative; float:left; width:100%; height:488px;}


	.labels { color: #fff; font-size: 15px; font-weight: bold; text-align: center; width: 20px; height:510px; border: 0; white-space: nowrap; }
	.filiali_tutti{position:relative; float:left; width:910px; padding-left:35px; padding-right:35px; border-top:#f5f5f5 solid 4px; padding-top:35px; margin-bottom:60px;}
		.filiali_tutti li{position:relative; float:left; width:410px; padding-left:45px; margin-top:30px;}
			.filiali_n{position:absolute; left:0; top:0; width:45px; text-align:center; color:#666; font-family: 'FranklinGothicURW-BooIta'; font-size:14px;}
			.filiali_dove{position:relative; float:left; width:90%; color:#666; font-family: 'FranklinGothicURW-BooIta'; font-size:14px;}
			.filiali_tit{position:relative; float:left; color:#f04f1a; font-size:20px; font-family: 'FranklinGothicURW-BooIta'; width:90%; padding-top:1px;}
			.filiali_des{position:relative; float:left; width:90%; color:#989898; padding-top:15px; font-size:14px; font-family:'FranklinGothicURW-Dem'; line-height:16px;}
				.filiali_des,
				.filiali_des a:link,
				.filiali_des a:active,
				.filiali_des a:visited{color:#989898;}
				.filiali_des a:hover{color:#666;}

	.fiere{position:relative; float:left; padding-left:35px; padding-right:35px; width:665px; padding-top:35px; margin-bottom:40px;}
		.fiere p{font-size:14px; font-family: 'FranklinGothicURW-Dem'; line-height:20px; color:#666; margin-bottom:15px;}
		.fiere_tit1{position:relative; float:left; width:150px; height:43px; padding-left:10px; padding-right:10px; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font-size:15px; font-family: 'FranklinGothicURW-Dem'; line-height:43px; color:#666;}
		.fiere_tit2{position:relative; float:left; width:145px; height:43px; padding-left:10px; padding-right:10px; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font-size:15px; font-family: 'FranklinGothicURW-Dem'; line-height:43px; color:#666;}
		.fiere_tit3{position:relative; float:left; width:125px; height:43px; padding-left:10px; padding-right:10px; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; font-size:15px; font-family: 'FranklinGothicURW-Dem'; line-height:43px; color:#666;}
		.fiere_tit4{position:relative; float:left; width:161px; height:43px; padding-left:10px; padding-right:10px; border-bottom:1px solid #E0E0E0;  font-size:15px; font-family: 'FranklinGothicURW-Dem'; line-height:43px; color:#666;}
		.fiere_cont{position:relative; float:left; width:100%;}
			.fiere_cont li{position:relative; float:left; width:100%; height:30px; border-bottom:1px solid #EAEAEA; padding-top:15px; padding-bottom:15px;}
				.fiere_des1{position:relative; float:left; width:140px; height:43px; padding-left:10px; padding-right:20px; font-size:12px; font-family: 'FranklinGothicURW-Dem'; line-height:14px; color:#f04f1a;}
				.fiere_des2{position:relative; float:left; width:136px; height:43px; padding-left:10px; padding-right:20px; font-size:12px; font-family: 'FranklinGothicURW-Dem'; line-height:14px; color:#999;}
				.fiere_des3{position:relative; float:left; width:76px; height:43px; padding-left:50px; padding-right:20px; font-size:12px; font-family: 'FranklinGothicURW-Dem'; line-height:14px; color:#FE330C; background:url(../img/fiere/sfondoBandiera.png) 0 -5px no-repeat;}
					.fiere_des3 img{position:absolute; left:5px; top:4px;}
				.fiere_des4{position:relative; float:left; width:151px; height:43px; padding-left:10px; padding-right:20px; font-size:12px; font-family: 'FranklinGothicURW-Dem'; line-height:14px; color:#666;}
	.fiere_stampa,
	.fiere_stampa:link,
	.fiere_stampa:active,
	.fiere_stampa:visited{position:absolute; top:-41px; right:0; width:80px; font-size:13px; color:#FFF; line-height:43px; height:41px; padding-left:40px; background:url(../img/fiere/stampante.png) 0 5px no-repeat;}
	.fiere_stampa:hover{color:#000;}

	.download{position:relative; float:left; width:675px; padding-left:30px; padding-right:30px; margin-bottom:60px;}
		.download li{position:relative; float:left; margin-left:-1px; width:226px; padding-top:80px;}
			.download_contImg{position:relative; float:left; height:192px; width:226px; background:url(../img/download/semicornice.png) left bottom no-repeat;}
				.download_contImg img{border: solid 1px #f2f2f2;}
			.download_tit{position:relative; float:left; width:166px; padding-left:30px; padding-right:30px; color:#f04f1a; font-size:12px; margin-top:14px; font-family: 'FranklinGothicURW-Dem';}
			.download_des{position:relative; float:left; width:166px; padding-left:30px; padding-right:30px; color:#666; font-size:12px; margin-top:10px; font-family: 'FranklinGothicURW-Dem'; line-height:14px;}

	.press{position:relative; float:left; width:735px; padding-left:0px; padding-right:0px; padding-top:50px; margin-bottom:60px; height:625px;}
		.press_miniDescrizioni{position:relative; float:left; width:700px; margin-left:35px; font-family: 'FranklinGothicURW-Dem'; font-size:16px; color:#999; line-height:20px;}
		.press_ind{position:relative; float:left; margin-top:30px; font-size:16px; color:#999; width:400px; margin-left:35px; line-height:18px;}
			.press_ind span{color:#f04f1a;}
		.press_link,
		.press_link:link,
		.press_link:active,
		.press_link:visited{position:relative; float:right; margin-top:58px; font-size:13px; color:#999; width:212px; height:44px; background:url(../img/press/tasto.png); line-height:44px; padding-left:11px; margin-right:70px;}
		.press_link:hover{color:#000;}

	.cartelle{position:relative; float:left; width:675px; padding-left:30px; padding-right:30px; min-height:735px;}
		.cartelle_info{position:relative; float:left; width:635px; padding-left:20px; padding-right:20px; height:60px; border-bottom:#e0e0e0 1px solid; }
			.cartelle_tot{position:relative; float:left; width:50%; margin-top:25px; color:#666; font-size:12px; font-family: 'FranklinGothicURW-Dem';}
				.cartelle_tot span{color:#333;}
			.cartelle_pag{position:relative; float:right; width:50%; margin-top:25px; color:#666; font-size:12px; font-family: 'FranklinGothicURW-Dem'; text-align:right;}
					.cartelle_pag a,
					.cartelle_pag a:link,
					.cartelle_pag a:active,
					.cartelle_pag a:visited{color:#666;}
					.cartelle_pag a:hover{color:#000;}
					.cartelle_pag a.on,
					.cartelle_pag a.on:link,
					.cartelle_pag a.on:active,
					.cartelle_pag a.on:visited{color:#333;}
					.cartelle_pag a.on:hover{color:#000;}
		.cartelle_elenco{position:relative; float:left; width:100%;}
			.cartelle_elenco li{position:relative; float:left; padding-left:20px; padding-right:20px; width:635px; border-bottom:#efefef 1px solid; min-height:60px;  background:url(../img/cartelle/freccia.png) 640px 0 no-repeat;}
			.cartelle_elenco a{position:relative; float:left; width:100%; height:100%;}
				.cartelle_tit{position:relative; float:left; color:#f04f1a; margin-top:25px; font-size:16px; width:51%;}
				.cartelle_des{position:relative; float:left; color:#666; margin-top:15px; font-size:12px; width:51%; text-align:left; padding-bottom:25px; font-family: 'FranklinGothicURW-Boo'; line-height:16px;}
				.pressCopertina{position:relative; float:right; padding-top:10px; padding-bottom:10px; height:157px; width:auto; padding-right:50px;}
		.cartelle_info2{position:relative; float:left; width:635px; padding-left:20px; padding-right:20px; height:60px;}
		
		.cartelle_back{position:relative; float:left; width:655px; padding-left:10px; padding-right:10px; margin-top:40px;}
			.cartelle_back a,
			.cartelle_back a:link,
			.cartelle_back a:active,
			.cartelle_back a:visited{color:#999999; font-size:12px; font-family: 'FranklinGothicURW-Dem';}
			.cartelle_back a:hover{color:#000;}
		.cartelle h1{position:relative; float:left; width:655px; padding-left:10px; padding-right:10px; margin-top:10px; padding-top:20px; border-top:#ccc 1px solid; font-size:20px; color:#f04f1a; font-family: 'FranklinGothicURW-DemIta', Arial, Helvetica, sans-serif;}
		.cartelle_descrizione{position:relative; float:left; width:655px; padding-left:10px; padding-right:10px;  padding-top:20px; font-size:14px; color:#9B9B9B; font-family:"FranklinGothicURW-Boo", Arial, Helvetica, sans-serif; line-height:20px;}
			.cartelle_descrizione a,
			.cartelle_descrizione a:link,
			.cartelle_descrizione a:active,
			.cartelle_descrizione a:visited{color:#f04f1a;}
			.cartelle_descrizione a:hover{color:#000;}
		.cartelle_download,
		.cartelle_download:link,
		.cartelle_download:active,
		.cartelle_download:visited{position:relative; float:left; margin-top:40px; margin-bottom:40px; margin-left:10px; font-size:11px; color:#999; width:242px; height:44px; background:url(../img/cartelle/bottGraff.png); line-height:46px; padding-left:11px; font-family: 'FranklinGothicURW-Dem'; clear:both;}
		.cartelle_download:hover{color:#000;}
		
		.cartelle_downloadHd,
		.cartelle_downloadHd:link,
		.cartelle_downloadHd:active,
		.cartelle_downloadHd:visited{position:relative; float:left; margin-bottom:40px; margin-left:10px; font-size:11px; color:#999; width:242px; height:44px; background:url(../img/cartelle/bottGraff.png); line-height:46px; padding-left:11px; font-family: 'FranklinGothicURW-Dem';clear:both;}
		.cartelle_downloadHd:hover{color:#000;}
		
		.cartelle_gallery,
		.cartelle_gallery:link,
		.cartelle_gallery:active,
		.cartelle_gallery:visited{position:relative; float:left; margin-bottom:40px; margin-left:10px; font-size:11px; color:#999; width:242px; height:44px; background:url(../img/press/tasto2.png); line-height:46px; padding-left:11px; font-family: 'FranklinGothicURW-Dem'; clear:both;}
		.cartelle_gallery:hover{color:#000;}

		.spessore{position:relative; float:left; height:40px; width:100%;}

	.novita{position:relative; float:left; width:675px; padding-left:30px; padding-right:30px; min-height:735px;}
		.novita_info{position:relative; float:left; width:635px; padding-left:20px; padding-right:20px; height:60px; border-bottom:#e0e0e0 1px solid; }
			.novita_tot{position:relative; float:left; width:50%; margin-top:25px; color:#666; font-size:12px; font-family: 'FranklinGothicURW-Dem';}
				.novita_tot span{color:#333;}
			.novita_pag{position:relative; float:right; width:50%; margin-top:25px; color:#666; font-size:12px; font-family: 'FranklinGothicURW-Dem'; text-align:right;}
					.novita_pag a,
					.novita_pag a:link,
					.novita_pag a:active,
					.novita_pag a:visited{color:#666;}
					.novita_pag a:hover{color:#000;}
					.novita_pag a.on,
					.novita_pag a.on:link,
					.novita_pag a.on:active,
					.novita_pag a.on:visited{color:#333;}
					.novita_pag a.on:hover{color:#000;}
		
		/*Aggiunta paola*/
		.novita_intro{position:relative; float:left; width:635px; padding-left:20px; padding-right:20px; border-bottom:#e0e0e0 1px solid; padding-top:35px; }
		    .novita_intro p{font-size:14px; font-family: 'FranklinGothicURW-Dem'; line-height:20px; color:#666; margin-bottom:20px;}
		/*Fine aggiunta paola*/
		
		.novita_elenco{position:relative; float:left; width:100%;}
			.novita_elenco li{position:relative; float:left; padding-left:20px; padding-right:20px; width:635px; border-bottom:#efefef 1px solid; background:url(../img/cartelle/freccia.png) 640px 0 no-repeat; min-height:60px; }
				.novita_elenco.configuratore li {background: none;}
				.novita_elenco a{position:relative; float:left; width:100%; height:100%;}
				
				.novita_elenco.configuratore a{
					width: auto;
					height: auto;
					float: none;
				}	
					.novita_elenco.configuratore a.link{
						height:auto;
						margin-bottom: 20px;
						color:#333;
						font-size:14px;
						display: inline-block;
					    width: 325px;
					}
					.novita_elenco.configuratore a.link:hover{
						color: #666;
					}

					.novita_tit{position:relative; float:left; color:#f04f1a; margin-top:23px; padding-bottom:15px; font-size:16px; width:50%;}
					.novita_des{position:relative; float:left; color:#999; line-height:60px; height:60px; font-size:12px; width:50%; text-align:right;}
					.novitaCopertina{position:relative; float:right; padding-top:10px; padding-bottom:10px; height:157px; width:auto; margin-right:50px;}
		.novita_info2{position:relative; float:left; width:635px; padding-left:20px; padding-right:20px; height:60px;}

		.novita_img{position:relative; float:left; width:661px; margin:40px 7px 0 7px;}
			.novitaIMG{position:relative; float:left; width:661px; height:auto;}
			.novitaFreccia{position:absolute; right:0; bottom:0;}
		.novita_back{position:relative; float:left; width:655px; padding-left:10px; padding-right:10px; margin-top:35px;}
			.novita_back a,
			.novita_back a:link,
			.novita_back a:active,
			.novita_back a:visited{color:#999999; font-size:12px; font-family: 'FranklinGothicURW-Dem';}
			.novita_back a:hover{color:#000;}
		.novita h1{position:relative; float:left; width:655px; padding-left:10px; padding-right:10px; margin-top:10px; padding-top:00px; font-size:20px; color:#f04f1a; font-family: 'FranklinGothicURW-DemIta', Arial, Helvetica, sans-serif;}
		.novita_descrizione{position:relative; float:left; width:655px; padding-left:10px; padding-right:10px;  padding-top:20px; font-size:14px; color:#9B9B9B; font-family:'FranklinGothicURW-Boo', Arial, Helvetica, sans-serif; line-height:20px;}
			.novita_descrizione i{ font-style:normal; font-family: 'FranklinGothicURW-DemIta'}
			.novita_descrizione u{ text-decoration:underline;}
			.novita_descrizione a,
			.novita_descrizione a:link,
			.novita_descrizione a:active,
			.novita_descrizione a:visited{color:#f04f1a;}
			.novita_descrizione a:hover{color:#000;}
		.novita_download,
		.novita_download:link,
		.novita_download:active,
		.novita_download:visited{position:relative; float:left; margin-top:40px; margin-left:10px; font-size:11px; color:#999; width:242px; height:44px; background:url(../img/cartelle/bottGraff.png); line-height:46px; padding-left:11px; font-family: 'FranklinGothicURW-Dem';}
		.novita_download:hover{color:#000;}
		
		.novita_vaia,
		.novita_vaia:link,
		.novita_vaia:active,
		.novita_vaia:visited{position:relative; float:left; margin-top:40px; margin-left:10px; font-size:11px; color:#999; width:242px; height:44px; background:url(../img/novita/pagina.png); line-height:46px; padding-left:11px; font-family: 'FranklinGothicURW-Dem'; clear:both;}
		.novita_vaia:hover{color:#000;}
		
		
		.novita_video,
		.novita_video:link,
		.novita_video:active,
		.novita_video:visited{position:relative; float:left; margin-top:40px; margin-left:10px; font-size:11px; color:#999; width:242px; height:44px; background:url(../img/novita/tv.png); line-height:46px; padding-left:11px; font-family: 'FranklinGothicURW-Dem'; clear:both;}
		.novita_video:hover{color:#000;}
		
		
		
		
		
		
		
		
		
		


	.contatti{position:relative; float:left; width:735px; /*height:735px;*/}
		.contatti_mappa{position:relative; float:left; width:735px; height:245px;}
		.contatti_form{position:relative; float:left; width:100%;}
			.contatti_sinistra{position:relative; width:280px; margin-left:35px; margin-top:35px; float:left;}
				.contatti_input{position:relative; float:left; width:280px; font-family:'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; color:#999; font-size:13px; height:80px;}
					.contatti_input p{position:relative; float:left; width:100%; margin:0; padding:0;}
					.contatti_input input{position:relative; width:258px; padding-left:10px; padding-right:10px; height:34px; border:1px solid #E0E0E0; margin-top:8px; color:#666; font-size:14px;}
				.contatti_ceck{position:relative; float:left; width:100%; margin-top:10px;}
					.contatti_ceck p{position:relative; float:left; margin:0 0 0 10px; padding:0; font-family:'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; font-size:12px; color:#999;}
						.contatti_ceck a,
						.contatti_ceck a:link,
						.contatti_ceck a:active,
						.contatti_ceck a:visited{color:#999;}
						.contatti_ceck a:hover{color:#000;}
					.contatti_errore{position:relative; float:left; width:100%; margin-top:80px; margin-bottom:0 !important; padding:0 !important; color:#f04f1a !important; font-size:14px;}
					.contatti_tiLabel{margin:0 !important;padding:0 !important;}
		
		.contatti_curriculum .label_curriculum{position:relative; float:left; width:223px; margin:0; padding:0; line-height:36px; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif;}
	
	
		.ez-hide { opacity: 0; filter:alpha(opacity=0); 
			cursor:pointer;}
		.ez-checkbox {
			background: transparent url('../img/contatti/check_.png') 0 0 no-repeat;
			display:inline-block;
			float:left;
			clear:both;
			width:12px; height:12px;
			cursor:pointer;
		}
		.ez-checked { background: transparent url('../img/contatti/check.png') 0 0 no-repeat;
			cursor:pointer;}
					
					
			.contatti_destra{position:relative; width:325px; margin-left:35px; margin-top:35px; float:left;}
				.contatti_tenda{position:relative; float:left; width:320px; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; color:#999; font-size:13px; height:80px; z-index:40;}
					.contatti_menuDestTit{position:relative; float:left; width:312px; height:38px; background:url(../img/contatti/tenda.png) no-repeat; line-height:38px; padding-left:10px;}
					
					
				/* select styled */
				.rr { text-align:left; background-color:transparent; height:38px; float:left; margin-top:8px; position:relative; width:302px!important; padding:0 10px;  background:url(../img/contatti/tenda.png); font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif;}
					.rr .ddTitle {  padding:0; text-indent:0; cursor:default; overflow:hidden; text-transform:capitalize; color:#fff; width:302px!important;}
					.rr .ddTitle span.arrow { background:url(../img/arrow_dd.png) 0 0 no-repeat; float:right; margin-top:14px; display:inline-block; width:14px; height:7px; cursor:pointer; margin-right:17px;}
					.rr .ddTitle span.ddTitleText { font-size:12px; color:#666; line-height:38px; text-transform:uppercase; width:170px!important;}
					.rr .ddTitle span.ddTitleText:hover {color:#666;}
					.rr .ddChild { position:absolute; border:0; display:none; margin:0; width:322px!important; overflow:auto; overflow-x:hidden !important; top:0!important; z-index:1000; left:0; background:#333; padding:7px 0}
					.rr .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:0}
					.rr .ddChild a { display:block; padding:0; text-decoration:none; overflow:hidden; white-space:nowrap; cursor:pointer; text-transform:capitalize; line-height:20px; font-size:12px; color:#fff; padding-left:10px; text-transform:uppercase;}
					.rr .ddChild a:hover { color:#999 }
					.rr .ddChild a.selected { color:#999;}
					.hidden {display:none;}
					
				.contatti_messaggio{position:relative; float:left; width:320px; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; color:#999; font-size:13px; height:250px;}
					.contatti_messaggio textarea{position:relative; float:left; width:298px; height:190px; resize: none; margin-top:10px; border:1px solid #E0E0E0; font-size:14px; padding:10px; color:#999;}
				.contatti_bottone{position:relative; float:right; text-align:center; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; line-height:36px; width:97px; height:36px; border:0!important; background:#f04f1a; color:#FFF; font-size:15px; margin-top:30px; cursor:pointer;}
					
	.contatti_info{position:relative; float:left; width:185px; padding-left:30px; padding-right:30px; padding-top:30px;}
		.azienda_bloccorosso_nero{position:absolute; float:left; width:100%; height:100%; background:url(../img/azienda/sfondomenu.png); }
		.contatti_tit{position:relative; float:left; font-size:16px; color:#f04f1a; font-family:'FranklinGothicURW-DemIta', Arial, Helvetica, sans-serif; width:100%; }
		.contatti_gen{position:relative; float:left; font-size:14px; color:#fff; font-family:'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; width:100%; margin-top:20px;}
			.contatti_gen a,
			.contatti_gen a:link,
			.contatti_gen a:active,
			.contatti_gen a:visited{color:#fff; text-decoration:none}
			.contatti_gen a:hover{color:#f04f1a;}
		.contatti_dati{position:relative; float:left; font-size:12px; color:#888; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; width:100%; margin-top:20px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.distribuzione{position:relative; float:left; width:980px; height:735px; background:#FFF;}
		.distribuzioneMappa{position:relative; float:left; width:100%; height:100%;}
		.distribuzione_box{position:absolute; z-index:500; width:408px; height:224px; background-color:#000; left:0; bottom:0; padding-left:40px; padding-right:40px; padding-top:25px; padding-bottom:25px;}
			.distribuzione_desc{position:relative; float:left; color:#808080; font-size:14px; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; line-height:18px;}
			.distribuzione_form{position:relative; float:left; margin-top:20px;}
				.distribuzione_formLinea{position:relative; float:left; width:100%; height:40px; /*z-index:50;*/}
					.distribuzione_formLinea p{position:relative; float:left; width:161px; height:30px; line-height:30px; font-family:'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; font-size:14px; color:#FFF;}
					.distribuzione_formLinea input{position:relative; float:left; width:197px; padding-left:10px; padding-right:10px; height:30px; line-height:30px; background:#333; border:0; color:#FFF;}
					.risultati p{position:relative; float:left; width:260px; height:30px; line-height:30px; font-family:'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; font-size:14px; color:#f04f1a;}
					
					
					
				/* select styled */
				.dd { text-align:left; background-color:transparent; height:30px; float:left; position:relative; width:199px!important; padding:0 10px;  background:url(../img/distribuzioni/tenda.png); font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif;}
					.dd .ddTitle {  padding:0; text-indent:0; cursor:default; overflow:hidden; text-transform:capitalize; color:#fff; width:199px!important;}
					.dd .ddTitle span.arrow { background:url(../img/arrow_dd.png) 0 0 no-repeat; float:right; margin-top:14px; display:inline-block; width:14px; height:7px; cursor:pointer; margin-right:17px;}
					.dd .ddTitle span.ddTitleText { font-size:12px; color:#000; line-height:30px; text-transform:uppercase; width:170px!important;}
					.dd .ddTitle span.ddTitleText:hover {color:#000;}
					.dd .ddChild { position:absolute; border:0; display:none; margin:0; width:219px!important; overflow:auto; overflow-x:hidden !important; top:30px!important; z-index:1000; left:0; background:#666; padding:7px 0}
					.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; line-height:20px; font-size:12px; color:#fff; padding-left:10px; text-transform:uppercase;}
					.dd .ddChild a:hover { color:#999 }
					.dd .ddChild a.selected { color:#999;}
					.hidden {display:none;}
		
				.distribuzione_bottone{position:relative; float:right; text-align:center; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif; line-height:36px; width:97px; height:36px; border:0!important; background:#f04f1a; color:#FFF; font-size:15px; cursor:pointer; margin-right:30px;}
	
	
	
	.distribuzione2{position:relative; float:left; width:980px;}
		.distribuzioneMappa2{position:relative; float:left; width:100%; height:401px; background:#FFF;}
		.distribuzione_contInfo{position:relative; float:left; width:100%;  background:url(../img/nero.png);}
			.distribuzione_cotBox{position:relative; float:left; width:488px;}
				.distribuzione_box2{position:relative; width:408px; height:224px; background-color:#000; float:left; padding-left:40px; padding-right:40px; padding-top:25px; padding-bottom:25px;}
				.distribuzione_leggenda{position:relative; float:left; width:408px; padding-left:40px; padding-right:40px; height:60px; background-image:url(../img/nero.png);}
					.distribuzione_lg{position:relative; float:left; width:130px; margin-top:15px;}
						.distribuzionePallinoBianco{position:absolute; left:10px; top:10px;} 
						.distribuzione_lg img{position:relative; float:left;}
						.distribuzione_lg p{position:relative; float:left; color:#FFF; line-height:30px; font-size:12px;}
			.distribuzione_contEl{position:relative; float:left; width:492px; background:#FFF; min-height:435px;}
			.pvNoResult{font-family: 'FranklinGothicURW-Dem'; font-size:14px; color:#666; padding-left:20px; padding-right:20px; padding-top:20px; line-height:18px;}
				.distribuzione_back{position:relative; float:left; padding-left:20px; padding-right:40px; width:412px; padding-top:30px;}
					.distribuzione_back a{color:#666; text-decoration:none;}
					.ditribuzione_back a:hover{color:#000}
				.distribuzione_elenco{position:relative; float:left; padding-left:40px; padding-right:40px; width:412px; /*padding-top:40px;*/}
					.distribuzione_elenco li{position:relative; float:left; width:100%; margin-top:20px;}
						.dis_num{position:absolute; top:0; left:-20px; font-family: 'FranklinGothicURW-BooIta'; font-size:14px; color:#666;}
						.dis_cosa{position:relative; position:relative; font-family: 'FranklinGothicURW-BooIta'; font-size:14px; color:#666; width:100%;}
						.dis_tit{position:relative; position:relative; font-family: 'FranklinGothicURW-BooIta'; font-size:20px; color:#f04f1a; width:100%; margin-top:1px;}
						.dis_tit a{position:relative; position:relative; font-family: 'FranklinGothicURW-BooIta'; font-size:20px; color:#f04f1a; width:100%; margin-top:1px;}
						.dis_subTit{position:relative; position:relative; font-family: 'FranklinGothicURW-DemIta'; font-size:14px; color:#000; width:100%; margin-top:1px;}
						.dis_des{position:relative; float:left; color:#9B9B9B; font-size:14px; font-family: 'FranklinGothicURW-Dem'; width:100%; margin-top:10px;}
							.dis_des a{ text-decoration:none; color:#9B9B9B;}
								.dis_des a:hover{color:#666;}
						.dis_info{position:relative; float:left; width:100%; height:35px; border-bottom:#ebebeb 1px solid;}
							.dis_dist{position:relative; float:right; width:100px; padding-left:10px; padding-right:10px; text-align:right; font-family:'FranklinGothicURW-DemIta'; color:#000; font-size:12px; height:35px; line-height:26px; border-right:#ebebeb 1px solid;}
							.dis_mostra, .dis_show{position:relative; float:right; width:35px; height:35px; background:url(../img/filiali/lente.png) no-repeat 4px 4px; border-left:#ebebeb 1px solid;}
							.dis_vaiagoogle{position:relative; float:right; width:35px; height:35px; background:url(../img/filiali/segnapunto.png) no-repeat 4px 4px;}
				.dis_stampa,
				.dis_stampa:link,
				.dis_stampa:active,
				.dis_stampa:visited{position:relative; float:left; height:50px; margin-top:25px; margin-bottom:25px; background:url(../img/filiali/stampa.png) no-repeat 0 15px; color:#666; padding-left:40px; margin-left:40px; font-size:14px; line-height:50px;}
				.dis_stampa:hover{color:#000;}
							
						
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		.prodotti_menuSearch{position:relative; float:left; height:40px; line-height:40px; padding-left:15px; padding-right:50px; background:#222; width:179px; color:#a6a6a6; border:0!important; margin:0!important; padding-top:0!important; padding-bottom:0!important; font-size:13px; font-family: 'FranklinGothicURW-Dem';}
			/*.prodotti_lente{position:absolute; right:12px; top:53px; background: url(../img/lente.png) no-repeat 0 0; border:none; width:15px; height:15px;}*/
			.prodotti_lente{position: relative; float: right; padding-left: 15px; margin-top: -26px; margin-right: 5px;background: url(../img/lente.png) no-repeat 0 0; border:none; width:15px; height:15px;}
	
	
	.prodotti{position:relative; float:left; width:735px; background:#FFF; /*min-height/:735px;*/ min-height:491px;}
		.prodotti_griglia{position:relative; float:left; width:735px; margin-bottom:1px;}
			.prodotti_griglia li{position:relative; float:left; width:244px; height:244px; margin-left:1px; margin-top:1px;}
				.prodotti_rollover{position:absolute; left:0px; top:0px; background:#f04f1a; width:100%; height:100%; text-align:center;}
					.prodotti_rollover p{position:relative; float:left; width:204px; margin-left:20px; margin-right:20px; text-align:center; font-family: 'FranklinGothicURW-Dem'; font-size:28px; color:#FFF;}
		.prodottiLogo{position:absolute; top:30px; left:30px; z-index:10;}
			.prodottiLogo img{position:relative; float:right; margin-right:30px;}
		.prodotti_des{position:relative; float:left; width:675px; margin-top:30px; margin-right:30px; margin-left:30px; margin-bottom:30px;}
			.prodotti_des h1{position:relative; float:left; width:100%; color:#000; font-size:16px; font-family: 'FranklinGothicURW-Dem';}
			.prodotti_des p{position:relative; float:left; width:100%; color:#b4b4b4; font-size:14px; line-height:18px; margin-top:30px;}
						.prodotti_des a,
						.prodotti_des a:link,
						.prodotti_des a:active,
						.prodotti_des a:visited{color:#666;}
						.prodotti_des a:hover{color:#000;}
	
		.prodotti_foto{position:relative; float:left; width:100%; padding-bottom:1px; height: auto}
			.prodotti_foto img{position:relative; float:left; margin-top:1px; margin-left:1px;}
			
			.prodotti_foto.slide{
				height: 489px;
				overflow: hidden;
			}

				.prodotti_menu_voci{position:relative; float:left; width:245px;}
					.prodotti_menu_voci li{position:relative; float:left; width:100%;}
						.prodotti_menu_voci a,
						.prodotti_menu_voci a:link,
						.prodotti_menu_voci a:active,
						.prodotti_menu_voci a:visited{color:#fff; padding-top:15px; padding-bottom:15px; width:205px; padding-left:15px; padding-right:25px; border-bottom:1px solid #5C5C5C; background:#333 url(../img/azienda/sfondoBott.png) 215px center no-repeat; position:relative; float:left; font-size:14px;}
						.prodotti_menu_voci a:hover{background:#f04f1a url(../img/azienda/sfondoBott.png) 215px center no-repeat;}
						.prodotti_menu_voci a.sel,
						.prodotti_menu_voci a.sel:link,
						.prodotti_menu_voci a.sel:active,
						.prodotti_menu_voci a.sel:visited{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) 215px top repeat-y;}
						.prodotti_menu_voci a.sel:hover{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) 215px top repeat-y;}
						.prodotti_menu_voci a.sel2,
						.prodotti_menu_voci a.sel2:link,
						.prodotti_menu_voci a.sel2:active,
						.prodotti_menu_voci a.sel2:visited{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) 215px top repeat-y;}
						.prodotti_menu_voci a.sel2:hover{color:#999; background:#fff url(../img/azienda/sfondoBottSel.jpg) 215px top repeat-y;}
							.prodotti_menu_voci span{font-size:12px;}
				.prodotti_filtro{position:relative; float:left; width:245px; background:#999; padding-top:15px; padding-bottom:15px; border-top:1px solid #5C5C5C;}
					.prodotti_filtroTit{position:relative; float:left; width:225px; padding-left:15px; padding-right:15px; color:#FFF; font-size:16px;}
					.prodotti_filtroX{position:relative; float:left; margin-left:8px; color:#FFF; font-size:12px; margin-top:7px;}
					
					.prodottiUl{position:relative; float:left; width:733px; margin-left:2px; margin-bottom:2px;}
						.prodottiUl li{position:relative; float:left; width:100%; margin-top:2px; height:244px; background:url(../img/prodotti/freccia.png) 660px 110px no-repeat;}
							.prodottiUl a{position:relative; float:left; width:100%; height:100%;}
								.prodottiUl img{float:left;}
					
					.prodottiUl2{position:relative; float:left; width:733px; margin-left:2px; margin-bottom:2px;}
						.prodottiUl2 li{position:relative; float:left; width:100%; margin-top:2px; height:244px; background:url(../img/prodotti/freccia.png) 660px 170px no-repeat;}
							.prodottiUl2 a{position:relative; float:left; width:100%; height:100%; z-index:10;}
								.prodottiUl2 img{float:left;}
								
								.prodottiTitoli{position:relative; float:left; width:320px; margin-left:50px;}
									.prodottiTitoli img{position:relative; float:left; margin-bottom:15px;}
									.prodottiSerie{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-Dem'; color:#000; font-size:20px;}
									.prodottiTitolo{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-DemIta'; color:#000; font-size:30px; font-weight:bold; margin-top:2px;}
									.prodottiApertura{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-Dem'; color:#000; font-size:16px; margin-top:5px;}
									.prodottiDes{position:relative; float:left; width:100%; font-family: 'FranklinGothicURW-Dem'; color:#000; font-size:12px; margin-top:3px;}
								.prodottilinea{position:absolute; border-bottom:0; right:40px; background-color:#f5f5f5; width:409px; height:1px;}
				
				.prodottiDettaglio{position:relative; float:left; width:100%;}
					.prodottiDettaglio img{position:relative; float:left; border:#f04f1a 3px solid;}
									
					
	
	
	




		.ez-radio {
			background: transparent url('../img/prodotti/ceck.png') 0 1px no-repeat;
			display:inline-block;
		}
		.ez-hide2 { opacity: 0; filter:alpha(opacity=0); 
			cursor:pointer;}
		.ez-checkbox2 {
			background: transparent url('../img/prodotti/ceck.png') 0 0 no-repeat;
			display:inline-block;
			float:left;
			width:13px; height:13px; margin-left:15px; margin-top:7px;
			cursor:pointer;
		}
		.ez-checked2 { background: transparent url('../img/prodotti/ceck_on.png') 0 0 no-repeat;
			display:inline-block;
			float:left;
			width:13px; height:13px;
			cursor:pointer;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.prodotti_dettaglio{position:relative; float:left; width:735px; background:#FFF; width:490px;}
		.prodotti_descrizione{position:relative; float:left; width:490px;}
			.prodotti_descrizione_img_zoom{position:relative; float:left; width:490px; height:490px;}
				.prodotti_descrizione_img_zoom{position:relative; float:left;}
				.prodotti_descrizione_lente{position:absolute; bottom:0; right:0;}
			.prodotti_minimenu{position:relative; float:left; margin-left:33px; margin-top:20px; width:457px;}
				.prodotti_minimenu li{position:relative; float:left; width:89px; height:35px; line-height:35px; padding-left:20px; padding-right:20px; border-right:#c4c4c4 1px solid;}
					.prodotti_stampa,
					.prodotti_stampa:link,
					.prodotti_stampa:active,
					.prodotti_stampa:visited{position:relative; float:left; height:35px; background:url(../img/prodotti/stampa.jpg) no-repeat 0 9px; color:#666; padding-left:30px; font-size:13px; width:60px;}
					.prodotti_stampa:hover{color:#000;}
					.prodotti_wishlist,
					.prodotti_wishlist:link,
					.prodotti_wishlist:active,
					.prodotti_wishlist:visited{position:relative; float:left; height:35px; background:url(../img/prodotti/cuore.jpg) no-repeat 0 9px; color:#666; padding-left:30px; font-size:13px; width:60px;}
					.prodotti_wishlist:hover{color:#000;}
					.prodotti_condividi{position:relative; float:left; height:35px; background:url(../img/prodotti/random.jpg) no-repeat 0 9px; color:#666; padding-left:30px; font-size:13px; width:60px;}
			.prodotti_testo{position:relative; float:left; margin-left:53px; margin-right:53px; margin-top:20px; width:384px; color:#717171; font-family: 'FranklinGothicURW-Boo'; font-size:14px; line-height:18px;}
				.prodotti_testo a{color:#f04f1a;}
				.prodotti_testo a:hover{color:#000;}
				.prodotti_testo span,.prodotti_testo b{color:#000; font-weight: normal!important;}
				.prodotti_dettagli{width:489px; position:relative; float:left; margin-top:40px;z-index:5}
					.prodotti_dettagli li{position:relative; float:left; width:487px; height:219px; border:#F93C17 2px solid; margin-top:-2px;}
						.prodotti_dettagli li img{position:relative; float:left; height:100%; width:auto; margin-left:-1px; max-width:488px;}
						.descriptionVariante{position:absolute; text-decoration:none; color:#fff;top:15px; left:15px; font-size:12px;font-family: 'FranklinGothicURW-Dem'; width:210px; line-height:15px;}
						.prodotti_tit{position:absolute; left:-1px; top:0; width:488px; height:100%; background:#F93C17 url(../img/prodotti/lenteperilrosso.png) right top no-repeat;}
							.prodotti_titP{position:relative; float:left; margin-left:20px; width:200px; font-family: 'FranklinGothicURW-Dem'; font-size:24px; color:#FFF; margin-top:0;}
								.prodotti_titP span{color:#FC9D8B!important; font-size:12px!important; line-height:15px; float:left; margin-top:8px;}
			.prodottiimg{position:relative; float:left; width:100%; padding-top:40px; padding-bottom:40px;}
				.prodottiimg img{float:left;}
		.prodotti_info{position:relative; float:left; width:244px; height:100%; background:#efefef;}
			.prodotti_info img{position:relative; float:left;margin-left:22px; margin-top:22px;}
			.prodotti_info h2{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; margin-top:0px; font-family: 'FranklinGothicURW-Dem'; font-size:24px; color:#000;}
			.prodotti_info h1{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; margin-top:22px; font-family: 'FranklinGothicURW-DemIta'; font-weight:bold; font-size:30px; color:#000;}
			.prodotti_info h1 img{margin-left:0!important; margin-top:0;}
			.prodotti_info h3{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; margin-top:8px; font-family: 'FranklinGothicURW-Dem'; font-size:16px; color:#999999;}
			.prodotti_info h4{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; margin-top:3px; line-height:15px; font-family: 'FranklinGothicURW-Dem'; font-size:12px; color:#999999;}
			.prodotti_download{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; font-family: 'FranklinGothicURW-Dem'; font-size:16px; color:#000; margin-top:50px;}
			.prodotti_tastoadestra,
			.prodotti_tastoadestra:link,
			.prodotti_tastoadestra:active,
			.prodotti_tastoadestra:visited{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; margin-top:10px; font-family: 'FranklinGothicURW-Dem'; font-size:13px; color:#999999;}
			.prodotti_tastoadestra:hover{color:#000;}
			.prodotti_downloadSpiegazione{position:relative; float:left; width:200px; margin-left:22px; margin-right:22px; margin-top:10px; font-family: 'FranklinGothicURW-Dem'; font-size:13px; color:#999999; margin-bottom:15px;}
	
	
	.prodGal{display:none;}
	/*f04f1a*/
	.titoloComposto{padding:25px; background:#f04f1a;display: block;text-align: left; height:50px;}
		.titComposto{position:absolute; bottom:75px; left:50%; width:300px; margin-left:-150px; text-align:center; font-family: 'FranklinGothicURW-Dem'; color:#FFF; font-size:24px;}
			.titComposto span{color:#FE9B87; font-size:16px;}
		.linkComposto,
		.linkComposto:link,
		.linkComposto:active,
		.linkComposto:visited{position:relative; float:right; text-align:right; margin-top:37px; font-family: 'FranklinGothicURW-Dem'; font-size:16px; color:#fff;}
		.linkComposto:hover{color:#000;}
		.linkComposto2d,
		.linkComposto2d:link,
		.linkComposto2d:active,
		.linkComposto2d:visited{position:relative; float:left; text-align:left; margin-top:37px; font-family: 'FranklinGothicURW-Dem'; font-size:16px; color:#fff;}
		.linkComposto2d:hover{color:#000;}
		
		.like{position:absolute; top:35px; left:0; background:#FFF;width:80px; height:40px; display:none; z-index:4000;}
		
		
		.prodotti_w_id{position:fixed; left:0; top:0; width:0; height:0;}
		
		.prodottiSpazio{position:relative; float:left; width:100%; height:40px;}
	
	
	
	
	
	.wishlistElimina{position:absolute; top:40px; right:45px; cursor:pointer; width:38px; height:auto; z-index:20000;}
	.wishlistVuota{position:relative; float:left; width:100%; color:#CCC; font-size:30px; font-weight:bold; margin-top:150px; text-align:center}
	 
	.prodottiVuoti{position:relative; float:left; width:90%; color:#CCC; font-size:30px; font-weight:bold; margin-top:150px; text-align:center; margin-left:30px;}
	
	
	
	
	
	
	
/*////////////////////////// FOOTER //////////////////////////////*/
.footer {width:980px; height:278px;  margin: 0 auto -278px auto; background-color:#000; z-index:2; position:relative;}
	.footerSupoeriore{width:900px; margin:40px; margin-bottom:0; padding-bottom:20px; height:150px; border-bottom:1px solid #262626; position:relative; float:left;}
		.siteMap{position:relative; float:left; width:607px;}
			.siteMaptit{position:relative; float:left; width:100%; font-size:16px; color:#FFF;}
			.siteMapUl{position:relative; float:left; width:130px; margin-top:10px;}
				.siteMapUl li{position:relative; float:left; width:100%; margin-top:5px;}
					.siteMapUl a,
					.siteMapUl a:link,
					.siteMapUl a:active,
					.siteMapUl a:visited{color:#606060; font-size:14px;}
					.siteMapUl a:hover{color:#fff;}
					.siteMapUl a.sel,
					.siteMapUl a.sel:link,
					.siteMapUl a.sel:active,
					.siteMapUl a.sel:visited{color:#fff; font-size:14px;}
					.siteMapUl a.sel:hover{color:#fff;}
		.info{position:relative; float:left; width:293px; height:100%;}		
			/*.newsletter_m,
			.newsletter_m:link,
			.newsletter_m:active,
			.newsletter_m:visited{position:relative; float:right; color:#606060; margin-bottom:10px; margin-top:0!important; text-align:right; clear:both;}	
			.newsletter_m:hover{color:#fff;}
			.newsletter_m.sel,
			.newsletter_m.sel:link,
			.newsletter_m:active,
			.newsletter_m.sel:visited{position:relative; float:right; color:#fff; margin-bottom:10px;}	
			.newsletter_m.sel:hover{color:#fff;}*/
			.info a,
			.info a:link,
			.info a:active,
			.info a:visited{position:relative; float:right; color:#606060; margin-top:3px; text-align:right; clear:both; font-size:12px;}	
			.info a:hover{color:#fff;}
			

	.footerInferiore{width:900px; margin-left:40px; margin-right:40px; position:relative; float:left;}
		.copyright{position:relative; float:left; margin-top:15px; color:#999; font-size:12px;}
		.partitaiva{position:relative; float:right; margin-top:15px; color:#999; font-size:12px;}
		
	.footerSocial{position:absolute; right:0; bottom:0; margin-right:-10px;}
		.info .footerSocial a{position:relative; float:left; margin:0 5px; clear:none!important;}
			.info .footerSocial img{float:left; height:25px; width:auto;}

			
			
			
			
			/*/////PRIVACY///*/
		.privacy{position:fixed; width:100%; height:100%; top:0; left:0; z-index:40000; display:none; background-image:url(../img/nero.png);}
		.legalNotes{position:fixed; width:100%; height:100%; top:0; left:0; z-index:40000; display:none; background-image:url(../img/nero.png);}
			.privacySfondo{position:fixed; width:100%; height:100%; top:0; left:0; z-index:4000; display:none;}
			.privacyCont{position:absolute; left:50%; top:50%; margin-left:-380px; margin-top:-207px; width:760px; height:415px; background-color:#000;}
			
					.titP{float:left; width:531px; margin:0 40px; height:92px; margin-top:20px;  font-family: 'FranklinGothicURW-Dem';font-size:18px; line-height:92px; color:#FFF}
					.chiudiP{position:absolute; right:40px; top:44px; cursor:pointer;}
					.testoDellaPrivacy{position:relative; float:left; width:681px; height:220px; margin:20px 40px 0 40px;}
						.testoDellaPrivacy p{position:relative; float:left; width:600px; color:#999; font-size:14px; line-height:17px; font-family: 'FranklinGothicURW-Dem', Helvetica, Arial, sans-serif;}
						
						
						
						
						
						
		.stampaPagina{display:none;}
			.stampaContenuto{position:relative; width:735px;}
			.imgStampa{display:block;}
				.topDown{position:relative; float:left; width:100%;}
				.cont{position:relative; float:left; width:735px;}
				/*.cont img{display:none;}*/
					.cont .azienda_cont{position:relative; float:none!important;}
						.cont .azienda_testo{position:relative; float:none!important}
							.cont .azienda_testo h1{position:relative; float:none!important;}
							.cont .azienda_testo p{position:relative; float:none!important;}
						.cont .azienda_elencoFoto{position:relative; float:none!important; width:245px;}
							.cont .azienda_elencoFoto li{position:relative; float:none!important;}
								.cont .azienda_Zoom{position:relative; float:none!important;}
									.cont .azienda_lente{display:none; position: relative;!important}
							
							
							
	 
	 
	 .inmezzo{position:relative; background:#000; width:100%; height:100px; border-bottom:#0F6 5px solid; }


.contLoad{position:fixed; width:100%; height:100%; left:0; top:0; background:center center no-repeat; z-index:10000;}
.loader{position:fixed; width:32px; height:32px; left:50%; top:50%; margin-left:-16px; margin-top:-16px; background:none;}
.overlay{ position: absolute; top: 0; left: 0; z-index: 10;}

.loading {
  position: relative;
  width: 100%;
  height: 50px;
  background: ;
  z-index: 1;
  display: block;
  float: left;
  /*background: #fff url(../img/loading.gif) center center no-repeat;*/
}