﻿* 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	background-color: #F8F8F8;
	padding: 0px;
	margin: 0px;
}

input[type=text], input[type=password], select, textarea
{
    border-radius: 4px;
    border: 1px solid #000000;
    background-color: White;
    padding: 1px 0 1px 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

input[type=text]:focus {
  border: 2px solid #00A2E8;
}

input[type=text]:disabled {
  border: 1px solid Gray;
}

input[type=password]:focus {
  border: 2px solid #00A2E8;
}

label {
    background-color: transparent;
}

select:focus {
  border: 2px solid #00A2E8;
}

textarea:focus {
  border: 2px solid #00A2E8;
  background-color: white;
}

.tabs {
    -ms-box-shadow: 1px 1px 1px #000000;
    -webkit-box-shadow: 1px 1px 1px #000000;
    box-shadow: 1px 1px 1px #000000;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    display: block;
    vertical-align: top;
}

.tabs > ul { list-style: none; }

.tabs > ul > li {
    -ms-border-radius: 0 5px 0 0;
    -ms-box-shadow: 2px 2px 2px #000000;
    -ms-text-shadow: 1px 1px 0 #000000;
    -webkit-box-shadow: 2px 2px 2px #000000;
    alignment-adjust: central;
    background: #e5e5e5;
    border-color: #fff;
    border-radius: 0 5px 0 0;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    color: #8F8F8F;
    display: block;
    float: left;
    font: 13px/100% "Arial", Arial, monospace;
    list-style: none;
    margin: 10px 2px 0 0;
    padding: 7px 7px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.tabs > ul > li:hover 
{
     background: #868585; 
     color: #333;
     cursor: pointer;
}

.tabs > ul > li.tabActiveHeader {
    background: #5c5b5b;
    color: #fff;
    cursor: pointer;
}

.mntcontent 
{
    background-color: Transparent;
    border: 2px solid Gray;
    position: relative;
    float: left;
    height: 95px;
    width: auto;
    margin: 0 0 10px 0;
    padding: 10px 10px 25px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.tabscontent {
    background-color: #FFFFFF; /* old browsers */
    border: 2px solid Gray;
    clear: both;
    height: auto;
    width: auto;
    min-height: 320px;
    margin: 0 0 10px 0;
    padding: 10px 10px 25px 6px;
}

.tabscontentAdm
{
    position: relative;
    float: none;
    clear: both;
	background: #FFFFFF;
	border: 2px solid Gray;
	clear: both;
	height: 320px;
	margin-bottom: 10px;	
	overflow: auto;
	padding: 10px 10px 25px 10px;
	min-height: 300px;
}

.botonGeneral {
    border-style: none;
    color: White;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    border-radius: 4px;
    box-shadow: 2px 2px 2px Gray;
    background: -webkit-linear-gradient(to bottom, #8EB43D, #557A30); /* Safari */ 
    background: -o-linear-gradient(to bottom, #8EB43D, #557A30); /* Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(to bottom, #8EB43D, #557A30); /* Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, #8EB43D, #557A30); /* Standard syntax */
}

.botonListados {
    border-style: none;
    color: White;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin-left: 5px;
    border-radius: 4px;
    box-shadow: 2px 2px 2px Gray;
    background: -webkit-linear-gradient(to bottom, #C3C3C3, #737373); /* Safari */ 
    background: -o-linear-gradient(to bottom, #C3C3C3, #737373); /* Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(to bottom, #C3C3C3, #737373); /* Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, #C3C3C3, #737373); /* Standard syntax */
}

.botonListados_Disabled {
    border-style: none;
    color: Silver;
    cursor: wait;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin-left: 5px;
    border-radius: 4px;
    box-shadow: 2px 2px 2px Gray;
    background: -webkit-linear-gradient(to bottom, #C3C3C3, #737373); /* Safari */ 
    background: -o-linear-gradient(to bottom, #C3C3C3, #737373); /* Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(to bottom, #C3C3C3, #737373); /* Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, #C3C3C3, #737373); /* Standard syntax */
}

.botones_reportes
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

.botones_rprt_aceptar
{
    font-size: 10px;
	font-weight: normal;
	width: 120px;
	height: 28px;
	background-color: #D2D2D2;
}

.botones_rprt_exportar {
    border-style: none;
    color: White;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin-left: 5px;
    border-radius: 4px;
    box-shadow: 2px 2px 2px Gray;
    background: -webkit-linear-gradient(to bottom, #C3C3C3, #737373); /* Safari */
    background: -o-linear-gradient(to bottom, #C3C3C3, #737373); /* Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(to bottom, #C3C3C3, #737373); /* Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, #C3C3C3, #737373); /* Standard syntax */
    min-width: 130px;
    min-height: 28px;
    padding: 5px 15px 5px 15px;
}

.checkboxclass_grande
{   
    width: 1.5em;
	height: 1.5em;
}

.iframeFile
{
    background-color: White;
}

.textoEtiquetas
{
    background-color: transparent;
    font-weight: normal;
}

.etiquetaEspecial
{
    display: block;
    width: 100%;
    font-weight: bold;
    font-style:italic;
}

.etiquetaAlerta {
    display: block;
    width: 100%;
    font-weight: bold;
    font-style: italic;
    color: red;
}


#menu_cabeceraE {
    width: 100%;
    background-color: #F8F8F8;
    height: 75px;
}

#menu_cabeceraE .top_page
{
	background-color: Transparent;
	float: right;
	position: relative;
	top: 10px;
	height: 25px;
	width: 25%;
}

#menu_cabeceraE .top_page2
{
	background-color: Transparent;
	float: left;
	position: relative;
	top: 10px;
	height: 25px;
	width: 75%;
}

#menu_cabeceraE .usuario
{
	background-color: Transparent;
	color: White;
	float: none;
	position: relative;
	z-index: 2;
	left: 80px;
	width: 80%;
}

#menu_cabeceraE .usuario2
{
	background-color: Transparent;
	color: White;
}

#menu_cabeceraE .usuario3
{
    float: left;
    clear: none;
	background-color: Transparent;
	color: White;
}

#menu_cabeceraE .usuario4
{
    float: left;
    clear: none;
	background-color: Transparent;
	color: White;
}

#menu_cabeceraN
{
	width: 100%;
	background-color: White;
	height: 75px;
}

#detalleE
{
	width: 100%;
	background-color: #F8F8F8;
}

#top_cabecera
{
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	background: #FFF url('../Imagenes/Fondo_Cabecera.jpg') repeat-x top;
	height: 54px;
	z-index: 0;
}

.top_menu_general
{
    background: -webkit-linear-gradient(to bottom, #8EB43D, #557A30); /* Safari */ 
    background: -o-linear-gradient(to bottom, #8EB43D, #557A30); /* Opera 11.6 to 12.0 */
    background: -moz-linear-gradient(to bottom, #8EB43D, #557A30); /* Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, #8EB43D, #557A30); /* Standard syntax */
}

#btn_menurspnsv
{
    display: none;
}

#top_menu
{
    float: none;
	position: relative;
	top: 35px;
	min-height: 35px;
	height: auto;
	width: 96%;
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	z-index: 4;
	border-radius: 4px;
}

#top_menu .menu_bar
{
    display: none;
}

#top_menu .fila_menu
{
    position: relative;
    width: 100%;
    min-height: 25px;
    height: auto;
    float: none;   
    clear: both;
    top: -25px;
    left: 0;
    background-color: transparent;
}

#top_menu .fila_menu nav
{
    width: 100%;
    margin: 0;
    background-color: transparent;
}

#top_menu .fila_menu nav ul
{
    list-style: none;
    margin: 0;
    background-color: transparent;
}

#top_menu .fila_menu nav li {
    float: none;
    position: relative;
}

#top_menu .fila_menu nav ul > li
{
    float: left;
    background-color: transparent;
}

#top_menu .fila_menu nav ul li a
{
    background-color: transparent;
    display: block;
    color: White;
    padding: 10px 12px 8px 12px;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.4s;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_menu .fila_menu nav ul li a:hover
{
    background: White;
}

#top_menu .hover_menu_general nav ul li a:hover
{
    background: White;
    color: #557A30;
}

#top_menu .fila_menu nav ul ul {
    display: none;
    position: absolute;
    min-width: 180px;
    width: auto;
    z-index: 5;
    background-color: Gray;
    transition: all 0.8s;
}

#top_menu .fila_menu nav li li 
{
    min-width: 180px;
}

#top_menu .fila_menu nav ul li ul li a
{
    background-color: transparent;
    display: block;
    color: White;
    padding: 10px 12px 8px 12px;
    font-size: 13px;
    text-decoration: none;
    transition: all 0.4s;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_menu .fila_menu nav ul li:hover > ul {
    display: block;
}

#top_menu .fila_menu nav ul ul ul {
    display: none;
    position: absolute;
    min-width: 140px;
    top: 0;
    left: 100%;
    background-color: Gray;
    transition: all 0.8s;
}

#top_menu .fila_menu nav ul li ul li:hover > ul {
    display: block;
}

.top_menu_cinemex
{
    float: none;
	position: relative;
	top: 35px;
	min-height: 35px;
	height: auto;
	width: 96%;
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	z-index: 4;
	border-radius: 4px;
	background-color: #E31937;
}

#top_menu .hover_menu_cinemex nav ul li a:hover
{
    background: White;
    color: Red;
}

#top_contenedor
{
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	background-color: Transparent;
	float: none;
	position: relative;
	top: 0px;
	width: 96%;
	z-index: 0;
}

#top_page .escrito
{
	background-color: Transparent;
	color: White;
	float: right;
	position: relative;
	right: 80px;
	height: 15px;
}

#top_contenedor .top_espacio
{
	float: left;
	position: relative;
	width: 36%;
	background-color: Transparent;
	color: #0033CC;
	top: 80px;
	height: 300px;
}

#top_contenedor .inc_espacio
{
    width: 16%;
    height: 100px;
    background-color: Transparent;
    float: left;
}

#top_espacio2
{
	float: left;
	position: relative;
	width: 20%;
	background-color: Transparent;
	color: #0033CC;
	top: 80px;
	height: 300px;
}

#top_contenedor .top_opciones {
    float: left;
    position: relative;
    background-color: Transparent;
    width: 46%;
    color: Black;
    top: 80px;
    height: 300px;
    margin-left: 20px;
    margin-right: 20px;
}

#top_contenedor .escrito {
    background-color: White;
}

#top_contenedor .escrito_B
{
	background-color: White;
	text-align: center;
	padding-right: 20px;
	text-decoration: none;
}

#top_contenedor .escrito_liga
{
	background-color: White;
	text-decoration: underline;
    font-size: 9px;
    color: Blue;
}

#top_contenedor .escrito_liga_B
{
	background-color: White;
	text-decoration: underline;
    font-size: 12px;
    color: Blue;
    text-align: center;
    text-decoration: none;
}

#top_contenedor .titulo {
    font-weight: bold;
    background-color: transparent;
    text-align: center;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #A8A8A8;
    width: 100%;
    height: 50px;
    padding-top: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_contenedor .detalle {
    background-color: transparent;
    padding: 10px 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_contenedor .detalle_2 {
    background-color: transparent;
    padding: 5px 20px 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_contenedor .detalle_3 {
    background-color: transparent;
    padding: 10px 20px 5px 20px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_contenedor .control {
    padding: 5px 5px 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_contenedor .control_2 {
    padding: 10px 10px 10px 10px;
    border-color: gray;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#top_contenedor .botonInicia
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#top_contenedor .inc_cuenta_usr {
    position: relative;
    background-color: White;
    border-style: solid;
    border-width: 1px;
    border-color: #A8A8A8;
    border-radius: 20px;
    width: 400px;
    height: 400px;
    left: 50%;
    margin-left: -200px;
}

#top_contenedor .inc_mensajes {
    color: Red;
    background-color: White;
    text-align: center;
    padding: 0 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.inc_vnt_empresas
{
	background-color: White;
}

#menu_inicio
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: Transparent;
	position: relative;
	float: none;
	top: 0;
}

#top_menu .menu_opc
{
	font-family: Arial Rounded MT Bold, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	top: 4px;
	left: 10px;
	float: none;
	position: relative;
}

#top_menu .menu_sistema
{
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	float: left;
	position: relative;
	top: -20px;
	left: 4px;
}

#bottom_footer
{
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	font-size: 10px;
	top: 10px;
	left: 10px;
	float: none;
	position: relative;
	height: 35px;
	width: 90%;
}

#bottom_footer .derechos
{
	font-size: 10px;
}

#bottom_footer .derechos_izq
{
	float: left;
}

#bottom_footer .derechos_drc
{
	float: left;
	text-align: right;
}

.ventanaSubMenus
{
	float: none;
	position: relative;
	top: 8px;
	width: 150px;
	height: 150px;
	z-index: 10;
	border-style: none;
	border-color: Black;
	border-width: thin;
	visibility:hidden;
	background-color: Gray;
	cursor: pointer;
}

.ventanaSubMenus2
{
	float: none;
	position: relative;
	top: 8px;
	width: 160px;
	height: 150px;
	z-index: 10;
	border-style: none;
	border-color: Black;
	border-width: thin;
	visibility:hidden;
	background-color: Gray;
	cursor: pointer;
}

#divSubMenuGral
{
	background-color: Gray;
	float: left;
	position: relative;
	z-index: 8;
	height: 25px;
	top: 20px;
}

#divSubMenuGral .submenu_sistema
{
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	float: left;
	position: relative;
	top: -15px;
	left: 4px;
}

#divSubMenuGral .ventanaSubSubMenus
{
	float: none;
	position: relative;
	top: 0px;
	left: 150px;
	width: 150px;
	height: 200px;
	z-index: 13;
	border-style: none;
	border-color: Black;
	border-width: thin;
	visibility:hidden;
	background-color: Gray;
	cursor: pointer;
}

#det_maestro
{
	float: none;
	clear: both;
	position: relative;
	width: 100%;
	background-color: Transparent;
	color: Black;
	top: 0px;
}

#det_maestro .fila_grupos
{
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-style: italic;
}

#det_maestro .fila_cmpl
{
	clear: both;
	float: none;
}

#det_maestro .fila_mst
{
	clear: none;
	float: left;
	position: relative;
}

#det_maestro .fila_etq
{
	clear: none;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: Transparent;
}

#det_maestro .fila_etq_err
{
	clear: none;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: Transparent;
	color: Red;
	font-size: 16px;
}

#det_maestro .fila_engrane {
    clear: none;
    float: left;
    position: relative;
    padding: 5px 10px 5px 10px;
    width: 64px;
    height: 39px;
    border-radius: 8px;
    margin: 0 0 0 0;
    background-color: darkblue;
}

#det_maestro .fila_campos
{
	float: left;
	position: relative;
	background-color: White;
}

#det_maestro .fila_campos_2 {
    padding: 10px 10px 10px 10px;
    background-color: White;
    border-color: gray;
    width: 90%;
}

#det_maestro .fila_campos_3 {
    padding: 6px 6px 6px 6px;
    background-color: White;
    border-color: gray;
    width: 90%;
}

#det_maestro .titulo
{
	font-size: 14px;
	font-weight: bold;
	background-color: White;
	text-align: center;
	border-bottom-style: none;
}

#det_maestro .titulo2
{
	font-size: 14px;
	font-weight: bold;
	background-color: Transparent;
	text-align: center;
	border-bottom-style: none;
}

#det_maestro .escrito
{
	background-color: Transparent;
}

#det_maestro .escrito2
{
	background-color: Transparent;
	font-weight: bold;
}

#det_maestro .textoCampo_Valida3
{
	font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: normal;
	width: 10px;
	height: 12px;
	float: left;
	position: relative;
	background-color: Transparent;
	padding: 0 0 0 5PX;
}

#detalle_navega
{
	float: left;
	position: relative;
	width: 100%;
	background-color: Transparent;
	color: Black;
	top: 0px;
}

#detalle_navega .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#detalle_navega .botones_submenu
{
    position: relative;
    float: left;
    top: 0px;
    border: 0px;
    width:100%;
    height:30px;
    padding-top: 4px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_navega .fila_cmpl
{
	clear: both;
	float: none;
	height: 25px;
}

#detalle_navega .fila_cmpl_rll {
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
}

#detalle_navega .fila_mst
{
	clear: none;
	float: left;
	position: relative;
}

#detalle_navega .fila_mst2
{
	clear: none;
	float: left;
	position: relative;
	background-color: transparent;
}

#detalle_navega .fila_error
{
	background-color: transparent;
	border: solid 2px Red;
    padding: 2px 2px 2px 2px;
}

#detalle_navega .fila_error_2
{
	background-color: transparent;
	color: Red;
}

#det_maestro .fila_etq
{
	clear: none;
	float: left;
	position: relative;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: Transparent;
}

#detalle_navega .espacioBotones
{
    clear: both;
	float: none;
	position: relative;
	top: 0;
	width: 100%;
	padding-top: 5px;
    background-color: #DCDCDC;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_navega .espacioTabGnrl
{
    clear: both;
	float: none;
    padding: 0 15px 15px 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_navega .espacioTabDiv
{
    clear: both;
	float: none;
	position: relative;
	background-color: #5C5B5B;
}

#detalle_navega .fila_ttl {
    clear: none;
    float: left;
    position: relative;
    padding-left: 20px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_navega .fila_ttl2 {
    clear: none;
    float: left;
    position: relative;
    padding-left: 20px;
    background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_maestro
{
	float: left;
	position: relative;
	width: 100%;
	background-color: #D3DBE7;
	color: Black;
	top: 0px;
	padding-top: 10px;
}

#ttl_maestro .fila_titulo
{
	margin: 0 auto;
	padding: 0;
	background-color: #D3DBE7;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#ttl_maestro .fila_botones
{
    float: left;
	background-color: #D3DBE7;
	font-size: 10px;
	font-weight: bold;
	padding-left: 12px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_maestro .fila_botones2
{
    float: left;
	background-color: #D3DBE7;
	font-size: 10px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
}

#ttl_maestro .fila_botones3
{
    float: left;
	background-color: #D3DBE7;
}

#ttl_maestro .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#ttl_maestro .columna_botones
{
	background-color: #D3DBE7;
	float: left;
	font-size: 11px;
}

#ttl_maestro .textNavega
{
    float: left;
	font-family: tahoma,arial,helvetica;
    font-size: 11px;
    font-weight: normal;
	color: Black;
	background-color: Transparent;
	text-align: center;
}

#fila_buscar
{
	float: left;
	position: relative;
	width: 100%;
	background-color: White;
	color: Black;
	top: 0px;
	padding-top: 4px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#fila_buscar .botones_buscar
{
	font-size: 10px;
	font-weight: bold;
	background-color: Blue;
	border-color:Black;
	color: White;
	width: 80px;
	height: 20px;
}

#ttl_listado
{
	background-color: White;
	z-index: 0;
	float: left;
	position: relative;
	color: Black;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_titulo
{
	background-color: #D3DBE7;
	float: left;
	text-align: center;
	font-size: 11px;
}

#ttl_listado .columna_nombre
{
	background-color: #D3DBE7;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: left;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .paginacion_numeros
{
	background-color: Transparent;
	border: none;
	color: Blue;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#ttl_listado .paginacion_numeros_actual
{
	background-color: Transparent;
	border: none;
	color: Gray;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

#ttl_listado .renglon_fondo_1 {
    background-color: White;
    float: none;
    clear: both;
    width: 100%;
    height: auto;
}

#ttl_listado .columna_fondo_1
{
	background-color: White;
    float: left;
	text-align: left;
	font-size: 11px;
}

#ttl_listado .columna_dato_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_objeto_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
	padding-left: 10px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box; 
}

#ttl_listado .columna_liga_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: Blue;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_importes_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
	text-align: right;
	font-size: 11px;
	padding-right: 4px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_texto_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_error_1
{
	background-color: White;
	color: Red;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_ancla_1
{
	background-color: Transparent;
	text-decoration: underline;
}

#ttl_listado .columna_ancla2_1
{
	background-color: Transparent;
}

#ttl_listado .renglon_fondo_2 {
    background-color: #DCDCDC;
    float: none;
    clear: both;
    width: 100%;
    height: auto;
}

#ttl_listado .columna_fondo_2
{
	background-color: #DCDCDC;
    float: left;
	text-align: left;
	font-size: 11px;
}

#ttl_listado .columna_dato_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_objeto_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
	padding-left: 10px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box; 
}

#ttl_listado .columna_liga_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: Blue;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_importes_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    float: left;
	text-align: right;
	font-size: 11px;
	padding-right: 4px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
    
}

#ttl_listado .columna_texto_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_error_2
{
	background-color: #DCDCDC;
	color: Red;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#ttl_listado .columna_ancla_2
{
	background-color: Transparent;
	text-decoration: underline;
}

#ttl_listado .columna_ancla2_2
{
	background-color: Transparent;
}

#ttl_listado .columna_fondo_fijo {
    background-color: transparent;
    float: none;
    clear: both;
    height: 1px;
    width: 100%;
}

#ttl_listado .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#ttl_listado .area_listado
{
	background-color: Transparent;
	float: none;
	clear: both;
	position: relative;
	overflow: auto;
	border: 1px solid silver;
}

#ttl_listado .fila_botones
{
	background-color: #DCDCDC;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
}

#ttl_listado .fila_titulos
{
	background-color: #D3DBE7;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
}

#ttl_listado .fila_detalle
{
	background-color: Transparent;
	float: left;
	font-size: 10px;
	font-weight: normal;
	position: relative;
}

#ttl_listado .fila_listado
{
	background-color: Transparent;
	float: none;
	clear: both;
	position: relative;
}

#ttl_listado .fila_titulos_2
{
	background-color: transparent;
	color: Blue;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	text-align: center;
	margin-top: 15px;
}

#ttl_listado .fila_titulos_3
{
	background-color: transparent;
	color: Blue;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	text-align: center;
	margin-top: 15px;
}

#ttl_listado .fila_leyendacampo
{
    background-color: transparent;   
}

#ttl_listado .columna_detalle_1
{
	background-color: Transparent;
	position: relative;
	float: left;
	width: 23%;
	height: 25px;
}

#ttl_listado .columna_detalle_1B
{
	background-color: Transparent;
	color: Silver;
	position: relative;
	float: left;
	width: 23%;
	height: 25px;
}

#ttl_listado .columna_detalle_2
{
	background-color: Transparent;
	position: relative;
	float: left;
	width: 77%;
	height: 25px;
}

#ttl_listado .columna_detalle_3
{
	background-color: Transparent;
	position: relative;
	float: left;
	width: 300px;
	height: 25px;
	margin-bottom: 10px;
    margin-left: 200px;
}

#ttl_listado .botonInicia
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}


#tab_cabecera
{
	margin: 0 auto;
	padding: 0;
	float: left;
	background: #FFF url('../Imagenes/tab_fondo.jpg') repeat-x bottom;
	height: 26px;
	width: 100%;
	z-index: 0;
	top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: Black;
}

#tab_cabeceraH
{
	margin: 0 auto;
	padding: 0;
	float: left;
	height: 37px;
	width: 100%;
	z-index: 0;
	font-size: 11px;
	font-weight: bold;
	color: Black;
}

#detalle_2_navega
{
	float: left;
	position: relative;
	width: 100%;
	background-color: Transparent;
	color: Black;
	top: 0px;
}

#detalle_2_navega .tab_pestaya_1
{
	float: none;
	position: relative;
	top: 1px;
	z-index:2;
}

#detalle_2_navega .fila_botones
{
	background-color: #BEBEBE;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	vertical-align: middle;
	padding-top: 7px;
	padding-left: 10px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .fila_titulos
{
	background-color: #D3DBE7;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
}

#detalle_2_navega .fila_grupos
{
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-style: italic;
}

#detalle_2_navega .fila_leyendas
{
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	font-style: normal;
}

#detalle_2_navega .fila_detalle
{
	background-color: Transparent;
	float: left;
	font-size: 10px;
	font-weight: normal;
	position: relative;
}

#detalle_2_navega .fila_leyenda {
    background-color: Transparent;
    font-size: 11px;
    font-weight: normal;
    color: #1f1d1d;
}

#detalle_2_navega .tab_pestaya_1B
{
	float: none;
	background-color: transparent;
}

#detalle_2_navega .tab_pestaya_2B
{
	float: none;
	background-color: transparent;
	top: 80px;
}

#detalle_2_navega .tab_pestaya_3B
{
	float: none;
	background-color: transparent;
}

#detalle_2_navega .paginacion_renglon
{
	background-color: #D3DBE7;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

#detalle_2_navega .paginacion_numeros
{
	background-color: Transparent;
	border: none;
	color: Blue;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#detalle_2_navega .paginacion_numeros_actual
{
	background-color: Transparent;
	border: none;
	color: Gray;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

#detalle_2_navega .fila_botonesB
{
	background-color: #DCDCDC;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: static;
	vertical-align: middle;
	padding-top: 7px;
	padding-left: 10px;
}

#detalle_2_navega .fila_titulosB
{
	background-color: #D3DBE7;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: static;
}

#detalle_2_navega .fila_detalleB
{
	background-color: Transparent;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: static;
}

#detalle_2_navega .columna_titulo
{
	background-color: #D3DBE7;
	float: left;
	text-align: center;
	font-size: 11px;
}

#detalle_2_navega .columna_nombre
{
	background-color: #D3DBE7;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#detalle_2_navega .columna_fondo_0 {
    background-color: transparent;
    float: left;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_fondo_1
{
	background-color: White;
    float: left;
	text-align: left;
	font-size: 11px;
	padding-top: 1px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_fondo_ov_1
{
	background-color: White;
    float: left;
	text-align: left;
	font-size: 11px;
	padding-top: 1px;
	overflow: hidden;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_dato_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_importes_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_fondo_2 {
    background-color: #DCDCDC;
    float: left;
    text-align: left;
    font-size: 11px;
    padding-top: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_fondo_ocl {
    background-color: transparent;
    float: none;
    clear: both;
    width: 100%;
    height: 28px;
}

#detalle_2_navega .columna_fondo_ov_2
{
	background-color: #DCDCDC;
    float: left;
	text-align: left;
	font-size: 11px;
	padding-top: 1px;
	overflow: hidden;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_dato_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .columna_importes_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .ctldinamico
{
    position: absolute;
    background-color: White;
    top: 23px;
    border-width: 1px;
    border-style: solid;
    border-color: Black;
}

#detalle_2_navega .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#detalle_2_navega .fila_cmpl
{
	clear: both;
	float: none;
	height: 25px;
}

#detalle_2_navega .fila_cmpl_2 {
    clear: both;
    float: none;
    height: 25px;
    background-color: white;
}

#detalle_2_navega .fila_celda
{
    width: 100%;
	clear: both;
	float: none;
}

#detalle_2_navega .fila_ttl
{
	clear: none;
	float: left;
	position: relative;
	padding-left: 20px;
    background-color: transparent;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .fila_ttl2
{
	clear: none;
	float: left;
	position: relative;
	padding-left: 20px;
	background-color: transparent;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .fila_ttl3
{
	clear: none;
	float: left;
	position: relative;
	padding-left: 20px;
	background-color: transparent;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#detalle_2_navega .fila_mst {
    clear: none;
    float: left;
    position: relative;
    background-color: transparent;
}

#detalle_2_navega .texto_ttl
{
	background-color: transparent;
}

#detalle_2_navega .area_grupos
{
    clear: none;
	float: left;
	position: relative;
	margin: 4px 4px 4px 4px;
	border: 1px solid #c0c0c0;
}

#detalle_2_navega .fila_etiqueta
{
    background-color: transparent;
    font-weight: normal;
}

#detalle_2_navega .fila_etiqueta_2
{
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
}

#detalle_2_navega .fila_etiqueta_3
{
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-style: italic;
}

#detalle_2_navega .fila_etiqueta_4
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
    max-height: 24px;
    font-weight: normal;
}

#detalle_2_navega .formato_1
{
    background-color: White;
    border-style: none;
}

#detalle_2_navega .area_titulo2
{
    clear: both;
	float: none;
	margin-bottom: 5px;
	padding-top: 5px;
    background-color: #c0c0c0;
    text-align: center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#fila_submenu .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

.tab_pestaya
{
    font-size: 10px;
    background-color: Transparent;
}

.textoCampo_Valida
{
	font-family: tahoma,arial,helvetica;
    font-size: 14px;
    font-weight:bold;
	width: 10px;
	height: 12px;
	float: left;
	position: relative;
	color: Red;
	background-color: Transparent;
}

.buscarParametros_izq
{
	clear: none;
    float: left;
    background-color: transparent;
}

.buscarParametros_der {
    clear: none;
    float: right;
    background-color: transparent;
}

.textMensaje
{
	font-family: tahoma,arial,helvetica;
    font-size: 14px;
    font-weight:bold;
	color: Red;
}

.textMensaje2
{
	font-family: tahoma,arial,helvetica;
    font-size: 10px;
    font-weight:bold;
	color: Red;
	background-color: Transparent;
}

.textSubsubTitulo
{
	font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight:bold;
	color: Black;
	background-color: Transparent;
}

.ColumnaTablaError
{
	font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
	color: Red;
	background-color: Transparent;
}

.winstyle3 
{
	clear:both;
	padding:0 0px 0px 0px;
	margin-bottom:0px;
	border:1px solid #c0c0c0;
	border-bottom:0px;
	background-color: #c0c0c0;
}

.ventanaMntCargos
{
	position: relative;
	left: 150px;
	top: +50px;
	width: 600px;
	height: 400px;
	z-index: 20;
	border-style: solid;
	border-color: Black;
	border-width: thin;
	visibility:hidden;
	background-color: White;
}

.tablalistado
{
	background-color: Transparent;
	border-style: none;
	border-width: 0px;
}

.tablalistadobrd
{
	background-color: Transparent;
	border-style: solid;
	border-width: 5px;
	border-color: #DCDCDC;
}

.tablaheader
{
	background-color: Transparent;
	color: Green;
	font-family: Verdana,Arial;
	font-size: 16pt;
	font-weight: normal;
	height: 42px;	
	border-style: none;
	border-width: 0px;
}

.tablasubheader
{
	background-color: Transparent;
	color: Black;
	font-family: Verdana,Arial;
	font-size: 11pt;
	font-weight: normal;
	border-style: none;
	border-width: 0px;
}

.tablacolumna
{
	background-color: Transparent;
	color: White;
	font-family: Verdana,Arial;
	font-size: 10pt;
	font-weight: normal;
	height: 30px;	
	border-style: none;
	border-width: 0px;
}

#ttl_listado .fondomarco
{
	position: relative;
	clear: both;
	float: none;
	background-color: #FCFCFC;
}

#ttl_listado .fondomarco2
{
	float: left;
	background-color: #FCFCFC;
}

#div_header_serv .celdalistado
{
	background-color: #FCFCFC;
}

#div_header_serv .celdalistadocntr
{
	background-color: #FCFCFC;
	text-align: center;
}

#div_header_serv2 .celdaheader
{
	background-color: #9D9D9D;
	text-align: center;
}


#div_header_serv2 .celdadetalle1
{
	background-color: White;
	text-align: center;
}

#div_header_serv2 .celdadetalle2
{
	background-color: #F7F7F7;
	text-align: center;
}

#divServiciosDetalle .celdaheader
{
	background-color: #9D9D9D;
	text-align: center;
}


#divServiciosDetalle .celdadetalle1
{
	background-color: White;
	text-align: center;
}

#divServiciosDetalle .celdadetalle2
{
	background-color: #F7F7F7;
	text-align: center;
}

.tablacolumna1
{
	background-color: Transparent;
	color: Black;
	font-family: Verdana,Arial;
	font-size: 10pt;
	font-weight: normal;
	height: 25px;	
	border-style: none;
	border-width: 0px;
}

.tablacolumnaRed {
    background-color: Transparent;
    color: red;
    font-family: Verdana,Arial;
    font-size: 10pt;
    font-weight: normal;
    height: 25px;
    border-style: none;
    border-width: 0px;
}

.textoCampo_Valida2
{
	font-family: tahoma,arial,helvetica;
    font-size: 14px;
    font-weight:bold;
	width: 10px;
	height: 12px;
	float: left;
	color: Red;
	background-color: White;
}

.textoCampo_Normal
{
	float: left;
}

#menu_cabeceraP
{
	width: 100%;
	background-color: #F8F8F8;
	height: 120px;
}


#detalle
{
	margin: 0 auto;
	width: 974px;
	background-color: #F8F8F8;
	height: 800px;
}

#publicidad
{
	float: left;
	width: 100%;
	background-color: Transparent;
	color: #0033CC;
	height: 282px;
}

#top_publicidad
{
	float: left;
	position: relative;
	background-color: Transparent;
	width: 100%;
	height: 282px;
}

#top_publ_lados
{
	float: left;
	position: relative;
	background-color: Transparent;
	width: 2%;
	height: 282px;
}

#menu_gral
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 300px;
}

#separacion
{
	float: left;	
	width: 100%;
	background-color: Transparent;
	color: #0033CC;
	height: 40px;
}

#separa_uno
{
	float: left;	
	width: 100%;
	background-color: Transparent;
	color: #0033CC;
	height: 20px;
}

#sprtec_buscar
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 150px;
}

#sprtec_buscar .sprtec_esp1
{
	background-color: Transparent;
}

#sprtec_buscar .sprtec_ttl1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: Green;
	font-size: 16px;
    font-weight: normal;
}

#sprtec_buscar .sprtec_fnd1
{
	float: left;
	background-color: Transparent;
}

#sprtec_buscar .sprtec_txt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
    font-weight: normal;
    height: 22px;
}

#sprtec_resultado
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 450px;
}

#marketing1_fondo1
{
	float: left;	
	width: 100%;
	background: #FFF url('../Imagenes/Fondo_Menu2.jpg') repeat-x top;
	color: #0033CC;
	height: 60px;
}

#marketing1_fondo1 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo1 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 12px;
    font-weight: bold;
}

#marketing1_fondo1 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo2
{
	float: left;	
	width: 100%;
	background: #FFF url('../Imagenes/Fondo_Marketing2.jpg') repeat-x top;
	color: #0033CC;
	height: 290px;
}

#marketing1_fondo2 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo2 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo2 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 42px;
    font-weight: bold;
}

#marketing1_fondo2 .fondo_menu2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 20px;
    font-weight: bold;
}

#marketing1_fondo2 .fondo_menu3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 30px;
    font-weight: normal;
}

#marketing1_fondo2 .fondo_menu4
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 20px;
    font-weight: normal;
}

#marketing1_fondo2 .fondo_menu5
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 12px;
    font-weight: normal;
}

#marketing1_fondo2 .fondo_menu6
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 16px;
    font-weight: normal;
}

#marketing1_fondo2 .fondo_menu7
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 14px;
    font-weight: BOLD;
}

#marketing1_fondo3
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 290px;
}

#marketing1_fondo3 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo3 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo3 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: Green;
	font-size: 20px;
    font-weight: normal;
}


#marketing1_fondo3 .fondo_texto1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	font-size: 12px;
    font-weight: normal;
}

#marketing1_fondo3 .fondo_texto2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: Green;
	font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#marketing1_fondo3 .fondo_texto3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	font-size: 12px;
    font-weight: bold;
}

#marketing1_fondo3 .fondo_texto4
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: Green;
	font-size: 12px;
    font-weight: bold;
}

#marketing1_fondo3 .ColumnaTablaError
{
	font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
	color: Red;
	background-color: Transparent;
}


#marketing1_fondo4
{
	float: left;	
	width: 100%;
	background: #FFF url('../Imagenes/Fondo_Marketing4.jpg') repeat-x top;
	color: #0033CC;
	height: 80px;
}

#marketing1_fondo4 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo4 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo4 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 16px;
    font-weight: bold;
}

#marketing1_fondo5
{
	float: left;	
	width: 100%;
	background: #FFF url('../Imagenes/Fondo_Marketing4.jpg') repeat-x top;
	color: #0033CC;
	height: 60px;
}

#marketing1_fondo5 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo5 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo5 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 11px;
    font-weight: normal;
}

#marketing1_fondo6
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 600px;
}

#marketing1_fondo6 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo6 .fondo_fnd2
{
	float: left;
	background-color: Transparent;
	text-align: center;
}

#marketing1_fondo6 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo6 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: Green;
	font-size: 20px;
    font-weight: normal;
}

#marketing1_fondo6 .fondo_submenu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: Green;
	font-size: 16px;
    font-weight: normal;
}

