@charset "utf-8";
/* CSS Document */
@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Black.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Black.woff') format('woff'), url('fonts/AvenirLTStd-Black.ttf')  format('truetype'), url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Heavy';
  src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Heavy.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Heavy.woff') format('woff'), url('fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), url('fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Light';
  src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Light.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Light.woff') format('woff'), url('fonts/AvenirLTStd-Light.ttf')  format('truetype'), url('fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Book';
  src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Book.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Book.woff') format('woff'), url('fonts/AvenirLTStd-Book.ttf')  format('truetype'), url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Roman.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Roman.woff') format('woff'), url('fonts/AvenirLTStd-Roman.ttf')  format('truetype'), url('fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Medium.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Medium.woff') format('woff'), url('fonts/AvenirLTStd-Medium.ttf')  format('truetype'), url('fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextLTPro-Bold.otf')  format('opentype'),
	     url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('fonts/AvenirNextLTPro-Bold.ttf')  format('truetype'), url('fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url('fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextLTPro-Demi.otf')  format('opentype'),
	     url('fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('fonts/AvenirNextLTPro-Demi.ttf')  format('truetype'), url('fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-It';
  src: url('fonts/AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextLTPro-It.otf')  format('opentype'),
	     url('fonts/AvenirNextLTPro-It.woff') format('woff'), url('fonts/AvenirNextLTPro-It.ttf')  format('truetype'), url('fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextLTPro-Regular.otf')  format('opentype'),
	     url('fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'), url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-Oblique';
  src: url('fonts/AvenirLTStd-Oblique.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Oblique.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Oblique.woff') format('woff'), url('fonts/AvenirLTStd-Oblique.ttf')  format('truetype'), url('fonts/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirLTStd-BlackOblique';
  src: url('fonts/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-BlackOblique.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-BlackOblique.woff') format('woff'), url('fonts/AvenirLTStd-BlackOblique.ttf')  format('truetype'), url('fonts/AvenirLTStd-BlackOblique.svg#AvenirLTStd-BlackOblique') format('svg');
  font-weight: normal;
  font-style: normal;
}

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


*{border:0; margin:0; padding:0;}
ul{list-style:none;}
a{text-decoration:none;}
html:before, html:after, body:before, body:after {
    content: "";
    position: fixed;
    background: #a5ebff;

    /* etc. */
}
body:before, body:after {
    content: "";
    position: fixed;
    background: #fff;
    left: 0;
    right: 0;
    height: 24px;
	z-index:10;
}
body:before {
    top: 0;
}
body:after {
    bottom: 0;
}
body {
    border-left: 24px solid #fff;
    border-right: 24px solid #fff;  
	font-family:AvenirLTStd-Roman, sans-serif;
}
body.newsDetail:before, body.newsDetail:after { content:none;}
header{
	width:100%;
	float:left;
	padding-top:29px;
	height:63px;
	background-color:#fff;
}
.fixedMenu header{
	position:fixed;
	z-index:5;
/*	transform:translateX(-24px);*/
	margin-left:-24px;
}
.wrapper{
	margin:0px auto;
	width:1398px;
	position:relative;
}
.stageBlock .wrapper{
	width:924px;
}
.noCut .wrapper, .lightGrey .wrapper{
	width:1398px;
}
header nav{
	width:100%;
	text-align:center;
	position:relative;
}
#leftMenu{float:left;}
#rightMenu{float:right;}
.topMenu{
	padding-top:12px;
}
.topMenu > li{
	float:left;
	position:relative;
}
#leftMenu > li{
	float:left;
	background:url(images/dashG_V1.png)  repeat-y top right;
}
#rightMenu > li{
	float:left;
	background:url(images/dashG_V1.png)  repeat-y top left;
}
.topMenu > li > a{
	float:left;
	display:block;
	padding:8px 30px 11px;
	color:#393735;
	font-size:12px;
	text-transform:uppercase;
	font-family:AvenirLTStd-Heavy, sans-serif;
	letter-spacing:2px;
}
.topMenu li .subMenu{
	position:absolute;
	top:31px;
	padding-top:20px;
	background-color:#fff;
	z-index:10;
	text-align:center;
	letter-spacing:1px;
	padding-bottom:10px;
	width:100%;
	display:none;
	opacity:0;
	transition:opacity .5s;
}
.topMenu li:hover .subMenu{ 
	display:block;
	opacity:1;
}
.topMenu li .subMenu .subLabel{
	color:#b4936a;	
	font-size:13px;
	line-height:15px;
	margin-bottom:7px;
}
.topMenu li .subMenu .subLabel span{
	font-family:AvenirLTStd-Black, sans-serif;
	display:block;
}
.topMenu li .subMenu li{
	text-align:center;
	width:90%;
	padding:6px 5% 5px;
}
.topMenu li .subMenu li a{
	font-size:11px;
	color:#878481;
	text-transform:none;
	font-family:AvenirLTStd-Book, sans-serif;
}
.topMenu li a:hover, .topMenu li .subMenu li a:hover{color:#b4936a;}
#leftMenu li:first-child a{ padding-left:0;}
#rightMenu li:last-child a{ padding-right:0;}
#diebaLogo{
	position:absolute;
	left:50%;
	margin-left:-67px;
}
#lang{
	float:right;
	width:33px;
	margin-left:60px;
	position:relative;
	padding-top:12px;
}
#lang #langTrigger{
	display:block;
	font-size:12px;
	color:#393735;
	text-transform:uppercase;
	width:33px;
	text-align:center;
	padding-top:8px;
	height:25px;
	background:url(images/sprite.png) left -7px;
}
#lang #langTrigger:hover{
	color:#B4936A;
}
#lang ul{
	position:absolute;
	background-color:#c3c3c2;
	padding:5px 10px;
	top:63px;
	right:0;
	z-index:2;
}
#lang ul:before{
	content:"";
	background:url(images/sprite.png) no-repeat top right;
	width:12px;
	height:7px;
	right:10px;
	top:-7px;
	position:absolute;
}
#lang ul li{
	width:100%;
	background:url(images/dashW_H1.png) repeat-x bottom left;
}
#lang ul li:last-child{ background:none;}
#lang ul li a{
	white-space:nowrap;
	font-size:11px;
	padding:6px 0 9px;
	width:100%;
	font-family:AvenirLTStd-Heavy, sans-serif;
	color:#fff;
	display:inline-block;
	letter-spacing:.5px;
}
#lang ul li a:hover{color:#a67f4e;}
.homeSmallerBanner{
	width:50%;
	float:left;
	position:relative;
	overflow:hidden;
	background-color:#393735;
	cursor:pointer;
}
.homeSmallerBanner img{
	width:100%;
	height:auto;
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
	opacity:1;
	transition:transform .3s, opacity .3s;
	float:left;
}
.homeSmallerBanner:hover img{
	transform:scale(1.1, 1.1);
	-webkit-transform:scale(1.1, 1.1);
	opacity:.5;
}
.homeSmallerBanner .textArea{
	width:60%;
	margin:0% 20% 0;
	position:absolute;
	z-index:1;
	text-align:center;
	top:50%;
 	-webkit-transform: translateY(-50%);
 	transform: translateY(-50%);
	display:block;
 }
