a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #333333;
}
a:active {
	text-decoration: none;
	color: #333333;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 0px;
}
/*input {
height:15px;
}
*/
tr {
height:25px;
}
.boton_envia{
cursor:pointer;
}
#tr_titulo{
color:#FFFFFF;
font-weight:bold;
}
#categoria_tb{
	color:#333333;
	background-color: #CCCCCC;
}
.td_titulo{
	color: #000000;
}
/*Listados*/
.cabeza_listado{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
background-color:#666666;
}
.detalle_listado{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	background-color:#F0F0F0;
}
.detalle_listado_mouse{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000066;
	background-color:#FFFF66;
}
.boton_buscar {

background-image:url(../formulario/images/Search2.png);
background-repeat:no-repeat;
border-style:none;
background-color:none;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	height:22px;
	width:69px;
	cursor:pointer;

}

/*letras*/
.td_letra{
	color:#333333;
	width:20px;
	height:20px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}
.td_letra_mouse{
	background-color:#E6E6E6;
	color:#666666;
	width:20px;
	height:20px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

/*Lista Ajax*/
	div.contenedor {
		position: relative;
		width: 100px;		
	}
	
	input select {
	font-family: Arial;
	color: #333333;
	font-size: 8pt;
	border: 1px solid #333333;
	padding-left: 3px;
	}
	input option {
	font-family: Arial;
	color: #333333;
	font-size: 8pt;
	border: 0px ;
	padding-left: 3px;
	}

#div_error {
	font-family: Arial;
	font-size: 8pt;
	position:inherit;
	border-spacing:20px;
	color: #FF0000;
	background-color: #F4FC6D;
	border: 1px solid #0066FF;
	overflow: auto;
	padding:5px;

}
#div_info {
	font-family: Arial;
	font-size: 8pt;
	position:inherit;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	border-style:dashed;
	padding:10px;
	padding-left:60px;



	padding-right:60px
	overflow: auto;
}

	div.fill {
	font-family: Arial;
	font-size: 8pt;
	display: none;
	width: 128px;
	position:absolute;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #333333;
	overflow: auto;
	height: 150px;
	top: -1px;

	}

	tr.fill {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #333333;
	}

/*Fin lista Ajax*/
/* style de etiquetas de validacion */
.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
.link_bases {
color:#0033FF;
text-decoration:underline;
}
/*Div formularios*/
#div_form {
width:500px;
}
