@font-face{
	font-family: "OpenSans-Regular";
	/*src: url("fonts/SoberanaTitular-Regular.eot");
	src: url("fonts/SoberanaTitular-Regular.eot?#iefix") format("embedded-opentype"),
	url("fonts/SoberanaTitular-Regular.woff") format("woff"),*/
	src:url("Open_Sans/SOpenSans-Regular.ttf") format("truetype");
	/*url("fonts/SoberanaTitular-Regular.svg#SoberanaR") format("svg")*/
	
}
@font-face{
	font-family: "OpenSans";
	/*src: url("fonts/SoberanaTitular-Regular.eot");
	src: url("fonts/SoberanaTitular-Regular.eot?#iefix") format("embedded-opentype"),
	url("fonts/SoberanaTitular-Regular.woff") format("woff"),*/
	src:url("Open_Sans/OpenSans.ttf") format("truetype");
	/*url("fonts/SoberanaTitular-Regular.svg#SoberanaR") format("svg")*/
	
}
@font-face{
	font-family: "OpenSans-Light";
	/*src: url("fonts/SoberanaTitular-Regular.eot");
	src: url("fonts/SoberanaTitular-Regular.eot?#iefix") format("embedded-opentype"),
	url("fonts/SoberanaTitular-Regular.woff") format("woff"),*/
	src:url("Open_Sans/OpenSans-Light.ttf") format("truetype");
	/*url("fonts/SoberanaTitular-Regular.svg#SoberanaR") format("svg")*/
	
}

