html, body
{ 
  	height: 100%;
}

body
{
	color: #ffffff;
	font: 16px 'montserratregular';
	line-height: 19px;
	background: #fff;
	background-size: cover;
	position: relative;
}

strong
{
  	font-family: 'montserratbold';
}

h1,h2,h3,h4,h5,h6
{
	color: #56102a;
 	font: 32px 'montserratbold';
	line-height: 35px;
}

a, a:before, a:after
{
	color: #ffffff;
 	text-decoration: none;
 	-webkit-transition: all 300ms ease-out;
 	-moz-transition: all 300ms ease-out;
 	-ms-transition: all 300ms ease-out;
 	-o-transition: all 300ms ease-out;
 	transition: all 300ms ease-out;
}

a:hover, a:hover:before, a:hover:after
{	
	cursor: pointer;
 	-webkit-transition: all 300ms ease-out;
 	-moz-transition: all 300ms ease-out;
 	-ms-transition: all 300ms ease-out;
 	-o-transition: all 300ms ease-out;
 	transition: all 300ms ease-out;
}

span, span:before, span:after
{
 	-webkit-transition: all 300ms ease-out;
 	-moz-transition: all 300ms ease-out;
 	-ms-transition: all 300ms ease-out;
 	-o-transition: all 300ms ease-out;
 	transition: all 300ms ease-out;
}

span:hover, span:hover:before, span:hover:after
{	
	cursor: pointer;
 	-webkit-transition: all 300ms ease-out;
 	-moz-transition: all 300ms ease-out;
 	-ms-transition: all 300ms ease-out;
 	-o-transition: all 300ms ease-out;
 	transition: all 300ms ease-out;
}

input, textarea
{
	width: 100%;
    height: 44px;
    color: #000;
    font: 16px 'montserratregular';
    background: none;
    border: 0px;
    border: 2px solid #dbb8b8;
    margin: 0px;
    padding: 0px;
    padding-left: 15px;
    margin-bottom: 20px;
}

textarea
{
	height: 95px;
	padding-top: 15px;
	padding-left: 15px;
	resize: none;
}

input[type="number"]
{
    width: 35px;
    height: 24px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    border: 2px solid #A6244A;
}

input[type="radio"], input[type=checkbox] 
{
	display: none;
    width: auto;
    height: auto;
} 

input:focus, textarea:focus, .inputSeleccionado
{
	outline: 0;
	border-color: #752a41;
}

input[type="checkbox"]
{
	width: auto;
	height: auto;
	margin: 0px;
	margin-right: 9px;
	vertical-align: middle;
}

label {
	color: #005383;
	font-family: 'Raleway-Bold';
	margin-bottom: 6px;
}


label.lbRadio
{
	font: 14px 'Raleway-Regular';
    padding-left: 22px;
	margin-right: 13px;
    position: relative;
}

label.lbRadio:before 
{
    display: inline-block;
    content: "";
    width: 11px;
    height: 11px;
    left: 0;
    top: 3px;
    background-color: #ffffff;
	box-shadow: inset 3px 0px 4px rgba(0, 0, 0, 0.29);
    vertical-align: top;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
}

label.lbCheckbox
{
	font-size: 16px;
	padding-left: 13px;
	margin-left: 10px;
	position: relative;
}

label.lbCheckbox:before 
{
    content: "";
	display: inline-block;
	width: 11px;
    height: 12px;
	left: 0;
	top: 4px;
	background-color: #1d0042;
	vertical-align: top;
	position: absolute;
}

input[type=radio]:checked + label.lbRadio:before 
{
	content: "\2022";
    color: #9fcc44;
    font-size: 24px;
    text-align: center;
    line-height: 12px;
}

input[type=checkbox]:checked + label.lbCheckbox:before 
{
    content: "\2713";
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    line-height: 12px;
}

[data-list="bullet"] {
	list-style: inside;
}

/******************************************************Placeholder******************************************************/

::-webkit-input-placeholder
{
 	color: #000000;
}

::-o-input-placeholder
{
 	color: #000000;
}

::-ms-input-placeholder
{
 	color: #000000;
}

:-moz-input-placeholder
{
 	color: #000000;
}

::-moz-input-placeholder
{
 	color: #000000;
}

/************************************************************************************/
.figures{
    padding-top: 10px;
    width: 170px;
	width: 140px;
    margin-right: 35px;
}

.InteriorTramites-Info2 {
	width: 48%;
	background: #fbf9f6;
}

.InteriorTramites-Info3 {
	width: 48%;
	background: #fbf9f6;
	float:right;
}

@media only screen and (max-width: 806px){
   .figures{
    padding-top: 10px;
    width: 119px;
    margin-right: 35px;
} 
.InteriorTramites-Info2 {
	width: 100%;
	background: #fbf9f6;
}

.InteriorTramites-Info3 {
	width: 100%;
	background: #fbf9f6;
	float:none;
	margin-top: 30px;
}
}


@media only screen and (max-width: 606px)
{ .figures{
    padding-top: 10px;
    width: 81px;
    margin-right: 35px;
}
}

@media only screen and (max-width: 506px){
    .figures{
    padding-top: 10px;
    width: 66px;
    margin-right: 35px;
}

}
.Header {
	height: 439px;
    position: relative;
}

.Header-Slider, .Slider-ListSlider {
    width: 100%;
    height: 100%;
}

.Header-ItemSlider {
	width: 100%;
    height: 100%;
    background: center no-repeat;
	background-size: cover ;
}

.Header-ItemSlider--1 {
    background-image: url(../images/sliderHome/slider1.jpg);
}

.Header-ItemSlider--2 {
    background-image: url(../images/sliderHome/slider2.jpg);
}

.Header-ItemSlider--3 {
    background-image: url(../images/sliderHome/slider3.jpg);
}

.Header-ItemSlider--4 {
    background-image: url(../images/sliderHome/slider4.jpg);
}

.Header-Center {
	width: 100%;
	max-width: 1280px;
	position: relative;
}

.Logo {
	width: 350px;
    height: 220px;
    background: url(../images/logo.png) center no-repeat;
    background-size: 100%;
    margin-top: 100px;
    margin-left: 67px;
}

.Logo:hover {
	transform: translateY(-5px) ;
}

.Header-RedesSociales {
	margin-top: 21px;
}

.Header-RedSocial {
	width: 25px;
	height: 24px;
	background: url(../images/icoFacebook.png) no-repeat;
	margin-right: 23px;
}

.Header-RedSocial--Twitter {
	background-image: url(../images/icoTwitter.png);
}

.Header-RedSocial--Instagram {
	background-image: url(../images/icoInstagram.png);
}

.Header-RedSocial--Youtobe {
	background-image: url(../images/icoYoutobe.png);
}

.Header-RedSocial:hover {
	transform: translateY(-5px);
}

.MainMenu
{
	height: 78px;
	background: #ffffff;
}

.MainMenu-IcoMenu
{
    display: none;
    width: 52px;
    height: 43px;
	width: 32px;
    height: 30px;
    background: url(../images/menu.png) no-repeat;
    background-size: 100%;
}

