@charset "UTF-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato);


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

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

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

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


body {
	font-size:11px;
	background-color:#000;
	}
	
#logo_top,
.menu_box hgroup h1,
.menu_box hgroup h2,
footer p,
#slide_top_1 h1,
.slide_top_1 h1,
#navmenu a,
a.button,
.toggleTitle h3,
.tos-caption,
.barraAlta h1,
.backHome,
.barraAltaRegistati h1,
.barraAltaRegistati h2,
.formArea p,.formArea h3,
.btnForm1,
.formContainer p,
.formContainer li,
a.link,
.testoCampaign,
#captcha,
.btnArea a,
.linguaHeader {
	font-family:'Lato', sans-serif;
	}
	
#header_top {
	border-top:1px solid #2D2D2D;
	border-bottom:1px solid #2D2D2D;
	}
	
#logo_top {
	color:#FFF;
	display:inline-block;
	font-size:20px;
	padding:7px 0 10px;
	}
	
.flexslider {margin:0!important;}
.flex-direction-nav a:before  {  font-size: 1.2em!important;}

.menu_box {
	display:block;
	position:relative;
	}
	
.menu_box hgroup {
	display:inline-block;
	position:absolute;
	background-color:rgba(0,0,0,0.6);
	top:45%;
	z-index:1;
	text-align:right;
	right:0;
	padding:5px 5px 8px 5px;
	}
	
.menu_box hgroup h1 {
	display:inline-block;
	margin-bottom:4px;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.4em;
	}
	
.menu_box hgroup h2 {
	color:#DDD;
	text-transform:uppercase;
	font-size:0.7em;
	}
	
.buttonBlack {
	width:80%;
	background:#000;
	border:1px solid #fff;
	text-align: center;
	margin:0 auto;
	padding:10px;
	display:block;
	color:#fff;
	font-size:16px;
	text-transform:uppercase; 
	font-family:Arial, Helvetica, sans-serif;
}




	
footer {
	padding:20px 0;
	text-align:center;
	}
	
footer p {
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	line-height:1.4em;
	font-size:1em;
	}
	
footer p a {color:#FFF;}
	
footer p span {
	display:inline-block;
	margin-top:10px;
	font-size:0.8em;
	color:#AAA;
	}	
	
#slide_top_1 h1 {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.7);
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	padding:5px 0;
	font-size:1em;
	}
	
#slide_top_1 h1 span {
	display:inline-block;
	border:1px solid #FFF;
	padding:5px;
	color:#FFF;
	margin-left:5px;
	}

.slide_top_1 h1 {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:rgba(0,0,0,0.7);
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	padding:5px 0;
	font-size:1em;
	}
	
.slide_top_1 h1 span {
	display:inline-block;
	border:1px solid #FFF;
	padding:5px;
	color:#FFF;
	margin-left:5px;
	}
	
#btn_menu {
	display:block;
	width:24px;
	height:18px;
	background:url(../mobile/images/btn_menu.png);
	float:right;
	opacity:.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	}

#navmenu {
	background-color:#222;
	display:none;
	}
	
#navmenu a {
	color:#FFF;
	display:block;
	padding:15px 0 15px 15px;
	border-top:1px solid #555;
	font-size:1em;
	}
	
#navmenu2 {
	background-color:#000;
	border-bottom:1px solid #FC0;
	}

#navmenu2 a {
	color:#FFF;
	display:block;
	padding:15px 0 15px 0;
	border-top:1px solid #555;
	text-align:center;
	font-size:1.1em;
	}
	
#navmenu2 a:first-child {border-top:1px solid #008CBA;}
#navmenu2 a.active {background-color:#008CBA;}	
#navmenu a:first-child {border-top:1px solid #000;}

.campaignToggle, .lookbookToggle{position:relative;}

.lookbookToggle{display:none;}

.campaignNavItem{
	display:block;
	position:relative;
	width:100%;
	height:33px;
	}
	
