body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
legend{color:#000}
html,button,input,select,textarea{color:#787878}
input[type="checkbox"],input[type="radio"]{border:0; width:auto !important; }
input[readonly],input[disabled],input.readonly,input.disabled,select[readonly],select[disabled],select.readonly,select.disabled,textarea[readonly],textarea[disabled],textarea.readonly,textarea.disabled{color:#333!important;background-color:#f3f3f3; cursor:not-allowed !important; }

body{color:#787878;font-family:"Open Sans",Helvetica,sans-serif;font-size:12px;font-size:1.2rem; /*background:#fff url(img/fondo-estrellitas.png) repeat center top fixed;*/ }
.wrapperHead{margin:0 auto;padding:3px 20px 7px 20px;max-width:1060px}
.wrapper{margin:0 auto;padding:10px 20px 30px 20px;max-width:1060px}
.wrapperFoot{margin:0 auto;padding:0; max-width:1060px; /* border-top:1px solid #eee;*/ }
.contenedorFoot { font-size:10px; letter-spacing:2px; background: #f9f6f1;}
.contenedorFoot.blanco { background: #fff; }
.main{position:relative}
.centrado{text-align:center;}
.homeshop-dos-temporadas { display:inline-block; position: relative; }
.homeshop-dos-temporadas-mitad { max-width:48%; }
.homeshop-dos-temporadas-margenL { margin:0 30px 0 0; }
a,a h2{color:#000000 ;text-decoration:none;outline:0}
a:hover,a:hover h2{color:black}
footer a { color:#a2a2a2; }
footer a:hover { color:#444; }
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle; /* max-width:100%; */}
.homeshop-dos-temporadas img{ max-width:100%; }
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
h1,h1 *,.h1,.h1 *,h2.h1,h3.h1,h2.h1 *,h3.h1 *{font-family:"Open Sans";text-transform:uppercase;letter-spacing:1px;letter-spacing:.1rem;font-size:1.8rem;color:#333;line-height:2.4rem}
h2,h2 *,.h2,.h2 *{font-family:"Open Sans";text-transform:uppercase;letter-spacing:1px;letter-spacing:.1rem;font-size:18px;font-size:1.8rem;color:#333;line-height:28px;line-height:2.8rem}
h3,h3 *,.h3,.h3 *{font-size:13px;font-size:1.3rem;font-family:"Open Sans";letter-spacing:1px;letter-spacing:.1rem}

h5 {font-size: 1.6rem; letter-spacing: 0px;   margin: 0px 0 8px 0;}
h5.legal { font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
h5.verde {font-size:1.1rem; letter-spacing:2px; border:1px dashed #a0eed8; color:#333; display:table; }
h5.verde span { background-color:#a0eed8; display:block; padding:5px 6px; margin:3px; }
h5.verdeFranquicia, h5.verdeFranquiciaSin {font-size:1.1rem; letter-spacing:2px; color:#64BA98; padding:48px 0 10px 0;}
h5.verdeFranquicia:after { content:"";position:absolute;width:28px;height:54px; background:url(img/franquicia-estrellas.png) no-repeat; margin:-43px 0 0 10px; }
h5.verdeFranquicia.beige:after { background:url(img/franquicia-estrellas-beige.png) no-repeat !important; }
h5.beigeH5 { border:1px dashed #D5C8B2 !important; color:#333; }
h5.beigeH5 span { background-color:#D5C8B2 !important; }

h5.grisFranquicia {font-size:1.1rem; letter-spacing:2px; color:#888; }
h5.cambioTemporada {letter-spacing: 2px; margin-bottom: 0; color: #D7ADC6;}
h5.cambioTemporada2016 {letter-spacing:1px; font-size: 1.8em; position:absolute; margin-left:auto; margin-right: auto; left: 0; right: 0; margin-top: 330px; color: #51626D; }
h5.cambio2Temporadas {font-size:1.7rem; color: #A7A7A7; letter-spacing: 0.3px; margin-bottom:10px;}
.articleLegal h5 { margin-top:15px;}
.cuadroVerde { border:2px dashed #a0eed8; padding:10px 20px !important; }
.cuadroBeige { border:2px dashed #BFAB8A !important; }
.Hcentrado{margin:0 auto;}
.overlay2Temporadas { position: relative !important; top:14px; width:100% !important; margin-bottom:15px; left: 0 !important;}

.iBoxSubtitle {font-size: 1.6rem; letter-spacing: 0px;   margin: 0px 0 8px 0; text-transform:uppercase; }
.listaNormal li { margin:10px 0 0 25px; list-style: square; }

a.popup-vimeo {letter-spacing: 2px; color: #888; line-height:24px; }
a.popup-vimeo:hover {color: #000;}
a.popup-vimeo img {max-width: 100%;}

.popup-content-html,.hide{display:none!important}
.mobilemenu{display:none}
.divErrorForm {padding: 10px 5px; background-color: #FDE8E8; color: #c00; margin-top: 10px; display:none; }
.divInfoForm {padding:10px; background-color:#E1EDE3; color:#197545; margin-top:5px; border:1px dashed #69A37D; display:none; }
label.invalid,label.invalid span,.errorform,.errormessage,.errors,.error,span.invalid,span.validator{border-color:#c00!important;}
input.invalid,select.invalid,textarea.invalid{border:1px solid #c00!important}
.variantdropdown select,.variantdropdown select option.sizegroup{color:#000!important}
.variantdropdown select option:disabled{color:#d8d8d8}
.bold{font-weight:bold}
.black-text{color:#000!important}
.erroravailablity,.notavailable,.not-instock{color:#c00!important}
.underline{text-decoration:underline}
.no-padding-top{padding-top:0!important}
a.showlink{background:url('img/icons_arrows.png') right 3px no-repeat transparent;padding-right:11px;color:#000}
a.showlink:hover{background-position:right -97px}
a.underline{text-decoration:underline}
a.underline:hover{text-decoration:none}
.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.unobfuscate{unicode-bidi:bidi-override;direction:rtl}
.isdiscount{color:red!important}
.outletprice{text-decoration:line-through}
.hasbullets{margin-bottom:20px}
.hasbullets li{list-style:disc;margin-left:20px;margin-left:2rem}

.btn.right{float:right}
.btn.left{float:left}
.btn,.btn-disabled{text-align:center;line-height:30px;height:30px;min-width:100px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;font-size:12px!important;font-size:1.2rem!important;font-weight:normal;text-transform:uppercase;text-decoration:none!important;background-color:#787878;border:1px solid #787878;display:inline-block;cursor:pointer;font-family:"Open Sans";padding:0 20px;vertical-align:top;letter-spacing:1px}
.btn.disabled,.btn.disabled:hover{background-color:#dedede;border:1px solid #dedede;color:white;cursor:default}
/* .minicart .btn{max-width:110px} */
.btn:hover{text-decoration:none;background:black;border-color:black;color:white}
.btn-disabled.black,.btn.black{background-color:black;border:1px solid black}
.btn.black:hover{background-color:#787878;border:1px solid #787878}
.btn-disabled.white,.btn.white{background-color:white;border:1px solid white;color:black}
.btn.white:hover{background-color:black;border:1px solid black;color:white}
.btn-disabled.outline .btn.outline{border:1px solid black}
.btn.outline:hover{background-color:#787878;border:1px solid black;color:white}
.btn-disabled.light-grey,.btn.light-grey{background-color:#dedede;border:1px solid #dedede;color:#787878}
.btn.light-grey:hover{background-color:#787878;border:1px solid #787878;color:white}
.btn.bag,.btn.mail{background-color:black;border:1px solid black;font-size:15px!important;font-size:1.3rem!important;min-width:230px;vertical-align:middle;line-height:29px; letter-spacing:0; }
.btn.bag:before{content:"";width:22px;height:28px;display:inline-block;background-image:url('img/header-cart-white-c.png');background-repeat:no-repeat; background-position:-3px 1px;vertical-align:middle}
.btn.mail:before{content:"";width:20px;height:10px;display:inline-block;background-image:url('img/btn-mail.png');background-repeat:no-repeat;background-position:0 0}
.btn.bag:hover,.btn.mail:hover{background-color:#787878;border:1px solid #787878}
.btn.point-right{padding-right:25px}
.btn.point-left{padding-left:25px}
.btn.point-right,.btn.point-left{position:relative}
.btn.point-right:after,.btn.point-left:after{content:"";position:absolute;width:0;height:0;display:block;top:8px;border-color:transparent;border-style:solid;border-width:6px}
.btn.point-right:after{right:10px;border-left-color:white;border-right:0}
.btn.point-left:after{left:10px;border-right-color:white;border-left:0}
.btn.small,.btn.small:hover{background-repeat:no-repeat;background-position:9px 6px;background-image:url(img/checkout-small-button.png);min-width:25px;padding:0}
.btn.small:hover{background-color:black;border-color:black}
.btn.compact{line-height:25px;height:25px;padding:0 10px;min-width:0}

.arrow-right{background-image:url(img/arrow-right.png);background-position:right center;background-repeat:no-repeat;padding-right:10px}
.arrow-right:hover{background-image:url(img/arrow-right-hover.png)}
.arrow-left{background-image:url(img/arrowPagerLeftOFF.gif);background-position:left center;background-repeat:no-repeat;padding-left:10px}
.arrow-left:hover{background-image:url(img/arrowPagerLeft.gif)}

.formloader{display:none;position:absolute;z-index:1000;top:0;left:0;height:100%;width:100%;background:url("img/loading-small.gif") 50% 50% no-repeat;background-color:#fff;opacity:.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.5}
.wrap-formloader{position:relative}

.scroll-pane{outline:0}
.jspContainer{overflow:hidden;position:relative;outline:0}
.jspPane{position:absolute;outline:0}
.jspVerticalBar{position:absolute;top:0;right:4px;width:2px;height:100%}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:9px}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#cecece;position:relative}
.jspHorizontalBar .jspTrack{height:2px!important}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspHorizontalBar .jspDrag{background:#7a7a7a;position:relative;top:-6px;left:0;border:5px solid #FFF;border-width:5px 0;cursor:pointer;height:4px!important}
.jspVerticalBar .jspDrag{background:#7a7a7a;position:relative;top:0;left:-6px;width:4px;border:5px solid #FFF;border-width:0 5px;cursor:pointer}
.custom-select{background:url(img/icons_arrows.png) right -17px no-repeat;padding:0 15px 0 0;height:20px}
.custom-select select{-webkit-appearance:menulist-button;-moz-appearance:menulist-button;position:absolute;z-index:20;right:-1px;top:-4px;opacity:0;filter:alpha(opacity=0);height:27px;cursor:pointer;font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;padding:0}

.shipto .custom-select{background:0;height:auto}
.shipto .custom-select:after{content:"";position:absolute;top:0;right:0;background:url(img/icons_arrows.png) right -17px no-repeat;padding:0 15px 0 0;height:20px}
.custom-select select option{display:block;padding:2px 3px}
.custom-select .value{color:#787878}
.custom-select.focus{background-position:right -117px}
#shop li.shipto .custom-select.focus label,#shop li.shipto .custom-select.focus .value{color:#000}
#shop>ul>li.shipto select{width:185px}
#shop>ul>li.shipto .custom-select select{width:auto}

div.tooltip{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size:1.2rem;display:none;position:absolute;z-index:300;color:#787878;width:206px;left:0;top:0;line-height:normal;padding:12px}
div.tooltip strong{display:block;color:#333;width:100%;padding:0 0 8px;font-size:10px;font-size:1rem;text-transform:uppercase}
div.tooltip span{float:left}
div.tooltip p{margin:0}
div.tooltip td{font-size:11px;font-size:1.1rem;padding:2px 0}
.tooltip table tr td:first-child{width:148px}
#shop .shipto div.tooltip{right:-3px!important;left:auto!important;top:28px!important;z-index:1001}
div.filters div.tooltip{margin-left:-28px}
#checkout div.tooltip,.form-items div.tooltip{margin-left:-28px}
.unit,.firstUnit{float:left}
.right{float:right}

.size1of1,.size1of2,*.size1of2,.size1of3,.size2of3,.size1of4,.size3of4,.size1of5,.size2of5,.size3of5,.size4of5,.size1of10,.size9of20{min-height:1px}
.size1of1{float:none;width:100%}
.size1of2{width:50%}
*.size1of2{width:49.99999%}
.size1of3{width:33.33333%}
.size2of3{width:66.66666%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of5{width:20%}
.size2of5{width:40%}
.size3of5{width:60%}
.size4of5{width:80%}
.size1of7{width:14.2857%}
.size1of10{width:10%}
.size9of20{width:45%}

.coltexto { padding-right:3% !important; }


.listadoRWD {width:23.6%; margin:0.7%; float:left; text-align:center;}
img.lazy { width:100%; display:none;}

.tachadoListado { text-decoration: line-through; font-size: 13px; color:#E85099; }
.tachadoListado span { color:#aaa; }

header .logo img{vertical-align:top;width:174px; /*padding:5px 0;*/}
header .logo svg { width:280px; height:51px; padding:0px 0 0 0;}

.rosa { color:#D49ABA !important; }
a.rosa:hover { color:#CA81A9 !important; }

.rosa_fuerte { color:#E85099 !important; }
a.rosa_fuerte:hover { color:#D49ABA !important; }

.beige { color:#D5C8B2 !important; }
.beige_fuerte { color:#BFAB8A !important; }
a.beige:hover { color:#BFAB8A !important; }


p.arreglos { font-size: 0.8em; margin-top: 15px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,header .logo svg {
          padding:0;
    } 
}
header nav ul{padding:0;margin:0}

.logoColores { position:absolute; bottom:2px; right:3px; }

#shop>ul{float:left;width:100%;margin:10px 0 0 0;position:relative; padding:0}
#shop>ul>li{float:left;text-transform:uppercase;font-family:"Open Sans";letter-spacing:2px; font-size:12px;}
#shop>ul>li>a {color:#555; }
#shop>ul>li:first-child{/*margin-left:-5px;margin-left:-0.5rem*/}
#shop>ul>li.selected{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border-width:1px 1px 0}
#shop>ul>li.selected:hover{background-color:#fff;border-color:#eee}
#shop>ul>li.selected>div>a:hover,#shop>ul>li.selected>a:hover,#shop>ul>li.selected a.selected,#shop>ul>li.selected a{border-color:#eee}
#shop>ul>li>div>a:hover,#shop>ul>li>a:hover,#shop>ul>li a.selected{background-color:#fff;color:#000}
/*#shop>ul>li:hover a{background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:0 4px 0 5px;color:#000;text-shadow:none;margin-right:-4px;margin-left:-5px; } */
#shop ul li ul.subnav{display:none;position:absolute;top:20px;left:-1px;padding:13px 20px 0;width:300px;background-color:#fff;z-index:200;border-left:1px solid #eee;-webkit-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.3);-o-box-shadow:3px 3px 3px 0 rgba(0,0,0,0.3);box-shadow:3px 3px 3px 0 rgba(0,0,0,0.3); letter-spacing:0;}
#shop ul li ul.subnav{z-index:1100}
#shop ul li ul.subnav.small{width:auto}
#shop ul li ul.subnav li{float:left;width:47%;text-transform:none;line-height:18px;margin-bottom:6px}
#shop ul li ul.subnav.small li{display:block;width:auto;float:none}
#shop ul li ul.subnav li a{text-transform:uppercase;width:100%;font-size:13px;font-size:1.3rem;font-weight:normal;color:#00004C;white-space:nowrap}
#shop ul li ul.subnav li a:hover{color:#000;border-left:2px solid #000;margin-left:-10px;padding-left:8px;border-radius:0}
#shop ul li ul.subnav li.banner{width:100%;height:125px;position:relative;background-color:#fff;clear:both;float:none}
#shop ul li ul.subnav li.banner p{position:absolute;left:0;top:0}
#shop ul li ul.subnav li.banner a,#shop ul li ul.subnav li.banner a:hover{border:0;margin-left:0;padding-left:0}
#shop ul li ul.shoponline .title{font-size:1.3rem;width:100%;border-bottom:1px solid #e0e0e0;margin-bottom:10px;float:left; text-transform:none;}
#shop ul li ul.shoponline{width:400px}
#shop ul li ul.shoponline .features{margin-top:25px;width:100%}
#shop ul li ul.shoponline .features .bannerlink,#shop ul li ul.shoponline .features .bannerlink:hover{border:0;margin-left:0;padding-left:0}
#shop ul li ul.shoponline .features .bannerlink img{margin:10px 0}
#shop ul li ul.shoponline li{width:50%;margin-bottom:2px}
#shop ul li ul.shoponline li.banner{width:100%;text-align:center;height:125px;padding-top:25px}
#shop ul li ul.shoponline li.banner p{position:relative;background-color:#dedede}
body #shop>ul>li.shipto,body #shop>ul>li.shipto:hover{background:transparent;border:0;float:right;text-transform:none;line-height:20px;margin-right:0;padding:0}
ul li.subnavselector, ul li.sinsubnav { font-size:14px; }

#idiomas {float:left;position:relative;top:5px; text-transform:uppercase; color:#777;}
#idiomas li { display:inline;}
#idiomas li:first-child{padding-left:0}
#idiomas li a{font-size:10px;font-size:0.9rem;letter-spacing:0px;letter-spacing:.05rem; font-family:"Open Sans";}
#idiomas li a.selected{color:#000}

#user{float:right;position:relative;top:5px; margin-bottom:25px; text-transform:uppercase; color:#777;}
#user li{float:left;color:#787878;line-height:10px;padding:0 8px}
#user li,#company li{display:inline}
#user li:first-child{padding-left:0}
#user li a{font-size:10px;font-size:0.9rem;letter-spacing:0px;letter-spacing:.05rem; font-family:"Open Sans";}
#user li a.selected{color:#000}
#user li span.divider{margin-left:5px;display:inline-block}
#user #header-customerinfomenu{position:absolute;background:#fff;top:12px;left:2px;z-index:100;padding:16px 0 11px 0;-webkit-box-shadow:0 3px 5px rgba(50,50,50,0.5);-moz-box-shadow:0 3px 5px rgba(50,50,50,0.5);box-shadow:0 3px 5px rgba(50,50,50,0.5);font-family:"Open Sans";text-transform:uppercase}
#user li.account-mnuitem{padding:0 2px}
#user li.account-mnuitem>a{padding:0 6px}
#user li.account-mnuitem.selected>a{-webkit-box-shadow:0 3px 3px #333;-moz-box-shadow:0 3px 3px #333;-o-box-shadow:0 3px 3px #333;box-shadow:0 3px 3px #333}
#user #header-customerinfomenu .content-divider{margin:10px 14px;border-bottom:1px solid #e5e5e5}
#user #header-customerinfomenu li{float:none;line-height:21px;height:22px;display:list-item;margin-bottom:0;padding-left:20px;padding-right:27px;border:0}
#header-customerinfomenu a{white-space:nowrap}
#user li.idiomas, footer li.idiomas{cursor:pointer;border:0;padding-right:0;height:16px; line-height:16px;background:url(img/world-16-gris-claro.png) no-repeat;position:relative;z-index:1; padding:0 5px 0 20px;}
#user li.login{cursor:pointer;height:16px; line-height:16px; }
#user li.search:hover{background:url("img/header-search-hover.png") no-repeat 12px 0}
#user li.separador{height:11px; border-left:1px solid #bcbcbc; margin-top:3px; padding:0; }

.menuPieIdioma { margin-top:15px; }
footer li.idiomas a { font-size:10px; text-transform:uppercase; overflow:hidden; height:20px; display:block;}
footer li.pieIdioma, .submenuIdioma { display:inline; float:left; padding-right:6px; padding-left:6px; border-right:1px solid #eee; }
footer li.pieIdioma:first-child { padding-left:0;}
footer li.pieIdioma:last-child, .submenuIdioma:last-child { padding-right:0; border-right:0; }
footer li.pieIdioma a { font-size:10px; }
.submenuIdioma a { color:#a2a2a2; }
.submenuIdioma a:hover, .submenuIdioma a.idiomaActual { color:#000; }

.logoPrincipal { margin-bottom:25px; clear:right; }

.banderaUE { float: left; clear: both; margin-right:-53px; }


.suggestions{background-color:#fff;width:172px!important;border:1px solid #bcbcbc;display:none}
.suggestions .unselected,.suggestions .selected{cursor:pointer;color:#787878;border-bottom:1px solid #f5f5f5;padding:2px 7px 2px 7px}
.suggestions .selected{text-decoration:underline}
.suggestions .suggestionterm{display:inline}
.suggestions .hits{display:inline;float:right}

.mobile-bag{margin-top:10px;position:absolute;z-index:20;right:0;overflow:visible}
#user .shoppingcart{position:relative;padding-right:0;border-right:0;height:16px; line-height:16px;}
/*#user ul li#minicart>a{background:url(img/header-cart-b-off.png) no-repeat;line-height:20px;padding:2px 0 0 23px;display:block;margin-top:-3px}*/
#user ul li#minicart>a{background:url(img/header-cart-off.png) no-repeat;line-height:22px;padding:2px 0 0 27px;display:block;margin-top:-3px}
/*#user ul li#minicart>a.conItems{background:url(img/header-cart-b-on.png) no-repeat !important;}*/
#user ul li#minicart>a.conItems{background:url(img/header-cart-on.png) no-repeat !important;}
#user ul li#minicart>a.conItems>span {color:#00004C; }
#user ul li#minicart>a.conItems>span>span.itemsCesta {font-weight:bold; }
header nav#user li#wishlist a.btn{min-width:100%}
header nav#user ul li#wishlist{padding:0 8px!important}
/* header nav#shop { float:left; } */

.mobile-bag a{background:url(img/header-cart-b-off.png) -1px 2px no-repeat;font-size:13px;font-size:1.3rem;font-family:"Open Sans";letter-spacing:1px;letter-spacing:.1rem;text-transform:uppercase;line-height:20px;padding:3px 0 0 23px;margin-top:-7px;float:right;display:block;overflow:visible}
.mobile-bag a.conItems{background:url(img/header-cart-b-on.png) -1px 2px no-repeat !important; color:#00004c;}
.shoppingcart ul.mini-cart li div.top div.section{outline:0}
.shoppingcart ul.mini-cart li div.top div.section div.article{float:left;display:block;padding:6px 0 25px 0;width:180px;clear:both;line-height:16px}
.shoppingcart ul.mini-cart div.mini-cart-top{width:100%;border-bottom:1px solid #ddd;margin-bottom:20px;text-align:center;padding-bottom:15px}
.shoppingcart ul.mini-cart .items-added{font-size:15px;font-size:1.5rem;color:#787878;padding-bottom:5px;display:block;font-weight:bold;line-height:18px}
.shoppingcart ul.mini-cart span.items-total{text-transform:none;font-size:13px;font-size:1.34rem;line-height:16px}
shoppingcart div.top div.section div.article:first-child{border:0}
.shoppingcart .top .section .article img{width:68px;margin-left:5px}
.shoppingcart .top .section .article .aside{float:right;padding:8px 0 0 25px;width:78px}
.shoppingcart .top .total{font-size:13px;font-size:1.3rem;padding-top:18px;padding-bottom:10px;border-bottom:1px solid #ddd;color:#333;font-weight:bold;margin:0 0 20px}
.shoppingcart .total span{margin-left:45px}
.shoppingcart ul.mini-cart{display:none;position:absolute;top:22px;right:70px;width:200px;height:300px;z-index:1500000}

#user .mini-cart li{border:0;padding:0;width:280px;border:0}
.mini-cart .top{padding:14px 20px 20px;font-family:"Open Sans";color:#787878;text-transform:uppercase}
.mini-cart .top,.tooltip{display:block;background:white;position:relative;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);-o-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5)}
.mini-cart .top:before,.mini-cart .top:after,.tooltip:before,.tooltip:after{content:'';width:0;height:0;border:10px solid transparent;position:absolute;top:-21px;right:30px}
.mini-cart .top:after,.tooltip:after{top:-20px;border-bottom-color:white}
.mini-cart .top:before,.tooltip:before{top:-20px;border-bottom-color:black}

.right-info-box{background-color:#f6f6f6;padding:10px;display:block;margin:10px 0 0}
.right-info-box:first-child{margin:0}
.right-info-box p{padding-top:10px}
.right-info-box h2{display:block;border-bottom:1px dashed #c4c4c4}

.sidebar{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.sidebar h3{color:#333;font-size:18px;font-size:1.8rem;line-height:28px;line-height:2.8rem}
.sidebar .cust-care{border:1px solid #e8e8e8;padding:16px 20px 20px;margin:0 0 20px}
.sidebar p{margin:0 0 12px}
.sidebar .countryphonenumber span{font-weight:bold}
.sidebar h2,.sidebar .h2{color:#333;font-size:18px;font-size:1.8rem;line-height:28px;line-height:2.8rem}
.sidebar h3,.sidebar .h3{color:#333;font-size:18px;font-size:1.8rem;line-height:28px;line-height:2.8rem}
.sidebar aside{border:1px solid #e8e8e8;font-size:13px;font-size:1.3rem;padding:12px 20px 16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 45px 0;max-width:100%;float:right}
.sidebar aside img{max-width:100%}
.sidebar aside.cart-top{padding:15px;font-size:12px;font-size:1.2rem;margin-bottom:15px}
.sidebar aside.cart_below{margin-top:0;border:0;font-size:12px;font-size:1.2rem;padding:0 0 20px 0}

.right-info-box{background-color:#f6f6f6;padding:10px;display:block;margin:10px 0 0}
.right-info-box:first-child{margin:0}
.right-info-box p{padding-top:10px}
.right-info-box h2{display:block;border-bottom:1px dashed #c4c4c4}

.testimonials cite{font-size:18px;text-transform:uppercase;font-family:"Open Sans";letter-spacing:.0rem;color:#333}
.testimonials blockquote{font-size:14px;font-size:1.4rem;line-height:22px;margin:10px 0;letter-spacing:0;letter-spacing:.0rem;font-family:"Open Sans",arial,helvetica,sans-serif;color:#787878}
.testimonials .quoter{padding-top:15px;margin-top:15px;border-top:1px solid #ccc}

footer{display:block;clear:both}
footer{margin:20px 0 0}
.contenedorFoot.blanco footer{margin:0}
.suscribetePie { text-align: center; padding: 20px 0; }
.suscribetePie h2 { margin-bottom: 10px; font-size: 16px; color: #b9a27c; }
.suscribetePie h2:after { content: url(img/franquicia-estrellas-beige.png); margin-left: 15px; }
.gray-line{border-top:1px solid #ddd;height:1px}
.footer-info{background-color:#f2f2f2;padding:10px;overflow:hidden;margin:10px 0;max-width:100%}
#usps li,.usps li{float:left;padding:0 10px;line-height:10px;border-left:1px solid #bcbcbc;text-transform:uppercase;font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;font-family:"Open Sans";letter-spacing:1px;letter-spacing:.1rem}
.footer-links{ /*background:url(img/fondo-pie-16.jpg) bottom right no-repeat; padding:0 10px 20px 10px;*/ padding: 20px 0; overflow:hidden}
.contenedorFoot.blanco .footer-links {padding: 15px 0}
.footer-links-top{padding-bottom:30px}
.footer-links-bottom,.footer-links-top,.badges{overflow:hidden}
.footer-links h2{padding:25px 0 12px 0}
.footer-links .h3,.footer-links h2{padding:25px 0 7px 0;font-family:"Open Sans";text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#666;line-height:28px;line-height:1.8rem}
footer input, .contenedorFoot input {height:25px !important; padding:4px 5px !important; font-size:12px !important;}
footer .newsletter input[name=emailSuscripcion], .contenedorFoot input[name=emailSuscripcion] {width:50% !important; }
.suscribetePie input[name=emailSuscripcion] {width:30% !important; }
footer .newsletter input[type=submit], .contenedorFoot input[type=submit] { float: none; display: inline-block;}
footer .follow-buttons iframe{display:none}

.socialbars { width:100% !important; display:none; }
ul.social_share { margin:0 auto; text-align:center; display:table; }
ul.social_share li{line-height:30px;line-height:3rem}
ul.social_share li.social{float:left;margin:0 4px 16px 0}
ul.social_share li.social a span{display:none}
ul.social_share li.social a{background:url(img/icons_social_nanos.png) no-repeat 0 0 transparent;width:21px;height:22px;display:block}
ul.social_share li.social a span{display:none}
ul.social_share li.facebook a{background-position:0 0}
ul.social_share li.facebook a:hover{background-position:0 -35px}
ul.social_share li.twitter a{background-position:0 -70px}
ul.social_share li.twitter a:hover{background-position:0 -105px}
ul.social_share li.tumblr a{background-position:0 -140px}
ul.social_share li.tumblr a:hover{background-position:0 -175px}
ul.social_share li.youtube a{background-position:0 -210px}
ul.social_share li.youtube a:hover{background-position:0 -245px}
ul.social_share li.pinterest a{background-position:0 -280px}
ul.social_share li.pinterest a:hover{background-position:0 -315px}
ul.social_share li.instagram a{background-position:0 -350px}
ul.social_share li.instagram a:hover{background-position:0 -385px}
ul.social_share li.google a{background-position:0 -420px}
ul.social_share li.google a:hover{background-position:0 -455px}
ul.social_share li.linkedin a{background-position:0 -490px}
ul.social_share li.linkedin a:hover{background-position:0 -525px}
ul.social_share li.weibo a{background-position:0 -560px}
ul.social_share li.weibo a:hover{background-position:0 -595px}
ul.social_share li.youku a{background-position:0 -630px}
ul.social_share li.youku a:hover{background-position:0 -665px}

.socialbarsv2 { width:100% !important; }
.socialbarsv2 > ul.social_share { text-align:left; display:table; margin:0; }
.socialbarsv2 > ul.social_share li{line-height:30px;line-height:3rem}
.socialbarsv2 > ul.social_share li.social{float:left;margin:10px 4px 0 0}

div.contenedorFoot .social_share { margin:0; text-align:left; display:table; }

.wechat{text-align:right;max-width:50%;float:right}
.wechat img{max-width:100%}

.footer-links-bottom{font-size:10px;line-height:10px;padding-bottom:5px}
.contenedorFoot.blanco .footer-links-bottom{line-height:17px; padding-bottom:0}
.footer-links-bottom li{float:left;border-left:1px solid #ccc;padding:0 7px; line-height:14px;}
.footer-links-bottom li:first-child{border-left:none;padding-left:0}
.footer-links-bottom .copy{float:left}
.footer-links-bottom .legal{float:right}

.badges a{float:right;margin:12px 0 10px 20px;height:50px;display:block;}
.badges a.fairwear{background-position:left top;width:36px}
.badges a:hover.fairwear{background-position:left -75px}
.badges a.thuiswinkel{background-position:left -150px;width:48px}
.badges a:hover.thuiswinkel{background-position:left -225px}
.badges ul{padding:8px 10px}
.badges .icon{background:url('img/footer_carrier_payment_icons.png') 0 32px no-repeat transparent;display:block;width:38px;height:24px;border:1px solid #e8e8e8}

.mayusculas { text-transform:uppercase; }
#divErrorEMAIL { color:#c00; margin: 10px 0 15px 0; line-height:24px; }
a.loginYaExiste { padding: 5px 10px; border: 1px dotted #777; color:#333; background-color:#eee;}
a.loginYaExiste:hover { background-color:#F3F3F3; color:black; border: 1px solid #777;}

.pColeccion { color:#111; font-size:14px; margin-top:40px; }
.imgColeccion { margin-top:10px; }
.col4 { width:48% !important; }
.verTodas { background-color:#ccc; }
.fondoGris { background-color:#f3f3f3; padding:20px; margin:0 0 20px; }


#TDselectRegalo select { margin:-7px 0 0 7px; padding:0 5px; background:white; }

.badges { /*background-color:#F8ECDE;*/ padding-bottom:16px; }

.textoBonpoint article {letter-spacing: 3px; color: #999; font-size: 1.1rem; line-height: 2rem;}
.paddingR30 { padding-right:30px !important;}
.paddingR40 { padding-right:40px !important;}
.marginT10 { margin-top:10%; }
.marginT10x { margin-top:10px; }

.max840 { max-width:840px; }

#popForgotpass { display:none; }

.mm-footer a { font-size:11px; color:#777; padding:0 8px 0 6px; border-right:1px solid #ddd; }
.mm-footer a.seleccionado { font-size:11px; color:#000; }
.mm-footer a:last-child { padding-right:0; border-right:0; }

.mitadTallas { float:left; width:76%;}
.mitadTallasDibujo { float:right; width:23%;}

#divStockCero { display:none; }

.textoCestas { line-height: 20px; letter-spacing: 1px; font-size: 11px; margin: 10px 0 20px 0; }

.btAddWish { text-transform:uppercase; font-size:10px; padding:5px; border:1px solid #999; background:#fff; }
.btAddWish.off { border:1px solid #ccc; color:#ccc; cursor:default; }
.msgWish { background-color:#F2F9F8; padding:5px 10px;}

.minH300desktop { min-height:300px;}


.packery-item { width: 24%; }
.packery-item-grande { width: 48.9%; }	
.listadoRWD { /*margin: 0;*/ }
.packery-item-grande a img{ max-height:690.5px; }

.top_header { text-align: center; padding: 7px 0; font-size: 11px; margin-bottom:6px; background: #000; color: #fff; }



@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2)
{ /*.badges .icon{background:url('img/footer_carrier_payment_icons_high_res.png') 0 32px no-repeat transparent;background-size:79px 450px} */}
.badges li{float:left;margin:0 5px 5px 0}
.badges .postnl{background-position:0 0}
.badges .ups{background-position:0 -32px}
.badges .ideal{background-position:0 -64px}
.badges .visa{background-position:0 -96px}
.badges .mastercard{background-position:0 -128px}
.badges .americanexpress{background-position:0 -160px}
.badges .paypal{background-position:0 -192px}
.badges .afterpay{background-position:0 -224px;width:79px}
.badges .acceptgiro{background-position:0 -256px}
.badges .alipay{background-position:0 -288px}
.badges .unionpay{background-position:0 -320px}
.badges .visa-debit{background-position:0 -353px}
.badges .visa-electron{background-position:0 -384px}
.badges .maestro{background-position:0 -416px}

.cookie-active #cookie-bar{display:block}
#cookie-bar{position:relative;top:-5px;left:0;z-index:10000;width:100%;display:none;margin-bottom:-5px;background-color:#fff}
#cookie-bar p{padding:5px 10px;font-size:12px;font-size:1.2rem;position:relative}
.close-cookie-bar{display:block;float:right}
.close-cookie-bar span{display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(img/icons_figures.png) 0 -600px no-repeat;overflow:hidden;text-indent:40px;margin:0 0 0 5px}

.shadow{-webkit-box-shadow:0 0 20px 3px #e8e8e8;-moz-box-shadow:0 0 20px 3px #e8e8e8;-o-box-shadow:0 0 20px 3px #e8e8e8;box-shadow:0 0 20px 3px #e8e8e8;border:1px solid #e8e8e8}

.slider-wrapper{height:528px;position:relative;overflow:hidden;margin:0 0 10px}
.slider-wrapper .carousel{height:528px;width:1440px;position:absolute;top:0;left:0}
.slider-wrapper .carousel>a{position:static;width:auto}
.slider-wrapper .carousel>a img{width:auto;float:left;max-width:1420px;max-width:1440px}
.carousel{position:relative}
.carousel>a{position:absolute;top:0;left:0;z-index:1;width:100%}
.carousel>a img{width:100%}

.bottom-nav{position:absolute;bottom:15px;left:30px;z-index:1001}
.bottom-nav li{float:left;cursor:pointer;margin-right:10px}
.bottom-nav li a{border:1px #fff solid;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;width:6px;height:6px;display:block;text-indent:-10000;position:relative}
.bottom-nav li.active a,.bottom-nav a:hover{background-color:#fff}

.h-tabscroller .scroll-pane{overflow:hidden;padding:0;width:100%;height:218px;white-space:nowrap}
.jspContainer{overflow:hidden;position:relative;outline:0}
.jspPane{position:absolute;outline:0}
.h-tabscroller .tabs{margin-bottom:0;padding-bottom:0}
.h-tabscroller ul{margin-top:0}
.h-tabscroller .tabs ul{margin-top:30px;display:inline-block;width:100%;border-bottom:1px solid #ccc}
.h-tabscroller .tabs>ul>li{float:left;height:26px;line-height:26px;padding:0 40px;text-align:center;border:1px solid #ccc;margin-bottom:-1px;background-color:#fff;margin-right:-1px;cursor:pointer;color:#787878;font-family:"Open Sans";letter-spacing:1px;letter-spacing:.1rem;font-size:18px;font-size:1.8rem;text-transform:capitalize}
.h-tabscroller .tabs>ul>li.selected{border-bottom:1px solid #fff;color:#000}
.h-tabscroller .tabs.recent-items section{white-space:nowrap;outline:0;border:1px solid #ccc;margin:-6px 0 76px 0}
.h-tabscroller .tabs section{display:none;padding:35px 40px 7px}
.h-tabscroller .tabs section.selected{display:block}
.h-tabscroller .tabs.recent-items section img{margin:0 20px}
.h-tabscroller .tabs.recent-items section a:first-child img{margin-left:0}
#overlay{background:black;display:none;padding:0;top:0;left:0;height:100%;width:100%;position:fixed;z-index:3000;opacity:.75}
#overlay-box{display:none;position:absolute;top:20px;width:660px;min-height:250px;background:#fff;padding:20px;-webkit-box-shadow:0 9px 10px #333;-moz-box-shadow:0 9px 10px #3333338;-o-box-shadow:0 9px 10px #333;box-shadow:0 9px 10px #333;z-index:3001;max-width:80%}
#overlay-box .close{position:relative;z-index:999;float:right;padding-right:20px;height:20px;background:url(img/icons_figures.png) no-repeat right -250px}
#overlay-box iframe{width:100%;border:0}
#overlay-box iframe.art-video-popup-frame{height:510px}
#overlay-box .jwplayer{margin-top:20px}
#product-jwplayer_wrapper,#product-jwplayer,.jwplayer,.jwplayer video{background-color:#fff!important}
#overlay-box .firstvisit{padding:20px 0 10px;background:url(img/firstvisit-bg.png) center 20px no-repeat}
#overlay-box .serviceinfo{margin:30px 0;color:#333}
#overlay-box .serviceinfo h2,#overlay-box .serviceinfo p,#overlay-box .serviceinfo ul{margin:0 0 20px}
#overlay-box .serviceinfo p{margin:0 0 12px}
#overlay-box .serviceinfo li{list-style:disc;list-style-position:inside}
#overlay-box .firstvisit .divider{border-right:2px solid #e0e0e0;padding-right:20px;margin-right:20px;float:right;height:150px;margin-top:30px}
#overlay-box .firstvisit select{border:1px solid #c9c9c9;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;line-height:24px;padding:5px;max-width:100%}

.compare-popup{display:none;position:absolute;left:0;bottom:65px;background:white;border:1px solid #dfdfdf;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;z-index:101;bottom:32px;cursor:default;max-width:100%;width:100%}
.compare-popup .close{display:block;width:8px;height:8px;background:url(img/icons_figures.png) 0 -600px no-repeat;float:right}
.compare-popup .close span{display:none}
.compare-popup .text{margin-top:15px}
.compare-popup .text p{text-transform:none;font-size:11px;font-family:Arial;color:#424242;letter-spacing:0}
.compare-popup .added-products{overflow:hidden;margin:15px 0 0 0}
.compare-popup .added-products li{margin:0;width:25%;position:relative;float:left}
.compare-popup .added-products li .remove{position:absolute;top:0;right:0;display:none;background:url(img/icons_figures.png) 0 -500px no-repeat;width:17px;height:17px}
.compare-popup .added-products li .remove span{display:none}
.compare-popup .added-products li:hover .remove{display:block}
.compare-popup .right-bottom-arrow,.compare-popup .left-bottom-arrow{position:absolute;left:-1px;bottom:-6px;width:4px;height:9px;background:url("img/popup-arrows.png") no-repeat 0 0}
.compare-popup .right-bottom-arrow{display:none;left:inherit;right:-1px;background-position:0 -9px}
.compare-popup .btn-holder a{line-height:30px;padding-right:10px;text-decoration:underline;font-size:10px;font-size:1em;text-transform:uppercase;white-space:nowrap}

.quickview .title-block h1{display:block}
.quickview .main-image{padding-right:20px}
.quickview .main-image img{max-height:600px;max-width:100%}
.quickview .title-block{margin:0 0 30px 0}
.quickview .thumblist{float:none;width:auto;text-align:left}
.quickview .thumblist li{float:left;margin:0 10px 20px 0}
.quickview .thumblist .zoomThumbActive img,.quickview .thumblist :hover img{border-color:black}
.quickview .thumblist img{border:1px solid #eee}
.quickview .button-block{padding:0;position:static}
.quickview .size-block select{border:1px solid #c9c9c9;border-radius:3px;max-width:90%;width:148px;height:22px;padding:2px;margin:0 20px 10px 0}
.quickview .btn.bag{margin:0 20px 10px 0;width:auto;padding:0 20px}
.quickview .table-properties,.quickview .table-shipping,.quickview .table-properties table,.quickview .table-shipping table{width:100%;max-width:385px}
.quickview .table-properties th,.quickview .table-shipping th,.quickview .product-code .title{width:30%;padding:5px 0 5px 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.quickview .table-properties td,.quickview .table-shipping td{width:70%;padding:5px 0}
.quickview .table-shipping{border:0;color:#333;padding:20px 0}
.quickview .accordion-results{margin:0 20px 20px 0;max-width:385px;width:100%;display:inline-block}
.quickview .accordion-results>li{border-bottom:1px solid #e0e0e0;padding:0 2px 0 5px;position:relative;display:block}
.quickview .accordion-results>li:first-child{border-top:1px solid #e0e0e0}
.quickview .accordion-results>.expandable{cursor:default}
.quickview .accordion-results>li .tabhead{padding:6px 0 5px 0;clear:both;position:relative}
.quickview .accordion-results .acc-title{width:30%;float:left}
.quickview .accordion-results .acc-title-content{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-right:20px}
.quickview .accordion-results .expandable>.content{width:100%;color:#333;background:white;padding:0 0 10px 0;cursor:default}
.quickview a.readmore{padding-left:5px}

.progress-bar{margin:0 0 10px;position:relative;display:block;height:70px;text-align:center}
.progress-bar:before{content:"";position:absolute;display:block;background:#e5e5e5;height:1px;top:35px;width:100%}.progress-bar li{display:inline-block;height:70px;min-width:20%;position:relative}
.progress-bar li:before{content:".";display:block;background:#e8e8e8;height:16px;width:16px;margin:27px auto 10px;position:relative}
.progress-bar li.current:before{background:#787878}
.progress-bar li.complete:before{background-image:url(img/icons_figures.png);background-position:-1px -611px;background-repeat:no-repeat}
.progress-bar li{text-transform:uppercase;font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;font-family:"Open Sans";letter-spacing:1px;letter-spacing:.1rem;color:#c8c8c8}
.progress-bar li.current,.progress-bar li.complete{color:#787878}

.tabs-bordered{list-style:none;padding:8px 0 0 0;margin:0 0 2px 0;font-size:16px;font-size:1.6rem;font-family:"Open Sans";line-height:23px}
.tabs-bordered li{display:inline;margin-right:-4px;cursor:pointer}
.tabs-bordered li a{border:1px solid #e8e8e8;padding:9px 39px 9px 40px;text-decoration:none;background-color:#FFF;border-bottom:0;outline:0;font-weight:normal;line-height:30px}
.tabs-bordered li.active a{background-color:#e8e8e8}
.tab-section{background-color:#e8e8e8;padding:10px 20px}

.store-info{display:none;color:#000;padding:0 14px 14px;margin:10px 0;background-color:#fff}
.store-info.selected{display:block}
.store-info .store-address,.store-info .opening-times{vertical-align:top;display:inline-block;padding-top:10px}
.store-info .store-address{width:60%}
.store-info .opening-times{width:39%}
.store-info h3{margin:5px 0;text-transform:uppercase}
.store-info .opening-times table{width:80%;margin-bottom:15px}

.form-block label{vertical-align:middle;font-size:13px;font-size:1.3rem;display:inline-block;width:30.5%;margin:10px 0}
.form-block input,.form-block select,.form-block .input-scale-box{color:#333;margin:4px 0;width:35.5%;display:inline-block;vertical-align:middle}
.form-block select{padding:4px 6px}
.form-block input[type=checkbox],.form-block input[type=radio]{width:auto!important}
.form-block .checkbox-line input{line-height:20px;height:20px;vertical-align:middle;margin:0 5px 0 0}
.form-block .checkbox-line label{width:auto;margin:5px 0}
.form-block .input-scale-box{position:relative}
.form-block .input-scale-box .input-wrapper{right:30px;display:block;left:0;position:absolute}
.form-block .input-scale-box input{width:100%;margin:0}
.form-block .input-scale-box span.invalid{display:none}
.form-block .input-scale-box .btn{float:right}
.form-block .margin{margin:0 0 18px}

.login-blocks h1{margin:0 0 8px;margin:0 0 .8rem}
.login-blocks .size1of2{padding:0 0 0 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}
.login-blocks .size1of2.first{padding:0 10px 0 0}
.login-blocks .grey-block{background-color:#e8e8e8;position:relative;padding:15px 15px 45px;margin:0 0 5px;min-height:215px}
.login-blocks .row,.login-blocks .grey-block p{margin-bottom:8px;min-height:36px}
.login-blocks .row.spacer{height:30px}
.login-blocks .grey-block label,.login-blocks .grey-block .label-spacer{min-width:110px;line-height:30px;min-height:1px;float:left}
.login-blocks input[type=text],.login-blocks input[type=password]{width:52%}
.login-blocks .checkbox-holder{float:left;width:52%}
.login-blocks .grey-block .checkbox{float:none}
.login-blocks span.invalid{display:block}
.login-blocks .underline.small{font-size:10px;font-size:1.0rem}
.login-blocks .btn.bottom{position:absolute;right:15px;bottom:15px}
.login-blocks .formPedido { padding-bottom:15px; }
.formPedido .row,.formPedido .grey-block p{margin-bottom:8px;min-height:30px}

.last-pieces,.last-pieces span{color:red!important;text-transform:uppercase}

.methods-container {background-color: #E7E7E7; margin-bottom: 20PX; padding: 10PX 15PX;}
.checkoutinfo { padding:25px 0 0 20px; }
.agree-terms { border:1px solid black; padding:20px; text-align:right; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.agree-terms p { line-height:30px; float:left; }

.otrosColores { width:48px; height:48px; float:left; margin:0 3px 3px 0;}
.otrosColores a { width:100%; height:100%; display:block; }
.otrosColores a img { width:48px; height:48px; border:0;}
.fondoBlanco { width:46px; height:46px; border:1px solid #ccc; }

.contentpage h3 { font-size:1.6rem; line-height:24px; margin:9px 0; text-transform:uppercase; }
.content-block article { padding-right:10px; }


#owl-home { max-width:1060px; margin:0 auto; overflow:hidden;}
#owl-lookbook { height:auto; overflow:hidden; }
#owl-lookbook-small { cursor:pointer; }
.owl-lookbook-ancho-pagina { max-width:1060px; margin:0 auto; }
#owl-home .item img, #owl-lookbook .item img{display: block; width: 100%; height: auto; }	

.social_cabecera { float:right; margin-top:-55px; }
.castillito img { margin-top:-25px; width:44px !important; }
img.estrellita { margin-top:-10px; margin-left:-21px; }

.botones_shop { margin:30px 0;}
.botones_shop a { text-transform:uppercase; letter-spacing:4px; padding:10px 10px 10px 24px; margin:10px 40px; color:#555; display:inline-block;}
.botones_shop a:hover { color:#000; }
.botones_shop a.boy, section.boy { background:url(img/bolo-boy.png) no-repeat 0 50%;}
.botones_shop a.baby, section.baby { background:url(img/bolo-baby.png) no-repeat 0 50%;}
.botones_shop a.girl, section.girl { background:url(img/bolo-girl.png) no-repeat 0 50%;}
.botones_shop a.newborn, section.newborn { background:url(img/bolo-newborn.png) no-repeat 0 50%;}
.botones_normal a { letter-spacing:3px; padding:10px 10px 10px 24px; margin:20px 20px; }

header { margin-bottom:20px; }

#cesta .itemCesta { display: block; float: left; width: 92%;}
#cesta .itemTipoStockCaracol { float: right; width: 8%; display: block; margin-top: 35px; text-align: right; }
#cesta .itemCestaEliminar { float: right; width: 8%; display: block; margin-top: 35px; text-align: right; }



/*slider owl de DESTACADOS*/
.destacados h3 { text-align:center; margin: 30px 0 22px 0; color: #c1ae92; font-size: 15px; font-weight:300; }
.destacados div.texto { display: block; text-align: center; }
.destacados div.texto.nombre { margin: 9px 0 1px 0; }
.destacados div.texto.precio { font-size: 11px; }
.destacados div.texto.precio > .rebajado { color: #c7b391; display: inline-block; font-weight:700; }
.destacados div.texto.precio > .normal { text-decoration: line-through; display: inline-block;margin-left: 13px; }
@media only screen and (max-width: 415px) { 
	.destacados h3 { margin: 18px 0; font-size: 14px; font-weight:400; }
	.destacados div.texto { font-size: 9px; line-height:11px; }
	.destacados div.texto.precio { font-size: 9px; }
}
#owl-destacados .owl-prev { left: -45px; }
#owl-destacados .owl-next { right: -45px; }
#owl-destacados .owl-controls .owl-nav [class*=owl-]  { position: absolute; top: 33%; background: none; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
#owl-destacados:hover .owl-prev{ transform: translate(30px,0); -webkit-transform: translate(30px,0); -o-transform: translate(30px,0); -moz-transform: translate(30px,0); }
#owl-destacados:hover .owl-next{ transform: translate(-30px,0); -webkit-transform: translate(-30px,0); -o-transform: translate(-30px,0); -moz-transform: translate(-30px,0); }
#owl-destacados .divFlechaPrev { content: url('img/chevron-left-40-sombra.png'); }
#owl-destacados .divFlechaNext { content: url('img/chevron-right-40-sombra.png'); }
#owl-destacados .divFlechaPrev:hover { content: url('img/chevron-left-40-sombra-hover.png'); }
#owl-destacados .divFlechaNext:hover { content: url('img/chevron-right-40-sombra-hover.png'); }



/*recogida en tienda*/
.divREntrega { padding: 10px 0; font-size:13px; color: #333; clear: both; min-height:30px; }
.divREntrega input, .divREntregaLeft { float: left; margin: 9px 12px 0 0; }
.divREntrega label, .divREntregaRight { float: left; width: 90%; }
.divREntrega label span, .divREntregaRight span { display: block; font-size: 11px; color: #aaa; line-height:14px; }

.divItemTiendaRecogida { padding: 15px 5px; border-top: 1px dotted #ddd; max-width: 630px; clear: both; display: block; }
.divItemTiendaRecogida .itemLeft { float: left; padding: 0 0 0 4px; }
.divItemTiendaRecogida .itemRight { float: left; }
.divItemTiendaRecogida .itemRight img { height: 13px; margin-top: -3px; margin-left: 10px; }
.divItemTiendaRecogida input[type="radio"] { margin:9px 12px 0 0; }
.divItemTiendaRecogida .nombreTienda { color: #000; }
.divItemTiendaRecogida label { display: block; }
#contenido-popup-seleccionTiendaRecogida .divItemTiendaRecogida { max-width: none; }
#contenido-popup-seleccionTiendaRecogida .divItemTiendaRecogida { max-width: none; }
.divListadoTiendaRecogidaCab { font-size: 16px; text-align:center; padding: 5px 24px; margin-bottom:14px; color: #D5C8B2; }
.cabRecogida { font-size: 1.1em; text-transform: uppercase; color: #000; margin: 10px 0; border-bottom: 1px solid; max-width: 640px; }
a#btGeolocalizacion { padding: 7px 13px; border: 1px dashed blue; background: #fff; color: blue; display: table-cell; }
a#btOtraTienda { padding: 7px 13px; border: 1px solid #aaa; background: #eee; color: black; display: table-cell; }
a.btBuscarTienda { padding: 8px 13px; background: #D3D3D3; color: #000; border: 1px solid #BFBFBF; }
input#fRecogidaDireccion { margin-top:6px; }
@media only screen and (max-width:414px){
	#popup-seleccionTiendaRecogida .popup { padding: 15px; }
	.top_header { padding: 5px 0; margin-bottom:0; }
}
/* checks y radio buttons nuevos */
.checkboxEFE { position: relative; top: -2px; margin-right: 7px !important; cursor: pointer; }
.checkboxEFE:before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: rotate(-45deg) scale(0, 0);
  -moz-transform: rotate(-45deg) scale(0, 0);
  -ms-transform: rotate(-45deg) scale(0, 0);
  -o-transform: rotate(-45deg) scale(0, 0);
  transform: rotate(-45deg) scale(0, 0);
  content: ""; position: absolute; left: 1px; top: 1px; z-index: 1; width: 11px; height: 6px; /*border: 3px solid #16a085;*/ border: 3px solid #000; border-top-style: none; border-right-style: none; }
.checkboxEFE:checked:before { -webkit-transform: rotate(-45deg) scale(1, 1); -moz-transform: rotate(-45deg) scale(1, 1); -ms-transform: rotate(-45deg) scale(1, 1); -o-transform: rotate(-45deg) scale(1, 1); transform: rotate(-45deg) scale(1, 1); }
.checkboxEFE:after { content: ""; position: absolute; top: -2px; left: -2px; width: 18px; height: 18px; background: #fff; border: 1px solid #ccc; cursor: pointer; }

.radioEFE { position: relative; margin: 0 1rem 0 0; cursor: pointer; }
.radioEFE:before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  content: ""; position: absolute; top: 2px; left: 2px; z-index: 1; width: 12px; height: 12px; background: #E85099; border-radius: 50%; }
.radioEFE:checked:before { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radioEFE:after { content: ""; position: absolute; top: -2px; left: -2px; width: 18px; height: 18px; background: #fff; border: 1px solid #ccc; border-radius: 50%; }
.radioEFE.pago { margin:-2px 5px 0 0; }
/*.radioEFE.pago:before { background: #444; }*/
div.divMetodoPago div.lb label { color: #333; }



@media only screen and (max-width:1200px){
	#owl-home { height:100%; overflow:hidden;}
	#owl-lookbook { height:100%; overflow:hidden;}
}

@media only screen and (max-width:940px){
	.solo-desktop { display:none !important; }
	#user { top:35px; }
	header .logo img {width:140px;}
	.form_izquierda, .form_derecha { width:96%; float:none; margin-left:2%; }
	#user{ margin-bottom:15px;}
	.logoPrincipal { margin-bottom:15px; }
	.social_cabecera { display:none; }
	.listadoRWD {width:31.9%;}
	header { margin-bottom:0; }
	footer .newsletter input[name=emailSuscripcion]{width:70% !important}
/*	.footer-links { background:none; }
	.badges { background:none; } */
	.mitadTallas { width:100%; float:none: }
	.mitadTallasDibujo { display:none;}
	.minH300desktop { min-height:0;}
	.homeshop-dos-temporadas-mitad { max-width:100%; }
	.homeshop-dos-temporadas-margenL { margin:0; }
}

@media only screen and (min-width:940px){
	.solo-TabletAndMobile{display:none!important}
}

@media only screen and (max-width:800px){
	.checkoutinfo { display:none; }
	.side-block  { display:none; }
	#shop {display:none}
	footer li.pieIdioma { padding:0 4px;}
}

@media only screen and (max-width:767px){
	.socialbars { display:block; }
	.socialbarsv2 { display:none; }
	#cesta .itemCestaEliminar, #cesta .itemTipoStockCaracol { margin-top:13px !important; }
}

@media only screen and (min-width:641px){
	.slidemenu{display:none}
	#mobilemenuDrop{display:none}
	.mobile{display:none!important}
	.slidemenu{display:none}
	.btn-slide{display:none}
	#usps li:first-child,.usps li:first-child{border:0;padding-left:0;margin-left:0}
	footer .footer-links section{padding-right:20px;padding-right:5%}
	.pColeccion { margin-top:10px; }
	.col4 { width:25% !important; }
}

@media only screen and (max-width:640px){
	#owl-home { display:none !important; }
	/*#owl-lookbook { display:none !important; }*/
	.desktop{display:none!important}
	.topheader{margin:0}
	header .logo img {width:120px;}
	.close-cookie-bar{float:none}
	#cookie-bar{top:-10px}
	/* header nav#user{height:auto;top:0} */
	.mobile-menublock{margin-bottom:8px;clear:both;overflow:hidden}
	.slidemenu{position:relative; top:20px;}
	.btn-search{width:20px;height:21px;position:absolute;top:-2px;right:39px;background-image:url(img/btn-mobile-search.png)}
	.btn-slide{display:block;text-align:center;margin:0 auto;color:#000;text-decoration:none;background:url(img/btn-mobile-menu.png) 0 0 no-repeat;width:22px;height:18px;overflow:hidden;text-indent:-300px;position:absolute;top:-2px;right:0;z-index:100}
	.btn-slide.open{background-position:100% 0}
	.h-tabscroller .tabs>ul>li{min-width:125px}
	.mobile-search{margin-top:12px;padding-top:20px;display:none;border-top:1px solid #dedede}
	.mobile-search .form-mobileSearch{margin-right:60px}
	.mobile-search .form-mobileSearch input[type="text"]{width:100%;border-color:#acacac;border-radius:3px}
	.mobile-search .cancel{float:right;font-family:"Open Sans",sans-serif;font-size:14px;font-size:1.4rem;line-height:30px;text-transform:uppercase}
	#mobilemenuDrop{display:none;background-color:white;width:100%}
	.menuCrossHolder{margin-left:10px}
	#mobilemenuDrop #logo{display:block;width:147px;height:16px}
	.mobilemenuLogo{display:block;margin:0 0 15px;width:147px;height:16px}
	.mobilemenuHRHolder{padding:0 10px}
	.mobilemenuHR{height:1px;background-color:black;padding:0;margin:0;border:0;margin-top:20px;margin-bottom:-30px}
	.mobilemenunav ul{z-index:200}
	.subnav{display:none}
	.mobilemenunav ul li{font-size:16px;line-height:18px;text-transform:uppercase;font-family:"Open Sans";letter-spacing:1px;letter-spacing:.1rem;line-height:20px;line-height:2rem;margin:10px 0;position:relative}
	.mobilemenunav li.languageselector{border:1px solid #999;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;overflow:hidden;margin:0}
	.mobilemenunav li.languageselector a{font-size:13px;padding:3px 3px 1px;vertical-align:middle;float:left;line-height:normal}
	.mobilemenunav li.languageselector a.selected{background:#999;color:white}
	.mobilemenunav li.languageselector .divider{display:inline-block;width:1px;height:18px;background:#999;vertical-align:middle;float:left}
	.shipto .custom-select select{width:100%}
	.mobilemenunav ul li.search,.mobilemenunav ul li ul li.banner,.mobilemenunav .bannerlink,.mobilemenunav .features .menuCrossHolder,.mobilemenunav .shoponline>.title{display:none}
	.mobilemenunav ul li ul li{margin:10px 0 0 10px}
	header .linediv{clear:both;display:block;width:100%;border-bottom:1px solid #d5d5d5;padding-top:10px}
	/* header nav#shop,header nav#user ul li{display:none} */
	header nav#user ul li li{display:block}
	header nav#user .shoppingcart>a,header nav#user .shoppingcart>a:hover{background-position:center left;height:auto}
	footer{margin:40px 0 0}
	.usps li{float:none}
	footer .footer-links section{padding:0}
	.footer-links-bottom{display:block}
	.footer-links-bottom li,.footer-links-bottom li:first-child{margin:0 0 10px;float:none;/*border-left:1px solid #787878;padding:0 7px*/}
	.footer-links-bottom .copy{float:none;display:inline-block;margin:0 0 10px}
	.footer-links-bottom .legal { float: none; }
	footer .shopping,footer .jobs-press,.payment-carrier-options{display:none}
	footer .size1of3, footer .size1of4 {width:auto;float:none}
	.wechat{display:none}
	.badges ul{/*padding:8px 10px 0 0;width:50%*/ display: none;}
	.quickview{padding:10px}
	.progress-bar{margin:0}
	.progress-bar{height:auto;counter-reset:list-counter}
	.progress-bar li{counter-increment:list-counter;height:auto}
	.progress-bar li{visibility:hidden;position:absolute;counter-increment:list-counter;height:auto;left:0}
	.progress-bar li.current{display:inline-block;visibility:visible;width:inherit;position:relative}
	.progress-bar li:before{content:counter(list-counter);background:#e8e8e8!important}
	.tabs-bordered li a{padding:9px 18px}
	.store-info .store-address,.store-info .opening-times{width:auto;display:block}
	.form-block label,.form-block input,.form-block select,.form-block section,.form-block .input-scale-box{width:49%}
	.login-blocks .size1of2,.login-blocks .size1of2.first{float:none;width:auto;padding:0}
	.login-blocks .grey-block{min-height:inherit}
	.login-blocks input[type=text],.login-blocks input[type=password],.login-blocks .checkbox-holder{width:100%}
	.formPedido input[type=text],.formPedido input[type=password],.formPedido .checkbox-holder{width:60%}
	.login-blocks .row.spacer{height:auto;margin:0}
	#overlay-box .size1of3,#overlay-box .size1of2,#overlay-box .size2of3,#overlay-box .size1of4,#overlay-box .size3of4,#overlay-box .size1of5,#overlay-box .size2of5,#overlay-box .size3of5,#overlay-box .size4of5,#overlay-box article img{width:100%}
	.login-blocks .grey-block .label-spacer{display:none;}
	.login-blocks .grey-block label,.login-blocks .grey-block .label-spacer{line-height:18px;}
	.size3of4  { width:100%; float:none; }
	.checkoutinfo { display:none; }
	.content-block { width:100%; }
	.content-block article { padding-right:0; }

	#TDselectRegalo select { margin:0; }

	.listadoRWD {width:48.6%}

	.botones_shop a { display:block; padding:10px 0; background:#f5f5f5 !important; margin:6px 0; font-style:13px; }
	.botones_shop a.boy { background:#CBC9C7 !important; }
	.botones_shop a.baby { background:#E9E2D9 !important; }
	.botones_shop a.girl { background:#DDD0D3 !important; }
	.botones_shop a.newborn { background:#DFEFE9 !important; }
	
	h5.cambioTemporada2016 {font-size: 1.4em; margin-top: 300px; }

	footer .htmlslotcontainer, footer .footer-links section {text-align: center;}
	div.contenedorFoot .social_share { text-align: center; margin: 0 auto;}
	.suscribetePie { padding-bottom: 0; }
	.suscribetePie input[name=emailSuscripcion] { width: 70% !important; }
	.suscribetePie h2:after { content: ''; margin-left: 0; }

	.divItemTiendaRecogida .itemLeft { padding: 0 9px 0 0; }
	.divItemTiendaRecogida .itemRight { width:84%; }
}

@media only screen and (max-width:410px){
	.mobile-410 { display:none; }

	h5.cambioTemporada2016 {font-size: 1.4em; margin-top: 250px; }
}

@media only screen and (max-width:376px){
	header .logo img {width:80px;}
	header .logo svg{width:80%; height:80%; min-width:150px; margin-top:6px; }
	.slidemenu{ top:20px;}

	h5.cambioTemporada2016 {font-size: 1.4em; margin-top: 200px; }
}

.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none!important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearboth,.clearfix:after{clear:both}
.clearfix{*zoom:1}

@media print{
	*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
	a,a:visited{text-decoration:underline}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	.slidemenu,#user,#shop,.wrapper>footer{display:none}
}
















.nCont_Payment { width: 916px; float: none; margin:0 0 0 27px; margin-bottom:19px; }

body.blanco { background-color:#ffffff; }
.nF_PNL .fActions_1	{ float: left; width: 60%; }
.nF_PNL .fActions_2	{ float: right; width: 35%; }

/*iCart pedidos*/
.gfTitle_Grupo_1 { border-bottom: 1px solid black; margin-bottom: 10px; width: 94%; text-transform: uppercase; font-size: 15px; color: black; }
.gfTitle { border-bottom: 1px solid #ccc; margin-bottom:13px; padding-bottom:7px; margin-top:17px; width:93.5%; text-transform: uppercase; font-size: 15px; color: black; }
.form_derecha .gfTitle { width:99.5%; }
.gfTitle.m15 { margin-top:17px; }
.dff .f_radiogroup ul{margin:0;padding:0;list-style:none;padding-top:0.3em}
.dff .f_radiogroup ul li{margin:0;padding:0;padding-top:1px;margin-left:2px;list-style:none;margin-bottom:0.6em;position:relative;float:left}
.dff .f_radiogroup ul li input{margin:0;padding:0;background:none;border:none;position:absolute;left:0;top:1px}
.dff .f_radiogroup ul li label{margin-left:19px;display:block; }
.dff .f_radiogroup .wHint{padding-top:0}
#divTablaPedido { margin-bottom:15px; width:99.5%}
textarea { padding: 7px; background: #eee; }
textarea { color:#333; border:1px solid #bcbcbc;padding:0 10px; background:#fff; -webkit-appearance:none; -webkit-border-radius:0; }
textarea:hover { border-color:#555;background:transparent;transition:all .4s;-o-transition:all .4s;-ms-transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s}

/* iPurchases */
.iPGrid		{ border-bottom: 1px dotted #ccc;}
.iPGrid tbody tr:hover	{ background-color: rgba(211, 195, 155, 0.1);}
.iPGrid th	{ border-top: 1px dotted #ccc; padding: 20px 0; font-size: 10px; text-transform: uppercase; color: #bbb; letter-spacing: 1px; font-weight:normal;}
.iPGrid td	{ border-top: 1px dotted #ccc; padding: 15px 0; }
.iPGC_01	{ padding-left: 30px !important;}
.iPGC_01 span { text-transform: uppercase; color: #777; font-size: 10px; }
.iPGC_02 a	{ text-transform: uppercase; font-size: 10px;}
.iPGC_02 a:link, .iPGC_02 a:visited	{ color: #999;}
.iPGC_02 a:hover, .iPGC_02 a:active	{ color: #666;}
.iPGC_05	{ text-align: center;}
.iPGC_06	{ text-align: right;}
td.iPGC_06	{ color: #000;}
.iPGC_07	{ padding-right: 10px !important; text-align: center;}

/* iPOPUP */
body.iPOPUP	{ margin:0; padding:0; line-height:17px; -webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; background:#f3f3f3}
.iPOPUP	{ width: 540px; font-family:Open Sans !important; }
.iPOPUPWrap	{ padding: 20px;}
.iPOPUP .iBoxTitle	{ border-top: 0; padding-top: 0;}
.iBoxTitle	{ border-top:1px solid #DDDDDD; padding-top:25px; color:#999999; font-size:18px; margin-bottom:20px; overflow:hidden; text-transform:uppercase; color:#333;}
.iBoxIntro	{ margin:15px 0 30px 0; font-size: 12px; color: #999;}
.popup .iBoxTitle { border:none; padding-top:10px; margin-bottom:15px; }

h4 { font-family:Open Sans; font-weight:normal; font-size:22px; margin-bottom:15px;}
ul.puntos {list-style:square; margin:0 0 0 18px; }

span.PVPrebajas { float:left; color:white; background-color:#EBA2A2; padding:0 5px; }
span.PVPrebajaOriginal { float:left; margin-left:15px; color:#B00; text-decoration:line-through; }
span.PVPrebajaOriginal span { color:#666; }

.guiaTallas { margin-left:15px; float:left; text-transform:uppercase; }
.guiaTallas a { text-decoration:none; }

/* Aplicar cupon */
div.inputCupon { float:left; width:58%; display:inline !important;}
div.inputCupon input { height:28px; margin:0; width:98%; }
.iAddCuponBtn { display: inline; }
.iAddCuponBtn a	{ line-height:28px; height:28px; padding:7px 8px; font-size: 10px; text-align:center; text-transform:uppercase; font-weight: bold; color:#fff; background-color:#AAAAAA; }
.iAddCuponAdded a	{ color:#555; background-color:#F5F5F5; text-shadow: 0 -1px 1px rgba(229,189,207,.4); }
#divResultadoCupon { margin-top:6px; }
.textoRosa		{ /* background-color: #FFDADA; */ padding: 3px 5px; color: #E85099; }
.textoVerde		{ background-color:#E8F5E1; padding: 3px 5px; color: #000; }
.textoSorteo	{ width: 94%; display: inline-block; color: #0c2f73; padding: 10px 7px; border: 2px dashed #d5c8b2; background-color: #f9f5ee; margin: 5px 0 13px 0; text-align: center; }

#divConectandoPayPal { position:absolute; text-align:center; background-color: rgba(217, 224, 233, 0.8); color:black; width:100%; height:100px; bottom:120px; font-size:15px;line-height:100px; display:none; }
#divConectandoPayPal img { margin-left:10px; }


.js-thumbzoom img { width:46px ;}

a.flechaApagada { opacity:.35; cursor:default; }
a.flechaApagada:hover { opacity:.20; }

.letrablanco { color:white !important; }

/* caracoles y cohetes */
.caracolTalla { display:inline-block; width:16px; height:16px; background:url(img/ico-caracol-verde-16.png) center center no-repeat; text-indent-9999px; float:right; margin-right:10px;}
span .caracolTalla { margin:5px 20px 0 0;}
.iCGTCaracol { text-align:left; font-size:1.3rem; color:#E85099; }
.iCGTCohete { text-align:left; font-size:1.3rem; color:#E85099; /*color:#7BA094;*/ }
.iCGTCaracol img, .iCGTCohete img { float:left; margin:-10px 10px 10px 0; }
.iPSProdCaracol { display:block; margin-bottom:15px; }
.iPSProdCaracolRocket { display:inline-block; background:url(img/ico-rocket-verde-24.png) 0 0 no-repeat; width:24px; height:24px; }
/*.iPSProdCaracolCaracol { display:inline-block; background:url(img/ico-caracol-verde-24.png) 0 0 no-repeat; width:24px; height:24px; margin-left:8px; }*/
.iPSProdCaracolCaracol { display:inline-block; background:url(img/ico-caracol-verde-24.png) 0 0 no-repeat; height:24px; padding:5px 0 0 28px; }
#popup-caracol > .popup { max-width:300px;}
.popup-rocket { display:block; background:url(img/ico-rocket-alpha.png) 0 0 no-repeat; padding:0 0 15px 38px; line-height:32px; text-transform:uppercase; }
.popup-caracol { display:block; background:url(img/ico-caracol-alpha.png) 0 0 no-repeat; padding:0 0 5px 38px; line-height:32px; text-transform:uppercase; }
.iCGCPedido_Caracol {font-size:1.3rem; background:url(img/ico-caracol-verde-24.png) center left no-repeat; width:24px; height:24px; padding:8px 0 8px 34px !important; color:#E85099;}
.iCGCPedido_Cohete { font-size:1.3rem; background:url(img/ico-rocket-verde-24.png) center left no-repeat; width:24px; height:24px; padding:8px 0 8px 34px !important; color:#E85099; /*color:#4C825A;*/ }
.iCGCPedido_Caracol_checkout { background:url(img/ico-caracol-verde-24.png) center left no-repeat; padding:8px 0 8px 34px !important; }
.pieCartCaracol { margin-bottom:20px; }
.pieCartCaracol .pieCartCaracolIcono { float:left; margin-right:10px; }
.pieCartCaracol .pieCartCaracolTXT { text-align:left; }
.iCGC_caracol { width:16px; padding-left:5px !important; text-align:center; }

/* popup devol */
.popDevol ul li { list-style:square !important; margin-left: 20px !important; line-height:17px !important; }
.popDevol a.enlace { text-decoration:underline;}
.popDevol a.enlace:hover { text-decoration:none;}
.cursiva { font-style:italic !important;}
.iDevolBtn { display:inline-block; }
.iDevolBtn a { display: block; font-size: 13px; text-align:center; text-transform:uppercase; font-weight: 400; color:#666; background-color:#FFF; border:1px solid #666; padding:10px 15px;}
.iDevolBtn a:hover { color:#FFF; background-color:#666; }

/*sorteo*/
.popup-borde { border:1px dashed #777; }
.cabTesoro { display:block; text-align:center; padding:10px; font-family: "Open Sans",Helvetica,sans-serif; font-size: 2.2em;  text-transform: uppercase; letter-spacing: 0.1em; color: #222; line-height:1.3em; margin-bottom:20px;}
.pieTesoro { display: block; text-align: center; text-transform: uppercase; padding: 15px 20px; border: 0; margin: 0; padding: 0; color: #000; font-size: 1.25em; margin-top:25px ; line-height: 1.5em; letter-spacing: 0.05em; }
.tesoro-menu { font-family:Open Sans,Helvetica,sans-serif; color: #999; padding: 0px 7px; }
.tesoro-menu img { margin: -3px 0 0 5px; }
.tesoro-br { display: block; }
.tesoro-rojo { color: #b93932; }
.tesoro-gris { color: #888; }
.tesoro-verde { color: green; }
.popup-800 { max-width: 800px; }
.popup-700 { max-width: 700px; }
.completo { text-align: center; }
.popup-borde2 { border: 3px solid #333; }
.imgTesoro { max-width: 100%; }
@media only screen and (max-width:640px){
	.pieTesoro { padding: 15px; margin:10px 0 5px 0; line-height:1.4em; font-size: 1.2rem;}
	.cabTesoro { font-size: 1.6em !important; line-height: 1.2em; margin-bottom: 9px; }
	.popup-800 {padding-right: 28px 15px;}
}

/* fancySelect -> idiomas y paises */
div#contenedorCabPaises { display: none; }
nav#selectPaisesNav { display: inline-block; }
nav#selectIdiomasNav { display: inline-block; }
img.banderaPais { display: inline-block; float: left; margin: 6px 0 0 0; } 
div.fancy-select { position: relative; text-transform: uppercase; font-size: 1rem; letter-spacing:.05rem; color: #46565D; }
div.fancy-select.disabled { opacity: 0.5; }
div.fancy-select select:focus + div.trigger { /*box-shadow: 0 0 0 2px #4B5468;*/ }
div.fancy-select select:focus + div.trigger.open { box-shadow: none; }
div.fancy-select div.trigger { cursor: pointer; padding: 5px 24px 6px 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; background: #FFF; 
	color: #4B5468; width: auto; transition: all 240ms ease-out; -webkit-transition: all 240ms ease-out; -moz-transition: all 240ms ease-out; -ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out; }
div.fancy-select div.trigger:after { content: ""; display: block; position: absolute; width: 0; height: 0; border: 3px solid transparent; border-top-color: #555; top: 11px; right: 9px; }
div.fancy-select div.trigger.open { color: #7A8498; box-shadow: none; }
div.fancy-select div.trigger.open:after { border-top-color: #7A8498; }
div.fancy-select ul.options { list-style: none; margin: 0; position: absolute; top: 23px; left: 0; visibility: hidden; opacity: 0; z-index: 50; max-height: 200px; overflow: auto;
	background: #FFF; border-top: 1px solid #CCC; min-width: 200px; background: #fbfbfb; transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out; }
nav#selectIdiomasNav div.fancy-select ul.options { max-width: 130px; }
div.fancy-select ul.options.open { visibility: visible; top: 30px; opacity: 1; 
	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out; -webkit-transition: opacity 300ms ease-out, top 300ms ease-out; -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out; -o-transition: opacity 300ms ease-out, top 300ms ease-out; }
div.fancy-select ul.options.overflowing { top: auto; bottom: 40px; transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out; }
div.fancy-select ul.options.overflowing.open { top: auto; bottom: 50px; transition: opacity 300ms ease-out, bottom 300ms ease-out; -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out; -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out; -o-transition: opacity 300ms ease-out, bottom 300ms ease-out; }
div.fancy-select ul.options li { padding: 4px 12px; color: #666; cursor: pointer; white-space: nowrap; transition: all 150ms ease-out; -webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; }
div.fancy-select ul.options li.selected { background: rgba(134,134,134,0.2); color: rgba(0,0,0,1); }
div.fancy-select ul.options li.hover { color: #000; }
select.selectPaisIdiomaMobile { color: #444; display: inline-block; background: transparent; border:none; padding: 10px 10px 10px 20px; margin:0; width: 100%; }