#marketing1_fondo6 .fondo_texto1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	font-size: 12px;
    font-weight: normal;
}

#marketing1_fondo6 .fondo_texto2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	font-size: 12px;
    font-weight: normal;
    text-align: left;
}

#marketing1_fondo6 .fondo_texto3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	font-size: 9px;
    font-weight: normal;
    text-align: left;
}

#marketing1_fondo6 .fondo_texto4
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: Green;
	font-size: 12px;
    font-weight: normal;
    text-align: left;
}

#marketing1_fondo6 .fondo_texto5
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: #5C5C5C;
	font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}

#marketing1_fondo6 .ColumnaTablaError
{
	font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
	color: Red;
	background-color: Transparent;
}

#marketing1_fondo6 .fondo_ttl3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: #5C5C5C;
	font-size: 10px;
    font-weight: normal;
}

#marketing1_fondo7
{
	float: left;	
	width: 100%;
	background: #FFF url('../Imagenes/Fondo_Marketing2.jpg') repeat-x top;
	color: #0033CC;
	height: 220px;
}

#marketing1_fondo7 .fondo_fnd1
{
	float: left;
	background-color: Transparent;
}

#marketing1_fondo7 .fondo_esp1
{
	background-color: Transparent;
}

#marketing1_fondo7 .fondo_menu
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 24px;
    font-weight: bold;
}