.MainMenu-IcoMenu:hover
{

}

.MainMenu-List {
	display: inline-block;
	padding-top: 26px;
	vertical-align: top;
}

.MainMenu-Item {
	color: #4f4f4f;
	font: 16px 'montserratregular';
	line-height: 20px;
	margin-right: 20px;
	padding-bottom: 7px;
	border-bottom: 3px solid #ffffff;
	position: relative;
}

.MainMenu-Item.Submenu {
	margin-right: 30px;
}

.MainMenu-Item--Fechitas {
	color: #c19951;
	font: 16px 'montserratextrabold';
	margin-left: 5px;
}


.MainMenu-Item:hover, .MainMenu-Item.activo {
	color: #000;
	border-color: #f0dbad;
}

.MainMenu-List ul {
	display: none;
	max-width: 160px;
	background: #ffffff;
	box-shadow: 12px 5px 16px rgba(0, 0, 0, 0.30);
	padding: 41px 42px;
	padding-bottom: 20px;
	box-sizing: initial;
	z-index: 3;
}

.MainMenu-List li:hover ul {
	display: block;
}

.MainMenu-List ul a {
	color: #4f4f4f;
	font: 16px 'montserratregular';
	line-height: 20px;
	border-bottom: 3px solid #ffffff;
	margin-bottom: 20px;
}


.MainMenu-List ul a:hover, .MainMenu-List ul a.activo {
	border-color: #d6b060;
}


/**************************************************************************/

.CarruselHome {
	height: 854px;
	background: #56102a;
	padding-top: 30px;
	padding-bottom: 28px;
}

article {
	width: 100%;
	max-width: 1280px;
	position: relative;
}

.CarruselHome-VideoPrincipal {
	width: 100%;
	height: 634px;
	background: #6f1839;
	margin-bottom: 17px;
}

iframe {
	width: 100% !important;
	height: 100% !important;
}

.CarruselHome-ItemVideo {
	width: 304px;
	height: 150px;
	margin-right: 17px;
	position: relative;
}

.CarruselHome-ItemVideo::before {
	content: "";
	width: 65px;
	height: 65px;
	background: rgba(0, 0, 0, 0.60) url(../images/icoPlay.png) center no-repeat;
	border: 3px solid #ffffff;
	border-radius: 100%;
	position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    margin-top: 40px;
}

.CarruselHome-ItemVideo:hover::before {
	background-color: rgba(0, 0, 0, 1);
}

.CarruselHome-ItemVideo img {
	/* width: 100%; */ 
	object-fit: cover;
	object-position: center;
	height: inherit;
	width: 100%;
}

/**************************************************************************/

.BannersHome {
	padding-top: 20px;
	padding-bottom: 25px;
}

.BannersHome-Item {
	width: 361px;
	height: 222px;
	/*<background: url(../images/btnVideosFacebook.jpg) no-repeat;
	background: url(../images/unidadPoliciaca.jpeg) no-repeat;*/
	background: url(../images/informe.jpeg) no-repeat;
	background-size: cover;
}

.BannersHome-Item img {
	display: none;
}

.BannersHome-ItemNoticia {
	width: 514px;
	height: 222px;
	background: url(../images/bgNoticiaHome.jpg) no-repeat;
	padding: 23px 20px;
/*	margin: 0px 17px;*/
}

.BannersHome-ItemNoticia figure{
	width: 152px;
	height: 170px;
	background: url(../images/bgImgNoticia.jpg) no-repeat;
	box-shadow: 8px 0px 21px rgba(0, 0, 0, 0.21);
	padding: 14px 13px;
	position: relative;
}

.BannersHome-ItemNoticia figure::before {
	content: "";
	width: 68px;
	height: 59px;
	background: url(../images/puntoImgNoticia.png) no-repeat;
	position: absolute;
	top: -7px;
    right: -5px;
}

.BannersHome-ItemNoticia figure img {
	width: 100%;
}

.BannersHome-ContentItemNoticia {
	width: 285px;
	color: #fff;
	font: 14px 'montserratmedium';
	line-height: 19px;
	margin-left: 17px;
}

.BannersHome-TitleItemNoticia {
	color: #574b31;
	font: 21px 'montserratbold';
	line-height: 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.BannersHome-ItemNoticia a {
	color: #5e4e2d;
	font-family: 'montserratextrabold';
}

.BannersHome-ItemNoticia a:hover {
	text-decoration: underline;
}

.BannersHome-Item--Encuesta {
    margin: 0px 17px;
	/*background-image: url(../images/lineaAtenciaH.jpeg);
		background-image: url(../images/Encuesta.png);
		background-image: url(https://admin.huimanguillo.gob.mx/storage/link_banners/atzzqcodigo.png);*/
	/*background-image: url(/images/banner/banner1.jpeg);	*/
	background-image: url(../images/informea.jpeg);
}

.BannersHome-Item:hover {
	transform: translateY(-5px);
}

#BotonFacebookR {
	display: none;
}

/****************************************************************************/

.Programas {
	height: 507px;
	background: url(../images/fondos/bgProgramasApoyo.jpg) center no-repeat;
	padding-top: 70px;
}

.Programas.Interiores {
    background-image: url(../images/fondos/bgProgramasApoyoI.jpg);  
}

.Programas-ContentSlider {
	width: 1130px !important;
	padding-top: 58px;
}

.Programas-ListSlider li {
	width: 366px !important;
	height: 244px;
	margin-right: 14px;
}

.Programas-ListSlider li img {
	width: 100%;
}


.Programas-ListSlider2 li {
	width: 366px !important;
	height: 244px;
	margin-right: 14px;
}

.Programas-ListSlider2 li img {
	width: 100%;
}



/****************************************************************************/

.Convocatorias {
	color: #000;
	padding-top: 40px;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 30px;
}

.Convocatorias-Title {
	color: #a15656;
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	margin-bottom: 20px;
}

.Convocatorias p {
	text-align: left;
}


.Convocatorias-Table {
	border: 3px solid #904a4a; 
	color: #000;
	margin-bottom: 20px;
}

.Convocatorias-Table p {
	text-align: center;
}

.Convocatorias-Table th {
	vertical-align: middle;
	border:1px solid #dbb8b8;
	padding: 15px;
}

.Convocatorias-Table td {
	text-align: center;
	width:40%;
	padding: 20px;
	vertical-align: middle;
	border:1px solid #dbb8b8;
}

.Convocatorias-Table a {
	color: #c54a5d;
}

.Convocatorias-Table a:hover {
	color: #a15656;
}




/****************************************************************************/

.RegistroCivil {
	padding-top: 53px;
	padding-bottom: 60px;
}

.RegistroCivil-Title {
	margin-bottom: 20px;
}

.RegistroCivil-Title strong {
	font: 26px 'montserratsemibold';
	line-height: 24px;
}

.RegistroCivil-Title span {
	color: #595959;
	font: 16px 'montserratmedium';
	line-height: 28px;
}

