/** GENERAL >------------------------ **/

p {
	color : #333333;
	font-family    : Verdana, Arial, Helvetica, sans-serif;
	font-size      : 0.8em;
	word-spacing   : normal;
	text-align     : left;
	letter-spacing : 0px;
	line-height    : 1.5em;
	margin         : 0px;
	padding        : 0px;
	padding-bottom : 5px;
}

img {
	border  : 0px;
}

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

th {
    font       : bold 10pt Arial,Helvetica,sans-serif;
    text-align : left;
}

td {
    color: #000;
    font : 10pt Arial,Helvetica,sans-serif;
}

/** ------------------------> GENERAL **/

/** PIE DE PAGINA >------------------------ **/

#pie_de_pagina {
    color : #ccc;
    font       : 8pt Arial,Helvetica,sans-serif;
    text-align : center;
}

#pie_de_pagina a:link, #pie_de_pagina a:visited {
    color : #81a4cb;
}

#pie_de_pagina a:hover {
    color : #e16d6d;
}

/** ------------------------> PIE DE PAGINA **/

/** ESTRUCTURA BLANCA >------------------------ **/

#Contenedor {
	width    : 1000px;
	margin   : auto;
	padding  : 0px;
	position : relative;
}

#Arriba {
	background-color:#FFF;
	background-image:url("../imagenes/arriba.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	}

#Abajo {
	background-image:url("../imagenes/abajo.jpg");
	background-position:bottom center;
	height:18px;
	}
	
#Centro {
	background-image:url("../imagenes/centro.jpg");
	background-repeat:repeat-y;
	background-position:center;
	}

/* Enlaces a la cima */
span.arriba {
    float  : right;
    font   : 10pt Arial,Helvetica,sans-serif;
    margin : 0.25em;
}

span.arriba a:link, span.arriba a:visited {
    color           : #ccc;
    text-decoration : underline;
}

span.arriba a:hover {
    color           : #fff;
    text-decoration : underline;
}

/** ------------------------> ESTRUCTURA BLANCA **/

/** SUBIDOR JS >------------------------ **/

#yukiMensajeSubida, #yukiMensajeProceso {
    color : #fff;
    display : none;
    padding : 0.5em;
}

#yukiContenedor #yukiMensajeSubida, #yukiContenedor #yukiMensajeProceso {
    color : #000;
    display : none;
    padding : 0.5em;
}

/** ------------------------> SUBIDOR JS **/

/** CINTILLO ACCIONES >------------------------ **/

.acciones_espaciador {
    margin: 0px 5px;
}

/** ------------------------> CINTILLO ACCIONES **/

/** CINTILLO ENLACES >------------------------ **/

#menu {
	height       : 32px;
	border-bottom:#498BC1;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top:#498BC1;
	border-top-style:solid;
	border-top-width:2px;
	background-image:url(../imagenes/menu.jpg);
}

#menu ul {
	text-align : center;
    font       : 12px Arial,Helvetica,sans-serif;
}

#menu li {
	float       : left;
	list-style  : none;
	line-height : 30px;
	font-size   : 12px;
}

#menu li.borde {
	border-right : #999;
	border-right-style : solid;
	border-right-width : 1px;
}

#menu a:link, #menu a:visited, #menu a:active {
	color : #333;
	display         : block;
	padding         : 0px 15px;
	text-decoration : none;
}

#menu a:hover {
	background-image : url(../imagenes/menuOver.jpg);
	color            : #000;
}

/** ------------------------> CINTILLO ENLACES **/

/** MENSAJES >------------------------ **/

#advertencia_cabeza {
    color            : #000;
    background-color : #ffc;
    font             : 16pt Arial,Helvetica,sans-serif;
    text-align       : center;
}

#advertencia_cuerpo {
    color            : #000;
    background-color : #ffc;
    font             : 12pt Arial,Helvetica,sans-serif;
    padding          : 4em 1em;
    text-align       : center;
}

#error_cabeza {
    color            : #000;
    background-color : #f99;
    font             : bold 16pt Arial,Helvetica,sans-serif;
    text-align       : center;
}

