/* CSS Document */

.tachado{text-decoration:line-through;}

/*ESTILS DEL MENU DE CATEGORIES*/
ul#menu_categorias, ul#menu_categorias ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#menu_categorias a {
  display: block;
  text-decoration: none;
}

ul#menu_categorias li {
  border-top-color:white;
  border-top-style:solid;
  border-top-width:thin;
}

ul#menu_categorias li a {
  color:#0066CC;
  padding: 0.20em;
  text-align:left;
}

ul#menu_categorias li a:hover {
  color:#FFFFFF;
  text-decoration: none;	
}

ul#menu_categorias li ul li a {
  padding-left: 15px;
}

ul#menu_categorias li ul li a:hover {
  background: #ff7c06;
  border-left: 5px #000 solid;
  padding-left: 10px;
}

/*FI ESTILS DEL MENU DE CATEGORIES*/

/* General styles */
img {border:0;} 

.OK {color:green; font-weight:bold;}
.KO {color:red; font-weight:bold;}

.naranja_normal 			{color:#ff7c06;}
.naranja_pequeño 			{font-size:11px; color:#ff7c06;}

h1							{font-size:14px; margin-top:0px; margin-bottom:2px;}
h4							{font-size:12px; color:#ff7c06;  margin-bottom:2px; text-decoration:none;}

hr 							{border: 0; height: 1px; margin-top:0px; margin-bottom:10px;}
hr.naranja 					{background-color: #ff7c06;}
hr.gris 					{background-color: #cccccc;}
hr.azul 					{background-color: #99bcdc;}
hr.gris_separador_libros 	{background-color: #cccccc; margin-bottom:10px; clear:both;}

a:link						{color: #ff7c06; text-decoration:none;}
a:visited					{color: #ff7c06; text-decoration:none;}
a:active					{color: #ff7c06; text-decoration:underline;}
a:hover						{text-decoration:underline;}

.Titulo_Seccion {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px; 
	font-weight:bold; 
	color:#99bcdc;
}

.SubTitulo_Seccion {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px; 
	font-weight:bold; 
	color:#99bcdc;
}

.SubTitulo_Seccion_Naranja {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px; 
	font-weight:bold; 
	color:#ff7c06;
}

.Texto_Azul {
	font-weight:bold; 
	color:#99bcdc;
}



/*Cajas redondas FORMATO 1*/
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}

.b1h {height:0px; background:#ccc; margin:0 px;}

.b2h, .b2bh {height:1px; background:#ccc; margin:0 3px;}

.b3h, .b3bh {height:1px; background:#ccc; margin:0 2px;}

.b4h, .b4bh {height:2px; background:#ccc; margin:0 1px;}

.b2bh, .b3bh, .b4bh {background: #F0F0F0}

.cabecera_caja {	background:#ccc;
					text-align:center; 
					padding-bottom: 3px; 
					font-size:14px; 
					font-weight:bold; 
					color:white;}
					
.contenido_caja {	background:#F0F0F0;}



/******************************************* Pagina ****************************************/
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	 /* min-width:600px;   Minimum width of layout - remove line if not required */
	height:100%;
}

/*Menu superior Sergi*/
#cabecera {
	width:100%;
	background-image:url(../img/linea_separacion.jpg);
	height:120px;
}

#menu_superior {
padding-left:25px;
padding-bottom:38PX;
min-width:400px;
}
#menu_superior  A{
padding:2px;
}

#menu_superior  a.active,
#menu_superior  a.active:hover {
font-weight:bold;
}
/*fi Menu superior Sergi*/


.cuerpo_pagina {
	text-align:justify;
}

.cuerpo_pagina h4 {
	color:#99bcdc;
	font-size:large;
	margin-top:20px;
	margin-bottom:0px;
}

.cuerpo_pagina p {
	margin-top:10px;
	margin-bottom:0px;
}

.cuerpo_pagina div.navegar_up {
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}

.cuerpo_pagina ul.simple {
	list-style:square;
	padding-left:20px;
}

.cuerpo_pagina ul.numerico {
	list-style:decimal;
	padding-left:20px;
}

.cuerpo_pagina li {
	font-weight:bold;
	margin-top:20px;
}

#container_pagina {
	min-height:100%;
	position:relative;
}

#pie_pagina {
	position:absolute;
	bottom:0;
	width:100%;
	height:25px;			/* Height of the footer */
	text-align:center;
	background:#ff7c06;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#pie_pagina p {
	font-size:9px;
	padding:5px;
	margin:0;
}



/*********************************** Formulario Registro ***********************************/




.Formulario {
	background:#F5F8FA; 
	border:solid; 
	border-width:1px; 
	border-color:#D7E8F0;
	padding:15px;
	width:97%;
	text-align:left;
}

.Formulario input{
	border:solid;
	border-width:1px;
	border-color:#ccc;
}

.Formulario etiqueta { padding-top:5px;

}

.Formulario input.boton {
   font-size:12px;
   font-family:Verdana;
   height:25px;
   background-color:#779999;
   background-image:url(../img/fondo_boton.gif);
   border-style:solid;
   border-color:#DDDDDD;
   border-width:1px;
   margin-top:10px; 
   align: center;
   cursor:pointer;
}

.Formulario #nombre {width:300px;}
.Formulario #email {width:300px;}
.Formulario #password {width:100px;}
.Formulario #password_redundante {width:100px;}

.mensaje_campo_con_errores {font-size: 9px; color: #ff7c06; font-weight:bold; visibility:hidden;}
.asterisco {color:#FF0000; font-weight:bold;}

/*******************************************************************************************/




.texto_gris_centrado {color:#ccc; text-align:center; margin-bottom:5px; font-size:9px;}
#titulo_acceso{font-size:14px; color:#06F; text-align:center;}
#caja_login {background-color:#f0f0f0; font-size:12px; width:400px;}
#mensaje_error_login {text-align:center; color:#F00;}
#caja_login_flotante {position:fixed; margin-top:20px; right:10px; white-space:nowrap; text-align:right;}





/********************************* Tabla principal contenidos ******************************/
#tabla_contenidos {
	width:100%;
}
#tabla_contenidos td {
	vertical-align:top;
}
#tabla_contenidos td.columna_izquierda {
	width:215;
	max-width:215;
	padding-left:30px;
}
#tabla_contenidos td.columna_central {
	padding-left:30px;
	padding-right:30px;
}
#tabla_contenidos td.columna_derecha {
	width:170px; 
	padding-right:30px;
}

/****************************** Listado de libros por categoria ****************************/
#listado_categorias {
	clear:both;
	margin-bottom:20px;
}
#listado_categorias img {
	padding-left:0px;
	float:left;
	margin-right:20px;
	width:85px;
	height:130px;
	margin-bottom:15px;
}
#listado_categorias .detalles {
	font-size:11px;
	float:left;
}
#listado_categorias .detalles h1, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
}
#listado_categorias .detalles h1 {
	font-size:18px;
}
#listado_categorias .detalles h1 a {
	text-decoration:underline;
	color:black;
}
#listado_categorias .detalles h2 {
	font-size:14px;
	padding-bottom:10px;
	color:#99bcdc;
}
#listado_categorias .detalles h2 a {
	text-decoration:underline;
	color:#99bcdc;
}



<!--    [if lt IE 7]>
    <style media="screen" type="text/css">
    .col1 {
	    width:100%;
	}
    </style>
<![endif]-->

