/* Cabecera
********************************************************/
#cabecera h1 {/*width: 203px;*/ width: 760px;height: 70px;margin:21px 0px 0px 0px;float:left;}
	div>#cabecera h1 {margin:21px 0px 0px 31px;}
#cabecera strong {font-size: 1.3em;}
#cabecera .banner_top{/*width:178px;*/ height:30px; position: absolute; right: 0px;/*top: 36px;*/top: 0; color:#475570; font-size:12px; line-height:2em; padding:9px 0 0px 0px; font-family:arial,helvetica;}
#cabecera p{padding:7px 8px 0 36px;}
#cabecera .banner_top .phone{background:transparent url(../images/spBasicos.gif) no-repeat scroll -205px -114px;width:32px; height:32px; float:left;}
#idiomas{height:20px;padding-top:3px;float:right;}
#idiomas a{ margin-right:9px; float:left; text-decoration:none; font-size:0.9em;}
#cabecera .banner_top span{  clear: both;
    display: block;
    /*float: left;*/
    text-align: center;}
#cabecera .banner_top a{ float:right}

/* redes sociales
********************************************************/
.banner_top{ font-size:11px; font-family:arial,helvetica,sans-serif; color:#333;}
.banner_top a.facebook,.banner_top a.twitter,.banner_top a.blog{ 
	display:block;
	float:right;
	height:39px;
	margin-right:8px;
	text-indent:-9999px;
	width:39px;
}

.banner_top a.blog{margin-right:0 }
.banner_top a.facebook{ background:url("../images/ico_facebook2.gif") no-repeat scroll 0 0 transparent;}
	.compartir ul a.facebook{ background:url("../images/ico_facebook.gif") no-repeat scroll 0 0 transparent;}
	
.banner_top a.twitter{ background:url("../images/ico_twitter2.gif") no-repeat scroll 0 0 transparent;}
	.compartir ul a.twitter{ background:url("../images/ico_twitter.gif") no-repeat scroll 0 0 transparent;}
	
.banner_top a.blog{ background:url("../images/ico_sl2.gif") no-repeat scroll 0 0 transparent; }


.compartir a.facebook,.compartir a.twitter,.compartir a.email{ float:left; width:23px; height:23px; overflow:hidden; text-indent:-9000em; margin-right:5px}
.compartir a.email{width:29px; height:23px; float:left;background:url(../images/icon_email.gif) no-repeat}

/* Buscador
********************************************************/
#buscador{ display: block; float:left; padding:0; margin-top:15px; /*width:524px;*/width:524px; overflow:hidden;}
a.materias{
	background:url("../images/btn_materias.gif") no-repeat scroll 90px center transparent;
	float:left;
	font-size:11px;
	margin-left:8px;
	margin-top:10px;
	padding-right:28px;
	position:relative;
	text-decoration:none;
	z-index:999999;
	font-weight:bold
}
a.materias:hover{ color:#00325B;}
.pie_buscador{ width:199px; height:20px; display:block; overflow:auto; clear:both; background:#FFFFFF url(../images/bg_bot_bus.gif) no-repeat left top;}
.central{ width:170px; overflow:auto; padding:13px; border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
.central a{ width:110px; display: block; }

#buscador .search-selector{ width:170px; display:block; padding:2px 0 0 0; margin-bottom:4px;}
#buscador select { width: 170px; font-size: 1em; color:#333333;}
#buscador input.texto { width:280px; height:20px; font-size: 10px; color:#878787; margin-bottom: 4px; padding:0px 0 0 5px; border:1px solid #AAA;}
input.btn_buscar {
	background:url("../images/btn_buscar.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	font-size:1em;
	height:21px;
	width:73px;
	text-transform:uppercase;
	margin-left:15px
}
input.btn_buscar:hover{ }
a.avanzado {
	font-size:11px;
	margin-top:4px;
	font-weight:bold;
	margin-left:15px;
}
.search-ebook{
	/*float:right;*/
	width:90px;
	position:relative;
	top:0;
	left:200px;
	font-size:0.8em;
	font-weight:bold;
	color:#00305C;
}
.search-ebook input{ float:left}
.search-ebook label{float: right;margin-top: 2px;}


/* Materias
********************************************************/
#materias{ float:left; /*margin-right:5px;*/ margin-top:12px;}



/* resultados buscador */

.titulo_resultados{ display:block; clear:both; overflow:hidden;
    border-bottom: 1px solid #CACACA;
    clear: both;
    font-weight: bold;
    margin: 0 0 17px;
    padding-bottom: 9px;
	}
	
	.titulo_resultados h2{ float:left; margin:0}
	.titulo_resultados .mostrar{ float:right;}
	.titulo_resultados .mostrar strong, .titulo_resultados label, .titulo_resultados .mostrar input{ float:left; margin-left:5px}
	.titulo_resultados .ico_ebook{	height:16px; margin:0 0 0 5px;text-indent:-9000px;width:47px; padding:0; clear:none}
	

/* Minicesta
********************************************************/
#cesta{ background:url("../images/bg_minicesta.gif") no-repeat scroll 0 0 transparent; float:left; height:67px; width:142px; overflow:hidden;}
#tt_products_minibasket {height:28px;float:left;color:#848484;padding:0px 7px 0px 4px;}
#tt_products_minibasket form { width:132px;}
#cesta h3{padding-top:4px; margin:0; font-size:12px; color:#00305c; text-transform:uppercase; border:none; font-family:arial,helvetica,sans-serif;}
#tt_products_minibasket dd.cantidad {
	color:#666666;
	font-size:11px;
	margin-left:0;
	overflow:hidden;
	vertical-align:middle;
	width:57px;
}
#tt_products_minibasket p.basket{ float:right; font-size:11px; color:#747679;}
#tt_products_minibasket p.basket strong{font-size:12px; padding-left:2px; color:#003767;}
#tt_products_minibasket div.shoplinks{ width:87px; float:left; margin-left:1px;}
	div>div#tt_products_minibasket div.shoplinks{ margin-left:4px;}
#tt_products_minibasket div.shoplinks a{ 
	background:url("../images/ico_cesta.gif") no-repeat scroll right 0 transparent;
	float:left;
	font-size:11px;
	height:17px;
	margin-top:3px;
	padding:5px 0 0 20px;
	text-decoration:none;
	width:79px;
	}


#tt_products_minibasket span {color:#666666; font-size:10px; padding-left:2px; float:left}
#tt_products_minibasket span.basket {color:#747679; float:right; font-size:10px; overflow:hidden; width:73px; height:12px; text-align:right;}
#tt_products_minibasket span.basket strong {color:#003767; font-size:11px; padding-left:2px;}


/* Seleccionar libros o ebooks
********************************************************/
h2.title span label.ico_ebook{ clear:none; width:45px; display:inline; text-indent:-9000px; padding-left:0; float:right; margin:0 0 0 5px}

/* Ordenar resultados
********************************************************/

.resultados{ display:block; clear:both; overflow:hidden}
	.resultados span { display:block; clear:both; margin-bottom:3px}
		.resultados span strong{ color:#00325B}
			.resultados span.inline{ display:inline; float:left;width:auto; clear:none}
				.resultados span.inline a{ font-style:italic; color:#777777; padding-left:20px}
.ordenar{ margin:10px 0px 30px 0; display:block; clear:both; overflow:hidden; border-bottom:1px solid #CCCCCC}
.ordenar p{ float:left; text-transform:uppercase; font-size:11px; color:#666666; margin:0}
.ordenar ul{ float:left; display:inline; margin-top:2px}
.ordenar ul li{ float:left; font-size:11px; font-weight:bold; padding:0px 3px;}
.pager{  float:right; font-size:11px;}
.orderer{ vertical-align:middle;} 
.pager select { float:left; height:18px; margin:0px 5px; font-size:9px;}
.pager label { float:left;  margin-top:2px;}
.ordenar input,.ordenar2 input{ margin:0 20px 0 0;}
.ordenar label,.ordenar2 label{ float:left; margin-right:5px}
.ordenar2 label{ *margin-top:5px}

/* Paginaci�n
********************************************************/
.paginador {float:right; font-size:11px; height:50px; margin:0; padding-top:20px;/* width:100%;*/}
.paginador a, .paginador a:link {margin:1px; padding:2px; text-decoration:none; color:#757575;}
.paginador a:active {color:#555555; margin:1px; padding:2px; text-decoration:none;}
.paginador span.pages {color:#757575; margin:1px; padding:2px;}
.paginador span.current {color:#00325B; font-weight:bold; margin:1px; padding:2px; font-size:13px;}


/* Ficha detalle
********************************************************/

.vertical{ width:50px; float:left}
.fichaDetalle{ width:100%; display:block; /*overflow:hidden;*/ margin-top:22px;color:#333333;  border-top:1px solid #CCCCCC; padding:15px 0 25px 0}

.sinopsis, .comentarios, .otrosautor, .descargas, .leyenda,.video{ /*width:550px;*/ float:right; border-top:1px solid #CCCCCC; padding:15px 0 45px 0}
	.otrosautor{padding:15px 0 0 0;}
.sinopsis div.right, .comentarios div.right, .otrosautor div.right, .descargas div.right, .leyenda div.right, .video div.right{ float:right; width:754px}
.sinopsis{ padding-bottom:0;}
.sinopsis p{text-align: justify;}
/*.sinopsis h3,.comentarios h3, .otrosautor h3, .descargas h3, .leyenda h3, .video h3{ border-bottom:0; width:50px; float:left; clear:none; overflow:hidden; }*/





.comentarios{ padding-bottom:0px}


.fichaDetalle img{ float:left; margin-right:16px; overflow:auto; background-color:#F8F8F8;}
.fichaDetalle dl.summary{ width:435px; float:left; color:#666666; font-size:0.9em; clear:right;/*text-transform: uppercase;*/}
.fichaDetalle dt.titulo, .fichaDetalle dt.subheader, .fichaDetalle dt.autor, .fichaDetalle dt.editorial{ display:none;}
.fichaDetalle dt{ width:auto; float:left; clear:left; margin-bottom:2px; padding-right:5px; color:#00325B; font-weight: bold}
.fichaDetalle dd.titulo{ font-size:1.3em; font-weight:bold; color:#004764; clear:both; margin-bottom:2px; line-height: 1.2em; text-transform: uppercase;}
.fichaDetalle dd.titulo span{ color:#333333; font-size:10px; font-weight:normal; margin-left:6px;}
.fichaDetalle dd.editorial a{ color:#666666;}
.fichaDetalle dd.subheader, .fichaDetalle dd.autor{ margin-bottom:5px;}
.fichaDetalle dd.autor{ margin-bottom:20px; line-height:1.2em;}
.fichaDetalle dd{ margin-bottom:5px;}
.fichaDetalle dd.novedad{ width:78px; height:20px; margin:0px 0px 13px 0px; background: url(../images/tit_novedad.gif) no-repeat;} 
	
.fichaDetalle .formulario{ width:135px; height:33px; float:right; padding:0;}
.fichaDetalle .formulario a{ font-size: .9em; padding-left: 3px;}
.fichaDetalle .formulario p{ font-size: .9em; padding:0 0 5px 2px; color:#2286bf;}
.fichaDetalle .formulario p{ font-size: .9em; padding:0 0 5px 2px; color:#2286bf;}

.fichaDetalle .left{ float:left; }
.fichaDetalle .center{ float:left;  width:120px; margin-top:50px}
.fichaDetalle .right{ float:right; width:175px;/*width:120px;*/}
.fichaDetalle .bottom{ width:550px;float:left; margin:15px 0 0 50px}
/*.edicion_digital{ width: 65px; height:22px; overflow:hidden; float:left;background:url("../images/spBasicos.gif") no-repeat scroll 0 -146px transparent; position:relative; top:50px; right:95px}*/


.fichaDetalle dt.oculta,.fichaDetalle dd.oculta { height:5px; margin:0; padding:0}



.edicion_digital{ width: 65px; height:22px; overflow:hidden; float:left;background:url("../images/spBasicos.gif") no-repeat scroll 0 -146px transparent; float:right; margin-right:70px}

.fichaDetalle .bottom .me_gusta{ float:left;}
.fichaDetalle .bottom a.comentar{width: auto; height:21px; overflow:hidden; color:#666666;float:right; padding-left:25px; margin-top:7px;text-decoration:none;background:url("../images/icon_comentarios.gif") no-repeat}
.fichaDetalle .right .disponibilidad{ text-align:center; margin-bottom:12px}
.fichaDetalle .right .disponibilidad_content{ width:85px; text-align:center; margin-bottom:10px; float:right; margin-right:18px; color:#666666; font-weight:bold}
.fichaDetalle .right .disponibilidad_content span{ color:#888888; text-transform:uppercase}
.fichaDetalle  .precioDetalle{ padding:5px 5px 0 0; width:83px; font-size:1.5em; text-align:center; margin-bottom: 10px; float:left;margin-right:13px;background:url(../images/bg_precioDetalle.gif) no-repeat;  margin-bottom: 0;}
.precio-mensaje{ float:right}
.fichaDetalle  .precioDetalle:hover{ background:url(../images/bg_precioDetalle.gif) no-repeat;  margin-bottom: 0;}
.fichaDetalle  .noComprable{ width: 97px;height: 35px; background:url(../images/noComprable.gif) no-repeat 0 0;}
.fichaDetalle  .noComprable:hover{ background:url(../images/noComprable.gif) no-repeat 0 0;}
.fichaDetalle  .precioDetalle strong{ }
.fichaDetalle a.agregardetalle{ 
width:74px;
	background:url(../images/spBasicos.gif) no-repeat 0 -36px;
	border:0 none;
	cursor:pointer;
	font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande','Lucida Sans';
	font-size:0.7em;
	font-weight:bold;
	padding:7px 9px 0 0;
	text-decoration:none;
	display:block;
	margin-top:3px;
	height:17px
}
.fichaDetalle a.agregardetalle:hover{ background:url(../images/spBasicos.gif) no-repeat 0 -60px;}

.fichaDetalle .valoracion{ width:175px;clear:both;display: block;overflow: hidden; padding-top:16px;}
.fichaDetalle .valoracion ul{ float:left; clear:right;width:61px; height:10px}
.fichaDetalle .valoracion p.calidad{ float:right;width:46px; height:10px; margin-right:28px}
.fichaDetalle .valoracion img{ margin-right:1px }
.fichaDetalle .valoracion span.valora{ margin:10px 5px 0 0}
.fichaDetalle .valoracion span,.fichaDetalle .valoracion li{ float:left}

.precioDetalle strike{ color:#FF0000; font-size:0.8em; display:block; margin-bottom:3px}
.fichaDetalle .gratis{ width:70px; height:41px; overflow:hidden;/*margin-top: 14px;*/margin-top: 10px;text-indent:-9000px; float:left;background:url(../images/spBasicos.gif) no-repeat 0 -85px}

.descargas ul li{line-height:1.4em;background:url("../images/spBasicos.gif") no-repeat scroll -316px -103px transparent;margin:0 5px 5px 0;padding-left:13px;}
.antes {
	border:1px solid #E7E7E7;
	color:#004764;
	float:right;
	font-size:12px;
	margin:6px 0 0 0;
	padding:3px 0;
	text-align:center;
	width:99px;
}
.antes span {
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin-left:2px;
	text-decoration:line-through;
}
.fichaDetalle a.ayudaebook {
	background:url("../images/btn_ayudaebooks.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	height:24px;
	margin-top:9px;
	padding:0;
	text-align:left;
	text-decoration:none;
	text-indent:-9000px;
	width:103px;
	display:block;
	clear:both;
	overflow:hidden;
	float:right
}


a.comentario{ color:#777777; font-size:0.9em; font-style:italic; margin-top:20px; margin-bottom:0}

#googlebooks{border-top: 1px solid #CCCCCC; padding-top:10px; float:right; margin-top:10px;  width: 110px; text-align:center;padding-left: 10px;}

#envio_correo{ margin:20px 0;display:block; clear:both; overflow:hidden}
.enviar_linea{
	border-bottom: 1px solid #CCCCCC;
    display: block;
    padding: 0 0 5px;
}
.right.envioAmigo p{
	margin-top:5px;
}
.right.envioAmigo{
	margin: 10px 0 0 50px;
    width: 755px;
}
.right.envioAmigo .boton-right{
	clear: both;
    display: block;
    overflow: hidden;
    padding-right: 20px;
    padding-top: 10px;
    border:none;
}
/* Servicios y compartir
********************************************************/
#servicios, .compartir {
	/*clear: both;*/
    color: #666666;
    display: block;
	overflow:hidden;
	width:120px;
	float:right; margin-top:40px
}
.compartir {margin-top:5px; width:95px;padding-left:25px; float:right;}
#servicios ul, .compartir{
	list-style:none outside none;
}
.compartir ul { padding-top:5px}
.compartir ul li{ float:left;}
.compartir ul li a{ float:left;text-indent:-9000px}
#servicios ul li {
	display:block;
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
	margin:3px 0;
}





#servicios ul li a{color:#666666; text-decoration:none}
#servicios ul li a:hover{ color:#666666; text-decoration:none}
#servicios ul li.valoracion ul li {
	border-right:none;
	padding:11px 0 0 0;
	margin-right:3px;
}
#servicios ul li.valoracion ul li.stars {
	border-right:none;
	padding-top:7px;
}
#servicios ul li.valoracion {
	border-right:none;
	margin:0;
	padding-top:2px;
}
#servicios ul li.redes{
	border-right:none;
	margin:0 0 0 10px;
	padding-top:2px;
}
#servicios ul li.redes ul li{
	margin:0;
	padding:8px 0 0 0;
}
#servicios ul li.redes ul li a{
	background: url(../images/spSocial.gif);
	height:16px;
	width:16px;
	cursor:pointer;
	display:inline-block;
	margin-right:5px;
}

/*#servicios ul li.redes ul li a.delicius  {background-position:0px 0px;}
#servicios ul li.redes ul li a.facebook {background-position:-16px 0px;}
#servicios ul li.redes ul li a.technorati {background-position:-32px 0px;}
#servicios ul li.redes ul li a.digg  {background-position:-48px 0px;}
#servicios ul li.redes ul li a.twitter {background-position:-64px 0px;}
#servicios ul li.redes ul li a.linkedin  {background-position:-80px 0px;}
#servicios ul li.redes ul li a.rss {background-position:-96px 0px;}
#servicios ul li.redes ul li a.stumbleupon {background-position:-112px 0px;}
#servicios ul li.redes ul li a.tumblr {background-position:-128px 0px;}
#servicios ul li.redes ul li a.socialvibe {background-position:-144px 0px;}
#servicios ul li.redes ul li a.youtube {background-position:-160px 0px;}
#servicios ul li.redes ul li a.vimeo {background-position:-176px 0px;}*/


#servicios .borrarvaloracion a {color:#666;}
#servicios a.btncomentarios, #contenido a.btnfavoritos, #contenido a.btnvideo, a.btncapitulo {color:#666666;float:left;padding-left:22px;height:20px;padding-top:2px;}
#servicios a.btncomentarios {background:url("../images/icon_comentarios.gif") no-repeat scroll 0 0 transparent;}
#servicios a.btnfavoritos {background:url("../images/icon_favoritos.gif") no-repeat scroll 0 0 transparent;}

#servicios a.btnvideo { background:url("../images/icon_video.gif") no-repeat scroll 0 0 transparent;}
#servicios a.btncapitulo { background:url("../images/icon_capitulo.gif") no-repeat scroll 0 0 transparent;}



/* Fichaotros
********************************************************/
.fichaotros img{float:left; overflow:auto; margin-right:10px}
.fichaotros{margin:17px 15px 0 0}
.fichaotros dd.title{margin-bottom:15px}

/* Comentarios
********************************************************/

.comentarios .valores img{ margin:0 1px 0 0; padding:0; float:left}
.comentarios .media{ width:340px; display:block; clear:both; overflow:hidden;border-bottom:1px solid #CCCCCC; padding-bottom:3px; margin-bottom:15px}
.comentarios .valores, .comentarios span{ float:left}
.comentarios .valores{ margin-left:10px}
.form_comentar{ display:block; clear:both; overflow:hidden; margin-bottom:30px; float:left;width: 450px;}
.form_comentar form{ display:block; float:left; width: 355px; overflow:hidden}
.form_comentar fieldset{ float:left;width: 350px;}
.form_comentar input,.form_comentar textarea{width:340px; display:block; margin:0; border:1px solid #CCCCCC;color:#004764;margin-bottom:10px;padding:2px;vertical-align:middle; font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif; font-size:0.9em}
.form_comentar textarea{ height:38px; margin-bottom:0px}
.form_comentar .action{}
.form_comentar .action input{ float:left; color:#0033CC; width:auto;float:right; color:#004764; cursor:pointer; background:transparent; border:0; margin:0; padding:0}

.comentario{  clear: both;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;}
.comentario h4{color:#666666;font-size:14px;padding-bottom: 5px;border-bottom:1px solid #eee}
.comentario .datos{border:0 none; float:left; color:#004764;font-size:11px;margin:0 0 3px 0;padding:0; font-weight:bold}

.comentario p.opinion{ width:611px; display:block; clear:both;border:1px solid #CCCCCC; padding:5px 7px; line-height:1.2em}

/* comentarios blog*/
a.blog{ background:url("../images/ico_sl.gif") no-repeat scroll 0 0 transparent; width:40px; height:29px; overflow:hidden; display:block; text-indent:-9000px}




/* leyendas
********************************************************/
.leyenda { line-height:1.4em;border-bottom:1px solid #CCCCCC; font-style:italic; font-size:0.9em}
p.calidad span{ float:left; margin-right:5px}
.leyenda ul li{ float:left; margin-right:10px; margin-bottom:0}
span.calidad-1{ width:11px; height:10px; float:left; margin-top:4px;background:url(../images/spBasicos.gif) no-repeat   -85px -102px}
span.calidad-2{ width:46px; height:10px; float:left; margin-top:4px;background:url(../images/spBasicos.gif) no-repeat   -85px -112px}
span.calidad-3{ width:46px; height:10px; float:left; margin-top:4px;background:url(../images/spBasicos.gif) no-repeat   -85px -122px}
span.calidad-4{ width:46px; height:10px; float:left; margin-top:4px;background:url(../images/spBasicos.gif) no-repeat   -85px -132px}
span.calidad-0{ width:46px; height:10px; float:left; margin-top:4px;background:url(../images/spBasicos.gif) no-repeat   -85px -142px}
.leyenda ul{ margin-top:5px; display:block; clear:both; overflow:hidden}
.leyenda ul li span{ width:59px; height:11px;float:left; margin-top:2px;background-image:url(../images/spBasicos.gif)}
.valor-1{ background-position: -85px -33px}
.valor-2{ background-position: -85px -44px}
.valor-3{ background-position: -85px -56px}
.valor-4{ background-position: -85px -67px}
.valor-5{ background-position: -85px -79px}
.valor-6{ background-position: -85px -90px}





/* Enlaces
********************************************************/
.enlace {margin-bottom:25px;}
.enlace h3{margin-bottom:5px;}
.enlace p{margin-bottom:8px;}




/*FORMULARIOS**********************************************/

/* Formulario de contacto
********************************************************/
.content fieldset{ display:block;margin:20px 0; border:none; }
.field{ display:block; clear:both;}
.field label,.field label.largo{width:115px;height:16px; padding-top:3px; * padding-top:0px;float:left;font-weight:normal;}
.field label.largo,.field.inline label.largo{width:145px; padding-right:0}
.field input,.field select, .field textarea, field_vertical input,.field_vertical select, .field_vertical textarea{border:1px solid #D9D9D9;color:#666666;margin-bottom:8px;/*padding:2px;*/vertical-align:middle;width:280px;height:19px; font-size:0.9em;font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande','Lucida Sans';}
.field input.corto{ width:72px; color:#999999; padding:0 5px}
.field input.medio{ width:108px; color:#999999; padding:0 5px}
.field input.largo,.field textarea.largo{ width:350px; padding:0 5px}
.field select{width:285px; }
.field select.corto{width:176px;}
.field select.small{width:50px;}
.field select.medio{width:100px;}
.field select.ancho{width:121px;}
.field .checkbox{width:20px;}
.field textarea, .field_vertical textarea{padding-top:2px; height:150px; font-size:0.9em}
.field input.check{width:13px; height:13px;clear:right;float:left;}
.field span.check{ margin:2px 0 0 5px; float:left}
.content  input.boton-enviar{ width:auto; height:18px; float:right; overflow:auto;color:#3D4043;
background:url(../images/bg_input2.jpg) repeat-x left bottom; padding:0px 5px 0px 5px; font-size:12px;margin:0px 40px 0 0;
border:1px solid #999999; line-height:1em; font-size:12px;}
.advice{ font-size:10px;}
fieldset{ border:none;}



.field_vertical{display:block; clear:both; margin-bottom:10px}
.field_vertical label{ display:block; margin-bottom:3px}
.field_vertical label.check, .field_vertical input.check{ float:left; margin-right:10px}
.field_vertical input{ display:block}
.field_vertical textarea { width:342px; height:40px}

.label_azul{color: #004764}
.label_gris{color: #666666}

.label_azul.topo{background:url(../images/topo_azul.gif) no-repeat left 3px; padding-left:9px }


ul.perfil { display:block; clear:both; overflow:hidden; margin-left:80px}
ul.perfil li a{ display:block; clear:both; color: #777777; font-weight:bold;text-decoration:none;background:url(../images/topo_gris.gif) no-repeat left 3px; padding-left:9px}
ul.perfil li a:hover{color:#777777; text-decoration:underline}

ul.perfil.activo li { list-style-type:none; margin-bottom:15px}
ul.perfil.activo li a{ background:transparent;  color: #888888 }
ul.perfil.activo li a span{color: #00305C; font-size:20px;text-decoration:none; font-weight:normal; float:left; margin: -5px 5px 0 0}

/*campos formulario horizontales*/
.field.inline { margin-right:20px;  *margin-right:10px;}
.field.inline label{ width:auto; padding-right:10px}
.field.inline span,.field.inline input.check,.field.inline select{ float:left}
.field.inline span{ padding:3px 5px 0 0px}
.field.inline span.largo{width:145px; padding-right:0}
input#usuario{width:180px;}

.field label.ancho{width:115px; padding-right:0}
.field label.ancho2{width:102px; padding-right:0}


.resultados .field.right label{ width:auto; margin-right:20px;color:#666666; font-weight:normal}
.field.right{ float:right; color:#666666}
.field.right label,.field.right div{ float:left; padding-top:3px}
.total, label.total, .field.right label.total{color: #004764; font-weight:bold; font-size:1.2em}

/*suscripci�n novedades en proceso pedido*/
.field.inline_suscribe{width:215px; float:left; display:inherit; clear:none}
.field.inline_suscribe input{float:left}
.field.inline_suscribe label{ text-transform:uppercase; width:200px; height:auto}


/*m�rgenes de los formulario*/

.form_autentifciacion{ display:block; clear:both; overflow:hidden; padding-left:50px}

.form_autentifciacion a{ float:right; width:250px; margin-right:50px; text-align:right}
.texto_1{ float:left; padding-top:5px; width:auto}

/* Eventos
********************************************************/
.eventos{margin-bottom:20px;}
.eventos h3{padding:0; margin:3px 0 0 0; }
.eventos h3 a{padding:0; margin:0; text-decoration:none}
.eventos .date { padding:0; margin:0; font-size:10px;}
.eventos .entradilla { border-bottom: 1px dotted #CCCCCC;margin:3px 0 12px 0;font-size: 1em; padding:0 0 3px 0;}
.eventos img{float:right; margin: 0 0px 10px 10px}
.eventos p{margin: 0 0 10px 0}
.eventos  a { float:left; margin:0}
.eventos .cuerpo_noticia{ margin-bottom:30px}
.eventos .cuerpo_noticia h2.titulo {padding: 0;margin: 4px 0 8px 0;background:transparent}
.eventos .cuerpo_noticia h2.titulo a { color:#666666; font-size: 0.9em; background:transparent}
.eventos .cuerpo_noticia .date { padding: 0;margin: 0 0 8px 0;font-size: 0.8em;}
.eventos .cuerpo_noticia .entradilla { display:block; overflow:hidden; clear:both;border-bottom: 1px dashed #CCCCCC;margin: 0px 0 12px 0;font-size: 1em;font-style: italic;padding: 0px 0 6px 0;}
.caja .mixta .img{ float:right; margin:10px 10px 10px 0}

.dashed-content{ padding-bottom:20px; display:block; clear:both; overflow:hidden;}
.dashed-content p{ line-height:1.2em}
.dashed-content img{ float:right; margin: 0 0px 10px 10px}


/* Contenidos imagen y texto
********************************************************/
.dashed-content { margin-bottom:0}
.dashed-content img{ float:right; margin:0px 0px 10px 10px}
.dashed-content p{ line-height:1.4em; margin-bottom:8px;}
.dashed-content li, .gwe_texto li{ display:block; clear:both; background:url(../images/topo_gris.gif) no-repeat left 2px; padding-left:9px; margin-left:10px; margin-bottom:4px;line-height:1.3em}



/* Botones
********************************************************/
.bg_boton{margin-right:7px; margin-top:3px; width:102px; height:28px; float:right; font-size:1em; cursor:pointer; background:transparent url(../images/spBasicos.gif) no-repeat scroll 0px -155px; border:0px;}
.bg_boton:hover{ background-position: -102px -155px;}
.btn_registrar{ margin-top:3px; width:102px; height:28px; float:right; font-size:1em; cursor:pointer; background:transparent url(../images/spBasicos.gif) no-repeat scroll 0px -183px; border:0px;}
.btn_registrar:hover{ background-position: -102px -183px;}
.btn_realizar{padding:11px 0 0 43px; margin:3px 2px 0 0; width:113px; height:27px; float:right; font-size:1em; text-decoration:none; background:transparent url(../images/spBasicos.gif) no-repeat scroll 0px -29px; border:0px;}
.btn_realizar:hover{ background-position:-158px -29px;}
.btn_confirmar{margin-right:7px; margin-top:3px; width:102px; height:28px; padding:8px 0 0 0; text-align:center; background:transparent url(../images/spBasicos.gif) no-repeat scroll 0px -155px; text-decoration:none;}

/* Avisos
 ********************************************************/
.info, .success, .warning, .error, .validation {margin: 20px 0px 20px 10%;padding:0 15px 0 0;background-repeat: no-repeat;background-position: 10px center;clear:both;line-height:1.2em;float:left;width:455px; font-size:0.9em; font-weight:bold;}
.info p, .success p, .warning p, .error p, .validation p { float:right; margin:15px 0px 15px 0px; width:395px;}
.info a, .success a, .warning a, .error a, .validation a { color:inherit;}
.info a:hover, .success a:hover, .warning a:hover, .error a:hover, .validation a:hover { color:inherit;}
.icono{ float:left; width:32px; height:32px; margin:10px 0 10px 20px;}
.warning .icono{ background:#FEEFB3 url(../images/spBasicos.gif) no-repeat scroll -102px 0;}
.success .icono{ background:#E2F0E3 url(../images/spBasicos.gif) no-repeat scroll -70px 0;}
.error .icono{ background:#FFBABA url(../images/spBasicos.gif) no-repeat scroll -134px 0;}
.warning{ color: #E79937; background-color:#FBEEDD; *margin-top:40px;}
.success{ color: #238731; background-color:#E2F0E3;}
.error{ color: #D8000C; background-color: #FFBABA;}
.warning a{ color: #E79937;}
.success a{ color: #238731;}
.error a{ color: #D8000C;}


/* Banners
********************************************************/
#publi_izq { margin:0 0 15px 0; padding:0px;}
.publicol { margin-bottom:8px;}


/* Suscripci�n boletin
********************************************************/
#boletin { margin-bottom:25px; padding:12px;}
#boletin p{ margin-bottom:5px;}


/* bloques libros columna izquierda
********************************************************/
#bloqueslibros{float:left; margin:15px 0 20px 0;}
.minilibbloque {padding:14px; float:left; width:172px;}
.minilibbloque img{float:left; margin-right:7px;}
.minilibbloque p a{font-size:11px;font-weight:bold;line-height:1.2em;margin-bottom:4px;text-decoration:none;}
.minilibbloque p.autor{font-size:10px;margin-top:3px;}

/* men� micuenta
********************************************************/
.bloque-topc {
	border-bottom:1px solid #E3E3E3;
	clear:both;
	display:block;
	height:19px;
	margin-bottom:40px;
	margin-top:20px;
	margin-left:10px;
	padding-bottom:13px;
}
.bloque-topc {
	float:left;
	font-size:1em;
	width:97%;
}
.bloque-topc ul li {
	float:left;
	margin:0 0 0 8px;
}
.bloque-topc ul li a {
	float:left;
}
.bloque-topc ul li.menu_act {
	font-weight:bold;
}
.bloque-topc ul.cuenta li {
	border:1px solid #E3E3E3;
	float:left;
	font-size:12px;
	margin:0 2px 0 0;
	padding:12px 25px;
}
.bloque-topc ul.cuenta li {
	border:1px solid #E3E3E3;
	float:left;
	font-size:11px;
	margin:0 2px 0 0;
	padding:10px 20px;
}
.bloque-topc ul.cuenta li a {
	border:medium none;
	float:left;
	text-decoration:none;
}
.bloque-topc ul.cuenta li.select {
	border-bottom:1px solid #FFFFFF;
}

.formulario_boletin li,.formulario_boletin p{margin-bottom:6px; text-transform:uppercase}
.formulario_boletin ul{width:500px; float:left; margin:20px 0 0 65px; text-align:left}
.formulario_boletin li{ float:left; width:240px; padding:0 8px 0 0; margin:0 0 10px 0; font-size:1em}
.formulario_boletin fieldset{margin:0 0 12px 2px;}


/* ebooks
********************************************************/
.ico_ebook, .ico_lista, .ico_ebook_detalle {
	background:url("../images/ebook_min.png") no-repeat scroll left top transparent;
	clear:both;
	display:block;
	height:24px;
	overflow:hidden;
	padding-left:70px;
	width:30px;
}
.ico_ebook_detalle {
	width:70px;
}
.ico_ebook{
	height:16px;
	margin:6px 0;
	text-indent:-9000px;
	width:57px;
}
th.verebook{
	width:50px;
}
td.verebook{
	text-align:right;
}
dd.formato_ebook{
	background:url("../images/ebook_min.png") no-repeat scroll left 1px transparent;
	display:block;
	height:24px;
	overflow:hidden;
	width:58px;
}
div.fichaDetalle .formulario a.ayudaebook{ 
	background:url("../images/btn_ayudaebooks.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:24px;
	padding:0;
	text-align:left;
	text-decoration:none;
	width:114px;
	text-indent:-9000px;
	margin-top:15px;
}


/* Box
********************************************************/
.boxup{
	background:url("../images/bg_boxup.gif") no-repeat scroll 0 0 transparent;
	height:20px;
	margin-top:10px;
}
.box{
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	padding:9px 6px 1px 10px;
}
.boxbottom{
	background:url("../images/bg_boxbottom.gif") no-repeat scroll left 0px transparent;
	margin-bottom:10px;
	height:5px;
}
.boxup h3 {
	border:medium none;
	color:#00305C;
	float:left;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:4px 0 0 8px;
	text-transform:uppercase;
}
.box ul li{
	margin-bottom:5px;
}
.box ul li.sigue{
width:70%
}
.box ul li a{
	text-decoration:none;
	font-size:11px;
}

/* Banner
********************************************************/
#banner{ float:left; margin:5px 0 14px 0}
.bannerIzq{	float:left;}
.bannerDcha{ float:left;}


/* Boletines
********************************************************/
#boletinNovedades input{
	border:1px solid #AAAAAA;
	color:#999999;
	font-size:10px;
	padding:0 1px 0 3px;
	width:110px;
}
.inputText { 
	background:none; 
	border:none; 
	font-size:11px; 
	color:#00305c; 
	float:right; 
}
#boletinNovedades .inputText { 
	border:medium none;
	color:#004764;
	cursor:pointer;
	float:none;
	font-size:10px;
	text-align:right;
	width:120px;
}


/* columnas
********************************************************/
.col1, .col2, .col3, .gwe_banner{ float:left; margin-right:13px; margin-bottom:25px; overflow:hidden; /*background-color:#e7e7e7;*/}
.col3{ /*width:96%;*/ width:803px;}
.col2{ /*width:63%;*/ width:531px;}
.col1{ /*width:29%;*/ width:259px;}
.gwe_banner{
	margin-right:0;    
	overflow: hidden;
    width: 804px; 
}

.listado_htmls img{
	margin-bottom:20px;
}
#usuario{
	float:left;
	width:142px;
}

#usuario .box{
	/*padding:9px 6px 10px 10px;*/
}

#usuario .box ul{ display:block; clear:both; overflow:hidden}
#right{
	float:right;
	width:142px;
	/*margin-top:2px;
	padding-top:7px*/
}
#left{
	float:left;
	width:662px;
	/*width:661px;*/
}


	
	
	
/* sliders
********************************************************/
#contentSlider{
	height:220px;
	width:780px;	
	overflow:hidden;
	margin-bottom:40px
}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {

	padding-left:50px;
	padding-top:30px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:680px;
	height: 220px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
	width:160px;
	height:205px;
	overflow:hidden;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 99px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/btn_next.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
*/

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 99px;
    left: 27px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/btn_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

/*
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
*/

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/* Minifichas
********************************************************/
.listado_libros .minificha {
	border-bottom:1px solid #CACACA;
	float:left;
	height:auto !important;
	margin:0 38px 24px 0;
	padding-bottom:22px;
	vertical-align:bottom;
	width:382px;
}
/*div>.listado_libros .minificha {margin:0px 20px 20px 0px;}*/

.listado_libros .minificha img { 
	float:left; 
	overflow: auto;
}
.listado_libros dl.dublincore{
	width:270px; 
	float:right; 
	color:#777777; 
	font-size:0.9em; 
	text-decoration:none; 
	height:120px; 
	overflow:hidden;
} 
dl.dublincore dd.title a{
	display:block; 
	font-size:12px; 
	line-height:1.35em;
	/*margin-bottom:4px; */
	text-decoration:none
}
.listado_libros dd.creator, div.listado_libros dd.publisher{
	display:block; 
	margin-bottom:4px;
}
.listado_libros dd.publisher a{ 
	color:#777777; 
	text-decoration:none; 
	font-style:italic;
}
.listado_libros dd.creator a{ 
	text-decoration:none;
	font-weight:bold;
}
dl.dublincore dd.title a:hover,.listado_libros dd.creator a:hover,.listado_libros dd.publisher a:hover{ 
	text-decoration:underline;
}

span.mini-sinopsis, dd.mini-sinopsis{ /*width:270px;*/ float:right;max-height:35px; overflow:hidden;font-size:0.9em; line-height:1.15em; *display:block; *overflow:hidden; *clear:both;*float:none}

.minificha.libro1 span.mini-sinopsis, .minificha.libro1 dd.mini-sinopsis{ display:block; float:none;clear:both;max-height:35px; overflow:hidden;font-size:0.9em; line-height:1.15em}


/*
.listado_libros p.precio{ 
	float:right; 
	width:270px;
}
*/

.listado_libros p.precio stroke span{
	color:#333;
}
.minificha div.formulario{
	width:168px; 
	float:right; 
} 

/* minifichas seleccionables
.minificha div.formulario.select{
	width:auto; 
	float:right; 
	border:1px solid #CCCCCC
} 
	.minificha div.formulario.select input{ margin-right:7px} */
	
	/* minifichas seleccionables*/
	

.minificha .botones.seleccion ul.ratingMini, .minificha .botones.seleccion ul.ratingMini a{ float:none;width:100px; overflow:hidden; display:block}
.minificha div.formulario.select{
	width:80px; 
	float:right; 
	margin:15px 0 0 0; 
	padding:0
} 
	.minificha div.formulario.select input{ margin:0 7px 0 0 }
.formulario a.agregar{ 
	background:url("../images/spBasicos.gif") no-repeat; 
	float:right; 
	font-size:11px;
	height:15px;
	padding:3px 0 0 7px;
	text-decoration:none;
	width:61px;
	*padding:0px 0 2px 7px;
}
.formulario a.agregar:hover{ 
	background:url("../images/spBasicos.gif") no-repeat scroll 0 -18px;
}
/*div.formulario a.agregar { border:1px solid #000099}*/


.listado_libros .botones{
	color:#666666;
	float:right;
	font-size:0.9em;
	height:35px;
	*height:45px;
	overflow:hidden;
	text-decoration:none;
	width:270px;
}
.listado_libros .botones a{ color:#666666;}
.minificha h4{
	background-color:#e4e4e4;
	margin-bottom:9px;
	padding:5px 5px 5px 7px;
	color:#00325B;
	*font-size:1em;
}
.minificha h4 a{
	float:right;
	padding-right:4px;
	*margin-top:-18px;
	*padding-bottom:3px
	
}
ul.ratingMini{
	float:left;
	width:100%;
	
}
ul.ratingMini li.stars{ width:100px;display:block; overflow:hidden;  margin:0; padding:0}

.minificha .more{ 
	display:block;
	float:left;
	margin-top:5px;
	*margin:0
}
.minificha a.more{ text-decoration:underline; *padding-bottom:3px}
.minificha a.more:hover{ text-decoration:none;}

.listado_htmls p{
	margin:0;
	
}

.listado_libros .libro3 {
	width:259px;
	margin-right:13px;
	overflow:hidden;
	border:none;
}
.listado_libros .libro3 img.foto{
	width:96px !important;
	overflow:hidden;
}
.listado_libros .libro3  dl.dublincore {
	width:154px !important;
}
.listado_libros .libro3 .botones {
	width:155px !important;
}
.listado_libros .libro3 .formulario {
	width:77px !important;
}
/*
.listado_libros .libro3 p.precio {
	float:right;
	width:154px;
}
*/
.listado_libros .libro2 {
	border:none;
}

.listado_libros .minificha.libro3 dl.dublincore{ height:125px}
.listado_libros .minificha.libro3 dl.dublincore dd.mini-sinopsis{ line-height:1.2em}
/*.listado_libros .botones .formulario a.agregar{ *padding-bottom:3px; *border:1px solid #993300}*/

/* Mini-ficha  4 libros
********************************************************/
.listado_libros .minificha.libro4 {width:145px; float:left; padding:0 0 0 27px; border:0}
.listado_libros .minificha.libro4 img.foto{ width:75px; margin-bottom:15px; float:left;}
	.listado_libros .minificha.libro4 .formulario_vertical {width:68px; margin-top:94px; float:right;}
	.listado_libros .minificha.libro4 .formulario_vertical a.agregar { background: url("../images/spBasicos.gif") no-repeat scroll 0 0 transparent;
    float: right;
    font-size: 11px;
    height: 15px;
    padding: 3px 0 0 7px;
    text-decoration: none;
    width: 61px; color:#FFFFFF;}

	.listado_libros .minificha.libro4 dl.dublincore{ width:145px; height: auto; display:block; clear:both}

	.listado_libros .minificha.libro4 dl.dublincore .mini-sinopsis,.listado_libros .minificha.libro4 .botones ul, .listado_libros .minificha.libro4 .botones a.more, .listado_libros .minificha.libro4 dl.dublincore dd.publisher,.listado_libros .minificha.libro4 .botones{ display:none}
	.listado_libros .minificha.libro4 .gratis { display:block; clear:both;width:76px; height: 28px; margin-bottom:8px;background:url(../images/envio_gratis.gif) no-repeat}

.listado_libros .minificha.libro4 dl.dublincore dd.title { max-height:32px; overflow:hidden; margin-bottom:3px}
.listado_libros .minificha.libro4 dl.dublincore dd.creator { max-height:20px; overflow:hidden}
.listado_libros .minificha.libro4 dl.dublincore dd.publisher { max-height:20px}


/* Mini-ficha  1 libros
********************************************************/
.listado_libros .minificha.libro1 { border-bottom: 1px solid #CACACA;
    float: left;
    height: auto !important;
    margin: 0 0 24px;
    overflow: hidden;
    padding-bottom: 22px;
    vertical-align: bottom;
    width: 804px;}


 .listado_libros .minificha.libro1 img {
    float: left;
    overflow: auto;
}

.listado_libros .minificha.libro1 dl.dublincore {
    float: left;
    margin-left: 13px;
    width: 600px;
}



.listado_libros .minificha.libro1 .botones {
    float: right;
     width: 695px;
}
/* Mini-ficha vertical
********************************************************/
.minifichaVertical {
	float:left;
	height:auto !important;
	margin:0 6px 20px 0;
	vertical-align:bottom;
 	width: 156px;
}



.minifichaVertical .portada {
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	width:100px;
}
.listado_libros .minifichaVertical img {
	float:left;
	overflow:auto;
}
.listado_libros .minifichaVertical dl.dublincore {
	color:#777777;
	float:left;
	font-size:0.9em;
	text-decoration:none;
	width:157px;
}
.minifichaVertical dl.dublincore dd.title a {
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:4px;
	text-decoration:none;
}
.minifichaVertical dd.creator {
	display:block;
	margin-bottom:2px;
}
.minifichaVertical dd.creator a {
	color:#888888;
	text-decoration:none;
}
.minifichaVertical dl.dublincore dd.title a:hover, .listado_libros dd.creator a:hover, .listado_libros dd.publisher a:hover {
	text-decoration:underline;
}
.listado_libros .minifichaVertical dl.precio {
	float:left;
	font-size:1em;
	width:110px;
}
.minifichaVertical dl.precio span {
	text-decoration:line-through;
}
.minifichaVertical div.formulario {
	float:left;
	margin:6px 0;
	width:110px;
}
.minifichaVertical div.formulario a.agregar {background:url("../images/spBasicos.gif") no-repeat scroll 0 -64px transparent;float:left;font-size:11px;height:19px;padding:10px 0 0 35px;text-decoration:none;width:68px;}
.minifichaVertical div.formulario a.agregar:hover {background:url("../images/spBasicos.gif") no-repeat scroll -102px -64px transparent;}

.listado_libros .minifichaVertical .ico_ebook{float:left; margin:0}


.listado_libros .minifichaVertical dl.dublincore dd.precio {padding-bottom: 3px;}


/*MINIFICHA VERTICAL en ficha detalle************************************/

.otrosautor .minifichaVertical {float:left;/*height:auto !important;*/height:100px;margin: 0 35px 20px 0;vertical-align:bottom;width:85px;}
.otrosautor .listado_libros .minifichaVertical dl.dublincore{height:75px; } 
	div>.otrosautor .minifichaVertical {margin: 0 65px 20px 0;}

.otrosautor .minifichaVertical dl.dublincore dd.title a {font-size:0.9em}
.otrosautor .minifichaVertical dl.dublincore{width:85px; overflow:hidden;font-size:0.9em;}
.otrosautor dl.dublincore dd.date{ display:none}
.otrosautor dl.dublincore dd.precio{ display:block; padding-bottom: 3px;}
/*.otrosautor .listado_libros .minifichaVertical .publisher, .otrosautor .listado_libros .minifichaVertical .precio{ display:none}*/
.otrosautor .minifichaVertical dl.dublincore dd.title a, .otrosautor .minifichaVertical dl.dublincore dd.creator, .otrosautor .minifichaVertical dl.dublincore dd.publisher,.otrosautor .minifichaVertical dl.dublincore p.precio{font-size:0.9em; font-weight:bold}

 .otrosautor .minifichaVertical dl.dublincore dd.publisher{ font-weight:normal; color:#999999}
  .otrosautor .minifichaVertical dl.dublincore dd.precio{ font-weight:normal; color:#888888}
  

/* minificha resultados b�squeda **************************************************/

.listado_libros .minificharesultados {
	border-bottom:1px solid #CACACA;
	float:left;
	height:auto !important;
	/*margin:0 38px 24px 0;*/
	margin:0 0 24px 0;
	padding-bottom:22px;
	vertical-align:bottom;
	width:804px;
	overflow:hidden
}
.listado_libros .minificharesultados dl.dublincore {
	width:600px;
	float:left;
	margin-left:13px; 
	/*height:94px;*/
}
.listado_libros .minificharesultados img { 
	float:left; 
	overflow: auto;
}
.listado_libros .minificharesultados .botones, .listado_libros .minificharesultados .botones_ebook {
	float:right;
	width:100px;
	height:135px;
}
.listado_libros .minificharesultados .botones_ebook {height:150px;}
	.listado_libros .minificharesultados .botones_ebook .formulario{ margin-top:125px}
 
 
.minificharesultados p.precio{ float:left}
.listado_libros .minificharesultados .wrap {
	width:600px;
	float:left;
	margin-left:13px;
}
.listado_libros .minificharesultados a.more {
	display:block;
	float:left;
	padding-top:6px;
	color:#666666;
	font-size:0.9em;
	*padding-top:3px;
	*padding-bottom:3px;

}

.listado_libros .minificharesultados .wrap li.stars{ margin-bottom:0}
.listado_libros .minificharesultados dl.dublincore dd.title {
	/*width:165px;*/
	width:75%;
}
.listado_libros .minificharesultados .disponibilidad {
	float:right;
	padding-top:6px;
	color:#666666;
	font-size:1em;
	text-align:right;
	height:102px;
}

/*.listado_libros .minificharesultados .disponibilidad span {
	color:#40E07E;
}
*/

.red, .disponibilidad.red span, .fichaDetalle .right .disponibilidad.red {
	color:#F70200;	
}
.green, .disponibilidad.green span, .fichaDetalle .right .disponibilidad.green{
	color:#08d055;
	*padding-bottom:2px;
}

#respdf{
	float:right;
	font-size:0.9em;
	width:215px;
}
.gratis{ width:48px; height:17px; overflow:hidden; margin-left:4px;text-indent:-9000px; float:left;background:url(../images/spBasicos.gif) no-repeat -0 -126px}


/* listado de libros en una columna, ej: m�s vendidos*/
/*.listado_libros.one_colum{ width:360px;float:left; overflow:hidden}
.listado_libros.one_colum.last{float:right}

.listado_libros.one_colum h3{ border:0; color:#00325B;}
.listado_libros.one_colum .minificha { width:368px; border:0; padding:0; margin-bottom:20px}
.listado_libros.one_colum .minificha .libro{ display:block; overflow:hidden;border-bottom:1px solid #CACACA;padding-bottom:18px;}
.listado_libros.one_colum dl.dublincore, .listado_libros.one_colum .botones { width:250px}
.listado_libros.one_colum .minificha img.foto{ width:75px}
.listado_libros.one_colum .minificha h4{ float:left; width:25px; font-size:18px;margin:0; padding:0; background:transparent}*/

.listado_libros.one_colum{ width:382px;float:left; overflow:hidden}
.listado_libros.one_colum.last{float:right}

.listado_libros.one_colum h3{ border:0; color:#00325B;}
.listado_libros.one_colum .minificha { width:382px; border:0; padding:0; margin-bottom:20px}
.listado_libros.one_colum .minificha .libro{ display:block; overflow:hidden;border-bottom:1px solid #CACACA;padding-bottom:18px;}
.listado_libros.one_colum dl.dublincore, .listado_libros.one_colum .botones { width:250px;}
.listado_libros.one_colum .botones { height:35px;}
.listado_libros.one_colum .minificha img.foto{ width:75px}
.listado_libros.one_colum .minificha h4{ float:left; width:25px; font-size:18px;margin:0; padding:0; background:transparent}
.listado_libros.one_colum .minificha div.formulario{width:auto; float:right;} 
 

  
.listado_libros.one_colum .minificha ul.ratingMini{float:none;clear:both;display:block;width:150px;height:14px;overflow:hidden}
/*
.listado_libros.mis_pedidos {}
.listado_libros.mis_pedidos .minificharesultados dl.dublincore { width:550px}
.listado_libros.mis_pedidos  .minificharesultados .botones{ width:150px}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad .estado{ display:block; clear:both; overflow:hidden; margin-bottom:5px}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad span.dato{width:50px; float:left; color:#00325B; font-weight:bold; padding-right:10px}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad span.valor{  float:left; color:#000; clear:right}

*/

/*.listado_libros.mis_pedidos { width:600px}*/
.listado_libros.mis_pedidos .minificharesultados {width:600px; margin-left:20px; float:left; padding-bottom: 0;}
.listado_libros.mis_pedidos .minificharesultados dl.dublincore { width:400px; height:120px}
.listado_libros.mis_pedidos .minificharesultados dl.dublincore dd.title { width:auto}
.listado_libros.mis_pedidos  .minificharesultados .botones{ width:135px; height:120px}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad { height:75px;}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad .estado{ display:block; clear:both; overflow:hidden; margin-bottom:5px; font-size:0.9em; font-weight:normal; color:#777777}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad span.dato{width:50px; float:left; /*color:#00325B;*/ font-weight:bold; padding-right:10px}
.listado_libros.mis_pedidos .minificharesultados .disponibilidad span.valor{  float:left; clear:right}
.listado_libros.mis_pedidos .minificharesultados .formulario{ display:block; clear:both; overflow:hidden}
.listado_libros.mis_pedidos .minificharesultados .formulario a.descargar{ float: right;width: 61px;background:transparent;text-align:right;color:#00325B; font-size:0.9em; text-decoration:underline}
.listado_libros.mis_pedidos .minificharesultados .formulario a.descargar:hover{text-decoration:none;}
.paginador_corto { width:620px; float:left}

.listado_libros.mis_pedidos .minificharesultados .formulario a.agregar{ margin-bottom:20px;  float: right;width: 61px;}


/* Sub-materias
********************************************************/
#jsddm{
	margin: 0;
	padding: 0;

}
#jsddm li{	
	float: left;
	list-style: none;
}
#jsddm li a:hover{	

}
/*
#jsddm li ul{	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
	width:610px;
	z-index:9999;
	margin-top:30px;
	background: #FFF;
	padding:20px;
	border: 1px solid #CACACA;
}
*/
#jsddm li ul{	
	background:url("../images/bg_materias.gif") no-repeat scroll 0 0 transparent;
	margin:0;
	padding:60px 20px 20px 46px;
	position:absolute;
	visibility:hidden;
	width:610px;
	z-index:9999;
}
#jsddm li ul li span{	
	display: block;
	padding: 5px 12px;
	width: 251px;
	float:left;
}
#jsddm li ul li a{	
	padding-left:30px;
	text-decoration: none;
	color: #004764;
	white-space: nowrap;
}
#jsddm li ul li a:hover{	
	color: #0099FF;
}
#jsddm li ul li{
	float: none;
	display: inline;
}

/* Eliminar margenes finales
********************************************************/
.listado_libros .libro3 .last{
	margin-right: 0 !important;
}

.last{
	margin-right: 0 !important;
}


.gwe_texto img{
	float: left; 
	margin-right: 20px; 
	margin-bottom: 20px;
}

h2.title span{
	font-size:11px;
	float:right;
	color:#666666
}

h2.title span strong{
	color:#004764
}
h2.title{
	border-bottom:1px solid #CACACA;
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:0 0 17px;
	padding-bottom:9px;
}

.bloquesubcat {
width:100%;
	float:left;
	 margin-top: -10px;
		border-bottom:1px solid #CACACA;
	margin-bottom:28px;
	padding-bottom:10px;
	
}

.bloquesubcat.seccionLote{border-bottom:0;margin-bottom:0}
.bloquesubcat ul{ float:right}
.bloquesubcat li{
	float:left;
	/*width:236px;
	padding-left:24px;*/
}
.bloquesubcat li a{
	color:#666666;
	text-decoration:none;
	padding:0 5px
	
}
.bloquesubcat a:hover, .bloquesubcat a.activa{
	color:#00325B; font-weight:bold
}




.bloquesubcat_recomendados {
	border-bottom:1px solid #CACACA;
	float:left;
	margin-bottom:28px;
	padding-bottom:10px;
}
.bloquesubcat_recomendados li{
	float:left;
	width:236px;
	padding-left:24px;
}
.bloquesubcat_recomendados a{
	color:#666666;
	text-decoration:none;
	
}
.bloquesubcat_recomendados a.activa{
	color:#00325B;
}




/*.bloquesubcat li.infantil_rojo a{color:#F04950}
.bloquesubcat li.infantil_verde a{color:#9ABA6E}
.bloquesubcat li.infantil_azul a{color:#69D4F6}
.bloquesubcat li.infantil_amarillo a{color:#FFD457}*/

.bloquesubcat li.infantil_rojo a{color:#F04950}
.bloquesubcat li.infantil_verde a{color:#9ABA6F}
.bloquesubcat li.infantil_azul a{color:#69D4F6}
.bloquesubcat li.infantil_amarillo a{color:#FFD457}
.bloquesubcat li.infantil_violeta a{color:#BE69DE}
.bloquesubcat li.infantil_naranja a{color:#F9A046}

.bloquesubcat li.infantil_rojo a.activa,.bloquesubcat li.infantil_verde a.activa,.bloquesubcat li.infantil_azul a.activa,.bloquesubcat li.infantil_amarillo a.activa,.bloquesubcat li.infantil_violeta a.activa,.bloquesubcat li.infantil_naranja a.activa{color:#00325B;} 





.box input{
	width:114px;
	border:1px solid #AAAAAA;
	color:#888;
	padding:1px;
}
.box input.btn{
	background:url("../images/btn_aplicar.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font-size:9px;
	margin:5px 0 3px 10px; 
	padding:3px;
	text-transform:uppercase;
	width:97px;
	cursor:pointer;
}
.box .puntos{
	color:#00325B;
	font-size:30px;
	padding-right:27px;
	position:relative;
	text-align:right;
}
.box .puntos span{
	font-size:12px;
	margin-left:3px;
	position:absolute;
}


/* Buscador Avanzado
********************************************************/
.tipos{ display:block; clear:both; overflow:hidden; height:20px;border-bottom:1px solid #CCCCCC}
.tipos strong{ float:left;margin-right:40px; font-weight:normal}
.tipos .dato{ float:left;margin-right:60px}
.tipos .dato input, .tipos .dato label{ float:left}
.tipos .dato label{ margin-right:5px}
.tipos .dato .ico_ebook{ clear:none; margin-top:0; padding:0; width:40px}

a.valores-troa{
	background:red;
	float:left;
	font-size:11px;
	margin-left:11px;
	margin-top:10px;
	padding-right:26px;
	position:relative;
	text-decoration:none;
	z-index:999999;
}
.valoracion_troa{ display:block; clear:both; overflow:hidden; width:auto}
.valoracion_troa li span{width:59px; height:11px; display:block; clear:both; overflow:hidden;}
.valor-1{ background:url(../images/spBasicos.gif) no-repeat -85px -33px}
.valor-2{ background:url(../images/spBasicos.gif) no-repeat -85px -44px}
.valor-3{ background:url(../images/spBasicos.gif) no-repeat -85px -56px}
.valor-4{ background:url(../images/spBasicos.gif) no-repeat -85px -67px}
.valor-5{ background:url(../images/spBasicos.gif) no-repeat -85px -79px}
.valor-6{ background:url(../images/spBasicos.gif) no-repeat -85px -90px}


 a.despliega{
width:200px; 
	background: url("../images/btn_materias.gif") no-repeat scroll 190px center;
    float: left;
	padding: 5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	text-decoration:none
}

.valoracion_troa #contenidos, .valoracion_troa #calidad{width:200px; display:block; clear:both; overflow:hidden;padding: 5px;border:1px solid #CCCCCC}


/* Progreso de autentificaci�n de usuario
********************************************************/


.progreso_login1 {margin-left:185px; margin-top:20px;width:295px; height:19px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px 0px;}
.progreso_login2 {margin-left:185px; margin-top:20px;width:295px; height:19px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px 0px;}
.progreso_login3 {margin-left:185px; margin-top:20px;width:295px; height:19px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px -21px;}
.progreso_login4 {margin-left:185px; margin-top:20px;width:295px; height:19px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px -41px;}


/* Si  son 4pasos 
.progreso_login1 {margin-left:100px; margin-top:20px;width:466px; height:21px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px 0px;}
.progreso_login2 {margin-left:100px; margin-top:20px;width:466px; height:21px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px -20px;}
.progreso_login3 {margin-left:100px; margin-top:20px;width:466px; height:21px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px -40px;}
.progreso_login4 {margin-left:100px; margin-top:20px;width:466px; height:21px; background:transparent url(../images/spProceso.gif) no-repeat scroll 0px -60px;}
*/

/*ul.proceso_login {margin-bottom:20px;height:20px;margin-left:45px;} PARA MEN� DE 4 PASOS*/
ul.proceso_login {margin-bottom:20px;height:20px;margin-left:128px;}
ul.proceso_login li{ width:140px; float:left; text-align:center; margin:10px 0 0 0; font-size:0.8em; font-style:italic;color:#666666;}
ul.proceso_login li.select{color:#004764;font-weight:normal;}


/* SECCI�N INFANTIL
********************************************************/
.infantil_rojo h4, .infantil_rojo h3.subtitle{ background-color:#F04950; color:#FFF}
.infantil_verde h4,.infantil_verde h3.subtitle{ background-color:#9ABA6F; color:#FFF}
.infantil_azul h4,.infantil_azul h3.subtitle{ background-color:#69D4F6; color:#FFF}
.infantil_amarillo h4,.infantil_amarillo h3.subtitle{ background-color:#FFD457; color:#FFF}
.infantil_violeta h4,.infantil_violeta h3.subtitle{ background-color:#BE69DE; color:#FFF}
.infantil_naranja h4,.infantil_naranja h3.subtitle{ background-color:#F9A046; color:#FFF}

.infantil_rojo h3.subtitle,.infantil_verde h3.subtitle,.infantil_azul h3.subtitle,.infantil_amarillo h3.subtitle,.infantil_violeta h3.subtitle,.infantil_naranja h3.subtitle{ padding:3px 0 3px 5px; border:0}

.minificha.infantil_rojo dd.title a,.listado_libros.infantil_rojo dd.title a{color:#F04950}
.minificha.infantil_verde dd.title a,.listado_libros.infantil_verde dd.title a{color:#9ABA6E}
.minificha.infantil_azul dd.title a,.listado_libros.infantil_azul dd.title a{color:#69D4F6}
.minificha.infantil_amarillo dd.title a,.listado_libros.infantil_amarillo dd.title a{color:#FFD457}
.minificha.infantil_violeta dd.title a,.listado_libros.infantil_violeta dd.title a{color:#BE69DE}
.minificha.infantil_naranja dd.title a,.listado_libros.infantil_naranja dd.title a{color:#F9A046}

.minificha.infantil_rojo h4 a, .minificha.infantil_verde h4 a,.minificha.infantil_azul h4 a,.minificha.infantil_amarillo h4 a,.minificha.infantil_violeta h4 a,.minificha.infantil_naranja h4 a{color:#FFF}





/* LIBRER�AS
********************************************************/

.poblaciones{ display:block; clear:both; overflow:hidden;border-bottom:1px solid #CACACA; border-top:1px solid #CACACA; padding:10px 0}
.poblaciones ul{ width:500px;display:block; clear:both; overflow:hidden;text-align:center; padding:0 50px; }
	.poblaciones ul li{display:inline; line-height:1.8em}
		.poblaciones ul li a{ color:#888888;}

/*.poblaciones{ display:block; clear:both; overflow:hidden;border-bottom:1px solid #CACACA; border-top:1px solid #CACACA; padding:10px 0}
.poblaciones ul{display:block; clear:both; overflow:hidden;  }
	.poblaciones ul li{display:inline; float:left;padding-bottom:5px; padding-right:3px}
		.poblaciones ul li a{ color:#888888;}*/


.libreria{padding-bottom:35px}
.libreria,.libreria img{ float:left}
.libreria img{ margin-right:13px}
	.libreria h4{ font-weight:bold; color:#00305C; margin-bottom:5px}

.libreria ul li{ display:block; clear:both;margin-bottom:4px}

.libreria ul li a{ color:#666666; text-decoration:underline}
.libreria ul li a:hover{ text-decoration:none}

.libreria .right{ width:300px; float:left}

.flash{ text-align:center}


/* Pesta�as multislider
********************************************************/
#multislider {
  padding:15px 0;
  width:780px;
}
#multislider ul#tab_ms{  width:794px; float:left}

#multislider ul#tab_ms li, #multislider ul#tab_ms li.selected { width:157px; overflow:hidden;list-style:none;float:left;text-align:center;margin-bottom:0;color:#00305C; border-right:2px solid #AED1E4;} 
#multislider ul#tab_ms a {
  display:block;
  padding:7px 2px 4px 0px;
  text-decoration:none !important;
  font-size:10px;
  background:transparent url(../images/bg_slider_inf.gif) repeat-x left top;
  font-weight:bold;
 border-bottom:2px solid #AED1E4;
}
#multislider ul#tab_ms li a:hover {color:#00305C; background:transparent url(../images/bg_slider_inf2.gif) repeat-x left top; /* border-bottom:2px solid #F9F0EB;*/ }
#multislider ul#tab_ms li.selected a {
  margin-bottom:0;
  color:#F27312;
  background:transparent url(../images/bg_slider_inf2.gif) repeat-x left top;
 border-bottom:2px solid transparent}
#multislider ul#tab_ms li.selected a:hover{border-bottom:2px solid transparent}

#multislider ul#tab_ms li.first a{background:url(../images/left_slider.gif) no-repeat left top}
	#multislider ul#tab_ms li.first a:hover, #multislider ul#tab_ms li.selected.first a{background:url(../images/left_slider.gif) no-repeat 0 -38px; }
#multislider ul#tab_ms li.last a{background:url(../images/right_slider.gif) no-repeat right 0;}
	#multislider ul#tab_ms li.last a:hover, #multislider ul#tab_ms li.selected.last a{background:url(../images/right_slider.gif) no-repeat right -38px;}

#multislider ul#tab_ms li.last{border-right:0}



/* Easy Slider
********************************************************/
	.conte_ms{ margin:0 0 20px 0;float:left; position:relative; /*background:snow;*/ width:790px; overflow:hidden; height:240px; background:#F9F0EB; border-left:2px solid #AED1E4; border-right:2px solid #AED1E4; border-bottom:2px solid #AED1E4;} 
	
	#ms_slider{margin: 27px 0 0 75px;}    

 	#ms_slider ul, #ms_slider li {
		margin:0;
		padding:0;
		list-style:none;
		}
		

		
	#ms_slider li{ 
		width:710px;
		height:240px;
		overflow:hidden;

		}
		

	#ms1next, #ms1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:10px;
		top:71px;
		z-index:1000;
		}	
	#ms1next{ 
		left:750px;
		}														
	#ms1next a, #ms1prev a{
		text-indent:-9999px;  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev2.gif) no-repeat 0 0;	
		}	
	#ms1next a{ 
		background:url(../images/btn_next2.gif) no-repeat 0 0;	
		}


/* tablas mis pedidos***************************************************************/
table.tipoB th{ text-transform:uppercase; font-weight:bold;padding:2px 10px; font-size:11px; color:#00305C; text-transform:uppercase}
table.tipoB thead{ background-color:#CACAC8}
table.tipoB td.producto{ color:#00305C}
dl.datos{ display:block; clear:both; overflow:hidden}
	dl.datos dt{ width:150px; float:left; clear:left; padding-bottom:10px}
	dl.datos dd{ width:auto; float:left; clear:right}




/* tablas colegios***************************************************************/

table.resultados_colegios th{ text-transform:uppercase; font-weight:bold;padding:10px; font-size:1em; color:#00305C}
table.resultados_colegios thead{ background-color:#EDEDED}
table.resultados_colegios td{ line-height:1.2em; padding:10px}
table.resultados_colegios td.gray{ background:#F4F4F4; color:#003366; font-weight:bold; border-bottom:2px solid #FFFFFF} 
table.resultados_colegios td.precio_final{ font-size:1.2em; color:#003366; font-weight:bold; text-transform:uppercase} 
table.resultados_colegios td.borde{ border-bottom:2px solid #F4F4F4} 

table.resultados_colegios a.button span {
    padding-top: 2px;
	font-size:0.9em
}
table.resultados_colegios a.button span {
    background: url("../images/btn_blueLeft.gif") no-repeat scroll 0 0 transparent;
    display: block;
    padding: 3px 0 6px 14px;
}

table.resultados_colegios th.right, table.resultados_colegios td.right{ text-align:right}
table.resultados_colegios th.center, table.resultados_colegios td.center{ text-align:center}
table.resultados_colegios th.left, table.resultados_colegios td.left{ text-align:left}
table.resultados_colegios th.titulo, table.resultados_colegios td.titulo{ width:200px}

table.border{ border:2px solid #F4F4F4}



dl.datos_colegios{ display:block; clear:both; overflow:hidden}
dl.datos_colegios dt{ width:150px; float:left; clear:left; margin-bottom:8px;}
dl.datos_colegios dd{ width:auto; float:left; padding-left:10px; clear:right; font-weight:bold}


h4.colegios{ color:#00305C; margin-top:20px; font-size:1.1em; padding:0px 0 10px 20px; text-transform:uppercase;background:url(../images/btn_next3.gif) no-repeat left top;	}


h4.colegios a{ text-transform:none}

table.ficha_tabla td{ border:0; height:auto; padding:2px; margin:0}
table.ficha_tabla span.title{color: #00325B;font-weight: bold;}
table.ficha_tabla span.autor{color: #888888; border:0}
table.ficha_tabla span.sinopsis{color: #888888; font-size:0.9em; border:0; width:90%; text-align:left; float:left; padding:0}
table.ficha_tabla span.precio_detalle{color: #888888;}

table.ficha_tabla span.rojo10{ color:#FF3300}

/* LOGOS BANCA cesta*/

.logosBanca{ display:block; overflow:hidden;}
.logosBanca img{ display:block; overflow:hidden; clear:both; margin-left:10px}


/* LOGOS BANCA pi�*/

#footer .logosBanca{ display:block; clear:none; width:270px; overflow:hidden; margin: 0 0 20px 435px; text-align:center}
#footer .logosBanca img{ display:inline; clear:none; float:left; margin-right:0px clear:both; margin-left:0}

/* opciones deshabilitadas men� colegios */
.box ul li a.apagado {
    color: #B8B8B8;
}

/* Yupick............................... */

div.right-content-small input.btn.yupik{
	background: url("/images/btnYupick.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 10px;
    margin: 15px 0 20px 10px;
    padding: 5px 4px 5px 5px;
    text-transform: uppercase;
    width: 193px;
}

#direccion{
    color: #666666;
    font-size: 10px;
}

#cp{
	color: #666666;
    font-size: 10px;
}

#lug-recog option{
	font-size:0.8em;
}

#ifrPuntosYupick{
	border-top: 1px solid #CACACA;
	padding-top: 15px;
	display: block;
    height: 304px;
    overflow-x: hidden;
	
}
#enlaceYupick {
	float: right;
    height: 23px;
    margin: 10px 80px 0 0;
    width: 131px;
   
}

#modoaviso label{
	margin: 0 10px 0 0;
}

#modoaviso input.anchoin{
	width: 214px;
	margin: 0 4px 0 0;
	color: #666666;
    font-size: 10px;
}

#horarios{
	font-size: 11px; 
	float: right;
}

#map div {
    height: 94%;
    left: 9px;
    overflow: hidden;
    position: absolute;
    top: 7px;
    width: 96%;
    z-index: 0;
}

#sidebar{
	height: 244px;
}
.for_label {
 	float:left;
 	margin: 14px 8px 0 0;
 	
 }
.field_vertical label.for_label2{
 	float: left;
    margin: 0 0 10px;
    padding: 15px 20px 0 0;
    width: 105px;
}

/* nuevos botones zona clientes */
.btn-input-lines{

	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    
    background-color: #003767;
    border: medium none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 15px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 167px;
    line-height: 1.2em;
    margin-bottom: 10px; 
    
}

.btn-input-lines:hover{
	color: #FFFFFF;
}




