/* CUERPO */
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: justify;
	margin: 0px;
	background-image: url(img/blanco.gif);
}

/* TEXTOS */

.texto{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 10pt;
	text-align: justify;
}

.sangrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-indent: 20pt;
	text-align: justify;
	margin-top: -10px;
}

.texto_sin_margen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: justify;
}

.negro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
/*	text-align: justify;*/
}

.blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.azul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2C4B9B;
/*	text-align: justify;*/
}

.gris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5B5D5C;
}

.rojo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
}

.centrado_negro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}

.centrado_blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
}

.centrado_azul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2C4B9B;
	text-align: center;
}

.centrado_rojo{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-align: center;
}

.etiqueta_blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.titulo_negro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.titulo_blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.titulo_negro_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.titulo_blanco_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.titulo_negro_derecha{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.titulo_blanco_derecha{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}

.titulo_grande_negro_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.subtitulo_negro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.subtitulo_negro_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.subtitulo_negro_derecha{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.subtitulo_blanco{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}

.subtitulo_blanco_derecha{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
}

.subtitulo_blanco_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.subtitulo2_negro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.subtitulo2_negro_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.subtitulo2_negro_derecha{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.subtitulo_pequenyo_negro_centrado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.subrayado{
	text-decoration: underline;
}
/* ENLACES */

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2C4B9B;
	text-decoration:none; 
}

a:hover{
	text-decoration:underline;
}

a.sub_blanco:link{
	font-size: 7pt;
	color: White;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
}
a.sub_blanco:active{
	font-size: 7pt;
	color: White;
	text-align: center;
	text-decoration: none;
}
a.sub_blanco:visited{
	font-size: 7pt;
	color: White;
	text-align: center;
	text-decoration: none;
}
a.sub_blanco:hover{
	font-size: 7pt;
	color: White;
	text-align: center;
	text-decoration: underline;
}

a.sub_azul:link{
	font-size: 7pt;
	color: #2C4B9B;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
}
a.sub_azul:active{
	font-size: 7pt;
	color: #2C4B9B;
	text-align: center;
	text-decoration: none;
}
a.sub_azul:visited{
	font-size: 7pt;
	color: #2C4B9B;
	text-align: center;
	text-decoration: none;
}
a.sub_azul:hover{
	font-size: 7pt;
	color: #2C4B9B;
	text-align: center;
	text-decoration: underline;
}

.sub_roto_negro{
	font-size: 7pt;
	color: #000000;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
}

.sub_roto_blanco{
	font-size: 7pt;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	line-height: 10px;
}

.sub_roto_azul{
	font-size: 7pt;
	color: #2C4B9B;
	text-decoration: none;
	line-height: 10px;
}

a.blanco{
	color: #FFFFFF;
	text-decoration: none;
}

a.blanco:hover{
	text-decoration: underline;
}

/* FORMULARIOS */

.form_caja{
	font-size: 8pt;
	color: Black;
	background-color: White;
	border: 1px solid #2C4B9B;
/*	margin-top: 0px;*/
/*	margin-bottom: -10px;*/
/*	padding-top: 0px;
	padding-bottom: 0px;	*/
}

.form_boton_entrar{
	font-size: 10pt;
	color: Black;
	background-color: White;
	border: 1px solid #2C4B9B;
}

/* DIV */
/*
#divCont		{position:absolute; z-index:1; left:22px; top:130px; height:200px; width:180px; visibility:hidden;}
.clTop		{position:absolute; z-index:1; width:180px; line-height:17px;  font-weight: bold;  }
.clSub		{position:absolute; z-index:1; width:175px; left:15px; top:20px; line-height:20px; font-weight: normal; }
*/
.clTop		{position:relative; line-height:17px; font-weight: bold; z-index: 50;}
.clTopSin	{position:relative; line-height:17px; font-weight: normal; z-index: 50;}
.clSub		{position:relative; left:15px; line-height:20px; font-weight: normal;  z-index: 50;}
.clSubSin	{line-height:0px;}

#divCont .clTop a						{text-decoration:none; color: #2C4B9B;}
#divCont .clTop a:hover				{text-decoration:underline;}
#divCont .clTopSin a					{text-decoration:none; color: #2C4B9B;}
#divCont .clTopSin a:hover			{text-decoration:underline;}
#divCont .clTop .clSub a			{text-decoration:none; color: #2C4B9B;}
#divCont .clTop .clSub a:hover	{text-decoration:underline;}

#divCont {visibility:hidden; position:relative; z-index:50}
/*#divCont .clTop .clSub {visibility:hidden;}*/

div#cabecera{position: relative; z-index: 100;}
div#menu_izquierda{position: relative; z-index: 100;}
div#cuerpo_derecha{position: relative; z-index: 100;}
div#pie_de_pagina{position: relative; z-index: 100;}

/* Popup */

#divCalendario
{
	position: absolute;
	visibility: hidden;
	z-index: 100;
	left: 0px;
	top: 0px;
}

/* LISTAS */

ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 0pt;
}

ul.separado>li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 4pt;	 
}

ul.muy_separado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 100px;
}

li.separador{
	list-style: none;
	height: 10px;
}

/* BORDES */

.borde_azul{
	border-style: solid;
	border-width: 1px;
	border-color: #2C4B9B;
}

.borde_gris{
	border-style: solid;
	border-width: 1px;
	border-color: #5B5D5C;
}

.borde_rojo{
	border-style: solid;
	border-width: 1px;
	border-color: #FF0000;
}

table.con_bordes{
	border-style: solid;
	border-width: 1px;
	border-color: #5B5D5C;
}

table.con_bordes td {
	border-style: solid;
	border-width: 1px;
	border-color: #5B5D5C;
}

table.con_bordes th {
	border-style: solid;
	border-width: 1px;
	border-color: #5B5D5C;
}

table.sin_bordes td{
	border-style: none;
}
	
/* OTROS */

.fondo_gris{ 
	background-image: url(img/gris.gif);
	}
	
.fondo_blanco{
	background-image: url(img/blanco.gif);
}

.linea_gris{
	background-color: #5B5D5C;
	color: #5B5D5C;
	height: 1px;
}

.linea_clara{
	background-color: #C2D8EB;
	height: 1px;
}

.fondo_tabla_izq{
	background-image: url(img/marco_g/izq.gif);
}

.fondo_tabla_der{
	background-image: url(img/marco_g/der.gif);
}

/* BOTONES */
a.button3d { font-family: sans-serif, Verdana, Arial, Helvetica; font-size: 11px; color: #000000; text-decoration: none; }
a.button3d:hover { font-family: sans-serif, Verdana, Arial, Helvetica; font-size: 11px; color: #000000; text-decoration: none; }

.dia_festes{
	visibility: hidden;
	display: none;
} 