.ai2014{background:url(../mobile/images/btn-ai2014.png) center right no-repeat #000;}
.pe2014{background:url(../mobile/images/btn-pe2014.png) center right no-repeat #000;}
.ai2013{background:url(../mobile/images/btn-ai2013.png) center right no-repeat #000;}
.pe2015{background:url(../mobile/images/btn-pe2015.png) center right no-repeat #000;}
.pe2016{background:url(../mobile/images/btn-pe2016.png) center right no-repeat #000;}

.fw2016{background:url(../mobile/images/btn-ai2016.jpg) center right no-repeat #000;}
.ss2017{background:url(../mobile/images/btn-ss2017.jpg) center right no-repeat #000;}

.ai2017{background:url(../mobile/images/btn-ai2017.jpg) center right no-repeat #000;}

.ss2018{background:url(../mobile/images/btn-ss2018.jpg) center right no-repeat #000;}

.aw2018{background:url(../mobile/images/btn-aw2018.jpg) center right no-repeat #000;}

.ss2019{background:url(../mobile/images/btn-ss2019.jpg) center right no-repeat #000;}

.aw2019{background:url(../mobile/images/btn-aw2019.jpg) center right no-repeat #000;}

.ss2020{background:url(../mobile/images/btn-ss2020.jpg) center right no-repeat #000;}

.fw2020{background:url(../mobile/images/btn-fw2020.jpg) center right no-repeat #000;}

.ss2021{background:url(../mobile/images/btn-ss2021.jpg) center right no-repeat #000;}

.aw2021{background:url("../mobile/images/btn-aw2021.jpg") center right no-repeat #000;}

.ss2022{background:url("../mobile/images/btn-ss2022.jpg") center right no-repeat #000;}

.aw2022{background:url("../mobile/images/btn-aw2022.jpg") center right no-repeat #000;}

.ss2023{background:url("../mobile/images/btn-ss2023.jpg") center right no-repeat #000;}

.aw2023{background:url("../mobile/images/btn-aw2023.jpg") center right no-repeat #000;}

.separatoreToggle{
	width:100%;
	height:1px;
	background:#5A5A5A;
	margin:4px 0;
	}

.toggleTitle{padding:10px 0 0 10px;}

.toggleTitle h3{
	color:#fff;
	font-size:13px;
	}

.lookbookContainer{
	width:102%;
	margin:0 -1%;
	}

.lookbookItem{
	float:left;
	width:48%;
	margin:1%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}

.barraAlta{
	width:100%;
	background:#c4c4c4;
	position:relative;
	padding:8px 0;
	}

.barraAlta h1{
	font-size:16px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:.05em;
	}

.backHome{
	position:absolute;
	top:0;
	left:2px;
	padding:5px 8px;
	font-size:16px;
	color:#000;
	}

.barraAltaRegistati{
	position:relative;
	padding:14px 0;
	}

.barraAltaRegistati h1, .barraAltaRegistati h2{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	padding-left:20px;
	}

.icoUser{
	width:15px;
	height:15px;
	background:url(../mobile/images/icoUser.png) no-repeat;
	}

.icoUserForm{
	position:absolute;
	top:12px;
	right:20px;}

.inputForm1{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
   -moz-box-sizing: border-box;    /* Firefox, other Gecko */
   box-sizing: border-box;         /* Opera/IE 8+ */
   display:block;
   padding:8px;
   background:#fff;
   border:none;
   width:100%;
	}

.formArea p{
	font-size:13px;
	color:#fff;
	padding:0 5px;
	text-align:center;
	}

.formArea h3{
	font-size:14px;
	color:#fff;
	padding:12px 0 5px;
	text-align:left;
	text-transform:uppercase;
	}

.formArea a {
	color: #fff;
	text-decoration: underline;
}

.btnForm1{
	background:#838383;
	color:#000;
	font-size:14px;
	border:none;
	cursor:pointer;
	display:block;
	padding:7px 14px;
	}

.separatoreForm{
	width:98%;
	height:1px;
	background:#687479;
	margin:0 auto;
	}

.btn2 {
	width:80%;
	background:#000;
	border:1px solid #fff;
	text-align:center;
	margin:0 auto;
	padding:10px;
	display:block;
	color:#FFF;
	font-size:16px;
	font-family:'Lato', sans-serif;
	text-transform:uppercase;
	}

.formContainer p{
	font-size:13px;
	color:#fff;
	padding:0 10px;
	line-height:1.6em;
	}

.formContainer ul{
	list-style:disc;
	padding-left:30px;
	}
	
.formContainer li{
	font-size:13px;
	color:#fff;
	padding-left:0;
	line-height:1.6em;
	}
#loginArea {
	height: 180px;
}

#recuperopassword {height:auto;}

a.link {
	color: #fff;
	text-align: center;
	display: block;
	font-size: 14px;
	margin-top: 10px;
	text-decoration: underline;
	}





form#login {
	border: 1px solid #1BA9CF;
	border-radius: 4px;
	margin: 20px auto 0 auto;
	padding: 0;
	width: 85%;
	}

form#login fieldset {
	width: 220px;
	margin: 0 auto;
	text-align: center;
	}

form#login input[type="text"], input[type="password"]{
	width: 50%;
	}

form#login button {
	padding: 10px 36%!important;
	color: #000!important;
	background: #1BA9CF!important;
	font-size: 14px;
	border: 0;
	margin-bottom: 15px;
}

/* Recupero password */

form#password  {
	border: 1px solid #1BA9CF;
	border-radius: 4px;
	margin: 20px auto 0 auto;
	padding: 0;
	width: 85%;
	}

form#password  fieldset {
	width: 220px;
	margin: 0 auto;
	text-align: center;
	}



form#password button {
	padding: 10px 36%!important;
	color: #00!important;
	background: #1BA9CF!important;
	font-size: 14px;
	border: 0;
	margin-bottom: 15px;
	}
	
.boxCampaign{
	position:relative;
	display:block;
	width:100%;
	}

.boxCampaign img{display:block;}

.testoCampaign{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:100%;
	padding:10px;
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	}

#captcha{float:left;color: #ddd !important;}

.btnArea a{
	display:block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:100%;
	padding:7px 15px;
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	border:1px solid #fff;
	margin-bottom:5px;
	background:#000;
	}
	
.btnArea{
	margin-bottom:20px;
	}

.btnArea a:first-child{
	border-top:1px solid #fff;
	}
	
.t_uppercase{text-transform:uppercase !important;}

.linguaHeader{
	display:inline-block;
	margin-right:30px;
	margin-top:2px;
	font-size:12px;
	color:#fff;
	}