#error_cuerpo {
    color            : #000;
    background-color : #f99;
    font             : 12pt Arial,Helvetica,sans-serif;
    padding          : 4em 1em;
    text-align       : center;
}

#no_hay_datos {
    color            : #000;
    background-color : #fff;
    font             : 16pt Arial,Helvetica,sans-serif;
    padding          : 4em 1em;
    text-align       : center;
}

/** ------------------------> MENSAJES **/

/** RESUMEN >------------------------ **/

/* Titulo al momento de imprimir */
td#texto {
    font : 16pt Arial,Helvetica,sans-serif;
    text-align: center;
}

#resumen td {
    font                : 12pt Arial,Helvetica,sans-serif;
    border              : 0px;
    border-style        : solid;
    border-bottom-width : 1px;
    border-bottom-color : #FFF;
	border-right-width : 1px;
	border-right-color : #FFF;
	
}

#resumen .resumen_key {
    background-color : #f2f7fc;
	background:url(../imagenes/tablaResumen1.jpg);
    text-align : left;
    padding    : 0.5em;
}

#resumen .resumen_val {
    text-align          : center;
    border              : 0px;
    border-style        : solid;
    border-bottom-width : 1px;
    background-color    : #dde7f2;
	background-image:url(../imagenes/tablaResumen2.jpg);
    border-bottom-color : #FFF;
	
}

.resumen_ayuda {
    color        : #04427f;
    margin-left  : 0.5em;
    margin-right : 0.5em;
    font-size    : 0.7em;
}

.subtitulo {
    font                : 12pt Arial,Helvetica,sans-serif;
    padding             : 0.2em;
    padding-left        : 0.4em;
    font-weight         : bold;
    border              : 0px;
    border-style        : solid;
    border-bottom-width : 1px;
    border-bottom-color : #ced5db;
    color               : #333;
    background          : url(../imagenes/azulitoClarito.png);
}

/** ------------------------> RESUMEN **/

/** REPORTE >------------------------ **/

/* Compartida con Resumen */
.td_titulo0 {
    background : url(../imagenes/fondo90.png) repeat-x;
    color      : #fff;
    font         : 14pt Arial,Helvetica,sans-serif;
    padding      : 0.2em;
    padding-left : 0.4em;
}

.td_titulo1 {
    background-color : #ddd;
    color            : #000;
    font         : 12pt Arial,Helvetica,sans-serif;
    padding      : 0.2em;
    padding-left : 0.4em;
}

/* Pestañas */
.pest_logo_telcel {
    color            : #fff;
	background-image:url(../imagenes/demo_telcel.jpg);
	background-repeat:no-repeat;
    font             : 10pt Arial,Helvetica,sans-serif;
}

.pest_logo_nextel {
    color            : #fff;
	background-image:url(../imagenes/demo_nextel.jpg);
	background-repeat:no-repeat;
    font             : 10pt Arial,Helvetica,sans-serif;
	padding-right:10px;
}

.pest_logo_deselec_telcel {
    color            : #fff;
	background-image:url(../imagenes/demo_telcel_gris.jpg);
	background-repeat:no-repeat;
    font             : 10pt Arial,Helvetica,sans-serif;
}

.pest_logo_deselec_telcel {
    color            : #fff;
	background-image:url(../imagenes/demo_telcel_gris.jpg);
	background-repeat:no-repeat;
    font             : 10pt Arial,Helvetica,sans-serif;
}

.pest_logo_deselec_telcel:hover {
    color            : #fff;
	background-image:url(../imagenes/demo_telcel_gris2.jpg);
	background-repeat:no-repeat;
    font             : 10pt Arial,Helvetica,sans-serif;
}

.pest_logo_deselec_nextel:hover {
    color            : #fff;
	background-image:url(../imagenes/demo_nextel_gris2.jpg);
	background-repeat:no-repeat;
    font             : 10pt Arial,Helvetica,sans-serif;
}

.pest_selec {
    color            : #fff;
    background-color : #04427f;
    font             : bold 10pt Arial,Helvetica,sans-serif;
    padding          : 0.5em 1em;
	
}

