/*COMENTARIO*/

body { margin: 0; font-size: 62.5%; font-family: Arial,Verdana,sans-serif;/* background: #FFF url(../img/fondo.jpg) repeat-x 0 175px;*/ } /* 100% = 16px => 62.5% = 10px */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
h2, h3, h5, h6 { color: #005a8b; font: normal 2.4em Georgia, Arial; }
h3 { margin-bottom: 5px; }
h5 { font-size: 1.8em; margin: 25px 0 10px 0; }
h5.black { color: #000; margin-top: 15px; }

.legal h2 a {color: #005a8b;}
.legal h4 {color: #005a8b; font: normal 2.4em Georgia, Arial; }
.legal ul {margin-left:25px;font-size: 1.2em;}
.legal ul li {list-style-type: square;margin-bottom:5px}
.legal ul li ul {margin:10px 25px;font-size: 1.0em!important;list-style-type: square}
.legal ol {margin-left:25px;font-size: 1.2em;}
.legal ol li {list-style-type: upper-alpha;margin-bottom:5px}


ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: underline; }
a img { border-width: 0px; }
p { margin: 10px 0; font-size: 1.2em; line-height: 1.4; } /* Letra equivalente 11px */
form { margin: 0; }
.azul { color: #0098ca; font-weight: bolder; }
.first, li.first a { border: 0 !important; }

#pag { width: 970px; height: auto; margin: 0 auto; }
.line { position:absolute;border-bottom:solid #1a7bc0 5px;top:225px;width:100%; /*175*/}

/* css cabecera */
#pag #cab { width: 970px; height: 178px; position: relative; }
#pag #cab #logo {float:left;width:115px;padding:10px 40px}
#pag #cab #panel {float:left;width:753px}
#pag #cab #social {
clear: both;
line-height: 35px;
padding: 20px 0 15px 35px;
}
#pag #cab #social ul {width:100%}
#pag #cab #social ul li {display:inline;padding:15px 10px 15px 0px!important}
#pag #cab #social li.facebook {background:url(../img/cab/icon-Facebook.png) no-repeat;}
#pag #cab #social li.facebook:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#pag #cab #social li.twitter {background:url(../img/cab/icon-Twitter.png) no-repeat}
#pag #cab #social li.twitter:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#pag #cab #social li.rss {background:url(../img/cab/icon-RSS.png) no-repeat}
#pag #cab #social li.rss:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#pag #cab #social li.cartCab {background:url(../img/cab/icon-cart.png) no-repeat;margin-left:35px;padding:15px 5px 15px 0px!important;position:relative}
#pag #cab #social li.cartCab:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#pag #cab #social li.cartCab #cartCabItems{margin-left:10px;}
#pag #cab #social li.cartCab .itemsCab {margin-left:15px;width:75px;position:absolute;line-height: 15px;}
#pag #cab #social li.account {background:url(../img/cab/icon-Cuenta.png) no-repeat;}
#pag #cab #social li.account .cuenta {padding:0px 0 0 15px}
#pag #cab #social li.account .cuenta span {font-size:14px;color:#187abe;margin-left:30px}
#pag #cab #social li.account .cuenta:hover {text-decoration:none}
#pag #cab #social li.account .cuenta2 {padding:0px 0 0 15px}
#pag #cab #social li.account .cuenta2 span {font-size:14px;color:#187abe;margin-left:30px}
#pag #cab #social li.account .pedidos span {font-size:14px;color:#187abe;}
#pag #cab #social li.account .salir span {font-size:14px;color:#187abe;}
#pag #cab #social li.account a {padding:0px}
#pag #cab #social li.centros {width:195px;float:right;font-size:14px;color:#187abe;padding:0px!important;margin-right:5px;}
#pag #cab #social li.centros a {color:#187abe;padding:0px!important;}
#pag #cab #social li.centros img {border:0px;width:20px;vertical-align:text-bottom;margin-right:5px}
#pag #cab #social li.mapa {float:right;font-size:14px;color:#187abe;padding:0px!important;margin-right:5px}
#pag #cab #social li.mapa a {color:#187abe;padding-right:0px!important;}
#pag #cab #social li.catalogo {float:right;font-size:14px;color:#187abe;padding:0px!important;margin-right:5px}
#pag #cab #social li.catalogo a {color:#187abe;padding-right:0px!important;padding-left:0px!important}
#pag #cab #social li.catalogo img {border:0px;width:20px;vertical-align:middle}
#pag #cab #social li a {padding:15px 18px}
#pag #cab #buscador {clear:both;width:100%;background-color:#1a7bc0;padding:8px 10px 8px 0px}
#pag #cab #buscador form {margin-left:30px}
#pag #cab #buscador .criterio {background:url(../img/cab/lupa.png) #fff no-repeat 5px center; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #1a7bc0;width:350px;padding:3px 10px 3px 30px;color:#000}
#pag #cab #buscador .criterio:hover {border:solid #6fc8e5    1px}
#pag #cab #buscador .buscar {cursor:pointer;padding:4px 18px;border:0px;background:url(../img/cab/Boton-Buscar.png) no-repeat;color:#fff;-moz-border-radius:4px; -webkit-border-radius:4px;margin-left:5px}
#pag #cab #buscador .buscar:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#pag #cab #buscador .condiciones {float:right;font-size:14px;color:#fff;padding:3px 20px 5px 0px}
#pag #cab #ayuda {clear:both;background-color:#d2d2d2;width:100%;padding:5px;background:url(../img/cab/Ebook-Cabecera.png) #d2d2d2 no-repeat 580px 0px; }
#pag #cab #ayuda ul {color:#37759a;padding:5px 20px}
#pag #cab #ayuda ul li.antes {color:#000;font-weight:bold;}
#pag #cab #ayuda ul li {display:inline;font-size:11px}
#pag #cab #ayuda ul li a {color:#37759a;font-weight:bold;}
#pag #cab #info {clear:both;width:100%;padding:5px}
#pag #cab #info ul {padding:5px 20px}
#pag #cab #info ul li {display:inline;margin-right:5px}
#pag #cab #info ul li a {font-size: 12px;}

/* novedades index */
#novedadesIndex {clear:both;height:auto;overflow:hidden;padding-top:15px}
#novedadesIndex .novedad {float:left;width:135px;margin-bottom:0px;min-height:210px;text-align:center}
#novedadesIndex .novedad h3.title {padding:5px 0px 0px 0px;font-family:verdana;font-size:11px;color:#007ea8;min-height:20px;vertical-align:middle}
#novedadesIndex .novedad h3.title a {color:#007ea8;}
#novedadesIndex .novedad img {width:100px;height:140px;vertical-align: text-top;border:solid #007ea8 1px}
#novedadesIndex .novedad img:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#novedadesIndex .novedad .desc {font-size:11px;margin:10px 0px;padding:0px 5px}

#noticiasIndex {clear:both;padding:0px 15px}
#noticiasIndex .title {font-size:16px;color:#007ea8;font-weight:bold;}
#noticiasIndex ul {float:left;width:50%;margin-bottom:10px;font-size:12px}
#noticiasIndex .fecha {font-weight:bold;margin-bottom:5px}
#noticiasIndex .titulo {color:#1a7bc0;padding:10px 0px}
#noticiasIndex .titulo a {color:#1a7bc0}
#noticiasIndex .desc {padding-right:20px!important}
#noticiasIndex .leer-mas {color:#1a7bc0}

/* index ciclos formativos */
#ciclos {height:auto;overflow:hidden;margin:10px 0px;clear:both;border-bottom:solid 3px #1a7bc0;padding-bottom:25px}
#ciclos #ciclosCab {clear:both;}
#ciclos #ciclosMenu {width:100%;background-color:#1a7bc0;padding:6px 0px}
#ciclos #ciclosMenu ul {width:100%;text-align:left;/*margin-left:10px*/}
#ciclos #ciclosMenu ul li {display: inline;/*border-right:dotted #fff 1px*/}
#ciclos #ciclosMenu ul li a {font-size:14px;padding:6px 8px;color: #C1C9CE;margin-right: 5px;}
#ciclos #ciclosMenu ul li a:hover {color:#fff;background-color:#6FC8E5;text-decoration:none}

/* menu de listados de libros */
#ciclos #ciclosMenu ul li.actual {}
#ciclos #ciclosMenu ul li.actual a {background-color:#6FC8E5;color:#0b5b96       !important;font-weight:bold;padding:6px 10px 6px}
/*#ciclos #ciclosMenu ul li.actual a {background-color:#6FC8E5;color:#fff!important;padding:6px 10px 6px}*/

/* categorias en ciclos */
#ciclos #ciclosCategorias {clear:both;height:auto;overflow:hidden;margin:0px 0px 30px}
#ciclos #ciclosCategorias li {float:left;text-align:center;width:240px;margin-top:20px;}
#ciclos #ciclosCategorias li .title {font-size:16px;font-weight:bold;color:#1a7bc0;}
#ciclos #ciclosCategorias li img {padding-right:1px;padding-bottom:1px;width:175px/*border:solid #007ea8 1px*/}
#ciclos #ciclosCategorias li .imgsubcol {width:125px;border-right:solid #000 2px;border-bottom:solid#000 2px}
#ciclos #ciclosCategorias li .barraizq {border-left:solid #6FC8E5 5px;height:36px;line-height:16px;padding-left:10px;text-align:left!important;}



/* paginador y ordenacion en ciclos */
#ciclos .bus-paginador,#ciclos .orden { height: 22px; padding: 0px 10px 0 8px; overflow: hidden; background-color: #6fc8e6; clear: both; }
#ciclos .bus-paginador .total { color: #005a8b; /*font-size: 1.1em;*/ float: left; padding-top:5px}
#ciclos .bus-paginador ul { height: 19px; width: 300px; float: right; overflow: hidden; text-align: right; padding-top:5px; }
#ciclos .bus-paginador ul li { display: inline; padding: 2px 6px;/*background-color:#005A8B;*/margin:2px }
#ciclos .bus-paginador ul li a { color: #fff; text-decoration: none; }
#ciclos .bus-paginador ul li a:hover { text-decoration: none; }
#ciclos .bus-paginador .actual { color: #000; font-weight: bold; }
#ciclos .orden { height: 24px; margin: 2px 0 10px 0; padding: 0; color: #005a8b; }
#ciclos .orden ul { height: 19px; padding: 5px 10px 0 0; overflow: hidden; font-size: 1.1em; position: relative; }
#ciclos .orden ul li { display: inline; }
#ciclos .orden ul li a { color: #005a8b; padding: 0 15px;font-size:14px;border:0px}
#ciclos .orden ul li a:hover {text-decoration:none;color:#fff}
#ciclos .orden .orden-por { width: 90px; height: 19px; padding-top: 5px; text-align: center; float: left; background-color: #6fc8e5; font-weight: bolder; font-size: 1.2em; }
#ciclos .orden .up, #ciclos .orden .down { font-weight: bolder; background: url(../img/flecha-up.gif) no-repeat 100% 2px; }
#ciclos .orden .down { background-image: url(../img/flecha-down.gif); }
/*#ciclos .orden .suscribir a { position: absolute; top: 5px; right: 12px; padding: 0 0 0 25px; background: url(../img/catalogo/email.png) no-repeat 0 0;}*/

/* el listado de libros */
#ciclos .libros { float:left;width: 440px;min-height:333px;overflow:hidden; padding:10px 20px 0px; overflow: hidden;  }
#ciclos .libros .img { height: auto; width: 130px; overflow: hidden; }
#ciclos .libros img { /*padding-right:1px;padding-bottom:1px;border:solid #007ea8 1px;*/width: 125px; }
/*#ciclos .libros img:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}*/
#ciclos .libros .nfo { width: 100%;padding-top:18px}
#ciclos .libros .datos { width: auto; float: left; }
#ciclos .libros .datos li { font-size: 1.1em; margin-bottom: 10px; }
#ciclos .libros .datos .titulo a { color: #000; font-weight: bold; text-transform:initial; font-size:18px}
#ciclos .libros .datos .autores li { display: inline; font-size: 1em; }
#ciclos .libros .datos .autores a { color: #14acdf; font-size:14px;font-style: italic; text-decoration: none; }
#ciclos .libros .datos .isbn { color: #000; margin: 0;font-size:14px }
#ciclos .libros .precio { width: 65%;height:auto;padding-top:10px }
#ciclos .libros .precio li { float:left;width:auto;text-transform: uppercase;padding:40px 0px 0px 5px !important;text-align:center;margin: 0px 10px}
#ciclos .libros .precio span { color: #000; font-size: 1.5em; font-weight: bolder; padding-left: 5px; }
#ciclos .libros .precio .ebook { background: url(../img/ciclos/Icono-Libro-Ebook.png) center top no-repeat; }
#ciclos .libros .precio .papel { background: url(../img/ciclos/Icono-Libro-Papel.png) center top no-repeat; }
#ciclos .libros .precio .visor { background: url(../img/ciclos/Icono-Libro-Visor.png) center top no-repeat; }
#ciclos .libros .precio .detalleCiclos { width:75%;clear:Both;padding: 0; text-align: center;padding-top:25px!important}
#ciclos .libros .precio .detalleCiclos i {padding-bottom:10px}
#ciclos .libros .precio .detalleCiclos a { background:#14acdf;color:#fff;font-size:12px;margin-left:10px;padding:5px 10px;text-decoration: none; }
#ciclos .libros .precio .detalleCiclos a:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;text-decoration: none;}
#ciclos .libros .precio .detalles a:hover { background-position: 0 -20px; text-decoration: none; }
#ciclos .libros .precio .iva {color: #6b6b6b; font-size: 10px; font-weight: normal;padding:0px!important }
#ciclos .libros .desc { clear: both; margin: 0; padding-top: 10px; color: #6b6b6b; font-size: 12px;width:auto; }

/* FICHA DEL LIBRO */
#ciclos #libro { width: 100%; overflow: hidden; position: relative;margin-top:25px }
#ciclos #ficha { overflow: auto; }
#ciclos #img { width: 350px!important; float: left; overflow: hidden; }
#ciclos #img .caratula { /*border: 1px solid #9E9E9E;*/width:345px!important;padding-right:1px;padding-bottom:1px;border:solid #007ea8 1px }
#ciclos #img .regalo a{font-size:16px}
#ciclos #img .regalo{width:100%!important;height:auto!important;border:0px;font-size:20px;margin:15px 0px;text-align:center}
#ciclos #img .regalo img {width:auto!important;vertical-align:middle;margin-top:0px}
/*#libro #img #indice { font-size: 1.1em ; margin: 0; padding: 10px 0 10px 35px; background: url(../img/ficha/icono-pdf.gif) no-repeat 78% 3px; }*/
#ciclos #nfo { width: 570px;padding:0px 0px 25px 25px; float: left; overflow: hidden;height:auto }
#ciclos #nfo h2 { font-size: 24px;color:#000;font-weight:bold;border-left:solid #15addf 3px;padding-left:5px}
#ciclos #nfo #autores { margin: 0px 10px 15px 10px }
#ciclos #nfo #autores li, #tags li { display: inline; }
#ciclos #nfo #autores a, #tags a { color: #14acdf; font-style: normal; font-size: 14px; text-decoration: none; }
#ciclos #nfo #autores a:hover, #tags a:hover { text-decoration: underline; }
#ciclos #nfo .materialAdicional {cursor:pointer;width:100px;position:absolute;right:35px}
#ciclos #nfo .materialAdicional:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}
#ciclos #datos { font-size: 1.1em; height:auto;overflow:hidden}
#ciclos #datos li {color: #000;font-size:16px;margin-bottom:5px; }
#ciclos #datos li#pags {width:19%;font-size:14px;padding:4px 0px 4px 25px;background-color:#15addf;-moz-border-radius:10px; -webkit-border-radius:10px; color:#fff;float:left!important}
#ciclos #datos li#pub {width:50%;font-size:14px;padding:5px 0px}
#ciclos #datos li#isbn {width:66%;font-size:14px;padding:4px 0px 4px 25px;background-color:#15addf;-moz-border-radius:10px; -webkit-border-radius:10px; color:#fff}
#ciclos #datos li#isbnD {width:66%;font-size:14px;padding:4px 0px 4px 25px;background-color:#dbf5ff;-moz-border-radius:10px; -webkit-border-radius:10px;color:#000 }
#ciclos #datos li#publi {width:42%;margin-left:5px;loat:left!important;font-size:14px;padding:4px 0px 4px 25px;background-color:#dbf5ff;-moz-border-radius:10px; -webkit-border-radius:10px;color:#000 }
#ciclos #datos #indice { padding: 8px 45px 5px 0; background: url(../img/ficha/icono-pdf.gif) no-repeat 85% top; }
#ciclos #isbn-digital { color: #6b6b6b; font-size: 1.1em; margin: 5px 0; }

#ciclos #DetalleColecciones {margin:10px 10px 0px 10px;clear:both;font-size:14px;}
#ciclos #DetalleColecciones ul {margin-top:5px}
#ciclos #DetalleColecciones li a {font-size:14px;color:#14acdf}

#ciclos #desc {clear:both; margin: 0; padding-top: 15px; color: #6b6b6b; font-size: 14px; }
#ciclos #desc p { font-size: 1em; margin: 0 0 10px 0; }
#ciclos #tags { margin: 20px 0;font-size: 12px;padding:5px  }
#ciclos #tags li { color: #000 }
#ciclos #tags li.etiquetado { color: #000; /*font-size: 1.1em;*/ }
#ciclos #tags li a { font-style: normal; color: #14acdf;text-decoration:none;font-size:14px;font-weight:bold; }
#ciclos #tags li a:hover{text-decoration:underline}
#ciclos #globos { width: 440px; height: 55px; overflow: hidden; float: right }
#ciclos #globos li { display: inline; }
#ciclos #globos #centros { margin-right: 18px; }
#ciclos .fieldset { width: auto; overflow: hidden; clear: both; /*border: 1px solid #9e9e9e;*/ margin: 0 0 10px 0; padding: 0px 0px 10px 0px; clear: both; }
#ciclos form { margin: 0; }
#ciclos #formato { float: left; width: 50%; }
#ciclos #formato { font-size: 14px; color: #6b6b6b; background: no-repeat left 5px; position: relative; }
#ciclos #formato a { text-decoration: underline; color: #187ABE; }
/*#ciclos #formato #ebook { background-image: url(../img/catalogo/ebook.gif); }*/
#ciclos #formato #ebookcap { background-image: url(../img/cap.jpg); }
#ciclos #formato #papel { background-image: url(../img/catalogo/papel.gif); }
#ciclos #formato #papel span { position: absolute; height: 15px; width: 25px; background: url(../img/ficha/camion.gif) no-repeat right 0; }
#ciclos #formato #visor { background-image: url(../img/catalogo/visor.gif); }
/*#ciclos #precio { width:auto;height:auto;overflow:hidden}*/
/*#ciclos #precio li { text-transform: uppercase; padding: 11px 0; color: #6b6b6b; }*/
/*#ciclos #precio label {/* float: left; padding: 1px 0 0 135px;*/ }
/*#ciclos #precio span { color: #14acdf; font-size: 1.4em; font-weight: bolder; padding-left: 5px; }*/
#ciclos #precio { width: 100%;height:auto;padding:15px 0px 0px!important }
#ciclos #libro #precio li { float:left;width:auto;text-transform: uppercase;padding:50px 0px 0px 5px !important;text-align:center;margin:0px 10px}
/*#ciclos #libro #precio li:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}*/
#ciclos #libro #precio span { color: #000; font-size: 16px; font-weight: bolder; padding-left: 0px; }
#ciclos #libro #precio .iva { color: #6b6b6b; font-size: 10px; font-weight: normal; }
#ciclos #libro #precio .ebook { background: url(../img/ciclos/Icono-Libro-Ebook.png) center top no-repeat; }
#ciclos #libro #precio .papel { background: url(../img/ciclos/Icono-Libro-Papel.png) center top no-repeat; }
#ciclos #libro #precio .visor { background: url(../img/ciclos/Icono-Libro-Visor.png) center top no-repeat; }
#ciclos #libro #precio .indice { background: url(../img/ciclos/Icono-indice-PDF.png) center top no-repeat;padding-top:20px;float:right }
#ciclos #libro #precio .indice .indiceVer {font-weight:bold;text-transform: none!important;margin-top:42px}
#ciclos #libro #precio .add{cursor:pointer;text-transform:none;margin-top: 10px;background-color: #14acdf;color: #fff;border: 0px;padding: 5px 10px;}
#ciclos #libro #precio .add:hover {background-color:#6FC8E5;color:#000;text-decoration:none}
#ciclos #libro ul.tabs {float: left; height: auto; width: 100%;/*bottom:0;position:absolute;*/}
#ciclos #libro ul.tabs li { float: left; margin: 0;padding: 0;height: auto;overflow: hidden; position: relative; }
#ciclos #libro ul.tabs li a { width:182px; height:14px; color: #fff; display: block; overflow: hidden; font-size: 1.2em; padding: 3px 0 1px 10px;
margin: 0 5px 0 0; background: url(../img/arriba-menu.png) no-repeat 0 0; font-weight:bolder; text-decoration: none; }
#ciclos #libro ul.tabs li.ficheros {}
#ciclos #libro ul.tabs li.ficheros a {width:130px;height:133px;background: url(../img/ciclos/Material-Adicional.png) no-repeat 0 0;}
#ciclos #libro ul.tabs li.completo a {width:130px;height:133px;background: url(../img/ciclos/Material-completo.png) no-repeat 0 0;}

#ciclos #libro ul.tabs li.capitulos a { background-image:url(../img/arriba-ticket-carrito.gif); }
#ciclos #libro ul.tabs li.active a { text-decoration: none; }
#ciclos #libro .tab_container {overflow: hidden;clear: both;float: left; width: 100%; }

#ciclos #ficheros {clear:Both;}
#ciclos #ficheros .fondoMaterial {clear:both;height:32px;background:url(../img/ciclos/F0-Adicional.png)no-repeat;font-size:14px;width:451px;}
#ciclos #ficheros .formato {width:185px;float:left;font-size:14px;background:url(../img/ciclos/Over-Gris.png) no-repeat right 4px;padding:8px 0px 8px 20px}
#ciclos #ficheros .formato:hover {background:url(../img/ciclos/Over-Azul.png) no-repeat center right;color:#fff;font-weight:bold;}
#ciclos #ficheros .precio {width:190px;float:left;font-size:14px;background:url(../img/ciclos/Over-Gris1.png) no-repeat center right;padding:8px 0px 8px 35px}
#ciclos #ficheros .precio:hover {background:url(../img/ciclos/Over-Azul1.png) no-repeat center right;color:#fff;font-weight:bold;}
#ciclos #ficheros .desc {width:450px;padding-left:20px}


/*#ciclos #ficheros #formato {float:left;width:40%;padding:2px 10px 2px 10px;color:#000}
#ciclos #ficheros .formato i {color:#1c7bbe;background-color: #fff;border-radius: 50%;padding:10px;float:right;}
#ciclos #ficheros #formato span {font-weight:bold;font-size:12px;vertical-align:super}
#ciclos #ficheros #formato .desc {font-size:12px}
#ciclos #ficheros #precio {float:left;width:25%;color:#000;padding:4px 0px 4px 10px;background:url(../img/ciclos/FF1-Adicional.png)no-repeat;border-bottom:solid #fff 1px}
#ciclos #ficheros #precio i {color:#1c7bbe;background-color: #fff;border-radius: 50%;padding:10px;float:right}
#ciclos #ficheros #precio span {font-size:12px;color:#6b6b6b}*/

#ciclos #ciclosRelacionados {width: auto;height:auto;overflow:hidden;border-top:solid 1px #b2d2eb;padding-top:15px;margin-top:0px;}
#ciclos #ciclosRelacionados .rel {float:left;width:25%}
#ciclos #ciclosRelacionados .rel {float:left;width:135px;margin:20px 0px;min-height:210px;text-align:center}
#ciclos #ciclosRelacionados .rel h3.title {clear:both;padding:18px 0px 0px 0px;font-family:verdana;font-size:11px;color:#007ea8;min-height:20px;vertical-align:middle}
#ciclos #ciclosRelacionados .rel h3.title a {color:#000;}
#ciclos #ciclosRelacionados .rel img {width:100px;height:140px;/*padding-right:1px;padding-bottom:1px;border:solid #007ea8 1px*/}
/*#ciclos #ciclosRelacionados .rel img:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}*/
#ciclos #ciclosRelacionados .rel .desc {font-size:11px;margin:10px 0px;padding:0px 5px}

#ciclos .highslide { display: none; }
#ciclos .addthis_button { position: absolute; top: 5px; right: 0; }





/*#catalogoIzq {clear:both;margin:25px 0px 0px}
#catalogoIzq .title {font-size:16px;color:#1a7bc0;font-weight:bold;}
#catalogoIzq img:hover {zoom:1;filter:alpha(opacity=80);opacity: 0.8;}*/
/*#cab #logo { margin: 0; }
#cab #logo a { width: 96px; height: 142px; display: block; text-indent: -3000px; background: url(../img/logo.gif) no-repeat 0 0;
outline: none; position: absolute; top: 10px; left: 0; z-index: 1; }*/



#cab #menu-top { padding: 15px 0 0 155px; width: 815px; height: 40px; /*overflow: hidden; */}

#menu-top #iconos-izq { float: left; position:relative; z-index: 10; }
#iconos-izq ul li { display: inline; float: left; }
#iconos-izq ul li a.cuenta, #iconos-izq ul li a.rss, #iconos-izq ul li a.carrito,
#iconos-izq ul li a.twitter, #iconos-izq ul li a.facebook { font-size: 1.1em; width: 115px; height: 15px; padding: 10px 0 0 40px;
font-weight: bolder; text-transform: uppercase;	color: #01588b; display: block; float: left; background: no-repeat left top; outline: none; }
#iconos-izq ul li a.cuenta  { background-image: url(../img/icono-cuenta.gif); }
#iconos-izq ul li a.cuenta span { background:url(../img/login/toggle_dark.png) no-repeat right -15px; padding:0 45px 0 0; }
#iconos-izq ul li a.cuenta:hover { background-position: 0 -25px; text-decoration: none; }
#iconos-izq ul li a.rss { width: 60px; background-image: url(../img/icono-rss.gif); }
#iconos-izq ul li a.twitter { width: 125px; background-image: url(../img/twitter.jpg); color: #1a92b8; text-transform: none; }
#iconos-izq ul li a.facebook { width: 125px; background-image: url(../img/facebook.jpg); color: #204397; text-transform: none; }
#iconos-izq ul li a.carrito { width: 185px; background-image: url(../img/icono-carro.gif); margin-left: 50px; }
#iconos-izq ul li a.carrito span { font-weight: normal; padding-left: 10px; text-transform: capitalize; }
#iconos-izq ul#no-index { }
ul#no-index li a.rss, ul#no-index li a.twitter, ul#no-index li a.facebook { width: 26px; background: none; padding: 0 10px 0 0; }

/* LOGIN DROPDOWN BOX */
#iconos-izq ul li a.menu-open { background-position: 0 -25px; outline:none; }
#iconos-izq ul li a.cuenta.menu-open span { background-position: right 0; }
.signin_menu2 { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;
background-color:#C5E9F5;	width:212px; z-index:100; border:none; text-align:left;
padding:12px; top: 40px; left: 0; color:#789; margin: 0; }
.signin_menu2 #usuario, .signin_menu2 #clave { display:block; -moz-border-radius:4px; -webkit-border-radius:4px;
	border:1px solid #ACE; margin:0 0 5px; padding:5px; width:200px; }
	.signin_menu2 label { font-weight: bolder; }
	.signin_menu2 p { margin:0; font-size: 1.1em; }
	.signin_menu2 p.remember { padding:10px 0; }
	.signin_menu2 p.registro { margin:5px 0; }
	.signin_menu2 p a { color:#27B; }
	#signin_submit, #paso2-registro .submit { -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #39D; color:#fff; padding:4px 10px 5px;
		background:#39d url(../img/login/bg-btn-blue.png) repeat-x scroll 0 0; margin:0 5px 0 0; font-weight:bold; }
		#signin_submit:hover, #signin_submit:focus, #paso2-registro .submit:hover, #paso2-registro .submit:focus { background-position:0 -5px; cursor:pointer; }

		/* USUARIO LOGUEADO */
	/*	#iconos-izq #menu-login { font-size: 1.1em; color: #01588b; height: 25px; padding-right: 25px; float: left; }
		#menu-login  li a { color: #01588b; padding: 0 2px 0 6px; border-left: 1px solid #01588b; }
		#menu-login  li.usuario a { text-transform: uppercase; font-weight: bolder; height: 15px; padding: 10px 5px 0 35px;
			background: url(../img/icono-cuenta.gif) no-repeat left top; border: none; display: block; float: left; }
			#menu-login  li.salir { padding-top: 10px; }
			#menu-login  li a:hover { color: #14acdf; }

			#menu-top #menu-top-der { width: 215px; height: 15px; overflow: hidden; float: right; padding-top: 10px; text-align: right; }
			#menu-top-der ul li { display: inline; }
			#menu-top-der ul li a { margin-left: 20px; font-size: 1.2em; color: #01588b; }
			#menu-top-der ul li a:hover { font-weight: bolder; }

			#cab #cajas-top { padding-left: 155px; width: 815px; height: 82px; overflow: hidden; clear: both; }

			#cajas-top #cajas-top-izq { float: left; width: 700px; height: 82px; }
			#cajas-top-izq .bordes { position: absolute; top: 0; z-index: 5; }
			#cajas-top-izq .izq { left: 0; }
			#cajas-top-izq .der { right: 0; }

			#cajas-top-izq #buscador { width: 700px; height: 45px; position: relative; background-color: #c5e9f5; }
*/
/*#buscador form { padding-top: 10px; }
#buscador form input { margin-left: 20px; width: 550px; padding: 4px; border: 1px solid #00476d; font-size: 1.1em; color: #717171; }
#buscador ul { position: absolute; top: 8px; left: 595px; }
#buscador ul li .avanzada { font-size: 0.9em; color: #717171; }
#buscador ul li .buscar { width: 70px; height: 16px; padding-top: 2px; display: block; overflow: hidden; text-transform: uppercase; font-weight: bolder;
				font-size: 1.1em; color: #01588b; background: url(../img/icono-lupa.gif) no-repeat right top; }
				*/
				#cajas-top-izq #menu-ebook { width: 700px; height: 32px; position: relative; background-color: #d2d2d2; margin-top: 5px; }
				#menu-ebook ul, #warn-ade ul { padding: 10px 0 0 20px; font-size: 1.1em; }
				#menu-ebook li, #warn-ade li { display: inline; }
				#menu-ebook li a, #warn-ade li a { color: #01588b; padding: 0 5px 0 10px; border-left: 1px solid #01588b; }
				#menu-ebook li a:hover { font-weight: bolder; }

				#cajas-top #catalogo-der { width: 107px; height: 82px; overflow: hidden; float: right; background: url(../img/catalogo.gif) no-repeat 0 0; }
				#catalogo-der a { width: 92px; height: 67px; display: block; font-size: 1.1em; outline: none; padding: 15px 0 0 15px; }

				#cab #menu-hor { height: 25px; width: 840px; position: absolute; top: 150px; left: 125px; z-index: 1; }
				#menu-hor ul li { float: left; position:relative; z-index:100; background: url(../img/separador.gif) no-repeat left bottom; }
				#menu-hor ul li a { padding: 8px 10px 2px 10px; margin-right: -2px; color: #01588b; display: block; font-size: 1.2em; position:relative; }
				#menu-hor ul li a:hover { border-bottom: 3px solid #5FBADE; text-decoration: none; font-weight: bolder; }
				#menu-hor ul table { position: absolute; border-collapse: collapse; z-index: 80; left: -10px; top: 0px; }
				#menu-hor ul ul { visibility: hidden; position: absolute; width: 105px; height: 0; top: 28px; left: 1px; text-align: center; }
				#menu-hor ul ul li a { width: 105px; display: block; background-color: #fff; padding: 1px 0; font-size: 1em; margin: 0; }
				#menu-hor ul ul li a:hover { border-width: 0px; color: #01588b; background-color: #c7eaf5; font-weight: normal; }
				#menu-hor ul li:hover ul, #menu-hor ul a:hover ul { visibility: visible; border: 1px solid #717171; height: auto; width: auto; }

				#pag #cuerpo { width: 970px; height: auto; float: left; }
			#pag #cuerpo #izq { width: 192px; float: left; /*overflow: hidden; */}


			/* MENU */
			#izq h3 { width: 182px; height: 14px; overflow: hidden; margin: 15px 0 0 0; color: #fff; font: bolder 1.1em Arial, Georgia; text-transform: uppercase;
				background: url(../img/arriba-menu.png) no-repeat 0 0; padding: 3px 0 1px 10px; }
				#izq h4 { background-color: #bdbdbd; margin: 0; font-weight: normal; border: solid #828282; border-width: 0 1px; font-size: 1.1em; clear: both; }
				#izq h4 a { width:185px; height: 14px; display: block; overflow: hidden; padding: 3px 0 1px 5px; border-top: 1px solid #fff; }
				#izq h4 a:hover { text-decoration: none; background-color: #6fc8e5; font-weight: bolder; color: #fff; }
				#izq ul { width: 190px; /*overflow: hidden;*/ border: solid #828282; border-width: 0 1px 1px 1px; }
				#izq li a { font-size: 1.1em; padding: 1px 0 1px 10px; width:180px; display: block; color: #000; background-color: #fff; }
				#izq li a:hover { text-decoration: none; }

				#izq #menu-personal li a { background-color: #6fc8e5; border-top: 1px solid #fff; }
				#izq #menu-personal li.ade a { height: 60px; background: #6fc8e5 url(../img/ade.jpg) no-repeat left bottom; }
				#izq #menu-personal li.ade a:hover { background-position: right bottom; }
				#izq #menu-personal li a:hover { background-color: #bdbdbd; }
				#izq #destacados li a { border-top: 1px solid #6fc8e5; }
				#destacados li a:hover { background-color: #6fc8e5; }
				#izq #filtro li a { background-color: #C5E9F5; border-top: 1px solid #fff; padding: 2px 0 2px 10px; }
				#filtro li a:hover, #filtro a.actual { background-color: #6fc8e5 !important; }

				#izq #menu-catalogo { line-height: 1.2; border-bottom: 1px solid #828282; float: left; }
				#menu-catalogo ul { border-bottom-width: 0; background-color: #fff; float: left; }
				#menu-catalogo ul li { float:left; position: relative; width: 100%; }
			#menu-catalogo ul li.iehover { z-index: 1000; /* IE z-index bugfix */ }
			#menu-catalogo ul ul { display: none; position: absolute; top: 0; left: 100%; z-index: 9999; }
			/* Root Menu */
			#menu-catalogo li a { background: #fff url(../img/punto.png) no-repeat 5px 5px; display: block; padding: 1px 10px 1px 15px; width: 165px; position: relative; }
			#menu-catalogo li a span { width: 12px; height: 12px; margin-left: 5px; overflow: hidden; background: url(../img/plus.png) no-repeat 0 0;
				position: absolute; top: auto; left: auto; }
				#menu-catalogo li a:hover { background-color: #ccf3ff; }
				/* Hover Function - Do Not Move */
				#menu-catalogo ul li:hover ul ul,#menu-catalogo ul li:hover ul ul ul,#menu-catalogo ul li.iehover ul ul,#menu-catalogo ul li.iehover ul ul ul { display: none; }
				#menu-catalogo ul li:hover ul,#menu-catalogo ul ul li:hover ul,#menu-catalogo ul ul ul li:hover ul,#menu-catalogo ul li.iehover ul,
				#menu-catalogo ul ul li.iehover ul, #menu-catalogo ul ul ul li.iehover ul { display: block; border-width: 1px; }

				#menu-catalogo .ruta a { background: none; width:185px; padding: 3px 0 2px 5px; border-top: 1px solid #fff; }
				#menu-catalogo .ruta a:hover { font-weight: bolder; }
				#menu-catalogo .ruta .nivel0 a { background-color: #606060; font-weight: bolder; color: #fff; }
				#menu-catalogo .ruta .nivel0 a:hover { color: #000; }
				#menu-catalogo .ruta .nivel1 a { padding-left: 10px; width: 180px; background-color: #6fc8e5; }
				#menu-catalogo .ruta .nivel2 a { padding-left: 15px; width: 175px; background-color: #b4e2f1; }
				#menu-catalogo .ruta .nivel3 a { padding-left: 20px; width: 170px; }

				#izq #carrito { width: 192px; overflow: hidden; clear: both; }
				#carrito h3 { background-image: url(../img/arriba-ticket-carrito.gif) }
				#carrito #ticket p { text-align: center; padding: 4px 0; margin: 0; }
				#ticket table { width:100%; border:0; background:#fff; border-collapse:collapse; font-size:1.1em; margin: 3px 0; }
				#ticket td { padding:2px; border:0; }
				#ticket td.tipo { width:5%; text-align: center; }
				#ticket td.name { width:73%; }
				#ticket td.price { width:22%; text-align: right; color: #005A8B; }
				#ticket td.total { text-align: right; font-weight: bolder; color: #005A8B; padding: 5px 2px; }
				#ticket td.pagar a { display: inline; padding-left: 5px; }
				#ticket td.pagar span { color: #6B6B6B; }

				#izq #nube { margin-top: 15px; }
				#nube ul { width: auto; border: 0; }
				#nube li, #nube li a { color: #007ea8; display: inline; width: auto; padding: 0; }
				#nube li a:hover { text-decoration: underline; }


				#pag #cuerpo #index { width: 778px; float: right; }
				/* CENTRO */
				#index #inicio { width: 546px; padding: 25px 20px; float: left; overflow: hidden; }
				#index #der { width: 192px; float: right; overflow: hidden; }

				#inicio #bienvenida p { text-align: justify; }

				#inicio #slider { width: 488px; overflow: hidden; text-align: center; margin: 15px auto; }
				#slider p { font-size: 1.1em; border: solid #0098ca; border-width: 1px 1px 0 1px; padding: 10px 0; margin: 0; }
				#slider img { }

				#inicio #scroll { width: 542px; height: 26px; margin: 25px auto; border: 1px solid #044264; }
				#scroll .tickercontainer { width: 542px; height: 26px; overflow: hidden; }
				#scroll .tickercontainer .mask { position: relative; left: 10px; top: 6px; width: 522px; overflow: hidden; }
				#scroll ul.newsticker { height: 14px; position: relative; left: 530px; }
				#scroll ul.newsticker li { float: left; padding: 0; background: #fff; }
				#scroll ul.newsticker li a { white-space: nowrap; font-size: 1.1em; color: #044264; padding: 0 8px 0 10px; border-left: 1px solid #044264; }

				#inicio #noticias { width: 546px; }
				#noticias ul { margin-bottom: 10px; }
				#noticias li { font-size: 1.1em; line-height: 1.4; }
				#noticias .titulo { display: inline; }
				#noticias .titulo a { color: #005a8b; text-transform: uppercase; font-weight: bolder; }
				#noticias .fecha { display: inline; padding-left: 10px; font-style: italic; }
				#noticias a.leer-mas { font-weight: bolder; color: #0099cb; text-decoration: underline; padding-left: 10px; }
				#noticias a.leer-mas:hover { text-decoration:none; }
				/* DERECHA */
				#der h3 {  width: 182px; height: 22px; overflow: hidden; font-size: 1.8em; margin: 0; padding: 3px 0 1px 10px; background: url(../img/arriba-derecha.png) no-repeat 0 0; }
				#der div { margin-bottom: 10px; }
				#der p { margin: 0; font-size: 1.1em; line-height: 1.2; }
				#der .bordes { border: solid #828282; border-width: 0 1px 1px 1px; }

				#der #novedades { margin-top: 15px; }
				#novedades #cycle { width: 190px; height: 192px; margin: 0; background: #fff url(../img/fondo-novedades.jpg) repeat-x left top; }
				#cycle div { width: 190px; height: 192px; text-align: center; margin: 0; top: 0; left: 0; }
				#cycle div a:hover { text-decoration: none; cursor: pointer; }
				#cycle div a img { margin: 0 auto; display: block; padding: 5px 0; }
				#cycle div a span { height: 26px; width: 180px; display: block; overflow: hidden; padding: 2px 5px; text-align: center; font-size: 1.1em; background-color: #fff; }

				#der #libronet p { padding: 5px 10px; }

				#der #blog { position: relative; }
				#blog h3 a, #inicio h3 a { color: #005A8B; }
				#blog p { padding: 10px 20px 5px 10px; }
				#blog ul { background: url(../img/fondo-blog.jpg) repeat-y 0 0; padding-left: 10px; }
				#blog ul li a { width: 145px; display: block; padding: 2px 10px 2px 20px; background: url(../img/flecha.png) no-repeat 0 3px; font-size: 1.1em; }
				#blog img { position: absolute; top: 0; right: 0; }

				#der #boletin p { height: 25px; padding: 30px 10px 0 10px; background: url(../img/img-boletin.jpg) no-repeat right bottom; }
				#boletin p a { color: #079fd0; font-weight:bolder; text-decoration: underline; }
				#boletin p a:hover { text-decoration: none; }

				#der #soft p { text-align: justify; padding: 5px; }

				/* Texto */
				#index #txt { padding: 25px 20px; }

				#txt p { text-align: justify; }
				#txt .lista { font-size: 1.2em; line-height: 1.2; margin: 10px 0; padding-left: 35px; list-style: disc outside none; }

				#txt .col-izq { float: left; width: 48%; }
				#txt .col-der { float: right; width: 48%; }
				#txt .col-izq p, #txt .col-der p { text-align: center; }
				#txt .dir { margin: 25px 0; clear: both; }
				#txt .dir a { text-decoration: underline; }
				#txt .dir p { text-align: left; }
				#txt .dir .sede { float: left; margin: 0; height: 105px; width: 100px; padding-right: 6px; }
				#txt.contacto a { text-decoration: underline; }

				#txt #dispositivos {  width: 100%; margin: 15px 0; font-size: 1.2em; border-collapse: collapse; }
				#dispositivos th { border: 1px solid #000; padding: 5px; background-color: #C5E9F5; }
				#dispositivos td { text-align: center; border: 1px solid #000; padding: 3px; }

				#txt #esquema { margin: 30px auto; width: 580px; overflow: hidden; }
				#esquema img { display: block; }
				#esquema .pasos { width: 130px; padding-right: 15px; float: left; }
				#esquema .pasos p { font-size: 1.1em; text-align: left; }
				#esquema .pasos span { font-weight: bolder; color: #005A8B; padding-right: 5px; }
				#esquema .pasos a { text-decoration: underline; color: #005A8B; }
				#esquema .pasos ol { font-size: 1.1em; margin: 10px 0; list-style: decimal inside none; }
				#esquema .pasos ol li { text-indent: 10px; margin-bottom: 5px; }

				/* FORMULARIO DE REGISTRO  Y BUSQUEDA AVANZADA */
				#txt #registro fieldset, #errores { border:1px solid #aaa; margin: 10px 0; padding:15px 10px 15px 20px; color: #000; }
				#registro fieldset { clear: both; }
				#registro legend, #errores legend { border:1px solid #aaa; color:#FFF; background-color: #187ABE; font-size:1.2em; font-weight:bolder; margin-bottom:10px; padding:5px 15px; }
				#registro label, #busqueda-avanzada label {
          float: left;
          width: 100%;
          font-size: 1.2em;
          color: #6B6B6B;
          display: block;
          margin-bottom: 4px;
        }
				#registro input, #busqueda-avanzada input, #busqueda-avanzada select { color:#000; font-size:1.2em; margin-bottom: 5px; }
				#registro fieldset a { text-decoration: underline; color: #000; }
				#registro .col-izq { float: left; }
				#registro .col-der { float: right; }
				#registro .aviso { width: 370px; }
				#txt #registro.datos fieldset { padding:15px 15px 15px 50px; }
				#registro.datos label { width: 300px; }
				#txt #errores { padding:10px 10px 10px 25px; }
				#errores ul { font-size: 1.2em; }
				#txt #registro-fin { padding:10px 25px; border:1px solid #aaa; }
				#registro-fin a { color: #0098CA; font-weight: bolder; }
				#registro-fin span.azul { cursor: pointer; }

				/* MI CUENTA */
				#txt #menu-cliente { margin: 15px 0; font-size: 1.2em; clear: both; }
				#menu-cliente ul li { display: inline; padding: 0 3px 0 7px; border-left: 1px solid #444444; }
				#menu-cliente li.first { padding-left: 0; }
				#menu-cliente ul li a { color: #444444; }
				#menu-cliente ul li a.selected { color: #0098CA; font-weight: bolder; }

				/* MI CUENTA -> HISTORICO DE PEDIDOS  */
				#txt .pedidos { width: 100%; margin: 5px 0 30px 0; font-size: 1.2em; border-collapse: collapse; }
				.pedidos th, .pedidos td { border: 1px solid #000; padding: 3px; color: #005A8B; }
				.pedidos td { text-align: center; color: #000; }
				.pedidos .no-border { border-width: 0; }
				.pedidos td.total { font-weight: bolder; }
				.pedidos td.ebook { background: url(../img/jcart/icono-ebook.gif) no-repeat 10px center; }
				.pedidos td.papel { background: url(../img/jcart/icono-papel.gif) no-repeat 10px center; }
				.pedidos .dl a, .pedidos .re-dl a, .pedidos td .forbidden { padding: 2px 0 2px 20px; font-weight: bolder; }
				.pedidos td.dl a, .descarga a.dl { color: #11ae32; background: url(../img/mi-cuenta/descarga.gif) no-repeat left center; }
				.pedidos td.re-dl a { color: #08b8e6; background: url(../img/mi-cuenta/redescarga.gif) no-repeat left center; }
				.pedidos td .forbidden { color: #e81616; background: url(../img/mi-cuenta/forbidden.gif) no-repeat left center; }
				.pedidos td.detalles a { width: 98px; height: 14px; padding: 1px; display: block; color: #fff; font-weight: bolder; font-size: .9em; overflow: hidden;
					text-transform: uppercase; background: url(../img/mi-cuenta/detalles.gif) no-repeat 0 0; }
					.pedidos td.detalles a:hover { background-position: 0 -16px; text-decoration: none; }
					.pedidos td.n-pedido a { color: #6B6B6B; text-decoration: underline; padding: 0; font-weight: normal; }
					.pedidos td.n-pedido a:hover { font-weight: bolder; }
					.pedidos td.perm { text-align: left; }
					.pedidos td.perm .perm-info { float: right; margin-right: 40px; display: inline; }
					.pedidos .permisos { margin: 0 !important; }
					.pedidos .permisos span { position: relative; top: 10px; left: 70px; float: left; }
					.pedidos .permisos p { text-align: center !important; }
					.descarga { margin: -5px 0 10px 0; }
					.descarga a.ade { padding: 5px 0 5px 10px; float: right; }
					.descarga p { margin: 5px 0; color: #005A8B; }
					.descarga .rojo { color: #d00b0b; font-weight: bolder; }
					.descarga a.dl { padding: 5px 20px 5px 35px; border: 1px solid #000; background-position: 10px center; font-weight: bolder; }
					#txt.pedido { position: relative; }
					#txt.pedido table.pedidos { margin: 0 0 15px 0; }
					#pedido h5 { color: #000; margin: 0 0 20px 0; font-size: 1.6em; }
					#pedido h5 span { font-size: 1.3em; }
					#pedido h5.tipo, #txt h5.tipo { font-size: 1.6em; color: #08b8e6; margin: 15px 0 5px 0; font-weight: bolder; text-align: center; }
					#txt h5.ult { margin: 0 0 5px 0; text-align: left; }
					#pedido h6 { font-size: 1.5em; font-weight: bolder; position: relative; height: 50px; padding: 25px 0 0 60px; overflow: hidden; }
					#pedido h6 .isbn { font-size: .65em; font-weight: normal; color: #6B6B6B; }
					#pedido h6 img { position: absolute; top: 0; left: 0; border: 1px solid #9E9E9E; }
					#pedido #toolbox { position: absolute; top: 25px; right: 20px; width: 130px; }
					#toolbox #cancelar a { color: #e81616; display:block; padding: 10px 35px 0 0; height: 22px; background: url(../img/mi-cuenta/cancel.png) no-repeat right center; }
					#toolbox #imprimir-popup { cursor: pointer; margin: 0; padding: 10px 35px 0 0; height: 22px; background: url(../img/mi-cuenta/printer.png) no-repeat right center; }
					#toolbox #imprimir { display: none; }
					#warning, #vacaciones { border: 1px solid #6B6B6B; background-color: #C5E9F5; padding: 15px !important; font-size: 1.2em; color: #01588B; font-weight: bolder;
						text-align: center; margin: 15px 0 !important; }
						#vacaciones { margin: 5px 0 !important; padding:10px !important; }

						/* MI CUENTA ->  AREA LIBREROS  */
						#txt.area-libreros { position: relative; }
						#txt.area-libreros .signin_menu { position: static; display: block; margin-left: 250px; }
						#txt.area-libreros #importar { position: absolute; top: 55px; right: 20px; }
						#txt.area-libreros #hacer { margin-top: 50px; text-align: center; }
						#txt.area-libreros #hacer li { display: inline; margin: 0 40px; }
						#txt.area-libreros #buscar { margin: 15px 0; position: relative; padding-left: 50px; }
						#txt.area-libreros #buscar span { font-size: 1.1em; padding-bottom: 3px; }
						#txt.area-libreros #buscar img { position: absolute; top: 10px; left: 8px; }
						#txt.area-libreros #buscar input { border: 1px solid #000; width: 675px; padding: 3px 5px; background-color: #dadada; font-size: 1.2em; color: #6b6b6b; }
						#txt.area-libreros #jcart table { border-width: 1px; }
						.suggestionsBox { position: relative; left: 50px; margin: 10px 0 0 0; width: 620px; background-color: #212427; -moz-border-radius: 7px;
							-webkit-border-radius: 7px;	border: 2px solid #000;	color: #fff; z-index: 100; }
							.suggestionList { margin: 0; padding: 0; }
							.suggestionList li { margin: 0 0 3px 0; padding: 4px; cursor: pointer; font-size: 1.2em; position: relative; }
						.suggestionList li:hover { background-color: #659CD8; /*url(../img/area-libreros/anadir.jpg) no-repeat 98% center; */}
						.suggestionList li form.jcart .anadir { position: absolute; top: 2px; right: 10px; }
						#txt.area-libreros #jcart-caja { height: 180px; }
						#txt.area-libreros #jcart-caja label { font-size:1.2em; font-weight: bolder; padding: 5px; }
						#txt.area-libreros #jcart-caja textarea { width: 732px; border: 1px solid #CCCCCC; margin: 5px 0; }

						/* MI CUENTA ->  AREA AUTORES  */
						#txt.area-autores .pedidos td.liquidar a { background-image: url(../img/area-autores/boton-liquidar.gif) }

						/* CENTROS EDUCATIVOS */
						#txt.centros-educativos #jcart-caja { height: auto; }
						#txt.centros-educativos #jcart-caja form.centros fieldset label { font-weight: normal; padding: 0; }
						#txt.centros-educativos #jcart input#jcart-checkout { display: none; }

						/* LISTADO DE LIBROS */
						#txt #cat-intro { }
						#cat-intro img { float: right; margin: 0 0 10px 20px; }
						#cat-intro p { text-align: left; }

						#txt #marcador { margin: 15px 0; font-size: 1.1em; clear: both; }
						#txt #marcador.detalle { margin: 0 0 25px 0; }
						#marcador ul li { display: inline; padding: 0 3px 0 7px; }
						#marcador li.mar-0 { padding-left: 0; }
						#marcador li.mar-1, #marcador li.mar-2, #marcador li.mar-3 { border-left: 1px solid #444444; }
						#marcador ul li a { color: #444444; }
						#marcador ul li.actual a { color: #0098CA; font-weight: bolder; }

						#txt #paginador { text-align: right; padding: 5px 0; font-size: 1.2em; margin: 0 0 10px 0; clear: both; }
						#paginador a { border: 1px solid #000; color: #000; padding:1px 5px; }
						#paginador a:hover { color: #007ea8; }
						#paginador .pselected { color: #fff; background-color: #007ea8; padding:1px 5px; border:1px solid #000; font-weight: bolder; }
						#paginador .pag_registros { padding: 1px 5px; border: 1px solid #000; color: #000; }

						#txt .libros { width: 738px; padding: 10px 0; overflow: hidden; clear: both; border-bottom: 1px solid #707070; }
						.libros .img { height: 142px; width: 120px; float: left; overflow: hidden; }
						.libros .img img { border: 1px solid #9E9E9E; }
						.libros .nfo { width: 618px; float: right; }
						.libros .datos { width: 76%; float: left; }
						.libros .datos li { font-size: 1.1em; margin-bottom: 10px; }
						.libros .datos .titulo a { color: #196bb5; font-weight: bolder; text-transform: uppercase; }
						.libros .datos .autores li { display: inline; font-size: 1em; }
						.libros .datos .autores a { color: #14acdf; font-style: italic; text-decoration: underline; }
						.libros .datos .isbn { color: #6b6b6b; margin: 0; }
						.libros .precio { /*width: 24%;*/ height: 80px; float: right; }
						.libros .precio li { text-transform: uppercase; font-size: 1.1em; text-align: right; padding: 8px 0 0 30px; color: #6b6b6b;
							background: no-repeat left center; position: relative; }
							.libros .precio span { color: #14acdf; font-size: 1.5em; font-weight: bolder; padding-left: 5px; }
							.libros .precio .ebook {
								background-image: url(../ico/ebook.svg);
								background-repeat: no-repeat;
								background-position: left center;
								background-size: 25px 25px;
								/*height: 25px;*/
								line-height: 25px;
								color: #6b6b6b;
							}
							.libros .precio .papel {
								background-image: url(../ico/papel.svg);
								background-repeat: no-repeat;
								background-position: left center;
								background-size: 25px 25px;
								/*height: 25px;*/
								line-height: 25px;
								color: #6b6b6b;
							}
							.libros .precio .visor {
								background-image: url(../ico/visor.svg);
								background-repeat: no-repeat;
								background-position: left center;
								background-size: 25px 25px;
								/*height: 25px;*/
								line-height: 25px;
								color: #6b6b6b;;
							}
							.libros .precio .detalles { padding: 0; text-align: left; }
							.libros .precio .detalles a { color: #fff; font-weight: bolder; width: 93px; height: 17px; display: block; padding: 3px 0 0 18px; overflow: hidden;
								position: absolute; top: 5px; right: 0; background: url(../img/catalogo/detalles.gif) no-repeat 0 0; }
								.libros .precio .detalles a:hover { background-position: 0 -20px; text-decoration: none; }
								.libros .desc { clear: both; margin: 0; padding-top: 10px; color: #6b6b6b; font-size: 1.1em;width:475px; }


								/* FICHA DEL LIBRO */
								#txt #libro { width: 738px; overflow: hidden; position: relative; }
								#txt #libro #ficha { overflow: auto; }
								#txt #libro #img { width: 192px; float: left; overflow: hidden; }
								#txt #libro #img img { border: 1px solid #9E9E9E; }
								/*#libro #img #indice { font-size: 1.1em ; margin: 0; padding: 10px 0 10px 35px; background: url(../img/ficha/icono-pdf.gif) no-repeat 78% 3px; }*/
								#txt #libro #nfo { width: 533px; float: right; overflow: hidden; }
								#txt #libro #nfo h2 { font-size: 1.8em; width: 75%; }
								#txt #libro #nfo #autores { margin: 10px 0; line-height: 1.4; }
								#txt #libro #nfo #autores li, #tags li { display: inline; }
								#txt #libro #nfo #autores a, #tags a { color: #14acdf; font-style: italic; font-size: 1.4em; text-decoration: underline; }
								#txt #libro #nfo #autores a:hover, #tags a:hover { text-decoration: none; }
								#txt #libro #datos { font-size: 1.1em; }
								#txt #libro #datos li { display: inline; color: #6b6b6b; padding-right: 40px; }
								#txt #libro #datos #indice { padding: 8px 45px 5px 0; background: url(../img/ficha/icono-pdf.gif) no-repeat 85% top; }
								#txt #libro #isbn-digital { color: #6b6b6b; font-size: 1.1em; margin: 5px 0; }
								#txt #libro #desc { margin: 0; padding-top: 10px; color: #6b6b6b; font-size: 1.1em; }
								#txt #libro #desc p { font-size: 1em; margin: 0 0 10px 0; }
								#txt #libro #tags { margin: 20px 0; }
								/*#txt #libro #tags li { color: #187ABE; }*/
								#txt #libro #tags li.etiquetado { color: #000; font-size: 1.1em; }
								/*#txt #libro #tags li a { font-style: normal; font-size: 1.1em; color: #187ABE; }*/
								#txt #libro #globos { width: 440px; height: 55px; overflow: hidden; float: right; }
								#txt #libro #globos li { display: inline; }
								#txt #libro #globos #centros { margin-right: 18px; }
								#txt #libro .fieldset { width: 716px; overflow: hidden; clear: both; border: 1px solid #9e9e9e; margin: 0 0 10px 0; padding: 10px; clear: both; }
								#txt #libro form { margin: 0; }
								#txt #libro #formato { float: left; width: 50%; }
								#txt #libro #formato li { font-size: 1.1em; padding: 2px 0 15px 40px; color: #6b6b6b; background: no-repeat left 5px; position: relative; }
								#txt #libro #formato li a { text-decoration: underline; color: #187ABE; }
								#txt #libro #formato #ebook { background-image: url(../img/catalogo/ebook.gif); }
								#txt #libro #formato #ebookcap { background-image: url(../img/cap.jpg); }
								#txt #libro #formato #papel { background-image: url(../img/catalogo/papel.gif); }
								#txt #libro #formato #papel span { position: absolute; height: 15px; width: 25px; background: url(../img/ficha/camion.gif) no-repeat right 0; }
								#txt #libro #formato #visor { background-image: url(../img/catalogo/visor.gif); }
								#txt #libro #precio { float: right; width: 50%; }
								/*#txt #libro #precio li { text-transform: uppercase; font-size: 1.2em; text-align: right; padding: 11px 0; color: #6b6b6b; }
								/*#txt #libro #precio label { float: left; padding: 1px 0 0 135px; }
								#txt #libro #precio span { color: #14acdf; font-size: 1.4em; font-weight: bolder; padding-left: 5px; }
								#txt #libro #precio .iva { color: #6b6b6b; font-size: .8em; font-weight: normal; }*/
/*#libro #comprar { height: 20px; overflow: hidden; clear: both; text-transform: uppercase; font-size: 1.1em; }
#libro #comprar a { color: #fff; font-weight: bolder; width: 83px; height: 17px; display: block; padding: 3px 0 0 28px; overflow: hidden;
		background: url(../img/catalogo/detalles.gif) no-repeat 0 0; float: right; }
		#libro #comprar a:hover { background-position: 0 -20px; text-decoration: none; }*/
		#txt #libro .highslide { display: none; }
		#txt #libro .addthis_button { position: absolute; top: 5px; right: 0; }


		/* BUSQUEDA */
		#txt.busqueda h2 { font-size: 1.8em; }
		#busqueda-avanzada { border: 3px solid #CEECF7; padding: 10px 5px 10px 10px; background-color: #fff; margin-bottom: 20px; }
		#busqueda-avanzada label { width: 80px; color: #000; padding-top: 3px; }
		#busqueda-avanzada input { margin: 0; width: 190px; }
		#busqueda-avanzada select { margin: 0; }
		#busqueda-avanzada .linea { float: none; width: auto; }
		#busqueda-avanzada #buscar { clear: both; text-align: center; margin: 0; padding-top: 10px; width: 90%; }

		#txt .bus-paginador, #txt .orden { height: 19px; margin-top: 15px; padding: 5px 10px 0 10px; overflow: hidden; background-color: #c5e9f5; clear: both; }
		.bus-paginador .total { color: #005a8b; font-size: 1.1em; float: left; }
		.bus-paginador ul { height: 19px; width: 300px; float: right; overflow: hidden; text-align: right; font-size: 1.1em; }
		.bus-paginador ul li { display: inline; padding: 0 3px; }
		.bus-paginador ul li a { color: #005a8b; text-decoration: underline; }
		.bus-paginador ul li a:hover { text-decoration: none; }
		.bus-paginador .actual { color: #005a8b; font-weight: bolder; }

		#txt .orden { height: 24px; margin: 2px 0 10px 0; padding: 0; color: #005a8b; }
		.orden ul { height: 19px; padding: 5px 10px 0 0; overflow: hidden; font-size: 1.1em; position: relative; }
		.orden ul li { display: inline; }
		.orden ul li a { color: #005a8b; padding: 0 25px 0 27px; border-left: 1px solid #005a8b; }
		.orden .orden-por { width: 90px; height: 19px; padding-top: 5px; text-align: center; float: left; background-color: #6fc8e5; font-weight: bolder; font-size: 1.2em; }
		.orden .up, .orden .down { font-weight: bolder; background: url(../img/flecha-up.gif) no-repeat 90% 2px; }
		.orden .down { background-image: url(../img/flecha-down.gif); }
		.orden .suscribir a { position: absolute; top: 5px; right: 12px; padding: 0 0 0 25px; background: url(../img/catalogo/email.png) no-repeat 0 0; }

		/* NOTICIAS */
		#txt #not-intro { height: 130px; overflow: hidden; }
		#not-intro img { float: right; margin: 0 0 10px 20px; }
		#txt #noticia { border: 1px solid #005A8B; padding: 10px 20px; }
		#noticia h3 { font-style:italic; }
		#noticia #fecha { color:#14ACDF; font-size: 1.2em; font-style:italic; }
		#noticia #descripcion { color: #383838; }
		#txt .noticias { margin: 10px 0 20px 0; }
		.noticias .titulo { font-weight: normal; font-size: 1.8em; margin: 0; }
		.noticias .titulo a { color: #197bbf; text-decoration: underline; }
		.noticias .titulo a:hover { font-weight: bolder; }
		.noticias .fecha { color: #14acdf; font-size: 1.1em; margin: 5px 0; font-style: italic; }
		.noticias .descripcion { color: #383838; font-size: 1.2em; margin: 0; }
/*.noticias img { border: 1px solid #000; }
.noticias .th-img-right { float: right; margin: 5px 0 5px 15px; display: inline; }
.noticias .th-img-left { float: left; margin: 5px 15px 5px 0; display: inline; }*/


/* JCART Y CARRITO DE LA COMPRA */
#jcart * { margin:0; padding:0; font-family:arial, verdana, sans-serif; }
#jcart input, #jcart-tooltip { font-size:1.1em; }
#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; font-size:1.2em; }
#jcart th, #jcart td { padding:5px; border:0; border:1px solid #ccc; vertical-align:middle; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }
#jcart p.jcart-error { text-align:center; padding:5px; }
#jcart strong#jcart-title { }
#jcart th { background-color:#C5E9F5 }
#jcart th#jcart-header { }
#jcart th#jcart-footer { background-color:transparent; }
#jcart td.jcart-item-qty { width:15%; text-align: center; }
#jcart td.jcart-item-qty span { font-size: 1.2em; }
#jcart td.jcart-item-thumb { width: 60px; }
#jcart td.jcart-item-name { width:58%; font-weight:bold; }
#jcart td.jcart-item-name .jcart-item-isbn { color:#6B6B6B; font-size: .9em; font-weight: normal; }
#jcart td.jcart-item-type { width:12%; text-align:right; padding-top: 10px; text-transform: capitalize; background: no-repeat 5px center; }
.icon-ebook {
background-image: url(../ico/ebook.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 28px 28px;
height: 28px;
width: 70px;
display: inline-block;
line-height: 28px;
color: #6b6b6b;
}
.icon-papel {
background-image: url(../ico/papel.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 28px 28px;
height: 28px;
width: 70px;
display: inline-block;
line-height: 28px;
color: #6b6b6b;
}
.icon-visor {
background-image: url(../ico/visor.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 28px 28px;
height: 28px;
width: 70px;
display: inline-block;
line-height: 28px;
color: #6b6b6b;
}
/*#jcart td.jcart-ebook { background-image: url(../img/catalogo/ebook.gif); }*/
/*#jcart td.jcart-papel { background-image: url(../img/catalogo/papel.gif); }*/
#jcart td.jcart-item-price { width:15%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price span { padding-right: 5px; }
#jcart a.jcart-remove { font-size:0.9em; font-weight:normal; color:#6B6B6B; text-decoration: underline; }
#jcart span#jcart-subtotal { display:block; float: right; font-size: 1.2em; padding: 5px; }
#jcart span#jcart-subtotal strong {  }
#jcart input.jcart-button { padding:2px; margin:2px; }
#jcart input#jcart-checkout { float:left; }
#jcart input.checkout { margin: 0 30px; }
#jcart input.solo-paypal { margin: 0 75px; }

#txt.proceso-compra h2 span { color: #000; font-size: .75em; }
#txt.proceso-compra #pasos-compra { margin: 15px 0; height: 30px; overflow: hidden; }
#pasos-compra ul li { width: 230px; float: left; font: normal 1.2em Georgia, Arial; border-bottom: 10px solid #bdbdbd; margin-right: 22px;
padding-bottom: 2px; color: #7b7a7a; }
#pasos-compra ul li.actual { border-color: #71c8e4; color: #075b95; }
#txt.proceso-compra h2.error { text-align: center; margin-top: 60px; }
.proceso-compra .mod { padding-left: 130px; text-decoration: underline; color: #005A8B; }
.proceso-compra #datos { margin: 30px 0; font-size: 1.2em; line-height: 1.8; }
.proceso-compra .volver { color: #fff; font-weight: bolder; width: 83px; height: 17px; float: left; padding: 3px 0 0 28px; overflow: hidden;
font-size: 1.2em; background: url(../img/catalogo/detalles.gif) no-repeat 0 0; margin-top: 20px; }
.proceso-compra .volver:hover { background-position: 0 -20px; text-decoration: none; }

#warn-ade { margin: 15px 0 25px 0; }
#warn-ade p { font-size: 1.4em; }
#warn-ade ul { font-size: 1.2em; padding: 10px 0 0 0; }
#warn-ade ul li a { color: #000; border-color: #000; }
#warn-ade strong { color: #005A8B; }

.oferta { width: 736px; padding-bottom: 15px; margin-top: 15px; overflow: hidden; border: 1px solid #ccc; background: url(../img/ofertas/fondo.jpg) no-repeat bottom right; }
.oferta p { font-weight: bolder; }
.oferta #th { margin: 15px 15px 0 15px; float: left; }
.oferta .titulo { border-bottom: 1px solid #ccc; background-color: #f8a2a2; margin: 0; padding: 3px 10px; }
.oferta .desc { padding: 50px 0 10px 0; background: url(../img/ofertas/precio.jpg) no-repeat 425px 35px; }
.oferta .desc a { color: #0978c1; text-decoration: underline; }
.oferta label { display: none; }

#jcart-caja { height: 55px; overflow: hidden; margin-top: 25px; }
#jcart-caja .confirmar { float: right; }

#jcart .permisos, .pedidos .permisos { margin: 15px 0 5px 0; padding-left: 50px; font-weight: normal; font-size: .9em; }
#jcart .permisos { padding-left: 25px; }
#jcart .permisos ul, .pedidos  .permisos ul { margin: 3px 0; }
#jcart .permisos ul li, .pedidos  .permisos ul li  { display: inline; padding: 15px 10px 0 40px; height: 20px; float: left; background: url(../img/jcart/print.jpg) no-repeat left center; }
#jcart .permisos ul li.copy, .pedidos .permisos ul li.copy { background-image: url(../img/jcart/copy.jpg); padding-left: 30px; }
#jcart .permisos ul li.read, .pedidos .permisos ul li.read{ background-image: url(../img/jcart/read.jpg); padding-left: 50px; }
#jcart .permisos p, .pedidos .permisos p { font-size: 1em; text-align: center; color: #01588B; clear: both; }
#jcart .permisos p a, .permisos-detalle a, .pedidos .permisos p a { text-decoration: underline; color: #01588B; }
.permisos-detalle p { text-align: justify; padding-left: 50px; }
.permisos-detalle .read { background: url(../img/jcart/read.jpg) no-repeat 3px center; }
.permisos-detalle .copy { background: url(../img/jcart/copy.jpg) no-repeat 10px center; }
.permisos-detalle .print { background: url(../img/jcart/print.jpg) no-repeat 5px center; }

.proceso-compra #paso2-login { float: left; width: 245px; }
#paso2-login .signin_menu { position: static; display: block; }
.proceso-compra #paso2-registro { float: right; width: 490px; }
#paso2-registro #registro fieldset { border: 3px solid #C5E9F5; font-size: 0.9em; padding: 10px; position: relative; }
/*#paso2-registro label { width: 70px; }*/
#paso2-registro #id_pais,
#paso2-registro #id_provincia,
#paso2-registro #alt_id_pais { width: 165px; }
#paso2-registro .aviso { width: 230px; }
#paso2-registro #aceptar { position:relative; bottom: 5px; }
#paso2-registro .submit { font-size: 1.4em; margin-left: 125px; position:relative; bottom: 15px; width: 72px; height: 28px; }
#paso2-registro #alt_submit { float: right; }

#index #txt.caja { position: relative; padding-bottom: 120px; } /* Si lo se, es una chapuza, pero mejor esto que tener que reescribir el modulo de portes dentro del jcart */
#txt.caja h5 { margin-bottom: 10px; font: 2em Georgia, Arial; color: #000; }
#txt.caja #pagar { position: absolute; bottom: 20px; height: 90px; left: 0; width: 100%; text-align: center; }
#txt.caja #datos { margin:10px 0 0 0; position: relative; }
#txt.caja #datos .urg, #datos .urg-nota { font-size: 1.4em; color: #7B7A7A; position: absolute; top: 0; right: 5px; }
#txt.caja #datos .urg-nota { font-size: 1em; top: 20px; }
#txt.caja #jcart-caja { margin:0; height: 35px; }
#txt.caja .volver { margin-top:10px; }

#portes { font-size: 1.4em; border-collapse: collapse; width: 100%; }
#portes td { border: 1px solid #ccc; padding: 10px; }
#portes .total { font-size: 1.1em; color: #187abe; font-weight: bolder; }

#jcart-tooltip { border: 1px solid #000; padding: 5px 7px 5px 25px; /*background: #C5E9F5 url(../img/checkmark.png) no-repeat 3px center; */}

ul.tabs {float: left; height: auto; width: 100%;}
ul.tabs li { float: left; margin: 0;padding: 0;height: auto;overflow: hidden; position: relative; }
ul.tabs li a { width:182px; height:14px; color: #fff; display: block; overflow: hidden; font-size: 1.2em; padding: 3px 0 1px 10px;
margin: 0 5px 0 0; background: url(../img/arriba-menu.png) no-repeat 0 0; font-weight:bolder; text-decoration: none; }
ul.tabs li.capitulos a { background-image:url(../img/arriba-ticket-carrito.gif); }
ul.tabs li.active a { text-decoration: underline; }
.tab_container {overflow: hidden;clear: both;float: left; width: 100%; }
#cupon li {margin-left:25px !important; list-style-type:square; font-size:11px; }

#pie { clear: both; padding: 30px 0 10px 0; }
#pie ul { margin-bottom: 5px; text-align: center; }
#pie li { display: inline; color: #00476d; padding: 0 3px 0 7px; border-left: 1px solid #00476d; font-size: 1.1em; }
#pie li strong { text-transform: uppercase; }
#pie li a { color: #00476d; }
#pie li.email a { text-decoration: underline; }
#pie h6 { font-size: 1em; color: #379aba; text-align: center; margin: 0; }
#pie h6 a { color: #379aba; }


.book {display: inline-block;box-shadow: 5px 5px 20px #333;margin: 10px;}
.book img { vertical-align: middle;}
.csstransforms3d  .books {-moz-perspective: 100px;-moz-transform-style: preserve-3d;-webkit-transform-style: preserve-3d;float:lefT;}
.csstransforms3d  .book {position: relative;-moz-perspective: 100px;-moz-transform: rotateY(-3deg);-webkit-transform: perspective(100) rotateY(-8deg);
	outline: 1px solid transparent; /* Helps smooth jagged edges in Firefox */
	box-shadow: none;
	margin: 0;
}
.csstransforms3d  .book img {position: relative;max-width: 100%;}
.csstransforms3d  .book:before,
.csstransforms3d  .book:after {
	position: absolute;
	top: 4%;
	height: 94%;
	content: ' ';
	z-index: -1;
}

.csstransforms3d  .book:before {
	width: 100%;
	left: 7.5%;
	background-color: #184c72;
	box-shadow: 5px 5px 20px #333;
}

.csstransforms3d  .book:after {
	width: 5%;
	left: 100%;
	background-color: #EFEFEF;
	box-shadow: inset 0px 0px 5px #aaa;
	-moz-transform: rotateY(20deg);
	-webkit-transform: perspective(100) rotateY(20deg);
}

.csstransforms3d  #book2:before { background-color: #333; }
.csstransforms3d  #book3:before { background-color: #254053; }
.botones {
  text-align: center;
  padding: 20px 0;
}
.btn {
  padding: 10px;
  margin: 0 10px;
  background-color: #09a9dc;
  color: #fff;
  font-size: 15px;
}
.btn:hover, .btn:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
  cursor: pointer;
}
/**reCAPTCHA*/
#recaptcha {
    width: 304px;
    margin: 0 auto !important;
}

/**BADGES**/
ul.badges{
	padding: 20px;
    list-style-type: none !important;
}

ul.badges > li{
	float: left;
	margin-right: 20px;
}

#asunto{
	display: none !important;
}