﻿@font-face {
	font-family: 'AgencyFB-Bold';
	src: url('../fonts/agencyb.eot');
	src: url('../fonts/agencyb.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/agencyb.woff') format('woff'),
			 url('../fonts/agencyb.ttf') format('truetype'),
			 url('../fonts/agencyb.svg#agencyb') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AgencyFB-Reg';
	src: url('../fonts/agencyr.eot');
	src: url('../fonts/agencyr.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/agencyr.woff') format('woff'),
			 url('../fonts/agencyr.ttf') format('truetype'),
			 url('../fonts/agencyr.svg#agencyr') format('svg');
	font-weight: normal;
	font-style: normal;
}

.texto_agency_normal{font-family:'AgencyFB-Reg'}
.texto_agency_negrita{font-family:'AgencyFB-Bold'}

a			{ color:#FFF;text-decoration:none;}
body		{ width:100%; background:#000; height:100%;	margin:0;	padding:0;	color:#FFF;	font-family: Helvetica, Arial, sans-serif; overflow:hidden;font-size:12px;}
header		{ width:100%; height:110px; background:#000 url(../imagenes/fondo-cabecera.png) repeat-x bottom; position:fixed; top:0px;z-index:20;overflow:hidden;}
#headCont	{ width:980px; margin:0 auto; text-transform:uppercase;}
#logo		{ margin: 5px 50px 0 20px; display:block;float:left;}
#nav		{ float:left;font-family: Helvetica, Arial, sans-serif;margin-top: 30px; height: 17px;}
#nav li		{ float:left;margin:0 15px;cursor:pointer; }
#nav li a	{ padding:0 5px;letter-spacing:0.5px;font-size:11px;color:#999;}
#nav li span{width:0; display:block; border-bottom:1px solid #FFF;padding-top:7px;}
#nav li.active .underline{width:100%;}

.subCollection, .subInside{background: url("../imagenes/sep.png") no-repeat scroll center top transparent;float: left;font-family: Helvetica, Arial, sans-serif;font-size: 11px;margin-top: 10px;width: 100%; height:5px;overflow:hidden;opacity:0.3;filter:alpha(opacity=30);display:none;}
.subCollection li, .subInside li{float:left;margin-right:40px;height:45px;line-height:50px;}
.subCollection li.filter, .subInside li.filter{margin-left: 0px;margin-right: 50px; color:#999}
.subCollection li a, .subInside li a{display:block; height:45px;padding:0 5px;position:relative;}
.subCollection li span, .subInside li span{width:0; display:block; border-bottom:1px solid #FFF;position:absolute; bottom: 8px; left:0;}
.subCollection li a.activeSub .underline, .subInside li a.activeSub .underline{width:100%;}

.intro		{ width:900px; height:250px;position:absolute;left:50%;top:50%; margin-left:-450px; margin-top:-125px;cursor:pointer; }
.background	{ background:#000; opacity:0.7; filter:alpha(opacity=70);width:100%; height:100%; display:block; position:absolute; }
.intro_cont	{ position:relative; z-index:10;}
.intro_cont a{ color:#999;display: block;float: left;font-size: 28px;line-height: 51px;margin: 95px 128px 0;width:45px;text-align:center;}
.lang span  { border-bottom: 1px solid #FFF;  display: block;  padding-top: 0px; width:0;}

.slogan		{ float:right;text-align:center;margin:10px 0;height:230px;width:60%} 
.slogan h1	{ font-size:55px;font-weight:normal;text-transform:uppercase;line-height:48px;margin-top:70px; margin-bottom:20px;font-family: Helvetica, Arial, sans-serif;}
.slogan h2	{ font-size:34px;font-weight:normal;text-transform:uppercase;line-height:32px; margin-bottom:10px;font-family:'AgencyFB-Reg'}
.slogan span{ font-size:11px;text-transform:uppercase;}
.summer,.winter	{float:left;text-align:center;width:245px;margin: 0 25px;}
.summer h2,.winter h2{font-size:40px;font-weight:normal;text-transform:uppercase;line-height:40px;margin-top:58px; padding-bottom:10px; border-bottom:1px solid #ccc;font-family: Helvetica, Arial, sans-serif;}
.link_nav a	{ margin:0 10px; padding:0; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#999;font-size:12px;float:none; display:inline;}

.block		{ margin: 0 auto;  overflow: hidden;  position: relative;  width: auto;margin-top:100px;}
.block .fullbackground	{ height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;}

#block0		{ overflow:hidden;margin-top:0;}
#block1		{ overflow:hidden;}
#block2		{ background:#000;margin-top:145px;}
#block3		{ overflow:hidden;}
#block4		{ background:#000; margin-top:145px;}
#block5		{ background:#000;}

.clear{ clear:both;}
.loader{left:50%; top:50%; margin-top:-35px; margin-left:-25px; position:fixed;background:url(../imagenes/loader.gif) no-repeat center center;width:50px;	height:50px;	-moz-border-radius:10px; -webkit-border-radius:10px;	border-radius:10px 10px 10px 10px;	z-index:999;	opacity:0.8;filter:alpha(opacity=80);	display:none;}

/* LOOKBOOK
**********************************************************/

.scroll-lookbook		{ width: 100%;height: 100%;overflow: hidden; }	
.lookbook li		{ cursor:pointer; float:left;overflow:hidden; position:relative;border-right:1px solid #fff; border-left:1px solid #fff;}
.lookbook li img	{ position:relative;border-bottom:2px solid #fff;opacity:0.8;filter:alpha(opacity=80);}
.lookbook li .etichetta { background:#000; color:#fff; height:40px;position:absolute; bottom:2px;width:100%; text-align:center;display:none;text-transform:uppercase;font-size:11px;line-height:39px;}

.closeLook			{ position:fixed; top:100px; right:0px; z-index:200;cursor:pointer;text-transform:uppercase;display:none; background:url(../imagenes/back.jpg) no-repeat;width:45px; height:45px;}
.closeLook p        { text-transform: none; width:0px; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#fff; height:45px; line-height:45px;background:#000; position:absolute; right:46px;text-align:center;overflow:hidden;}

.overflowLook		{ width:100%; position:absolute; top:0; z-index:100;left:0;display:none;opacity:0;filter:alpha(opacity=0);cursor:move;}
.thumbPorterLook	{ cursor:pointer;float:left;margin-right:3px;background:#000; width:70px; height:100px;position:relative;}
.thumbnailLook		{ position:relative;}
.viewThumbLook		{ cursor:pointer; position:fixed; z-index:100; left:50%; margin-left:-75px; width:150px; height:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:30px; background:#000;font-family: Helvetica, Arial, sans-serif;font-size:11px;bottom:-50px;}
.viewThumbLook:hover{ background:#000;}
.thumb-contLook		{ position:relative;}
.thumb-contLook img	{ cursor:pointer; border:2px solid #fff;margin-right:4px;opacity:0.7;filter:alpha(opacity=70);}
.thumb-contLook img:hover	{opacity:1;filter:alpha(opacity=100);}
#overContentLook	{ position:fixed;left:0; bottom:-160px;z-index:300;padding:15px;}
.fp_nextLook, .fp_prevLook	{ cursor: pointer;  height: 46px;  position: fixed;  top: 50%;  width: 46px;  z-index:1800; }
.fp_prevLook p      { width:0px; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; left:47px;text-align:center;overflow:hidden;}
.fp_nextLook p      { width:0px; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; right:47px;text-align:center;overflow:hidden;}
.fp_nextLook		{ background: url(../imagenes/next.jpg) no-repeat;right:-50px;}
.fp_prevLook		{ background: url(../imagenes/prev.jpg) no-repeat;left:-50px;}
.thumbPorterLook	{ display:none;}
#block1 .jspDrag    {background:#ccc;}


/* COLLECTION
**********************************************************/

.scroll-pane		{ width: 100%;height: 100%;overflow: hidden; }			
.collection li		{ cursor:pointer; float:left;overflow:hidden; position:relative;border-right:1px solid #fff; border-left:1px solid #fff;}
.collection li img	{ position:relative;border-bottom:2px solid #fff;opacity:0.8;filter:alpha(opacity=80);}
.collection li .etichetta { background:#000; color:#fff; height:40px;position:absolute; bottom:2px;width:100%; text-align:center;display:none;text-transform:uppercase;font-size:11px;line-height:39px;}

.overflow			{ width:100%; position:absolute; top:0; z-index:100;left:0;display:none;opacity:0;filter:alpha(opacity=0);cursor:move;}
.thumbPorter		{ cursor:pointer;float:left;margin-right:3px;background:#000; width:70px; height:100px;position:relative;}
.thumbnail			{ position:relative;}
.viewThumb			{ cursor:pointer; position:fixed; z-index:100; left:50%; margin-left:-75px; width:150px; height:30px; color:#fff; text-align:center; text-transform:uppercase; line-height:30px; background:#000;font-family: Helvetica, Arial, sans-serif;font-size:11px;bottom:-50px;}
.viewThumb:hover    { background:#000;}
.thumb-cont			{ position:relative;}
.thumb-cont img		{ cursor:pointer;  border:2px solid #fff;margin-right:4px;opacity:0.7;filter:alpha(opacity=70);}
.thumb-cont img:hover{opacity:1;filter:alpha(opacity=100);}
#overContent		{ position:fixed;left:0; bottom:-160px;z-index:300;padding:15px;}
.fp_next, .fp_prev	{ cursor: pointer;  height: 46px;  position: fixed;  top: 50%;  width: 46px;  z-index:1800; }
.fp_next			{ background: url(../imagenes/next.jpg) no-repeat;right:-50px;}
.fp_prev			{ background: url(../imagenes/prev.jpg) no-repeat;left:-50px;}
.fp_prev p          { width:0px; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; left:47px;text-align:center;overflow:hidden;}
.fp_next p          { width:0px; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#fff; height:46px; line-height:46px;background:#000; position:absolute; right:47px;text-align:center;overflow:hidden;}

.close				{ position:fixed; top:145px; right:0px; z-index:200;cursor:pointer;text-transform:uppercase;display:none; background:url(../imagenes/back.jpg) no-repeat;width:45px; height:45px;}
.close p            { text-transform: none; width:0px; font-family: Helvetica, Arial, sans-serif; font-style:italic; color:#fff; height:45px; line-height:45px;background:#000; position:absolute; right:46px;text-align:center;overflow:hidden;}

.thumbPorter		{ display:none;}

/* ELEMENTOS FICHA
********************************************************/
.elementos_ficha {}
.elementos_ficha .element	{width:315px;float:left;font-size:11px;font-family: Helvetica, Arial, sans-serif;margin-bottom:20px;}
.elementos_ficha .element a	{ margin-left:10px; margin-right:10px;display:block;}
.elementos_ficha .element img{margin-bottom:20px;}
.elementos_ficha .element p	{color:#999;line-height:16px;}
.elementos_ficha .element h2	{ font-size:20px; font-weight:normal; font-family: Helvetica, Arial, sans-serif,serif;text-transform:uppercase;line-height:22px;color:#666;}
.elementos_ficha .element a:hover h2{color:#000;}
.elementos_ficha .element .dataNews	{font-size:12px; color:#666; font-family: Helvetica, Arial, sans-serif; font-style:italic; text-transform:capitalize;margin:5px 0 20px;display:block;}

/* INSIDE
********************************************************/
.inside {margin-top:50px;}
.content {width:980px; margin:0px auto;}
.element	{width:325px;float:left;font-size:11px;font-family: Helvetica, Arial, sans-serif;margin-bottom:20px;}
.element a	{ margin-left:10px; margin-right:10px;display:block;}
.element img{margin-bottom:20px;}
.element p	{color:#999;line-height:16px;}
.element h2	{ font-size:20px; font-weight:normal; font-family: Helvetica, Arial, sans-serif,serif;text-transform:uppercase;line-height:22px;color:#666;}
.element a:hover h2{color:#000;}
.element .dataNews	{font-size:12px; color:#666; font-family: Helvetica, Arial, sans-serif; font-style:italic; text-transform:capitalize;margin:5px 0 20px;display:block;}

.topPage    {width:100%;margin-bottom:40px;}
.leftPage span{font-family: Helvetica, Arial, sans-serif; font-style:italic;color:#666;margin-bottom:20px;}

/* CONTENIDOS
********************************************************/

.imgPage{margin-bottom:40px;}
.leftPage{width:360px;float:left;margin-bottom:50px;color:#999;font-family: Helvetica, Arial, sans-serif;font-size:14px}
.leftPage h1{color:#FFF; font-size:66px;font-family:'AgencyFB-Reg';font-weight:normal;line-height:64px;text-transform:uppercase;}
.rightPage{color:#999;font-family: Helvetica, Arial, sans-serif;font-size:14px;width:540px;float:right;margin-bottom:50px;padding-top: 10px;}
.leftPage h2,.rightPage h2{color:#FFF;font-family:'AgencyFB-Reg';font-size:38px;margin-bottom:0px;}
.leftPage h3,.rightPage h3{color:#FFF;font-family:'AgencyFB-Reg';font-size:20px;margin-bottom:10px;}
.leftPage a,.rightPage a{color:#999}
.leftPage a:hover,.rightPage a:hover{color:#FFF; text-decoration:underline}
.leftPage p,.rightPage p{margin-bottom:15px;line-height:18px; text-align:justify}
.leftPage p.dark,.leftPage span.dark,.rightPage p.dark,.rightPage span.dark{color:#FFF;}
#block5 .jspDrag{background: #DDDDDD;}


/* CONTATTI
********************************************************/

.contact{width:905px; height:390px; margin:0 auto;top:50%;margin-top:-205px;position:relative;overflow:hidden;}
.contact h3 {font-size:15px; font-weight:normal;font-family: Helvetica, Arial, sans-serif;margin-bottom:10px;color:#000;text-transform:uppercase;}
.listAddress    {width:465px; float:left;font-size:12px;}
.itemAddress    {cursor:pointer; float:left;margin-right:30px; margin-bottom:20px;width:200px;font-family: Helvetica, Arial, sans-serif; font-size:12px;color:#999;line-height:16px;}
.rightContact{width:395px;float:right;position:relative;height:100%;}
.formContatti input[type=text]{border:1px solid #ccc;width:383px;height:30px;margin-bottom:8px;font-family: Helvetica, Arial, sans-serif;padding-left:10px;color:#999;font-size:12px;}
.formContatti input[type=text]:focus,.formContatti textarea:focus{color:#FFF;}
.formContatti textarea{border:1px solid #ccc;width:381px;min-width:381px;height:220px;font-family: Helvetica, Arial, sans-serif;font-size:12px;padding-left:10px;padding-top:10px;color:#999;margin-bottom:10px;}
.privacy{float:left;font-style:italic;font-family: Helvetica, Arial, sans-serif; color:#999;}
.privacy div.checker{float:left;}
.privacy a{color:#999;text-decoration:underline;margin-left:5px;margin-top:10px;float:left;}
.privacy a:hover{color:#FFF;}
.privacy label{margin-top:10px;float:left;}
.inviaForm{cursor:pointer; float:right; width:150px; background:#FFF;height:32px;color:#fff;text-align:center;line-height:32px;text-transform:uppercase;}
.inviaForm:hover{background:#666;color:#fff;}
.inviaForm span{display:block;}

#logDiv{float:left;margin-top:40px;font-size:11px;text-align:left; width:100%;}
.tnkFormLat{position:relative; right:-500px; background: none repeat scroll 0 0 #FFF; color: #FFFFFF; float: right; font-size: 14px; height: 260px; line-height: 29px; padding-top: 135px; text-align: center; text-transform: uppercase; width: 420px;}
.map{border-bottom:1px solid #ccc;width:100%; height:40px;position:relative;margin-top:20px;}
.map p{display:none; text-align:center; height:40px; line-height:40px; width:100%; background:#FFF;color:#fff;font-family: Helvetica, Arial, sans-serif; font-style:italic;position:absolute; bottom:0;}
.loaderContact{left:50%; top:50%; margin-top:-50px; margin-left:-50px; position:absolute;background:#FFF url(../imagenes/loader.gif) no-repeat center center;width:50px;	height:50px;	-moz-border-radius:10px; -webkit-border-radius:10px;	border-radius:10px 10px 10px 10px;	z-index:999;	opacity:0.7;	filter:alpha(opacity=70);display:none;}

.box-maps{height: 100%;left: 0;position: absolute;top: 0;width: 100%;visibility:hidden;z-index:2;display:none;}
.btn_close{position:absolute; top:0px; right:0px; z-index:200;cursor:pointer;text-transform:uppercase;background:url(../imagenes/back.jpg) no-repeat;width:45px; height:45px;}

/* JSCROLLPANE
********************************************************/

.jspContainer	{ overflow: hidden;position: relative;}
.jspPane		{ position: absolute;}
.jspVerticalBar	{ position: absolute;	right: 10px;	width: 3px;	height: 100%;	background: none;	border-radius:20px;}
.contentVideo .jspVerticalBar{	position: absolute;	right: -30px;	width: 3px;	height: 100%;	background: none;	border-radius:20px;}
.jspVerticalBar *{	margin: 0;	padding: 0;}
.jspCap			{ display: none;}
.jspTrack		{ background: #666;	position: relative;	border-radius:10px;}
.jspDrag		{ background: #fff;	position: relative;	top: 0;	left: 0;	cursor: pointer;	border-radius:20px;}
#block3 .jspDrag, #block4 .jspDrag{ background: #ccc;}
.jspArrow		{ background: none;	text-indent: -20000px;	display: block;	cursor: pointer;}
.jspArrow.jspDisabled		{ cursor: default;	background: none;}
.jspVerticalBar .jspArrow	{ height: 50px;}
.jspVerticalBar .jspArrow:focus{ outline: none;}
.jspCorner		{ background: #eeeef4;	float: left;	height: 100%;}
* html .jspCorner{	margin: 0 -3px 0 0;}



#hidegalleryLook{position:absolute; height:100%; width:100%; overflow:hidden;top:0; left:0;display:none;}
#hidegallery{position:absolute; height:100%; width:100%; overflow:hidden;top:0; left:0;display:none;}

a.enlace_rojo{text-decoration:underline; color:#FF0000}
a.enlace_rojo:hover{text-decoration:none; color:#FFF}

/* paginacion */
#paginacion_imagenes{float:left; margin:5px 0px 10px 0px}
#paginacion_imagenes a{color:#000; text-decoration:none; background:url(../imagenes/fondo-cambio-destacada.png) no-repeat; float:left; width:20px; height:26px; margin-right:3px; font-size:12px; padding:6px 0px 0px 9px}
#paginacion_imagenes a:hover{color:#FFF}
#paginacion_imagenes a.activeSlide {color:#FFF; text-decoration:none; background:url(../imagenes/fondo-cambio-destacada-on.png) no-repeat; float:left; width:20px; height:26px; margin-right:3px; font-size:12px; padding:6px 0px 0px 9px}


/* privacy
***************************************************************/
#privacy_cont{width:100%;height:100%; position:fixed;z-index:2000;top:0;left:0;}
#privacy_overflow{width:100%;height:100%; background-color:#9E8266; opacity: 0.3;filter:alpha(opacity=30);}
#privacy_text{font-family: Helvetica, Arial, sans-serif; text-align:left;overflow:auto; padding:30px; box-shadow: 0 0 10px #000; width:900px;height:500px; background:#fff;z-index:3000;position:absolute; top:50%; left:50%; margin-left:-480px;margin-top:-260px;color:#666;font-size:11px;}
#privacy_text span.scuro{display:block; padding:3px 0;color:#FFF;}

/* footer
***************************************************************/
.footer {width:100%; position: relative; top: 30px; filter:alpha(opacity=70);height:30px; border-top:#333 1px solid; padding-top:10px}
.footer p{ height:100%; line-height: 18px; font-size: 12px; color:#999;}
.footer p.right{ float:right; margin-right:30px;}
.footer a{color:#999;}
.footer a:hover{color:#FFF;}
.footer span{color:#FFF; padding:0px 10px}