@font-face{
	font-family: "OpenSans-Bold";
	/*src: url("fonts/SoberanaTitular-Bold.eot");
	src: url("fonts/SoberanaTitular-Bold.eot?#iefix") format("embedded-opentype"),
	url("fonts/SoberanaTitular-Bold.woff") format("woff"),*/
	src:url("Open_Sans/OpenSans-Bold.ttf") format("truetype");
	/*url("fonts/SoberanaTitular-Bold.svg#SoberanaB") format("svg")	*/
}
@font-face{
	font-family: "PT_Sans-Web-Bold";
	/*src: url("tipografia/OpenSans-Regular.eot");
	src: url("tipografia/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
	url("tipografia/OpenSans-Regular.woff") format("woff"),*/
	src: url("Open_Sans/PT_Sans-Web-Bold.ttf") format("truetype");
	/*url("tipografia/OpenSans-Regular.svg#SoberanaS") format("svg")	*/
}
@font-face{
	font-family: "PT_Sans-Web-Regular";
	/*src: url("fonts/SoberanaSans-Bold.eot");
	src: url("fonts/SoberanaSans-Bold.eot?#iefix") format("embedded-opentype"),
	url("fonts/SoberanaSans-Bold.woff") format("woff"),*/
	src:url("Open_Sans/PT_Sans-Web-Regular.ttf") format("truetype");
	/*url("fonts/Soberanasans-Bold.svg#SoberanaSB") format("svg")	*/
}
@font-face{
	font-family: "Soberana Sans Italic";
	src: url("fonts/SoberanaSans-Italic.eot");
	src: url("fonts/SoberanaSans-Italic.eot?#iefix") format("embedded-opentype"),
	url("fonts/SoberanaSans-Italic.woff") format("woff"),
	url("fonts/SoberanaSans-Italic.ttf") format("truetype"),
	url("fonts/Soberanasans-Italic.svg#SoberanaSI") format("svg")	
}
a{
	color: #2649d0;
}
h1,h2,h3,h4,h6{
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
a,h5,p,li,span,input,select.p,tr,th,.ayuda,.container{
		font-family: "OpenSans-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}
label,div.etiqueta{
	font-family:"OpenSans";
}
input,select{
	font-size:16px;
}

a:hover{
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6{
	/*font-family:"PT_Sans-Web-Bold";*/
	/*font-family:"OpenSans-Bold";-*/

}
body,ul,li,a,p,div {
	margin: 0;
	padding: 0;
}
p,.container,ol li{
	line-height: 1.42857;
	color:#545454;
}
img{
	border: none;
}
body {
	background: url("../imagenes/test.png");
	font-family: "OpenSans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
	color:#545454;
	line-height: 1.428571429;

}
div.logo img{
	border: 0;
	width:100%;
}
a {
	text-decoration: none;
	cursor: auto;
	background: transparent;
	cursor: pointer;
}
img {
	vertical-align: middle;
}
p {
	margin: 0 0 10px;
	display: block;
}
.contenedor-gobmx {
	max-width: 960px;
	margin: 40px auto;
}

.header {
	/*background: #cb2000;*/
	width: 100%;
	font-family: "Lato",Arial,Helvetica,sans-serif;
}
.sear a{
	/*background:url('../imagenes/Lupita19px.png');*/
}
.vinculo-header, div.logo {
	display: inline-block;
}
.vinculo-header {
	text-align: right;
	vertical-align: top;
	/*margin: 15px 0 0 0;*/
}
.header .contenedor-gobmx .logo {
	/*margin:7px 0;
	width: 10%;*/
}
.vinculo-header, .navegacion, .user-salir {
	line-height:20px;
	font-size:16px;
/*	float: right;
	width: 88%;*/
}
.navegacion, .user-salir {
	display: inline-block;
	width: 49.5%;
}
.navegacion {
	width: 89%;
}
.vinculo-header a {
	font-weight: bold;
	color: #FFFFFF;
}

.header {
	background: #EAEAEA;
	width: 100%;
}
.nav{
	height:46px;
	width:970px;
	margin:auto;
}
.gob{
	height:29px;
	padding:10px;
}
.navImg, .navTramite{
	display:inline-block;
	vertical-align:top;
}
.navImg{
	width:50px;
}
.navTramite{
	width:700px;
	margin-left:210px;
}
ul.tramite{
	text-align:right;
}
ul.tramite li{
	display:inline-block;
	list-style:none;
	padding:10px 15px;
}/*
li.sear:before{
	content: "\e606";
	background:url('../imagenes/Lupita19px.png');
}*/
.nav-gobmx {
	text-align: right;
	margin: auto;
	/*height: 50px;*/
	max-width: 960px;
}
.fijar {
	top: 0;
	position: fixed;
	z-index: 1000;
	width: 100%;
}

/*Inicia estilo para menu desplegable*/
#menu1 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;*/
}
#menu1 li {
	position: relative;
	display:inline-block;
}
#menu1 li ul li{
	position: relative;
	display:block;
	width: 180px;
}
#menu1 li a {
	padding: 15px 6px;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;*/
	color: #f5f9de;
	text-decoration: none;
	display: block;
}
#menu1 li:hover {
	background: #222222;
}
#menu1 ul {
	position: absolute;
	z-index: 99999;
	display: none;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu1 ul li a {
	background: rgb(137, 133, 141);
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #41474E;
	display:block;
	width:100%;
}
#menu1 ul li a:hover{
	background:#363637;
}
#menu1 ul li:hover{
	background:#363637;
}
#menu1 li:hover > ul{
	display: block;
	width:100%;
}
.user-salir {
	width: 10%;
}
.user-salir a {
	color: #f5f9de;
	padding: 15px 16px;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
.user-salir a:hover {
	background: #222222;
}
div.mensajeBienvenida{
	background: #fafafa;
	border: 1px solid #ccc;
}
div.sesion{
	text-align: right;
	width: 100%;
}
/*Finaliza estilo para menu desplegable*/
.informacion-user {
	display: none;
	text-align: right;
	border-radius: 9px 9px 0 0;
}
.informacion-user-interno {
    display: inline-block;
	background: #ccc;
	width: 40%;
	border-top: 4px solid red;
	padding: 10px 0;
	color: #000;
	border-radius: 9px 9px 0 0;
	border-left: 4px solid #333;
	border-top: 4px solid #333;
	border-right: 4px solid #333;

}
.contenidoFormulario{
	background: #fafafa;
	max-width: 960px;
	margin: auto;
	border-radius: 4px;
	margin-top: 5px;
}
.content{
	padding: 60px 0;
	max-width: 960px;
	margin: auto;
	border-radius: 4px;
	margin-top: 5px;
}
.sesion .container{
	background: #fafafa;
	width: 50%;
	display: inline;
	padding: 15px 40px 4px 40px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fafafa;
	vertical-align: top;
	border-radius: 4px 4px 0 0;
	font-size: 14px;
}

div.contenedor, div#formularioLogin{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	min-width: 350px;
}
div.contenedor{
	margin-right: 3.5%;
}
.container div.container-gobmx {
	/*padding: 60px 0;*/
}
.container div.container-gobmx div.contenedor-gobmx,div#formularioLogin {
	text-align: right;
}
div#tablaLoginDictamen {
	display: inline-block;
}
.container div.tituloPagina {
	font-size: 26px;
	font-weight: bold;
	color: #000;
	text-align: center;
	/*float: left;*/
}
.tituloPagina h1 {
/*	margin-top: 32%;*/
}
.container .container-gobmx {
	text-align: right;
}

