/* Estilos referidos a bloques */
body
{
	margin: 0%;
	padding: 0.7%;
	background-color: #ffffff;
	font-size: 0.7em;
}

table
{
	font-size: 0.8em;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

#layoutPrincipal
{
	width: 90em;
	border: solid 0% black;
	
}


#pie ,#cuerpo
{
	font-family: verdana; 
	/*background-color:rgb(240, 240, 240);*/
	position:relative;
	width: auto;
}

#cabecera
{
	/*background-color:rgb(51, 51, 0)!important;*/
	display: block;
	width: auto;
	padding: 0.4em;
	background-image: url(./img/fondo.gif); 
	background-repeat: repeat;		
}


#section_cabecera
{
	/*background-color:rgb(51, 51, 0)!important;*/
	margin: 0.1%;
	width: 100%;
}

#section_cuerpo
{
	margin: 0.1%;
	width: 100%;
}


#pie
{
	display: block;
	color: black;
	background-color: #ffffff !important;
	border-top: 0.3ex solid #515100;
	padding: 0.5%;
	text-align: center
}

#cuerpo
{
	color: blue;
	background-color: #ffffff;
	display: block;
	width: auto;
}


#col-der
{
	display: block;
	width: 15%;
	color: blue;
	float: left;
	position:relative;
	background-color: #ffffff !important;
	padding: 0.5%;
}

#col-izq
{
	display: block;
	width: 80%;
	color: red;
	float: left;	
	position:relative;
	background-color: #ffffff !important;
	padding: 0.5%;
}

#cabecera-col-izq
{
	/*display: block;*/
	width: 80%;
	float: left;	
	position:relative;	
	margin: 0.5%;
}

#cabecera-col-der
{

	width: 10%;
	/*display: block;*/
	float: right;
	position:relative;	
	top: -0.5em;
}

#noticia-izq
{
	display: block;
	width: 80%;
	border-top: 0.2% solid #11aaff;
	background-color: #ffffff !important;
}


#bloque-mensaje
{
	display: block;
	color: black;
	background-color: rgb(255,255,255) !important;
	border-top: 0.3ex solid #515100;
	/*border-bottom: 2px solid #515100;*/
	padding: 0.8%;
	text-align: left;
}

#bloque-mensaje-centrado
{
	display: block;
	color: black;
	background-color: rgb(255,255,255) !important;
	border-top: 0.3ex solid #515100;
	/*border-bottom: 2px solid #515100;*/
	padding: 1em;
	text-align: center;
}


#bloque-mensaje-der
{
	width: 48%;
	display: block;
	color: black;
	background-color: rgb(255,255,255) !important;
	border-top: 2px solid #515100;
	/*border-bottom: 2px solid #515100;*/
	padding: 0.5em;
	text-align: center
	position:relative;
	margin-left: 1%;
	float: left;
}

#bloque-mensaje-izq
{
	width: 48%;
	display: block;
	color: black;
	background-color: rgb(255,255,255) !important;
	border-top: 2px solid #510051;
	/*border-bottom: 2px solid #510051;*/
	padding: 0.5em;
	text-align: center
	position:relative;
	float: left;
}

/* Botones del menu */
/* ---------------- */
#bloque-menu-activo
{
	background-color:rgb(238, 238, 238)!important;
	margin-bottom: 0.2em;
	width: 90%;
}

#bloque-menu-no-activo
{
	background-color:rgb(227, 125, 224)!important;
	margin-bottom: 0.2em;
	width: 90%;
}

.enlace_menu
{}


.enlace_menu:hover
{
	color:#008B8B;/*DarkCyan*/
}
/* ---------------- */



/* En esta capa van a estar metidos los valores de las familias */
.Familias
{
	width: 100%;
	height: 70%;
	overflow: auto;
}


/* Valores que van a llevar parejas unas tablas */
/* -------------------------------------------- */
#tabla
{
	width: 50%;
	float: left;
}

.codigo_par
{
	width: 15%;
	float: left;
	clear: left;
	text-align: right;
	margin-bottom: 0.1em;
	margin-right: 0.3em;
	text-align: left;
	background-color: rgb(238, 238, 238);
}

.nombre_par
{
	width: 75%;
	float: left;
	margin-bottom: 0.3em;
	text-align: left;
	background-color: rgb(238, 238, 238);
}

.codigo_impar
{
	width: 15%;
	float: left;
	clear: left;
	text-align: right;
	margin-bottom: 0.3em;
	margin-right: 0.5em;
	text-align: left;
	background-color: rgb(250, 250, 250);
}

.nombre_impar
{
	width: 75%;
	float: left;
	margin-bottom: 0.3em;
	text-align: left;
	background-color: rgb(250, 250, 250);
}

/* -------------------------------------------- */

/* Estilos referidos a formato de letras*/
.TxtTitulo
{
	font-family: verdana; 
	color: rgb(204, 204, 204); 
	font-weight: Bold;
	font-size: 1.9em;
}

.TxtTitulo_Articulo
{
	font-family: verdana; 
	color: rgb(224, 120, 224); 
	font-weight: Bold;
	text-align: left;
	font-size: 1.1em;
}



/* Estilos referidos a formato de letras*/
.TxtCuerpo
{
	font-family: verdana; 
	color: rgb(204, 204, 204); 
}


/* Estilos referidos a formato de letras*/
.TxtPie
{
	font-family: verdana; 
	color: rgb(24, 24, 24); 
}


.TxtNegrita
{
	font-weight: Bold;
}


#clear
{
	clear: both;
}


/*Estilos de la tabla de la página inicial*/
.tabla_principal
{
	padding-top: 1em;
}

.tabla_principal_fila
{
	vertical-align: top; 
	font-family: verdana; 
	color: rgb(0, 0, 0); 
}

.tabla_principal_par
{
	background-color: rgb(238, 238, 238);
}

.tabla_principal_impar
{
	background-color: rgb(250, 250, 250);
}

.tabla_principal_fila_derecha
{
	text-align: right;
}