.RegistroCivil-ItemList {
	width: 170px;
	color: #595959;
	font: 16px 'montserratmedium';
	line-height: 18px;
	margin-right: 90px;
}

.RegistroCivil-ItemList figure {
	width: 100%;
	height: 169px;
	background: url(../images/bgItemRegistroCIvil.png) no-repeat;
	box-shadow: 0px 10px 16px rgb(0 0 0 / 3%);
	border-radius: 100%;
	margin-bottom: 35px;
    position: relative;
}

.RegistroCivil-ItemList figure::before {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/icoMatrimonio.png) center no-repeat;
	position: absolute;
    left: 0px;
}

.RegistroCivil-ItemList figure.Asentamientos::before {
	background-image: url(../images/icoAsentamientos.png);
}

.RegistroCivil-ItemList figure.AsentamientosExtemporaneos::before {
	background-image: url(../images/icoAsentamientosExtemporaneos.png);
}

.RegistroCivil-ItemList figure.ActaDefusion::before {
	background-image: url(../images/icoActaDeDefusion.png);
}

.RegistroCivil-ItemList figure.Reconocimiento::before {
	background-image: url(../images/icoReconocimiento.png);
}

.RegistroCivil-ItemList:hover {
	color: #56102a;
	transform: translateY(-5px);
}

/****************************************************************************/

.TramitesServicios {
	background: #f2f2f2;
	padding-top: 53px;
	padding-bottom: 60px;
}

.TramitesServicios-Title {
	color: #a21a4a;
	margin-bottom: 50px;
}

.TramitesServicios-ItemList {
	width: 167px;
    color: #595959;
    font: 16px 'montserratmedium';
    line-height: 18px;
    margin-right: 14px;
}

.TramitesServicios-ItemList figure {
	width: 134px;
	height: 136px;
	background: url(../images/bgItemTramiteServicios.png) no-repeat;
	margin-bottom: 20px;
    position: relative;
}

.TramitesServicios-ItemList figure::before {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/icoDirectorioFuncionarios.png) center no-repeat;
	position: absolute;
    left: 0px;
}

.TramitesServicios-ItemList figure.Licencia::before {
	background-image: url(../images/icoLicenciaConducir.png);
}

.TramitesServicios-ItemList figure.Constancia::before {
	background-image: url(../images/icoConstancia.png);
}

.TramitesServicios-ItemList figure.Curp::before {
	background-image: url(../images/icoCurp.png);
}

.TramitesServicios-ItemList figure.Tramite::before {
	background-image: url(../images/icoTramite.png);
}

.TramitesServicios-ItemList figure.Copia::before {
	background-image: url(../images/icoCopia.png);
}

.TramitesServicios-ItemList figure.Alta::before {
	background-image: url(../images/icoAlta.png);
}

.TramitesServicios-ItemList:hover {
	color: #a21a4a;
	transform: translateY(-5px);
}

/****************************************************************************/

.PeticionesGestionSocial {
	background: #a21a4a;
	padding-top: 80px;
	padding-bottom: 60px;
}

.PeticionesGestionSocial.Interior {
	background: #ffffff;
}

.PeticionesGestionSocial-Title {
	color: #ffffff;
	margin-bottom: 50px;
}

.PeticionesGestionSocial-Title img {
    margin-right: 14px;
    margin-bottom: -9px;
}

.PeticionesGestionSocial.Interior .PeticionesGestionSocial-Title {
	color: #ad3860;
}

.PeticionesGestionSocial-ItemList {
	width: 170px;
	width: 140px;
	color: #ffffff;
	font: 16px 'montserratmedium';
	line-height: 18px;
	margin-right: 35px;
}

.PeticionesGestionSocial.Interior .PeticionesGestionSocial-ItemList {
	color: #575757;
}

.PeticionesGestionSocial-ItemList figure {
	width: 100%;
	height: 139px;
	background: url(../images/lineaAyuda/bgIconoLineaA.png) no-repeat;
	background-size: cover;
	box-shadow: 0px 10px 16px rgb(0 0 0 / 3%);
	border-radius: 100%;
	margin-bottom: 35px;
    position: relative;
}

.PeticionesGestionSocial-ItemList figure::before {
	content: "";
	width: 100%;
	height: 100%;
	background: url(../images/lineaAyuda/icoSeguridad.png) center no-repeat;
	background-size: 56%;
	position: absolute;
    left: 0px;
}

.PeticionesGestionSocial-ItemList figure.Atencion::before {
	background-image: url(../images/lineaAyuda/icoLineaAtencion.png);
	
}
.PeticionesGestionSocial-ItemList figure.mujer::before {
	background-image: url(../images/lineaAyuda/icoUnidadPoliciaca.png);
}

.PeticionesGestionSocial-ItemList figure.AtencionInfantil::before {
	background-image: url(../images/icoAtencionInfantil.png);
}

.PeticionesGestionSocial-ItemList figure.ProteccionCivil::before {
	background-image: url(../images/lineaAyuda/icoProteccionCIvil.png);
}

.PeticionesGestionSocial-ItemList figure.Emergencias::before {
	background-image: url(../images/lineaAyuda/bgPeticionesGS.png);
}

.PeticionesGestionSocial-ItemList figure.Anticorrupcion::before {
	background-image: url(../images/lineaAyuda/icoBuzonQUejas.png);
}


.PeticionesGestionSocial-ItemList figure.Cibernetica::before {
	background-image: url(../images/lineaAyuda/icoCibernetica.png);
}

.PeticionesGestionSocial-ItemList figure.Transito::before {
	background-image: url(../images/lineaAyuda/icoTransitoMun.png);
}
.PeticionesGestionSocial-ItemList figure.Vecino::before {
	background-image: url(../images/lineaAyuda/DefaultIcon-ios.png);
}

.PeticionesGestionSocial-ItemList:hover {
	transform: translateY(-5px);
}

/****************************************************************************/

.UltimasNoticias {
	padding-top: 50px;
	padding-bottom: 100px;
}

.UltimasNoticias-Title {
	color: #a21a4a;
	margin-bottom: 60px;
}

.UltimasNoticias-ItemList {
	width: 405px;
	color: #323232;
	margin-right: 27px;
}

.UltimasNoticias-ItemList p {
	margin-bottom: 5px;
}

.UltimasNoticias-ItemList figure{
	margin-bottom: 37px;
}

.UltimasNoticias-ItemList figure img {
	width: 100%;
	height: 269px;
	object-fit: cover;
}

.UltimasNoticias-TitleList {
	color: #a21a4a;
	font-size: 26px;
	line-height: 28px;
}

.UltimasNoticias-TitleList strong {
	font-family: 'montserratextrabold';
}

.UltimasNoticias-ItemList time {
	color: #6c6c6c;
}

.UltimasNoticias-LeerMas {
	color: #c19951;
	font-family: 'montserratbold';
	margin-top: 22px;
}


.UltimasNoticias-ItemList:hover {
	transform: translateY(-5px);
}