#marketing1_fondo7 .fondo_menu2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 18px;
    font-weight: bold;
}

#marketing1_fondo7 .fondo_menu3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0;
	padding: 0;
	color: White;
	font-size: 14px;
    font-weight: normal;
}


#marketing1_areatrabajo
{
	float: left;	
	width: 100%;
}


#suscrip_registro
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 400px;
}

#suscrip_registro .suscrp_esp1
{
	background-color: Transparent;
}

#suscrip_registro .suscrp_fnd1
{
	float: left;
	background-color: Transparent;
}

#suscrip_registro .ColumnaTablaError
{
	font-family: tahoma,arial,helvetica;
    font-size: 12px;
    font-weight: bold;
	color: Red;
	background-color: Transparent;
}

#suscrip_registro .suscrp_ttl1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: Green;
	font-size: 16px;
    font-weight: normal;
    text-align: center;
}

#suscrip_registro .suscrp_ttl2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: Black;
	font-size: 12px;
    font-weight: normal;
}

#suscrip_registro .suscrp_ttl3
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: #5C5C5C;
	font-size: 10px;
    font-weight: normal;
}

#suscrip_registro .suscrp_ttl4
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: Blue;
	font-size: 10px;
    font-weight: normal;
}

#suscrip_registro .suscrp_txt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
    font-weight: normal;
    height: 18px;
}

