/* Inicio Reset CSSs */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body {
     line-height: 1
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

/* Fin Reset CSSs */
b {
	font-weight:bold;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color: #4c4c58;
	background-image: url(imgs/bg.gif);
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color:#666666;
	font-weight:bold;
}

.contenedor_titulo a:link, .contenedor_titulo a:visited, .contenedor_titulo a:hover, .contenedor_titulo a:active {
	text-decoration: none;
	color:#FFFFFF;
	font-weight:bold;
}

#cabecera a:link, #cabecera a:visited, #cabecera a:hover, #cabecera a:active, .contenedor_pestanas A{
	color:#FFFFFF;
}

#cabecera {
	background-color: #000000;
	background-image: url(imgs/bgheader.png);
	background-repeat: repeat-x;
	height: 37px;
	width: 100%;
}

#cabecera #logo {
	float: left;
}
#cabecera .opcion_txt {
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	float: right;
	width: auto;
	line-height:37px;
	padding-left:2px;
	padding-right:8px;
}
#cabecera .opcion {
	float: right;
	width: 25px;
}

#cabecera .opcionLogOut {
	float: left;
	width: 25px;
}

#separador {
	background-color: #666666;
	background-image: url(imgs/bg_barra.gif);
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
}
.separador_pestana {
	width: 100%;
	clear:both;

}
.separador2 {
	height: 8px;
	width: 100%;
	clear:both;
}

.separador3 {
	height: 1px;
	width: 96%;
	background-image: url(imgs/linea_rayada.gif);
	background-repeat: repeat-x;
	float:left;
	font-size:1px;
	line-height:1px;
}

