body 
{
	background-color: #320607;
	
	/* barra de fondo la cabecera */
	background-image: url('img/cabecera_fondo_px.jpg');
	background-repeat: repeat-x;
	background-position: 0px 51px;
	
	min-width: 980px;
	
	font-size: 12px;
}

* { 
	color: white; 
	font-family: Arial, arial, Helvetica, helvetica, Verdana, verdana, Sans-serif, sans;
	font-size: inherit;
}

a,a *
{
	color: #ffd35b;
	font-style: italic;
}
a:hover,
a:hover *
{	
	text-decoration: underline;
}

div#cabecera 
{
	position: relative;
	width: 980px; /* 890 + 45x2 */
	height: 91px;
	margin: 0px auto;
	
	overflow-x: hidden;
	overflow-y: visible;
	
	background-image: url('img/cabecera.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

		div#idiomas
		{
			position: absolute;
			top: 0px;
			width: 300px;
			left: 635px; /* 890 + 45 - 300*/
			height: 25px;

			text-align: right;
		}
		
				div#idiomas a
				{
					color: white;
					margin-left: 10px;
					font-size: 12px;
					font-style: normal;
				}
				
		div#tiempo_ejecucion
		{
			position: absolute;
			top: 50px;
			width: 300px;
			left: 635px; /* 890 + 45 - 300*/
			height: 20px;

			text-align: right;
		}

div#cuerpo 
{
	position: relative;
	width: 890px;
	height: auto !important;
	min-height: 400px;
	height: 400px;
	margin: 0px auto;
	padding: 0px 45px;
}

		div#menu 
		{
			position: relative;
			float: left;
			width: 156px;
			height: auto;
			min-height: 100px;
			
			margin-right: 5px;
		}
				div#menu div.menu_dec_sup
				{
					position: relative;
					float: left;
					width: 156px;
					height: 33px;
					
					background-image: url('img/menu_dec_sup.jpg');
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
				
				div#menu div.menu_centro
				{
					position: relative;
					float: left;
					width: 154px;
					height: auto !important;
					min-height: 150px;
					height: 150px;

					border-left-width: 1px;
					border-right-width: 1px;
					
					padding-top: 3px;
					padding-bottom: 3px;
					
					background-color: #6D0D0E;
					border-color: #B41617;
					border-style: solid;
				}
				
				div#menu div.menu_dec_inf
				{
					position: relative;
					float: left;
					width: 156px;
					height: 13px;
					
					background-image: url('img/menu_dec_inf.jpg');
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
				
						div#menu a 
						{
							width: 150px; /* 154px - 4 pd-lf*/
							height: 19px;
							padding-left: 4px;
							padding-top: 3px;
							margin-top: 2px;
							
							display: block;
							
							color: white;
							font-size: 13px;
							font-style: normal;
						}
						
						div#menu a:hover
						{
							background-image: url('img/menu_over.jpg');
							background-repeat: no-repeat;
							background-position: 0px 0px;
							text-decoration: none;
						}
				
		
		div#cuerpo_contenido 
		{
			position: relative;
			float: left;
			width: 728px;
			height: auto;

			margin-bottom: 10px;
			
			overflow-x: hidden;
			overflow-y: visible;
		}
		
				div#busqueda
				{
					position: relative;
					float: left;
					width: 728px;
					height: 36px;
					
					background-image: url('img/busqueda_dec_.jpg');
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
						div#busqueda div#campo
						{
							position: absolute;
							top: 5px;
							left: 218px;
							
							width: 170px;
							height: 20px;
							
							overflow: hidden;
							
							background-color: white; color: black;
						}
						
						div#busqueda div#boton
						{
							position: absolute;
							top: 2px;
							left: 395px;
							
							width: auto;
							height: 25px;
							
							cursor: pointer;
						}
						
						div#busqueda div#busavz
						{
							position: absolute;
							top: 10px;
							left: 490px;
							
							width: auto;
							height: 18px;
							font-size: 13px;
						}
				
				
				div#contenido
				{
					position: relative;
					float: left;
					width: 567px;
					
					height: auto;
					min-height: 400px;
					
					margin-right: 5px;
					
					padding-bottom: 10px;
					
					overflow-x: hidden;
					overflow-y: visible;
			
					/* TMP * /
					border-left: 1px solid white;
					border-right: 1px solid white;
					border-bottom: 1px solid white;
					width: 565px; /**/
				}
						div#barra_navegacion
						{
							margin-top: 4px;
							margin-bottom: 10px;
						}
				
						div#barra_navegacion,
						div#barra_navegacion *
						{
							font-size: 13px;
							color: #b41617;
						}
						
						div.mensaje
						{
							position: relative; float:left;
							width: 445px; /* 567 - 2borde - 20padding */
							height: auto;
							margin-bottom: 15px;
							
							margin-left: 50px;
							margin-right: 50px;
							
							text-align: center;
							
							background-color: #6d0d0e;
							border: 1px solid #b41617;
							padding: 10px;
						}
						
						div#zona_segura
						{
							position: absolute;
							top: 2px;
							left: 360px;
							width: 200px;
							height: 26px;
							overflow: hidden;
							text-align:right;
						}
						
						div#zona_segura img
						{
							vertical-align: middle;
						}
						
				div#barra_dcha
				{
					position: relative;
					float: left;
					width: 156px;
					
					height: auto;
					min-height: 200px;
					
					overflow-x: hidden;
					overflow-y: visible;
				}

				
						div.banner
						{
							position: relative;
							float: left;
							
							width: 154px;
							height: auto;
							
							border: 1px solid #320607;
							
							margin-bottom: 7px;
						}
				
		
div#menu_pie 
{
	position: relative;
	
	width: 100% !important;
	min-width: 890px;
	width: 100%;
	
	height: 13px; /* 28 - padding */
	
	margin: 0px auto;
	padding: 6px 0px 9px 0px;
	
	clear: both;
	
	background-color: #6D0D0E;
	text-align: center;
	font-size: 12px;
}

		div#menu_pie a 
		{
			margin: 0px 8px;
			color: white;
			font-style: normal;
		}

		
		
div#pie 
{
	position: relative;
	width: 890px;
	height: auto;
	min-height: 20px;
	margin: 0px auto;
	clear: both;

	padding-top: 3px;
	padding-bottom: 10px;
	
	text-align: right;
	font-size: 10px;
	color: white;
}

	div#pie a
	{
		color: white;
		font-size: inherit;
	}
	
	
/* **************************************************************** */
/* TEXTOS															*/
/* **************************************************************** */

p  { font-size: 13px; }
h1  { font-size: 16px; font-weight:bold; }
h2  { font-size: 16px; }
h3  { font-size: 15px; font-weight:bold; }
h4  { font-size: 15px; }