/*--------------------------------------------------------------------
LAYOUT BASE - NOR267 (modern browsers)

#####    ###  #########  #########  #########  #########  #########
######   ###  ###   ###  ###   ###        ###  ###        #########
### ###  ###  ###   ###  ###   ###  #########  #########       ###
###  ### ###  ###   ###  #########  #########  ###   ###      ###
###   ######  ###   ###  ### ###    ####       ###   ###     ###
###    #####  #########  ###  ###   #########  #########    ###

Version: 	        1.0 - 2014
design:             (...)
web development:    Pedro campos (Nor267)
email: 		        geral@nor267.com
website: 	        http://www.nor267.com
created with:       Brackets --http://brackets.io/--
--------------------------------------------------------------------*/

@font-face {
    font-family: 'HelveticaNeueLTStdThin';
    src: url('fonts/helveticaneueltstd-th.eot');
    src: url('fonts/helveticaneueltstd-th.eot') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-th.woff') format('woff'),
         url('fonts/helveticaneueltstd-th.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-th.svg#HelveticaNeueLTStd35Thin') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStdLight';
    src: url('fonts/helveticaneueltstd-lt.eot');
    src: url('fonts/helveticaneueltstd-lt.eot') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt.svg#HelveticaNeueLTStd45Light') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStdHeavy';
    src: url('fonts/helveticaneueltstd-hv.eot');
    src: url('fonts/helveticaneueltstd-hv.eot') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-hv.woff') format('woff'),
         url('fonts/helveticaneueltstd-hv.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-hv.svg#HelveticaNeueLTStd85Heavy') format('svg');
}
@font-face {
    font-family: 'UniversLTStdLight';
    src: url('fonts/universltstd-light.eot');
    src: url('fonts/universltstd-light.eot') format('embedded-opentype'),
         url('fonts/universltstd-light.woff') format('woff'),
         url('fonts/universltstd-light.ttf') format('truetype'),
         url('fonts/universltstd-light.svg#UniversLTStd45Light') format('svg');
}

@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('fonts/helveticaltstd-roman.eot');
    src: url('fonts/helveticaltstd-roman.eot') format('embedded-opentype'),
         url('fonts/helveticaltstd-roman.woff2') format('woff2'),
         url('fonts/helveticaltstd-roman.woff') format('woff'),
         url('fonts/helveticaltstd-roman.ttf') format('truetype'),
         url('fonts/helveticaltstd-roman.svg#HelveticaLTStdRoman') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('fonts/helveticaneueltstd-bd.eot');
    src: url('fonts/helveticaneueltstd-bd.eot') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bd.woff2') format('woff2'),
         url('fonts/helveticaneueltstd-bd.woff') format('woff'),
         url('fonts/helveticaneueltstd-bd.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bd.svg#HelveticaNeueLTStd75Bold') format('svg');
}