.margen_1 {
	width: 2%;
	height: 1px;
	float:left;
	font-size:1px;
	line-height:1px;
}
.margen_1b {
	width: 1%;
	height: 1px;
	float:left;
	font-size:1px;
	line-height:1px;
}
.margen_21 {
	width: 2%;
	height: 21px;
	float:left;
}
.margen_21b {
	width: 1%;
	height: 21px;
	float:left;
}
.contenedor_tituloM {
	background-color:#FFFFFF;
	float:left;
	font-size:13px;
	height: 31px;
	line-height:31px;
	overflow:hidden;
}
.contenedor_titulo {
	background-color:#c8002d;
	background-image: url(imgs/tit_cen.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 96%;
	height: 21px;
	float:left;
}

.contenedor_tabla {
	display:flex;
}


.columna4 {
	  flex: 50%;
	  padding: 10px;
}


	


.contenedor_linea_blanca {
	background-color:#FFFFFF;
	width: 96%;
	/*height: 21px;*/
	float:left;
}
.contenedor_linea_gris {
	background-color:#EEEEEE;
	width: 96%;
	/*height: 21px;*/
	float:left;
}
.contenedor_linea_blanca2 {
	background-color:#FFFFFF;
	width: 96%;
	float:left;
}
.contenedor_linea_gris2 {
	background-color:#EEEEEE;
	width: 96%;
	float:left;
}
.contenedor_descripcion {
	background-color:#666666;
	width: 96%;
	height: 21px;
	float:left;
}

.contenedor_descripcion_blanca {
	background-color:#FFFFFF;
	width: 96%;
	height: 21px;
	float:left;
}

.contenedor_descripcion_gris2 {
	background-color:#EEEEEE;
	width: 96%;
	height: 21px;
	float:left;
}


.contenedor_lineab {
	background-color:#FFFFFF;
	width: 96%;
	/*height: 21px;*/
	float:left;
}
.contenedor_lineag {
	background-color:#EEEEEE;
	width: 96%;
	/*height: 21px;*/
	float:left;
}

.contenedor_lineab_50 {
	background-color:#FFFFFF;
	width: 96%;
	height: 50px;
	float:left;
}
.contenedor_lineab_20 {
	background-color:#FFFFFF;
	width: 96%;
	height: 20px;
	float:left;
}
.contenedor_lineag_50 {
	background-color:#EEEEEE;
	width: 96%;
	height: 50px;
	float:left;
}

.contenedor_pestanas {
	width: 96%;
	height: 33px;
	float:left;
}

.pestana_act{
	height: 33px;
	float:left;
	background-image: url(imgs/pes_act_c.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.pestana_desact{
	height: 33px;
	float:left;
	background-image: url(imgs/pes_desact_c.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.pestana_act DIV.izq, .pestana_desact DIV.izq{
	height: 33px;
	float:left;
	width: 12px;
	background-repeat: no-repeat;
	background-position: left top;	
}
.pestana_act DIV.cen, .pestana_desact DIV.cen{
	height: 33px;
	float:left;
	background-repeat: repeat-x;
	background-position: center top;
	color:#FFFFFF;
	line-height: 33px;
	font-weight:bold;
}

.pestana_act DIV.der, .pestana_desact DIV.der{
	height: 33px;
	float:right;
	width: 11px;
	background-repeat: no-repeat;
	background-position: right top;	
}
.pestana_act DIV.izq {
	background-image: url(imgs/pes_act_i.png);
}
.pestana_act DIV.cen {
	background-image: url(imgs/pes_act_c.png);
}
.pestana_act DIV.der {
	background-image: url(imgs/pes_act_d.png);
}
.pestana_desact DIV.izq {
	background-image: url(imgs/pes_desact_i.png);
}
.pestana_desact DIV.cen {
	background-image: url(imgs/pes_desact_c.png);
}
.pestana_desact DIV.der {
	background-image: url(imgs/pes_desact_d.png);
}

.tit_izq {
	background-color: #c8002d;
	background-image: url(imgs/tit_izq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 4%;
	height: 21px;
	float:left;
}

.tit_der {
	background-color: #c8002d;
	background-image: url(imgs/tit_der.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 4%;
	height: 21px;
	float:right;
}
.tit_cen {
	background-color: #c8002d;
	background-image: url(imgs/tit_cen.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 80%;
	height: 21px;
	float:left;
	line-height:21px;
	font-weight:bold;
	color:#FFFFFF;
}
.tit_icon {
	background-color: #c8002d;
	background-image: url(imgs/tit_cen.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 12%;
	height: 21px;
	float:left;
	text-align:right;
}
.tit_warning1 {
	background-color: #FFFFFF;
	height: 21px;
	color:#990000;
	}
.linea_blanca, .linea_gris {
	background-color: #FFFFFF;
	width: 95%;
	/*height: 21px;*/
	float:right;
	line-height:21px;
	color:#666666;
	overflow:hidden;
}
.linea_blanca2 {
	background-color: #FFFFFF;
	width: 125%;
	height: 31px;
	float:right;
	line-height:30px;
	color:#666666;
	overflow:hidden;
}
.punto_blanca, .punto_gris {
	background-color: #FFFFFF;
	width: 5%;
	height: 21px;
	float:left;
	background-image:url(imgs/punto.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.linea_gris, .punto_gris {
	background-color:#eeeeee;
}

.margen_33 {
	width: 2%;
	height: 33px;
	float:left;
}
.margen_33b {
	width: 1%;
	height: 33px;
	float:left;
}
.margen_50 {
	width: 2%;
	height: 50px;
	float:left;
}
.margen_50b {
	width: 1%;
	height: 50px;
	float:left;
}
.descripcion {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	line-height:21px;
}
.t5 {
	width:5%;
}
.t9 {
	width:9%;
}
.t10 {
	width:10%;
}
.t15 {
	width:15%;
}
.t20 {
	width:20%;
}
.t24 {
	width:24%;
}
.t25 {
	width:25%;
}
.t30 {
	width:30%;
}
.t35 {
	width:35%;
}
.t40 {
	width:40%;
}
.t49 {
	width:49%;
}
.t50 {
	width:50%;
}
.t54 {
	width:54%;
}
.t65 {
	width:65%;
}
.t75 {
	width:75%;
}
.t84 {
	width:84%;
}
.t90 {
	width:90%;
}
.t92 {
	width:92%;
}

.t94 {
	width:94%;
}
.t95 {
	width:95%;
}
.t99 {
	width:99%;
}
.centro {
	text-align:center;
}
.izquierda {
	text-align: left;
}
.derecha {
	text-align: right;
}
.aleft {
	float:left;
}
.aright {
	float:right;
}
.lineab, .lineag {
	background-color: #FFFFFF;
	height: 21px;
	line-height:21px;
	color:#666666;
	overflow:hidden;
}
.lineab2, .lineag2 {
	background-color: #FFFFFF;
	line-height:21px;
	color:#666666;
}
.lineag, .lineag2 {
	background-color: #EEEEEE;
}
.textarea {
	width:92%;
	height:45px;
}

.textarea30 {
	width:92%;
	height:21px;
}


.a50 {
	height:50px;
}
.a40 {
	height:40px;
}
.a30 {
	height:30px;
}
.margen_1, .margen_21, .margen_33, .margen_50, .margen_25{
	clear:both;
}
.margen_1b, .margen_21b, .margen_33b,  .margen_50b{
	background-color:#FF0000;
}
.margen_25 {
	width: 2%;
	height: 25px;
	float:left;
}

.contenedor_fondo_sombra {
	background-color:#FFFFFF;
	width: 96%;
	height: 25px;
	float:left;
	background-image:url(imgs/barra_sombra.gif); 
	background-position:left bottom;
}

.fila_texto{
	width: 79%;
	height: 25px;
	float:left;
	line-height:25px;
	color:#666666;
	overflow:hidden;
	background-image:url(imgs/barra_sombra.gif); 
	background-position:left bottom;
}
.fila_ico {
	width: 10%;
	height: 25px;
	float:left;
	text-align:center;
	background-image:url(imgs/barra_sombra.gif); 
	background-position:left bottom;
}

.fila_ico2 {
	width: 10%;
	height: 25px;
	float:left;
	text-align:center;
	background-image:url(imgs/barra.gif); 
	background-position:left bottom;
}


.fila_ico IMG{
	margin-top:1px;
}
.fila_total {
	width: 10%;
	height: 25px;
	line-height:25px;
	float:right;
	text-align:center;
/*	background-image:url(imgs/fondo_gris_total_inicio.jpg);
	background-repeat:repeat-x;*/
	font-weight:bold;
	background-image:url(imgs/barra_sombra.gif); 
	background-position:left bottom;
}
.textgris {
	color:#666666;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}

