@charset "UTF-8";
/* CSS Document */
*{ margin:0; padding:0; outline:none;}
body{ font-family:Futura, Verdana, Arial, Helvetica, sans-serif; letter-spacing:2px; text-transform:uppercase; font-size:12px; color:#000; }
a{ text-decoration:none; cursor:pointer; color:#000; }
ul{ list-style:none; }
img{ border:none; }
input,textarea{ font-family:Futura, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:2px; }
input[type="button"], input[type="submit"]{ cursor:pointer; }
.fix{ clear:both; }
h1,h2,h3,h4,h5,h6{ font-size:13px; margin:5px; font-weight:bold; }
a, img{
	outline:0;
}
.wrapper{ width:922px; margin:0 auto;  text-align: center;}

.header{ height:80px; }
h1{ float:left; display:block; text-indent:-9999px; width:280px; height:42px; margin:25px 0 0 30px; background:url(../img/logo.png) no-repeat; }
.op{ float:right; width:160px; margin:20px 0px; text-align:right; }
.op a{ font-size:12px; margin:0px 6px; line-height:23px; }
.op a.on{ color:#f00; }

/* logged in */
/*.data{ float:left; font-family:Arial, Helvetica, sans-serif; color:#c2b9ad; width:440px; padding-top:53px; font-size:11px; }
.welcome{ text-transform:none; float:left; }
.welcome a{ text-decoration:underline; }
a.logout{ color:#c2b9ad; float:right; }*/

/* logged in */
.data{ float:left; font-family:Arial, Helvetica, sans-serif; color:#c2b9ad; width:440px; padding-top:30px; font-size:11px; position:relative; height:50px; }
.welcome{ text-transform:none; float:left; }
.welcome a{ text-decoration:underline; }
a.logout{ color:#c2b9ad; float:right; }
.data .title{ font-weight:bold; color:#000; font-size:12px; margin-bottom:10px; }

/*
.scroller{ background:url(../img/bg.jpg) repeat-x; width:2968px; height:500px; }
.frame{ overflow:hidden; margin:0 auto; display:block; width:922px; height:500px; position:relative; }
*/
.frame{ width:100%; height:500px; position:relative; }
.scroller{ background:url(../img/bg.jpg) repeat-x -5px 0; height:500px; }

.footer{text-align:center; /*border:1px solid #00FF00;*/ margin:auto;}
.navbar{ width:720px; margin:0 auto; padding:25px 0;}
.navbar li{ float:left; margin:0 12px; line-height:26px; }
.navbar a{ font-weight:bold; font-size:13px; color:#000; }
.navbar a.on{ color:#f9af94; }
.navbar a:hover{ color:#f9af94; }
.navbar li.social{ margin:0 5px; }
.social a{ background:url(../img/social.jpg) no-repeat; text-indent:-9999px; display:block; width:16px; height:18px; }
.social .facebook{ background-position:-30px 0; }
.social .twitter{ background-position:0 0; }

.subscribe{ font-size:9px; display:block; width:800px; text-align:center; margin:10px auto; }
.subscribe:hover{ color:#e00; }
div.footer a.on{ color:#e00; }

.popLayer{ background:#fff; padding:10px; width:430px; height:160px; position:absolute; left:0%; margin-left:-225px; top:16%; margin-top:-85px; z-index:10; display:none; /*border:1px solid #FF0000;*/ }
.popLayer .close{ color:#f00; float:right; font-size:11px; font-weight:bold; margin:50px 5px 0;  }

.sectionLayer{ background:#fff; padding:10px; display:none; width:430px; height:160px; margin-top:0;  }
.sectionLayerTransp{ background:none; padding:10px; display:none; width:430px; height:160px; margin-top:0;  }

/* form */
.row{ height:20px; margin:8px 0; }
.name{ float:left; line-height:25px; font-size:11px; width:110px; }
.input{ float:left; }
.input .txt{ width:280px; border:#000 solid 1px; padding:2px; height:15px; }
.input .txt.medium{ width:120px; }
.input .txt.small{ width:80px; }
.input input{ float:left; }
span.required{ display:block; float:left; padding:5px 0 0 10px; }
.checkbox{ padding-top:5px; }
.checkbox span{ margin:0 10px; font-size:11px; }
.clear{ text-align:center; margin-top:5px; }
.clear input{ background:none; border:none; cursor:pointer; }

/* login */
div.login{background:#fff; padding:10px; width:430px; height:160px; position:absolute; left:50%; margin-left:-230px; top:50%; margin-top:-85px; z-index:10; display:none; /*border:1px solid #FF0000;*/}
.login input, .forgotPass input{ border:none; float:left; }
.login .txt, .forgotPass .txt{ border:1px solid #000; font-size:12px; height:14px; margin:5px; padding:6px 2px 2px 8px; width:160px;  }
.login .sbmt, .forgotPass .sbmt{ background:none; color:#e00; font-size:11px; font-weight:bold; margin:8px 2px; }
.login .forgot{ color:#bbb; font-size:10px; float:right; margin:4px 110px; }
.login .newCustomer{ border-top:dotted #bbb 3px; margin:5px; }
.login .newCustomer h4{ float:left; font-size:13px; margin:15px 0; font-weight:bold; }
.login .newCustomer .signup{ color:#e00; font-size:11px; font-weight:bold; margin:15px 2px; float:right; }

/* recuperar pass */
div.forgotPass{background:#fff; padding:10px; width:430px; height:160px; position:absolute; left:50%; margin-left:-230px; top:50%; margin-top:-85px; z-index:10; display:none; /*border:1px solid #FF0000;*/}
.forgotPass{ height:100px; margin-top:-50px; }
.forgotPass label{ font-size:13px; margin:12px 5px 5px; font-weight:bold; display:block; }
.forgotPass .txt{ width:340px;}
.forgotPass .thanks, .forgotPass .error{ display:none; }
/* error y notificacion */
.forgotPass .error p, .forgotPass .thanks p{ font-size:11px; line-height:18px; float:left; margin:5px; width:250px; }

/* registro y edit */
/*.editAccount{ display:block; }*/
/*div.editAccount{background:#fff; position:absolute; left:50%; margin-left:-250px; top:16%; margin-top:-85px; z-index:10; padding:5px 50px 0 50px; height:500px; width:500px; display:none; }*/

.registro, .editAccount{background:#fff; height:500px; margin-left:-290px; width:500px; position:absolute; left:50%; top:16%; margin-top:-85px; z-index:10; display:none;}

.registro h3, .editAccount h3{ float:left; }
.registro div.required, .editAccount div.required{ float:right; margin-top:5px; }
.registro .form, .editAccount .form{ margin-top:20px; padding:0 40px; }
.registro .city, .registro .state, .editAccount .city, .editAccount .state{ margin-right:23px; float:left; }
.state .name{ width:50px; }
.registro .submit, .editAccount .submit{ text-align:center; margin-top:20px; }
.registro .submit input, .editAccount .submit input{ border:none; background:#f69374; padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; }

/* gracias por registrarse */
.thanks.reg{ height:120px; }
.thanks.reg .close{ margin-top:20px; }

/* newsletter */
div.newsletter{background:#fff; padding:10px; width:430px; height:160px; position:absolute; left:50%; margin-left:-230px; top:50%; margin-top:-85px; z-index:10; display:none; /*border:1px solid #FF0000;*/}
.newsletter{ height:100px; margin-top:-50px; width:370px; margin-left:-185px; }
.newsletter .input{ margin:5px 0; }
.newsletter .txt{ width:140px; margin:0 5px; }
.newsletter .txt.email{ width:296px; }
.newsletter .sbmt{ background:none; color:#e00; font-size:10px; font-weight:bold; margin:8px 2px; border:none; }
/* gracias */
.thanks.newsletter{ height:120px; }
.thanks.newsletter p{ width:290px; float:left; margin:5px; }
.thanks.newsletter .close{ margin-top:64px; }

/* mi cuenta */
div.my-account{background:#fff; padding:10px; width:430px; height:160px; position:absolute; left:50%; margin-left:-235px; top:16%; margin-top:-85px; z-index:10; display:none;}
div.my-account{ height:500px; width:550px; margin-left:160px; padding:30px 0 0 50px; }
.my-account h3{ margin-bottom:40px; margin-left:0; }
.my-account .col{ float:left; }
.my-account .col.my-data{ width:200px; }
.my-account .col.my-data p{ text-transform:none; font-family:Arial, Helvetica, sans-serif; margin:20px 0; }
.my-account .btn{ display:block; width:50px; text-align:center; margin-top:50px; background:#f69374; padding:8px 20px; font-size:14px; font-weight:bold; color:#fff; }
.my-account .col.order-history{ width:300px; padding-left:10px; margin-left:10px; border-left:#bfb8a9 dotted 3px; height:450px; }
.my-account .col.order-history h3{ margin-left:13px; }
.my-account .order{ text-transform:none; padding:5px 15px; font-family:Arial, Helvetica, sans-serif; line-height:18px; width:250px; overflow:hidden; }
.my-account .order.on{ background:#FFFFFF; cursor:pointer; }
.my-account .order-frame{ float:left; height:380px; width:310px; overflow:auto; }
.my-account .order-scrollbar{ display:none; width:8px; height:390px; border:#000 solid 1px; float:right; }
.order-scrollbar .bar{ display:none; background:#000; height:20px;}
.my-account .order-hide{ background:#e9dbc5; }
/* collection */
div.collection{ height:500px; width:600px; left:50%; margin-left:-320px; position:absolute;  }
.collection h3{ text-align:center; margin-bottom:20px; }
.collection .gal{ margin:0 auto; height:460px; }
.collection .btn{ margin:200px 60px 0; background:url(../img/btns.jpg) no-repeat 0 0; display:block; text-indent:-99999px; width:26px; height:62px; float:left; }
.collection .arrLft{ background-position:0 0; }
.collection .arrRgt{ background-position:-35px 0; }
.collection .img{ float:left; display:block; overflow:hidden; width:300px; height:400px; border:#000 solid 1px; }
.collection .nros{ text-align:center; margin-top:20px; }
.collection .imgScroll{ width:20000px; }
.collection .image{ float:left;}
.collection img{ display:block; width:300px; height:400px; background:#666; }

/* shop */
/**/
/*div.subshop{background:#FFFFFF; position:absolute; left:50%; margin-left:-461.5px; top:17%; margin-top:-85px; z-index:10; padding:0px; height:500px;  width:923px; display:block; border:1px solid #000000;  }*/
div.shop{background:#FFFFFF; position:absolute; left:0%; margin-left:0px; top:17%; margin-top:-85px; z-index:10; padding:0px; padding-left:200px; height:500px;  width:100%; display:none;   }
/*div.subshop{background:#FFFFFF; margin-left:461px; height:500px;  width:923px; display:block; border:1px solid #000000;  }*/
/*.maniqui{ float:left; background:url(../img/maniqui.png) 100px 30px no-repeat; height:500px; width:390px; } */
.big-photo{ float:left; width:402px; height:500px; background:transparent; /*border:1px solid #000000;*/ }
.big-photo img{ display:block; background:transparent; width:402px; height:500px; cursor:default;  }
.layer{ background:#fff; overflow:auto; padding:10px; float:right; width:500px; height:480px; }
.shop-scroll{ padding-left:30px; }
.shop-scroll .item{ display:block; margin:5px 0 5px 50px; width:170px; float:left; text-align:center; }
.shop-scroll img{ display:block; background:#ccc; width:168px; height:190px; margin-bottom:10px; overflow:hidden; }
.shop-scroll p{ font-weight:bold; }

.shop .categorias{ margin-bottom:10px; }
.shop .categorias ul{ text-align:center; padding:0 10px; }
.shop .categorias li{ display:inline; margin:0 10px; }
.shop .categorias a{ font-weight:bold; }
.shop .categorias a.on{ /*color:#f16769;*/ color: #FF0000; }
.shop-items{ padding-left:10px; }
.shop-items a.item{ margin:8px; overflow:hidden; width:140px; height:174px; background:#B7B7B7; display:block; }
.shop-items a.item:hover .img{ display:none; }
.shop-items .img{ display:block; }
.shop-items img{ width:140px; height:174px; }
.shop-items .description{ height:160px; padding:5px 10px;  width:120px; font-family:Arial, Helvetica, sans-serif; letter-spacing:normal; text-align:left; /*border:1px solid #000000;*/}
.shop-items .description .txt{ height:145px; }
.shop-items .description h4{ text-align:left; margin:0 0px 10px 0; }
.shop-items .description p{ text-transform:none; font-weight:normal; line-height:16px; }
.shop-items .description .price{ font-weight:bold; font-size:16px; letter-spacing:1px; }

/* shop interior */

.shop-interior{ font-family:Arial, Helvetica, sans-serif; text-transform:none;  }
.shop-interior .top{  border-bottom:#bfb8a9 dotted 3px; padding-bottom:10px; width:490px; position:relative; /*height:390px;*/ }
/*.shop-interior .top .back{ float:left; width:40px; position:relative; height:350px; }
.shop-interior .top .back a{ font-size:11px; margin-top:200px; display:block; } */
.shop-interior .top .product{ float:left; }
.shop-interior .path{ color:#c2b9ad; font-size:11px; margin-left:10px; }
.shop-interior .path a{ color:#c2b9ad; text-transform:uppercase; text-decoration:underline; letter-spacing:1px; }
.shop-interior .path a.on{ color:#f16769; text-decoration:none; }
.shop-interior .title{ width:430px; /*height:35px;*/ line-height:23px; margin-top:20px; margin-left:10px; }
.shop-interior .title h4{ font-weight:normal; text-transform:uppercase; float:left; font-size:16px; }
.shop-interior .detail{ float:left; width:448px; }
.shop-interior .detail .btn{ float:left; display:block; width:26px; height:62px; background:url(../img/btns.jpg) no-repeat; text-indent:-99999px; }
.shop-interior .btn.arrLft{ background-position:0 0; }
.shop-interior .btn.arrRgt{ background-position:-35px 0; }
.shop-interior .img-info{ width:218px; float:left; margin:0 10px; }
.shop-interior .img-info img{ display:block; width:218px; height:270px; background:#ccc; }
.shop-interior .description{ margin-top:10px; }
.shop-interior .description p{}
.shop-interior .gallery-info{ float:left; padding:5px; }
.shop-interior .gallery{ width:450px; height:150px; overflow:auto;  }
.shop-interior .gallery a{ float:left; margin:5px; }
.shop-interior .gallery img{ display:block; background:#ccc; width:90px; height:112px; }
.shop-interior .txt{ width:400px; margin:10px; }
.shop-interior .price-data{ margin:20px 10px;  }
.shop-interior .price-data .price{ float:left; width:90px; }
.shop-interior .price-data p{ font-size:12px; }
.shop-interior .price-data .price span{ color:#b9b2a2; font-size:20px; font-weight:bold; text-decoration:line-through; }
.shop-interior .price-data .sale{ float:left; }
.shop-interior .price-data .sale span{ color:#e91424; font-size:20px; font-weight:bold; }
.shop-interior .share-size{ clear:both; font-size:11px;  display:block; }
.shop-interior .share-size .size{ text-decoration:underline; line-height:20px; margin:0 30px;  }
.shop-interior .share{  width:65px; height:22px; }
.shop-interior .share span{ line-height:20px; }
.shop-interior .share span.plus{ font-weight:bold; font-size:18px; margin-left:3px; color:#f16769; }

.shop-interior .buy{}
.shop-interior .selects{ float:left; margin-left:70px; width:250px; }
.shop-interior .row{ /*border:1px solid #000000;*/ /*margin:0px; padding:0px;*/}
.shop-interior label.name{ width:70px; font-size:10px; }
.shop-interior .select{ float:left; }
.shop-interior .select select{ font-size:10px; }
.shop-interior .error{ color:#e91424; float:left; font-size:11px; letter-spacing:normal; margin:0 5px; width:115px; line-height:15px; }
.shop-interior .buttons{ float:left; }
.shop-interior .buttons input{}
.shop-interior .buttons .btn{ background:url(../img/btns-shop.jpg) no-repeat 0 0; color:#fff; float:left; font-family:Futura,Verdana,Arial,Helvetica,sans-serif; height:42px; padding:12px 10px 10px; text-align:center; text-transform:uppercase; width:43px; font-size:10px; margin:5px; }
.shop-interior .buttons .update{height:23px; padding:19px 9px; padding-left:5px; width:54px; }
.shop-interior .buttons .dark{ background-position:-72px 0; height:23px; padding:19px 9px; width:44px; }



/* shopping-bag */
#shopping-bag{background-color:#FFFFFF; position:absolute; left:50%; margin-left:-240px; top:17%; margin-top:-85px; z-index:10; padding:0px; height:510px; width:480px; display:none;  }
.shopping-bag{  }
.shopping-bag .path{ color:#c2b9ad; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; margin-left:10px;}
.shopping-bag .path a{color:#c2b9ad;}
/*.shopping-bag .path a:active, .shopping-bag .path a:visited, .shopping-bag .path a:link{ color:#c2b9ad; }*/
.shopping-bag .path a:hover{
	color:#000000;
}
.shopping-bag .path a.on{ color:#ff6d6e; }
.shopping-bag .title{ margin-left:10px; padding-left:0px; margin-bottom:20px;}
.shopping-bag h4{margin-left:10px; padding-left:0px; }
.shopping-bag .items{ overflow:auto; height:320px; }
.shopping-bag .item{ font-family:Arial, Helvetica, sans-serif; border-bottom:#c2b9ad dotted 3px; margin-bottom:10px; padding-bottom:10px; width:450px;margin-left:10px; }
.shopping-bag .col{ float:left; margin-right:15px; }
.shopping-bag .col p{ width:auto; }
.shopping-bag .image{}
.shopping-bag .image img{ display:block; background:#ccc; width:65px; height:85px; }
.shopping-bag .item .item-data{ width:120px;}
.shopping-bag .item-data .name{ line-height:normal; font-size:13px; float:none; }
.shopping-bag .item-data .description{ text-transform:none; margin-top:7px; min-height:48px; }
.shopping-bag .item-data .size{}
.shopping-bag .qty{ text-align:center; }
.shopping-bag .highlight, .shopping-bag .item a{ margin-bottom:7px; color:#c2b9ad; }
.shopping-bag .edit a, .shopping-bag .remove a{ text-transform:none; }
.shopping-bag .price{ margin-right:0px; }
.shopping-bag .price p{ font-size:12px; font-weight:bold; }
.shopping-bag .checkout{ margin-left:10px;}
.shopping-bag .promo_bag{ float:left; width:250px; height:120px; position:relative; font-family:Arial, Helvetica, sans-serif; }
.shopping-bag .promo_bag .title{ font-weight:bold; height:20px; line-height:20px; }
.shopping-bag .promo_bag p{ }
.shopping-bag .input-promo{ border:#000 solid 1px; width:120px; }
.shopping-bag .submit-promo{ font-size:12px; margin-left:7px; font-weight:bold; text-decoration:underline; }
.shopping-bag .continue, .shopping-bag a.continue:link, .shopping-bag a.continue:active, .shopping-bag a.continue:visited{ color:#c2b9ad; position:absolute; bottom:7px; }
.shopping-bag .continue, .shopping-bag a.policies:link, .shopping-bag a.policies:active, .shopping-bag a.policies:visited { color:#c2b9ad; position:absolute; bottom:-7px; }
.shopping-bag a.policies:hover,.shopping-bag a.continue:hover{
	color:#000000;
}
.shopping-bag .data-price{ float:left; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.shopping-bag .row{ margin:5px 0; }
.shopping-bag .row.total{ font-weight:bold;}
.shopping-bag .name{ float:left; font-size:15px; line-height:normal; width:120px; }
.shopping-bag .value{ float:left; }
.shopping-bag .btn-checkout{ margin-top:15px; }
.shopping-bag .btn-checkout a{ display:block; background:#f00; padding:9px 0; text-align:center; color:#fff; text-transform:uppercase; font-family:Futura, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }


/* checkout */
#checkout{ height:200px; margin-top:70px; position:absolute; left:50%; margin-left:-225px; }
.checkout h4{ margin-left:0; }
.checkout .top{ border-bottom:#c2b9ad dotted 3px; padding-bottom:15px; margin-bottom:20px; }
.checkout .email{ float:left; }
.checkout .email input{ border:#000 solid 1px; width:320px; padding:3px; }
.checkout .submit{ float:right; }
.checkout .submit input{ background:none; border:none; color:#f00; font-weight:bold; font-size:10px; padding:2px; }
.checkout .mid{ border-bottom:#c2b9ad dotted 3px; padding-bottom:10px; margin-bottom:10px; }
.checkout .col{ float:left; margin-right:10px; }
.checkout .col input{ border:#000 solid 1px; padding:3px; width:165px; }
.checkout .col .forgot{ font-size:9px; color:#c2b9ad; text-align:center; width:165px; margin-top:5px; display:block; }
.checkout .bot h4{ float:left; }
.checkout .bot .sign{ float:right; color:#f00; font-weight:bold; font-size:10px; display:block; margin:5px 0; }

/* shipping information */
#shipping{
	background-color:#FFFFFF; position:absolute; left:50%; margin-left:-240px; top:17%; margin-top:-85px; z-index:10; padding:0px; height:510px; width:470px; display:none; 
}
.shipping .path{ color:#c2b9ad; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; }
.shipping .path a{color:#c2b9ad;}
/*.shopping-bag .path a:active, .shopping-bag .path a:visited, .shopping-bag .path a:link{ color:#c2b9ad; }*/
.shipping .path a:hover{
	color:#000000;
}
.shipping .path a.on{ color:#ff6d6e; }
.shipping .title h4{ float:left; }
.shipping .title p{ float:left; color:#c2b9ad; font-size:10px; margin:10px 0 0 10px; }
.shipping .row{ height:22px;  margin-left:20px; }
.shipping .name{ line-height:23px; width:100px; font-size:10px; }
.shipping .input input{ border:#000 solid 1px; padding:2px; width:240px; font-size:10px; }
.shipping .row.city .name{ width:100px; }
.shipping .row.city .name.state{ width:50px; margin-left:10px; }
.shipping .row.city input{ width:100px; }
.shipping .row.city select{ width:80px; }
.shipping .dots{ clear:both; border-bottom:#c2b9ad dotted 3px; margin:10px 0; display:block; margin-right:22px; margin-left:10px;}
.shipping .row.method .name{ line-height:normal; }
.shipping .row.method .input{ margin-top:3px; }
.shipping .row.method .input select{ width:240px; font-size:10px; }
.shipping .row.method .input select option{ font-size:10px; }
.shipping .row .input select{  font-size:10px; }
.shipping .row .input select option{ font-size:10px; }
/*.shipping .errors{ font-family:Arial, Helvetica, sans-serif; color:#f00; font-size:11px; text-transform:none; letter-spacing:normal; margin-left:120px; }*/
.shipping .errors{font-family:Arial, Helvetica, sans-serif; color:#f00; font-size:11px; text-transform:none; letter-spacing:normal; margin-left:10px; width:260px; float:left;  display:block; }
/*.shipping .btn-checkout{ width:180px; float:right; }*/
.shipping .btn-checkout{ width:180px; margin-left:270px; display:block; }

#payment{
	background-color:#FFFFFF; position:absolute; left:0%; margin-left:0px; top:17%; margin-top:-85px; z-index:10; padding:0px; height:510px; width:470px; display:none; font-size:10px;
}
.payment .path{ color:#c2b9ad; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; }
.payment .path a{color:#c2b9ad;}
/*.shopping-bag .path a:active, .shopping-bag .path a:visited, .shopping-bag .path a:link{ color:#c2b9ad; }*/
.payment .path a:hover{
	color:#000000;
}
.payment .title h4{ float:left; }
.payment .title p{ float:left; color:#c2b9ad; font-size:10px; margin:10px 0 0 5px; }
.payment .row{ height:20px;  margin-left:20px; }
.payment .name{ line-height:23px; width:100px; font-size:10px; }
.payment .input input{ border:#000 solid 1px; padding:2px; width:240px; font-size:10px;}
.payment .row.city .name{ width:100px; }
.payment .row.city .name.state{ width:50px; margin-left:10px; }
.payment .row.city input{ width:100px;  font-size:10px;}
.payment .row.city select{ width:80px; font-size:10px;}
.payment .dots{ clear:both; border-bottom:#c2b9ad dotted 3px; margin:10px 0; display:block;  margin-right:22px; margin-left:10px; }
.payment .row.method .name{ line-height:normal; }
.payment .row.method .input{ margin-top:3px; font-size:10px;}
.payment .row.method .input select{ width:240px; font-size:10px;}
.payment .errors_payment{ font-family:Arial, Helvetica, sans-serif; color:#f00; font-size:11px; text-transform:none; letter-spacing:normal; margin-left:10px; width:260px; float:left;  display:block;  }
.payment .btn-checkout{ width:180px; margin-left:270px; display:block; }
.payment .btn-checkout a{ display:block; background:#f00; padding:9px 0; text-align:center; color:#fff; text-transform:uppercase; font-family:Futura, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; }


/* paymentok */
#paymentok{ height:200px; margin-top:70px; position:absolute; left:50%; margin-left:-200px;  width:360px;}
.paymentok h4{ margin-left:0; font-weight:bold; }
.paymentok .top{ border-bottom:#c2b9ad dotted 3px; padding-bottom:15px; margin-bottom:20px; }
.paymentok .mid{ border-bottom:#c2b9ad dotted 3px; padding-bottom:10px; margin-bottom:10px; }
.paymentok_contenedor_bots{
}
.bot_print{
	width:200px;
	float:left;
	text-align:left;
}
.bot_print2{
	margin-left:220px;
	text-align:right;
	padding-right:10px;
}
.paymentok .bot a{
	text-decoration:underline;
	color:#FF0000;
}
.paymentok_contenido{
	font-family:Futura, Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:11px;
	text-transform:none;
	margin-bottom:10px;
	margin-top:10px;
}
.paymentok_contenido p{
	line-height:15px;
}

/* about */
div.about{background:#fff; padding:10px; width:470px; height:480px; padding-left:70px; padding-right:70px; position:absolute; left:50%; margin-left:-320px; top:16%; margin-top:-80px; z-index:10; display:none;}
/*div.about{ display:block; height:480px; margin-left:1600px; padding:50px 70px; width:470px; }*/
.about h4{ margin-bottom:30px; }
.about p{ font-family:Arial; font-size:11px; line-height:18px; margin:20px 0; text-align:justify; text-transform:none; letter-spacing:1px; }
#about_shipping{
	margin-top:25px;
}
#about_shipping a{
	color:#c2b9ad; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px;
}
#about_shipping a:hover{
	color:#000000;
}


/* blog */
div.blog{background:#fff; padding:2px; width:922px; height:500px; position:absolute; left:50%; margin-left:-480px; top:16%; margin-top:-80px; z-index:10; display:none;}
/*div.blog{ height:500px; margin-left:290px; width:650px; }*/
.blog iframe{ border:none; height:485px; width:920px; }


/* contacto */
div.contact{background:#fff; padding:10px; width:600px; height:480px; position:absolute; left:50%; margin-left:-320px; top:16%; margin-top:-80px; z-index:10; display:none;}
/*div.contact{ margin-left:640px; width:600px; height:480px; }*/
.contact h4{ margin-left:20px; }
.contact .top{ height:420px; border-bottom:#c2b9ad dotted 3px; }
.contact .form{ float:left; width:360px; margin:20px; margin-top:0px; }
.contact .field{ margin:10px 0; }
.contact label{ display:block; line-height:20px; }
.contact .txt{ width:360px; border:#000 solid 1px; padding:2px; }
.contact .field.text{}
.contact textarea{ border:#000 solid 1px; width:360px; padding:2px; font-size:12px; }
.contact .clear{ text-align:left; }
.contact .clear input{}
.contact .datos{ margin-top:20px; float:right; width:190px; position:relative; height:350px; }
.contact .address{ position:relative; top:-8px;}
.contact .address p{ margin:4px 0; }
.contact .address a{ color:#ff6d6e; }
a.mail_contact, a.mail_contact:link{
}
a.mail_contact:hover{ color:#000000; text-decoration:underline; }
.contact .separator{ height:20px;  }
.contact .submit{ position:absolute; bottom:0; }
.contact .submit input{ background:url(../img/btns-shop.jpg) no-repeat -72px 0 transparent; border:none; color:#fff; display:block; height:61px; width:64px; }
.contact .submit input:hover{ background-position:-1px 0; }
.contact .bottom{ border:#fff solid 1px; }
.contact .socialc{ float:left; border:1px solid #FFFFFF; }

.contact .socialc a{ line-height:33px; font-size:10px;/*margin:0 3px;  text-indent:inherit; background:none; font-size:8px; */ }

.contact .socialc span{ margin-right:2px; background:url(../img/sociales.jpg) no-repeat 0 0; width:30px; height:30px; display:block; float:left; }
.contact .socialc.twitter a{ width:200px; }
.contact .socialc.twitter span{ background-position:0 0; }
.contact .socialc.fb a{ width:220px; }
.contact .socialc.fb span{ background-position:-32px 0; }
.contact .socialc.rss { width:145px; }
.contact .socialc.rss a{ /*width:150px;*/ }
.contact .socialc.rss span{ background-position:-65px 0; }


/* policies */
div.policies{background:#fff; width:470px; height:480px; padding-left:50px; padding-right:50px;position:absolute; left:50%; margin-left:-300px; top:16%; margin-top:-80px; z-index:10; display:none;}
/*div.about{ display:block; height:480px; margin-left:1600px; padding:50px 70px; width:470px; }*/
.policies h4{ margin-bottom:30px; }
.policies p{ font-family:Arial; font-size:11px; line-height:18px; margin:20px 0; text-align:justify; text-transform:none; letter-spacing:1px; }
#policies_lista{
	margin:0px;
	padding:0px;
	
	/*border:1px solid #000000;*/
	/*height:300px;
	overflow:auto;*/
}
#policies_lista li{
	list-style:none;
	margin-bottom:5px;
	margin-top:5px;
}
#policies_lista li span{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
#policies_lista li p{
	display:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding-right:15px;
}
#policies_container{
	height:400px;
	overflow:auto;
	/*width:380px;
	border:1px solid #000000;*/
}


/* press */
/*div.press{ height:480px; margin-left:800px; width:600px; padding-left:20px; }*/
div.press{background:#fff; padding:10px; width:625px; height:480px; overflow:hidden; position:absolute; left:50%; margin-left:-330px; top:16%; margin-top:-80px; z-index:10; display:none;}
.press .col{ float:left; width:190px; margin-left:5px; height:420px; overflow:hidden; }
.press .items{ text-transform:none; height:410px; }
.press .item{ letter-spacing:normal; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:6px 0; }
.press .item.on{ color:#ff6d6e; font-weight:bold; }
.press .page{ float:right; width:390px; }
.press .page img{ display:block; width:298px; height:400px; margin:0 auto; background:#ccc; }
.press .goto{ font-size:10px; float:left; margin:10px 0 0 50px; }
.press .download{ font-size:10px; float:right; margin:10px 50px 0 0; }
.press .clear{ display:block; clear:both; height:20px;}



/* promo */
div.promo{background:transparent; padding:10px; width:300px; height:480px; position:absolute; left:0%; margin-left:0px; top:26%; margin-top:-92px; z-index:10; display:block;}
/*.promo*/ /*.maniqui{ background:url(../img/promotion.png) no-repeat 0 49px; display:block; width:300px; height:480px; }*/
div.promo{ margin-left:40px; background:none; }
	/* imagen torcida con alpha */
/*.promo .img{ position:relative; }
.promo .img img{ height:208px; position:absolute; top:187px; width:288px; }*/
	/* contenido rotado con css3 */
/*.promo .prom{ -webkit-transform: rotate(-2.8deg); -moz-transform: rotate(-2.8deg); transform: rotate(-2.8deg); display:block; height:194px; left:75px; position:absolute; top:203px; width:247px; }
.promo .p-img{ float:left; height:170px; margin:12px 8px; width:120px; }
.promo .p-img img{ width:120px; height:170px; }
.promo .txt{ float:left; display:block; height:195px; width:110px; position:relative; }
.promo h4{ color:#f00; font-size:11px; margin:5px 0; }
.promo .item-name{ font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:12px; margin:10px 0; }
.promo .description{ font-family:Arial, Helvetica, sans-serif; letter-spacing:1px; font-size:11px; text-transform:none; }
.promo .price{ position:absolute; bottom:0; width:110px; }
.promo .price div{ text-transform:none; font-size:11px; }
.promo .price strong{ font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.promo .p1{ float:left; }
.promo .p1 strong{ text-decoration:line-through; color:#c2b9ad; }
.promo .p2 strong{ color:#f00; }
.promo .p2{ float:right; }*/
	/* fin contenido rotado con css3 */


/* stores */
/*div.stores{ height:480px; margin-left:1292px; width:556px; }*/
div.stores{background:#fff; padding:10px; width:600px; height:480px; position:absolute; left:50%; margin-left:-320px; top:16%; margin-top:-80px; z-index:10; display:none;}
.stores h4{ margin-bottom:15px; }
.stores .search{ margin-left:10px; }
.stores .search-zip{ border:#000 solid 1px; font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:normal; padding:1px; text-transform:none; width:200px; }
.stores .search-submit{ font-size:13px; border:none; background:none; }
.stores .search-submit:hover{ font-size:13px; border:none; background:none; color:#FF0000; }
.stores .cols{ margin-top:20px; margin-left:5px; }
.stores .col-1{ float:left; width:130px; border-right:#c2b9ad dotted 3px; padding:0 5px; height:400px; }
.stores .col-1 li{ margin-bottom:10px; }
.stores .col-1 a{ font-weight:bold; }
.stores .col-1 a.on{ color:#ff6d6e; }
.stores .col-2{ float:left; width:160px; border-right:#c2b9ad dotted 3px; padding:0 10px; height:400px; }
.stores .title{ font-weight:bold; margin-bottom:7px;  margin-left:5px; }
.stores .col-2 .select{ margin-left:5px; margin-bottom:7px; }
.stores .col-2 select{ width:150px; }
.stores .col-3{ float:left; width:210px; padding-left:10px; height:400px; }
.stores .col-3 .storesList{ height:400px; }
.stores .col-3 .store{ margin-left:10px; width:180px; text-transform:none; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; }
.stores .col-3 .store p{ margin:0px 0; }
.stores .col-3 .store a{ text-transform:uppercase; color:#ff6d6e; font-size:11px; }


/* wholesale */
/*div.wholesale{ height:500px; margin-left:290px; width:650px; }*/
div.wholesale{background:#fff; padding:10px; width:650px; height:500px; position:absolute; left:50%; margin-left:-325px; top:14%; margin-top:-80px; z-index:10; display:none;}
.wholesale strong{ font-weight:bold; }
.wholesale .title{ height:20px; margin:0 10px; }
.wholesale .title .collection{ float:left; font-weight:bold; }
.wholesale .title .pdf{ float:right; font-weight:bold; color:#f00; }
.wholesale .div-style{ margin:10px; }
.wholesale .div-style strong{ font-weight:bold; }
.wholesale .form{ width:550px; font-size:11px; float:left; margin:5px 0;  }
.wholesale .form .style{ float:left; }
.wholesale .form .txt{ width:150px; border:#000 solid 1px; height:18px; margin-right:10px; }
.wholesale .form .txt.large{ width:480px; }
.wholesale .form input{ width:30px; }
.wholesale .form .color{ float:left; }
.wholesale .form .color .txt{}
.wholesale .form .sizes{ float:left; margin:5px 0; }
.wholesale .form .sizes p{ margin:10px 0; }
.wholesale .form .sizes label{ letter-spacing:normal; }
.wholesale .form .notes{ float:left; }
.wholesale div.submit{ float:left; width:75px; }
.wholesale .btn.submit{ display:block; font-size:11px; margin-top:60px; background:url(../img/btns-shop.jpg) no-repeat -72px 0; height:48px; padding-top:14px; text-align:center; width:61px; color:#fff; }
.wholesale .btn.submit:hover{ background-position:0 0; }
.wholesale .list{ margin-top:10px; border-top:#c2b9ad dotted 3px; padding:10px; }
.wholesale .items{ height:230px; overflow:auto; }
.wholesale .items .item{ border-bottom:#c2b9ad solid 1px; margin-right:20px; padding-bottom:5px; margin-bottom:5px; }
.wholesale .item .data{ color:#000; width:500px; text-transform:none; height:auto; padding:10px 0; font-size:12px; }
.wholesale .item .style{ float:left; width:260px; display:block; margin-right:10px; margin-bottom:3px; }
.wholesale .item strong{ margin-right:5px; text-transform:uppercase; }
.wholesale .item .color{ float:left; margin-bottom:3px; }
.wholesale .item .sizes{ float:left; margin:3px 0; }
.wholesale .item .notes{ float:left; margin:3px 0; }
.wholesale .item .options{ float:left; padding-top:40px; }
.wholesale .item .options a{ color:#f00; text-decoration:underline; letter-spacing:1px; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.wholesale .continue{ margin-top:10px; }
.wholesale .continue a{ background:#ff8b6c; color:#fff; display:block; font-size:14px; font-weight:bold; margin:0 auto; padding:8px 0; text-align:center; width:150px; }


/*wholesale form*/
.wholesaleForm { margin-left:100px; }
.wholesaleForm .title h4{ float:left; }
.wholesaleForm .title p{ float:left; color:#c2b9ad; font-size:10px; margin:10px 0 0 10px; }
.wholesaleForm .row{ height:24px;  margin-left:20px; margin-bottom:0px; margin-top:1px; }
.wholesaleForm .name{ line-height:20px; width:100px; font-size:10px; }
.wholesaleForm .input input{ border:#000 solid 1px; padding:2px; width:240px; font-size:10px; }
.wholesaleForm .row.city .name{ width:100px; }
.wholesaleForm .row.city .name.state{ width:50px; margin-left:10px; }
.wholesaleForm .row.city input{ width:100px; }
.wholesaleForm .row.city select{ width:80px; }
.wholesaleForm .dots{ clear:both; border-bottom:#c2b9ad dotted 3px; margin:10px 0; display:block; margin-right:22px; width:450px;  }
.wholesaleForm .row.method .name{ line-height:normal; }
.wholesaleForm .row.method .input{ margin-top:3px; }
.wholesaleForm .row.method .input select{ width:240px; font-size:10px; }
.wholesaleForm .row.method .input select option{ font-size:10px; }
.wholesaleForm .row .input select{  font-size:10px; }
.wholesaleForm .row .input select option{ font-size:10px; }
.wholesale .wholesaleForm .continue{ margin-top:10px; width:450px;}
.wholesale .wholesaleForm .continue a{ background:#ff8b6c; color:#fff; display:block; font-size:14px; font-weight:bold; margin:0 auto; padding:8px 0; text-align:center; width:150px;  }

/* paymentok */
#wholesaleok{ height:200px; margin-top:70px; position:absolute; left:50%; margin-left:-225px;  width:360px; background-color:#FFFFFF;}
.wholesaleok h4{ margin-left:0; font-weight:bold; }
.wholesaleok .top{ border-bottom:#c2b9ad dotted 3px; padding-bottom:15px; margin-bottom:20px; }
.wholesaleok .mid{ border-bottom:#c2b9ad dotted 3px; padding-bottom:10px; margin-bottom:10px; }
.wholesaleok_contenedor_bots{
}
.bot_print{
	width:200px;
	float:left;
	text-align:left;
}
.bot_print2{
	margin-left:220px;
	text-align:right;
	padding-right:10px;
}
.wholesaleok .bot a{
	text-decoration:underline;
	color:#FF0000;
}
.wholesaleok_contenido{
	font-family:Futura, Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:11px;
	text-transform:none;
	margin-bottom:10px;
	margin-top:10px;
}
.wholesaleok_contenido p{
	line-height:15px;
}


/* jScrollPane */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack{ position:absolute; cursor:pointer; right:0; top:0; height:100%; background:#fff; border:#000 solid 1px; }
.jScrollPaneDrag{ position:absolute; background:#000; cursor:pointer; overflow:hidden; }
.jScrollPaneDragTop{ position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneDragBottom{ position:absolute; bottom:0; left:0; overflow:hidden; }
