/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

#contenedor-todo-abs {
	width: 100%;
	position: absolute;
	top:0;
	background-color: #fff;
	height: 100%;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face {
  font-family: 'CODE_Bold';
  src: url('fonts/CODE Bold.eot');
  src: local('☺'), url('fonts/CODE Bold.woff') format('woff'), url('fonts/CODE Bold.ttf') format('truetype'), url('fonts/CODE Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Bold';
  src: url('fonts/FuturaStd-Bold.eot');
  src: local('☺'), url('fonts/FuturaStd-Bold.woff') format('woff'), url('fonts/FuturaStd-Bold.ttf') format('truetype'), url('fonts/FuturaStd-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Medium';
  src: url('fonts/FuturaStd-Medium.eot');
  src: local('☺'), url('fonts/FuturaStd-Medium.woff') format('woff'), url('fonts/FuturaStd-Medium.ttf') format('truetype'), url('fonts/FuturaStd-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-BookOblique';
  src: url('fonts/FuturaStd-BookOblique.eot');
  src: local('☺'), url('fonts/FuturaStd-BookOblique.woff') format('woff'), url('fonts/FuturaStd-BookOblique.ttf') format('truetype'), url('fonts/FuturaStd-BookOblique.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



html,body{width:100%;height:100%;margin:0;font-family:'FuturaStd-Medium',arial,verdana;}
body{}
body.mobile{background:none;}
/*html,body{overflow:auto;overflow-x:hidden;overflow-y:auto;}*/
.noScroll{overflow:hidden;overflow-x:hidden;overflow-y:hidden;}
.siScroll{overflow:hidden;overflow-x:hidden;overflow-y:visible;}
.w800{width:800px;}
.w960{width:960px;}
.w320{width:320px;}
.hide{display:none;}
.lazy{opacity: 0;filter: alpha(opacity=0);}
.noOpacity{opacity: 1;filter: alpha(opacity=1);}
.left{float:left;}
.right{float:right;}
.table{display: table;}
.table-cell{display:table-cell; vertical-align: middle;}
.rollover:hover{opacity: 0.7;filter: alpha(opacity=70);}
strong{font-family: 'FuturaStd-Bold',arial, verdana; font-weight: normal;}
hr.clear {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.bgBtn{position:absolute;width: 100%;height: 100%;}

.rotate{position:relative;-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;transition-property: transform;overflow:hidden;}   
.rotate:hover{ -webkit-transform:rotate(360deg);-moz-transform:rotate(360deg); -o-transform:rotate(360deg);}   

.social-fb{background:url('../img/fb.png') no-repeat;width:33px;height:33px;position:absolute;}
.social-fb:hover, .social-tt:hover, .social-pt:hover{-moz-opacity: 0.75;opacity: 0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=75);}
.social-tt{background:url('../img/twt.png') no-repeat;width:33px;height:33px;position:absolute;}
.social-pt{background:url('../img/head-redes.png') no-repeat -77px -1px;width:33px;height:33px;position:absolute;}

#cn_all{width:948px;min-height:100%;padding:0px; margin:0 auto;}

header{background: #FFF;width:960px;margin:0 auto;position: relative;height: 46px;}
header h1{border-bottom: 1px solid #83732e; margin: 0 !important;}
h1{margin:0 0 0 20px;}
header .social-fb{top:8px;right:55px;}
header .social-tt{top:8px;right:16px;}

#hd-cab{width:793px;height:153px; margin-bottom: 15px;background-image: url("img/head-cabecera-bigotes");}
#hd-cab-mobile {}


header > span{position:absolute;color: #fff;top: 15px;right: 100px;font-size: 14px;}
header nav{position: absolute;left: 3px;top: 15px;}
header nav a{font-family:'CODE_Bold',arial,verdana;text-decoration:none;display:block;color:#000;background:#fff; font-size:10px;padding:3px 0 1px 6px;width:104px;margin-bottom: 2px;margin-right: 10px;float:right; border: solid #83732e 1px;width: 104px !important;}

section{margin: 0 auto;}
article{width:154px;margin:3px;background:#ececec url('../img/loading.gif') no-repeat center center;overflow:hidden;float:left;position:relative;}
.row1{height:141px;} /*img 1 filas*/
.row2{height:288px;} /*img dos filas*/
.row3{height:435px;} /*img dos filas*/
.col1{width:154px;}
.col2{width:314px;}
.col3{width:474px;}
.col3-4{width:476px;}
.col4{width:634px;}
.col5{width:794px;}
article > div{position:absolute;}

article .social-fb, #pop-foto .social-fb{}
article .social-fb:hover, #pop-foto .social-fb:hover{}
article .social-tt, #pop-foto .social-tt{}
article .social-tt:hover, #pop-foto .social-tt:hover{}
article .social-pt, #pop-foto .social-pt{left:20px;background-position: -77px -36px;}
article .social-pt:hover, #pop-foto .social-pt:hover{background-position: -77px -1px;}
#pop-foto .item-share{margin-top:-50px;}
#pop-foto .social-fb{left:auto;right:100px;}
#pop-foto .social-tt{left:auto;right:60px;}
#pop-foto .social-pt{left:auto;right:20px;}

#pop-women .item-share{margin-top:-50px;}
#pop-women .social-fb{left:auto;right:100px;}
#pop-women .social-tt{left:auto;right:60px;}
#pop-women .social-pt{left:auto;right:20px;}

#pop-local .item-share{margin-top:-50px;}
#pop-local .social-fb{left:auto;right:100px;}
#pop-local .social-tt{left:auto;right:60px;}
#pop-local .social-pt{left:auto;right:20px;}
#pop-local .texto-textolargo b {color: #83722d;}

.item-foto .item-name, .item-women .item-name {bottom: 0;margin:5px;background:#fff;color:#000;text-align: center;text-transform: uppercase;font-size:10px;width:144px;padding:6px 0;}
.item-abajo{bottom: 0;margin:5px;background:#ede1f2;color:#b39ab6;text-align: center;text-transform: uppercase;font-size:10px;width:144px;padding:6px 0;}
.item-arriba {top: 0;margin:5px;background:#ede1f2;color:#b39ab6;text-align: center;text-transform: uppercase;font-size:10px;width:144px;padding:6px 0;}
.item-foto .item-share{bottom:74px;}
.item-btn{width:100%;height:100%;background:#000;opacity: 0;filter: alpha(opacity=0);cursor: pointer;}

.item-texto .item-bg{width:100%;height:100%;}
.item-texto p{display: none;}

.item-banner a{width:100%;height:100%;display:block;}

.item-gotaColor > div{position:absolute;width:100%;height:100%;}
.item-gotaColor .bg{/*background:url('../assets/gota/base.png') no-repeat;*/background:url('../assets/gota/gota1.gif') no-repeat;}
.item-gotaColor .navColor {background:url('../assets/gota/menu.png') no-repeat;}
.item-gotaColor .navColor a{float:left;width:17px;height:15px;margin-left:2px;margin-top:6px;}
.item-gotaColor .navColor a:first-child{margin-left:4px;}
.item-gotaColor .navColor a:hover{border:#b0b0b0 1px solid;width:15px;height:13px;}

.js-btnTop{position: fixed;bottom: 0;margin-left: 821px;display:none;z-index: 999;}

#pop-form, #pop-form-III,#pop-form-4, #pop-foto, #pop-pintaunas, #pop-product, #pop-women, #pop-local{position: fixed;top: 0;width: 100%;height:100%;z-index:99999;}
#pop-form .btn-out, #pop-form-III .btn-out, #pop-form-4 .btn-out,#pop-foto .btn-out, #pop-pintaunas .btn-out, #pop-product .btn-out{position:fixed;background:#ebebeb;opacity: 0.83;filter: alpha(opacity=83);width: 100%;height: 100%;z-index: -1;}

#pop-women .bgBtn{position:fixed;background:#ebebeb;opacity: 0.83;filter: alpha(opacity=83);width: 100%;height: 100%;z-index: -1;top:0;left: 0;}

#pop-local .bgBtn{position:fixed;background:#ebebeb;opacity: 0.83;filter: alpha(opacity=83);width: 100%;height: 100%;z-index: -1;top:0;left: 0;}

.cn_popup{position: absolute;}
.cn_popup .cn_bar{background:#fff;padding:4px 7px;overflow: hidden;font-size:12px; width: 301px;}
.cn_popup .cn_bar a, #pop-form .cn_legal > a, #pop-form-III .cn_legal > a,#pop-form-4 .cn_legal > a,.cn_popup .cn_bar_lightbox a,.cn_popup .cn_bar_lightbox_pintaunas a{background:url('../img/btnClose.gif') no-repeat;width:13px;height:14px;float: right;}
a.js-closePopWomen, a.js-closePopLocal {background:url('../img/btnClose.gif') no-repeat;position: absolute;right: 5px;width:13px;height:14px;top: 5px;z-index: 9999;}
.cn_popup .cn_bar_lightbox{background:#fff;padding:4px 7px;overflow: hidden;font-size:12px; width: 338px;}
.cn_popup .cn_bar_lightbox_pintaunas{background:#fff;padding:4px 7px;overflow: hidden;font-size:12px; width: 623px;}
.cn_popup .cn_bar_infomadre{background:#fff;padding:4px 7px;overflow: hidden;font-size:12px; width: 141px;}
#pop-women .cajainfomujer {background: #FFF; color:#83722d; font-size: 12px;line-height: 15px; width: 270px; height: 53px; margin-top: 55px;padding: 16px 22px;}

#pop-local .cajainfomujer {background: #FFF; color:#83722d; font-size: 12px;line-height: 15px; width: 270px; height: 53px; margin-top: 55px;padding: 16px 22px;}

.cn_popup form{background-color: #FFF;color:#83722d;font-size:12px;margin-top:4px;padding-top:78px; }


form#formData.formulario3women {background: #FFF url('../img/logo_caja3.jpg') no-repeat; background-position: center 22px; border: solid 4px #83722d; width: 344px;}

#pop-form-III .cn_popup form{background:none;padding-top: 0;}
#pop-form-4 .cn_popup form{background:none;padding-top: 0;}
#pop-form-III .cn_popup .cn_inputs{background:url('../img/logos_lightbox.png') #FFF no-repeat; border: solid 4px #83722d; padding:69px 0 14px 0; width: 345px; background-position: 101px 22px;}
#pop-form-4 .cn_popup .cn_inputs{background:url('../img/logos_lightbox.png') #FFF no-repeat; border: solid 4px #83722d; padding:69px 0 14px 0; width: 345px; background-position: 101px 22px;}
.cn_popup form p{margin:6px 16px;}
.cn_popup form a{color:#83722d;}
.cn_popup form .intro{margin-bottom: 14px;font-size: 12px;text-transform: uppercase;}
.cn_popup form .t_legal{font-size: 9px;text-transform: uppercase;margin-top:8px; color:#83722d !important;}
.cn_popup label{display:block;float:left;width:70px;text-transform:uppercase;}
.cn_popup .t_legal label{height: 30px;}
.cn_popup input[type=text], .cn_popup select{width:190px;padding:2px 5px;background:#f6f6f6;border:#c8c8c8 1px solid;outline: none;}
.cn_popup input[type=text]:focus,.cn_popup input[type=button]:hover{background:#d8cc99;}
.cn_popup input[type=button]{background:#83722d;color:#fff;border:none;width:100px;margin-top:6px;cursor:pointer;padding:4px 0;}
.cn_popup input[type=checkbox]{border:0;background:##f6f6f6;margin-right:6px;}
.cn_popup select{width: 202px;}
.cn_popup .msg{color:#fff;background:#83722d ;margin-top:15px;height:48px;text-align: center;padding:20px;font-size: 13px;width:312px;opacity: 0;filter: alpha(opacity=0);}
.cn_popup .msg strong{font-size: 15px;}
#pop-form-III .cn_popup .msg{margin-top:4px;}
#pop-form-4 .cn_popup .msg{margin-top:4px;}
#pop-form .cn_legal,#pop-form-III .cn_legal,#pop-form-4 .cn_legal{position:absolute;top:0;font-size: 10px;background: #fff;padding:4px 7px;}
#pop-form .cn_legal p, #pop-form-III .cn_legal p, #pop-form-4 .cn_legal p{margin: 22px 7px 12px 7px; width: 325px;}

#pop-foto .cn_popup > div, #pop-product .cn_popup > div{margin:3px 2px;}
.cn_bar.nav{position:relative;margin:3px 0;background: #fff; width: 301px;}
.btn-out.js-closePopWomen.localmujer, .btn-out.js-closePopLocal.localmujer {width: 444px; background-color: white;padding: 4px 7px 4px 25px;text-transform: uppercase;font-weight: bold;font-size: 12px;}
.btn-out.js-closePopWomen.localmujer-mobile, .btn-out.js-closePopLocal.localmujer-mobile {width: 444px; background-color: white;padding: 4px 7px 4px 25px;text-transform: uppercase;font-weight: bold;font-size: 12px;}
.col3.left.separacionmujer {margin-left: 4px;width: 476px !important;}
.localmujer{position:relative;margin:3px 0;background: #fff; width: 301px;height: 16px;}
.localmujer-mobile{position:relative;margin:3px 0;background: #fff; width: 301px; height:auto; min-height: 16px;}
.cajainfomujer a {color: #83722d; text-decoration: none;}
.cajainfomujer a:hover {text-decoration: underline;}
.contlocalmujer {width: 300px;}
.contlocalmujer.mobile {width: 260px;}
.cn_bar.nav p{text-align: center;margin:0;text-transform: uppercase;}
.cn_bar.nav a{position:absolute;background:none;width:16px;height:15px;}
.cn_bar.nav a.prev{left: 0;}
.cn_bar.nav a.next{right: 0;}
.cn_bar.nav a img{vertical-align: top;}
.cn_popup .item-share{position:relative;}
#pop-foto .col1, #pop-product .col1{padding-top: 22px;}
#pop-foto .col1 >div, #pop-product .col1 >div{margin:3px 0;text-transform: uppercase;}
#pop-foto .col1 .tag{position: absolute;background:#fff;bottom: 5px; width:70px; text-transform: uppercase;text-align: center;font-size: 12px;}
#pop-foto .col1.row1, #pop-product .col1.row1{font-family:'FuturaStd-BookOblique',arial,verdana;font-size:13px; text-transform: uppercase;}
#pop-foto .col1.row1 div, #pop-product .col1.row1 div {margin-top:57px;}
#pop-foto .col1.row1 p{margin:0 0 12px 0;padding:10px 10px 0 10px;}
#pop-foto .col1.row1 small{font-size:11px;line-height:14px;display:block;padding:0 10px;}
#pop-foto .col1 .row1, #pop-foto .col1.row1 div, #pop-product .col1 .row1, #pop-product .col1.row1 div{height:127px; position: relative;}
#pop-foto .col2 > div, #pop-foto .col1 > div, #pop-product .col2 > div, #pop-product .col1 > div{position:relative;}
#pop-foto .item-texto{background:#fff url('../img/bg-texto2.png') no-repeat bottom right;height:100%;}
#pop-foto .item-texto p{color:#000;font-size: 16px;line-height:17px; text-transform: uppercase;padding:10px;margin: 0;}
#pop-foto .item-img, #pop-product .item-img{background:transparent url('../img/loading.gif') no-repeat center center;width:100%;min-height:200px;}
#pop-foto .row1 .item-img, #pop-product .row1 .item-img{height:127px;}
#pop-foto .tag{display:none;}
#pop-foto .js-popTxtRight{background:#fff;}

#pop-pintaunas .img_big{background:#fff url('../img/loading.gif') no-repeat center center;margin:4px 0;}
#pop-pintaunas .cn_slider{background:#fff;}

.textolargo {background: #fff; height: 585px; overflow: scroll; padding: 25px;}
.textolargo.mobile {background: #fff; height: auto; overflow: scroll; padding: 25px;}
.textolargo .titular{color:#83722d; margin-bottom: 15px; text-transform: uppercase; font-size: 14px;font-weight: bold;}
.textolargo .texto-textolargo {font-size: 13px;color: #969696;line-height: 16px; }
.textolargo .texto-textolargo a{color: #83722d; text-decoration: none;}

#infscr-loading {position: fixed;text-align: center;bottom:0;z-index: 100;background: #fff;padding: 6px;color: #222;font-size: 14px;width:800px;}

.isotope-hidden{visibility: hidden !important;opacity: 0 !important;}



.mobile #cn_all{background: none;width:320px;padding:0;}
.mobile header{width:100%;}
.mobile header h1{margin:0;line-height: 32px;}
.mobile header nav{position:absolute;top:0;right:0;}
.mobile header nav a{background:none;width:auto;margin-left:18px;}
.mobile header > div{ }
.mobile .nav-filter {top:32px;right:0px;width:103px;}
.mobile .nav-social {top:32px;right:38px;width:93px;}
.mobile .nav-filter a, .mobile .nav-social a{background:#fff;font-size:9px;margin:0 0 1px 0;padding:5px 6px;display: block;float: none;}
.mobile .nav-social .social-mtt{background: #fff url('../img/mobile/hd-tt.gif') no-repeat top right;}
.mobile .nav-social .social-mfb{background: #fff url('../img/mobile/hd-fb.gif') no-repeat top right;}
.mobile #cn_page_nav a{ text-indent: -9999px;color: transparent;text-transform: capitalize;}

.popMobile .cn_popup > div{margin:0 !important;}
.popMobile .col1 {padding-top: 0 !important;top: 52px;}
#pop-product.popMobile .col1{top:0;}
.popMobile .table{background:#fff;height:100%;width:100%;}
.popMobile .table span{display:block;text-align:center;font-size: 13px !important;}
.popMobile .bx-wrapper .bx-prev {left: -44px;}
.mobile #infscr-loading {width: 308px;}
.mobile .js-btnTop{margin-left:264px;}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.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;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .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; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


/* COLORES DE CAJAS DE TEXTO */
.rosa, .azul, .amarillo, .verde {font-family:'FuturaStd-BookOblique',arial,verdana;line-height: 15px;padding:18px 12px 0px 12px;font-size:13px;text-transform: uppercase; width: 130px; height: 123px;}
.rosa {background-color: #f9d3ce; color: #b29a97;}
.azul {background-color: #c5f6fc; color: #7db9c1;}
.amarillo {background-color: #f6fcc1; color: #b2b3a3;}
.verde {background-color: #d0fae4; color: #92bda8;}


.js-hd-nav {width: 104px;}

@media only screen and (max-width: 480px) {


}