.UltimasNoticias-ItemList:hover .UltimasNoticias-LeerMas {
	color: #a21a4a;
}

.UltimasNoticias-ItemList:hover .UltimasNoticias-LeerMas span {
	transform: translateX(5px);
}

/****************************************************************************/

.VisitaHuimanguillo {
	background: url(../images/fondos/bgVisitaHuimanguillo.jpg) center no-repeat;
	padding-top: 75px;
	padding-bottom: 19px;
	position: relative;
}

.VisitaHuimanguillo article {
	position: relative;
}

.VisitaHuimanguillo-Barco {
	width: 576px;
	height: 557px;
	background: url(../images/barcoVisitaHuimanguillo.png) no-repeat;
	bottom: -120px;
	right: 0px;
}

.VisitaHuimanguillo-List {
	margin-right: 170px;
}

.VisitaHuimanguillo-ItemList {
	margin-bottom: 50px;
}

.VisitaHuimanguillo-ItemList figure {
	width: 204px;
	margin-right: 26px;
}

.VisitaHuimanguillo-ItemList figure img {
	width: 100%;
	height: 221px;
    object-fit: cover;
}

.VisitaHuimanguillo-ItemList div {
	width: 288px;
}

.VisitaHuimanguillo-ItemList p {
    margin-bottom: 2px;
	line-height: 21px;
}

.VisitaHuimanguillo-TitleItem {
	color: #bbf1ff;
	font: 26px 'montserratextrabold';
	line-height: 28px !important;
}

.VisitaHuimanguillo-LeerMas {
	color: #ffffff;
	font-family: 'montserratbold';
	margin-top: 30px;
}

.VisitaHuimanguillo-ItemList:hover {
	transform: translateY(-5px);
}

.VisitaHuimanguillo-ItemList:hover .VisitaHuimanguillo-LeerMas span {
	transform: translateX(5px);
}

.VisitaHuimanguillo-Info {
	width: 352px;
}

#VisitaHuimanguillo-InfoR {
	display: none;
}

.VisitaHuimanguillo-TitleInfo {
	color: #ffffff;
	background: url(../images/lineaTitleVisia.png) left bottom no-repeat;
	font-size: 96.51px;
	line-height: 54.08px;
	padding-bottom: 12px;
}

.VisitaHuimanguillo-TitleInfo strong {
	color: #9bf0e1;
	font-size: 40.77px;
}

.VisitaHuimanguillo-Info p {
	max-width: 294px;
	margin-top: 18px;
	line-height: 19px;
}

/****************************************************************************/

.Footer {
	color: #fff;
	background: url(../images/fondos/bgFooter.jpg) center no-repeat;
	padding-top: 170px;
	padding-bottom: 104px;
}

.Footer-Logo {
	margin-right: 84px;
}

.Footer-ColEnlaces {
	width: 338px;
	border-right: 1px solid rgba(255, 255, 255, 0.50);
	margin-top: 38px;
}

.Footer-Title {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 16px;
}

.Footer-List a {
	margin-bottom: 7px;
}

.Footer-List a:hover {
	text-decoration: underline;
}

.Footer-ColContacto {
	width: 275px;
	margin-top: 38px;
	margin-left: 50px;
}

.Footer-LisContacto li {
	margin-bottom: 16px;
}

.Footer-LisContacto a:hover {
	text-decoration: underline;
}

.Footer-ContentDerechoRedesS {
	margin-top: 100px;
}

.Footer-ContentDerechoRedesS p {
	margin-top: 6px;
	margin-right: 34px;
}

.Footer-RedesSociales {
	margin-right: 50px;
}

.Footer-ItemRedSocial {
	width: 29px;
	height: 29px;
	background: url(../images/icoFacebookF.png) no-repeat;
	margin-right: 19px;
}

.Footer-ItemRedSocial--Twitter {
	background-image: url(../images/icoTwitterF.png);
}

.Footer-ItemRedSocial--Instagram {
	background-image: url(../images/icoInstagramF.png);
}

.Footer-ItemRedSocial--Youtobe {
	background-image: url(../images/icoYoutobeF.png);
}

.Footer-ItemRedSocial:hover {
	transform: translateY(-5px);
}


/****************************************************************************/

.InteriorTramites {
	background: #f4eee4;
	padding-top: 40px;
	padding-bottom: 90px;
}

.InteriorTramites-FormBusqueda {
	margin-top: 25px;
	margin-bottom: 37px;
}

.InteriorTramites-FormBusqueda input {
	height: 48px;
	color: #000;
	font-size: 18px;
	background: #ffffff url(../images/icoBusqueda.png) center right no-repeat;
	box-shadow: 5px 7px 9px rgba(0, 0, 0, 0.07);
	padding-left: 20px;
	-webkit-border-radius: 2em;
	-o-border-radius: 2em;
	-moz-border-radius: 2em;
	-ms-border-radius: 2em;
	border-radius: 2em; 
	behavior: url('PIE/PIE.htc');
}

.InteriorTramites-Info {
	width: 795px;
	background: #fbf9f6;
}



.InteriorTramites-Info.SinFondo {
	background: none;
}


.InteriorTramites-Item {
	color: #a21a4a;
	background: #fff;
	font: 18px 'montserratbold';
	line-height: 20px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
	margin-bottom: 8px;
	padding: 20px 24px;
}

.InteriorTramites-Item:hover, .InteriorTramites-Item.activo {
	color: #fff !important;
	background: #a21a4a;
}


.InteriorTramites-Item2 {
	color: #a21a4a;
	background: #fff;
	font: 18px 'montserratbold';
	line-height: 20px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
	margin-bottom: 8px;
	padding: 20px 24px;
}

.InteriorTramites-Item2:hover, .InteriorTramites-Item2.activo {
	color: #fff !important;
	background: #a21a4a;
}

.InteriorTramites-ContentItem {
	color: #2e2e2e;
	font: 16px 'montserratmedium';
	line-height: 18px;
	padding: 23px;
}

.InteriorTramites-ContentItem ul {
	list-style: disc;
    margin-left: 20px;
}

.InteriorTramites-ContentItem ul li {
	color: #2e2e2e;
	margin-bottom: 15px;
}

.InteriorTramites-ContentItem ul li a{
	color: #2e2e2e;
}

.InteriorTramites-ContentItem ul li a:hover {
	color: #a21a4a;
}



.InteriorTramites-ContentItem2 {
	color: #2e2e2e;
	font: 16px 'montserratmedium';
	line-height: 18px;
	padding: 23px;
}

.InteriorTramites-ContentItem2 ul {
	list-style: disc;
    margin-left: 20px;
}

.InteriorTramites-ContentItem2 ul li {
	color: #2e2e2e;
	margin-bottom: 15px;
}

.InteriorTramites-ContentItem2 ul li a{
	color: #2e2e2e;
}

.InteriorTramites-ContentItem2 ul li a:hover {
	color: #a21a4a;
}

#AccesoRapidoR, #InteriorTramites-TitleR {
	display: none;
}

