@font-face {
 font-family: 'Open Din Schriften Engschrift';
src: url('fonts/open-din-schriften-engschrift.eot');
src: url('fonts/open-din-schriften-engschrift.eot?#iefix') format('embedded-opentype'), url('fonts/open-din-schriften-engschrift.ttf') format('truetype'), url('fonts/open-din-schriften-engschrift.woff') format('woff'), url('fonts/open-din-schriften-engschrift.svg#opendinschriftenengschrift') format('svg');
}
* { margin: 0; padding: 0; }
html{ font-size:11px; }
/*html:lang(ru){ font-size:10px; }*/
html:lang(ja),html:lang(ko),html:lang(zh-hans),html:lang(zh-hant),html:lang(ja){ font-size:14px; }
body{
	font-family:"Lucida Grande", "Segoe UI",Helvetica, Arial, sans-serif;
	color:#7E7979;
	height:100%;
}
div{ border:none }
a img{border:none;text-decoration:none;}
a,a:link,a:active,a:visited{outline:0;text-decoration:none;color:#000;}
h1{color:#C1001F;margin:0 0 5px 0;font-size:130%;text-transform:uppercase;}
h2{display:inline;color:#777;clear:none;font-size:110%;text-transform:uppercase;}

.open-din-schriften-engschrift {
	font-family: 'Open Din Schriften Engschrift';
	line-height: 140%;
	letter-spacing: -1px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

@media screen{

a:hover{color:#dc372b;text-decoration:underline;}
div.clear{clear:both;display:block;height:1px;width:100%;}
.m20{ margin:20px; }

embed,object{outline:none;}
ul.hmenuGrey{list-style-type:none;}
.hmenuGrey li{font-family: 'Ubuntu Condensed', Arial, sans-serif; display:inline;color:#7E7979;font-size:16px; text-transform:uppercase;}
.hmenuGrey li.spacer{background:transparent url(/img/barra.gif) center center no-repeat;width:3px;padding:0 7px;}
.hmenuGrey a{font-family: 'Ubuntu Condensed', Arial, sans-serif;font-size: 16px;color:#ccc;text-decoration:none;}
.hmenuGrey a:hover{color:#7E7979;text-decoration:none;}
#hide{position:absolute;top:64px;left:3px;width:178px;height:326px;z-index:5;visibility:hidden;}
#info{color:#CCC;height:317px;width:166px;z-index:5;visibility:hidden;position:absolute;margin-left:10px;margin-top:15px;}
.boxRicerca{background:url(../img/ls/bgBoxRicerca.gif) no-repeat top left;width:228px;height:69px;}
.bgProduct{background:url(../img/ls/bg_boxProduct.gif) repeat-x top left #fff;border-left:1px solid #e4e4e3;border-right:1px solid #e4e4e3;min-height:300px;}
.techno_container p { padding: 0 20px;}
.techno_container, .grey10,.grey11, .grey11 a, .grey11 a:hover, .grey11G,.grey14b, .grey14b a:hover, .detProd_DxList h3,.greybox, .greybox a{color:#7E7979;}
.grey10,.red10b{font-size:10px;}
.grey11, grey11G{font-size:11px;}
.grey11G { text-transform:uppercase; }
.grey14b, .red14b, .detProd_DxList h3{font-size:14px;font-weight:bold;}
.red10b,.red12b,.red14b,.red16b{color:#C1001F;font-weight:bold;}
.red12b{font-size:12px;}
.red14b{font-variant:normal;text-transform:uppercase;}
.red16b{font-size:16px;}
.ts-6-1-technology{border:none;position:relative;width:939px;}
.ts-7-technology{border:none;position:relative;text-align:left;}
.ts-7-technology .spacer{height:11px;top:2px;position:relative;text-align:center;width:17px;float:left;}
.techno_container{width:100%;min-height:340px;height:auto !important;height:340px;position:relative;width:930px;margin:10px 0;}
.techno_img{width:754px;height:171px;}
.techno_txt{width:491px;padding:0 10px 10px 10px;margin-top:37px;float:left;}
.techno_img_dx{width:243px;margin-top:37px;left:0;float:left;}
.techno_DxList{position:absolute;top:10px;left:774px;width:162px;}

ul.share, .share li{padding:0;list-style:none;}
ul.share{ float:right; width:340px; margin:414px 0 0 0; }
.share li, li.social, .footer .right li.social{margin-right:3px;}
.share li, .footer .right li.social { display:inline; float:left; }
.share a, .social a{
height:17px;width:17px;
display:block;
text-decoration:none;
background-color:transparent;
background-position:left center;
background-repeat:no-repeat;
opacity:0.7;
filter:alpha(opacity=70);
text-indent:-9999px;
-webkit-transition:All 0.4s linear;
-moz-transition:All 0.4s linear;
-o-transition:All 0.4s linear;
}

.share a:hover, .social a:hover{opacity:1;filter:alpha(opacity=100);}

.facebook a{background-image:url(../img/ico/facebook.png)}
.twitter a{background-image:url(../img/ico/twitter.png)}
.digg a{background-image:url(../img/ico/digg.png)}
.delicious a{background-image:url(../img/ico/delicious.png)}
.stumble a{background-image:url(../img/ico/stumble.png)}
.flickr a{background-image:url(../img/ico/flickr.png)}
.youtube a{background-image:url(../img/ico/youtube.png)}
.youtube32 a{line-height:32px; height:32px;width:34px;background-image:url(../img/ico/youtube32.png)}

div.productSlot{text-align:center;margin:10px 0 5px 0;width:170px;overflow:hidden;}
.detProd_imgBig{position:absolute;top:46px;left:207px;}
div.detProd_scroller{width:750px;background:#fff url(/img/sf_slide.jpg) repeat-x 0 0;vertical-align:top;float:left}
.detProd_verticalDIvider{position:absolute;top:-1px;left:752px;}
.detProd_DxList{float:left;width:170px;text-align:center;}
.detProd_DxList a, .detProd_DxList a:visited{color:#aaa;}
.detProd_container{width:100%;position:relative;clear:both}
.detProd_tit{float:left;margin-left:7px;}
.detProd_sx{float:left;width:754px;border-right:1px solid #eee;padding-right:7px;margin-right:7px;}
div.find{float:left;margin:0 0 5px 0;width:170px;height:140px;}
.find a.prodname{background:url(/img/bgBoxNomeProd.gif) no-repeat top left;width:162px;height:20px;display:block;text-align:center;color:#A09D9C;font-size:11px;padding-top:5px;}
.find a.prodname:hover{color:#7E7979;}
div.finder-group{border:none;width:110px;margin:0 0 8px 0;padding:0;float:left;font-size:11px;}
.bgProduct h3{color:#7E7979;font-size:11px;margin:10px 0 3px 0;}
.finder-group label{font-weight:normal;color:#333;float:left;clear:right;font-size:10px;display:inline-block;width:88px;margin:3px 0 0 3px;}
.finder-group input{float:left;}
.finder-group a,.finder-group a:hover,.finder-group a:visited{color:#7E7979;text-decoration:none;font-weight:bold;}
.spalla_sx{width:248px;margin:0 0 0 5px;float:left;z-index:9;}
#prodDisplay{width:754px;height:440px;overflow:hidden;}
#prodDisplay #photo{width:587px;height:340px;margin-top:50px;vertical-align:middle;position:absolute;left:167px;top:0;overflow:hidden;z-index:1;}
#photo img{vertical-align:middle;text-align:center;}
#prodinfo{clear:left;width:176px;margin:414px 0 0 7px;display:block;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:10px;}
#prodinfo ul{text-indent:0;width:156px !important;list-style:none;}
#prodinfo li {list-style:none;text-indent:0;padding:0 0 5px 0;}
#prodinfo p{text-indent:0;}
#scroll{overflow:auto;height:370px;}

.facebook_box {margin-left:30px;padding:0; display:inline; float:left; width:580px; height:330px;}
.scoprilblu{float:left; width:300px;}
.prodinfobox{height:380px;width:156px;padding:5px 10px;background:#fff url(/img/info_bg.png) 0 0 repeat-y;font-size:11px;text-align:left;overflow:hidden}
.bgBoxNomeProd{background:url(/img/bgBoxNomeProd.gif) no-repeat top left;width:162px;height:25px;text-align:center;color:#A09D9C;font-size:11px;}
.bgBoxNomeProd a{text-align:center;color:#A09D9C;font-size:11px;}
.bgBoxNomeProd a:hover{text-align:center;color:#C1001F;font-size:11px;text-decoration:none;}

/** Footer */
.footerwrapper{
	height:30px;
	width:940px;
	margin:15px auto;
	color:#ddd;
}
.footer ul, .footer li{list-style:none;}
.footer li{float:left;font-size:80%;}
html.ie .footer li{display:inline;}
.footer ul{line-height:30px;padding:0;font-weight:bold;}
.footer a, .footer a:visited, .footer a:link{font-weight:bold;outline:0;color:#fff;}
.footer ul.left{float:left;}
.footer ul.right{float:right;}
.footer .left li{margin-right:9px;}
.footer .right li{margin-left:9px;}

/** Menu */
.menuwrapper{
	padding:0 11px;
	width:100%;
	margin:0 auto;
	text-align: center;
}
#topmenu, #topmenu ul{margin:0 auto;list-style:none;z-index:25;}
#topmenu ul { position:absolute;}
#topmenu li{float:left;z-index:26;}
#topmenu a:hover {color:#000; text-decoration:none;}
#topmenu li>ul{top:auto;left:auto;}
#topmenu ul{display:none;clear:both;width:185px;border:1px solid #DFDFDF;text-align:center;z-index:27;background:#FFF;}
#topmenu li:hover ul, #topmenu a:hover ul{display:block;}
.bottomwrapper{
position:relative;
max-height:15px;
left:80px;
top:-26px;
text-align:center;}
#pagemenu ul li{display:block;clear:both;float:none;height:15px}
#pagemenu, #pagemenu ul {list-style:none;font-family: 'Ubuntu Condensed', Arial, sans-serif;font-size: 16px;display: inline;}
#pagemenu  li{float:left; margin-right:15px;; margin-left:15px; background-image: url("../img/pagemenu.png"); background-position:bottom center; background-repeat:repeat-x; color:#000;}

#pagemenu li a { background:#fff;}
#pagemenu li a:hover{background-image: url("../img/pagemenu.png"); background-position:bottom center; background-repeat:repeat-x;}

#bottommenu ul li{ display:block;clear:both;float:none;height:15px;width:100%;padding-bottom:5px; }
#bottommenu, #bottommenu ul {list-style:none;}
#bottommenu  li{float:left;}
#clearmenu{	height:1px; clear:both }

.headerimg { background-position: top; background-repeat: no-repeat; width:100%; height:755px; position:absolute; top:135px; left:0; }

.headerlinks2 {
color:#000;
padding-bottom:3px;
background-image: url("../img/sottolinea.png");
background-repeat: no-repeat;
background-position: bottom;
}

#pagelinks1 a, #pagelinks2 a, #pagelinks3 a, #pagelinks4 a, #pagelinks5 a, #pagelinks6 a, #pagelinks7 a, #pagelinks8 a, #pagelinks9 a, #pagelinks10 a,  #pagelinks11 a,  #pagelinks12 a,  #pagelinks13 a{
color:#c00;
}

.titoli_home{ font-family: 'Ubuntu Condensed', Arial, sans-serif; color:#C00; font-size: 21px; }
#topmenu ul li{display:block;clear:both;float:none;height:15px;width:100%;padding-bottom:5px;}

.submenus .marg{line-height:4px;}
.submenus li a{display:block;width:100%;color:#7E7979;text-transform:uppercase;}
html>body .submenus li a{width:auto;}
.submenus li a:hover{color:#C00;}

#MenuRedLine1,#MenuRedLine2,#MenuRedLine3,#MenuRedLine4,#MenuRedLine5{width:82px;height:2px;background-color:#e30119;position:absolute;margin-top:4px;z-index:1;}
#MenuRedLine1{margin-left:61px}
#MenuRedLine2{margin-left:251px}
#MenuRedLine3{margin-left:443px}
#MenuRedLine4{margin-left:631px}
#MenuRedLine5{margin-left:821px}
.gen-46{vertical-align:middle;}
.international{color:#FFF;background-color:#d00;width:111px;font-family:Arial, Helvetica, sans-serif;font-size:11px;vertical-align:top;border:1px solid #d00;}
.cornice{margin-top:21px; position:relative;border:none;width:967px;background:url(/img/cornice.png) repeat-y top left;z-index:1;}
.ts-5{border:none;margin-left:auto;margin-right:auto;position:relative;text-align:left;width:953px;}
.ts-6-2-dettaglio{vertical-align:middle;border:none;height:31px;left:855px;padding:0;position:absolute;text-align:right;top:11px;width:84px;}
.ts-6-2-1-dettaglio{vertical-align:middle;left:767px;padding:0;position:absolute;text-align:right;top:18px;width:84px;}
.ts-6{border:none;text-align:left;width:943px;height:auto;min-height:377px;display:block;margin:0 7px;}
.ts-8-sunglasses{border:none;position:relative;text-align:left;width:229px;}
.ts-8-1-sunglasses{border:none;height:58px;padding:11px 0 0 0;width:229px;}
.ts-8-2-sunglasses{border:none;height:12px;padding:0;width:229px;}
.ts-8-3-sunglasses{border:none;height:4px;padding:0;width:229px;}
.ts-8-4-sunglasses{border-bottom:none;border-left:1px solid #e4e4e3;border-right:1px solid #e4e4e3;border-top:none;padding:0;width:227px;}
.ts-8-5-sunglasses{border:none;height:4px;width:229px;padding:0;}
.ts-10-sunglasses{border:none;margin-left:auto;margin-right:auto;position:relative;text-align:left;width:220px;}
div.ts-10-1-sunglasses{border-bottom:1px solid #fff;height:19px;padding-top:5px;}
.ts-10-2-sunglasses{border:none;height:1px;left:0;padding:0;position:absolute;top:24px;width:220px;}
.ts-10-3-sunglasses{border:none;height:5px;left:0;padding:0;position:absolute;top:25px;width:220px;}
.white10b,.white10b a,.white10b a:hover{color:#FFF;font-size:10px;font-weight:bold;}
.white10b a,.black10b a{text-decoration:none}
.white10b a:hover,.black10b a:hover{text-decoration:underline}
.black10b,.black10b a,.black10b a:hover{color:#000;font-size:10px;font-weight:bold;}
.news_sx{float:left;width:199px;}
.news_sx_firstLevel{background:url(/img/ls/news_sx_firstLevel.jpg) no-repeat top left;width:179px;height:18px;padding:5px 10px;margin-top:10px;}
.news_sx_firstLevel a{color:#666;font-size:11px;}
.news_sx_firstLevel a:hover,.news_dx_newsGallery_single_butt a:hover{
	color:#C1001F;
	font-size:11px;font-weight:bold;text-decoration:none;
}
.news_sx_firstLevel .sel,.news_sx_secondLevel-2 .sel{color:#C1001F;font-size:11px;font-weight:bold;}
.news_sx_secondLevel a{font-weight:bold}
.news_sx_secondLevel{background:url(/img/ls/news_sx_secondLevel.jpg) no-repeat top left;width:191px;margin:-5px 0 5px 3px;}
.news_sx_secondLevel-1{font-size:10px;font-family:Tahoma,Verdana,helvetica,sans-serif;padding:10px 10px 0 10px;}
.news_sx_secondLevel-1 a{color:#666;font-weight:bold;}
.news_sx_secondLevel-1 strong,.news_sx_secondLevel-1 b{color:#C1001F}
.news_sx_secondLevel-1 a:hover{color:#C1001F;text-decoration:none;}
.news_sx_secondLevel-1 .sel{color:#C1001F;font-size:11px;}
.news_sx_secondLevel-1 p{padding:0 0 6px 0;}
.news_sx_secondLevel-2{padding:10px;}
.news_sx_secondLevel-2 a,.news_dx_butt a,.news_dx_newsGallery_single_butt a{color:#666;font-size:11px;font-weight:bold;}
.news_sx_secondLevel-2 a:hover{color:#C1001F;text-decoration:none;}
.news_sx_secondLevel-2 p{padding:0 0 10px 0;}
.news_dx{float:left;margin-left:23px;width:692px;margin-top:10px;}
.news_dx_newsExpanded{margin-top:25px;min-height:199px;height:auto !important;height:199px;}
.news_dx_newsGallery{background:url(/img/ls/news_dx_newsGallery.jpg) repeat-y top left;width:691px;}
.news_dx_img{background:url(/img/ls/news_dx_imgBg.jpg) no-repeat top left;width:316px;height:199px;float:left;}
.news_dx_txt{width:359px;height:155px;height:auto !important;min-height:155px;float:right;color:#666;font-size:11px;margin-bottom:18px}
.news_dx_butt{padding-top:4px;background:url(/img/ls/news_dx_butt.jpg) no-repeat top left;width:209px;height:22px;float:right;color:#666;font-size:11px;text-align:center;}
.news_dx_butt a:hover{color:#C1001F;font-size:11px;font-weight:bold;text-decoration:none;}
.news_dx_newsGallery_single{float:left;width:226px;height:180px;margin-bottom:16px;overflow:hidden;display:block;}
.news_dx_newsGallery_single_img{margin:12px 0 0 12px;float:left;width:90px;height:81px;}
.news_dx_newsGallery_single_img img{vertical-align:bottom;padding:0 7px 7px 0;background:#eee url(/img/ls/news_dx_newsGallery_single_imgBg.jpg) no-repeat bottom right;}
.news_dx_newsGallery_single_tit{float:left;height:75px;margin:12px 12px 0 0;width:112px}
.news_dx_newsGallery_single_tit h3{font-size:11px;color:#C1001F;}
.news_dx_newsGallery_single_txt{float:left;margin:0 12px 0 12px;width:200px;height:50px;overflow:hidden}
.news_dx_newsGallery_single_butt{padding-top:4px;background:url(/img/ls/news_dx_butt.jpg) no-repeat top left;width:209px;height:22px;color:#666;font-size:11px;text-align:center;clear:both;margin:8px}

#slidercontainer{background:#eee url(/img/sf_slide.jpg) repeat-x 0 0;margin-left:7px;position:relative;height:142px;width:748px;overflow:hidden;z-index:99;}
#slider{margin:0 34px;}
#slider ul, #slider li, #slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li, #slider2 li{width:680px;height:142px;overflow:hidden;}
#slider div{float:left;text-align:center;font-size:11px;width:170px;margin:5px 0;}
#slider a{color:#888; font-size:9px}
#slider a:hover{color:#444;text-decoration:none;}
#prevBtn, #nextBtn, #slider1next, #slider1prev{display:block;width:34px;height:142px;position:absolute;left:0;top:0;z-index:1000;background:url(/img/free_sx.jpg) no-repeat 0 0;}
#nextBtn, #slider1next{left:714px;background:url(/img/free_dx.jpg) no-repeat 0 0;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{display:block;position:relative;width:34px;height:142px;background:url(/img/fre_sx.jpg) no-repeat 0 0;}
#nextBtn a, #slider1next a{background:url(/img/fre_dx.jpg) no-repeat 0 0;}
ol#controls{margin:1em 0;height:28px;}
#controls li{margin:0 10px 0 0;float:left;list-style:none;height:28px;line-height:28px;}
#controls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;}
#controls .current a{background:#5DC9E1;color:#fff;}
#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
div.download_file{text-align:left;width:196px;height:164px;margin:16px;float:left;}
.download_file a{clear:left;display:block;margin:0 0 10px 0;}
div.printLink,div.zoomLink{position:absolute;height:32px;width:66px;overflow:hidden;}
div.printLink{left:704px;top:6px;}
div.zoomLink{left:644px;top:2px;}
div.map {width:auto;font-size:12px;float:left;}
.map ul, .map li{ list-style:none; }
.map ul { margin-left:15px; }
.map h1, .map h2{ text-transform:none;}
.map a:hover{ text-decoration:underline }
.map h1{ color:#C1001F; }
.map h2{ color:#192758; font-size: 13px; }

.fittingBoxLink { width: 66px; position: absolute; top: 0;height: 34px; left: 584px; overflow:hidden;z-index:2;}
.fittingBoxLink a{ text-indent:-9999px; display:block; background:#fff url(/img/try2.png) center top no-repeat; width:66px; height:34px}

.news_dx h1{ padding:10px 0 0; }
img.news_pic { margin:1em 0 20px 20px }

.content404{ background: white url(/img/404-target.jpg) 20px 20px no-repeat; min-height: 400px; padding: 20px 20px 20px 240px; text-align: left; }
.content404 a{	color:#a00;	text-decoration:underline; }
.content404 ul, .content404 li{ list-style:none }

a.button{
	display:inline-block;
	padding:0.7em;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#9B9993 -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C6C4C4), to(#9B9993));
	color:#fff;
	text-shadow:0px 1px 1px #000;
}
}

@media print{
	body{ font-family:Helvetica, Arial, sans-serif; font-size:12pt; background:#fff; }
	.prodinfobox{
		border:.5pt solid #ccc;
		position: absolute;
		top:10pt;
		right:2pt;
		padding:10pt;
	}
	li, ul, ul li{ list-style:none; margin:0; padding:0; }
	.prodinfobox li{ margin:0 0 3pt 0; }
	.footer{ display:block; clear:both; margin-top:30pt; }
	.footer li{ float:left; margin-right:6pt; font-size:8pt; }
	h2{ display:inline; }
	h1,h2,.red16b { color:#C1001F; }
	object, embed, .ts-1-2, .ts-2-2,.share, .footer .right, #infotoggle, .detProd_DxList, #slidercontainer,
	.printLink, .zoomLink { display:none; }
}
