@font-face {
font-family: "FSJoeyBold";
src: url("../fonts/FS_Joey-Bold.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  /* url("../../fonts/FS_Joey-Bold.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Bold.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Bold.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Bold.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "FSJoeyMedium";
src: url("../fonts/FS_Joey-Medium.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
 /* url("../../fonts/FS_Joey-Medium.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Medium.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Medium.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Medium.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "FSJoeyHeavy";
src: url("../fonts/FS_Joey-Heavy.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Heavy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
 /* url("../../fonts/FS_Joey-Heavy.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Heavy.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Heavy.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Heavy.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Heavy.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "FSJoeyLight";
src: url("../fonts/FS_Joey-Light.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
 /* url("../../fonts/FS_Joey-Light.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Light.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Light.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Light.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Light.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

footer a{
	color:white !important;
}


#tabla-principal-detalles td{
	padding:4px;
	border-bottom:1px solid #e9e9e9 !important;
}
#tabla-principal-detalles th{
	font-family: FSJoeyBold;
	padding:4px;
	border-bottom:1px solid #e9e9e9 !important;
}
.texto-izquierda{
	text-align:left;
}
.texto-derecha{
	margin-top:2px;
	text-align:right;
}
.texto-centrado{
	text-align:center;
}
.row{
	float:left;
	width:100%;
	margin:5px 0;
}
.row:after,.row:before{
	display:table;
	content:" "
}
.col1{
	width:6.5%;
}
.col2{
	width:16%;
}
.col3{
	width:23.5%;
}
.col4{
	width:32%;
}
.col5{
	width:40.5%;
}
.col6{
	width:49%;
}
.col7{
	width:57.5%;
}
.col8{
	width:66%;
}
.col8 control-combo{
	width:100%;
}
.col9{
	width:74.5%;
}
.col10{
	width:83%;
}
.col11{
	width:91.5%;
}
.col12{
	width:100%;
}
.ultimo {
    margin-right: 0;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
	box-sizing: border-box;
	float:left;
	padding:4px 4px 0 4px;
}

body{
	margin:0;
	font-family: FSJoeyLight, Oxygen, Roboto, Calibri, Arial !important;
	overflow:auto;
	font-size:25px;
}
.front-encabezado{
	width:100% !important;
	height:340px;
	display:block;
	float:left;
	
}
.front-seccion-bienvenido{
	float:left;
	height:auto; /*400px; */
	padding:80px 0px;
	width:100% !important;
	background-image: url('../img/modulo-bienvenida.jpg');
	background-position: 50% 50%; /* center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: cover; 
	display:block;
}
.div-img-bienvenido{
	height:350px;
	background-image: url('../img/elemento-inicial.png');
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: contain; 
}

.front-seccion-licitaciones{
	width:100% !important;
	float:left;
	padding:50px 0px;
	height:auto;
}
.front-seccion-programa-compras{
	float:left;
	background-color:#606060;
	color:white;
	padding:110px 0px;
	width:100% !important;
}
.front-seccion-calendario-procesos{
	float:left;
	padding:0px;
	width:100% !important;	
}

.front-seccion-proveedores{
	float:left;
	background-image: url('../img/mod-proveedores.jpg');
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: cover; 	
	padding:50px 0px;
	width:100% !important;	
}

.front-seccion-contacto{
	float:left;
	background-image: url('../img/mod-proveedores.jpg');
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: cover; 	
	padding:50px 0px;
	width:100% !important;	
}

.front-seccion-sitios-interes{
	padding:90px 0px;
	float:left;
	width:100%;
	/* #37476A */
	background-color: #37476A;/* #2a4ebe; */
	color:white;
}
.front-seccion-normatividad{
	float:left;
	background-image: url('../img/mod-proveedores.jpg');
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: cover; 	
	padding:50px 0px;
	width:100% !important;	
}
a .front-seccion-sitios-interes{
	text-decoration: none;
}
.contenido-texto-seccion-bienvenido{
	padding:34px;
	display:block;
}
.blanco{
	color:white !important;
}
.blanco a{
	color:white !important;
}
.texto-compras-procesos{
	padding:100px 50px 0px 50px;
	height:350px !important;
}
.btn-lp{
	content:url("../img/licitacion-publica.svg");
	width:40%;
}
.btn-lp:hover{
	content:url("../img/licitacion-publica-roll.svg");
	width:40%;
}
.btn-lr{
	content:url("../img/licitacion-restringida.svg");
	width:40%;
}
.btn-lr:hover{
	content:url("../img/licitacion-restringida-roll.svg");
	width:40%;
}
.btn-ad{
	content:url("../img/adjudicacion-directa.svg");
	width:40%;
}
.btn-ad:hover{
	content:url("../img/adjudicacion-directa-roll.svg");
	width:40%;
}
.btn-pr{
	content:url("../img/invitacion-proveedores.svg");
	width:40%;
}
.btn-pr:hover{
	content:url("../img/invitacion-proveedores-roll.svg");
	width:40%;
}
.titulo{
	font-family: FSJoeyBold;
	font-size:45px;
	font-weight:bold;
}
.subtitulo{
	font-family: "FSJoeyLight";
	font-size:33px;
}
.azul{
	color:#2a4ebe;
}
.naranja{
	color:#dc903a;
}
.seccion-titulos{
	padding-top:40px;
}
.titulo-seccion{
	font-family: FSJoeyBold;
	font-size:50px;
	font-weight:bold;
}
.parrafo-seccion{
	font-family: "FSJoeyLight";
	font-size:25px;
}
.italica{
	font-style: italic;
}
strong{
	font-family: FSJoeyBold;
}
.texto-seccion{
	font-size:25px;
}
.texto-seccion-normatividad{
	font-size:18px !important;
}

.
.linea{
	text-align:center;
	width:85%;
}
.seccion-calendario{
	background-image: url('../img/mod-calendario.jpg');
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: cover; 
  	width:50%;
}
.seccion-procesos{
	background-image: url('../img/mod-procesos.jpg');
	background-position: center; /* Center the image */
  	background-repeat: no-repeat; /* Do not repeat the image */
  	background-size: cover; 
  	width:100%;
}
a{
	text-decoration: none;
}
footer{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:30px 0px 30px 0px;
	background-color:#606061;
	color:#fff; 
}	
		

.municipio-leon-footer{
	margin:0 auto;
	height:150px;
	padding:10px;
	text-align:center;
}	
.logo-footer{
	width:35%
}
.avisos{
	clear:both;
	height:55px;
	background:#ff9000;
	padding:0px 20px 0px 20px;
	line-height:55px;
	text-align:right;
	color:#fff; }	

.link-aviso{
	margin-left:2em;
}
a.link-aviso{
	color:#fff;
	text-decoration:none;
	}

a.link-aviso:hover {
	color:#606060;
	text-decoration:none; }

.link-iniciar-sesion{
  width:100%;
  padding-left:30px;
  padding-top:25px;
  font-size:18px;
  font-weight:bold;

}
.link-iniciar-sesion a{
  color:#424242;
}
.link-iniciar-sesion a:hover{
  color:#37476A;
  cursor:pointer;
}

.link-leon{
	padding-top:25px;
	color:black;
}
.link-leon a{
	color:gray;
}


.coltabla-iconos{
	width:1.5%;
}

.coltabla0{
	display:none;
}
.coltabla00{
	width:2%;
}
.coltabla1{
	width:6.5%;
}
.coltabla2{
	width:15%;
}
.coltabla3{
	width:23.5%;
}
.coltabla4{
	width:32%;
}
.coltabla5{
	width:40.5%;
}
.coltabla6{
	width:49%;
}
.coltabla7{
	width:57.5%;
}
.coltabla8{
	width:66%;
}
.coltabla9{
	width:74.5%;
}
.coltabla10{
	width:83%;
}
.coltabla11{
	width:91.5%;
}
.coltabla12{
	width:100%;
}
.col-numero{
	text-align:right;
	margin-top:6px;
}
.col-iconos{
	width:1.5%;
}
.coltabla-iconos{
	width:1.5%;
}
.ultimo {
    margin-right: 0;
}
.coltabla00, .coltabla1, .coltabla2, .coltabla3, .coltabla4, .coltabla5, .coltabla6, .coltabla7, .coltabla8, .coltabla9, .coltabla10, .coltabla11, .coltabla12{
	box-sizing: border-box;
	padding:4px 4px 0 4px;
}
.texto-seccion a{
	text-decoration:none !important;
	color:black;
}
.texto-seccion a:hover{
	font-weight:bold;
	text-decoration:none !important;
	color:black;
}

.tablas-publico th{
	padding:25px;
	background-color:#606060;
	color:white;
}

.modalcapa {
    display: none;
    background-color: #f2f5f7;
    border-radius: 6px;
    box-shadow: 0 0 1em #666;
    overflow: hidden;
    position: fixed;
}
.modalcapa1 {
    z-index: 99998;
}
.modalgeneralcapa1 {
    z-index: 99000;
}
.capa-sombra {
    display: none;
    position: fixed;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    background-color: rgba(0,0,0,.3);
    margin-left: auto;
    margin-right: auto;
}
.contenedor-titulo-ventana{
	text-align: center;
	font-weight: bold;
	width:100%;
	padding: 10px;
	background-color: #606060 !important;
  color: #fff;
  height:35px;
  font-size:20px !important;
}
.tabla-datos{
	width:100%;
}
.barras{
	/* width:100% !important; */
	max-height:400px !important;
	overflow:scroll;
}
.fa-calendar{
	color:#2a4ebe;
}
.fa-calendar:hover{
	color:#333;
}
.fa-calendar:active{
	color:#333;
}


/**** DISPOSITIVOS ANCHOS DE PANTALLA MENORES ****/
@media (max-width: 930px) {


	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
		width:100%;
	}
	.texto-derecha{
		text-align:left;
		margin-top:6px;
	}
	.col-numero{
		text-align:right;
		margin-top:6px;
	}
	.col-ocultable2{
		display: none;
	}
	.label-combo{
		text-align:left;
	}
}

/**** DISPOSITIVOS ANCHOS DE PANTALLA MENORES ****/
@media (max-width: 591px) {
	.col-ocultable1{
		display: none;
	}
	.container{
		top:138px;
	}
	.texto-derecha{
		text-align:left;
		margin-top:6px;
	}
	.label-combo{
		text-align:left;
	}
	.modalcapa1{
		text-align:center;
		width:95% !important;
		left:0 !important;
		top:0 !important;
	}
}