*::-moz-selection { color: #ffffff; background: #1A1A1A; }
*::selection { color: #ffffff; background: #1A1A1A; }

a { outline: none; }

::-webkit-input-placeholder {color: #000000; }
:-moz-placeholder { color: #000000; opacity: 1; }
::-moz-placeholder { color: #000000; opacity: 1; }
:-ms-input-placeholder { color: #000000; }

body {
    /* text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased; */
    margin: 0;
    font-family: HelveticaLTStdRoman, Arial;
}

input { -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.wrapper {
    position: relative;
    width: 100%;
    min-width: 984px;
    -webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.wrapperCnt {
    position: relative;
    width: 936px; margin: 0 auto;
}

.homeLink { display: table; margin: 0 0 53px 0; padding: 61px 0 0 0; }

/* MENU */
.leftMenu { width: 125px; float: left; margin: 36px 70px 170px 0; }
.leftMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: left;
}
.leftMenu ul.secondMenu { margin: 36px 0 0 0; }
.leftMenu ul li { margin: 0 0 9px 0; }
.leftMenu ul li:last-child { margin: 0 0 5px 0; }
.leftMenu ul li a {
    color: #000000;
    text-decoration: none;
    padding: 4px 0 0 0;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    height: 12px;
}
.leftMenu ul li a:hover, .leftMenu ul li a:focus, .leftMenu ul li a.current { border-bottom: 2px solid #000000; }

.leftMenu input[type="text"] {
    width: 114px;
    height: 11px;
    padding: 0;
    margin: 70px 0 0 0;
    border: none;
    border-bottom: 2px solid #000000;
    outline: none;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* !MENU */

/* CONTENT */
.content {
    width: 720px;
    float: left;
}
/* !CONTENT */


/* RIGHT INFO */
.rightInfo { display: none; width: 125px; float: right; }
.leftMenu .rightInfo { display: block; width: 125px; float: left; }
.rightInfo ul, .leftMenu .rightInfo ul {
    list-style: none;
    padding: 0;
    margin: 35px 0 0 44px;
    font-family: HelveticaNeueLTStdLight;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: none;
    float: left;
}
.leftMenu .rightInfo ul { margin: 35px 0 0 0; }
.leftMenu .rightInfo ul { float: left; }
.rightInfo ul li { padding: 4px 0; margin: 0; }
.rightInfo ul li:last-child { padding: 20px 0 0 0; }
.rightInfo ul li a { color: #B3B3B1; text-decoration: none; border: none; }
.rightInfo ul li a:hover, .rightInfo ul li a:focus { color: #000000; border: none; }

.newsletterArea {
    width: 150px;
    float: right;
    margin: -68px -68px 0 0;
}
.openNewsletter, .openNewsletter1, .newsletterArea p {
    display: inline-block;
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 10px;
    height: 10px;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 2px solid #ffffff;
    margin: 0;
    padding: 0;
}
.newsletterArea p { padding: 4px 0 1px 0; }
.openNewsletter:hover, .openNewsletter1:hover { border-bottom: 2px solid #000000; }

.newsletterArea input[type="text"] {
    width: 136px;
    float: left;
    padding: 5px 5px 2px 5px;
    margin: 2px 0 0 0;
    border: 2px solid #000000;
    outline: none;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.otherNewsletter {  }
.otherNewsletter.hide { display: none; }

.newsletterArea input[type="submit"] {
    clear: both;
    float: right;
    height: 12px;
    margin: 8px 0 0 0;
    padding: 0;
    background-color: #ffffff;
    border: none;
    border-bottom: 2px solid #ffffff;
    outline: none;
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    cursor: pointer;
}
.newsletterArea input[type="submit"]:hover, .newsletterArea input[type="submit"]:focus {
    border-bottom: 2px solid #000000;
}
.newsletterArea .submitNewsletter { display: none; }
.newsletterArea input[type="text"]:valid ~ .submitNewsletter { display: block; }

.newsletterArea .jqInvalid { border: 2px solid #f00 !important; }

/* !RIGHT INFO */


/* HOME */
.home {
    display: table;
    width: 718px;
    margin: 0 auto 160px auto;
}
/*.home .left { width: 290px; margin: 0 5px 0 0; float: left; clear: left; }
.home .right { width: 370px; float: right; }
.home .center { width: 100%; float: left; }
.home img { display: block; margin: 0 0 5px 0; }
*/
/* !HOME */


/* BRAND */
.brand {
    display: table;
    width: 720px;
    margin: -20px auto 7px auto;
}
.brand h1 {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 0 6px 5px;
    padding: 0;
    min-height: 13px;
}
.brand ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.brand ul li { width: 230px; min-height: 478px; float: left; margin: 0 5px; }
.brand ul li img { display: block; }
.brand ul li a img {
    /*-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;*/
}
.brand ul li a:hover img, .brand ul li a:focus img { }
.brand ul li h2, .brand ul li h3, .brand ul li p, .brand ul li a {
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    padding: 0;
    line-height: 18px;
}
.brand ul li h2 { margin: 10px 0 0 0; }
.brand ul li h3 { margin: 3px 0 0 0; }
.brand ul li p { margin: 0; }
.brand .paginate {
    clear: both;
    display: table;
    margin: 0 auto 106px auto;
    padding: 10px 0 0 0;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 11px;
}
.brand .paginate a {
    color: #000000;
    text-decoration: none;
    margin: 0 12px;
    padding: 0 2px;
    border-bottom: 2px solid #ffffff;
}
.brand .paginate a.current, .brand .paginate a:hover, .brand .paginate a:focus { border-bottom: 2px solid #000000; }
/* !BRAND */


/* CATEGORY */
.category {
    display: table;
    width: 707px;
    margin: 0 auto 7px auto;
}
.category h1 {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
.category ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.category ul li { position: relative; width:173px; float: left; margin: 0 5px 5px 0; }
.category ul li:nth-child(4n+4) { margin: 0 0px 5px 0; }
.category ul li img {
    display: block;
}
.category ul li a img {
    /*-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;*/
}
.category ul li .info { width: 100%; }
.category ul li a:hover img, .category ul li a:focus img { }
.category ul li h2, .category ul li h3, .category ul li a {
    font-family: HelveticaLTStdRoman;
    font-size: 9.5px;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    line-height: 15px;
}
.brand ul li p { text-align: left; padding: 0; margin: 0; }
.category ul li p span, .brand ul li p span { color: #B3B3B1; text-decoration: line-through; margin: 0 12px 0 0; float: left; }
.category ul li h2 { margin: 14px 0 0 0; }
.category ul li h3 { margin: 3px 0 0 0; }
.category ul li p { margin: 7px 0 0 0; }
.category .paginate {
    clear: both;
    display: table;
    margin: 0 auto;
    padding: 52px 0 24px 0;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 11px;
}
.category .paginate a {
    color: #000000;
    text-decoration: none;
    margin: 0 12px;
    padding: 0 2px;
    border-bottom: 2px solid #ffffff;
}
.category .paginate a.current, .category .paginate a:hover, .category .paginate a:focus { border-bottom: 2px solid #000000; }
/* !CATEGORY */


/* ITEM */
.item {
    display: table;
    width: 710px;
    margin: 0 auto 250px auto;
}
.item .itemImg { float: left; }
.item .itemImg .images { position: relative; min-width: 330px; min-height: 490px; cursor: pointer; }
.item .itemImg .openImg {
    position: relative;
    margin: 16px 0 0 0;
    cursor: pointer;
    font-family: HelveticaLTStdRoman;
    letter-spacing: 1px;
    font-size: 12px;
    float: left;
    height: 12px;
    border-bottom: 1px solid #ffffff;
}
.item .itemImg .openImg:hover { border-bottom: 1px solid #000000; }
.item .itemImg .openImg img { display: block; }
.item .itemImg img { position: absolute; display: none; }

.item .info { width: 315px; float: right; }
.item .info h1 {
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 38px 0 22px 0;
    padding: 0;
    color: #000000;
}
.item .info h1 a {
    display: inline-block;
    height: 12px;
    color: #000000;
    text-decoration: none;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ffffff;
}
.item .info h1 a:hover { border-bottom: 1px solid #000000; }
.item .info p, .item .info h5 {
    width: 100%;
    min-height: 12px;
    display: block;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.item .info h5 { margin: 14px 0 0 0; }
.item .info h5 span, .description h5 span { color: #B3B3B1; text-decoration: line-through; margin: 0 12px 0 0; float: left; }

.share {
    margin: 15px 0 20px 0;
    width: 125px;
    height: 40px;
}
.share a {
    display: none;
    width: 57px;
    height: 20px;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    line-height: 15px;
    color: #000000;
    text-decoration: none;
    border: 1px solid #000000;
    float: left;
    margin: 4px 3px 0 0;
}
.share a img { float: left; margin: 4px 0 0 4px; }
.share a img.twitter { float: left; margin: 5px 0 0 4px; }
.share a span { float: right; margin: 4px 3px 0 0; }
.share:hover a { display: block; }

.item .info .buyIt { margin: 36px 0 0 0; }
.item .info .buyIt p {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 0;
}
.item .info .buyIt input[type="submit"] {
    float: left;
    height: 26px;
    margin: 0 0 0 30px;
    padding: 12px 0 0px 0;
    background-color: #ffffff;
    border: none;
    border-bottom: 2px solid #ffffff;
    outline: none;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    cursor: pointer;
    /*-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-ms-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;*/
}
.item .info .buyIt input[type="submit"]:hover { border-bottom: 2px solid #000000; }

/* BIG IMAGE */
.bigImage {
    display: none;
    position: absolute;
    width: 100%;
    min-width: 984px;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 500;
    background-color: #ffffff;
}
.bigImage img.itemBigImage { margin: 0; display: none; position: absolute; top: 0; }
.bigImage img.active { display: block; }
.bigImage .leftImage, .bigImage .rightImage {
    position: fixed;
    top: 50%;
    left: 48px;
    margin-top: -12px;
    cursor: pointer;
}
.bigImage .rightImage { left: inherit; right: 48px; }
.bigImage .closeImage {
    position: fixed;
    top: 48px;
    right: 48px;
    cursor: pointer;
}

/* !ITEM */


/* CART */
.cart {
    display: table;
    width: 710px;
    margin: 0 auto 170px auto;
}
.cart h1 {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
.cart ul.title {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}
.cart ul.title li {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 137px 10px 0;
    padding: 0;
    float: left;
}
.cart ul.title li:last-child {
    float: right;
    text-align: right;
    margin: 0 0 10px 0;
}
.cart ul.cartList {
    width: 100%;
    list-style: none;
    margin: 17px 0 0 0;
    padding: 0;
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
    float: left;
}
.cart ul.cartList li { padding: 20px 0 14px 0; float: left; }
.cart ul.cartList li .product { width: 204px; float: left; }
.cart ul.cartList li .description {
    position: relative;
    width: 230px;
    height: 108px;
    padding: 46px 0 0 0;
    float: left;
}
.cart ul.cartList li .quantity { width: 206px; float: left; }
.cart ul.cartList li .remove { width: 54px; float: right; }
.cart ul.cartList li .description p, .cart ul.cartList li .description h5 {
    width: 220px;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 1px;
    color: #000000;
    font-weight: normal;
    margin: 0;
}
.cart ul.cartList li .description h5 {
    position: absolute;
    bottom: -2px;
}
.cart ul.cartList li .quantity input[type="text"] {
    width: 20px;
    float: left;
    padding: 5px 0 3px 0;
    border: 1px solid #000000;
    outline: none;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: 64px 0 0 24px;
}
.cart ul.cartList li .remove a { display: block; margin: 68px 0 0 30px; }
.cartInfo {
    width: 276px;
    float: right;
    margin: 24px 0 0 0;
}
.cartInfo p, .checkoutValues p {
    width: 100%;
    font-family: HelveticaNeueLTStdHeavy !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 7px 0;
    float: left;
}
.cartInfo p span, .checkoutValues p span { font-family: HelveticaLTStdRoman; margin: 0 0 0 90px; }
.checkoutValues {
    float: left;
    clear: both;
    padding: 42px 0 0 0;
}
.checkoutValues, .checkoutValues p { width: 408px !important; margin: 0 0 6px 0 !important; }
.checkoutValues p span { float: right; width: 178px; }

.cartInfo p span.spanChange, .checkoutValues p span.spanChange { float: left; display: inline-block; width: auto; margin: 0 4px 0 0; }

.cartInfo p.total, .checkoutValues p.total { margin: 8px 0 0 0 !important; font-family: HelveticaLTStdRoman; }
.cartInfo input[type="submit"], .cartInfo a {
    width: 137px;
    float: right;
    margin: 52px 0 0 0;
    padding: 12px 0 9px 0;
    background-color: #ffffff;
    border: 2px solid #000000;
    outline: none;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    cursor: pointer;
    /*-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-ms-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;*/
    text-align: center;
    text-decoration: none;
    color: #000000;
}
.cartInfo input[type="submit"]:hover, .cartInfo input[type="submit"]:focus, .cartInfo a:hover { background-color: #000000; color: #ffffff; }
/* !CART */


/* !LOGIN CREATE */
.loginCreate {
    display: table;
    width: 710px;
    margin: 0 auto 160px auto;
}
.loginCreate h1 {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
.loginCreate .cnt { width: 100%; border-top: 2px solid #000000; margin: 27px 0 0 0; }
.loginCreate .cnt h1 { margin: 20px 0 0 0; }
.loginCreate .cnt p {
    width: 274px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    margin: 14px 0 86px 0;
}
.loginCreate .left { float: left; }
.loginCreate .right { float: right; width: 181px; }
.loginCreate a.linkBox, .loginCreate input[type="submit"] {
    display: block;
    width: 133px;
    border: 2px solid #000000;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 11px 0 9px 0;
    margin: 0 0 14px 0;
    background-color: #ffffff;
    cursor: pointer;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    /*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}
.loginCreate input[type="submit"] { float: right; outline: none; margin: 16px 0 14px 0; }
.loginCreate a.linkBox:hover, .loginCreate a.linkBox:focus, .loginCreate input[type="submit"]:hover, .loginCreate input[type="submit"]:focus {
    background-color: #000000;
    color: #ffffff;
}
.loginCreate .createCount { float: left !important; margin: 118px 0 0 0 !important; }
.loginCreate .createNew { margin: 225px 0 0 0 !important; }

.loginCreate input[type="text"], .loginCreate input[type="password"], .selectCountry {
    width: 163px;
    padding: 7px 8px 4px 8px;
    border: 1px solid #000000;
    outline: none;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    clear: both;
    margin: 0 0 8px 0;
    border-radius: 0;
    background-color: #ffffff;
    outline:none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.selectCountry { width: 181px; }

.loginCreate .form { margin: 16px 0 0 0; }
.loginCreate .payType { margin: 10px 0 32px 0; float: left; }

.loginCreate .info { width: 181px; float: left; margin: 24px 48px 0 0; }

.loginCreate .promotional { margin: 0 0 14px 0; float: left; }
.loginCreate .promotional h1 { margin: 18px 0 24px 0; }

.loginCreate a.forgottenpassLink {
    display: block;
    float: right;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
    text-decoration: none;
    margin: 10px 0 13px 0;
    border-bottom: 2px solid #ffffff;
    height: 12px;
}
.loginCreate a.forgottenpassLink:hover { border-bottom: 2px solid #000000; }

/* checkbox */
input[type="checkbox"], input[type="radio"] { display: none; }

.check { width: 100%; }
.check label {
	float: left;
	margin: 12px 0 8px 0;
    cursor: pointer;
}
.loginCreate .check label p {
	display: block;
	width: 170px;
	float: left;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #000000;
	clear: none;
    margin: 0;
    font-weight: 400;
    float: left;
}
.check label span {
    display: block;
	content: '';
	width: 8px;
	height: 8px;
	float: right;
	border: 1px solid #000000;
    margin: 1px 0 0 0;
	/*-webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; transition: 0.2s ease;*/
}
input[type="checkbox"]:checked ~label span, input[type="radio"]:checked ~label span { background-color: #000000; }
/* !LOGIN CREATE */


/* ACCOUNT DETAILS */
.accountdetails h1 {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
.accountdetails .cnt { width: 100%; border-top: 2px solid #000000; margin: 27px 0 0 0; }
.accountdetails .cnt h1 { margin: 14px 0 0 0; }
.accountdetails .cnt p {
    width: 274px;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 15px;
    margin: 6px 0 0 0;
}
.accountdetails .left { float: left; width: 244px; margin: 12px 0 48px 0; }
.accountdetails .right { float: left; width: 181px; margin: 12px 0 48px 0; }
.accountdetails .linkBox {
    clear: both;
    display: block;
    margin: 0;
}


/* FOOTER */
.footer {
    width: 100%;
    border-top: 2px solid #000000;
    padding: 6px 0 128px 0;
    margin: 30px 0 0 0;
    float: left;
    clear: both;
}
.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: left;
}
.footer ul.right { float: right; }
.footer ul.right li { margin: 0 0 0 36px; float: left; }
.footer ul.right li.social {  }
    
.footer ul li { margin: 0 36px 0 0 ; float: left; }
.footer ul li a {
    color: #000000;
    text-decoration: none;
    padding: 4px 0 0 0;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    height: 10px;
}
.footer ul li a:hover, .footer ul li a:focus { border-bottom: 2px solid #000000; }

.footer ul.right li.social a { font-family: HelveticaLTStdRoman; text-align: left; border-bottom: 1px solid #ffffff; }
.footer ul.right li.social a:hover, .footer ul.right li.social a:focus { border-bottom: 1px solid #000000; }
/* !FOOTER */


.popup { z-index: 100; max-height: 400px; overflow: hidden; }
.popup .scroll {
    position: relative;
    width: 460px;
    height: 370px;
    overflow: auto;
}

.scroll::-webkit-scrollbar {
    width: 6px;
}

.scroll::-webkit-scrollbar-track {
    background-color: #ffffff;
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #000000;
}

.popup.front { z-index: 150; }
/* POPUP MARCAS */
.popMarcas, .popNewsletter, .popFooterText, .popForgPass, .popAddCart {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    display: none;
}
.popMarcas .bgClick, .popNewsletter .bgClick, .popFooterText .bgClick, .popForgPasscnt .bgClick, .popAddCartcnt .bgClick {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.popMarcascnt {
    position: fixed;
    width: 508px;
    display: table;
    background-color: #ffffff;
    border: 2px solid #000000;
    display: none;
}
.popMarcascnt a.closeBrands, .popNewslettercnt a.closeNewsletter, .popShopcnt a.closeShop, .popShippingcnt a.closeShipping, .popPaymentcnt a.closePayment, .popTermscnt a.closeTerms, .popFaqcnt a.closeFaq, .popForgPasscnt a.closeForgPass, .popAddCartcnt a.closeAddCart {
    float: right;
    padding: 10px 10px 0 10px;
}
.popMarcascnt ul {
    width: 204px;
    list-style: none;
    margin: 34px 0 30px 40px;
    padding: 0;
    font-family: HelveticaLTStdRoman;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px;
    float: left;
}
.popMarcascnt ul.right { width: 190px; }
.popMarcascnt ul li { padding: 6px 0; }
.popMarcascnt ul li a {
    color: #000000;
    text-decoration: none;
}
.popMarcascnt ul li a:hover, .popMarcascnt .cnt ul li a:focus { background-image: url(../images/layout/brandsBorder.png); }
/* !POPUPMARCAS */

/* POP NEWSLETTER */
.popNewslettercnt, .popForgPasscnt {
    position: fixed;
    width: 300px;
    display: table;
    background-color: #ffffff;
    border: 2px solid #000000;
    display: none;
}
.popNewslettercnt .newsletter, .popForgPasscnt .ForgPass {
    float: left;
    width: 181px;
    margin: 38px 0 32px 40px;
}
.popNewslettercnt .newsletter h2, .popForgPasscnt .ForgPass h2 {
    margin: 0 0 12px 0;
    padding: 0;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
     text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.popNewslettercnt input[type="text"], .popForgPasscnt input[type="text"] {
    width: 163px;
    float: left;
    padding: 11px 8px 7px 8px;
    border: 1px solid #000000;
    outline: none;
    font-family: HelveticaLTStdRoman;
    font-size: 12px;
    text-transform: none;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.popNewslettercnt input[type="submit"], .popForgPasscnt input[type="submit"] {
    clear: both;
    float: right;
    margin: 8px 0 0 0;
    padding: 6px 0px 0 0px;
    background-color: #ffffff;
    border: none;
    border-bottom: 2px solid #ffffff;
    outline: none;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    cursor: pointer;
    height: 20px;
}
.popNewslettercnt input[type="submit"]:hover, .popNewslettercnt input[type="submit"]:focus,
.popForgPasscnt input[type="submit"]:hover, .popForgPasscnt input[type="submit"]:focus {
    border-bottom: 2px solid #000000;
}
.popNewslettercnt input[type="text"] { margin: 0 0 6px 0; }


/* FOOTER TEXT POPUP */
.popShopcnt, .popShippingcnt, .popPaymentcnt, .popFaqcnt, .popTermscnt {
    position: fixed;
    width: 470px;
    display: table;
    background-color: #ffffff;
    border: 2px solid #000000;
    padding: 0 0 20px 0;
    display: none;
}
.popShopcnt h2, .popShippingcnt h2, .popPaymentcnt h2, .popFaqcnt h2, .popTermscnt h2 {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 28px 38px 0 38px;
}
.popShippingcnt h2 {
    padding: 0 38px 0 38px;
}
.popShopcnt p, .popShippingcnt p, .popPaymentcnt p, .popFaqcnt p, .popTermscnt p {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 16px;
    padding: 0 38px 0 38px;
}

/* ADD CART POPUP */
.popAddCartcnt {
    position: fixed;
    width: 370px;
    display: table;
    background-color: #ffffff;
    border: 2px solid #000000;
    display: none;
}
.popAddCartcnt h2 {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
}
.popAddCartcnt p {
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 16px;
}
.popAddCartcnt .popText { padding: 28px 38px 20px 38px; }
.popAddCartcnt a.option {
    display: block;
    width: 133px;
    border: 2px solid #000000;
    float: left;
    font-family: HelveticaNeueLTStdHeavy;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    padding: 11px 0 9px 0;
    margin: 16px 0 36px 0;
    background-color: #ffffff;
    cursor: pointer;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    /*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}
.popAddCartcnt a.checkoutLink { float: right; }
.popAddCartcnt a.option:hover { background-color: #000000; color: #ffffff; }


.jqInvalid { border: 1px solid #f00 !important; }
label.jqInvalid { display: none !important; }


/* And this is the last line */


/* Things to tablet */
@media (min-width: 1210px) {
.wrapper { min-width: 1158px; }
.wrapperCnt { width: 1110px; margin: 0 auto; }
.rightInfo { display: block; width: 125px; float: left; margin: 0 0 0 44px; }
.leftMenu .rightInfo { display: none; }
}


.homeTest {
    display: inline-block;
    clear: both;
    width: 100%;
    text-align: center;
}
.homeTest div {
    position: relative;
    display: inline-block;
    margin: 0 6px 3px 0;
    vertical-align: top;
}
.homeTest div .homeInfo {
    position: absolute;
    width: 200px;
    height: 120px;
    background-color: #ffffff;
    border: 2px solid #000000 !important;
    top: 50%;
    left: 50%;
    margin-top: -65px;
    margin-left: -102px;
    display: none;
}
.homeTest div a:visited .homeInfo, .homeTest div a:active  .homeInfo { border: 2px solid #000000 !important; }
.homeTest div .homeInfo .homeInfoCnt {
    display: table;
    width: 100%;
    height: 100%;
}
.homeTest div .homeInfo .homeInfoCnt .text {
    display: table-cell;
    vertical-align: middle;
}
.homeTest div .homeInfo .homeInfoCnt .text p {
    font-family: HelveticaLTStdRoman;
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 1px;
    color: #000000;
    margin: 0; padding: 0;
}
.homeTest div:hover .homeInfo { display: block; }

.homeTest div.alone { clear: both; display: table; margin: 0 auto 3px auto; }
.homeTest div.full { width: 710px; margin: 0 3px 3px 0; }
.homeTest div.full img { width: 100% !important; }
.homeTest div.clear { position: relative; }
.homeTest div.clear:before { position: relative; display: block; content: ''; width: 710px; height: 0; }

.homeTest div.left { float: left; margin: 0 0 3px 2px; }
.homeTest div.right { float: right; margin: 0 6px 4px 0; }

.homeTest div.leftalone { width: 100%; text-align: left; }
.homeTest div.leftalone img { margin: 0 0 0 3px; }
.homeTest div.rightalone { width: 100%; text-align: right; }
.homeTest div.rightalone img { margin: 0 3px 0 0; }


/* CHECKOUT */
.creditcardsubmit { }
.paypalsubmit { width: 181px; float: right; }

.info label { display: none; }