.InteriorTramites-ContentAccesoRapido {
	width: 472px;
	color: #f8f4ee;
	padding: 0px 60px 60px 50px;
	margin-left: 8px;
}

.InteriorTramites-TitleAcceso {
	color: #a49e94;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 25px;
}

.InteriorTramites-TitlePago {
	color: #671933;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
}

.InteriorTramites-TitlePago a{
	color: #671933;
}

.InteriorTramites-TitlePago.Inscripciones {
	margin-top: 60px;
}

.InteriorTramites-Banner {
    margin-top: 20px;
    margin-bottom: -40px;
}

.InteriorTramites-Banner img {
    width: 210px;
}


.InteriorTramites-ContentAccesoRapido ul {
	list-style: disc;
    margin-left: 0px;
}

.InteriorTramites-ContentAccesoRapido ul li {
	color: #a21a4a;
	margin-bottom: 15px;
}

.InteriorTramites-ContentAccesoRapido ul li a {
	color: #a21a4a;
	font: 16px 'montserratmedium';
	line-height: 18px;
}

.InteriorTramites-ContentAccesoRapido ul li a:hover, .InteriorTramites-ContentAccesoRapido ul li a.activo {
	color: #2e2e2e;
}


/****************************************************************************/
.desplegable:hover div{

}


.InteriorServicios {
	background: #f4eee4;
	padding-top: 50px;
	padding-bottom: 35px;
}

.InteriorServicios-Title {
	color: #5c0020;
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 58px;
	padding-left: 20px;
}

.InteriorServicios-List {

}

.InteriorServicios-ItemList {
	width: 249px;
    color: #595959;
    font: 20.45px 'montserratmedium';
    line-height: 25.45px;
    margin-right: 89px;
	margin-bottom: 45px;
}

.InteriorServicios-ItemList figure {
	width: 218px;
	height: 219px;
	background: url(../images/bgItemServicios.png) no-repeat;
	margin-bottom: 38px;
    position: relative;
}

.InteriorServicios-ItemList figure::before {
	content: "";
	width: 100%;
	height: 100%;
	background: center no-repeat;
/*	background: url(../images/municipal) center no-repeat;*/
	position: absolute;
    left: 0px;
}


/**/

.InteriorServicios-ItemList figure.Iconos-01::before {
		background-image: url(../images/Iconos-01.png);
}
.InteriorServicios-ItemList figure.Iconos-02::before {
	background-image: url(../images/Iconos-02.png);
}
.InteriorServicios-ItemList figure.Iconos-03::before {
	background-image: url(../images/Iconos-03.png);
}
.InteriorServicios-ItemList figure.Iconos-04::before {
	background-image: url(../images/Iconos-04.png);
}
.InteriorServicios-ItemList figure.Iconos-05::before {
	background-image: url(../images/Iconos-05.png);
}
.InteriorServicios-ItemList figure.Iconos-06::before {
	background-image: url(../images/Iconos-06.png);
}
.InteriorServicios-ItemList figure.Iconos-07::before {
	background-image: url(../images/Iconos-07.png);
}
.InteriorServicios-ItemList figure.Iconos-08::before {
	background-image: url(../images/Iconos-08.png);
}
.InteriorServicios-ItemList figure.Iconos-09::before {
	background-image: url(../images/Iconos-09.png);
}
.InteriorServicios-ItemList figure.Iconos-10::before {
	background-image: url(../images/Iconos-10.png);
}
.InteriorServicios-ItemList figure.Iconos-11::before {
	background-image: url(../images/Iconos-11.png);
}
.InteriorServicios-ItemList figure.Iconos-12::before {
	background-image: url(../images/Iconos-12.png);
}
.InteriorServicios-ItemList figure.Iconos-13::before {
	background-image: url(../images/Iconos-13.png);
}
.InteriorServicios-ItemList figure.Iconos-14::before {
	background-image: url(../images/Iconos-14.png);
}
.InteriorServicios-ItemList figure.Iconos-15::before {
	background-image: url(../images/Iconos-15.png);
}
/**/
.InteriorServicios-ItemList figure.Recoleccion::before {
	background-image: url(../images/icoRecoleccionBasura.png);
}

.InteriorServicios-ItemList figure.Alumbrado::before {
	background-image: url(../images/icoAlumbrado.png);
}

.InteriorServicios-ItemList figure.Desazolve::before {
	background-image: url(../images/icoDesazolve.png);
}

.InteriorServicios-ItemList figure.Bacheo::before {
	background-image: url(../images/icoBacheo.png);
}

.InteriorServicios-ItemList figure.Pavimentacion::before {
	background-image: url(../images/icoPavimentacion.png);
}

.InteriorServicios-ItemList figure.Limpieza::before  {
	background-image: url(../images/icoLimpieza.png);
}

.InteriorServicios-ItemList figure.LimpiezaVialidades::before  {
	background-image: url(../images/icoLimpiezaVialidades.png);
}

.InteriorServicios-ItemList:hover {
	color: #5c0020;
	transform: translateY(-5px);

}
.showme{
    display: none;
}
.InteriorServicios-ItemList:hover .showme {
    display: block;
}


/****************************************************************************/

.InteriorPrensa {
	background: #f4eee4;
	padding-top: 50px;
	padding-bottom: 97px;
}

.InteriorPrensa-Title {
	color: #5c0020;
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 45px;
}

.InteriorPrensa-List a {
	display: inline-block;
	width: 398px;
	color: #000;
	text-align: left;
	margin-right: 35px;
	margin-bottom: 30px;
	vertical-align: top;
}

.InteriorPrensa-List p {
	margin-bottom: 8px;
}

.InteriorPrensa-List figure{
	margin-bottom: 20px;
}

.InteriorPrensa-List figure img {
	width: 100%;
	height: 306px;
    object-fit: cover;
}

.InteriorPrensa-List h3 {
	color: #752a41;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 8px;
}

.InteriorPrensa-LeerMas {
	color: #610727;
	font-family: 'montserratbold';
	text-align: right;
	margin-top: 10px;
}

.InteriorPrensa a:hover {
	transform: translateY(-5px);
}

.InteriorPrensa-List a:hover h3 {
	color: #a21a4a;
}

.InteriorPrensa a:hover .InteriorPrensa-LeerMas {
	color: #a21a4a;
}

.InteriorPrensa-List.Turismo h3 {
    color: #8bcfc5;
}

.InteriorPrensa-List.Turismo a:hover h3 {
	color: #fff;
}

.InteriorPrensa-List.Turismo a {
    color: #fff;
}

.InteriorPrensa-List.Turismo .InteriorPrensa-LeerMas {
    color: #8bcfc5;
}

.InteriorPrensa-List.Turismo a:hover .InteriorPrensa-LeerMas {
    color: #fff;
}

.InteriorPrensa-List.EventosDecur {
	margin-top: 30px;
}


.InteriorPrensa-List.EventosDecur a {
	display: inline-block;
	width: 288px;
	color: #000;
	text-align: left;
	margin-right: 35px;
	margin-bottom: 30px;
	vertical-align: top;
}