#suscrip_publicidad
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 250px;
}

.empresa_informacion td
{
	background-color: White;
	color: #0033CC;
}

#empresa_informacion
{
	float: left;	
	width: 100%;
	background-color: White;
	color: #0033CC;
	height: 300px;
}


#empresa_informacion .informacion_ttl1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: Green;
	font-size: 24px;
    font-weight: normal;
    text-align: center;
    background-color: White;
}

#empresa_informacion .informacion_txt1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: #3462A0;
	font-size: 14px;
    font-weight: normal;
    background-color: Transparent;
}

#empresa_informacion .informacion_esp1
{
	background-color: Transparent;
}

#empresa_informacion .informacion_fnd1
{
	float: left;
	background-color: Transparent;
}

#empresa_informacion .informacion_fnd2
{
	background-color: Transparent;
	text-align: center;
}

#empresa_informacion .informacion_fnd3
{
	background-color: Transparent;
	text-align: left;
}

#top_cabeceraP
{
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	background: #FFF url('../Imagenes/Fondo_Cabecera.jpg') repeat-x top;
	height: 81px;
	z-index: 0;
}

#top_menuP
{
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	background: #FFF url('../Imagenes/Fondo_Menu.jpg') repeat-x bottom;
	float: none;
	position: relative;
	top: 0px;
	height: 35px;
	width: 974px;
}

#top_logos
{
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	float: none;
	position: relative;
	top: 15px;
	height: 70px;
	width: 974px;
}

#top_logos_1
{
	float: left;
	height: 70px;
	width: 257px;
}

#top_menu_gral
{
	float: left;
	background-color: Transparent;
	height: 70px;
	width: 717px;
	text-align: right;
	vertical-align: text-bottom;
}

#top_menu_gral .top_menu_gral_2
{
	float: right;
	background-color: Transparent;
}

#top_menu_gral .menu_gral_ttl1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	color: White;
	font-size: 10px;
    font-weight: bold;
}

#menu_inicioP
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	float: none;
}

#menu_inicioP .menu_opc
{
	font-family: Arial Rounded MT Bold, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	top: 4px;
	left: 10px;
	float: none;
	position: relative;
}

#menu_inicioP .menu_sistema
{
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	background-color: Transparent;
	float: left;
	position: relative;
	top: 7px;
	left: 4px;
}

.ventanaSubMenus
{
	float: none;
	position: relative;
	top: 12px;
	width: 150px;
	height: 240px;
	z-index: 10;
	border-style: none;
	border-color: Black;
	border-width: thin;
	visibility:hidden;
	background-color: #5C5C5C;
	cursor: pointer;
}

#menu_gral .menu_det_div
{
	background-color: Transparent;
	float: left;
	position: relative;
	width: 33%;
	height: 100%;
	top: 20px;
	left: 20px;
}

#menu_gral .menu_det_ttl1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	color: Black;
	font-size: 12px;
    font-weight: bold;	
}

