body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;	
	background-color:#F5F5F5;
	color:#666666;	
}

body, p {
	font:normal 8pt "Tahoma";
	
}


p, form { margin:0px; }
form { padding:0px; }

.fr { float:right; }
.fl { float:left; }
.cl { clear:both; }

a {
	color: #6A3480;	
}
a:hover {
	text-decoration:none;
}

.borde_1 {	
	border: 1px solid #EEEEEE;	
}

.borde_2 {	
	border-left: 1px dotted #999999;	
	border-right: 1px dotted #999999;	
}


.txt_default {
	font: normal 8pt tahoma;
	color:#333333;	
	
}

.txt_ini {
	font: normal 12pt Georgia;
	color:#333333;
	text-align:justify;
}

.titulo {
	color: #005298;
	font: bold 13pt tahoma;
}

#titulo {
	color: #005298;
	font: bold 13pt tahoma;
}

#titulo a{
	color: #005298;	
}

#titulo a:hover{
	background-color: #005298;	
	color:#fff;
	text-decoration:none;
}

.titulo_grande {
	color: #005298;
	font: normal 16pt tahoma;
}

.subtitulo {
	color: #005298;
	font: normal 13pt tahoma;
}

legend {
	font: bold 9pt Tahoma;
	color:#87C1FC
}

fieldset{
	clear:both;
	padding:10px;
	padding-top:0px;
	margin-top:0px;
	border: 1px solid #87C1FC;
	cursor:default;	
}

hr {
	height:0px;
	border-top:1px dotted #D0E6B5;	
}

.input_button {	
	font:normal 11pt "Lucida Sans Unicode","Tahoma";
	color:#005298;
}

.input_button_p {	
	font:normal 8pt "Lucida Sans Unicode","Tahoma";
	color:#005298;
}

.input_cancel {	
	font:normal 11pt "Lucida Sans Unicode","Tahoma";
	color:#CC0000;
}

.input_cancel_p {	
	font:normal 8pt "Lucida Sans Unicode","Tahoma";
	color:#CC0000;
}

.input_text {
	border:1px dotted #6A3480;
	background-color:#FFFFEF;
	font:normal 8pt Tahoma;
	color:#666666;
	padding-left:2px;
	padding-right:2px;
}

.font_negro {color: #000000;}
.font_azul {color: #005298;}
.font_blanco {color: #FFFFFF;}
.font_gris {color: #999999;}
.font_verde {color: #009900;}
.font_rojo {color: #CC0000;}
.font_naranja {color: #FF6600;}

.txt_pequeno{
	font:normal 7pt Tahoma;
}

.txt_msg{
	font:normal 7pt verdana,arial;
	color: #CC0000;	
}

.tr_titulo{
	background-color: #EEEEEE;	
	font-weight:bold;
}
.tr_color1{	
	background-color: #F2F9FF;	
}

.tr_color2{	
	background-color: #FAFAFA;	
}

.tr_color1b{	
	background-color: #FFFFFF;	
}

.tr_color2b{	
	background-color: #F2F2F2;	
}

.tr_activo{	
	background-color:#87C1FC;
	color:#FFFFFF;	
}

#cuadro  {
	border: 1px dotted #cccccc;	
	margin-top:10px;	
	margin-bottom:10px;
	padding:5px;	
	display:block;	
}