.InteriorPrensa-List.EventosDecur p {
    margin-top: 0px;
}

.InteriorPrensa-List figure{
	margin-bottom: 20px;
}


.InteriorPrensa-List.EventosDecur figure img {
    width: 100%;
    height: auto;
    object-fit: initial;
}

#Calendarios-Eventos {
	margin-top: 30px;
}

#Calendarios-Eventos div.col {
	display: inline-block;
	width: 49%;
}


.InteriorPrensa-List h3 {
	color: #752a41;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 8px;
}

.InteriorPrensa-LeerMas {
	color: #610727;
	font-family: 'montserratbold';
	text-align: right;
	margin-top: 10px;
}

.InteriorPrensa a:hover {
	transform: translateY(-5px);
}

.InteriorPrensa-List a:hover h3 {
	color: #a21a4a;
}

.InteriorPrensa a:hover .InteriorPrensa-LeerMas {
	color: #a21a4a;
}







.Paginacion {
	text-align: center;
	margin-top: 50px;
}

.Paginacion li {
	display: inline-block;
	vertical-align: top;
}

.Paginacion li a {
	display: inline-block;
	width: 41px;
	min-height: 43px;
	color: #717171;
	font: 19.91px 'Helvetica Neue';
	text-align: center;
	background: #fafafa url(../images/bgPag.png) center no-repeat;
	background-size: 100%;
	padding: 8.5px 0px;
	margin-right: 2px;
	border-radius: 0.2em;
	vertical-align: top;
	box-sizing: border-box;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
	position: relative;
}

.Paginacion li a.Prev:before {
	content: "";
	width: 7px;
	height: 15px;
	background: url(../images/icoPrevPag.png) center no-repeat;
	position: absolute;
	top: 14px;
    left: 17px;
}

.Paginacion li a.Next:before {
	content: "";
	width: 7px;
	height: 15px;
	background: url(../images/icoNextPag.png) center no-repeat;
	position: absolute;
	top: 14px;
    left: 17px;
}

.Paginacion li a.Puntos {
	background: #f4eee4;
	box-shadow:  none;
}

.Paginacion li a:hover, .Paginacion li a.activo {
	color: #ffffff;
	background-image: url(../images/bgPagH.png);
	transform: translateY(0px);
}

.Paginacion li a.Puntos:hover {
	color: #717171;
	background: none;
}

.Paginacion li a.Prev:hover {
	background-image: url(../images/bgPag.png);
}

.Paginacion li a.Prev:hover:before {
	left: 14px;
}

.Paginacion li a.Next:hover {
	background-image: url(../images/bgPag.png);
}

.Paginacion li a.Next:hover:before {
	left: 20px;
}

/****************************************************************************/

.Post {
	color: #000;
	background: #f4eee4;
	padding-top: 40px;
	padding-bottom: 50px;
}

.Post-Title {
	color: #752a41;
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 10px;
}

.Post-Fecha {
	color: #433621;
	font-size: 18px;
}

.Post-Content {
	word-break: break-all;
	word-break: break-word;
	margin-top: 24px;
}

.Post-Content p {
	margin-bottom: 12px;
	white-space: pre-wrap;
}

.Post-Content.Lista ul, .Post-Content.Lista ol {
	list-style-type: disc;
	margin-left: 25px;
}
	
.Post-Content.Lista ul li, .Post-Content.Lista ol li {
	margin-bottom: 10px;
}

.Post-Content a {
	color: #000;
	font-family: 'montserratbold';
	word-break: break-all;
}

.Post-Content a:hover {
	color: #56102a;
}


.Post-Content img.u-floatRight {
	max-width: 630PX;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 30px;
}

.Post-Content img.u-floatLeft {
	max-width: 630PX;
	margin-top: 5px;
	margin-right: 34px;
}

.Post-Text1 {
	font-size: 29px;
    line-height: 31px;
	margin-top: 30px;
}

.Post-Textos {
	clear: both;
    padding-top: 30px;
	padding-bottom: 30px;
}

.Post-ImgCols figure {
	display: inline-block;
    width: 31%;
    margin-top: 40px;
	margin-bottom: 40px;
    vertical-align: top;
    margin-right: 10px;
}

.Post-ImgCols figure img {
	width: 100%;
	margin-bottom: 15px;
}

.Post-List {
    list-style: disc;
    margin-top: 40px;
	margin-bottom: 40px;
    margin-left: 50px;
}

.Post-List p {
    margin-bottom: 25px;
}

.Post-Table {
	width: 100%;
	margin-top: 40px;
}

.Post-Table tr {
	width: 100%;
}

.Post-Table td {
	padding: 10px;
	border: 1px solid #ccc;
}

.Post-SeparacionTop {
	padding-top: 40px;
}                       
    
.Post-Cols4 {
	padding-top: 40px;
}

.Post-Cols4 div {
	display: inline-block;
    width: 24%;
    vertical-align: top;
}

.Post-Cols4 div ul {
	list-style-type: disc;
	margin-left: 25px;
}

.Post-Cols4 div ul li {
	margin-bottom: 10px;
}

.Post-ColsEconomia {
	width: 100%;
	background: url(../images/bgColsEconomia.jpg) center no-repeat;
	padding: 40px;
	padding-bottom: 0px;
	margin-top: 40px;
}

.Post-ColsEconomia div {
	display: inline-block;
	width: 46%;
	color: #fff;
	border: 1px solid #fff;
	padding: 30px;
	margin-bottom: 60px;
	vertical-align: top;
}

.Post-ColsEconomia div p {
	margin-bottom: 30px;
}

.Post-ColsEconomia div strong {
	font-size: 22px;
	line-height: 24px;
}

.Post-ColsPoblacion {
	width: 100%;
	background: url(../images/huimanguillo.jpg) center no-repeat;
	text-align: center;
	padding: 70px 50px;
	padding-bottom: 0px;
	margin-top: 40px;
}

.Post-ColsPoblacion div {
	display: inline-block;
	width: 33%;
	color: #fff;
	text-align: left;
	margin-bottom: 40px;
	padding: 0px 40px;
	vertical-align: top;
}

.Post-ColsPoblacion figure {
	max-width: 200px;
	text-align: center;
	padding: 30px;
	border: 1px solid #fff;
	margin-bottom: 70px;
}

.Post-ColsPoblacion div p {
	max-width: 262px;
	margin-bottom: 30px;
}

.Post-ColsPoblacion div strong {
	font-size: 24px;
	line-height: 26px;
}


.Post-ColsPoblacion div svg {
	display: inline-block;
    fill: #ffffff;
    width: 68px;
    height: auto;
}

/***********************************************************************/

.TurismoInterior {
	background: url(../images/fondos/bgTurismoInt.jpg) top center no-repeat;
	padding-top: 80px;
	padding-bottom: 400px;
	border-bottom: 58px solid #a92959;
	position: relative;
}