.homeSmallerBanner .textArea .line1{
	font-size:15px;
	color:#fff;
	font-family:AvenirLTStd-Black, sans-serif;
	text-transform:uppercase;
	padding-bottom:6px;
	background:url(images/sprite.png) center -240px;
	letter-spacing:2px;
	width:60%;
	margin:0px 20% 4px;
	display:block;
}
.homeSmallerBanner .textArea strong{ font-weight:normal;}
.homeSmallerBanner .textArea .line2{
	font-size:63px;
	color:#fff;
	font-family:DidotLTStd-Roman, serif;
	line-height:65px;
	margin-bottom:23px;
	display:block;
}
.homeSmallerBanner .textArea .more{
	padding:8px 24px 7px;
	border:#a67f4e solid 1px;
	background-color:rgba(166,127,78,.3);
	color:#a67f4e;
	text-transform:uppercase;
	font-family:AvenirNextLTPro-Demi, sans-serif;
	letter-spacing:2px;
	font-size:11px;
	transition:background-color .3s, color .3s;
	display:inline-block;
}
.homeSmallerBanner:hover .textArea .more{
	background-color:rgba(166,127,78,1);
	color:#fff;
}
#homeBanner{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
}
#newsGal{
	width:400px;
	float:left;
	position:relative;
	overflow:hidden;
	margin:50px 0px 31px 50px;
}
#homeBannerItems, #productGal, #newsImgs{
	float:left;
	width:100%;
}
#newsImgs{
	width:400px;
	height:250px;
	overflow:hidden;
	position:relative;
}
#homeBannerItems li, #newsImgs li{
	position:absolute;
	width:100%;
	z-index:0;
	top:0;
	left:0;
}
#productGal li{
	position:absolute;
	width:100%;
	z-index:0;
	top:0;
	left:0;
	opacity:0;
	transition:opacity 1s;
	background-color:#fff;
}
#homeBannerItems li.selected, #newsImgs li.selected{
	overflow: hidden;
    position: relative;
	z-index:1;
}
#productGal li.selected{
	overflow: hidden;
    position: relative;
	z-index:1;
	opacity:1;
	transition:opacity .3s;
}
#homeBannerItems li img, #newsImgs li img{
	width:100%;
	height:auto;
	float:left;
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
	opacity:0;
	transition:transform 1s, opacity 1s;
}
#productGal li img{
	position:absolute;
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2);
	transition:transform 1s;
}
#homeBannerItems li.selected img, #newsImgs li.selected img{
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	opacity:1;
	transition:transform .3s, opacity .3s;
}
#productGal li.selected img{
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	transition:transform .3s;
}
#homeBannerItems li .textArea{
	width:60%;
	margin:0% 20% 0;
	position:absolute;
	z-index:1;
	text-align:center;
	top:17%;
	display:block;
	opacity:0;
	transition:opacity .5s;
	transition-delay:.1s;
}
#homeBannerItems li.selected .textArea{opacity:1;}
#homeBannerItems li .textArea .line1{
	color:#fff;
	font-size:15px;
	font-family:"AvenirLTStd-Black", sans-serif;
	text-transform:uppercase;
	letter-spacing:4.5px;
	padding-bottom:16px;
	background:url(images/sprite.png) no-repeat center -176px;
	display:inline-block;
}
#homeBannerItems li .textArea strong{ font-weight:normal; }
#homeBannerItems li .textArea .more{
	display:inline-block;
	padding:15px 23px;
	text-transform:uppercase;
	font-size:12px;
	font-family:"AvenirLTStd-Black", sans-serif;
	background-color:#a67f4e;
	letter-spacing:3px;
	color:#fff;
	transition:background-color .1s;
}
#homeBannerItems li .textArea:hover .more{
	background-color:#7d7d7d;
}
#homeBannerItems li .textArea .line2{
	color:#b4936a;
	font-size:75px;
	font-family:DidotLTStd-Roman, serif;
	display:block;
	letter-spacing:3px;
	margin-bottom:27px;
}
#homeBannerItems li.alternate .textArea .line2{
	color:#fff;
}
#homeBannerBullets, #galBullets{
	position:absolute;
	bottom:26px;
	z-index:1;
	left:50%;
 	transform: translateX(-50%);
 	-webkit-transform: translateX(-50%);
}
#newsGalBullets{
	float:left;
	clear:left;
	z-index:2;
	margin-top:13px;
	position:relative;
}
#homeBannerBullets li, #galBullets li, #newsGalBullets li{
	float:left;
	margin:0px 6px;
}
#homeBannerBullets li a, #galBullets li a{
	display:block;
	width:36px;
	height:20px;
	border-bottom:4px solid  #393735;
	transition:border-bottom-color .2s;
}
#newsGalBullets li a{
	display:block;
	width:9px;
	height:9px;
	transition:border-bottom-color .2s;
	background:url(images/sprite.png) no-repeat -106px top;
}
#newsGalBullets li.selected a, #newsGalBullets li a:hover{
	background-position:-106px -23px;
}
#homeBannerBullets li.selected a, #homeBannerBullets li a:hover, #galBullets li.selected a, #galBullets li a:hover{
	border-bottom-color:#a67f4e;
}
#content{
	float:left;
	width:100%;
}
#content.dark{
	background-color:#f00;
}
.parallax-mirror{background-color:#393735;}
.parallax-mirror img{opacity:.5;}
.parallax-block{
    min-height: 747px;
    background: transparent;
}
.parallax-block:first-child{
	height:685px;
	margin-top:92px;
	min-height:0;
}
.parallax-block:first-child .wrapper{
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.fixed .parallax-block:first-child{
	margin-top:92px;
}
.parallax-block:last-child{
	height:718px;
}
.parallax-block.soloBanner{
	height:450px;
}
.stageBlock{
	float:left;
	width:100%;
	position:relative;
	text-align:center;
}
.stageBlock.white{
	background-color:#fff;
	text-align:center;
	padding:55px 0px;
	z-index:1;
}
.lightGrey{
	background-color:#f2f2f2;
	text-align:center;
	padding:85px 0px 25px;
	z-index:1;
}
.stageBlock.toGrey{
	text-align:center;
	padding:55px 0px 0px;
	background:#fff url(images/toGreyBg.png) no-repeat center bottom;
}
.stageBlock.toGrey .soloImg{
	margin:14px 0px 0px;
}
.stageBlock.grey{
	background-color:#c3c3c2;
	padding:49px 0px 58px;
}
.stageBlock.noCut{
	padding:77px 0 69px
}
.stageBlock.grey .textCol{
	color:#fff;
}
.stageBlock.white::before{
	content:"";
	background:url(images/whiteCut.png) no-repeat center top;
	height:60px;
	width:100%;
	left:0;
	position:absolute;
	top:-60px;
}
.stageBlock.noCut::before, .stageBlock.white:last-child::after{
	content:none;
}
.stageBlock.white::after{
	content:"";
	background:url(images/whiteCut.png) no-repeat center bottom;
	height:30px;
	width:100%;
	left:0;
	position:absolute;
	bottom:-30px;
}
.stageBlock.dark{
	background-color:#292929;
	padding:85px 0px;
}
.stageBlock h1{
	font-weight:normal;
    margin-bottom: 13px;
}
.stageBlock h1 .line1{
	background: url("images/sprite.png") no-repeat scroll center -288px rgba(0, 0, 0, 0);
    color: #b4936a;
    display: inline-block;
    font-family: "AvenirLTStd-Black",sans-serif;
    font-size: 15px;
    letter-spacing: 4.5px;
    text-transform: uppercase;
	padding:0px 14px 16px;
	margin-bottom:10px;
}
.stageBlock.soloBanner h1 .line1{
	color:#fff;
	background-position:center -226px;
	font-size:19px;
	letter-spacing:0px;
	text-transform:none;
	padding-bottom:20px;
	margin-bottom:1px;
}
.stageBlock h1 .line2{
	color: #fff;
    display: block;
    font-family: DidotLTStd-Roman,serif;
    font-size: 63px;
    letter-spacing: 3px;
}
.stageBlock.soloBanner h1 .line2{
	font-size:75px;
	margin-bottom:11px
	
}
.stageBlock.soloBanner h1 .line3{
    font-family: "AvenirLTStd-Black",sans-serif;
	text-transform:uppercase;
	font-size:17px;
	letter-spacing:3px;
	color:#fff;
	margin-bottom:13px;
	display:inline-block;
}
.stageBlock .more{
	background: url("images/sprite.png") no-repeat scroll center -337px;
	padding:8px 25px;
	color:#a67f4e;
	border-top:1px solid #a67f4e;
	border-left:1px solid #a67f4e;
	border-right:1px solid #a67f4e;
	font-size:11px;
	position:relative;
	font-family:"AvenirNextLTPro-Demi", sans-serif;
	text-transform:uppercase;
	display:block;
	float:left;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	box-sizing:border-box;
	height:32px;
}
.stageBlock .parallax-block .wrapper{
	text-align:center;
}
.stageBlock .more:hover{
	background-color:#a67f4e;
	color:#fff;
}
.stageBlock .more::after{
	content:"";
	position:relative;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	display:block;
	width:12px;
	height:7px;
	bottom:-8px;
	background:url("images/sprite.png") no-repeat scroll right -133px;
}
.stageBlock .more:hover::after{
	background-position:right -150px;
}
.stageBlock .prevH2{
	background: url("images/sprite.png") no-repeat scroll center -178px;
    color: #1e1e1e;
    display: inline-block;
    font-family: "AvenirLTStd-Black",sans-serif;
    font-size: 13px;
    letter-spacing: 3.8px;
    padding-bottom: 16px;
    text-transform: uppercase;
	margin-bottom:24px;
	min-height:17px;
}
.stageBlock h2{
	color: #b4936a;
    display: block;
    font-family: DidotLTStd-Roman,serif;
    font-size: 33px;
	line-height:39px;
	font-weight:normal;
    letter-spacing: 1.8px;
	width:924px;
	margin-bottom:37px;
}
.stageBlock .textCol{
	float:left;
	width:450px;
	font-size:15px;
	line-height:24px;
	color:#767676;
    font-family: "AvenirLTStd-Roman",sans-serif;
}
.stageBlock .textCol:nth-child(2n){
	margin-left:24px;
}
.stageBlock .textCol.four{
	width:213px;
	margin-left:24px;
}
.stageBlock .textCol.four:nth-child(4n){
	margin-left:0px;
}
.stageBlock .textCol h3{
    font-family: "AvenirLTStd-Black",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:15px;
}
.stageBlock .slogan{
	color:#b4936a;
	font-family:DidotLTStd-Bold, serif;
	letter-spacing:2px;
	font-size:25px;
	margin:25px 0px 41px;
}
.stageBlock .intro{
	color:#fff;
    font-family: "AvenirLTStd-Roman",sans-serif;
	font-size:17px;
	line-height:26px;
	margin-bottom:24px;
}
.quote{
	font-size:33px;
	color:#fff;
	font-family:AvenirLTStd-Book, sans-serif;
	width:450px;
	margin:164px auto 215px;
	line-height:39px;
	letter-spacing:2px;
	position:relative;
}
#decorativeShoes{
	float:left;
	width:67%;
}
#decorativeShoes li{
	float:left;
	width:33%;
	text-align:center;
}
#portfolioBanner{
	float:left;
	width:33%;
}
#portfolioBanner .label{
	color:#1e1e1e;
	font-size:11px;
	letter-spacing:3px;
	font-family:AvenirLTStd-Black, sans-serif;
	background:url("images/sprite.png") no-repeat scroll center -183px;
	padding-bottom:14px;
	margin-bottom:31px;
	text-transform:uppercase;
}
#portfolioBanner .btn{
	color:#b4936a;
	font-family:AvenirLTStd-Black, sans-serif;
	font-size:11px;
	letter-spacing:3px;
	text-transform:uppercase;
	display:inline-block;
	padding:8px 25px;
	border:1px solid #b4936a;
	background-color:rgba(166, 127, 78,.3);
	transition:background-color .1s, color .1s;
}
#portfolioBanner .btn:hover{
	background-color:#b4936a;
	color:#fff;
}
.quote::before{
	content:'“';
	font-family:DidotLTStd-Roman, serif;
	font-size:110px;
	position:absolute;
	top:-20px;
	color:#a67f4e;
	width:450px;
	left:0;
	text-align:center;
}
.quote::after{
	content:'”';
	font-family:DidotLTStd-Roman, serif;
	font-size:110px;
	position:absolute;
	bottom:-87px;
	color:#a67f4e;
	width:450px;
	left:0;
	text-align:center;
}
.quoteAuthor{
	position:absolute;
	bottom:116px;
	font-size:15px;
	color:#ffffff;
	font-family:AvenirLTStd-Black, sans-serif;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	letter-spacing:4.5px;
}
.quoteAuthor .job{
	font-family:AvenirLTStd-Roman, sans-serif;
}
#newsList{
	float:left;
	width:100%;
	margin-bottom:13px;
}
#newsList li{
	width:50%;
	float:left;
	margin-bottom:24px;
}
#newsList li.hidden{
	display:none;
}
#newsList li:nth-child(2n){
	width:calc(50% - 12px);
	margin-left:12px;
}
#newsList li:nth-child(2n+1){
	width:calc(50% - 12px);
	margin-right:12px;
}
#newsList li a{
	width:100%;
}
#newsList li a .imgCont{
	width:50%;
	display:block;
	height:338px;
	overflow:hidden;
	position:relative;
	background-color:#393735;
	transition:background-color .3s;
}
#newsList li a:hover .imgCont{ background-color:#a67f4e;}
#newsList li a .imgCont img{
	position:absolute;
	left:50%;
	transform:translateX(-50%) scale(1,1);
	-webkit-transform:translateX(-50%) scale(1,1);
	opacity:.95;
	transition:transform .3s, opacity .3s;
}
#newsList li a:hover .imgCont img{
	transform:translateX(-50%) scale(1.1,1.1);
	opacity:.75;
}
#newsList li:nth-child(4n+1) a .imgCont, #newsList li:nth-child(4n+2) a .imgCont{float:left;}
#newsList li:nth-child(4n+3) a .imgCont, #newsList li:nth-child(4n+4) a .imgCont{float:right;}
#newsList li a .imgCont::after{
	content:"";
	position:absolute;
	width:16px;
	height:28px;
	background:url(images/sprite.png) no-repeat -68px 0px;
	top:50%;
	margin-top:-14px;
}
#newsList li:nth-child(4n+1) a .imgCont::after, #newsList li:nth-child(4n+2) a .imgCont::after{right:0px;}
#newsList li:nth-child(4n+3) a .imgCont::after, #newsList li:nth-child(4n+4) a .imgCont::after{left:0px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}