/* Inicia estilo para mensaje personalizado */
.bloqueoPantalla {
	background: #B5B5B5;
	width: 100%;
	height: 100%;
	top: 0;
	position: fixed;
	z-index: 1000;
	display: none;
}
.bloqueoMensaje {
	width: 400px;
	background: #fff;
	margin: 15% auto;
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
	/*border-radius: 5px;*/
}
.tituloBloqueoPantalla {
	padding: 15px;
	text-align: center;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	background-color: #393C3E;
}
.cuerpoBloqueoPantalla {
	padding: 10px 5px 0 5px;
	text-align: center;
	font-size: 16px;
	color: #6e6e6d;
}
.pieBloqueoPantalla {
	padding: 10px 0 10px 0;
	text-align: center;
}
.bloqueoPantalla .bloqueoMensaje .botonFormulario:hover{
	background: #e6e6e6;
}
.bloqueoPantalla .bloqueoMensaje .botonFormulario {
	background: #FFFFFF;
    border-color: #1A79A7;
    font-size: 16px;
    color: #333;
    font-weight: normal;
    padding: 10px 25px;
    text-align: center;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #333;
    font-weight: bold;
}
/* Finaliza estilo para mensaje personalizado */
.footer {
	color:#000;
	font-family: "OpenSans", Arial,Helvetica,sans-serif;
	/*background: #e0e0e0;*/
	background:#EAEAEA;
	padding:20px 0 0 0;
	width: 100%;
	/*border-top: 7px solid;
	border-color: #cb2000;
	padding-top: 50px;*/
}
.div1 {
	display:inline-block;
	width:30%;
	vertical-align:top;
}
.footerW{
	width:970px;
	margin:auto;
}