.Turismo-Img {
	padding-right: 30px;
	margin-right: 30px;
	border-right: 3px solid rgba(255,255,255,0.38)
}

#Turismo-ImgR {
	display: none;
}

.Turismo-Txt {
    width: 220px;
}

.TurismoInterior-ImgB {
	width: 1153px;
	height: 447px;
	background: url(../images/bottomTurismo.png) no-repeat;
	background-size: 100%;
	margin: 0px auto;
	left: 0;
	right: 0;
	bottom: -118px;
}

.TurismoInterior-ImgC {
	width: 678px;
	height: 217px;
	background: url(../images/ciguenaPalmera.png) no-repeat;
	background-size: 100%;
	right: -160px;
    top: -80px;
}


.TurismoInterior .InteriorPrensa-List {
	margin-top: 100px;
}

.TurismoInterior .Paginacion {
    margin-top: 0px;
    margin-bottom: 50px;
}

.TurismoInterior .Paginacion li a {
	background: url(../images/bgPagT.png) center no-repeat;
}

.TurismoInterior .Paginacion li a.Prev:before {
	background: url(../images/icoPrevPag.png) center no-repeat;
}

.TurismoInterior .Paginacion li a.Next:before {
	background: url(../images/icoNextPag.png) center no-repeat;
}

.TurismoInterior .Paginacion li a.Puntos {
	color: #fff;
	background: #00695d;
	box-shadow:  none;
}

.TurismoInterior .Paginacion li a:hover, .TurismoInterior .Paginacion li a.activo {
    color: #ffffff;
    background-image: url(../images/bgPagH.png);
    transform: translateY(0px);
}

.TurismoInterior .Paginacion li a.Puntos:hover {
	color: #fff;
	background: none;
}

.TurismoInterior .Paginacion li a.Prev:hover {
	background-image: url(../images/bgPagt.png);
}

.TurismoInterior .Paginacion li a.Prev:hover:before {
	left: 14px;
}

.TurismoInterior .Paginacion li a.Next:hover {
	background-image: url(../images/bgPagT.png);
}

.TurismoInterior .Paginacion li a.Next:hover:before {
	left: 20px;
}


/****************************************************************************/

.Cabildo-Principal {
	padding-top: 40px;
	margin-bottom: 40px;
}

.Cabildo-Principal img {
	margin-bottom: 30px;
}

.Cabildo-Center h3 {
	font-size: 24px;
    line-height: 27px;
}

.Cabildo-Principal h4 {
	font-size: 17px;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.Cabildo-Principal p {
	margin-bottom: 20px;
}

.Cabildo-Principal  a {
	color: #000;
}

.Cabildo-Principal a:hover {
	color: #56102a;
}

.Cabildo-Principal.Nombramientos p {
	margin-top: 12px;
    margin-bottom: 10px;
}

.Cabildo-Principal.Nombramientos h4 {
    margin-bottom: 20px;
}


.Cabildo-Principal.CabildoInt img {
    width: 200px;
}

.Cabildo-List li {
	width: 48%;
	padding: 0px 20px;
	margin-bottom: 30px;
}

.Cabildo-List figure {
	margin-bottom: 20px;
}

.Cabildo-List h4 {
	color: #000;
	font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}

.Cabildo-List p {
	margin-bottom: 20px;
}

.Cabildo-List a {
	color: #000;
	word-break: break-all;
}

.Cabildo-List a:hover {
	color: #56102a;
}

.Cabildo-List.CabildoInt img {
	width: 150px;	
}




.DirectoresSubDirec-List {
	margin-top: 60px;
}

.DirectoresSubDirec-List li {
	width: 32%;
	padding: 0px 20px;
	margin-bottom: 60px;
}

.DirectoresSubDirec-List li figure {
	margin-bottom: 20px;
}

.DirectoresSubDirec-List li img {
	width: 150px;
}

.DirectoresSubDirec-List h3 {
	font-size: 24px;
    line-height: 27px;
	margin-bottom: 20px
}


.DirectoresSubDirec-List p {
	margin-bottom: 10px;
}

.DirectoresSubDirec-List a {
	color: #000;
	word-break: break-all;
}

.DirectoresSubDirec-List a:hover {
	color: #56102a;
}


.Transparencia-List {
    background: #fff;
    padding: 10px 0px;
    margin-right: 40px;
    text-align: left;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 40%);
}

.Transparencia-List li a {
    display: inline-block;
    width: 250px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    padding: 12px 20px;
    vertical-align: top;
    box-sizing: border-box;
}

.Transparencia-List li a:hover, .Transparencia-List li a.activo {
	color: #752a41;
}

.Transparencia-ContentPrincipal {
	width: 984px;
	font-size: 20px;
	line-height: 26px;
}

.Transparencia-ContentPrincipal.ltaipet {
	font-size: 16px;
	line-height: 22px;
}


.Transparencia-ContentPrincipal p {
	margin-top: 30px;
}


.Transparencia-ContentPrincipal p {
	margin-top: 30px;
}

.Transparencia-ContentPrincipal a {
	color: #000;
}

.Transparencia-ContentPrincipal a:hover {
	color: #56102a;
}

.Transparencia-ListInt a:hover img {
	transform: translateY(-5px);
}

.Transparencia-ListInt {
	margin-top: 40px;
}

.Transparencia-ListInt li {
	width: 48%;
	padding: 0px 20px;
	margin-bottom: 30px;
}

.Transparencia-ListInt h3 {
	font-size: 24px;
    line-height: 26px;
	margin-bottom: 20px;
}

.Transparencia-ListInt figure {
	margin-bottom: 20px;
}

.Transparencia-ListInt h4 {
	color: #000;
	font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.Transparencia-ListInt p {
	font-size: 16px;
    line-height: 18px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.Transparencia-ListInt a {
	color: #000;
}

.Transparencia-ListInt a:hover {
	color: #56102a;
}

.Transparencia-ListInt a:hover img {
	transform: translateY(-5px);
}

#Transparencia-TitleR {
	display: none;
}


.Transparencia-Table {
	color: #000;
	font-size: 16px;
	line-height: 20px;
	margin-top: 40px;
	margin-bottom: 20px;
}

.Transparencia-Table.W100{
	width: 100%;
}

.Transparencia-Table p {
	text-align: center;
}

.Transparencia-Table th {
	vertical-align: middle;
	border:1px solid #dbb8b8;
	padding: 15px;
}

.Transparencia-Table td {
	width:40%;
	padding: 5px 15px;
	vertical-align: middle;
	border:1px solid #dbb8b8;
}


.Transparencia-Table img {
	width: 28px;
}

.Transparencia-Table a {
	color: #c54a5d;
}

.Transparencia-Table a:hover {
	color: #a15656;
}

.Transparencia-Table a:hover img {
	transform: translateY(-5px);
}


.Transparencia-Table.Fomento img {
    width: 70px;
}


.Transparencia-Titular {
	font-size: 24px;
	line-height: 28px;
}


.Transparencia-ContentUnidad p {
	font-size: 16px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 40px;
}

.Transparencia-SubTitulo {
	color: #000;
	font-size: 20px;
	line-height: 24px;
}

.Transparencia-ListInt.Unidad {
	margin-top: 60px;
    margin-bottom: -10px;
}

.BuzonQuejas-Form {
	width: 100%;
	max-width: 800px;
	text-align: left;	
    margin-top: 50px;
	padding: 0px 15px;
}

.BuzonQuejas-Btn {
	display: block;
    width: 120px;
    color: #fff;
    font-size: 18px;
    font-family: 'montserratbold';
    line-height: 18px;
    background: #d43b71;
    padding: 13px 18px;
    margin: 20px auto;
    margin-bottom: 40px;
}

.BuzonQuejas-Btn:hover {
    background: #a21a4a;
}

#txtTelefono {
	width: 49%;
}