#newsList li a .textArea{
	width:46%;
	float:left;
	padding:34px 2% 85px;
	height:219px;
	background-color:#fff;
	display:block;
	position:relative;
}
#newsList li a .textArea .type{
	color:#707070;
	font-size:11px;
	font-family:AvenirLTStd-Black, sans-serif;
	text-align:center;
	text-transform:uppercase;
	width:90%;
	padding:0px 5%;
	float:left;
	background:url(images/sprite.png) no-repeat center -399px;
	padding-bottom:17px;
	letter-spacing:3.8px;
	margin-bottom:26px;
}
#newsList li a .textArea .title{
	color:#a67f4e;
	font-weight:normal;
	font-size:31px;
	line-height:39px;
	font-family:DidotLTStd-Roman, serif;
	text-align:center;
	width:94%;
	padding:0px 3%;
	float:left;
	letter-spacing:2px;
}
#newsList li a .textArea .moreN{
	background-color: rgba(166, 127, 78, 0.3);
    border: 1px solid #b4936a;
    color: #b4936a;
	clear:both;
    display:block;
	float:left;
    font-family: AvenirLTStd-Black,sans-serif;
    font-size: 11px;
    letter-spacing: 2.5px;
    padding: 9px 25px 8px;
    text-transform: uppercase;
    transition: background-color 0.1s ease 0s, color 0.1s ease 0s;
	position:absolute;
	bottom:64px;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	transition:background-color .3s, color .3s;
	width:84px;
}
#newsList li a:hover .textArea .moreN{
	background-color:rgba(166,127,78,1);
	color:#fff;
}

