/*------------Estilos para la TIENDA del BOE---------------*/
/*-------Cabecera de logos----------------*/
.logos {
	width: 100%;
	background-image: url(../imagenes/fondoCab2.gif);
	background-repeat : repeat-x;
	border-top: 1px solid #555200;
	border-right: 1px solid #ccc97e;
	min-width: 800px;
}
div.logos {
	margin : 0px;
	height: 60px;
}
.logos img {
	margin : 0px;
}

.oculto{display:none;margin:0;}
.fuera{left:-9999px;position:absolute;overflow:hidden;}

abbr, acronym {border-width:0;cursor: help;}

a img {border-width:0}

/*-------A la derecha etc---------------------*/
.der {
	text-align: right;
	margin: 0px;
}
.cen {
	text-align: center;
	margin: 0px;
}
.centrar {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.izq {
	text-align: left;
	margin: 0px;
}
.sangrado10 {
	margin-left: 10%;
}
.nowrap {
	white-space : nowrap;
	}
.blanco {
	color: white;
}
legend {
	margin: 15px 0px 5px 0px;
	padding: 0px 2px 0px 10px;
	color: #555200;
}
fieldset {
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #999400;
	border-left: 1px solid #999400;
}

.fuenteError {
	color: red;
}

.linkBack {background:url(/imagenes/bkgLinkBack.gif) no-repeat 100% 50%;padding: 0 19px 0 10px;text-align:right}
.linkFwd {background:url(/imagenes/bkgLinkFwd.gif) no-repeat 0% 50%;padding: 0 10px 0 19px;}

/*-----------Menu usuario-------------------------------*/
.menuUsuario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align : right;
	background-color : #ffffff;
	color: #555200;
}
.menuUsuario a {
	padding : 0.5px 2em;
	margin-left : 3px;
	background-color : #ffffff;
	text-decoration : underline;
}
.menuUsuario a:link {
    color: #555200;   
}
.menuUsuario a:visited {
    color: #555200;
}
.menuUsuario a:hover {
	color: #ffffff;
	background-color : #991100;
}

/*-----------Menu horizontal principal------------------*/
.MenuHoriz {
	color: #555200;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space : nowrap;
	text-align : center;
	vertical-align : top;
	background-color : #999400;
}
div.MenuHoriz {margin : 0;}

.MenuHoriz form {margin: 0;border: 1px dotted red}
.MenuHoriz input {margin: 0;float:left;}

.MenuHoriz ul {
	margin : 0px;
	padding : 0;
	text-align: left;
	border: 1px solid #555200;
	white-space : normal;
	background-color : #999400;
}
.MenuHoriz .buscadorBarra {float:left;display: inline;}
.MenuHoriz ul li{
	list-style-type : none;
	display : inline;
	border-right: 1px solid #555200;
	line-height : 30px;
}
.MenuHoriz ul li a {
	padding : 1.5px 1em;
	margin-left : 3px;
	background-color : #999400;
	text-decoration : none;
}
.MenuHoriz ul li a:link {
    color: #ffffff;   
}
.MenuHoriz ul li a:visited {
    color: #ffffff;
}
.MenuHoriz ul li a:hover {
	color: #ffffff;
	background-color : #991100;
}
.carrito a {
	background-image: url(../imagenes/carrito.gif);
	background-repeat : no-repeat;
	background-position : right;
}
.carrito a:hover {
	background-image: url(../imagenes/carritoHover.gif);
	background-repeat : no-repeat;
	background-position : right;
}
.home a {
	background-image: url(../imagenes/tiendaHOME.gif);
	background-repeat : no-repeat;
	background-position : right;
}
.home a:hover {
	background-image: url(../imagenes/tiendaHOMEhover.gif);
	background-repeat : no-repeat;
	background-position : right;
}
/*-----------Menu horizontal secundario------------------*/
.MenuHoriz2 {
	margin : 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align : center;
	vertical-align : top;
	background-color : #555200;
}
.MenuHoriz2 ul {
	margin : 10px 0px;
	padding : 0px 0px 0px 0px;
	text-align: center;
	border: 1px solid Black;
	white-space : normal;
	background-color : #555200;
}
.MenuHoriz2 ul li{
	list-style-type : none;
	display : inline;
	line-height : 20px;
}
.MenuHoriz2 ul li a {
	padding : 1.5px 2em;
	margin-left : 3px;
	background-color : #555200;
	text-decoration : none;
}
.MenuHoriz2 ul li a:link {
    color: #ffffff;   
}
.MenuHoriz2 ul li a:visited {
    color: #ffffff;
}
.MenuHoriz2 ul li a:hover {
	color: #ffffff;
	background-color : #991100;
}
/*-----------Menu vertical principal------------------*/
.MenuVerti {
	margin : 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-weight: normal;
	background-color : #999400;
}
.MenuVerti p {
	margin : 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-weight: normal;
	color: white;
	text-align : center;
	background-color : #555200;
	/*width: 100%;*/
	border-top: 1px solid black;
	border-bottom: 0px solid black;
}
.MenuVerti p.literal {
	margin : 0;
	padding: .8em .2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-weight: normal;
	color: #000;
	text-align : center;
	background-color: #ccc97f;
	border-top: 0px solid black;
}
div.MenuVerti {
	margin : 0px 0px 10px 0px;
	width: 100%;
}
.MenuVerti ul {
	margin : 0px;
	padding : 0px 0px 0px 0px;
	white-space : normal;
	background-color : #999400;
	text-align : left;
}
.MenuVerti ul li{
	padding : 0px;
	list-style-type : none;
	border-top: 1px solid #555200;
	line-height : 20px;
	width: 100%;
}
.MenuVerti ul li a {
	margin-left : 3px;
	background-color : #999400;
	text-decoration : none;
	text-align : left;
	width: 100%;
}
.MenuVerti ul li a:link {
    color: #ffffff;   
}
.MenuVerti ul li a:visited {
    color: #ffffff;
}
.MenuVerti ul li a:hover {
	color: #991100;
}


