/* CSS Document */
@import url("menu.css");
@import url("textos.css");

/* Atributos generales */
* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align : center;
	background-color: #939294;
	background-image:url(../images/fondoBody.gif);
	background-repeat:repeat-x;
	color: #333333;
}

table {
	font-size: 100%;
	border-collapse:collapse;
}

hr{
	color: #7E7C81;
	height: 1px;
	margin: 0px 6px 0px 6px;
}

img {
	border:none;
}

html>body hr {
	margin: 10px 6px 10px 6px;
}

acronym {
	border-bottom: 1px solid #9C1F2E;
	cursor: help;
}

li.sangrado {
	text-indent: 25px;
	}
div.enlaces li.sangra {
	text-indent: 10px;
	}

strong {
	font-weight:bold;
	color: #9C1F2E;
}

em {
	font-style:italic;
}

#principal {
	position: relative;
	background-color: white;
	text-align: left;
	border-top: 1px solid #7E7C81;
	border-left: 1px solid #7E7C81;
	border-right: 2px groove gray;
	border-bottom: 2px groove gray;
	height:10%;
}

html>body #principal {
	height:auto;
	margin: 0 auto;
}

.mostrarMenu {
	background-image: url(../images/fondoMenu1024.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.ocultarMenu {
	background-image: url(../images/fondoMenu_ancho.gif);
	background-repeat: repeat-y;
}

.fondoHome {
	background-image: url(../images/fondoIzqHome.gif);
	background-repeat: repeat-y;
	background-position: 142px;
}

.primero {
	border-left: none !important;
}

#limpiar {
	position:relative;
	clear:both;
}

/* Formularios */
input, select {
	font-size: 9pt;
	color: #333333;
}

textarea {
	font-size: 9pt;
	color: #333333;
}

.boton, button {
	border: 1px solid #7E7C81;
	background-image: url(../images/fondoBoton.gif);
	background-repeat: repeat-x;
	background-position: center;
	margin-left: 2px;
}

/* Cabecera */

#cabecera {
	font-size: 70%;
	clear:both;
}

#logotipo {
	position:relative;
	height: 79px;
	background-image: url(../images/fondoCabecera.gif);
	background-repeat: repeat-x;
}

#logotipo h1, #logotipo h2 {
	display : none;
}

#logotipo img {
	left: 8px;
	top: 8px;
	position: relative;
}

#accesos {
	position: absolute;
	color: gray;
	right: 2px;
	z-index: 1;
}

#accesos ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#accesos li {
	display: inline;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 5px;
	border-left:1px solid gray;
}

#accesos li a, accesos li a:active, accesos li a:visited {
	color: #7E7C81;
	text-decoration: none;
}

#accesos li a:hover {
	text-decoration: underline;
}

#fecha {
	position: absolute;
	right: 325px;
	text-align: right;
	color: #7E7C81;
	font-weight: normal;
}


#accesos, #fecha {
	top: 8px;
}

#idioma {
	position:absolute;
	left:0px;
	font-weight: bold;
	color: #9C1F2E;
	width: 153px;
	text-align: center;
	background-color: #D7D7D6;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 3px 0px 4px 0px;
	z-index:1;
}

#idioma ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#idioma li {
	padding: 0px 6px 0px 8px;
	display: inline;
	border-left: 1px solid gray;
}

#idioma li a{
	font-weight: normal;
	color: #494949;
}

#secciones {
--	position:relative;
--	float:right;
	text-align: center;
	padding-left:153px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	
	/*IE*/
	width: 100%9; /* IE 8 y anteriores */
	*width: 100%; /* IE 7 y anteriores */
	_width: 100%; /* IE 6 */
}

#secciones table {
	font-size: 100%;
	background-color: #9C1F2E;
	width: 100%;
	height: 21px;
}

#secciones td {
 	border-left: 1px solid white;
	text-align: center;
}

#secciones a {
--	background-color: #9C1F2E;
	padding: 2px 4px 0px 4px;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
	color: white;
	width: 100%;
}

html>body #secciones a {
	padding: auto;
	width: auto;
}

#secciones td:hover {
	background-color: #A53240;
}
/* Fin Cabecera */


/* Buscador */
#buscador {
	position: absolute;
	right: 5px;
	top: 38px;
	text-align: right;
}

#buscador span {
	font-size: 90%;	
}

#buscador a, #buscador a:hover, #buscador a:visited {
	color: #9C1F2E;
}
/* Fin Buscador */

/* Area restringida */
#registro {
	color: #9C1F2E;
	padding: 0px;
	background-color: #EBEBEA;
	border-bottom:1px solid gray;
	background-image:url(../images/fondoRestringida.gif);
	background-repeat: no-repeat;
    background-position: right top;
}

#areaRestringida {
	padding: 2px;
	margin-bottom:4px;
}

#areaRestringida a, #areaRestringida a:hover, #areaRestringida a:visited {
	color: #9c1f2e;
}

#campos{
	width: 30%;
	min-width: 150px;
	padding: 5px;
}

#campos label {
	display:block;
}

#campos a, #campos a:hover, #campos a:visited {
	font-size: 90%;
	color: #494949;
	display:block;
}

.rojizo a {
	color:#9c1f2e;
}

.icono {
	float: left;
	margin: 0px 5px 5px 0px;
}
/* Fin area restringida */

/* Pie de página */
#pie {
	position:relative;
	bottom: 0px;
	width:100%;
	clear: both;
	text-align: center;
	padding: 3px 0px 3px 0px;
	margin-top:0px;
	background-color: #D7D7D6;
	border-top: 1px dotted #7A7A78;
}

.invisible {
	visibility:hidden;
	margin-top:0px !important;
	height:18px;
}

#pie strong {
	color: #9C1F2E;
}

#pie p {
	font-size: 70%;
	margin:0px;
}

#avisoLegal {
	/*background-color:#DDDDDD;*/
	margin:0px 0px 0px 10px !important;
	padding:5px 0px 0px 0px;
	/*font-weight: bold;*/
	font-size: 9pt;
	text-align : left;
	foreground-color: #ffffff;
	/*color: #9C1F2E;*/
}
	
#avisoLegal a {
	link:#ffffff;
}

#imagenGrabado {
	margin:0px 20px 10px 0px;
	padding: 10px 10px 10px 10px;
	border:1px solid #888;
	background-color:#FFFFFF;

	-moz-box-shadow: 10px 10px 5px #888; 
	-webkit-box-shadow: 10px 10px 5px #888; 
	box-shadow: 10px 10px 5px #888; 
	-ms-filter: 'progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#888888)'; 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#888888'); 
}

.tablaTdA {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

.tablaTdA td,.tablaTdA th {
    border: 1px solid #f8eae8;
    text-align: left;
    padding: 8px;
}

.tablaTdA tr:nth-child(even) {
    background-color: #f8eae8;
}
}