#newsList li a .textArea .date{
	position:absolute;
	width:96%;
	padding:8px 2% 10px;
	left:0;
	background-color:#e3e3e2;
	bottom:0;
	color:#707070;
    font-family: AvenirLTStd-Black,sans-serif;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:2px;
}
.brands{
	float:left;
	
}
.brands li{
	float:left;
	margin:0px 24px 24px 0;
}
.brands li:nth-child(4n){margin-right:0;}
.brands li:nth-last-child(1), .brands li:nth-last-child(2), .brands li:nth-last-child(3), .brands li:nth-last-child(4){margin-bottom:0;}
#moreItems{
	display:block;
	color:#a67f4e;
    font-family: AvenirLTStd-Medium,sans-serif;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:3.5px;
	padding:8px;
}
#moreItems:hover{color:#707070;}
#filterBar{
	width:100%;
	background-color:#f5f5f5;
	text-align:center;
	padding:24px 0px 19px;
	margin-bottom:36px;
}
#filterBar .filterGroup{
	display:inline-block;
	background:url(images/dashG_V1.png) repeat-y right top;
	position:relative;
	padding:5px 15px  0px 0px;
	height:24px;
	margin:0px 10px;	
}
.filterGroup label{
	color:#878481;
	font-size:12px;
	text-transform:uppercase;
	font-family:AvenirLTStd-Medium, sans-serif;
	padding:2px 12px 1px 0px;
	border-right:1px #e6e6e6 solid;
	float:left;
}
.filterGroup ul{
	position:absolute;
	top:36px;
	right:3px;
	display:none;
	z-index:5;
	padding:27px 0px 12px;
	background-color:rgba(245, 245, 245,.9);
	width:140px;
}
.filterGroup.opened ul{
	display:block;
	text-align:left;
}
.filterGroup .jumpLabel{
	color:#a5a19d;
	font-size:12px;
	font-family:AvenirLTStd-Book, sans-serif;
	padding:2px 12px 1px 12px;
	background:url(images/sprite.png) right -23px;
	display:block;
	float:left;
	min-width:86px;
	margin-right:16px;
	text-align:left;
}
.filterGroup ul li{
	float:left;
}
.filterGroup ul li a{
	color:#878481;
	font-size:11px;
	line-height:13px;
	font-family:AvenirLTStd-Heavy, sans-serif;
	padding:7px 14px 6px;
	width:115px;
	display:block;
	float:left;
	letter-spacing:.5px;
}
.filterGroup ul li a .year{
	display:block;
	width:100%;
	color:#acacac;
	font-family:AvenirLTStd-Roman, sans-serif;
}
.filterGroup ul li a:hover, .filterGroup ul li a:hover .year{color:#a67f4e;}
#shoeList{
	width:1398px;
	margin:0 auto;
}
#shoeList li{
	width:24.1%;
	margin:0px 1.2% 48px 0px;
	float:left;
}
#shoeList li.noGal{
	border-bottom:1px solid #ebebeb;
	padding-bottom:3px;
}
#shoeList li:nth-child(4n){ margin-right:0;}
#shoeList li:nth-child(4n+1){ clear:left;}
#shoeList li a{
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #ebebeb;
	transition:border-bottom .2s, background-color .2s, padding-bottom .2s;
	color:#fff;
	text-align:center;
	padding-bottom:3px;
	position:relative;
}
#shoeList li a:hover{
	background-color:#f6f2ed;
	border-bottom:4px solid #a67f4e;
	padding-bottom:0px;
}
#shoeList li .imgCont{
	display:block;
	float:left;
	width:100%;
	position:relative;
	margin-bottom:11px;
	background-color:#a67f4e;
	overflow:hidden;
}
#shoeList li .imgCont img{
	width:100%;
	height:auto;
}
#shoeList li a .imgCont .normal{
	position:absolute;
	top:0;
	left:0;
	opacity:1;
	transition:opacity .2s, transform .2s;
}
#shoeList li.noGal .imgCont .normal{float:left;}
#shoeList li a:hover .imgCont .normal{
	opacity:0;
}
#shoeList li .imgCont .hover{
	float:left;
	/*opacity:.9;*/
	opacity:1;
	transition:opacity .2s, transform .2s;
}
#shoeList li a:hover .imgCont .hover{
	opacity:.9;
}
#shoeList li strong{
	display:block;
	float:left;
	width:90%;
	text-align:center;
	padding:16px 5% 0px;
	background:url(images/sprite.png) no-repeat center -388px;
	color:#b4936a;
	font-weight:normal;
	font-family:AvenirLTStd-Black, sans-serif;
	text-transform:uppercase;
	margin-bottom:6px;
	letter-spacing:3px;
	font-size:14px;
}
#shoeList li .smallDesc{
	display:block;
	float:left;
	width:90%;
	padding:0px 5%;
	text-align:center;
	font-size:11px;
	color:#8c8c8c;
	font-family:AvenirLTStd-Book, sans-serif;
	margin-bottom:59px;
}
#shoeList li a .smallDesc:after{
	content:"";
	display:block;
	float:left;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:31px;
	height:31px;
	background:url(images/sprite.png) no-repeat -269px -87px;
	opacity:.3;
	transition:opacity .5s;
	position:absolute;
	left:50%;
	bottom:18px;
}
#shoeList li a .smallDesc.without:after{
	background-image:none;
}
#shoeList li a:hover .smallDesc:after{
	opacity:1;
}
footer{
	float:left;
	width:100%;
	position:relative;
	top:-1px;
}
footer .stripe1{
	background-color:#a67f4e;
	width:100%;
	float:left;
	padding:24px 0px;
}
footer .stripe1 .smallBottomDest{
	width:29.3%;
	padding:0px 2%;
	background:url(images/dashB_V1.png) right top repeat-y;
	float:left;
	text-align:center;
	height:68px;
	display:block;
}
footer .stripe1 .smallBottomDest .line1{
	font-family:DidotLTStd-Roman, serif;
	font-size:26px;
	color:#fff;
	margin-bottom:4px;
}
footer .stripe1 .smallBottomDest .line2{
	font-family:"AvenirLTStd-Medium", sans-serif;
	font-size:11px;
	color:#ceaf88;
	text-transform:uppercase;
	letter-spacing:2px;
}
footer .stripe1 .smallBottomDest:hover .line1{color:#393735;}

footer .stripe1 .smallBottomDest:nth-child(3n){
	background:none;
}
footer .stripe2{
	background-color:#393735;
	width:100%;
	float:left;
	padding:33px 0px 45px;
}
#siteMap{
	float:left;
	width:29.3%;
	margin-right:4%;
}
#siteMap ul{
	float:left;
	width:156px;
	margin:0px 20px 56px 0px;
}
#siteMap ul li{
	margin:0px 0px 20px;
	float:left;
	clear:left;
	line-height:10px;
}
#siteMap ul li:last-child{margin-bottom:0;}
#siteMap ul li a{
	color:#b0aeab;
	text-transform:uppercase;
	font-size:10px;
	font-family:"AvenirNextLTPro-Demi", sans-serif;
	letter-spacing:1.5px;
}
#siteMap ul li a:hover{
	color:#775f42;
}
#newsletter{
	float:left;
	margin-bottom:56px;
}
#newsletter label{
	float:left;
	color:#b0aeab;
	text-transform:uppercase;
	font-size:10px;
	font-family:"AvenirNextLTPro-Demi", sans-serif;
	letter-spacing:1.5px;
	margin-bottom:21px;
}
#newsletter input[type=text]{
	float:left;
	clear:left;
	color:#696867;
	font-size:10px;
	font-family:"AvenirNextLTPro-It", sans-serif;
	border:1px solid #4b4948;
	background-color:transparent;
	padding:0px 12px 0px;
	height:29px;
	vertical-align:top;
	letter-spacing:2px;
	width:188px;
	margin-bottom:2px;
}
#newsletter input[type=submit]{
	float:left;
	clear:left;
	background-color:#4b4948;
	padding:0px 10px 0px;
	height:31px;
	font-size:9px;
	text-transform:uppercase;
	font-family:"AvenirNextLTPro-Demi", sans-serif;
	letter-spacing:3px;
	color:#908f8e;
	cursor:pointer;
}
#newsletter input[type=submit]:hover{
	background-color:#707070;
}
#socialBlock{
	float:right;
	width:18%;
	margin-bottom:56px;
}
#socialBlock .title{
	float:left;
	color:#b0aeab;
	text-transform:uppercase;
	font-size:10px;
	font-family:"AvenirNextLTPro-Demi", sans-serif;
	letter-spacing:1.5px;
	margin-bottom:29px;
}
#socialBlock ul{
	float:left;
	clear:left;
}
#socialBlock ul li{
	float:left;
	margin-right:19px;
}
#socialBlock ul li a{
	float:left;
	display:block;
	width:18px;
	height:19px;
	background:url(images/sprite.png) no-repeat;
}
#socialBlock ul li a.facebook{background-position:3px -84px;}
#socialBlock ul li a.twitter{background-position:-30px -84px;}
#socialBlock ul li a.instagram{background-position:-66px -84px;}
#socialBlock ul li a.pinterest{background-position:-100px -84px;}
#socialBlock ul li a.facebook:hover{background-position:3px -132px;}
#socialBlock ul li a.twitter:hover{background-position:-30px -132px;}
#socialBlock ul li a.instagram:hover{background-position:-66px -132px;}
#socialBlock ul li a.pinterest:hover{background-position:-100px -132px;}
#copy{
	float:left;
	clear:both;
	color:#6a6865;
	font-size:10px;
	letter-spacing:1px;
	font-family:"AvenirNextLTPro-Regular", sans-serif;
}
#copy strong{
	font-weight:normal;
	font-family:"AvenirNextLTPro-Bold", sans-serif;
	text-transform:uppercase;
}
#author{
	float:right;
	color:#6a6865;
	font-family:"AvenirLTStd-Light", sans-serif;
	font-size:9px;
	width:18%;
	text-align:left;
}
#author a{
	display:inline-block;
	margin-left:17px;
}
#productContent{
	position:relative;
	float:left;
}
#productContent h1{display:none;}
#productContent .arrow{
	display:block;
	width:150px;
	background:url(images/galInteratcion.png) no-repeat;
	position:fixed;
	top:0;
	z-index:3;
	transition:background-position .3s;
}
#productContent #nextArrow{
	right:24px;
	background-position:right center;
}
#productContent #nextArrow:hover{
	background-position:-474px center;
}
#productContent #prevArrow{
	left:24px;
	background-position:left center;
}
#productContent #prevArrow:hover{
	background-position:-170px center;
}
#productContent #closeGal{
	position:absolute;
	z-index:3;
	width:50px;
	height:50px;
	background:url(images/galInteratcion.png) no-repeat center center;
	opacity:0;
	visibility:hidden;
	transition:opacity .2s, visibility .2s;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
}
#productContent #closeGal.visible{
	opacity:1;
	visibility:visible;
	cursor:none;
}
#productTakover{
	background-color:#fff;
	position:fixed;
}
/* inicio mexido */
#productTakover{
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100% !important;
	height:100% !important;
}
#productContent {
    width:100% !important;
	height:100% !important;
}
#homeBannerItems, #productGal, #newsImgs {
    height:100% !important;
}
#productGal li.selected {
    height:100% !important;
}
/* fim mexido */