ul.listaHoriz  li {display:inline;}

/*---------------Menú que lleva a BOE.es-----*/
.menuBOEes {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.menuBOEes p {
	text-align: center;
}
/*---------------Listados de colecciones, etc.-----*/
.listaDrill {
	margin : 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	background-color: #f9f9f0;
}
.listaDrill h1 {
	margin : 5px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #555200;
	background-color: #f9f9f0;
	border-bottom: 2px solid #555200;
	width: 70%;
}
.listaDrill ul {
	margin : 0px;
	padding : 0px 0px 0px 0px;
	white-space : normal;
	text-align : left;
}
.listaDrill ul li{
	padding: 5px 0px 2px 0px;
	list-style-type: none;
	width: 100%;
}
.listaDrill ul li a {
	margin-left: 3px;
	text-align: left;
	width: 100%;
}
.listaDrill ul li a:link {
	color: black;
	text-decoration: none;
}
.listaDrill ul li a:visited {
	color: #3F3F3F;
	text-decoration : none;
}
.listaDrill ul li a:hover {
	color: #991100;
	text-decoration: underline;
}
div.listaDrill {
	margin: 2% 1% 2% 10%;
}
/*-------------Botones para formularios----------------------*/
.botonBuscon {
	color: black;
	padding: 2px 2px 2px 2px;
	border-left: 5px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	background-color: silver;
	font-size : 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2px;
	width: auto;
}
.casillaBuscon {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: black;
	border: 2px inset #eeeeee;
}
.desplegBuscon {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: black;
	border: 1px solid #284279;
	font-weight : bold;
}

/*------------------Lista de resultados de libros--------------------*/
.listados1 {
	color: #000000;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.listados1 h1 {
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 5px;
	color: white;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: black;
	background-color: #555200;
	width: 98%;
}
.listados1 ul {
	margin : 0px;
	padding : 0px 0px 0px 0px;
	white-space : normal;
}
.listados1 ul li{
	list-style-position : inside;
	list-style-type : none;
	padding: 5px 0px ;
	margin: 5px;
	border-top: 2px solid #991100;
}
.listados1 ul li a {
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	font-size : 12px;
	text-decoration : none;
	text-align : left;
	line-height : 15px;
}
.listados1 ul li a:link {
	margin: 0px 0px 0px 0px;
    color: #003399;
	text-decoration : none;   
}
.listados1 ul li a:visited {
    color: #aa00bb;
	text-decoration : none;
}
.listados1 ul li a:hover, .listados1 ul li a:visited:hover{
	color: #991100;
	text-decoration : underline;
}
div.listados1 {
	width: 100%;
	margin: 5px;
}
p.resultados {
	color: #000000;
	font-size : 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 5px;
	text-align: center;
	border: 1px solid black;
	background-color: #ffffff;
	width: 98%;
	display:block;
	clear: left;
}

/*------------------Top 5--------------------*/
.top5 {
	color: #555200;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.top5 h1 {
	margin: 0px;
	color: black;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-color: #ffd700;
}
.top5 ul {
	margin : 0px;
	padding : 0px 0px 0px 0px;
	white-space : normal;
	text-align : left;
}
.top5 ul li{
	padding : 2px 5px;
	list-style-type : none;
	margin: 5px 0;
}
.top5 ul li a {
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-left : 3px;
	text-decoration : underline;
	text-align : left;
	text-transform : uppercase;
}
.top5 ul li a:link {
    color: #003399;   
}
.top5 ul li a:visited {
    color: #990099;
}
.top5 ul li a:hover {
	text-decoration : none;
	color: #000000;
	background-color: #ffd700;
}
div.top5 {
	width: 170px;
	background-color: #ffffe7;
	border: 1px solid black;
	margin: 0px 0px 10px 0px;
}
/*-----------------Páginas planas: Cesta de la compra, condiciones, etc--------*/
.plano {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: #F3F3E2;
}
div.plano {
	padding: 0px 2px 10px 2px;
	margin : 0px 0px 0px 0px;
	border: 1px solid #ccc97f;
}
.plano p {
	margin : 5px 30px;
	padding: 5px 10px;
	
}
li.plano  {
	list-style-type : square;
	margin-left: 5%;
	background-color: #f9f9f0;
}
li.plano2  {
	list-style-type : square;
	margin-left: 5%;
	background-color: #f3f3e2;
}
.plano h1 {
	margin : 15px 0px 0px 0px;
	padding: 2px 2px 2px 50px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #555200;
	border-bottom: 1px solid #555200;
}
.plano h2 {
	color: #555200;
	margin : 15px 15px;
	padding: 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.cajaBlanca {
	margin: 10px;
	padding:5px 0px 5px 0px;
	background-color: #f9f9f0;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
}



.msgError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: #fff;
	padding: 0 40px 50px;
	border: 1px solid #ccc97f;
}
.msgError p {
	margin : 5px 30px;
	padding: 5px 10px;
	
}
.msgError h1 {
	margin : 25px 0px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000;
	border-width: 0;
}
.msgError ol {
		margin: 0;
	list-style-type : decimal;
	list-style-image : none;
	list-style-position : inside;
}
.msgError ol li {
		margin: .3em 4em;
}
/*-----------------Páginas planas: Cesta de la compra, condiciones, etc--------*/
.cesta {
	margin : 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: #F3F3E2;
}
div.cesta {
	text-align: center;
	border: 1px solid #ccc97f;
}
.cesta h1 {
	margin : 15px 0px 0px 0px;
	padding: 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-align: center;
	background-color: #555200;
	border: 1px solid black;

}
.tablaCesta {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #ffffff;
	border: 1px solid black;
	width: 80%;

}
.tablaCesta tr {
	margin: 0px;
	padding: 0px;
}
.tablaCesta td {
	border-bottom: 1px solid #555200;
	border-right: 1px solid #555200;
	padding: 4px;
	margin: 0px;
	vertical-align : middle;
}
.tablaCesta th {
	margin: 0px;
	padding: 5px;
	border: 1px solid #555200;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-align: center;
	background-color: #555200;
}
td.tablaCestaSubtotales {
	border-bottom: 0px solid black;
}
.tablaCesta a {
	font-weight: bold;
}
.cestaPrecioTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 10px 5px;
	background-color: #F3F3E2;
	border: 1px solid #555200;
	vertical-align : middle;
}
.casillaCesta {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ccc97f;
	color: black;
	text-align: center;
	border: 2px inset #eeeeee;
}
/*--Materias en la cesta----*/
th.tablaCestaMat {
	text-align: right;
	color: white;
	padding: 2px 10px;
}
td.tablaPintaMatVacia {
	height: 2px;
	border-right: 1px solid white;
}
td.tablaPintaMat {
	vertical-align: top;
	text-align: right;
	background-color: #f3f3e0;
	color: black;
	font-weight: bold;
	padding: 6px;
	border-right: 1px solid #ccc97e;
}
div.pintaMat {
	margin-left: 35%;
}
div.notaCesta {/*---Notas el la cesta---*/
	width: 80%;
}