.pest_deselec {
    color            : #eee;
    background-color : #8F9091;
	background-image:url(../imagenes/grisMasClarito.jpg);
    font             : bold 10pt Arial,Helvetica,sans-serif;
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding          : 0.5em 1em;
	height:30px;
}

.pest_deselec a:link, .pest_deselec a:visited {
    color           : #fff;
    text-decoration : none;
	background-image:url(../imagenes/grisMasClarito.jpg);
		
}

.pest_deselecIE {
	background-image:url(../imagenes/grisMasClarito.jpg);		
}

.pest_deselecIE :hover {
	background-image:url(../imagenes/grisClarito.jpg);		
}

.pest_deselec a:hover {
    color : #fff;
}

.pest_deselec:hover {
    color            : #fff;
	background-color : #5b5b5b;
	background-image:url(../imagenes/grisClarito.jpg);
}

/* Cuadritos de Laboral/No laboral */

.cuadro_laboral {
    background-color : #005cb7;
    width            : 16px;
}

.cuadro_no_laboral {
    background-color : #7c7c7c;
    width            : 16px;
}

/* Organización de las graficas y su contenido */
td.reporte_grafica {
    padding-left : 1em;
    text-align   : left;
}

td.reporte_contenido {
    padding-left : 2em;
    text-align   : left;
    vertical-align: top;
}

/* Tablas con datos */
table.tabla_contenedor_internos {
    margin: 1em auto;
}

.tabla_contenedor_internos_td {
    text-align     : center;
    vertical-align : top;
    padding: 4px;
}

.tabla_interna {
    border : 1px solid #ccc;
}

/* Headers de las tablitas */
.tabla_interna th {
	background-image:url(../imagenes/tablita2.jpg);
	background-repeat:repeat-x;
	background-position:top center;
    padding-left     : 0.3em;
    padding-right    : 0.3em;
}

.tabla_interna td {
    padding-left  : 0.3em;
    padding-right : 0.3em;
}

/* Donde se encuentra el enlace para descargar los datos individuales */
.descarga_tabla_interna_div {
    
}

.descarga_tabla_interna_p {
	color : #000;
	font  : 10pt Arial, Helvetica, sans-serif;
	text-align     : center;
	letter-spacing : normal;
	margin         : 0px; /* IE6 agrega mucho por omisión */
	padding        : 0.2em;
}

.descarga_tabla_interna_p a:link, .descarga_tabla_interna_p a:visited {
    text-decoration: none;
    color: #04427f;
}

.descarga_tabla_interna_p a:hover {
    text-decoration: underline;
    color: #c00;
}

/* sin alternancia */
th.col0 {
    text-align : left;
}

th.col1 {
    text-align : center;
}

th.col2 {
    text-align : center;
}

th.col3 {
    text-align : center;
}

/* con alternancia */
td.col0_0 {
    text-align : left;
	background-color : #CCDEF1;
}

td.col1_0 {
    text-align : center;
	background-color : #CCDEF1;
}

td.col2_0 {
    text-align : right;
	background-color : #CCDEF1;
}

td.col3_0 {
    text-align : right;
	background-color : #CCDEF1;
}

td.col0_1 {
    background-color : #DBECFC;
    text-align       : left;
}

td.col1_1 {
    background-color : #DBECFC;
    text-align       : center;
}

td.col2_1 {
    background-color : #DBECFC;
    text-align       : right;
}

td.col3_1 {
    background-color : #DBECFC;
    text-align       : right;
}

/* con alternancia laboral */
td.col0_laboral_no {
    text-align : left;
}

td.col1_laboral_no {
    text-align : center;
}

td.col2_laboral_no {
    text-align : center;
}

td.col3_laboral_no {
    text-align : right;
}

td.col0_laboral_si {
    background-color : #d9e6f2;
    text-align       : left;
}

td.col1_laboral_si {
    background-color : #d9e6f2;
    text-align       : center;
}

td.col2_laboral_si {
    background-color : #d9e6f2;
    text-align       : center;
}