.newsDetail{
	border:none;
	width:924px;
}
#newsHead{
	float:right;
	width:400px;
	border-top:2px solid #a67f4e;
	position:relative;
	height:249px;
	padding-top:16px;
	box-sizing:border-box;
	margin:50px 50px 31px 0px;
}
#newsHead h1{
	position:absolute;
	width:100%;
	font-weight:normal;
	bottom:-7px;
	line-height:39px;
	color:#a67f4e;
	font-size:33px;
	letter-spacing:1.6px;
	font-family:DidotLTStd-Roman, serif;
}
#newsHead .type{
	color:#707070;
	font-size:15px;
    font-family: AvenirLTStd-Black,sans-serif;
	letter-spacing:4.5px;
	float:left;
	text-transform:uppercase;
	margin-bottom:2px;
}
#newsHead .from{
	color:#a67f4e;
	float:left;
	clear:both;
	font-size:15px;
	font-family:DidotLTStd-Italic, serif;
	margin-bottom:24px;
}
#newsHead .date{
	background-color:#dad9d9;
	padding:5px 10px;
	color:#707070;
	letter-spacing:1px;
	text-transform:uppercase;
    font-family: AvenirLTStd-Black,sans-serif;
	float:left;
	font-size:11px;
	clear:both;	
}
.newsSection{
	float:left;
	width:100%;
	margin-bottom:49px;
}
.newsSection:last-child, .newsSection p:last-child{ margin-bottom:0;}
.newsSection p{
	margin-bottom:25px;
}
.newsSection .highlight{
	font-family:AvenirLTStd-Heavy, sans-serif;
	/*float:left;
	width:100%;
	font-size:19px;
	text-align:left;
	line-height:25px;
	margin-bottom:30px;*/
}
.newsSection{
	line-height:24px;
	font-size:15px;
	color:#767676;
}
.countryBox{
	position:absolute;
	visibility:hidden;
	opacity:0;
	z-index:4;
	background-color:#e8e8e8;
	width:260px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	transition:opacity .5s;
}
.countryBox.showing{
	opacity:1;
	visibility:visible;
	transform:none;
	-webkit-transform:none;
}