/*------------------Comprando--------------*/
.comprandoAvisos {
	color: #000000;
	font-size : 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	border: 1px solid red;
	background-color: #ffffff;
}
.comprandoAvisos h1 {
	color: #000000;
	font-size : 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px;
	border: 1px solid black;
	background-color: red;
}
.comprandoAvisos p {
	margin: 0px;
}
div.comprandoAvisos{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	width: 80%;
	padding: 5px;
}
.fuenteRoja, .destaca {
	color: red;
}
.fuenteGrande {
	font-size: 120%;
}
.comprandoFielset {
	width: 660px;
	margin: 5px auto;
}
.tablaComprando {border: 0px solid #000000;margin: 1px;padding: 0px; width: 650px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;}
.tablaComprando tr {border: 1px solid #000000;;margin: 0px;padding: 0px;}
.tablaComprando td {border: 0px solid #000000;;margin: 0px;padding: 0px;}
/*-----------------Pie de pagina-------------*/
.BoePie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Gray;
}
.BoePie a:link {
	margin-right: 20px;
	margin-left: 20px;
	text-align : right;
	color: #003399;
}
div.BoePie {
text-align: center;
	clear: both;
	background-color: white;
	padding: 2px;
}
/*----------------Colores de fondo------------*/
.fondo1 {/*gris*/
	background-color: #eeeeee;
}
.fondo2 {/*blanco*/
	background-color: white;
}
.fondo3 {/*verde 2*/
	background-color: #f3f3e2;
}
.fondoDrill {background-color:#f9f9f0;}
p.fondoEdit {/*Rojo editorial*/
	background-color: #991100;
}
p.fondoBoe {/*Azul BOE*/
	background-color: #003399;
}


/*---------------Tablas----------------------------*/

.tablaPrinc {border: 1px solid #ccc97f;margin: 0px;padding: 5px;background-color:#F3F3E2; width: 100%;}
.tablaPrinc th {background-color: white;border: 0px solid #ccc97f;margin: 0px;padding: 0px;}
.tablaPrinc td {/*border-bottom: 1px solid black;*/border: 1px solid #ccc97f;margin: 0px;padding: 0px;vertical-align: top;}

.tablaPrinc2 {
	border: 0px solid #ccc97f;
	margin: 0px;
	color: #555200;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.tablaPrinc2 a {
	color: #555200;
}
.tablaPrinc2 a:link {
	color: #555200;
}
.tablaPrinc2 a:hover {
	color: #555200;
}
.tablaPrinc2 a:visited {
	color: #555200;
}
.tablaPrinc2 th {border: 0px solid #ccc97f;margin: 0px}
td.tablaPrinc2  {
	border-width: 0px;
	background-color: #ccc97f;
	width: 170px;
	margin: 0px;
	vertical-align : top;
}
td.tablaPrinc2a {border-right: 0px;border-top: 0px;margin: 0px}
.tablaPrinc2a {color: red;}
td.tablaPrinc2b {border-left: 0px;margin: 0px}
td.celdaFicha {
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
	padding: 5px;
	background-color: #f9f9f0;
}
.tablaDetalle td {
	border-width: 0px;
	margin: 0px
}

/*--------------Cajon del buscador lateral-------------------*/
.buscador {
	font-size : 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.buscador form {
	padding: 2px 0px 2px 0px;
}
.buscador a {
	padding: 0px 5px 2px 0px;
    color: #000000;
	text-align: left;
    text-decoration: underline;
	font-weight: bold;    
}
.buscador a:visited{
    color: #000000;
    text-decoration: underline;
}
.buscador a:hover, .buscador a:visited:hover {
	color: #991100;
	text-decoration: underline;
}
div.buscador {
	position: relative;
	margin: 1px 0px;
	padding: 3px 3px 30px 3px;
	border-color : black;
	border-style : solid;
	border-width : 0px 0px;
	background-color: #ccc97f;
	width: 168px;
}

/*------------------Texto en DETALLE libros-----*/

.detalle {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: normal;
	background-color: #f3f3e2;
}
.ficha {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: normal;
	background-color: #f9f9f0;
	margin: 0px 0px 10px 20px;
	padding: 12px;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
	width: 300px;
}

.detalle h1 {
	margin : 15px 0px 0px 0px;
	padding: 2px 2px 2px 50px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	border-bottom: 1px solid #555200;
	color: #555200;
}
.detalleTit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
	text-align: left;
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #f3f3e2;
}
.detalleSubtit {
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 20px;
	background-color: #f3f3e2;
}
.detalleEdit {
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-align: left;
	margin: 0px 5px 5px 5px;
	padding: 0px 0px 0px 20px;
	background-color: #f3f3e2;
}
.detalleObserv {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}
.detalleDescuento {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	font-weight: bold;
	margin: 0px 5px 5px 20px;
}
.detalleContenidos {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: normal;
	background-color: #f3f3e2;
	padding: 0px 0px 0px 20px;
}
.detalle a {
    color: #003399;  
	font-weight: bold;
	text-decoration : underline;
}
.detalle a:link {
	font-weight: bold;
    color: #003399;   
}
.detalle a:visited {
	font-weight: bold;
    color: #aa00bb;
}
.detalle a:hover {
	font-weight: bold;
	color: #991100;
}
.detallePrecio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-weight: normal;
	text-align: left;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 20px;
	background-color: #f3f3e2;
}
/*div.detallePrecio {
	width: 300px;
}*/


/*Formato botones de SUMARIOS y ACTUALIZACIONES en PDF----------------------*/
.botonPDFs {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	color: black;
}
div.botonPDFs { 
    margin-top: 15px;
}
.botonPDFs ul { 
    margin : 5px 0px 0px 0px;
    padding: 12px 3px 2px 0px; /*para netscape*/
}
.botonPDFs ul {
	list-style: none;
	margin: 5px;
	padding: 0;
}
.botonPDFs ul li {
	margin: 0px;
}
.botonPDFs ul li img{border-width:0;}
.botonPDFs ul li a {
	text-align: center;
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 10px solid #555200;
	border-top: 1px solid #555200;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	background-color: #eeeeee;
	color: black;
	text-decoration: none;
	width: 10em;
}
.botonPDFs ul li.actual a, .botonPDFs ul li.actual a:visited {
	text-align: center;
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 10px solid #555200;
	border-top: 1px solid #555200;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	background-color: green;
	color: #fff;
	text-decoration: none;
	width: 10em;
}
.botonPDFs ul li a:hover, .botonPDFs ul li a:hover:visited {
	border-left: 10px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #991100;
	color: #ffffff;
}
/*Formato botones de AÑADIR A LA CESTA y MÁS INFO en listados----------------------*/
ul.listaResultados {
	list-style-type: none;
	margin-left: 12px;
	padding: 0px;
}
ul.listaResultados li {
	display:inline;
	float:left;
	border: 1px solid #555200;
}
.bloqueResultado {
        max-width: 555px;
}
.bloqueResultadoDetalle {
	width:auto;
        width: 540px;
	min-height:182px;
	display:block;
	padding: 5px;
}
.bloqueResultadoImagen {
	width:110px;
	height:170;
	display:block;
	float:left;
	padding:0;
	margin:0;
}
.bloqueResultadoImagen img {
	padding: 0;
	margin: 0;
	width:110px;
	max-height:170px;
}
.bloqueResultadoDescripcion {
	display:block;
	float:left;
	width:auto;
	min-height:170px
        min-width:130px;
        max-width:400px;
	padding:5px;
}
.botonListados {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 9em;
	padding: 0;
	/*margin-bottom: 1em;*/
	color: black;
	display: block;
	clear: left;
}
.botonListados ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.botonListados ul li {
	list-style: none;
	list-style-image : none;
	border-width : 0px;
	display : inline;
	padding: 0;
	margin: 5px 0px 0px 0px;
}
html>body .botonListados ul li a {
	width: auto;
}
.botonListados ul li a {
	text-align: center;
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 10px solid #555200;
	border-top: 1px solid #555200;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	background-color: #eeeeee;
	color: black;
	text-decoration: none;
	text-align: left;
	width: 90px;
	min-width: 90px;
}
.botonListados ul li a:visited {
	color: #aa00bb;
	text-decoration: none;
}
.botonListados ul li a:hover, .botonListados ul li a:visited:hover{
	border-left: 10px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #991100;
	color: #ffffff;
	text-decoration: none;
}
div.botonListados {
	margin-left: 250px;
}
#botonListadosFicha{
	margin: 0px;
}

.carritoList a {
	background-image: url(../imagenes/carrito_list.gif);
	background-repeat : no-repeat;
	background-position : right;
}
.carritoList a:hover {
	background-image: url(../imagenes/carritoHover.gif);
	background-repeat : no-repeat;
	background-position : right;
}
/*Formato botones de AÑADIR A LA CESTA y MÁS INFO en Escaparate----------------------*/
.botonEscap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 6em;
	padding: 0;
	margin-bottom: 1em;
	color: black;
}
div.botonEscap {
	clear: both;
	margin: auto;
	float : right;
}
.botonEscap ul {
	margin: 0;
	padding: 0;
}
.botonEscap ul li {
	list-style: none;
	list-style-image : none;
	border-width : 0;
	display : inline;
	margin: 0;
}
html>body .botonEscap ul li a {
	width: auto;
}
.botonEscap ul li a {
	text-align: center;
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 10px solid #555200;
	border-top: 1px solid #555200;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	background-color: #eeeeee;
	color: black;
	text-decoration: none;
}
.botonEscap ul li a:visited {
	border-left: 10px solid #555200;
	border-top: 1px solid #555200;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	background-color: #eeeeee;
	color: #aa00bb;
	text-decoration: none;
}
.botonEscap ul li a:hover, .botonEscap ul li a:visited:hover{
	border-left: 10px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	background-color: #991100;
	color: #ffffff;
	text-decoration: none;
}
.escaparateSaldo .contenedorEscaparate .botonEscap ul li {
	display: normal;margin:0;padding:0;
}
.escaparateSaldo .contenedorEscaparate {
	text-align : left;
	float:left;
	margin: 10px;
	padding:5px;
	width: 260px;
	height: 160px;
	background:url(/imagenes/bkgSaldos.jpg) no-repeat 0% 100%;
	background-color: #f9f9b7;
	border: 1px solid #555200;
}
.escaparateSaldo .contenedorEscaparate img {
	float:left;
	margin: 2px 5px;
	width: 60px;
	border: 1px solid #999;
}
.listaDrill .escaparateSaldo h1 {
	margin: 0;padding:0;border-width:0;
}
.transp-block {  
	background: #000 url(watermark.jpg) no-repeat;   
}  
img.transparent {  
	filter:alpha(opacity=75);  
	opacity:.75;  
} 
/*Formato cuadros de busquedas avanzada-------------------------------*/
.tabla2{
	font-size : 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #555200;
	width: 650px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
.tabla2 p {
	margin: 0px;
}
div.cabtab2TIENDA { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: white;
   font-weight: bold; 
   font-size: 9pt;
   padding: 2px 2px 2px 5px;
}
.cabtab2TIENDA{ 
   background-color: #999400;
}
.cuerpotab2TIENDA{ 
   font-size: 8pt;  
   padding: 2px 4px 4px 4px;
   background-color: #ccc97f; 
}
.contenedorCentrado {
	text-align: center;
}
.cuerpotab2MAPA { 
	width: 70%;
	font-size: 8pt;
	padding: 2px 4px 4px 4px;
	background-color: #ffffff;
	text-align: left;
	border: 1px solid #555200;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.cuerpotab2MAPA h2 { 
	width: 70%;
	color: #555200;
	font-size: 10pt;
	margin: 16px 20px 0px 20px;
	font-weight: bold;
	border-top: 1px solid #555200;
}
.cuerpotab2MAPA ul { 
	margin: 5px 40px;
}
h2.BOEes {
	color: #003399;
	border-top: 1px solid #003399;
} 
h2.EDIT {
	color: #991100;
	border-top: 1px solid #991100;
} 
/*-------------Centerside-----------------*/
.centerSide {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0 auto;
}
div.centerSide {
	background-image: url(../imagenes/Tienda_BOE.gif);
	background-repeat: no-repeat;
	height: 150px;
	padding: 0 0 0 10px;
}
.avisosCenterside {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: red;
	margin: 5px auto;
	/*padding: 20px 0px 0px 0px;*/
	padding: 0;
	font-weight: bold;
	text-align: center;
	width: 300px;
}
.centerSide p {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	margin: 5px auto;
	font-weight: normal;
	text-align: center;
	/*background-color: #f9f9f0;*/
	width: 300px;
}

/*------------- Lo más nuevo--------------*/
.loMasNuevo {text-align:center;padding:3px;color:#000;}
.libro0 img {border:1px solid #333;margin:5px;}

/*-------------Escaparate-------------------*/
.escaparate {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	width: 100%;
	color: black;
}
div.escaparate {
	margin-right: auto;
	margin-left: auto;
	margin: 0 0 0 4%;
	vertical-align: top;
	border: 0px solid red;
	text-align: center;
	width: 95%;
}
.escaparate h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	width: 100%;
	margin: 3px 0px 3px 10px;
	color: #555200;
	text-align: left;
}
.escaparate a, .loMasNuevo a {
	font-weight: bold;
	text-decoration: none;
	text-align : left;
}
.escaparate a:link, .loMasNuevo a:link {
    color: #003399;   
}
.escaparate a:visited, .loMasNuevo a:visited {
    color: #990099;
}
.escaparate a:hover, .escaparate a:visited:hover, .loMasNuevo a:hover, .loMasNuevo a:visited:hover{
	text-decoration: underline;
	color: #991100;
}
.contenedorEscaparate {
	text-align : left;
	float:left;
	margin: 10px;
	padding:5px;
	width: 260px;
	height: 150px;
	background-color: #f9f9f0;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
}
.contenedorEscaparate img {
	float:left;
	margin: 2px 5px;
	width: 60px;
	height: 90px;
	border-width : 1px 2px 2px 1px;
	border-style : solid;
	border-color : #999;
}

td.escaparateTop {
	text-align: center;
	border: 1px solid #ccc97f;
	/*background-color: #ccc97f;*/
	background-image: url(/imagenes/bkg_escaparateTop.gif);
	background-repeat: repeat;
	padding: 0 0 20px 0;
}
td.escaparateTop .contenedorEscaparate {
	text-align : left;
	float:left;
	margin: 10px;
	padding:5px;
	width: 260px;
	height: 150px;
	background-color: #fff;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #908D3F;
	border-left: 1px solid #908D3F;
}

td.escaparateTop h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	padding: 3px;
	color: #555200;
	color: red;
	text-align: left;
}
.contenedorEscaparateTop {
	text-align : left;
	margin: 10px;
	padding:5px;
	width: 90%;
	background-color: #f9f9f0;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
}
.contenedorEscaparateTop ul li {
	margin: 6px 0;
	list-style-image: url(../imagenes/puntoBoe.gif);
	list-style-type : none;
	list-style-position : outside;
	
	
	
	
	
}
#mensajeEscaparate {
	color: #000;
	font-weight: normal;
	text-align : center;
	margin: 10px;
	padding:5px;
	/*border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #908D3F;
	border-left: 1px solid #908D3F;*/
	
}

/*----------------Listados de materias BOELex y Alerta BOE------*/
div.cajaLista1 {
	float: left;
	width: 22em;
}
.cajaLista1 ul {
	margin : 0px;
	padding : 0px;
	white-space : normal;
	text-align : left;
	border-top: 0px solid black;
}
.cajaLista1 ul li{
	padding : 0px 3px;
	list-style-type : none;
}
.cajaLista1 ul li a {
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left : 0.5em;
	font-weight: bold;
	text-decoration : underline;
	text-align : left;
	padding: 0px 3px;
}
.cajaLista1 ul li a:link {
    color: #003399;   
}
.cajaLista1 ul li a:visited {
    color: #990099;
}
.cajaLista1 ul li a:hover {
	text-decoration : none;
	color: #ffffff;
	background-color: #555200;
}
div.cajalista2 {
	text-align: left;
	margin: 5px;
	padding: 10px;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
}
/*----------Listado de Materias para selección------*/
.tablaMat {
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #999400;
	border-left: 1px solid #999400;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.tablaMat th {
	color: #555200;
	padding: 5px 0px 0px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	border: 1px solid #555200;
}
.tablaMat td {
	border: 0px solid black;
	background-color: #f9f9f0;
}
/*----------Listado detallado de Materias------*/
.cajaMaterias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
div.cajaMaterias {
	width: 85%;
	text-align: left;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #f9f9f0;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
}
.cajaMaterias p {
	margin : 10px 10px 0px 10px;
	padding: 5px 5px;
	border-right: 1px solid #555200;
	border-top: 1px solid #ccc97f;
	border-left: 1px solid #ccc97f;
	background-color: white;
	
}
.cajaMaterias ul {
	margin: 0px 0px 10px 10px;
}
.cajaMaterias ul li  {
	margin-left: 15px;
	padding: 4px 0px 1px 0px;
	list-style-image: url(../imagenes/materias_punto.gif);
	list-style-position : inside;
	list-style-type : none;
}
.cajaMaterias ul li ul {
	margin: 0px 0px 0px 5px;
}
.cajaMaterias ul li ul li  {
	padding: 2px 0px 1px 0px;
	list-style-image : url(../imagenes/materias2_punto.gif);
	list-style-position : inside;
	list-style-type : none;
}
.cajaMaterias h2 {
	color: #555200;
	margin : 0px;
	padding: 17px 20px 2px 20px;
	font-size: 16px;
	font-weight: bold;
	/*border-bottom: 1px solid #555200;*/
}
.cajaMaterias h3 {
	color: black;
	margin : 5px;
	padding: 0px 5px;
	font-size: 12px;
	font-weight: bold;
}
.cajaMaterias h4 {
	color: black;
	margin : 5px 0px 0px 5px;
	padding: 0px 5px;
	font-size: 12px;
	font-weight: normal;
}
.matRel ul {
	margin : 0px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
	color: red;
	border-left: 1px solid #ccc97f;
	border-right: 1px solid #555200;
	border-bottom: 1px solid #555200;
	background-color: white;
}
.matRel ul li {
	display : inline;
	padding: 1px 5px;
}
.matRel ul li a {
	text-decoration : underline;
	text-align : left;
	line-height : 20px;
}
.matRel ul li a:link {
    color: #991100;   
}
.matRel ul li a:visited {
    color: #991100;
}
.matRel ul li a:hover {
	text-decoration : none;
	color: #ffffff;
	background-color: #555200;
}
.email {
	color: black;
	font-family : verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
div.email {
	width: 70%;
	margin-left: 10%;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: white;
	padding: 10px;
	border-width: 1px 2px 2px 1px;
	border-color: gray;
	border-style: solid;
}
/*Formato para barra horizontal LISTADOS MATERIAS Alerta BOE--------------*/
.solapas ul {
	padding: 10px 0 0 0;
	margin: 0px;
	border-bottom: 2px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	white-space : normal;
	text-align: center;
	background-color : #f3f3e0;
}
.solapas ul li {
	list-style-type : none;
	margin : 0;
	display : inline;
}
.solapas ul li a {
	padding : 0.1em 3em;
	margin-left : 3px;
	border : 1px solid black;
	background-color : Silver;
	text-decoration : none;
}
.solapas ul li a:link {
	color: Black;
	border-bottom : 1px solid black;
}
.solapas ul li a:visited {
	color: Black;
}
.solapas ul li a:hover, .solapas ul li a:visited:hover {
	background-color : Gray;
	color : White;
}
.solapas ul li a#current {
	background-color: #f3f3e0;
	font-weight: bold;
	color : #555200;
	border-bottom : 3px solid #f3f3e0;
}

/*----Banner provisional Feria del Libro---*/
.bannerCont {text-align:right;}
.banner250x60 {
	margin: 1em;
	padding: 0;
	border: 0px solid #333;
	width: 250px;
	height: 60px;
	vertical-align: middle;
	display:block;
}
.banner250x60 a {
	text-decoration: none;
	margin:0;
	/*font-size: 10pt;
	font-weight: bold;*/
}
.banner250x60 a:link {
	text-decoration: none;
	color: #333;
}
.banner250x60 a:visited {
	text-decoration: none;
	color: #333;
}
.banner250x60 a:hover {
	text-decoration: underline;
	color: #CE001B;
}
.banner250x60 img {
	margin:0;
	border-width: 0;
	border-style: solid;
	border-color: #333;
}
.banners {
	float: left;

}
/*---------------Imagenes-----------------*/
.imgDer {
	margin: 10px 10px 20px 20px;
	float: right;
}
.imgIzq {
	margin: 10px 20px 20px 10px;
	float: left;
}
form {
margin: 0px;
 }
.quitarBordes {border-width : 0px;}

span.nota {
	vertical-align : super;
	font-size : 75%;
	letter-spacing : 0.1em;
}

.pvpSaldo {text-decoration:line-through; font-weight:bold}



.faqRespuestas  {
	margin : 0 0 0 2em;
	border-top: 1px dotted #333;
}
.faqRespuestas  ul {
	margin : 0px;
	padding : 0px 0px 0px 0px;
	white-space : normal;
	text-align : left;
}
.faqRespuestas  ul li{
	padding: 5px 0px 2px 0px;
	list-style-type: none;
	width: 100%;
}
.cajaBlanca .faqRespuestas ul li ol {
	margin: 0;
	list-style-type : decimal;
	list-style-image : none;
	list-style-position : inside;
}
.cajaBlanca .faqRespuestas ul li ol li {
	margin: .3em 4em;
	list-style-type : decimal;    display: list-item;

}

.bannerManualesDGT_cont {text-align: center;}

.bannerManualesDGT {
	display: block;
	margin: 1em auto;
	padding: 61px 0 0;
	background: url(../imagenes/manuales_dgt_bkg.png) no-repeat;
	width: 130px;
	height: 100px;
}

.bannerManualesDGT ul {
	margin: 0;
	padding: 0;
	list-style-image : none;
	list-style-position : inside;
}

.bannerManualesDGT ul li {
	margin: 0;
	padding: 0;
}