#menu_gral .menu_subdet_div
{
	background-color: Transparent;
	float: left;
	position: relative;
	width: 100%;
	height: 100%;
	top: 20px;
	left: 20px;
}

#menu_gral .menu_subdet_div
{
	background-color: Transparent;
	float: left;
	position: relative;
	width: 100%;
	height: 30px;
	top: 10px;
	left: 10px;
}

#menu_gral .menu_det_ttl2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	margin: 0 auto;
	padding: 0;
	color: Black;
	font-size: 12px;
    font-weight: normal;
}


#separa_uno .menu_sep_div
{
	background-color: Transparent;
	float: left;
	position: relative;
	width: 100%;
	height: 20px;
	top: 0px;
	left: 0px;
	text-align: right;
}

#separa_uno .menu_sep_ttl1
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	color: #5C5C5C;
	font-size: 11px;
    font-weight: normal;
    text-align: right;
}

#separa_uno .menu_sep_ttl2
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: Transparent;
	color: Green;
	font-size: 12px;
    font-weight: normal;
    text-align: right;
}

#separa_dos
{
	background-color: Transparent;
	float: left;
	position: relative;
	width: 100%;
	height: 10px;
	top: 0px;
	left: 0px;
	text-align: right;
}

.columna_nombre {
    background-color: #D3DBE7;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}


.columna_dato_1 {
    background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: left;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.columna_dato_2 {
    background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: left;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.columna_numero_1 {
    background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: right;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.columna_numero_2 {
    background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
    text-align: right;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divUsrEmpresas 
{
    position: absolute;   
    top: 0;
    left: 0;
    z-index: 10;
    background-color: #FFFFFF;
    border-color: #7F7F7F;
    border-style: solid;
    border-width: 3px;
    border-radius: 18px;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 15px 0 0 0;
    width: 660px;
    height: 180px;
}

#divUsrEmpresas .botonInicia
{
	font-size: 11px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaMensajes {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}

#divVentanaMensajes .vntMensaje {
    background-color: White;
    border-color: #c21118;
    border-style: solid;
    border-width: 3px;
    color: gray;
    display: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 400px;
    padding: 0 0 0 0;
    position: absolute;
    width: 600px;
    z-index: 9;
}

#divVentanaMensajes .vntMensajeSombra {
    -ms-opacity: .5;
    background-color: Gray;
    border-color: #bbb;
    border-style: solid;
    border-width: 2px;
    display: none;
    filter: alpha(opacity=50); /* Para IE8.0 */
    opacity: .5;
    position: absolute;
    z-index: 9;
}

#divVentanaMensajes .espacio6 {
    background-color: #c21118;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    padding: 0 5px 0 10px;
    width: 585px;
}

#divVentanaMensajes .espacio7C {
    background-color: transparent;
    clear: both;
    float: none;
    height: 40px;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 0;
    width: 580px;
}

#divVentanaMensajes .espacio7D {
    background-color: White;
    clear: both;
    float: none;
    height: 30px;
    margin: 20px 15px 10px 15px;
    padding: 0 0 0 0;
    width: 550px;
}

#divVentanaMensajes .espacio7F {
    background-color: White;
    clear: both;
    float: none;
    height: 25px;
    margin: 10px 5px 0 15px;
    padding: 0 0 0 0;
    width: 550px;
}

#divVentanaMensajes .espacio7G {
    background-color: transparent;
    clear: both;
    float: none;
    height: auto;
    min-height: 80px;
    max-height: 200px;
    margin: 20px 5px 20px 20px;
    padding: 0 0 0 0;
    width: 550px;
}

#divVentanaMensajes .vnttitulo {
    background-color: transparent;
    clear: none;
    float: left;
    height: 25px;
    width: 540px;
}

#divVentanaMensajes .textotitulo {
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: White;
}

#divVentanaMensajes .etiquetasB
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 25px;
}

#divVentanaMensajes .boton5 {
    clear: none;
    float: left;
    height: 25px;
    width: 40px;
}

#divVentanaMensajes .espacioP02 {
    background-color: transparent;
    clear: both;
    float: none;
    height: 210px;
    margin: 20px 20px 20px 20px;
    overflow: auto;
    padding: 0 0 0 0;
    width: 600px;
}

#divVentanaMensajes .espacioP03 {
    background-color: transparent;
    clear: both;
    float: none;
    height: auto;
    margin: 10px 0 0 10px;
    overflow: hidden;
    padding: 0 0 0 0;
    width: auto;
}

#divVentanaEsperar {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 11;
}

#divVentanaEsperar .vntEsperar {
    background-color: White;
    border-color: #c21118;
    border-style: solid;
    border-width: 7px;
    border-radius: 18px;
    color: gray;
    display: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 200px;
    padding: 0 0 0 0;
    position: fixed;
    width: 500px;
    z-index: 11;
}

#divVentanaEsperar .vntEsperarSombra {
    -ms-opacity: .5;
    background-color: Gray;
    border-color: #bbb;
    border-style: solid;
    border-width: 2px;
    display: none;
    filter: alpha(opacity=50); /* Para IE8.0 */
    opacity: .5;
    position: absolute;
    z-index: 11;
}

#divVentanaEsperar .vnttitulo 
{
	background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    clear: none;
    float: left;
    height: 25px;
    width: 480px;
}

#divVentanaEsperar .botonInicia
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaEsperar .espacioP02 {
    background-color: transparent;
    clear: both;
    float: none;
    height: 210px;
    margin: 20px 20px 20px 20px;
    overflow: auto;
    padding: 0 0 0 0;
    width: 500px;
}

#divVentanaEsperar .espacio7D {
    background-color: transparent;
    clear: both;
    float: none;
    height: 60px;
    margin: 20px 20px 5px 20px;
    padding: 0 0 0 0;
    width: 440px;
}

#divVentanaEsperar .espacio7F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 80px;
    margin: 40px 10px 20px 30px;
    padding: 0 0 0 0;
    width: 430px;
}

#divVentanaEsperar .espacio7G {
    background-color: transparent;
}

#divVentanaEsperar .espacio7H {
    background-color: transparent;
    font-size: 14pt;
    font-weight: bold;
}

#divVentanaEsperar .espacio7J {
    background-color: transparent;
    font-size: 12pt;
    font-weight: bold;
}

#divVentanaEsperar .espacio7I {
    background-color: transparent;
    font-size: 9pt;
    font-weight: normal;
}

#divVentanaEsperar .espacio7P {
    background-color: transparent;
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
}

#divVentanaEsperar .espacio7K {
    background-color: transparent;
    clear: both;
    float: none;
    height: 50px;
    margin: 30px 30px 20px 30px;
    padding: 0 0 0 0;
    width: 430px;
}

#divVentanaEsperar .espacio7L {
    background-color: transparent;
    clear: both;
    float: none;
    height: 130px;
    margin: 20px 15px 10px 15px;
    padding: 0 0 0 0;
    width: 460px;
    overflow: auto;
}

#divVentanaEsperar .espacio7M {
    background-color: transparent;
    font-size: 10pt;
    font-weight: normal;
    color: Red;
}

#divVentanaEsperar .espacio7Q {
    background-color: transparent;
    clear: both;
    float: none;
    height: 50px;
    margin: 5px 20px 5px 20px;
    padding: 0 0 0 0;
    width: 440px;
}

#divVentanaEsperar .espacio8A {
    background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    padding: 0 5px 0 10px;
    width: 490px;
}

#divVentanaEsperar .espacio8B {
    background-color: transparent;
    clear: none;
    float: left;
    height: 20px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 250px;
}

#divVentanaEsperar .espacio8C {
    background-color: transparent;
    clear: none;
    float: left;
    height: 20px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 180px;
}

#divVentanaEsperar .espacio8D {
    background-color: transparent;
    clear: both;
    float: none;
    height: 10px;
    margin: 0px 20px 0px 20px;
    padding: 0 0 0 0;
    width: 460px;
}

#divVentanaEsperar .espacio8F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 30px;
    margin: 0px 20px 0px 20px;
    padding: 10px 0 0 0;
    width: 440px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaEsperar .espacio8G {
    background-color: transparent;
    clear: both;
    float: none;
    height: 110px;
    margin: 10px 10px 0px 10px;
    padding: 10px 0 0 0;
    width: 480px;
    overflow: auto;
}

#divVentanaEsperar .espacio8H {
    background-color: transparent;
    clear: both;
    float: none;
    height: 20px;
    margin: 0 20px 0 20px;
    padding: 0 0 0 180px;
    width: 260px;
}

#divVentanaEsperar .espacio8J {
    background-color: transparent;
    clear: both;
    float: none;
    height: 20px;
    margin: 0 20px 0 20px;
    padding: 20px 0 0 120px;
    width: 360px;
}

#divVentanaEsperar .espacio8K {
    background-color: transparent;
    clear: both;
    float: none;
    height: 20px;
    margin: 0 20px 0 20px;
    padding: 10px 0 10px 20px;
    width: 400px;
}

#divVentanaEsperar .espacio8L {
    background-color: transparent;
    clear: both;
    float: none;
    height: 20px;
    margin: 0 20px 0 20px;
    padding: 5px 0 0 120px;
    width: 340px;
}

#divVentanaEsperar .espacio9B {
    background-color: transparent;
    clear: both;
    float: none;
    height: 20px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 400px;
    display: none;
}

#divVentanaMantenimiento 
{
	background-color: Transparent;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8;
}

#divVentanaMantenimiento .vntMantenimiento {
    background-color: White;
    border-color: #c21118;
    border-style: solid;
    border-width: 3px;
    color: gray;
    display: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 340px;
    padding: 0 0 0 0;
    position: fixed;
    width: 600px;
    z-index: 8;
}

#divVentanaMantenimiento .vntMantenimientoSombra {
    -ms-opacity: .5;
    background-color: Gray;
    border-color: #bbb;
    border-style: solid;
    border-width: 2px;
    display: none;
    filter: alpha(opacity=50); /* Para IE8.0 */
    opacity: .5;
    position: absolute;
    z-index: 8;
}

#divVentanaMantenimiento .botonInicia
{
	font-size: 11px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaMantenimiento .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaMantenimiento .vnttitulo 
{
	background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    clear: none;
    float: left;
    height: 25px;
    width: 540px;
}

#divVentanaMantenimiento .vnttitulo2 
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    clear: none;
    float: left;
    height: 20px;
    width: 540px;
    padding: 10px 0 5px 20px;
}

#divVentanaMantenimiento .etiquetas 
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
}

#divVentanaMantenimiento .etiquetasB
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 25px;
}

#divVentanaMantenimiento .etiquetasC
{
	background-color: Transparent;
    color: Gray;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
}