.countryBox.big{ 
	width:830px;
	left:-186px;
	top:-100px;
}
.countryBox .title{
	padding:8px 25px 9px;
	text-align:center;
	background-color:#cfcfcf;
	width:calc(100% - 50px);
	color:#a67f4e;
	font-size:21px;
	float:left;
	letter-spacing:4px;
	text-transform:uppercase;
    font-family: AvenirLTStd-Black,sans-serif;
}
.countryBox dl{
	float:left;
	width:210px;
	margin:6px 25px 25px 25px;
	text-align:center;
	color:#767676;
	font-size:11px;
}
.countryBox.big dl{
	text-align:left;
	margin:27px 0px 48px 50px;
}
.countryBox dl:nth-child(3n+2){
	margin-right:50px;
}
.countryBox dt{
	margin-top:16px;
    font-family: AvenirLTStd-Black,sans-serif;
}
.countryBox dd{
    font-family: AvenirLTStd-Roman,sans-serif;
}
#countryHiddenTrigger{
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:3;
	cursor:default
}
.countryBox .close{
	width:21px;
	height:21px;
	position:absolute;
	background:#a67f4e url(images/sprite.png) no-repeat -140px -498px;
	right:-10px;
	top:-10px;
}
.countryBox .close:hover{background-color:#898989;}
#mapPops{
	float:left;
	position:relative;
}
.contactSection{
	float:left;
	text-align:left;
}
.contactSection.small{width:213px; margin-right:24px;}
.contactSection.medium{width:450px;}
.contactSection.wide{width:924px;}
.contactSection h2{
	color:#a67f4e;
	font-size:17px;
	font-family:AvenirLTStd-Black, sans-serif;
	text-transform:uppercase;
	letter-spacing:4px;
	background:url(images/sprite.png) no-repeat left -455px;
	padding-bottom:17px;
	line-height:17px;
	float:left;
	width:100%;
	margin-bottom:27px;
}
.contactSection .contactInfo{
	color:#fff;
	font-size:13px;
	line-height:22px;
	letter-spacing:.5px;
	margin-bottom:40px;
}
.contactSection.wide .contactInfo { 
	width:213px;
	margin-bottom:37px;
}
.contactSection .contactInfoBlock strong{
	margin-bottom:6px;}