#txtEmail {
	width: 49%;
    float: right;
}

.CoordinacionArchivos-List {
    list-style: disc;
    margin-left: 20px;
}

.CoordinacionArchivos-List li {
    margin-top: 20px;
}

.Dif-Col50 {
	width: 48%;
    list-style: disc;
    padding: 0px 35px;
}

.Dif-Col50 li {
    margin-top: 20px;
}

.CoordinacionSistemas-Form {
	width: 300px;
}

.CoordinacionSistemas-Form a {
	width: 155px;
	color: #fff;
}

.CoordinacionSistemas-Form input {
	background: #fff;
}


.Fomento-Banner {
    width: 100%;
	max-width: 1024px;
	margin: 0px auto;
}


.Fomento-Slider {
	height: 585PX;
}

.Fomento-Banner img {
	width: 100%;
	margin-top: 15px;
}



.InteriorProgramas-List a {
	display: inline-block;
	width: 370px;
	color: #000;
	text-align: left;
	margin-right: 35px;
	margin-bottom: 30px;
	vertical-align: top;
}

.InteriorProgramas-List figure{
	margin-bottom: 20px;
	position: relative;
}

.InteriorProgramas-List figure img {
	width: 100%;
	height: 190px;
    object-fit: cover;
}

.InteriorProgramas-List figure::before {
    content: "";
    width: 65px;
    height: 65px;
    background: rgba(0, 0, 0, 0.60) url(../images/icoPlay.png) center no-repeat;
    border: 3px solid #ffffff;
    border-radius: 100%;
    position: absolute;
	top: 32%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}

.InteriorProgramas-List figure.SinImagen::before {
	display: none;
}

.InteriorProgramas-List h3 {
	color: #752a41;
	font-size: 20px;
    line-height: 24px;
	margin-bottom: 8px;
}

.InteriorProgramas-List a:hover {
	transform: translateY(-5px);
}

.InteriorProgramas-List a:hover h3 {
	color: #a21a4a;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    word-break: break-all;
}

.btn
{
	white-space: normal !important;
	text-align: left;
}

.Transparencia-Tabs {

}

.Transparencia-Tabs li {
	width: 19%;
}

.Transparencia-Tabs li a {
	width: 100%;
	padding: 10px 0px;
	padding-left: 5px;
}

.Transparencia-Tabs li div {
	display: none;
	padding-top: 10px;
}

.Transparencia-Tabs li div a {
	word-break: break-all;
	color: #000;
	background: none !important;
}

.Transparencia-Tabs li div a:hover, .Transparencia-Tabs li.activo div a {
	color: #000;
	background: none !important;
}

.Transparencia-Tabs li div ul {
	list-style: disc;
    margin-left: 30px;
}

.Transparencia-Tabs li div ul li {
	margin-bottom: 10px;
}


.Transparencia-Tabs li a:hover, .Transparencia-Tabs li.activo a {
	cursor: pointer;
	color: #fff;
    background: #752a41;
	text-decoration: none;
}

.Transparencia-ItemTabs {
	display: none;
	padding: 20px 25px;
	border: 1px solid #cacaca;
}

.Transparencia-ItemTabs.activo {
	display: block;
}

.Transparencia-ItemTabs ul {
	list-style: disc;
    margin-left: 20px;
}

.Transparencia-ItemTabs ul li {
	margin-bottom: 10px;
}

.Buzon-Enviando {
	display: none;
	margin-bottom: 20px;
}

.Buzon-Enviando img {
	width: 50px;
}


.Post-Galeria img {
	width: 33%;
	margin-right: 10px;
	margin-bottom: 15px;
}


.Post-ListPMD {
    list-style: disc;
    margin-left: 20px;
}

.Post-ListPMD li {
    margin-top: 20px;
}

.Post-ColFomento {
    display: inline-block;
    width: 49%;
    font-size: 15px;
    line-height: 19px;
    vertical-align: top;
    /* padding: 0px 15px; */
    padding-right: 15px;
	margin-bottom: 40px;
    box-sizing: border-box;
}


.Post-ColFomento.Col2 {
	width: 49%;
}

.Post-ColFomento figure {
	
}

.Post-ColFomento img {
	width: 100%;
	-webkit-border-radius: 0.8em;
    -o-border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -ms-border-radius: 0.8em;
    border-radius: 0.8em;
}


.Post-ColFomento p {
	margin-bottom: 10px;
}

p.Title {
	color: #752a41;
}


.Post-ColFomento ul {
	list-style: disc;
    margin-left: 20px;
	margin-bottom: 10px;
}

.Prevencion-imgs {
	text-align: left;
    margin-top: 40px;
    margin-bottom: 30px;
}

.Prevencion-imgs {

}

.Ciberamenazas-List {
	width: 50%;
    margin-left: 20px;
    margin-top: 40px;
	margin-right: 20px;
    float: left;
}

.Ciberamenazas-List ul {
    font-size: 18px;
    line-height: 20px;
    list-style-type: disc;
}


.Ciberamenazas-List li {
	margin-bottom: 30px;
}

.Ciberamenazas-List li p {
    margin-top: 10px;
}

.DelitosI-Content {
    display: block;
    width: 1000%;
	width: 542px;
    margin: 0px auto;
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 40px;
}

.DelitosI-Content.SinMarginT
{
	margin-top: 0px;
}

.DelitosI-Item {
	display: inline-block;
    font-size: 13.5px;
    line-height: 17px;
    float: left;
    padding: 0px 1px;
    box-sizing: border-box;
}


.DelitosI-Item strong {
	display: inline-block;
    height: 33px;
	color: #35574a;
}

.DelitosI-Item:hover strong {
	color: #752a41;
}

.DelitosI-Item.Ico1 {
    width: 112px;
}

.DelitosI-Item.Ico2 {
    width: 106px;
}

.DelitosI-Item.Ico3 {
    width: 105px;
}

.DelitosI-Item.Ico4 {
    width: 107px;
}

.DelitosI-Item.Ico5 {
    width: 111px;
}

.DelitosI-Item p {
    margin-top: 10px !important;
}

.Prevencion-imgs img {
	width: 49%;
    vertical-align: top;
    margin-top: 10px;
}