.fb{
	display:block;
	width:12px;
	height:20px;
	background-image:url('../imagenes/icons_full.png');
	background-position:0 0;
	text-indent: -9999px;
}
.tw{
	background-image:url('../imagenes/icons_full.png');
	background-position:-34px 0;
	text-indent: -9999px;
	display:block;
	width:24px;
	height:20px;
}
ul.redes li{
	display:inline-block;
}
.informacion{
	display:inline-block;
	vertical-align:top;
	width:32.3333%;
}
.footer2:before,.footer2:after,.footer1:after,.informacion:before,.informacion:after{
	content: " ";
    display: inherit;
	box-sizing: border-box;
}
div.2{
	margin-left:33.3333333333%;
}
.footerW a{
	text-decoration:none;
	color:#000;
	font-size:14px;
	font-weight:300;
}
.footerW p{
	color:#000;
}
.footerW li{
	list-style:none;
	color:#000;
	line-height: 110%;
}
.footer3{
	background-color: #F6F6F6;
	padding:40px 20px 50px 20px;
}
.footer h5{
	font-weight:300;
	font-size: 18px;    
}
img.derecha{
	float:right;
}
.footerW li a:hover{
	text-decoration:underline;
}
.footer {
	text-align:left;
	border-top: 14px solid #EAEAEA;
}
div.contacto-gobmx, div.logo-gobmx {
	width:100%;
	display: inline-block;
	margin: 0 auto 42px 0;
}
.contacto-gobmx, .logo-gobmx {
	/*width: 49.75%;*/
	vertical-align: top;
}
.contacto-gobmx p, .logo-gobmx p {
	padding: 15px 0 0 0;
	margin-bottom: 0;
	padding-top: 5px;
}
.contacto-gobmx {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
.contacto-gobmx div.gobmx-contacto{
	width:100%;
	/*float: right;*/
}
.navTramite a{
	color:#000;
}
.footer-nav {
	border-top: 1px solid #BBBDBD;
	padding-top: 25px;
	margin-top: 30px;
}
.footer-nav .bottom-nav {
	text-align: center;
	padding-bottom: 35px;
}
.bottom-nav .logo {
	width: 40%;	
}
.logo-gobmx p.privacy a {
	color: #263131;
}
.logo-gobmx p.privacy a:hover {
	text-decoration: underline;
}
.footer p {
	font-size: 14px;
	padding: 0 0 0 0;
	font-weight: 300;
	/*text-align:center;
	color: #808080;*/
}
a.enlace{
	/*color: #4a90e2;*/
	text-decoration:underline;
}
a.enlace:hover{
	text-decoration:none;
}
.mensajeBienvenida h4{
	font-size: 20px;
	margin: 50px 35px;
	/*border-left: 1px solid red;*/
	padding-left: 15px;
}
.mensajeBienvenida p{
	max-width: 750px;
	margin: 25px auto 10px auto;
	font-size: 16px;
}
h3.tituloGruop{
	margin: 0;
	color: #545454;
    font-weight: 700;
	font-size: 28px;
	display: inline-block;
	/*width: 225px;*/
}

.tituloGruop{
	display: inline-block;
}
p.genero{
	padding: 0 0 0 25px;
	margin: 0px 0 0px 0;
	width:70%;
}
.titulo{
	font-size: 20px;
	padding: 0 20px 0px 0px;
	margin:55px 0 15px 0;
}
.anexoFile p{
	font-weight: bold;
/*	color:#CB2000;*/
}
.anexoFile .agregarAnexos,.anexoFile .pago{
	margin-top: 60px;
}
.par{
	
}
.impar{
	/*background: #F2F8FC;*/
}
td{
	border-top:1px solid #ccc;
}
th{
	border-bottom:1px solid #ccc;
}
.par th,.impar th{
	font-weight: normal;
}
#ayudaLibre,#ayudaArchivo1,#ayudaArchivo2,#ayudaArchivo3,#ayudaArchivo4,#ayudaArchivo5,#ayudaArchivo6,#ayudaPago,.erroresArchivo3,.erroresArchivo2,.erroresArchivo1,#archivoRes{
	display: none;
}
#mostrarDatosControl{
	display: none;
}
#datosSolicitudes{
	z-index: 78211231213;
	position: fixed;
	background: #4A90E2;
	right: 0;
	top: 50px;
	color: #fff;
	/*width: 250px;*/
	padding: 10px;
	border-radius: 4px;
}
#datosSolicitudes P{
	color:#FFF;
}
h5#Pago{
	font-size: 16px;
	border:0;
	padding: 10px 0;
	margin:0;
	cursor: pointer;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url("../imagenes/panel.png");
}
i{
	/*display: none;*/
}
.cerrar{
	float: right;
	display: inline-block;
	cursor: pointer;
}
#Vcerrar{
	display:none;
}
#nav{
	background: #fff;
	margin-top:25px;
}
#menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;*/
}
#menu li {
	position: relative;
	display:inline-block;
	border: 1px solid #cccccc;
}
#menu li ul{
	border: 1px solid #ccc;
}
#menu li ul li{
	position: relative;
	display:block;
	/*width: 180px;*/
}
#menu li a {
	/*border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666;*/
	padding:9px 6px;
	color: #000;
	text-decoration: none;
	display: block;
}
#menu li:hover {
	background: #ccc;
}
#menu ul {
	position: relative;
	z-index: 99999;
	display: none;
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 6px 0px;
	border-radius: 4px;
}
#menu ul li a {
	background: #fff;
	border:0px;
	display:block;
	padding: 3px 14px;
}
#menu ul li a:hover{
	background:#f5f5f5;
	color:##262626;
}
#menu ul li:hover{
	background:#f5f5f5;
}
#menu li:hover > ul{
	display: block;
	position: absolute;
	width:180px;
}
#menu li.x{
	padding: 0;
	border: none;
}
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}
.font_hint{
	/*background: #000;*/
	border-radius:4px 4px 0 0;
	color: #fff;
	margin-left: 8px;
	border: 1px solid #ccc;
	padding: 1px;
	z-index: 999;
	position: absolute;
	display: none;
	width: 180px;
}
.font_hint p{
	text-align: center;
	background: #eee;
	border-radius:4px 4px 0 0;
	margin: 0;
	padding: 8px 0;
	width: 100%;
	font-size: 13px;
	color:#263131;
}
p.inferior{
	background: none;
	color: #263131;
	text-align: left;
	width: 150px;
	margin: auto;
	font-size: 12px;
}
input:focus + .font_hint{
	display: inline-block;
}
.excel,.excel1,.excel2,.excel4{
	display: none;
	float: right;
	cursor: pointer;
	height: 50px;
	margin: 10px 50px 10px 0;
}
.imagen{
	width: 35px;
	cursor: pointer;
}
.numeros{
	text-align: right;
	border:1px solid #ddd;
}
.reporte{
	border:1px solid #ddd;
	border-collapse:collapse;
	width: 60%;
	margin:50px auto;
}
.rangos{
	width:100%;
}