td.col3_laboral_si {
    background-color : #d9e6f2;
    text-align       : right;
}

/* con alternancia laboral y par/impar */
td.col0_laboral_no_0 {
    background:#E0E0E0;
    text-align : left;
}

td.col1_laboral_no_0 {
    background:#E0E0E0;
    text-align : center;
}

td.col2_laboral_no_0 {
    background:#E0E0E0;
    text-align : center;
}

td.col3_laboral_no_0 {
    background:#E0E0E0;
    text-align : right;
}

td.col0_laboral_no_1 {
    background:#D3D3D3;
    text-align : left;
	margin-bottom:1px;
}

td.col1_laboral_no_1 {
    background:#D3D3D3;
    text-align : center;
	margin-bottom:1px;
}

td.col2_laboral_no_1 {
	background:#D3D3D3;
    text-align : center;
	margin-bottom:1px;
}

td.col3_laboral_no_1 {
    background:#D3D3D3;
    text-align : right;
	margin-bottom:1px;
}

td.col0_laboral_si_0 {
    background:#CCDEF1;
    text-align       : left;
}

td.col1_laboral_si_0 {
    background:#CCDEF1;
    text-align       : center;
}

td.col2_laboral_si_0 {
    background:#CCDEF1;
    text-align       : center;
}

td.col3_laboral_si_0 {
    background:#CCDEF1;
    text-align       : right;
}

td.col0_laboral_si_1 {
    background:#DBECFC;
    text-align       : left;
}

td.col1_laboral_si_1 {
    background:#DBECFC;
    text-align       : center;
}

td.col2_laboral_si_1 {
    background:#DBECFC;
    text-align       : center;
}

td.col3_laboral_si_1 {
    background:#DBECFC;
    text-align       : right;
}

/** ------------------------> REPORTE **/

/** DATOS FILTRADOS >------------------------ **/

#th_crudo {
    font       : 14pt Arial,Helvetica,sans-serif;
    background : url(../imagenes/fondo90.png) repeat-x;
}

#th_crudo th {
    font-weight : normal;
    color       : #fff;
}

tr.alterna_crudo_0 {
    background-color : #fff;
}

tr.alterna_crudo_1 {
    background-color : #e6edf4;
}

/** ------------------------> DATOS FILTRADOS **/

#vermasinfo {
	background-image:url(../imagenes/vermasinfo.jpg);
	background-position: 20px 21px;
	background-repeat:no-repeat;
	}

#vermasinfo:hover {
	background-image:url(../imagenes/vermasinfo2.jpg);
	}

.imprimir {
	background-image:url(../imagenes/imprimir.jpg);
	background-repeat:no-repeat;
	}
.imprimir:hover {
	background-image:url(../imagenes/imprimir2.jpg);
	background-repeat:no-repeat;
	}

.guardarTodo {
	background-image:url(../imagenes/guardarTodo.jpg);
	background-repeat:no-repeat;
	}
.guardarTodo:hover {
	background-image:url(../imagenes/guardarTodo2.jpg);
	background-repeat:no-repeat;
	}
/** MENU AVANZADO >------------------------ **/

#menu_avanzado {
    background-color: #d4e2ed;
    border-top: 2px solid #498bc1;
    padding: 0.5em;
    text-align:center;
    margin: 0px;
    display: none;
}

#menu_avanzado input {
    margin: 0.3em 0.2em 0.5em auto;
}

#menu_avanzado div {
    text-align:center;
}

.opcion_filtro {
    margin: 0.5em;
    padding: 0.3em;
    cursor:pointer;
    border: 1px solid #d4e2ed;
}

.opcion_filtro:hover {
    background-color: #eee;
    border: 1px solid #aaa;
}

/** ------------------------> MENU AVANZADO **/


#vermasinfo {
	background-image:url(../imagenes/vermasinfo.jpg);
	background-position: 20px 21px;
	background-repeat:no-repeat;
	}

#vermasinfo:hover {
	background-image:url(../imagenes/vermasinfo2.jpg);
	}

