body {font-family: 'Droid Sans', serif; color:#333 !important;}
a {color: inherit !important; text-decoration:none !important;}
a:hover { color: inherit !important; text-decoration:none !important;}
.colblanco { color:#fff !important;}
.colblanco2 { color:#fff !important;}
.colblanco2:hover { color:#fff !important;}
.colrojo1 { color:#c44c51 !important;}
.colgris1 { color:#999 !important;}
.colnegro { color:#333 !important;}
.colnegro2 { color:#000 !important;}
.colverde { color:#89C100 !important;}
.colnaranja {color:#cc8b23 !important;}
.colamarillo {color:#f7b533 !important;}
.colamarillo2 {color:#fe7e00 !important;}
.colamarillo2:hover {color:#fe7e00 !important;}
.colcorp { color:#427cf8 !important;}
.cpointer { cursor:pointer;}
.bgblanco { background-color:#fff;}
.bgnegro { background-color:#333;}
.bggris { background-color:#efefef;}
.bggris2 { background-color:#c6c6c6;}
.bggris3 { background-color:#e8e8e8;}
.bggris4 { background-color:#333333;}
.bgcorp1 { background-color:#8990AC !important;}
.bgcorp2 { background-color:#E5E5ED !important;}
.txtnormal { font-weight:400 !important;}
hr { padding:0px !important; margin: 0px !important; border-top: 1px solid #d7d7d7 !important;}
.sepfooter {padding:0px !important; margin: 0px !important; border-top: 3px solid #444444 !important;}
.padmenu {padding:10px 20px;box-sizing:border-box;}
.pad2si { padding:2px 0px;box-sizing:border-box;}
.pad2 { padding:2px;box-sizing:border-box;}
.pad5 { padding:5px;box-sizing:border-box;}
.padg-2 { padding:12px;box-sizing:border-box;}
.padg-4 { padding:20px;box-sizing:border-box;}
.pad40 { padding:40px;box-sizing:border-box;}
.pad30 { padding:30px;box-sizing:border-box;}
.pad30-h { padding:30px 30px 0px 30px;box-sizing:border-box;}
.pad40-2 { padding:30px 40px;box-sizing:border-box;}
.padtd2 { padding:2px 0px; box-sizing:border-box;}
.padtd6 { padding:6px 0px; box-sizing:border-box;}
.padtd10 { padding:10px 0px; box-sizing:border-box; !important}
.padtd30 { padding:30px 0px; box-sizing:border-box;}
.npadnomar { padding:0px; margin:0px !important;}
.nopad { padding:0px;}
.nomar { margin:0px !important;}
.tam16 { font-size:18px;}
.tam16_2 { font-size:16px;}
.bdred { border:red solid 1px;}
.ovfh { overflow:hidden;}
.posrel { position:relative;}
.hv5 { height:5px; overflow:hidden;}
.hv10 { height:10px; overflow:hidden;}
.hvdes { height:140px; overflow:hidden;}
.hvdes2 { height:30px; overflow:hidden;}
.hvdes3 { height:10px; overflow:hidden;}
.ft-ds { font-family: 'Droid Serif', serif;}
.novis { display:none;}
.novis-movil { display:none;}
@media (min-width: 1125px) {
	.novis-movil { display:block;}
	.hvdes2 { height:90px;}
	.hvdes3 {height:40px; }
}

.boxsh-1 {-webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,0.95);-moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,0.95);box-shadow: 0px 0px 5px 0px rgba(153,153,153,0.95);}

.btn { height:34px !important;}
.btn-c-search { border: #427cf9 solid 1px !important; background-color: #427cf9 !important;}
.fc-c-search { width:85% !important;border: #427cf9 solid 1px !important; padding-right:30px !important; box-sizing:border-box !important; background-image:url('../pics/lupa-c-search.png'); background-repeat:no-repeat; background-position:right;}
.btn-custom { box-sizing:border-box; background-color:transparent !important; border: #333 solid 2px !important; color:#333  !important;outline:none !important; text-transform:uppercase; padding:10px !important; height:auto !important;}
.btn-custom:hover { color:#333 !important;}
.btn-custom2 { box-sizing:border-box; background-color:transparent !important; border: #fff solid 1px; color:#fff  !important;outline:none !important; text-transform:uppercase; padding:10px 20px 10px 20px !important; height:auto !important;}
.btn-custom2:hover { color:#fff !important;}
.btn-custom3 { box-sizing:border-box; background-color:transparent !important; border: #427cf8 solid 1px; color:#427cf8  !important;outline:none !important; text-transform:uppercase; padding:10px 20px 10px 20px !important; height:auto !important;}
.btn-custom3:hover { color:#427cf8 !important;}
.btn-custom4 { box-sizing:border-box; background-color:transparent !important; border: #999 solid 1px; color:#999 !important;outline:none !important; text-transform:uppercase; padding:10px 20px 10px 20px !important; height:auto !important;}
.btn-custom4:hover { color:#999 !important;}
.fc-custom { padding:10px 20px !important; height:auto !important;}


.navbar-custom { margin:0px !important;}
.navbar-custom a { font-size:14px !important; margin:0px !important; color:#fff !important; padding:10px !important;}
.navbar-custom a:hover { background-color: transparent !important; color: #E5E5ED !important;}
.navbar-custom a:active { background-color: transparent !important;}
.navbar-custom a:visited { background-color: transparent !important;}
.navbar-custom a:link { background-color: transparent !important;}

.wauto { width:auto !important; }
.w100 { width:100% !important;}
.w50 { width:50% !important;}
.w50-custom { width:95% !important;}
@media (min-width: 768px) {
	.w50-custom { width:50% !important;}
}

.swiper-container-ind { height:610px !important; width:100%;}
.swiper-slide {
	background-size: cover !important;
	background-position: center !important;
	cursor:pointer !important;
}

.swiper-container-fic { height:320px !important;}
@media (min-width: 769px) {
	.swiper-container-fic { height:450px !important;}
}
.swiper-button-next-fic { right:15px !important;}
.swiper-button-prev-fic { left:15px !important;}
.swiper-slide-fic { background-color:#fff; height:300px; text-align:center;}
.swiper-slide-fic>a>img { width:100% !important; }

.tx_caption { position:absolute; width:100% !important; top:30% !important; left:0; right:0;}
.titulo2x { border:red solid 1px; width:100%; position:absolute;}
.titulo2 small { font-size:16px; text-transform:uppercase;}
.titulo2 big { font-size:60px;}

.col-destacadoi {background-repeat:no-repeat;background-size:contain;}
.col-destacadoi small { font-size:100%; text-transform:uppercase;}
.col-destacadoi big { font-size:180%; font-weight:700;}
.destacado-center small { font-size:250%; text-transform:uppercase; font-family: 'Droid Serif', serif; color:#427cf9; background-image:url(../pics/transp-blanco2.png); display:table; width:85%; position:relative; margin:0px auto;}
.destacado-center big { font-size:150%; font-family: 'Droid Serif', serif; color:#fff; background-image:url(../pics/transp-azul.png); display:table; width:85%; position:relative; margin:0px auto; margin-top:39px;}
.titulos-gen small {font-size:100%; color:#c6c6c6; font-weight:700; letter-spacing:2px; } 
.titulos-gen big {font-size:200%; font-family: 'Droid Serif', serif; } 
.titulos-gen span {font-size:95%; color:#999; font-weight:700; } 
@media (min-width: 768px) {
	.col-destacadoi small { font-size:117%;}
	.col-destacadoi big { font-size:250%;}
	.destacado-center small { font-size:350%;}
	.destacado-center big { font-size:220%;}
	.titulos-gen small {font-size:120%;} 
	.titulos-gen big {font-size:290%; } 
	.titulos-gen span {font-size:105%;} 	
}

/*
CSS SCROLLUP
*/
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:17%;
    right:7%;
    display:none;
    text-indent:-9999px;
    background: url('../inc/scrollup/icon_top.png') no-repeat;
	z-index:100;
}
/*
FIN CSS SCROLLUP
*/
/*
CSS COOKIES
*/
#cookframe {
	position:absolute;
}
#usocookies {
	position:fixed; bottom:-45px; left:0px; width:100%; height: inherit; background-color:#000; background-image:url('../inc/cookies/pixopaco.png'); z-index:9999999999999999; padding:5px 0px;
}
/*
FIN CSS COOKIES
*/

.ulfoot li { padding:5px 0px !important;}
.socialfoot a {border:#999 solid 3px; border-radius:4px; padding:6px 6px; color:#999 !important;}
.socialfoot a:hover { background-color:#999; color:#fff !important;}
.head-1 {padding:10px 0px; background-color:#f1f0f0;}
.ml15 {margin-left:19px;}
.cb { clear:both;}
.pagination {padding:2px;margin:0px;font-size:14px;}
.pagination .disabled {border: #e4e4e4 solid 1px;color:#999;margin:1px !important;padding:5px;width:30px;display:table-cell;text-align:center;background-color:transparent;}
.pagination .current {border: #e4e4e4 solid 1px;color:#fff;margin:1px !important;padding:5px;background-color:#284A95;width:30px;display:table-cell;text-align:center;}
.pagination a {border: #e4e4e4 solid 1px;color:#666;margin:1px !important;padding:5px;width:30px;display:table-cell;text-align:center;background-color:transparent;}
.pagination a:hover {background-color:#284A95; color:#fff !important;}

.minificha {height:435px; border: transparent solid 1px; border-radius:5px; margin-bottom:8px; overflow:hidden;}
.minificha:hover {border: #e2e2e2 solid 1px;-webkit-box-shadow: 0px 4px 13px -4px rgba(128,125,128,1);-moz-box-shadow: 0px 4px 13px -4px rgba(128,125,128,1);box-shadow: 0px 4px 13px -4px rgba(128,125,128,1);}
.minificha div.img {height:310px; overflow:hidden; text-align:center; position:relative;}
.minificha div.img>img {max-height:310px;}
.minificha div.nombre {height:40px; overflow:hidden; text-align:center;}
.minificha div.precio {height:30px; overflow:hidden; text-align:center;}
.minificha div.precio s { font-weight:400 !important;}
.minificha div.boton {height:55px; overflow:hidden; text-align:center;}
.mf-custom {height:405px !important;}

.cajacatalogo {height:330px; border: transparent solid 1px; border-radius:5px; margin-bottom:28px; overflow:hidden;}
.cajacatalogo:hover {border: #e2e2e2 solid 1px;-webkit-box-shadow: 0px 4px 13px -4px rgba(128,125,128,1);-moz-box-shadow: 0px 4px 13px -4px rgba(128,125,128,1);box-shadow: 0px 4px 13px -4px rgba(128,125,128,1);}
.cajacatalogo div.img {height:290px; overflow:hidden; text-align:center; position:relative;}
.cajacatalogo div.img>img {max-height:290px;}
.cajacatalogo div.nombre {height:40px; overflow:hidden; text-align:center;}

.oferta {position:absolute; top:0px; left:0px; width:131px; height:131px; background: transparent url(../pics/etiqueta-novedad2.png) 0 0 no-repeat; z-index:9999;}
.bordegris { border:#ccc solid 1px;}
.sep01{ border-top:#ccc solid 1px;}
.sep02{ border-bottom:#EAEAEA solid 1px;}

/* columns of same height styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}
/* FIN columns of same height styles */

.vam { vertical-align:middle;}