/* UNED - Libreria virtual
// Hoja de estilos general en ESPANOL.  Para la pagina en otros idiomas se cargara la hoja general correspondiente,
// junto con el resto de hojas de estilo comunes.
//
// Kike Valdenebro
// 11.06.2007
// Redbility
*/




/*----- ELEMENTOS COMUNES DEL SITE -----*/

* {margin:0; padding:0; border:0}
.hide {display:none}
.clear {display:block; clear:both; height:0px; margin-top:-2px; font-size:1px}

body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#ffffff; background-color:#b8c0be}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal}
.titular2 {font-size:42px; margin-bottom:20px}
.titular2 strong {font-weight:normal}
.titular31, .titular32, .titular33 {font-size:19px; margin-bottom:5px}
.titular41, .titular42, .titular43 {font-size:16px; margin-bottom:6px}
.titular51, .titular52, .titular53 {font-size:14px; margin-bottom:6px}

.destacado, .destacado2 {font-size:17px}
.destacadonovedades {font-size:17px; color:#ffffff;margin-top:-10px;margin-bottom:4px}

.textonota {font-size:0.9em}
.grande {font-size:1.5em}

a {color:#046328; text-decoration:none}
a:hover {color:#046328; text-decoration:underline}

a.bt_buscar {display:block; width:23px; height:18px; background:url(gfx/bt_buscar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_buscarhome {display:block; width:72px; height:23px; background:url(gfx/bt_buscarhome.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_buscar02 {display:block; width:72px; height:23px; background:url(gfx/bt_buscar02.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_comprar {display:block; width:72px; height:23px; background:url(gfx/bt_comprar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_actualizar {display:block; width:72px; height:23px; background:url(gfx/bt_actualizar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_consultar {display:block; width:72px; height:23px; background:url(gfx/bt_consultar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_consultar02 {display:block; width:72px; height:23px; background:url(gfx/bt_consultar02.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_cancelar {display:block; width:72px; height:23px; background:url(gfx/bt_cancelar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_continuar {display:block; width:78px; height:23px; background:url(gfx/bt_continuar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_modificar {display:block; width:78px; height:23px; background:url(gfx/bt_modificar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_seleccionarpago {display:block; width:178px; height:23px; background:url(gfx/bt_seleccionarpago.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_imprimir {display:block; width:78px; height:23px; background:url(gfx/bt_imprimir.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_eliminar {display:block; width:115px; height:23px; background:url(gfx/bt_eliminar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_anadir {display:block; width:136px; height:23px; background:url(gfx/bt_anadir.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_pagar {display:block; width:102px; height:23px; background:url(gfx/bt_pagar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_modificardatos {display:block; width:112px; height:23px; background:url(gfx/bt_modificardatos.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_modificarcontrasena {display:block; width:146px; height:23px; background:url(gfx/bt_modificarcontrasena.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_confirmarcambios {display:block; width:132px; height:23px; background:url(gfx/bt_confirmarcambios.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_cancelarpedido {display:block; width:120px; height:23px; background:url(gfx/bt_cancelarpedido.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_sirecuperar {display:block; width:102px; height:23px; background:url(gfx/bt_sirecuperar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}
a.bt_norecuperar {display:block; width:102px; height:23px; background:url(gfx/bt_norecuperar.gif) 0 0 no-repeat; text-indent:-10000px; text-align:left}

a.bt_desplegar {padding-left:12px; background:url(gfx/bg_flecharight.gif) 1px 3px no-repeat}
a.bt_desplegartodas {padding-left:12px; background:url(gfx/bg_flechadown.gif) 0px 3px no-repeat}
a.bt_plegartodas {padding-left:12px; background:url(gfx/bg_flechaup.gif) 0px 3px no-repeat}

.herramientas {display:block; width:100%; padding:10px 0 10px 0; margin:0; overflow:hidden}
.herramientas .right {display:block; float:right}
.herramientas .right02 {display:block; float:right; padding-right:317px}
.herramientas .right03 {display:block; float:right; padding-right:487px}
.herramientas .left {display:block; float:left; margin-left:-5px}
.herramientas a {float:left; margin-left:8px}
.herramientas a.volver {float:right; margin:none; margin:-10px 0 -20px 0}
.herramientas span {float:left; margin-left:8px; padding-top:4px; margin-left:5px}
.herramientas .right .clear {display:none}
.herramientas .right02 .clear {display:none}
.herramientas .right03 .clear {display:none}

.sephor {display:block; width:100%; height:1px; border-bottom:1px solid #7fa597; font-size:1px}
span.sep {color:#046328; font-size:14px; padding:0 2px 0 0}

input, 
select, 
textarea {font-family:Tahoma, Verdana, sans-serif; height:14px; font-size:1em; font-weight:normal; background-color:#ffffff; color:#999999; border:1px solid #b2b1b1; padding:1px; margin-top:-3px; margin-bottom:0px}
fieldset {border:none; height:auto; margin:0; padding:0}
textarea, select {height:auto}
option {padding-left:5px; margin-bottom:5px}
input.rb {background:none; border:none; width:14px; margin-top:3px}
input.cb {background:none; border:none; width:14px; margin-top:3px}

form .fila {display:block; padding-bottom:7px; clear:both}
form .fila.altofijo {height:10px}
form label {display:block; width:165px; margin:0px 5px 0 0; float:left; text-align:right}
form .labelsobre {text-align:left; font-size:0.8em; width:170}
form .labelsobre.medio {width:165px}
form .labelsobre.corto {width:98px}
form .labelsobre.muycorto {width:71px}
form input {width:263px; margin-right:4px}
form select {width:267px; margin-right:4px}
form input.medio {width:160px}
form select.medio {width:164px}
form input.corto {width:93px}
form select.corto {width:96px}
form input.muycorto {width:66px}
form select.muycorto {width:70px}
form .combodir {display:block; margin-bottom:7px}
form .labeldir {display:block; width:165px; margin:20px 5px 0 0; float:left; text-align:right}
form .nota {font-size:0.8em;}
form input.rb {background:none; border:none; width:14px; float:left; margin:0px 4px 0 170px}
form input.cb {background:none; border:none; width:14px; float:left; margin:0px 4px 0 170px}
form input.rbenlinea {background:none; border:none; width:14px; float:left; margin:0px 4px 0 0}
form input.cbenlinea {background:none; border:none; width:14px; float:left; margin:0px 4px 0 0}
form .labelcheck,
form .labelradio {width:auto}
form .labelcheck.corto,
form .labelradio.corto {width:50px; text-align:left}
form .labelcheck.medio,
form .labelradio.medio {width:90px; text-align:left}
form .derecha {display:block; width:263px; float:left}

.fichadatos {margin:5px 0 30px 0}
.fichadatos .fila {display:block; margin-bottom:7px; clear:both}
.fichadatos strong {display:block; float:left; width:350px; text-align:right; margin-right:5px}

.pt10 {padding-top:10px}
.pb30 {padding-bottom:30px}
.pb50 {padding-bottom:50px}
.pb100 {padding-bottom:100px}


/*----- CABECERA -----*/

#cabeceraholder {width:100%; height:155px; font-size:1.1em}
#cabecera {position:relative; width:778px; height:155px; margin:0 auto 0 auto}
#cabecera a {color:#046328; text-decoration:none}
#cabecera a:hover {text-decoration:underline}
h1 {position:absolute; left:12px; top:10px; display:block; width:186px; height:89px; text-indent:-10000px}
h1 #logoUNED {display:block; width:88px; height:89px; float:left; background:url(gfx/logo_Uned.gif); text-indent:-10000px}
h1 #logoLibreria {display:block; width:89px; height:89px; margin-left:8px; float:left; background:url(gfx/logo_Libreria.gif); text-indent:-10000px}
#telefono {position:absolute; left:270px; top:0; width:135px; height:65px; background:url(gfx/telefono.gif) left top no-repeat}
#telefono p {visibility:hidden}
#personal {position:absolute; z-index:10000; top:0; right:10px; display:block; height:65px; color:#ffffff; text-align:right; padding:8px 0 0 0}
#personal p {padding-bottom:15px}
#personal a.lk_idiomas {padding:0 2px 10px 12px; background:url(gfx/ico_flechadown.gif) 0 5px no-repeat}
#personal a.lk_ayuda {padding:0 2px 0 15px; background:url(gfx/ico_ayuda.gif) 0 0 no-repeat}
#personal a.lk_cesta {padding:0 2px 0 19px; background:url(gfx/ico_cestaon.gif) 0 0 no-repeat}
#personal span.lk_cesta {padding:0 2px 0 19px; background:url(gfx/ico_cestaoff.gif) 0 0 no-repeat; color:#899290}
#personal span.lk_misdatos {color:#899290}
#personal span.lk_mispedidos {color:#899290}

#idiomasmenu {display:none; position:absolute; top:27px; left:0px; width:56px; background:#ffffff; border:1px solid #7fa597; padding:0 0 0 11px; text-align:left; z-index:10000}
#idiomasmenu ul {padding:2px 0 2px 1px}
#idiomasmenu ul li {padding:2px 0 3px 2px; border-bottom:1px solid #d1dfda}
#idiomasmenu ul li.ultimo {border:none}

#buscador {position:absolute; top:80px; right:10px}
#buscador input {width:298px; margin-top:0px; float:left}
#buscador a.bt_buscar {float:left; margin-left:5px; margin-right:5px}
#buscador a.avanzada {position:relative; top:2px}
#menuprincipal {display:block; position:absolute; left:12px; bottom:0; width:768px; height:29px; padding:0; margin:0; overflow:hidden}
#menuprincipal ul {display:block; width:800px; height:29px; padding:0; margin:0 0 0 -15px}
#menuprincipal ul li {display:block; float:left; height:25px; padding:4px 15px 0 15px; border-left:1px solid #d8dbda; font-size:15px; color:#9da5a3; list-style-type:none}
#menuprincipal ul a {color:#9da5a3; text-decoration:none}
#menuprincipal ul a:hover {text-decoration:underline}
#menuprincipal ul .activo {color:#004c30}

/*----- PIE -----*/

#pie {color:#ffffff}
#pie a {color:#ffffff; text-decoration:none}
#pie a:hover {text-decoration:underline}
#pie a.logowai {position:relative; top:2px; margin-left:5px}


/*----- FORMATOS -----*/

/* Formato 01 (Catalogo-home, etc) */
body.formato01 .titular2 {color:#ffffff}
body.formato01 .titular2 strong {color:#004c30}
body.formato01 .titular31 {color:#ffffff}
body.formato01 .titular32 {color:#8db309}
body.formato01 .titular33 {color:#004c30}
body.formato01 .destacado {color:#7e7d7d}
body.formato01 #cabeceraholder {background:url(gfx/backgrounds/bg_01cabecera.gif) center top no-repeat}
body.formato01 #contenidoholder {width:100%; background:#8db309 url(gfx/backgrounds/bg_01contenido.gif) center top repeat-y}
body.formato01 #contenidoholder #contenido {width:754px; padding:8px 12px 40px 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato01 #contenidoholder #contenidobottom {margin:0 auto 0 auto; height:50px; background:#b8c0be url(gfx/backgrounds/bg_01contenidobottom.gif) center top repeat-y; font-size:1.1em}
body.formato01 .ul_catalogo li.colorA {background:#90b40c}
body.formato01 .ul_catalogo li.colorB {background:#76a112}
body.formato01 .ul_catalogo li.colorC {background:#ffffff}
body.formato01 #pie {width:754px; padding:15px 0 15px 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 02 (Catalogo-listado, etc ) */
body.formato02 .titular2 {color:#ffffff}
body.formato02 .titular2 strong {color:#004c30}
body.formato02 .titular31 {color:#ffffff}
body.formato02 .titular32 {color:#8db309}
body.formato02 .titular33 {color:#004c30}
body.formato02 .titular41 {color:#8db309}
body.formato02 .destacado {color:#7e7d7d}
body.formato02 #cabeceraholder {background:url(gfx/backgrounds/bg_02cabecera.gif) center top no-repeat}
body.formato02 #contenidotopholder {width:100%; background:url(gfx/backgrounds/bg_02contenidotop.gif) center top repeat-y; padding-bottom:1px}
body.formato02 #contenidotopholder #contenidotop {width:754px; padding:8px 12px 0 12px; margin:0 auto -10px auto; font-size:1.1em}
body.formato02 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_02contenido.gif) center top; margin-top:0; padding:20px 0 40px 0; color:#8d9493}
body.formato02 #contenidoholder #contenido {width:754px; padding:8px 0 40px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato02 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_02pie.gif) center top repeat-y; margin-top:-40px}
body.formato02 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 03 (Catalogo-ficha, etc ) */
body.formato03 .titular2 {color:#ffffff}
body.formato03 .titular2 strong {color:#004c30}
body.formato03 .titular31 {color:#ffffff}
body.formato03 .titular32 {color:#8db309}
body.formato03 .titular33 {color:#004c30}
body.formato03 .titular41 {color:#8db309}
body.formato03 .destacado {color:#7e7d7d}
body.formato03 #cabeceraholder {background:url(gfx/backgrounds/bg_03cabecera.gif) center top no-repeat}
body.formato03 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_03contenidotop.gif) center top repeat-y}
body.formato03 #contenidotopholder #contenidotop {width:754px; height:37px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato03 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_03contenido.gif) center top repeat-y; padding:0; color:#8d9493}
body.formato03 #contenidoholder #contenido {width:754px; padding:20px 0 20px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato03 #contenidobottomholder {width:100%; background:url(gfx/backgrounds/bg_03contenidobottom.gif) center bottom no-repeat}
body.formato03 #contenidobottomholder #contenidobottom {width:754px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato03 #pieholder {width:100%; background:none}
body.formato03 #pieholder #pie {width:754px; padding:15px 0 15px 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 04 (Autores-home, etc ) */
body.formato04 .titular2 {color:#ffffff}
body.formato04 .titular2 strong {color:#004c30}
body.formato04 .titular31 {color:#ffffff}
body.formato04 .titular32 {color:#8db309}
body.formato04 .titular33 {color:#004c30}
body.formato04 .titular41 {color:#ffffff}
body.formato04 .titular42 {color:#8c9794}
body.formato04 .destacado {color:#7e7d7d}
body.formato04 #cabeceraholder {background:url(gfx/backgrounds/bg_04cabecera.gif) center top no-repeat}
body.formato04 #contenidotopholder {width:100%; background:#6cc3c4}
body.formato04 #contenidotopholder #contenidotop {width:754px; height:199px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato04 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_04contenido.gif) center top repeat-y; margin-top:-112px; padding:0; color:#8d9493}
body.formato04 #contenidoholder #contenido {width:754px; height:425px; padding:16px 0 0 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato04 #pieholder {width:100%; height:80px; background:url(gfx/backgrounds/bg_04pie.gif) center top repeat-y}
body.formato04 #pieholder #pie {width:754px; padding:15px 0 15px 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 05 (Autores-ficha, etc ) */
body.formato05 .titular2 {color:#ffffff}
body.formato05 .titular2 strong {color:#004c30}
body.formato05 .titular31 {color:#ffffff}
body.formato05 .titular32 {color:#8db309}
body.formato05 .titular33 {color:#004c30}
body.formato05 .titular41 {color:#6dd5d9}
body.formato05 .destacado {color:#7e7d7d}
body.formato05 #cabeceraholder {background:url(gfx/backgrounds/bg_05cabecera.gif) center top no-repeat}
body.formato05 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_05contenidotop.gif) center top repeat-y}
body.formato05 #contenidotopholder #contenidotop {width:754px; height:37px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato05 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_05contenido.gif) center top repeat-y; padding:0; color:#8d9493}
body.formato05 #contenidoholder #contenido {width:754px; padding:20px 0 20px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato05 #contenidobottomholder {width:100%; background:url(gfx/backgrounds/bg_05contenidobottom.gif) center bottom no-repeat}
body.formato05 #contenidobottomholder #contenidobottom {width:754px; padding:8px 12px 50px 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato05 #pieholder {width:100%; background:none}
body.formato05 #pieholder #pie {width:754px; padding:15px 0 15px 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 06 (Libreria, etc ) */
body.formato06 .titular2 {color:#ffffff}
body.formato06 .titular2 strong {color:#efbbfb}
body.formato06 .destacado {color:#b56cb8}
body.formato06 #cabeceraholder {background:url(gfx/backgrounds/bg_06cabecera.gif) center top no-repeat}
body.formato06 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_06contenidotop.gif) center top no-repeat}
body.formato06 #contenidotopholder #contenidotop {width:754px; height:54px; padding:8px 12px 40px 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato06 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_06contenido.gif) center top repeat-y; padding:20px 0 0 0; color:#8d9493}
body.formato06 #contenidoholder #contenido {width:630px; position:relative; left:-60px; padding:8px 0 30px 0; margin:0 auto 0 auto; font-size:1.1em; color:#303030}
body.formato06 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_06contenidobottom.gif) center top repeat-y}
body.formato06 #contenidobottomholder #contenidobottom {width:754px; height:68px; padding:0 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato06 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_06pie.gif) center top repeat-y}
body.formato06 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 07 (Pedidos, etc ) */
body.formato07 .titular2 {color:#ffffff}
body.formato07 .titular2 strong {color:#ab7903}
body.formato07 #cabeceraholder {background:url(gfx/backgrounds/bg_07cabecera.gif) center top no-repeat}
body.formato07 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_07contenidotop.gif) center top no-repeat}
body.formato07 #contenidotopholder #contenidotop {width:754px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em; color:#4c4c4c}
body.formato07 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_07contenido.gif) center top repeat-y; padding:0 0 0 0; color:#4c4c4c}
body.formato07 #contenidoholder #contenido {width:630px; padding:0 0 0 0; margin:0 auto 0 auto; font-size:1.1em; color:#4c4c4c}
body.formato07 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_07contenidobottom.gif) center top repeat-y}
body.formato07 #contenidobottomholder #contenidobottom {width:754px; height:131px; padding:0 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato07 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_07pie.gif) center top repeat-y}
body.formato07 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 08 (ProcesoCompraPaso1, etc ) */
body.formato08 .titular2 {color:#ffffff}
body.formato08 .titular2 strong {color:#004c30}
body.formato08 .titular31 {color:#ffffff}
body.formato08 .titular32 {color:#96a960}
body.formato08 .titular33 {color:#004c30}
body.formato08 .titular41 {color:#96a960}
body.formato08 .titular51 {color:#96a960}
body.formato08 .destacado {color:#7e7d7d}
body.formato08 #cabeceraholder {background:url(gfx/backgrounds/bg_08cabecera.gif) center top no-repeat; height:126px}
body.formato08 #cabeceraholder #cabecera {height:126px}
body.formato08 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_08contenidotop.gif) center top no-repeat}
body.formato08 #contenidotopholder #contenidotop {position:relative; width:754px; height:105px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato08 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_08contenido.gif) center top repeat-y; padding:15px 0 0 0; color:#8d9493}
body.formato08 #contenidoholder #contenido {width:754px; padding:0 0 10px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato08 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_08contenidobottom.gif) center top repeat; color:#8d9493}
body.formato08 #contenidobottomholder #contenidobottom {width:754px; padding:0 12px 20px 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato08 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_08pie.gif) center top repeat-y}
body.formato08 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato08 .sephor {border-bottom:1px solid #cad4af}

/* Formato 09 (ProcesoCompraPaso3, etc ) */
body.formato09 .titular2 {color:#ffffff}
body.formato09 .titular2 strong {color:#004c30}
body.formato09 .titular31 {color:#ffffff}
body.formato09 .titular32 {color:#96a960}
body.formato09 .titular33 {color:#004c30}
body.formato09 .titular41 {color:#96a960}
body.formato09 .titular51 {color:#96a960}
body.formato09 .destacado {color:#7e7d7d}
body.formato09 #cabeceraholder {background:url(gfx/backgrounds/bg_09cabecera.gif) center top no-repeat; height:126px}
body.formato09 #cabeceraholder #cabecera {height:126px}
body.formato09 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_09contenidotop.gif) center top no-repeat}
body.formato09 #contenidotopholder #contenidotop {position:relative; width:754px; height:105px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato09 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_09contenido.gif) center top repeat-y; padding:15px 0 0 0; color:#8d9493}
body.formato09 #contenidoholder #contenido {width:754px; padding:0 0 60px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato09 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_09contenidobottom.gif) center top no-repeat; color:#8d9493}
body.formato09 #contenidobottomholder #contenidobottom {width:754px; height:26px; padding:0 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato09 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_09pie.gif) center top repeat-y}
body.formato09 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato09 .sephor {border-bottom:1px solid #cad4af}

/* Formato 10 (CestaCompra, etc ) */
body.formato10 .titular2 {color:#ffffff}
body.formato10 .titular2 strong {color:#004c30}
body.formato10 .titular31 {color:#ffffff}
body.formato10 .titular32 {color:#96a960}
body.formato10 .titular33 {color:#004c30}
body.formato10 .titular41 {color:#96a960}
body.formato10 .titular51 {color:#96a960}
body.formato10 .destacado {color:#7e7d7d}
body.formato10 #cabeceraholder {background:url(gfx/backgrounds/bg_10cabecera.gif) center top no-repeat}
body.formato10 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_10contenidotop.gif) center top no-repeat}
body.formato10 #contenidotopholder #contenidotop {position:relative; width:754px; height:105px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato10 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_10contenido.gif) center top repeat-y; padding:15px 0 0 0; color:#8d9493}
body.formato10 #contenidoholder #contenido {width:754px; padding:0 0 10px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato10 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_10contenidobottom.gif) center top no-repeat; color:#8d9493}
body.formato10 #contenidobottomholder #contenidobottom {width:754px; padding:0 12px 20px 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato10 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_10pie.gif) center top repeat-y}
body.formato10 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato10 .sephor {border-bottom:1px solid #cad4af}

/* Formato 11 (Index) */
body.formato11 .titular2 {color:#ffffff}
body.formato11 .titular2 strong {color:#004c30}
body.formato11 .titular31 {color:#004c30}
body.formato11 .titular51 {color:#ffffff}
body.formato11 .destacado {color:#004c30}
body.formato11 .destacado2 {color:#ffffff; font-weight:normal}
body.formato11 #cabeceraholder {background:url(gfx/backgrounds/bg_11cabecera.gif) center top no-repeat}
body.formato11 #contenidoholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_11contenido.gif) center top repeat-y; color:#8d9493}
body.formato11 #contenidoholder #contenido {position:relative; width:754px; padding:12px 12px 15px 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato11 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_11contenidobottom.gif) center bottom no-repeat; color:#8d9493}
body.formato11 #contenidobottomholder #contenidobottom {width:754px; padding:18px 12px 18px 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato11 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_11pie.gif) center top repeat-y}
body.formato11 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato11 .ul_catalogo li.colorA {background:#90b40c}
body.formato11 .ul_catalogo li.colorB {background:#76a112}
body.formato11 .ul_catalogo li.colorC {background:#ffffff}

/* Formato 12 (Mis datos, etc ) */
body.formato12 .titular2 {color:#ffffff}
body.formato12 .titular2 strong {color:#004c30}
body.formato12 .titular31 {color:#ffffff}
body.formato12 .titular32 {color:#96a960}
body.formato12 .titular33 {color:#004c30}
body.formato12 .titular41 {color:#96a960}
body.formato12 .titular51 {color:#96a960}
body.formato12 .destacado {color:#7e7d7d}
body.formato12 #cabeceraholder {background:url(gfx/backgrounds/bg_12cabecera.gif) center top no-repeat}
body.formato12 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_12contenidotop.gif) center bottom no-repeat}
body.formato12 #contenidotopholder #contenidotop {position:relative; width:754px; height:90px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato12 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_12contenido.gif) center top repeat; padding:15px 0 15px 0; color:#8d9493}
body.formato12 #contenidoholder #contenido {width:754px; padding:0 0 10px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato12 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_12pie.gif) center top no-repeat}
body.formato12 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato12 .sephor {border-bottom:1px solid #cad4af}

/* Formato 13 (Identificate, etc ) */
body.formato13 .titular2 {color:#ffffff}
body.formato13 .titular2 strong {color:#004c30}
body.formato13 .titular31 {color:#ffffff}
body.formato13 .titular32 {color:#96a960}
body.formato13 .titular33 {color:#004c30}
body.formato13 .titular41 {color:#96a960}
body.formato13 .titular51 {color:#96a960}
body.formato13 .destacado {color:#7e7d7d}
body.formato13 #cabeceraholder {background:url(gfx/backgrounds/bg_13cabecera.gif) center top no-repeat}
body.formato13 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_13contenidotop.gif) center top no-repeat}
body.formato13 #contenidotopholder #contenidotop {position:relative; width:754px; height:105px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato13 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_13contenido.gif) center top no-repeat; padding:15px 0 15px 0; color:#8d9493}
body.formato13 #contenidoholder #contenido {width:754px; padding:0 0 10px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato13 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_13pie.gif) center top no-repeat}
body.formato13 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato13 .sephor {border-bottom:1px solid #cad4af}

/* Formato 14 (Mis pedidos, etc ) */
body.formato14 .titular2 {color:#ffffff}
body.formato14 .titular2 strong {color:#004c30}
body.formato14 .titular31 {color:#ffffff}
body.formato14 .titular32 {color:#8db309}
body.formato14 .titular33 {color:#004c30}
body.formato14 .titular41 {color:#6dd5d9}
body.formato14 .destacado {color:#7e7d7d}
body.formato14 #cabeceraholder {background:url(gfx/backgrounds/bg_14cabecera.gif) center top no-repeat}
body.formato14 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_14contenidotop.gif) center bottom no-repeat}
body.formato14 #contenidotopholder #contenidotop {width:754px; height:90px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato14 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_14contenido.gif) center top no-repeat; padding:0; color:#8d9493}
body.formato14 #contenidoholder #contenido {width:754px; padding:20px 0 0 0; margin:0 auto -25px auto; font-size:1.1em; color:#8d9493}
body.formato14 #contenidobottomholder {width:100%; background:url(gfx/backgrounds/bg_14contenidobottom.gif) center bottom no-repeat}
body.formato14 #contenidobottomholder #contenidobottom {width:754px; height:52px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato14 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_14pie.gif) center top repeat-y}
body.formato14 #pieholder #pie {width:754px; padding:15px 0 15px 0; margin:0 auto 0 auto; font-size:1.1em}

/* Formato 15 (Consulta pedidos - Modificacion datos envio, etc ) */
body.formato15 .titular2 {color:#ffffff}
body.formato15 .titular2 strong {color:#ab7903}
body.formato15 .titular31 {color:#ffffff}
body.formato15 .titular41 {color:#b8950c}
body.formato15 #cabeceraholder {background:url(gfx/backgrounds/bg_15cabecera.gif) center top no-repeat}
body.formato15 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_15contenidotop.gif) center bottom no-repeat}
body.formato15 #contenidotopholder #contenidotop {position:relative; width:754px; height:90px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato15 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_15contenido.gif) center top no-repeat; padding:15px 0 15px 0; color:#8d9493}
body.formato15 #contenidoholder #contenido {width:754px; padding:0 0 10px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato15 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_15pie.gif) center top no-repeat}
body.formato15 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato15 .sephor {border-bottom:1px solid #cad4af}

/* Formato 16 (Consulta pedidos - Detalle de pedido, etc ) */
body.formato16 .titular2 {color:#ffffff}
body.formato16 .titular2 strong {color:#ab7903}
body.formato16 .titular31 {color:#ffffff}
body.formato16 .titular41 {color:#b8950c}
body.formato16 #cabeceraholder {background:url(gfx/backgrounds/bg_16cabecera.gif) center top no-repeat}
body.formato16 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_16contenidotop.gif) center bottom no-repeat}
body.formato16 #contenidotopholder #contenidotop {position:relative; width:754px; height:87px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato16 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_16contenido.gif) center bottom repeat; padding:15px 0 110px 0; color:#8d9493}
body.formato16 #contenidoholder #contenido {width:754px; padding:0 0 10px 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato16 #pieholder {width:100%;  height:105px; background:none}
body.formato16 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato16 .sephor {border-bottom:1px solid #cad4af}

/* Formato 17 (Condiciones del servicio ) */
body.formato17 .titular2 {color:#ffffff}
body.formato17 .titular2 strong {color:#ffc659}
body.formato17 .titular31 {color:#ffffff}
body.formato17 .titular41 {color:#c76e12}
body.formato17 .titular42 {color:#fab737}
body.formato17 #cabeceraholder {background:url(gfx/backgrounds/bg_17cabecera.gif) center top no-repeat}
body.formato17 #contenidotopholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_17contenidotop.gif) center bottom no-repeat}
body.formato17 #contenidotopholder #contenidotop {position:relative; width:754px; height:95px; padding:8px 12px 0 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato17 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_17contenido.gif) center top; padding:15px 0 0 0; color:#8d9493}
body.formato17 #contenidoholder #contenido {width:754px; padding:0 0 20px 0; margin:0 auto 0 auto; font-size:1.1em; color:#303030}
body.formato17 #contenidobottomholder {width:100%; background:#b8c0be url(gfx/backgrounds/bg_17contenidobottom.gif) center top no-repeat}
body.formato17 #contenidobottomholder #contenidobottom {position:relative; width:610px; padding:25px 156px 80px 12px; margin:0 auto 0 auto; font-size:1.1em}
body.formato17 #pieholder {width:100%; height:105px; background:none}
body.formato17 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato17 .sephor {border-bottom:1px solid #cad4af}

/* Formato 18 (Los libros que necesitas) */
body.formato18 .titular2 {color:#ffffff}
body.formato18 .titular2 strong {color:#004c30}
body.formato18 .destacado {color:#004c30; font-size:1.4em}
body.formato18 #cabeceraholder {background:url(gfx/backgrounds/bg_18cabecera.gif) center top no-repeat; height:117px}
body.formato18 #cabeceraholder #cabecera {height:117px}
body.formato18 #contenidotopholder {width:100%; background:url(gfx/backgrounds/bg_18contenidotop.gif) center top no-repeat; padding-bottom:1px}
body.formato18 #contenidotopholder #contenidotop {width:754px; height:67px; padding:14px 12px 0 12px; margin:0 auto -10px auto; font-size:1.1em}
body.formato18 #contenidoholder {width:100%; background:url(gfx/backgrounds/bg_18contenido.gif) center top repeat-y; margin-top:0; padding:20px 0 40px 0; color:#8d9493}
body.formato18 #contenidoholder #contenido {width:460px; padding:8px 294px 0 0; margin:0 auto 0 auto; font-size:1.1em; color:#8d9493}
body.formato18 #pieholder {width:100%; height:105px; background:url(gfx/backgrounds/bg_18pie.gif) center top no-repeat; margin-top:0px}
body.formato18 #pieholder #pie {width:754px; padding:15px 0 0 0; margin:0 auto 0 auto; font-size:1.1em}
body.formato18 .acepto {color:#8ea355}

/*----- CONTENIDO -----*/

#ruta {color:#046328; margin-bottom:15px}
#ruta a {color:#046328}
#ruta .final {color:#ffffff}

#index #consultacatalogo {height:73px}
#index #consultacatalogo p {margin:6px 0 3px 0}
#index #consultacatalogo input {width:382px; margin-top:0; padding-top:px; padding-bottom:3px; float:left; border:none}
#index #consultacatalogo a.bt_buscarhome {float:left; margin:-2px 0 0 5px; float:left}
#index #consultacatalogo a.avanzada {float:left; display:block; margin:2px 0 0 5px}

.ul_moduloshome {display:block; width:573px; margin:0 0 10px 0; padding:0; overflow:hidden}
.ul_moduloshome li {position:relative; display:block; width:166px; height:176px; padding:14px 10px 14px 14px; float:left; margin:0 0 10px 0; border-bottom:1px solid #839b06; border-left:1px solid #839b06; list-style-type:none; background:none; overflow:hidden}
.ul_moduloshome li ul {margin:0; padding:0}
.ul_moduloshome li ul li {display:list-item; width:auto; height:auto; margin:0 0 4px 0; padding:0 0 0 8px; float:none; list-style-type:none; background:url(gfx/bul_verde01.png) 0 5px no-repeat; border:none}
.ul_moduloshome li a.vermas {position:absolute; right:20px; bottom:8px}

.derechahome {position:absolute; top:45px; right:-35px}

.derechahome .recomendamoshome {width:187px; padding:13px 8px 13px 13px; margin:0 0 1px 0; background:#d9e8b0}
.derechahome .recomendamoshome ul.otroslibros {margin:10px 0 0 0}
.derechahome .recomendamoshome ul.otroslibros li {list-style-type:none; display:block; margin:0 0 12px 0; padding:0; background:none}
.derechahome .recomendamoshome ul.otroslibros li img {float:left; margin-right:8px}
.derechahome .recomendamoshome ul.otroslibros li p {float:left; width:127px}

.derechahome .recomendamoseditorial {width:187px; padding:13px 8px 13px 13px; margin:0 0 1px 0; background:#b7c0bd}
.derechahome .recomendamoseditorial ul.otroslibros {margin:10px 0 0 0}
.derechahome .recomendamoseditorial ul.otroslibros li {list-style-type:none; display:block; margin:0 0 12px 0; padding:0; background:none}
.derechahome .recomendamoseditorial ul.otroslibros li img {float:left; margin-right:8px}
.derechahome .recomendamoseditorial ul.otroslibros li p {float:left; width:127px}

.derechahome .envioshome {width:187px; padding:13px 8px 13px 13px; margin:0 0 1px 0; background:#8ea355; color:#ffffff}
.derechahome .envioshome ul {margin:10px 0 0 0; padding:0}
.derechahome .envioshome ul li {display:list-item; width:auto; height:auto; margin:0 0 4px 0; padding:0 0 0 8px; float:none; list-style-type:none; background:url(gfx/bul_blanco02.gif) 0 5px no-repeat}


.ul_catalogo {display:block; width:764px; margin:0 0 10px 0; padding:0; overflow:hidden}
.ul_catalogo li {position:relative; display:block; width:153px; height:114px; padding:14px; float:left; margin:0 10px 10px 0; list-style-type:none; background:#ffffff; overflow:hidden}
.ul_catalogo li ul {margin:0; padding:0}
.ul_catalogo li ul li {display:list-item; width:auto; height:auto; margin:0 0 4px 0; padding:0 0 0 8px; float:none; list-style-type:none; background:url(gfx/bul_verde01.png) 0 5px no-repeat}
.ul_catalogo li a.vermas {position:absolute; right:10px; bottom:10px}

.ul_catalogogrupos {display:block; width:764px; margin:0 0 10px 0; padding:0; overflow:hidden}
.ul_catalogogrupos li {position:relative; display:block; width:152px; height:113px; padding:14px 24px 14px 14px; float:left; margin:0 0 10px 0; border-bottom:1px solid #839b06; border-left:1px solid #839b06; list-style-type:none; background:none; overflow:hidden}
.ul_catalogogrupos li ul {margin:0; padding:0}
.ul_catalogogrupos li ul li {display:list-item; width:auto; height:auto; margin:0 0 4px 0; padding:0 0 0 8px; float:none; list-style-type:none; background:url(gfx/bul_verde01.png) 0 5px no-repeat; border:none}
.ul_catalogogrupos li a.vermas {position:absolute; right:20px; bottom:10px}

.ul_catalogodirectorio {display:block; width:764px; margin:0 0 10px 0; padding:2px 0 20px 0; border-bottom:1px solid #839b06; border-left:1px solid #839b06; overflow:hidden}
.ul_catalogodirectorio li {position:relative; display:block; width:216px; height:35px; float:left; padding:0 0 3px 8px; background:url(gfx/bul_verde01.png) 0 5px no-repeat; margin:0 10px 0 15px; list-style-type:none}

.table_catalogolistado {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:4px 0 20px 0}
.table_catalogolistado th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_catalogolistado tr.filaA {background:#f0f0f0}
.table_catalogolistado tr.filaB {background:#ffffff}
.table_catalogolistado tr td {vertical-align:top}
.table_catalogolistado .col1 {width:50px; padding:6px 10px 6px 8px; text-align:left}
.table_catalogolistado .col2 {width:200px; padding:6px 10px 6px 0; text-align:left}
.table_catalogolistado .col3 {width:119px; padding:6px 0 6px 0; text-align:right}
.table_catalogolistado .col4 {width:86px; padding:6px 0 6px 10px; text-align:right}
.table_catalogolistado .col5 {width:69px; padding:6px 0 6px 10px; text-align:right}
.table_catalogolistado .col6 {width:90px; padding:6px 0 6px 10px; text-align:right}
.table_catalogolistado .col7 {padding:6px 8px 6px 10px; text-align:right}

.table_catalogolistado tr.ultima td {padding-bottom:12px}

.catalogoficha {width:528px; margin:0 18px 30px 0; float:left}
.catalogoficha .titularholder {display:block; width:400px}
.catalogoficha .herramientas {margin:-20px 0 5px 0}
.catalogoficha .sephor {margin-bottom:25px}
.catalogoficha img {float:left}
.catalogoficha .colder {float:left; width:215px; margin-left:30px}
.catalogoficha ul.detalles {width:100%; margin-bottom:20px}
.catalogoficha ul.detalles li {list-style-type:none; padding:0 0 5px 0; background:none}
.catalogoficha ul.precio {width:100%; border-top:1px solid #e0e2e2; padding-top:5px}
.catalogoficha ul.precio li {list-style-type:none; padding:0 0 5px 0; background:none}
.catalogoficha ul.precio .grande {font-size:1.5em}
.catalogoficha a.bt_comprar {margin:-25px 0 0 auto}
.catalogomas {width:187px; padding:13px 8px 13px 13px; margin:0 0 30px 0; float:left; background:#dce2e2}
.catalogomas ul.otroslibros {margin:10px 0 0 0}
.catalogomas ul.otroslibros li {list-style-type:none; display:block; margin:0 0 12px 0; padding:0; background:none}
.catalogomas ul.otroslibros li img {float:left; margin-right:8px}
.catalogomas ul.otroslibros li p {float:left}

.table_catalogoasignaturas {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:4px 0 60px 0}
.table_catalogoasignaturas th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_catalogoasignaturas tr.filaA {background:#f0f0f0}
.table_catalogoasignaturas tr.filaB {background:#ffffff}
.table_catalogoasignaturas tr td {vertical-align:bottom}
.table_catalogoasignaturas .col1 {width:335px; padding:6px 10px 6px 8px; text-align:left}
.table_catalogoasignaturas .col2 {width:108px; padding:6px 10px 6px 0; text-align:left}
.table_catalogoasignaturas .col3 {width:135px; padding:6px 10px 6px 0; text-align:left}
.table_catalogoasignaturas .col4 {padding:6px 8px 6px 0; text-align:right}
.table_catalogoasignaturas tr.ultima td {padding-bottom:12px}

.titulacionescategoria p.todas {margin:-10px 0 10px 0}
.titulacionescategoria .pestana {width:100%; height:20px; border-bottom:1px solid #7fa597; margin-bottom:10px}
.titulacionescategoria .pestana h3 {float:left; margin-right:10px}
.titulacionescategoria .desplegable {margin-bottom:30px}
.titulacionescategoria .desplegable ul {margin:5px 0 0 0}
.titulacionescategoria .desplegable ul li {list-style-type:none; padding:0 0 0 8px; margin:0 0 6px 0; background:url(gfx/bul_verde01.png) 0 5px no-repeat}

.titulacionescurso .nombreasignatura {display:block}
.titulacionescurso .nombreasignatura span {display:block; width:600px; margin-right:10px}
.titulacionescurso .nombreasignatura a {display:block; float:right; margin:-22px 0 0 0}
.table_titulacionescurso {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:4px 0 30px 0}
.table_titulacionescurso th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_titulacionescurso tr.filaA {background:#f0f0f0}
.table_titulacionescurso tr.filaB {background:#ffffff}
.table_titulacionescurso tr td {vertical-align:top}
.table_titulacionescurso tr td.col1 {vertical-align:top}
.table_titulacionescurso .col1 {width:26px; padding:4px 0 0px 8px; text-align:left}
.table_titulacionescurso .col2 {width:218px; padding:6px 10px 6px 0; text-align:left}
.table_titulacionescurso .col3 {width:132px; padding:6px 10px 6px 0; text-align:left}
.table_titulacionescurso .col4 {width:74px; padding:6px 10px 6px 0; text-align:left}
.table_titulacionescurso .col5 {width:69px; padding:6px 0 6px 0; text-align:right}
.table_titulacionescurso .col6 {width:95px; padding:6px 10px 6px 10px; text-align:right}
.table_titulacionescurso .col7 {padding:6px 10px 6px 0; text-align:right}

.intro_titulacionesasignatura {font-size:1.091em; margin-bottom:7px}
.table_titulacionesasignatura {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:20px 0 25px 0}
.table_titulacionesasignatura th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_titulacionesasignatura tr.filaA {background:#f0f0f0}
.table_titulacionesasignatura tr.filaB {background:#ffffff}
.table_titulacionesasignatura tr td {vertical-align:top}
.table_titulacionesasignatura tr td.col1 {vertical-align:top}
.table_titulacionesasignatura .col1 {width:26px; padding:4px 0 0px 8px; text-align:left}
.table_titulacionesasignatura .col2 {width:218px; padding:6px 10px 6px 0; text-align:left}
.table_titulacionesasignatura .col3 {width:132px; padding:6px 10px 6px 0; text-align:left}
.table_titulacionesasignatura .col4 {width:74px; padding:6px 10px 6px 0; text-align:left}
.table_titulacionesasignatura .col5 {width:69px; padding:6px 0 6px 0; text-align:right}
.table_titulacionesasignatura .col6 {width:95px; padding:6px 10px 6px 10px; text-align:right}
.table_titulacionesasignatura .col7 {padding:6px 10px 6px 0; text-align:right}

.autoresAcolizq {width:563px; float:left}
.autoresAcolizq .autoresAbusca {position:relative; width:515px; height:40px; padding:15px 25px 30px 25px; margin:0 0 17px -25px; background:#7be8de}
.autoresAcolizq .autoresAbusca input {width:417px; padding:1px 2px 1px 2px; float:left; color:#666666; border:none}
.autoresAcolizq .autoresAbusca a.bt_consultar {float:left; position:relative; left:6px; top:-6px}
.autoresAcolizq .autoresAlistado {position:relative; width:515px; height:285px; padding:18px 25px 20px 25px; margin:0 0 0 -25px; background:#3ee5d6}
.autoresAcolizq .tabla_autoresAlistado {width:506px; height:153px; border-left:1px solid #32b7ab; border-bottom:1px solid #32b7ab; margin-top:12px}
.autoresAcolizq .tabla_autoresAlistado table {width:462px; height:100%}
.autoresAcolizq .tabla_autoresAlistado table tr td {width:66px; height:36px; border-right:1px solid #32b7ab; font-size:24px; text-align:center}
.autoresAcolder {width:190px; float:left; margin-left:-3px}
.autoresAcolder ul.otroslibros {margin:17px 0 20px 0}
.autoresAcolder ul.otroslibros li {list-style-type:none; display:block; margin:0 0 12px 0; padding:0; background:none}
.autoresAcolder ul.otroslibros li img {float:left; margin-right:8px}
.autoresAcolder ul.otroslibros li p {float:left}
.autoresAcolder .autoresApromo {width:164px; padding:10px 10px 40px 10px; background:#004c30; position:relative; left:22px}
.autoresAcolder .autoresApromo h3 {margin-bottom:18px}
.autoresAcolder .autoresApromo p {color:#82ded6; margin-bottom:4px}
.autoresAcolder .autoresApromo ul {}
.autoresAcolder .autoresApromo li {display:list-item; width:auto; height:auto; margin:0 0 4px 0; padding:0 0 0 8px; float:none; list-style-type:none; background:url(gfx/bul_blanco01.png) 0 5px no-repeat; border:none; color:#ffffff}

body#autores_ficha {margin:0 18px 50px 0}
body#autores_ficha .titularholder {display:block; width:400px}
body#autores_ficha .herramientas {margin:-20px 0 5px 0}
body#autores_ficha .sephor {margin-bottom:25px}

.table_autoreslibros {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:4px 0 10px 0}
.table_autoreslibros th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_autoreslibros tr.filaA {background:#f0f0f0}
.table_autoreslibros tr.filaB {background:#ffffff}
.table_autoreslibros tr td {vertical-align:bottom}
.table_autoreslibros .col1 {width:463px; padding:6px 0 6px 8px; text-align:left}
.table_autoreslibros .col2 {width:73px; padding:6px 0 6px 10px; text-align:right}
.table_autoreslibros .col3 {width:103px; padding:6px 0 6px 10px; text-align:right}
.table_autoreslibros .col4 {padding:6px 8px 6px 10px; text-align:right}
.table_autoreslibros tr.ultima td {padding-bottom:12px}


.libreriacont p {margin-bottom:10px}
.libreriacont p.destacado {margin-bottom:20px}

.pedidosconttop {margin:70px 0 0 84px; width:420px}
.pedidoscont {padding:3px 0 0 22px; width:482px}
.pedidoscont input {width:420px; border:none}
.pedidoscont a.bt_consultar02 {margin:4px 0 0 348px}

ul#procesocompraPasos {display:block; width:338px; height:113px; position:absolute; top:0; right:-12px}
.ul_paso1 {background:url(gfx/bg_ulprocesocompra01.gif) 0 0 no-repeat}
.ul_paso2 {background:url(gfx/bg_ulprocesocompra02.gif) 0 0 no-repeat}
.ul_paso3 {background:url(gfx/bg_ulprocesocompra03.gif) 0 0 no-repeat}
.ul_paso4 {background:url(gfx/bg_ulprocesocompra04.gif) 0 0 no-repeat}
ul#procesocompraPasos li {display:block; float:left; list-style-type:none}
ul#procesocompraPasos li.paso1 {width:64px; height:76px; margin-left:82px}
ul#procesocompraPasos li.paso2 {width:64px; height:76px}
ul#procesocompraPasos li.paso3 {width:64px; height:57px}
ul#procesocompraPasos li.paso4 {width:64px; height:71px}
ul#procesocompraPasos li a {display:block; height:100%; width:100%}
ul#procesocompraPasos li span {display:block; height:100%; width:100%; visibility:hidden}

#procesocompra01datosA .notaform {margin-left:17px}
#procesocompra01datosA form#datos_facturacion {margin-bottom:20px}
#procesocompra01datosA form#datos_entrega {margin-bottom:30px}
#procesocompra01datosB form#datos_facturacion {margin-bottom:20px}
#procesocompra01datosB form#datos_envio {margin-bottom:30px}

.table_procesocesta {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:4px 0 -5px 0}
.table_procesocesta th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_procesocesta tr.filaA {background:#f0f0f0}
.table_procesocesta tr.filaB {background:#ffffff}
.table_procesocesta tr td {vertical-align:bottom}
.table_procesocesta .col1 {width:320px; padding:6px 10px 6px 8px; text-align:left}
.table_procesocesta .col2 {width:175px; padding:6px 10px 6px 0; text-align:left}
.table_procesocesta .col3 {width:85px; padding:6px 0 6px 0; text-align:left}
.table_procesocesta .col4 {width:50px; padding:6px 10px 6px 0; text-align:right}
.table_procesocesta .col5 {padding:6px 10px 6px 0; text-align:right}

ul#mediospago {}
ul#mediospago li {position:relative; list-style-type:none; display:block; float:left; width:195px; height:257px; padding:12px; border:1px solid #cccccc; border-top:none; border-right:none; overflow:hidden}
ul#mediospago a.mas {position:absolute; right:20px; bottom:12px; display:block; width:44px; height:40px; background:url(gfx/bul_mas.gif) 0 0 no-repeat; text-align:left; text-indent:-10000px}
ul#mediospago img {position:absolute; right:75px; bottom:10px}

#procesocompra04confirmacion .resumen {position:relative; width:650px; top:-25px; margin-bottom:-27px}
#procesocompra04confirmacion .resumen .grande {margin:10px 0 5px 0}
#procesocompra04confirmacion .registrate {position:relative; width:720px; border:1px solid #cccccc; padding:17px 17px 8px 17px; margin-bottom:20px}
#procesocompra04confirmacion .registrate ul {position:relative; margin:0}
#procesocompra04confirmacion .registrate ul li {list-style-type:none; background:url(gfx/bul_verde02.gif) 0 1px no-repeat; padding-left:16px; margin-right:10px; display:block; float:left}
#procesocompra04confirmacion .registrate a.mas {position:absolute; right:20px; bottom:12px; display:block; width:44px; height:40px; background:url(gfx/bul_mas.gif) 0 0 no-repeat; text-align:left; text-indent:-10000px}

#cestacompra .herramientas span {display:block; float:none}

.table_cestacompra {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:4px 0 -5px 0}
.table_cestacompra th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_cestacompra tr.filaA {background:#f0f0f0}
.table_cestacompra tr.filaB {background:#ffffff}
.table_cestacompra tr td {vertical-align:bottom}
.table_cestacompra .col1 {width:20px; padding:6px 4px 6px 8px; text-align:left}
.table_cestacompra .col2 {width:220px; padding:6px 10px 6px 0; text-align:left}
.table_cestacompra .col3 {width:160px; padding:6px 10px 6px 0; text-align:left}
.table_cestacompra .col4 {width:85px; padding:6px 0 6px 0; text-align:left}
.table_cestacompra .col5 {width:50px; padding:6px 10px 6px 0; text-align:right}
.table_cestacompra .col6 {width:90px; padding:6px 10px 6px 0; text-align:right}
.table_cestacompra .col7 {padding:6px 10px 6px 0; text-align:right}


/*FORM ESPECIFICO PARA LA CESTA DE COMPRA*/
form#cesta input, 
form#cesta select, 
form#cesta textarea {font-family:Tahoma, Verdana, sans-serif; height:14px; font-size:1em; font-weight:normal; background-color:#ffffff; color:#999999; border:1px solid #b2b1b1; padding:1px; margin-top:-3px; margin-bottom:0px}
form#cesta fieldset {border:none; height:auto; margin:0; padding:0}
form#cesta textarea, select {height:auto}
form#cesta option {padding-left:5px; margin-bottom:5px}
form#cesta input.rb {background:none; border:none; width:14px; margin:3px 0 0 0}
form#cesta input.cb {background:none; border:none; width:14px; margin:3px 0 0 0}
form#cesta select {width:auto; margin:-3px 0 0 0}



#resultadosbusqueda p.textobusq {margin:0 0 10px 0}
#resultadosbusqueda .coincidencia {margin:0 0 50px 0}
#resultadosbusqueda .coincidencia .cabecera {width:100%; height:20px; border-bottom:1px solid #7fa597; margin-bottom:10px}
#resultadosbusqueda .coincidencia .cabecera h3 {float:left; margin-right:10px}
#resultadosbusqueda .coincidencia .paginacion {text-align:right}
#resultadosbusqueda .coincidencia .cierre {width:100%; height:20px; border-top:1px solid #7fa597; margin:15px 0 10px 0; padding-top:1px}
#resultadosbusqueda .coincidencia ul {margin:5px 0 0 0}
#resultadosbusqueda .coincidencia ul li {list-style-type:none; padding:0 0 0 8px; margin:0 0 6px 0; background:url(gfx/bul_verde01.png) 0 5px no-repeat}

ul#registroPasos {display:block; width:338px; height:113px; position:absolute; top:0; right:-12px}
ul#registroPasos.ul_paso1 {background:url(gfx/bg_ulregistro01.gif) 0 0 no-repeat}
ul#registroPasos.ul_paso2 {background:url(gfx/bg_ulregistro02.gif) 0 0 no-repeat}
ul#registroPasos.ul_paso3 {background:url(gfx/bg_ulregistro03.gif) 0 0 no-repeat}
ul#registroPasos li {display:block; float:left; list-style-type:none}
ul#registroPasos li.paso1 {width:64px; height:76px; margin-left:82px}
ul#registroPasos li.paso2 {width:64px; height:76px}
ul#registroPasos li.paso3 {width:64px; height:57px}
ul#registroPasos li a {display:block; height:100%; width:100%}
ul#registroPasos li span {display:block; height:100%; width:100%; visibility:hidden}

#registro01 .notaform {padding:10px 0 0 0}
#registro01 form#registro01a {}
#registro01 form#registro01b {margin-bottom:20px}

#registro02 .notaform {padding:10px 0 0 0}

#registro03 .notaform {padding:10px 0 0 0}
#registro03 form#registro03c {padding:10px 0 30px 0}

.table_mispedidos {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:20px 0 25px 0}
.table_mispedidos th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_mispedidos tr.filaA {background:#f0f0f0}
.table_mispedidos tr.filaB {background:#ffffff}
.table_mispedidos tr td {vertical-align:bottom}
.table_mispedidos tr td.col1 {vertical-align:top}
.table_mispedidos .col1 {width:26px; padding:6px 10px 6px 8px; text-align:left}
.table_mispedidos .col2 {width:530px; padding:6px 10px 6px 0; text-align:left}
.table_mispedidos .col3 {width:50px; padding:6px 10px 6px 0; text-align:right}
.table_mispedidos .col4 {padding:6px 10px 6px 0; text-align:right}

#consultapedidos02detalle .izq {display:block; float:left; width:220px}
#consultapedidos02detalle .der {display:block; float:right; width:515px; margin-top:10px}
#consultapedidos02detalle .izqmargen {display:block; float:right; width:1050px; margin-top:10px}
#consultapedidos02detalle .numpedido {display:block; margin-bottom:10px}
#consultapedidos02detalle .bt_cancelarpedido {margin-bottom:8px}
#consultapedidos02detalle .nota {margin-bottom:8px}
#consultapedidos02detalle .direccion {line-height:18px; margin-bottom:8px}
#consultapedidos02detalle .observaciones {color:#b5bab9; margin-bottom:10px}
#consultapedidos02detalle .observaciones span {color:#838c8a}
#consultapedidos02detalle table.estadoenvio {border:1px solid #cccccc; border-collapse:collapse}
#consultapedidos02detalle table.estadoenvio caption {display:none}
#consultapedidos02detalle table.estadoenvio tr th {padding:6px 0 5px 0; border:1px solid #cccccc; font-size:1.1em; color:#b8950c}
#consultapedidos02detalle table.estadoenvio tr td {height:35px; vertical-align:middle; border:1px solid #cccccc}
#consultapedidos02detalle table.estadoenvio .col1 {width:145px; padding:5px 10px 10px 14px; text-align:left}
#consultapedidos02detalle table.estadoenvio .col2 {width:140px; padding:5px 10px 5px 8px; text-align:left}
#consultapedidos02detalle table.estadoenvio .col3 {padding:5px 10px 5px 8px; text-align:left}
#consultapedidos02detalle table.estadoenvio th.col1 {width:66px; padding:6px 0 5px 72px; text-align:left}
#consultapedidos02detalle table.estadoenvio td.col1 {border:none; font-size:1.1em; background:url(gfx/bg_envioflecha.gif) 43px bottom no-repeat}
#consultapedidos02detalle table.estadoenvio tr.primera td.col1 {padding-top:10px}
#consultapedidos02detalle table.estadoenvio tr.ultima td.col1 {background:none}
#consultapedidos02detalle table.estadoenvio td.col1 img {float:left; margin-right:7px}
#consultapedidos02detalle table.estadoenvio td.col1 strong {display:block; padding-top:8px}

.table_condicionesenvio {border-top:1px solid #7fa597; border-bottom:1px solid #4c816e; margin:15px 0 30px 0}
.table_condicionesenvio th {border-bottom:1px solid #b2c9c0; padding:5px 0 5px 0; font-size:1.09em}
.table_condicionesenvio tr.filaA {background:#f0f0f0}
.table_condicionesenvio tr.filaB {background:#ffffff}
.table_condicionesenvio tr td {vertical-align:bottom}
.table_condicionesenvio tr td.col1 {vertical-align:top}
.table_condicionesenvio .col1 {width:180px; padding:4px 0 0px 8px; text-align:left}
.table_condicionesenvio .col2 {width:170px; padding:6px 10px 6px 0; text-align:left}
.table_condicionesenvio .col3 {width:130px; padding:6px 10px 6px 0; text-align:left}
.table_condicionesenvio .col4 {width:130px; padding:6px 10px 6px 0; text-align:left}
.table_condicionesenvio .col5 {padding:6px 8px 6px 0; text-align:left}