#divVentanaMantenimiento .boton5 {
    clear: none;
    float: left;
    height: 25px;
    width: 40px;
}

#divVentanaMantenimiento .fila_mst
{
	clear: none;
	float: left;
	position: relative;
	width: 100%;
}

#divVentanaMantenimiento .espacio1A {
    background-color: transparent;
    clear: both;
    float: none;
    margin: 5px 5px 5px 5px;
    padding: 0 0 0 0;
}

#divVentanaMantenimiento .espacio4C {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    width: 100%;
}

#divVentanaMantenimiento .espacio4D {
    background-color: transparent;
    clear: both;
    float: none;
    height: 255px;
    padding: 5px 0 0 15px;
    width: 100%;
    overflow: auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento .espacio4P {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px;
    width: 100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento .espacio4M {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento .espacio5 {
    background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    padding: 0 5px 0 10px;
    width: 585px;
}

#divVentanaMantenimiento .espacio6B {
    background-color: transparent;
    clear: none;
    float: left;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 200px;
}

#divVentanaMantenimiento .espacio6C {
    background-color: transparent;
    clear: none;
    float: left;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 350px;
}

#divVentanaMantenimiento .espacio7B {
    background-color: transparent;
    clear: none;
    float: left;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100px;
}

#divVentanaMantenimiento .espacio7C {
    background-color: transparent;
    clear: none;
    float: left;
    height: 30px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 450px;
}

#divVentanaMantenimiento .espacio7F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 5px 0px 20px;
    padding: 5px 0 0 0;
    width: 550px;
}

#divVentanaMantenimiento .espacio7G {
    background-color: transparent;
    clear: both;
    float: none;
    height: 85px;
    margin: 0px 20px 0px 20px;
    padding: 0 0 0 0;
    width: 550px;
}

#divVentanaMantenimiento .espacio7H {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 20px 0px 20px;
    padding: 5px 0 0 0;
    width: 550px;
}

#divVentanaMantenimiento .espacio7J {
    background-color: transparent;
    clear: both;
    float: none;
    margin: 0 0 0 0;
    padding: 5px 20px 0 20px;
    width: 550px;
    text-align: center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#divVentanaMantenimiento .espacio7K {
    background-color: transparent;
    clear: both;
    float: none;
    height: 40px;
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    width: 580px;
}

#divVentanaMantenimiento .espacio7L {
    background-color: transparent;
    clear: both;
    float: none;
    margin: 0 0 0 0;
    padding: 5px 20px 0 20px;
    width: 550px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

#divVentanaMantenimiento .espacioC5
{
    float: left;
    width: auto;
    height: 30px;
}

#divVentanaMantenimiento .espacioC6
{
    float: right;
    width: auto;
    height: 30px;
}

#divVentanaMantenimiento .espacioC7
{
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: auto;
    height: 30px;
}

#divVentanaMantenimiento .espacioC8
{
	background-color: Transparent;
    float: left;
    width: 80px;
    height: 30px;
}

#divVentanaMantenimiento .espacioC8B
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 30px;
}

#divVentanaMantenimiento .espacioC8C
{
	background-color: Transparent;
    float: left;
    width: 130px;
    height: 25px;
}

#divVentanaMantenimiento .espacioC8D
{
	background-color: Transparent;
    float: left;
    width: 180px;
    height: 25px;
}

#divVentanaMantenimiento .espacioC8E
{
	background-color: Transparent;
    float: left;
    width: 170px;
    height: 25px;
}

#divVentanaMantenimiento .espacioC8F
{
	background-color: Transparent;
    float: left;
    width: 145px;
    height: 25px;
}

#divVentanaMantenimiento .espacioC8G
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 25px;
}

#divVentanaMantenimiento .espacioC9
{
	background-color: Transparent;
    float: left;
    width: 400px;
    height: 30px;
}

#divVentanaMantenimiento .espacioC9B
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento .espacioC9C
{
	background-color: Transparent;
    float: left;
    width: 120px;
    height: 25px;
}

#divVentanaMantenimiento .espacioC9D
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento .espacioC9E {
    background-color: Transparent;
    float: left;
    width: 450px;
    height: 30px;
}

#divVentanaMantenimiento .espacioC9I
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento .espacioC9J {
    background-color: Transparent;
    float: left;
    width: 55px;
    height: 25px;
    padding-right: 5px;
}

#divVentanaMantenimiento .espacioC10
{
	background-color: Transparent;
}

#divVentanaMantenimiento .espacioC10C {
    background-color: Transparent;
    margin: 0px auto;
}

#divVentanaMantenimiento .textoCampo_Valida
{
    font-size: 16px;
    font-weight: bold;
    float: left;
    width: auto;
    height: 21px;
}

#divVentanaMantenimiento .ColumnaTablaError
{
    font-size: 14px;
    font-weight: bold;
    color: Red;
    float: left;
    width: auto;
    height: 30px;
}

#divVentanaMantenimiento .busquedaclientes
{
	float: none;
	clear: both;
}

#divVentanaMantenimiento .paginacion_numeros
{
	background-color: Transparent;
	border: none;
	color: Blue;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#divVentanaMantenimiento .paginacion_numeros_actual
{
	background-color: Transparent;
	border: none;
	color: Gray;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

#divVentanaMantenimiento2 
{
	background-color: Transparent;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 7;
}

#divVentanaMantenimiento2 .vntMantenimiento {
    background-color: White;
    border-color: #c21118;
    border-style: solid;
    border-width: 3px;
    color: gray;
    display: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 390px;
    padding: 0 0 0 0;
    position: fixed;
    width: 900px;
    z-index: 7;
}

#divVentanaMantenimiento2 .vntMantenimientoSombra {
    -ms-opacity: .5;
    background-color: Gray;
    border-color: #bbb;
    border-style: solid;
    border-width: 2px;
    display: none;
    filter: alpha(opacity=50); /* Para IE8.0 */
    opacity: .5;
    position: absolute;
    z-index: 7;
}

#divVentanaMantenimiento2 .vnttitulo 
{
	background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    clear: none;
    float: left;
    height: 25px;
    width: 840px;
}

#divVentanaMantenimiento2 .vntareamantenimiento
{
    background-color: Transparent;    
    float:none;
    clear: both;
    width: 880px;
    height: auto;
    margin: 10px 7px 7px 7px;
    padding: 0 0 0 0;
}

#divVentanaMantenimiento2 .vntareamantenimiento2
{
    background-color: Transparent;    
    float:none;
    clear: both;
    width: 880px;
    height: 340px;
    overflow: auto;
    margin: 10px 7px 7px 7px;
    padding: 0 0 0 0;
}

#divVentanaMantenimiento2 .botonInicia
{
	font-size: 11px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaMantenimiento2 .botones_menu
{
	font-size: 10px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaMantenimiento2 .fila_buscar
{
	float: left;
	position: relative;
	width: 100%;
	background-color: White;
	color: Black;
	top: 0px;
	padding: 8px 10px 8px 10px;
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .etiquetasB
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 25px;
}

#divVentanaMantenimiento2 .etiquetasC
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
}

#divVentanaMantenimiento2 .etiquetasD
{
    background-color: Transparent;
    color: Blue;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#divVentanaMantenimiento2 .etiquetasE
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
}

#divVentanaMantenimiento2 .botones_buscar
{
	font-size: 10px;
	font-weight: bold;
	background-color: Blue;
	border-color:Black;
	color: White;
	width: 80px;
	height: 20px;
}

#divVentanaMantenimiento2 .listadotitulos
{
	float: none;
	clear: both;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .busquedalistados
{
	float: none;
	clear: both;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio2
{
	background-color: Transparent;
    clear: both;
    float: none;
}

#divVentanaMantenimiento2 .espacio4 {
    background-color: transparent;
    clear: both;
    float: none;
    height: 200px;
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
    width: 885px;
    overflow: auto;
}

#divVentanaMantenimiento2 .espacio4B {
    background-color: transparent;
    clear: both;
    float: none;
    height: 240px;
    margin: 0 0 0 15px;
    padding: 0 0 0 0;
    width: 885px;
    overflow: auto;
}

#divVentanaMantenimiento2 .espacio4C {
    background-color: transparent;
    clear: both;
    float: none;
    height: 160px;
    margin: 0 0 0 15px;
    padding: 5px 0 0 0;
    width: 880px;
    overflow: auto;
}

#divVentanaMantenimiento2 .espacio4D {
    background-color: transparent;
    clear: both;
    float: none;
    height: 290px;
    margin: 0 0 0 15px;
    padding: 5px 0 0 0;
    width: 885px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio4F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 240px;
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
    width: 880px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio4P {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    padding-left: 15px;
    padding-right: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio5 {
    background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    padding: 0 5px 0 10px;
    width: 900px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio5F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 200px;
    margin: 0px 10px 0px 10px;
    padding: 5px 0 0 0;
    width: 870px;
    overflow: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio5G {
    background-color: transparent;
    clear: both;
    float: none;
    height: 260px;
    margin: 0px 10px 0px 10px;
    padding: 5px 0 0 0;
    width: 870px;
    overflow: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio6C {
    background-color: transparent;
    clear: both;
    float: none;
    margin: 0 0 0 0;
    padding: 5px 0 0 5px;
    height: 290px;
    overflow: scroll;
    border: 2px solid Gray;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divVentanaMantenimiento2 .espacio6F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 15px;
    margin: 0px 20px 0px 20px;
    padding: 5px 0 0 0;
    width: 850px;
}

#divVentanaMantenimiento2 .espacio7B {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 20px 0px 20px;
    padding: 0 0 0 0;
    width: 850px;
}

#divVentanaMantenimiento2 .espacio7C {
    background-color: transparent;
    clear: both;
    float: none;
    height: 45px;
    margin: 0px 20px 0px 20px;
    padding: 5px 0 0 0;
    width: 850px;
}

#divVentanaMantenimiento2 .espacio7D {
    background-color: transparent;
    clear: both;
    float: none;
    height: 35px;
    margin: 0px 20px 0px 20px;
    padding: 5px 0 0 0;
    width: 850px;
}

#divVentanaMantenimiento2 .espacio7F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 5px 0px 20px;
    padding: 5px 0 0 0;
    width: 860px;
}

#divVentanaMantenimiento2 .espacio7G {
    background-color: #EAEAEA;
    clear: both;
    float: none;
    height: 20px;
    padding: 5px 18px 0px 18px;
    border-style: solid;
    border-width: 2px;
    border-color: #D3DBE7;
    width: 820px;
}

#divVentanaMantenimiento2 .espacio7H {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 10px 0px 20px;
    padding: 5px 0 0 0;
    width: 790px;
}

