/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
}
a:link {
	text-decoration: none;
	color: #003366;
}
a:visited {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #001E3C;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.form_field {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
}
.form_celda_izquierda {
	padding:8px;
	text-align:right;
	border-left: 1px solid #003366;	
	width:50%;
}
.form_celda_derecha {
	padding:8px;
	text-align:left;
	/*border-right: 1px solid #003366;*/
	width:50%;
}
.form_required {
	color:#FF0000;
	}
.form_comentario {
	font-size:10px;
}
.cmd_alert {
	color:#FF0000;
}
.list_header_tr {
	color: #003366;
	height: 30px;
	font-weight: bold;
}
.list_header_td_left {
	border-left: 1px solid #003366;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align:center;
}
.list_header_td_right {
	border-right: 1px solid #003366;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	text-align:center;
}
.list_header_td_mid {
	border: 1px solid #003366;
	text-align:left;
	padding-left:4px;
	padding-right:4px;
}
.list_content_tr{height:30px;}
.list_content_td_left {
	border-left: 1px solid #99bbe8;
	border-top: 1px solid #99bbe8;
	border-bottom: 1px solid #99bbe8;
	text-align:center;
	font-size:12px;
	padding-bottom:4px; padding-top:4px;
}
.list_content_td_right {
	border-right: 1px solid #99bbe8;
	border-top: 1px solid #99bbe8;
	border-bottom: 1px solid #99bbe8;
	text-align:center;
	font-size:12px;
	padding-bottom:4px; padding-top:4px;
}
.list_content_td_middle {
	border-bottom: 1px solid #99bbe8;
	border-top: 1px solid #99bbe8;	
	text-align:left;
	padding-left:4px;
	padding-right:4px;
	font-size:12px;
	padding-bottom:4px; padding-top:4px;
}
.barra_header {
	background-image: url(_images/relleno_barra_superior.jpg);
	background-repeat: repeat-x;
	height:28px;
}

.subtitulos {background:url(_images/relleno_subittulos.jpg); height:25px; padding-left:8px; background-repeat:repeat-x;}
.subtitulosnegrita {background:url(_images/relleno_subittulos.jpg); height:25px; padding-left:8px; background-repeat:repeat-x; font-weight:bold;}
.sombraencabezados {background:url(_images/sombra_encabezados.jpg); height:10px;}
.titulos {background:url(_images/relleno_barra_superior.jpg); height:28px; font-weight:bold; padding-left:8px; padding-right:8px;}
.titulossinnegrita {background:url(_images/relleno_barra_superior.jpg); height:28px; padding-left:8px;}
.titulosalerta {background:url(_images/relleno_barra_superior.jpg); height:28px; font-weight:bold; padding-left:8px; color:#FF0000;}
.tablaformularios {width:80%; border-collapse:collapse; padding:0px; margin:0 auto; border-left:2px solid #99bbe8; border-right:2px solid #99bbe8; border-bottom:2px solid #99bbe8;}
.tablaformulariologin {border-collapse:collapse; padding:0px; margin:0 auto; border-left:2px solid #99bbe8; border-right:2px solid #99bbe8; border-bottom:2px solid #99bbe8;}

.celdamensaje {padding-left:4px; padding-bottom:10px; padding-top:10px; padding-right:4px; vertical-align:middle;}