.reporte2{
	border:1px solid #ddd;
	border-collapse:collapse;
	width: 100%;
	margin:50px auto;
}

.reporte tr, .reporte th{
	border:1px solid #ddd;
}
.verde{
	border: 1px solid #58B956;
}
#mostrarDatosControl.mostrandoED,.mostrandoED{
	display: block;
}
ol li{
	margin-left:  55px;
	margin-right: 55px;
}
.inwrap{
	padding:0px 35px;
}
.tituloFinal{
	border-bottom:1px solid #eee;
	font-size: 20px;
	padding: 0 20px 15px 0px;
	margin: 30px 0 15px 0;
}
p.notas{
	margin: 0px auto 10px auto;
}
.subtitulo h3{
	display: inline-block;
}
.alert{
	background:#fcf8e3;
	border:1px solid #faebcc;
	border-radius:4px;
	padding:1px;
	margin-bottom:18px;
	color:#8a6d3b;
}
#contador input ,#contador2 input, .pago input{
	width: inherit;
	height: inherit;
}


#alerta,h5#Pago{
	background: #fcf8e3;
	border:1px solid #faebcc;
	border-width:2px;
	color: #8a6d3b;
	padding: 10px;
	border-radius: 5px;
}
#cFinal,#aPublico{
	width:100%;
}
.tituloPagina img{
	width: 80%;
}
.monioNegro img{
	position: fixed;
    top: 45px;
    right: 0;
    width: 100px;
}


/*modal de red*/
.modal{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	display:none;
}
.alert-modal{
	
	width: 50%;
	background: #fff;
	margin: 5% auto;
}
.contacto{
	height: 100%;
	width: 100%;
}


.alert-inicio{
	background:#f8d7da;
	border: 1px solid #f5c6cb;
	border-radius: 4px;
	padding: 16px;
	margin-top: 30px;
	margin-bottom: 30px;
	color:#721c24;
	font-weight: bold;
}