#divVentanaMantenimiento2 .espacio7I {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 5px 20px 0px 20px;
    padding: 0 0 0 0;
    width: 850px;
}

#divVentanaMantenimiento2 .espacioC8B
{
	background-color: Transparent;
    float: left;
    width: 120px;
    height: 35px;
}

#divVentanaMantenimiento2 .espacioC8C
{
	background-color: Transparent;
    float: left;
    width: 130px;
    height: 45px;
}

#divVentanaMantenimiento2 .espacioC8D
{
	background-color: Transparent;
    float: left;
    width: 220px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC8E
{
	background-color: Transparent;
    float: left;
    width: 90px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC8F
{
	background-color: Transparent;
    float: left;
    width: 160px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC8G
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9
{
	background-color: Transparent;
    float: left;
    width: 400px;
    height: 30px;
}

#divVentanaMantenimiento2 .espacioC9A
{
	background-color: Transparent;
    float: left;
    width: 600px;
    height: 35px;
}

#divVentanaMantenimiento2 .espacioC9B
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9C
{
	background-color: Transparent;
    float: left;
    width: 500px;
    height: 45px;
}

#divVentanaMantenimiento2 .espacioC9D
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9E
{
	background-color: Transparent;
    float: left;
    width: 700px;
    height: 45px;
}

#divVentanaMantenimiento2 .espacioC9F
{
	background-color: Transparent;
    float: left;
    width: 350px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9G
{
	background-color: Transparent;
    float: left;
    width: 250px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9H
{
	background-color: Transparent;
    float: left;
    width: 310px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9I
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9J
{
	background-color: Transparent;
    float: left;
    width: 600px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC9K {
    background-color: Transparent;
    float: left;
    width: 700px;
    height: 25px;
}

#divVentanaMantenimiento2 .espacioC10C
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 45px;
}

#divVentanaMantenimiento2 .espacioC10D
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 35px;
}

#divVentanaMantenimiento2 .espacioC10F
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 25px;
}

#divVentanaMantenimiento2 .fila_detalle
{
	background-color: Transparent;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
}

#divVentanaMantenimiento2 .fila_titulos
{
	background-color: #D3DBE7;
	float: left;
	font-size: 10px;
	font-weight: bold;
	position: relative;
}

#divVentanaMantenimiento2 .columna_titulo
{
	background-color: #D3DBE7;
	float: left;
	text-align: center;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_nombre
{
	background-color: #D3DBE7;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

#divVentanaMantenimiento2 .columna_fondo_1
{
	background-color: White;
    float: left;
	text-align: left;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_dato_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_importes_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: right;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_textocentro_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_leyenda
{
	background-color: transparent;
    float: left;
	text-align: left;
	font-size: 11px;
}


#divVentanaMantenimiento2 .columna_fondo_2
{
	background-color: #DCDCDC;
    float: left;
	text-align: left;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_dato_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_importes_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: right;
	font-size: 11px;
}

#divVentanaMantenimiento2 .columna_textocentro_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: center;
	font-size: 11px;
}

#divVentanaMantenimiento3 
{
	background-color: Transparent;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8;
}

#divVentanaMantenimiento3 .vntMantenimiento {
    background-color: White;
    border-color: #c21118;
    border-style: solid;
    border-width: 3px;
    color: gray;
    display: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 590px;
    padding: 0 0 0 0;
    position: fixed;
    top: 60px;
    width: 500px;
    z-index: 8;
}

#divVentanaMantenimiento3 .vntMantenimientoSombra {
    -ms-opacity: .5;
    background-color: Gray;
    border-color: #bbb;
    border-style: solid;
    border-width: 2px;
    display: none;
    filter: alpha(opacity=50); /* Para IE8.0 */
    opacity: .5;
    position: absolute;
    z-index: 8;
}

#divVentanaMantenimiento3 .vnttitulo 
{
	background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    clear: none;
    float: left;
    height: 25px;
    width: 440px;
}

#divVentanaMantenimiento3 .fila_titulos_2
{
	background-color: transparent;
	color: Blue;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	text-align: center;
	margin-top: 10px;
}

#divVentanaMantenimiento3 .botonInicia
{
	font-size: 11px;
	font-weight: bold;
	background-color: #D2D2D2;
}

#divVentanaMantenimiento3 .etiquetasB
{
	background-color: Transparent;
    color: Black;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 25px;
}

#divVentanaMantenimiento3 .espacio5 {
    background-color: #c21118;
    color: #ffffff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    padding: 0 5px 0 10px;
    width: 485px;
}

#divVentanaMantenimiento3 .espacio6F {
    background-color: transparent;
    clear: both;
    float: none;
    height: auto;
    margin: 10px 10px 0px 10px;
    padding: 10px 0 10px 0;
    width: 470px;
    border-style: groove;
    border-color: Gray;
    border-width: thin;
}

#divVentanaMantenimiento3 .espacio7F {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 5px 0px 15px;
    padding: 5px 0 0 0;
    width: 480px;
}

#divVentanaMantenimiento3 .espacio7E {
    background-color: transparent;
    clear: both;
    float: none;
    height: 35px;
    margin: 0px 20px 0px 20px;
    padding: 5px 0 0 0;
    width: 450px;
}

#divVentanaMantenimiento3 .espacio7H {
    background-color: transparent;
    clear: both;
    float: none;
    height: 25px;
    margin: 0px 20px 0px 20px;
    padding: 15px 0 0 0;
    width: 450px;
}

#divVentanaMantenimiento3 .espacio7I {
    background-color: transparent;
    font-size: 12pt;
    font-weight: bold;
}

#divVentanaMantenimiento3 .espacio7L {
    background-color: transparent;
    clear: both;
    float: none;
    height: 130px;
    margin: 20px 15px 10px 15px;
    padding: 0 0 0 0;
    width: 450px;
    overflow: auto;
}

#divVentanaMantenimiento3 .espacio8H {
    background-color: transparent;
    clear: both;
    float: none;
    height: 20px;
    margin: 0 20px 0 20px;
    padding: 0 0 0 180px;
    width: 250px;
}

#divVentanaMantenimiento3 .espacioC8D
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 25px;
}

#divVentanaMantenimiento3 .espacioC8E
{
	background-color: Transparent;
    float: left;
    width: 150px;
    height: 35px;
}

#divVentanaMantenimiento3 .espacioC8F
{
	background-color: Transparent;
    float: left;
    width: 190px;
    height: 25px;
}

#divVentanaMantenimiento3 .espacioC8G
{
	background-color: Transparent;
	font-weight: bold;
    float: left;
    width: 280px;
    height: 25px;
}

#divVentanaMantenimiento3 .espacioC9B
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento3 .espacioC9E
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 35px;
}

#divVentanaMantenimiento3 .espacioC9G
{
	background-color: Transparent;
    float: left;
    width: 170px;
    height: 25px;
}

#divVentanaMantenimiento3 .espacioC9I
{
	background-color: Transparent;
    float: left;
    width: auto;
    height: 25px;
}

#divVentanaMantenimiento3 .espacioC9J {
    background-color: Transparent;
    float: left;
    width: 55px;
    height: 25px;
    padding-right: 5px;
}

#divVentanaMantenimiento3 .espacioC9K {
    background-color: Transparent;
    float: left;
    width: 100px;
    height: 25px;
    padding-right: 5px;
}

.vntMantenimiento4 
{
    position: fixed;
    z-index: 5;
    display: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #FFFFFF;
    color: #000000;
    padding: 15px 15px 15px 15px;
    border: #A6A6A6 5px solid;
    -webkit-box-shadow: 4px 4px 16px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 16px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 4px 16px 0px rgba(0,0,0,0.75);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

#divBitacoraMsj
{
    position: fixed;
    background-color: White;
    display: none;
    height: 400px;
    left: 0;
    z-index: 8;
}

#divBitacoraMsj .areamensajes
{
    background-color: White;
    width: 100%;
    clear: both;
    float: none;
    height: 170px;
    
}

#divBitacoraMsj .arealistadoeventos
{
    background-color: White;
    width: 100%;
    clear: both;
    float: none;
    height: 200px;
    overflow: auto;
}

#divBitacoraMsj .areabotones
{
    background-color: White;
    clear: both;
    float: none;
    height: 30px;
    margin-left: 160px;
}

#divBitacoraMsj .columna_titulo
{
	background-color: #D3DBE7;
	float: left;
	text-align: center;
	font-size: 10px;
}

#divBitacoraMsj .listado_titulos_bitacora
{
    margin-left: 10px;
    clear: both;
    float: none;
}


#divBitacoraMsj .columna_fondo_1
{
	background-color: White;
    float: left;
	text-align: left;
	font-size: 11px;
}

#divBitacoraMsj .columna_dato_1
{
	background-color: White;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
}

#divBitacoraMsj .columna_fondo_2
{
	background-color: #DCDCDC;
    float: left;
	text-align: left;
	font-size: 11px;
}

#divBitacoraMsj .columna_dato_2
{
	background-color: #DCDCDC;
    border-right-color: White;
    border-right-style: solid;
    border-right-width: 1px;
	text-align: left;
	font-size: 11px;
}

#divVentanaCalendario 
{
    background-color: Transparent;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 12;
}

#divVentanaCalendario .vntCalendarioSombra 
{
    -ms-opacity: .5;
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    display: none;
    position: absolute;
    z-index: 12;
}

#top_cinemex
{
	margin: 0 auto;
	padding: 0;
	color: #F8F8F8;
	background-color: White;
	float: none;
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 0;
}

.cinemex_acceso
{
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: White;
	border-style: solid;
	border-width: 2px;
	border-color: White;
	width: 640px;
	height: 380px;
	margin-top: -300px;
	margin-left: -320px;
	min-width:640px; /*ancho del div a centrado*/
	min-height:380px; /*altura del div a centrado, así no se sale del espacio*/ 
}

.came_fondototal {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -600px;
    float: none;
    clear: both;
    width: 1200px;
    min-width: 1024px;
    height: 100vh;
    background-image: url("../Imagenes/controlfh_fondo1.png");
    background-repeat: no-repeat;
}

.came_acceso
{
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #F4F4F4;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    width: 540px;
	height: 280px;
	margin-top: -300px;
	margin-left: -270px;
	min-width:540px; /*ancho del div a centrado*/
	min-height:280px; /*altura del div a centrado, así no se sale del espacio*/ 
	-webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); 
    box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
}

.corazonfilms_acceso
{
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	width: 640px;
	height: 410px;
	margin-top: -300px;
	margin-left: -320px;
	min-width:640px; /*ancho del div a centrado*/
	min-height:380px; /*altura del div a centrado, así no se sale del espacio*/ 
}

