@charset "utf-8";
/* CSS Document */
body {
margin:0;
padding:0;
font-family: arial, helvetica, verdana, lucida, sans-serif;
font-size: 62.5%;
color:#333;
}


h1, h2, h3, h4, h5, hr, select, input, a, form
{
margin:0;
padding:0;
font-family: arial, helvetica, verdana, lucida, sans-serif;
font-weight:normal;
}
p{
font-weight:normal;
margin:0;
}
ul, ol, li{
margin-top:5px;
margin-bottom:5px;
font-family: arial, helvetica, verdana, lucida, sans-serif;
}


.margen_bottom3
{
margin-bottom:3px;
}


.box_error
{
	font-size:1.2em;
	color:#990000;
	font-weight:bold;
	border: thin solid #B5B5B5;
	border-width: 1px;
	border-size:1px;
	background-color:#F4F4F4;
	padding:3px;
}
.box_view
{
border: thin dashed #B5B5B5;
	border-width: 1px;
	border-size:1px;
	padding:3px;

}
table.hover tr:hover, table.hover tr.hover   
{   
    background-color:#E7FB73;   
} 
table.hover2 tr:hover, table.hover2 tr.hover   
{   
    background-color:#000;   
} 


a{
text-decoration:none;
color: #004891;
}

a:hover{
text-decoration:underline;
}
.margen3{
margin:3px;
}
.margen4{
margin:4px;
}

.margen5{
margin:3px;
margin-right:5px;
}
.padding3{
padding:3px;
}
.padding2{
padding:2px;
}
.padding1{
padding:1px;
}


.center{
text-align:center;
}
.left{
text-align:left;
}
.justify{
text-align:justify;
}

.padding_top{
padding-left:4px;
padding-top:6px;
}
.padding_margin0{
padding:0px;
margin:0px;
}
.img_left{
float:left;
}
fieldset{
margin:6px;
}

.subrra{
text-decoration:underline;
}
.subrraNO{
text-decoration:none;
}
.subrra2{
border: 1px dashed #ccc;
size:1px;
border-bottom: 1px dashed #FFF;

}

.bg_grey{
	background-color:#3F3F3F;
}
.bg_red{
	background-color:#912400;
}
.bg_grey1{
	background-color:#F0F0EE;
}
.bg_green{
	background-color:#E7FB73;
}
.bg_green2{
	background-color:#ECFC8F;
}


.bg_yellow{
	background-color:#FFE88C;
}
.bg_yellow2{
	background-color:#FFFFBB;
}
.bg_white{
	background-color:#FFFFFF;
}
/* tamaño de fuentes */
.tam18{
font-size: 1.8em;
}
.tam16{
font-size: 1.6em;
}
.tam15{
font-size: 1.5em;
}
.tam14{
font-size: 1.4em;
}
.tam13{
font-size: 1.3em;
}
.tam12{
font-size: 1.2em;
}
.tam11{
font-size: 1.1em;
}
.tam10{
font-size: 1em;
}
.tam9{
font-size: 0.95em;
}


/* colores del sitio */
.color_txt_white {
color:#FFFFFF;
}

.color_txt_grey {
	color:#333333;
}

.color_txt_grey2 {
	color:#666666;
}
.color_txt_yellow {
color:#FFCC00;
}

.color_txt_green {
color:#D9EE10;
}
.color_txt_green2 {
color:green;
}

.color_txt_blue {
	color: #004891;
}
.color_txt_red {
	color: #912400;
}


/* posicion vertical */
izq{
	float:left;
}
.100p{
width:100%;
}

.strong{
font-weight:bold;
}
.normal{
font-weight:normal;
}

hr{
margin:0;
padding:0;
}
.border_input{
	font-family:inherit;
	font-size:12px !important; 
	border: thin solid #B5B5B5;
	border-width: 1px;
	border-size:1px;
	padding:2px;
}

.borde-red{
	border: medium double #333;
}
.borde-negro{
	border: medium solid #333;
	border-width: 1px;
	border-size:1px;
	margin:4px;
	margin-top:0;
}
.borde-white{
	border: medium solid #FFF;
	border-width: 1px;
	border-size:1px;
	margin-right:4px;
}
.borde-linea{
	border-bottom: medium solid #666;
	border-bottom-width: 1px;
	border-bottom-size:1px;
	border-top: medium solid #666;
	border-top-width: 1px;
	border-top-size:1px;
	}

TABLE.lq_set {
	TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse
}


TABLE.lq_set TD {
	PADDING-BOTTOM: 0.4em; OVERFLOW: hidden;  WHITE-SPACE: nowrap; TEXT-OVERFLOW: ellipsis
}



