/**************************************************/
/* Programa:Garceta                              */
/* Autor:JmpSoftware                          */
/* Seccion:Hoja de Estilo web                   */
/* Archivo   /css/garc_css.css                    */
/**************************************************/
/* ************ Estilos basicos predeterminados body  ************ */
html{position:relative;min-height:100%;}
body{margin:0;font-size:12px;font-family:verdana, geneva, arial, sans-serif;color:#000000;background-color:#FFFFFF;margin-bottom:110px;}
img{max-width:100%;}
footer{position:absolute;width:100%;bottom:0;height:100px;}
iframe{max-width:100%;}
.bg_prox{background:#dae5ea;}
.bg_cream{background:#e6dfda;}
.bg-info-light{background-color:#d9edf7;}
.well{min-height:20px;padding:19px;background-color:inherit;border:0;border-radius: 0.25rem;}
/* FLECHAS */
.arrow{	width:0;height:0;border-color:transparent;border-style:solid;color:#FFF;display:inline-block;}
.arrow.up, .arrow.down{border-left-color:transparent;border-right-color:transparent;}
.arrow.left, .arrow.right{border-top-color:transparent;border-bottom-color:transparent;}
.arrow.up{border-left-width:5px;border-right-width:5px;border-bottom:10px solid;}
.arrow.down{border-left-width:6px;border-right-width:6px;border-top:6px solid;}
.arrow.left{border-top-width:5px;border-bottom-width:5px;border-left:5px solid;}
.arrow.right{border-top-width:5px;border-bottom-width:5px;border-right:5px solid;}
.navbar{margin-bottom:20px;}
.listado{padding-left:0;}
.listado .item{position:relative;display:block;border:1px solid #ddd;border-radius: 0.25rem;}
.listado .item>a{padding:10px 5px;display:block;font-size:12px;color:#000000;}
.listado .item a span{margin-right:8px;}
.listado .item .sublista{}
.listado .item .sublista>a{padding:5px 5px;display:block;}

.titular{font-size:16px;color:#ffffff;font-weight:bold;padding:0.75rem 1rem;}
h3.titular{font-size:15px;}
.titulo{font-size:14px;margin:1rem 0 2rem;font-weight:bold;}
.titulo span{display: block;font-weight: inherit;margin-top: 6px;font-size: 12px;}
.c-630{max-width:630px;}
form {font-size:1em;}
form .col-form-label{text-align:right;font-weight:700;}
form .form-control{max-width:100%;}
form .btn{width:100%;max-width:300px;}

.alertaerror{color: #87132d;font-size: 1rem;margin-bottom: 1.5rem;text-align: center;font-style: italic;}

/* ************   Estilo cabecera   ************ */
header{margin-bottom:20px;}
.menusbrlogo{font-size:10px;color:#A0A0A0;}
.posuser{padding-right: 20px;}
.posuser .closeuser{position:absolute;right:0;top:8px;}
	/* Lateral */
.caja-titular{font-size:12px;padding:8px 5px;display:block;color:#FFF;border-radius: 0.25rem;}
.l-catalogo .item{background:#efbfc2;margin:5px 0;position:relative;}
.l-catalogo .item>a{padding-left:30px;}
.l-catalogo .item>a>span{position:absolute;top:14px;left:10px;}
.l-catalogo .item .sublista{padding-left:5px;}
.l-catalogo .dropdown-menu{border:none;border-radius:0;box-shadow:none;}
.l-catalogo .dropdown-menu, .l-catalogo .dropdown-submenu{position:relative !important;}
.l-catalogo .dropdown-item {padding-left:0.75rem;white-space: normal;}
.l-catalogo .dropdown-toggle::after{display:none;}
.l-catalogo .cajaSUBCOL{border-top:1px solid #fff;border-bottom:1px solid #FFF;margin-bottom:8px;background:#ffd7d7;}
.l-catalogo .cajaSUBCOL .arrow.left{color:#efbfc2 ;}
.l-catalogo .cajaAPART{padding-left: 1rem;margin-bottom: 0;}
.l-catalogo .cajaAREA{margin-bottom:0;}

.l-autor .item{background:#8fbabf;margin:5px 0;position:relative;}
.caja-colegio, .caja-consejos{position:relative;display:inline-block;padding:13px 12px;margin-bottom:8px;font-size:12px;margin:5px 0;width:100%;border-radius: 0.25rem;}
.caja-consejos{padding:13px 12px;}

.btn-group-menu .row{margin:0;}
.btn-group-menu .col-3{padding:0;}
.btn-group-menu .pest{width:100%;font-size:1.3em;padding:10px 15px;display:block;border-radius:10px 10px 0 0;border:1px solid #FFF;text-align:center;font-weight:800;}
.btn-group-menu .pest.activo{border-radius:15px 15px 0 0;border-bottom:1px solid transparent;}

.seccionnav{background:#f7f7ef;font-weight:bold;padding-bottom:20px;margin-top:5px;margin-bottom:5px;}
.seccionfin{font-size:11px;border-collapse:separate;font-family:verdana,browa;font-weight:bold;margin-top:10px;margin-bottom:0px;}
/* ************      Zonas Libro      ************ */
.libro{padding:1rem 0;}
.libro .img-desc{margin-left:2rem;color:#000000;font-size:12px;}
.libro .librosbr{font-size:14px;margin:1rem 0 2rem;font-weight:bold;}
.libro .img-desc p{}
.libro .img-desc .boton{}
.libro .img-desc .boton .btn{width:100%;max-width:250px;}
.libro .img-libro{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%;max-width:28%;}
.libro-descripcion{margin:25px 0;}
.Totroslibros{font-size:12px;padding:1rem 0;font-weight:bold;text-align:center;background-color:#ccc;margin:1rem 0 0;}
.otroslibros{padding:2rem;border:1px solid #ccc;margin-bottom:2rem;}
.otrolibro{width:100%;padding:0 2rem;text-align:center;}
/* ************  Estilo seccionalta   ************ */
.seccionalta{font-size:1em;color:#707070;font-weight:bold;margin-left:0%;margin-top:3%;}
/* ************  Estilo seccionalta   ************ */
.seccioncestadatos{font-size:1em;color:#707070;font-weight:bold;margin-left:15%;margin-top:3%;margin-bottom:0px;}
/* ************  Estilo seccioninfo   ************ */
.seccioninfo{margin:0 auto 3rem;width:100%;font-size:12px;font-family:verdana;color:#000000;}
.info{margin-top:10px;}
.info .t1{margin-left:0;font-weight:800;}
.info p{margin-left:3rem;}
.info-total{margin:2rem auto;max-width:500px;}
.info-total-top ul,
.info-total-bottom ul {-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0.25rem;}
.info-total-top ul li{font-size:15px;color:#253237;font-weight:600;}
.info-total-bottom {border-bottom:1px solid #6c757d;border-top:1px solid #6c757d;margin:18px 0 33px;padding:17px 0 19px;font-size:18px;color:#87132d;}
.info-total-bottom ul li {font-weight:700;color:#87132d;list-style:outside none none;}
.info-total-top ul li input, .info-total-bottom ul li input{color:black;background:none;width:140px;border:none;text-align:right;font-weight:bolder;outline: none;}
.info-total-bottom ul li input{color:#87132d;}

/* ************  Estilo botones   ************ */
.boton{margin:1rem 0;}
.boton.cat{color:#FFF;background:#87132d;}
.libros_home{padding:30px 20px;border-radius:5px 5px 0 0;}
.libros_home .cblibro{background:rgba(255,255,255,0.20);padding:1rem;margin-bottom:1rem;}
.libros_home .cblibro .img img{margin:0 auto 10px;display:block;}
.libros_home .cblibro .cb_tit{min-height:60px;}
.libros_home .cblibro .price{width:60%;font-weight:800;font-size:1.2em;margin:6px 0;}
.libros_home .cblibro .add{}
.libros_home .cblibro .add .btn{padding:3px 5px;}
.libros_home .cblibro .add .btn small{margin-left:4px;}
table.tabla_menu{margin-left:0px;margin-bottom:50px;padding-bottom:0px;padding-left:0px;padding-right:0px;}
/* ************  Producto / Libro  ************ */
.menu{font-size:1em;color:#000;font-weight:bold;}
.menusbr{font-size:1em;color:#A0A0A0;font-weight:bold;}
.priceOld{text-decoration:line-through;}

/*.literales1{font-size:1em;color:#000000;}
.literales61{font-size:1em;color:#000000;}
.lit0white{font-size:1em;color:#ffffff;}
.literales30{font-size:1em;color:#000000;font-weight:bold;}
.literales2{font-size:1em;color:#A0A0A0;font-weight:bold;}
.literales32{font-size:1em;color:#000000;font-weight:bold;}
.lit3black{font-size:1.15em;color:#000000;font-weight:bold;}
.literales33{font-size:1.15em;color:#000000;font-weight:bold;}
.literales31{font-size:1em;color:#000000;font-weight:bold;} */

.literales0{font-size:1em;color:#000000;}
.literales{font-size:1em;color:#000000;font-weight:bold;}
.literales3{font-size:1.15em;color:#ffffff;font-weight:bold;}

/* ************  Estilo de los vinculos   ************ */
a.home{font-size:1em;font-weight:bold;color:#A03346;text-decoration:none;}
a.home:hover{color:#000000;}
a.home3{font-weight:bold;color:#ffffff;text-decoration:none;}
a.home3:hover{background-color:#000000;}
a.lnboletines{font-size:1em;color:#B0B0B0;font-weight:bold;}
a.submenu{font-size:1em;font-weight:bold;color:#B0B0B0;text-decoration:none;}
a.submenu:hover{color:#A03346;}
a.menuizda{font-size:1em;color:#B0B0B0;}
a.menuizda:hover{font-size:1em;color:#A03346;font-weight:bold;}
a.menuizdabln{color:#000000;margin-left:0px;}
a.menuizdabln:hover{font-size:1em;color:#000000;font-weight:bold;}
/***************************************/
span.menuizda{font-size:1em;color:#B0B0B0;}
span.menuizda:hover{font-size:1em;color:#A03346;font-weight:bold;cursor:hand;}
span.menuizdabln{color:#000000;margin-left:0px;}
span.menuizdabln:hover{font-size:1em;color:#000000;font-weight:bold;cursor:hand;}
/****************************************************************/
a.menubuscarbln{font-size:1em;color:#ffffff;margin-left:8px;margin-right:8px;font-weight:bold;}
a.menubuscar{font-size:1em;color:#000000;margin-left:8px;margin-right:8px;}
.ckeywords{color:#ffffff;font-size:1px;}
.menureg{color:#c08e29;font-size:12px;}
a.menubuscarbln:hover{font-size:1em;color:#ffffff;font-weight:bolder;}
a.menubuscar:hover{font-size:1em;color:#000000;font-weight:bolder;}
/*.imagen:hover{ width:341px;height:457px;}*/
a.reggratis, .reggratis{color:#87132d;font-weight:bold;}
a.reggratis:hover{color:#a8505b;font-weight:bold;}
.listas{padding-bottom:3px;}
a.menuofertasbln{color:#ffffff;font-weight:bolder;}
a.menuofertasbln:hover{color:#000000;font-weight:bolder;}
a.menunovedadesbln{color:#ffffff;font-weight:bolder;}
a.menunovedadesbln:hover{color:#000000;font-weight:bolder;}
a.menunovedadesblc{color:#87132d;font-weight:bolder;}
a.menunovedadesblc:hover{color:#000000;font-weight:bolder;}
a.menuebooksblc{color:#87132d;font-weight:bolder;}
a.menuebooksblc:hover{color:#000000;font-weight:bolder;}
#enlaces{margin-top:30px;height:540px;width:558px;border:0px solid;background-color:white;}
#eimagen{margin-top:20px;width:558px;border:0px solid;display:inline;float:left;}
#etexto{margin-top:10px;margin-left:10px;font-size:1em;width:500px;height:40px;border:0px solid;display:inline;float:left;}

.zonacarrito{}
.zonacarrito .table{background:#FFFFFF !important;}
.zonacarrito .table th{border-top: none;}
#csubtotal{}
#csubtotal1{}
.formerror{color: #F00;font-style: italic;padding: 0 12px;}
.menu_cabe{font-size:1em;color:#A03346;font-weight:bold;}
ul.listaizda{margin:18px;padding:1px;}
/* ************  barra de navegacion  ************ */
.cajabusqueda .form-control{border-radius: 0.25rem 0 0 0.25rem;}
.cajabusqueda .btn{border-radius: 0 0.25rem 0.25rem 0;padding-top: 0.3rem;padding-bottom: 0.3rem;}
.cajabusqueda .radio{margin-bottom:0;}

.cajacesta{font-size:13px;width:100%;border-radius:0.25rem;text-align:center;max-width:100%;}
.cajacesta:hover{text-decoration:none;background:#FFF;color:#000;}
.cajacesta img{ filter:invert(1) }
.cajacesta:hover img{ filter:invert(0) }
.cajacesta .rounded-circle{width:20px;height:20px;position:absolute;}
.cajaregistro{font-size:13px;}
.cajaregistro img{filter:invert(1);}
.cajaregistro:hover{background:#FFF;color:#87132d;}
.cajaregistro:hover img{filter:contrast(72%) sepia(10.7) hue-rotate(5deg) saturate(15);}

.productoadd{background: #FFF;padding: 1rem;text-align: center;justify-content: center;margin-bottom:2rem;}
/* ************  mensaje de pie de pagina  ************ */
.pie{background-color:YELLOW;color:#000000;font-size:1em;}
/* ************  mensaje de error en pie de pagina  ************ */
.error{padding-top:3px;color:WHITE;font-weight:bold;font-size:1.15em;background-color:BLACK;padding-bottom:3px;}

/* ************  estilos para las tablas de contenido  ************ */
table.comercio{font-size:12px;border:1px solid #aaa;border-collapse:separate;width:800px;}
table.comercio th{padding:0.1ex 0.1em;font-size:12px;background-color:#FF0000;color:#000000;vertical-align:middle;}
table.comercio td{padding:0.1ex 0.1em;font-size:12px;background-color:#FFFFFF;}
.celdas td{padding:0.2ex 0.4em;font-size:12px;background-color:#FFFFAA;}
.menudcha{padding:1ex 1em;margin-left:0px;}
.menugral{margin-top:0px;margin-left:3px;padding:0.1ex 3em;}
 /* ************  estilos para alineacion de imagenes  ************ */
.imagenes1{margin-top:7px;}
.imagenes2{margin-top:1px;}
/* ************  estilos para las cajas de texto  ************ */
.ctexto{width:220px;margin-left:0px;margin-top:2px;margin-bottom:0px;background:#FFFFFF;color:#707070;}
.ctextof{height:15px;margin-left:0px;margin-top:2px;margin-bottom:0px;border:1px Solid #D0D0D0;background:#FFFFFF;color:#707070;}
calcu.disabled{color:black;}
/* ************  estilos para las cajas de texto  ************ */
.cfecha{width:100%;height:15px;margin-left:0px;margin-top:2px;margin-bottom:0px;border:0px Solid #D0D0D0;background:#FFFFFF;color:#707070;font-size:1em;font-weight:bold;}
/* ************  estilos para Combo Box  ************ */
.ccombo{}
/************************************************************//* estilos para contenido de la ficha de libro               *//*************************************************************/ /* sin bolos en el contenido */
ul.sinbolos{list-style-type:none;}
.centrado{text-align:center;}
.transfer-block{background-color:#D0D0D0;width:50%;padding:20px 20px;margin:0px auto;font-size:1em;color:#000000;}
.bold{font-weight:bold;}
.submitTPV{font-size:25px;font-weight:bold;text-decoration:none;width:500px;height:auto;background-color:#EEE;color:#444;border:solid 1px #444;padding:10px;cursor:pointer;margin:0 auto;}
.submitTPV:hover{color:#000;}
.lower{text-transform:lowercase;}

/** Cookies bar **/
#cookies{font-size:11px;position:fixed;bottom:0px;left:0px;z-index:999;width:100%;height:auto;background-color:rgba(135, 19, 45, 0.95);box-shadow:0px 2px 4px 1px rgba(0, 0, 0, 0.5);padding:8px 25px 15px 25px;}
#cookies .wrapper_fixed{width:80%;max-width:690px;}
#cookies .title{color:#4c6b81;text-align:center;text-transform:uppercase;margin:15px 0;}
#cookies .texto{color:#FFF;}
#cookies .texto a{color:#FFF;text-decoration:underline;}
#cookies button{cursor:pointer;color:#FFF;font-size:1em;margin-top:6px;padding:0px 20px 2px 20px;border-bottom:2px solid #9e9b70;background:#4c6b81;float:right;display:inline-block;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
/** !- Cookies bar **/

/** Datos Otros **/
#codigoacceso{}
#codigoacceso .modal-header{font-size: 1.75rem;font-weight: bold;justify-content: center;background-color: #ccc;padding: 2rem 0;}
#codigoacceso .modal-body .dato{font-size: 0.85rem;font-weight: bold;margin-bottom: 2rem;}
#codigoacceso .modal-body .dato.aviso{font-style: italic;color: #b00;}

/* ****** RESPONSIVE ****** */
@media (min-width:1200px){.caja-colegio{padding-left:85px;}
	.caja-consejos{padding-left:154px;}
	.caja-colegio img, .caja-consejos img{position:absolute;top:5px;left:5px;}
}
@media (max-width:1199px){.caja-colegio img, .caja-consejos img{display:block;margin-bottom:0.5rem;}
	.logo{margin-bottom:0.5rem;text-align:center;}
}
@media (min-width:992px){.lateral .botones .btn{width:100%;margin-bottom:4px;text-align:left;}
	.btn-group-menu .pest{font-size:1em;}
	
	.libros_home .listado{-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%;  max-width: 20%;}
}
@media (max-width:991px){.lateral .botones .btn{width:100%;margin-bottom:4px;text-align:left;}
	.btn-group-menu .pest{font-size:1em;}
	iframe{height:auto;}
}
@media (max-width:767px){
	.caja-titular{margin-top: 1rem;position: relative;padding: 11px 5px;}
	.caja-titular:after{content:"";clear:both;display:block;}
	.caja-titular .navbar-toggler{position: absolute;right: 0;top: 0;}
	.caja-colegio,.caja-consejos{width: 48%;}
	.caja-consejos{float: right;}
	
}
.soloip{display:none;}