.corazonfilms_logo
{
    background-color: Transparent;
}

.corazonfilms_Unicode15
{
	background-color: Transparent;
	font-family:Arial Unicode MS;
	font-size:15px;
	color:White;
}

.corazonfilms_liga
{
	background-color: Black;
	text-decoration: underline;
    font-size: 9px;
    color: Aqua;
}

.corazonfilms_logonttl
{
	float: none;
	clear: both;
	background-color: Transparent;
    width: 100%;
    height: 70px;
    font-family: Arial Black;
	font-size: 25px;
    font-weight: bold;
    color: White;
    margin-top: 30px;
    text-align: center;
}

.corazonfilms_mensajes
{
	float: left;
	width: 100%;
	height: 50px;
	color: Red;
	background-color: Transparent;
	text-align: center;
}

.corazonfilms_logon02
{
	float: left;
	background-color: Transparent;
    width: 340px;
    height: 200px;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.corazonfilms_liga_B
{
	background-color: Transparent;
	text-decoration: underline;
    font-size: 14px;
    color: Aqua;
    text-align: center;
    text-decoration: none;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
}

.cinemex_linearoja
{
	float: none;
	clear: both;
	background-color: #E31937;
    width: 100%;
    height: 32px;
	text-align: center;
	padding-top: 8px;
}

.cinemex_logonttl
{
	float: none;
	clear: both;
	background-color: Transparent;
    width: 100%;
    height: 70px;
    font-family: Arial Black;
	font-size: 25px;
    font-weight: bold;
    color: Black;
    margin-top: 30px;
    text-align: center;
}

.cinemex_logon01
{
	float: none;
	clear: both;
	background-color: Transparent;
    width: 100%;
    height: 200px;
}

.cinemex_logon02
{
	float: left;
	background-color: Transparent;
    width: 340px;
    height: 200px;
}

.cinemex_logon03
{
	float: left;
	background-color: Transparent;
    width: 100px;
    height: 80px;
    padding-top: 10px;
    padding-left: 20px;
}

.cinemex_logon04
{
	float: left;
	background-color: Transparent;
    width: 180px;
    height: 80px;
    padding-top: 10px;
}

.cinemex_logon05
{
	float: left;
	background-color: Transparent;
    width: 100%;
    height: 35px;
    padding-top: 10px;
}

.cinemex_logon06
{
	float: left;
	background-color: Transparent;
    width: 300px;
    height: 200px;
}

.cinemex_logon07
{
	float: left;
	background-color: Transparent;
    width: 205px;
    height: 30px;
    padding-top: 20px;
    padding-left: 95px;
}

.cinemex_logon08
{
	float: none;
	clear: both;
	background-color: Transparent;
    width: 100%;
    padding-top: 0;
    height: 30px;
}

.cinemex_logon09
{
	float: left;
	background-color: Transparent;
    width: 205px;
    height: 20px;
    padding-top: 0;
    padding-left: 95px;
}

.cinemexArialUnicode15
{
	background-color: Transparent;
	font-family:Arial Unicode MS;
	font-size:15px;
	color:Black;
}

.cinemexArialNarrow12
{
	background-color: Transparent;
	font-family:Arial Narrow;
	font-size:12px;
	color:White;
	text-align:center;
}

.cinemex_liga
{
	background-color: White;
	text-decoration: underline;
    font-size: 9px;
    color: Blue;
}

.cinemex_liga_B
{
	background-color: White;
	text-decoration: underline;
    font-size: 14px;
    color: Blue;
    text-align: center;
    text-decoration: none;
}

.came_logonttl
{
	float: none;
	clear: both;
	background-color: Transparent;
    width: 100%;
    height: 50px;
    font-family: Arial Black;
	font-size: 25px;
    font-weight: bold;
    color: Black;
    margin-top: 20px;
    text-align: center;
}

.came_logon01
{
	float: none;
	clear: both;
	background-color: Transparent;
    width: 100%;
    height: 160px;
}

.came_logon02
{
	float: left;
	background-color: Transparent;
    width: 240px;
    height: 160px;
}

.came_logon06
{
	float: left;
	background-color: Transparent;
    width: 300px;
    height: 160px;
}

.came_linearoja
{
	float: none;
	clear: both;
	background-color: transparent;
    width: 100%;
    height: 32px;
	text-align: center;
	padding-top: 8px;
}

.came_liga
{
	background-color: transparent;
	text-decoration: underline;
    font-size: 9px;
    color: Blue;
}

.came_liga_B
{
	background-color: transparent;
	text-decoration: underline;
    font-size: 14px;
    color: Blue;
    text-align: center;
    text-decoration: none;
    padding-left: 15px;
}

.cameArialNarrow12
{
	background-color: Transparent;
	font-family:Arial Narrow;
	font-size:12px;
	color: Gray;
	text-align:center;
}

.cinemexLog_mensajes
{
	float: left;
	width: 100%;
	height: 50px;
	color: Red;
	background-color: White;
	text-align: center;
}

.cameLog_mensajes
{
	float: left;
	width: 100%;
	height: 50px;
	color: Red;
	background-color: transparent;
	text-align: center;
}

#top_cinemex .escrito
{
	background-color: Transparent;
}


@media screen and (max-width: 1220px)
{
    #top_contenedor .top_espacio
    {
	    float: left;
	    position: relative;
	    width: 30%;
	    background-color: Transparent;
	    color: #0033CC;
	    top: 80px;
	    height: 300px;
    }
   
    #top_contenedor .inc_espacio
    {
        width: 5%;
        height: 100px;
        background-color: Transparent;
        float: left;
    }
}


@media screen and (max-width: 1120px)
{
    
    #top_contenedor .top_espacio
    {
	    display:none;
    }
    
    #menu_cabeceraE .usuario
    {
	    background-color: Transparent;
	    color: White;
	    float: none;
	    position: relative;
	    z-index: 2;
	    left: 40px;
	    width: 80%;
    }

    #menu_cabeceraE .usuario3
    {
	    display:none;
    }
    
    #top_contenedor .top_opciones
    {
	    float: left;
	    position: relative;
	    width: 90%;
	    background-color: transparent;
	    color: Black;
	    top: 20px;
	    min-height: 300px;
        height: auto;
	    margin-left: 20px;
	    margin-right: 20px;
	    margin-top: 20px;
        margin-bottom: 20px;
    }
    
    
    #top_menu .fila_menu nav ul li a
    {
        background-color: transparent;
        display: block;
        color: White;
        padding: 4px 8px 4px 8px;
        font-size: 13px;
        text-decoration: none;
        transition: all 0.4s;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
    }

}

@media screen and (max-width: 800px)
{
    
    #menu_cabeceraE .top_page3
    {
	    display:none;
    }
    
    #menu_cabeceraE .top_page
    {
	    background-color: Transparent;
	    float: right;
	    position: relative;
	    top: 10px;
	    height: 30px;
	    width: 5%;
    }
    
    #menu_cabeceraE .top_page2
    {
	    background-color: Transparent;
	    float: left;
	    position: relative;
	    top: 10px;
	    height: 30px;
	    width: 95%;
    }
    
    #menu_cabeceraE .usuario
    {
	    background-color: Transparent;
	    color: White;
	    float: none;
	    position: relative;
	    z-index: 2;
	    left: 20px;
	    width: 80%;
    }
    
    #top_menu
    {
	    margin: 0 auto;
	    padding: 0;
	    color: #F8F8F8;
	    float: none;
	    position: relative;
	    top: 35px;
	    height: 35px;
	    width: 96%;
	    border-radius: 4px;
	    background: -webkit-linear-gradient(to bottom, #8EB43D, #557A30); /* Safari */ 
        background: -o-linear-gradient(to bottom, #8EB43D, #557A30); /* Opera 11.6 to 12.0 */
        background: -moz-linear-gradient(to bottom, #8EB43D, #557A30); /* Firefox 3.6 to 15 */
        background: linear-gradient(to bottom, #8EB43D, #557A30); /* Standard syntax */
    }

    #top_menu .menu_top
    {
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
	    font-size: 9px;
	    margin: 0 0 0 0;
	    padding: 0 0 0 0;
	    background-color: Transparent;
	    position: relative;
	    float: none;
	    top: -30px;
    }

    #top_contenedor .top_opc_ticket {
        display: none;
    }

    #top_contenedor .top_opciones
    {
	    float: left;
	    position: relative;
	    width: 90%;
	    background-color: transparent;
	    color: Black;
	    top: 10px;
	    min-height: 300px;
        height: auto;
	    margin-left: 20px;
	    margin-right: 20px;
	    margin-bottom: 10px;
	    margin-top: 20px;
    }

    #top_menu .fila_menu
    {
        position: relative;
        float: none;   
        clear: both;
        width: 160px;
        height: 800px;
        background: -webkit-linear-gradient(to bottom, #8EB43D, #557A30); /* Safari */ 
        background: -o-linear-gradient(to bottom, #8EB43D, #557A30); /* Opera 11.6 to 12.0 */
        background: -moz-linear-gradient(to bottom, #8EB43D, #557A30); /* Firefox 3.6 to 15 */
        background: linear-gradient(to bottom, #8EB43D, #557A30); /* Standard syntax */
        z-index: 2;
    }
    
    #divMenuPrincipal
    {
        margin-left: -200px;
        transition: all 0.5s;
    }
    
    #btn_menurspnsv:checked ~ #divMenuPrincipal
    {
        margin-left: 0;
    }  

    #top_menu .fila_menu nav
    {
        width: 160px;
        height: 800px;
        margin: 0;
        position: fixed;
    }
    
    #top_menu .fila_menu nav ul li
    {
        display: block;
        float: none;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }
    
    #top_menu .fila_menu nav ul li a
    {
        background-color: transparent;
        display: block;
        color: White;
        padding: 10px 12px 8px 12px;
        font-size: 13px;
        text-decoration: none;
        display: block;
        width: 98%;
        transition: all 0.4s;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;  /* Hace que el PADDING NO SE SUME AL TAMAÑO DEL DIV, SI NO QUE SE CONSIDERE DENTRO DEL TAMAÑO */
    }

    #top_menu .fila_menu nav ul ul
    {
        top: 0;
        position: absolute;
        left: 160px;
    }

    #top_menu .menu_bar
    {
        display: block;
        position: relative;
        width: 100%;
        height: 30px;
        float: none;
        clear: both;
        top: -25px;
        background-color: transparent;
    }

    #top_menu .btn_menu
    {
        display: block;
        padding: 2px 20px 8px 20px;
        text-decoration: none;
        font-weight: bold;
        font-size: 1.10em;
        background-color: transparent;
        color: White;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    #top_menu span
    {
        float: right;
    }
}