.contactSection .contactInfo .contactInfoBlock{margin-bottom:22px;}
.contactSection .contactInfo .contactInfoBlock a{color:#fff;}
.contactSection .contactInfo .contactInfoBlock a:hover{color:#a67f4e;}
.contactSection .contactInfo p{margin-bottom:10px;}
.contactSection .contactInfo p:last-child{margin-bottom:0;}
.contactSection .contactInfo .contactInfoBlock .field{font-family:AvenirLTStd-Black, sans-serif; }
.contactSection .contactInfo .highlight{ font-family:AvenirLTStd-BlackOblique, sans-serif;}
.contactSection fieldset{
	float:left;
	width:450px;
}
.contactSection fieldset:nth-child(2n+1){
	margin-right:24px;
}
.contactSection .contactInfo strong{ font-family:AvenirLTStd-Black, sans-serif; font-weight:normal;}

.contactSection fieldset legend{
	color:#b7b7b7;
	float:left;
	font-family:AvenirLTStd-Black, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
	margin-bottom:26px;
}
.contactSection fieldset .form{
	float:left;
	width:100%;
}
.contactSection fieldset .form li{
	float:left;
	width:100%;
	margin-bottom:21px;
}
.contactSection fieldset .form label{
	float:left;
	width:102px;
	color:#a67f4e;
	font-family:AvenirLTStd-Medium, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	line-height:11px;
	letter-spacing:3px;
}
.contactSection fieldset .form input[type=text], .contactSection fieldset .form textarea{
	width:calc(100% - 102px);
	background-color:#393735;
	border:1px solid #393735;
	float:left;
	box-sizing:border-box;
	padding:9px 16px 9px;
	height:32px;
	color:#fff;
	font-size:11px;
	font-family:"AvenirLTStd-Oblique", sans-serif;
	font-weight:normal;
	letter-spacing:2px;
	transition:border-color .1s;
}
.contactSection fieldset .form textarea{ height:131px;}
.contactSection fieldset .form input[type=text]:focus, .contactSection fieldset .form textarea:focus{
	color:#a67f4e;
	border-color:#a67f4e;
}
.contactSection .formFooter{
	float:right;
	width:348px;
	clear:both;
}
.contactSection .formFooter input[type=submit]{
	float:left;
	background-color:rgba(166,127, 78, .3);
	border:1px solid #a67f4e;
	padding:7px 22px;
	font-size:11px;
	font-family:AvenirLTStd-Black, sans-serif;
	color:#a67f4e;
	text-transform:uppercase;
	letter-spacing:3px;
	cursor:pointer;
	transition:background-color .1s;
}
.contactSection .formFooter input[type=submit]:hover{
	color:#fff;
	background-color:rgba(166,127, 78, 1);
}
.contactSection  .formFooter .formObgMsg{
	font-size:11px;
	color:#b0aeab;
	float:right;
	width:150px;
	font-family:AvenirLTStd-Roman, sans-serif;
}
.contactSection .map{
	float:left;
	position:relative;
	margin-top:20px;
}
.contactSection .map img{
	float:left;
}
.contactSection .map .countryPoint{
	position:absolute;
	width:10px;
	height:10px;
	display:block;
	background:url(images/sprite.png) no-repeat -106px -56px;
	z-index:2;
}
.contactSection .map .countryPoint::after{
	content:attr(data-label);
	position:absolute;
	padding:10px 25px;
	text-transform:uppercase;
	font-family:AvenirLTStd-Black, sans-serif;
	color:#fff;
	background-color:#a67f4e;
	letter-spacing:4px;
	transform:translate(0,22px);
	-webkit-transform:translate(0,22px);
	transform:translate(0,22px);
	font-size:11px;
	opacity:0;
	display:block;
	visibility:hidden;
	transition:opacity .2s;
}
.contactSection .map .countryPoint:hover::after{
	opacity:1;
	visibility:visible;
	display:block;
}
.captchaBlock{
	float:right;
	/*padding:9px 25px;*/
	/*joao*/
	padding:0;
	/*----*/
	width:348px;
	background-color:#393735;
	margin-bottom:22px;
}
.captchaBlock label{
	color:#7d7d7d;
	font-family:AvenirLTStd-Black, sans-serif;
	width:125px;
	float:left;
	/*font-size:11px;*/
	/*joao*/
	font-size:1px;
	/*----*/
}
.captchaBlock a.refresh{
	float:left;
	height:12px;
	/*margin:0px 22px 0px 3px;*/
	/*joao*/
	padding: 0;
    width: 37px;
	border-right:2px solid #5a5958;
	margin: 10px 0 0;
	/*----*/
	background:url(images/sprite.png) no-repeat -130px -553px;
}
.captchaBlock a.refresh:hover{
	background-position:-130px -583px;
}
.captchaBlock input{
	/*border-left:2px solid #5a5958;*/
	/*joao*/
	float:left;
	background-color:transparent;
	color:#fff;
	font-size:11px;
	font-family:"AvenirLTStd-Oblique", sans-serif;
	font-weight:normal;
	letter-spacing:2px;
	/*joao*/
	line-height:32px;
	padding: 0 35px;
    width: 114px;
	/*----*/
}
#msgBox{
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(41,41,41,.7);
	z-index:10;
	visibility:hidden;
	opacity:0;
	transition:opacity .5s;
}
#msgBox.showing{
	opacity:1;
	visibility:visible
}
#errorOverlay{
	width:100%;
	float:left;
	position:fixed;
	height:100%;
	display:block;
	z-index:3;
	cursor:default;
}
#msgAlert{
	position:absolute;
	left:50%;
	top:50%;
	background:#e0dfde;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
#msgAlert #msgLabel{
	padding:14px 25px 17px;
	height:38px;
	background:#b2926b;
	float:left;
	font-size:21px;
	color:#1e1e1e;
	text-transform:uppercase;
	font-family:AvenirLTStd-Black, sans-serif;
}
#msgAlert #msgLabel span{
	background:#b2926b url(images/sprite.png) no-repeat center -608px;
	padding-bottom:13px;
	letter-spacing:4px;
}
#msgAlert .close{
	width:21px;
	height:21px;
	position:absolute;
	background:#a67f4e url(images/sprite.png) no-repeat -140px -498px;
	right:-10px;
	top:-10px;
}
#msgAlert .close:hover{background-color:#898989;}

#msgContent{
	float:left;
	padding:14px 25px;
	max-width:180px;
	font-size:15px;
	line-height:20px;
}
#errorOverlay{
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:3;
	cursor:default;
}

#scrollbar { 
	width: 806px; margin:0 0 0 118px;
	float:left;
}
#scrollbar .viewport { width:690px;  overflow: hidden; position: relative; }
#scrollbar .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar .scrollbar{ background: #d7d7d7; position: relative; background-position: 0 0; float: right; width: 17px; }
#scrollbar .track { background: #d7d7d7; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar .thumb { background: #baa285; height: 20px; width: 17px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#scrollbar .disable { display: none; }

@media (max-width: 1460px) {
	body{
		min-width:944px;
	}
	body.newsDetail{ min-width:0;}
	.wrapper, .noCut .wrapper, .lightGrey .wrapper{
		width:100%;
		min-width:944px;
		box-sizing:border-box;
		padding-left:20px;
		padding-right:20px;
	}
	header .wrapper{
		box-sizing:border-box;
		padding:0px 24px;
		min-width:800px;
	}
	#shoeList{
		width:100%;
	}
	#newsList li a .imgCont{
		height:300px;
	}
	#newsList li a .textArea{
		height:192px;
		padding:23px 2% 85px
	}
	#newsList li a .textArea .type{
		margin-bottom:36px;
	}
	#newsList li a .textArea .title{
		font-size:25px;
		line-height:32px;
	}
	#newsList li a .textArea .date{
		padding:5px 2% 5px;
	}
	#newsList li a .textArea .moreN{
		padding:4px 14px;
		bottom:49px;
	}
	.stageBlock .textCol{
		width:440px;
	}
	
}
@media (max-width: 1024px) {
	#newsList li a .imgCont img{
		height:100%;
		width:auto;
	}
	.topMenu li .subMenu.open{
		display: block;
		opacity: 1;
	}
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#colorbox, #cboxWrapper{
	overflow:visible;
}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#292929; opacity: 0.9;}
#colorbox{outline:0; padding:0px 0px;}
    #cboxContent{margin-top:0px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:0px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext{border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:31px; height:32px; position:absolute; top:50%;  background:url(images/sprite.png) no-repeat 0 0;}
        #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:21px; height:21px; position:absolute; background:url(images/sprite.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px -498px; left:-49px;}
        #cboxPrevious:hover{background-position:0px -568px;}
        #cboxNext{background-position:right -498px; right:-49px;}
        #cboxNext:hover{background-position:right -568px;}
        #cboxClose{background-position:center -498px; background-color:#a67f4e; right:-10px; top:-10px;}
        #cboxClose:hover{ background-color:#898989;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.grecaptcha-badge{
	z-index:1;
}