body {
  background-image: url(../img/bg_bg.png);
  color: black !important;
}
p{
  color: black !important;
  font-size: 18px !important;
}
img{
  max-width: 100% !important;
}
a img{
  display: block;
  margin: auto;
}

body > div.container.clearfix{
  font-size: 17px;
  color: black !important;
  background-color:white !important;
}

body > div.container.clearfix img.banner{
  margin-bottom: 30px;
  border: solid #ddd 1px;
}
iframe{
  width: 100% !important;
  border: none !important;
}
/*/////////////////////////////////////*/
/*////////////////HOME/////////////////*/
/*/////////////////////////////////////*/
.homeservice:hover{
	box-shadow:0 0px 10px #333 !important;
}
.homeservice p {
  font-size: 21px !important;
  font-weight: 600 !important;
}
.homeservice h2{
  background-color: transparent !important;
  padding:7px;
}
/*/////////////////////////////////////*/
/*////////////////MENU/////////////////*/
/*/////////////////////////////////////*/
nav{
  display:inline !important;
}
#navigationmenu {
  -webkit-box-shadow:none !important;
  box-shadow: 3px 3px 3px #ccc !important;
}
.navigationmenulight .sf-menu a {
  color: #333 !important;
}
#menu_superior li{
  display: inline;
  margin-right: 5px;
  border-bottom: #E5E5E5 solid 1px;
}
#menu_superior li, #menu_lateral li{
  padding: 20px !important;
  border-top: #E5E5E5 solid 1px;
  border-right: #E5E5E5 solid 1px;
  border-left: #E5E5E5 solid 1px;
  background-color: #F6F8FA;
}
#menu_lateral li:last-child{
  padding: 20px !important;
  border-bottom: #E5E5E5 solid 1px;
}
#menu_lateral li a{
  font-size: 15px;
}
#menu_superior li a,#menu_lateral li a{
  color: #333 !important;
  font-weight: 600;
  letter-spacing: 2px;
}
/*/////////////////////////////////////*/
/*///////////////HEADER////////////////*/
/*/////////////////////////////////////*/
.header-page{
  border-bottom: 5px solid #ddd;
  background-size: cover !important;
  box-shadow: inset 0 0 10px;
}
.header-page div {
  padding: 200px 0px;
}
/*/////////////////////////////////////*/
/*/////////////TIPOGRAFIA//////////////*/
/*/////////////////////////////////////*/
h2{
  padding:20px;
  width:100%;
  background-color:#eff1f5;
  box-sizing: border-box;
}
h3{
  font-weight: 500;
  font-size: large;
}
/*/////////////////////////////////////*/
/*//////////CONTENIDO LATERAL//////////*/
/*/////////////////////////////////////*/
#container_lateral img{
  margin:auto;
  display: block;
}

/*/////////////////////////////////////*/
/*///////////////MÓDULOS///////////////*/
/*/////////////////////////////////////*/
.modulo{
  margin-bottom: 30px;
}
.modulo_Lista,.modulo_Texto, .modulo_Info_Financiera{
  border:1px solid #e5e5e5;
  background-color: #f9fafc;
}
.texto{
  padding: 20px;
  background-color: #f9fafc;
}
.texto, .descriptionarchivesinglepost {
  line-height: 2 !important;
  text-align: justify !important;
  font-size: 18px !important;
}
.modulo_Info_Financiera ul{
  list-style: none;
  font-weight: 500;
}
.modulo_Lista ul{
  list-style: decimal;
  font-weight: 500;
}
.modulo_Info_Financiera ul li,.modulo_Lista ul li{
  padding:20px 20px 20px 0px;
  border-bottom-color: #e5e5e5e5;
  border-bottom-style: solid;
  border-bottom-width: thin;
  margin-right: 20px;
}
.modulo_Info_Financiera ul li:last-child ,.modulo_Lista ul li:last-child{
  border-bottom-style:none;
}
.modulo_Info_Financiera ul li a, .modulo_Lista ul li a{
  color:#333;
}
.modulo_Info_Financiera ul li a img,.modulo_Lista ul li a img{
  float: left;
  margin-right: 10px !important;
}
/*/////////////////////////////////////*/
/*///////////////PRENSA////////////////*/
/*/////////////////////////////////////*/
.showbiz-container {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
.sb-modern-skin .mediaholder_innerwrap img {
    width: 100%;
    background-size: cover;
    margin-bottom: 10px;
    background-position: top !important;
}
.showbiz ul li.sb-modern-skin {
	box-shadow: -4px -1px 5px 0px rgba(0,0,0,0.3);
	border-left: 1px solid #333;
}
.sb-modern-skin .showbiz-title {
  color: #FFF;
  font-weight: 600;
  text-shadow: 1px 1px 1px #333;
  line-height: 27px;
  font-size: larger;
}
.descriptionarchivesinglepost {
  width: 94.5%;
}
.archivesinglepost {
  width: 96% !important;
}
.datearchivesinglepost {
  border-right: 1px solid;
}
.datearchivesinglepost p{
  font-size: 25px !important;
}
.datearchivesinglepost span {
  font-size: 15px !important;
}
.infoarchivesinglepost,
.sb-modern-skin .detailholder,
.sb-modern-skin .detailholder:hover,
#homeservices,
.homeservice:hover,
.h1_transparencia {
  background-image: url(../img/bg_random-grey-variations.png) !important;
}
.iconarchivesinglepost a {
  float: left;
  border-right: 1px solid;
  width: 24px;
  height: 26px;
  padding: 0px 21px 37px 25px;
  background-repeat: no-repeat;
  background-position: center;
}
.datosvisitas {
  background-image: url('../img/bg_visto.png');
}
.datosfecha {
  background-image: url('../img/bg_publicado.png');
}
.datosTexto {
  background-image: url('../img/bg_texto.png');
}
.datosAudio {
  background-image: url('../img/bg_audio.png');
}
.datosVideo {
  background-image: url('../img/bg_video.png');
}
.datearchivesinglepost span {
  font-size: 13px;
}
.titlearchivesinglepost,h3,h4 {
  text-shadow: 1px 1px 1px #fff;
}
#galeria-prensa{
  list-style: none outside !important;
  margin-left:-40px;
}
#galeria-prensa li{
  display: block;
  height: auto;
  float: left;
  padding-bottom: 0;
  margin-left: 3%;
  margin-top:3%;
  margin-bottom:2%;
  width: 30.3%;
}
#galeria-prensa li img{
  background-size: auto,cover;
  background-repeat: no-repeat;
  background-position: center,center;
  width: 91% !important;
}
audio{
  width:32% !important;
  margin: 10px 0px 10px 0px;
}
/*/////////////////////////////////////*/
/*//////////////LIGHTBOX///////////////*/
/*/////////////////////////////////////*/
.mobx-top-bar {
  background-image: url(../img/bg_random-grey-variations.png) !important;
  box-shadow: 3px 3px 3px #ccc !important;
}
.mobx-overlay {
  background-color: #FFF !important;
  opacity: 0.95 !important;
  background-image: url(../img/bg_bg.png);
}
.mobx-title{
  font-weight:bolder !important;
}
.mobx-bottom-bar {
  background-color: #fff !important;
  border-top: 1px solid #EBEEF2;
}
.mobx-share-tooltip ::after, .mobx-thumb-video::after, .mobx-ui button, .mobx-video::after, .mobx-video::before {
  background-color: #888 !important;
}
.mobx-counter {
  opacity:1 !important;
}
.mobx-top-bar button {
  opacity: 1 !important;
}
.mobx-desc {
  font-size: 14px !important;
  line-height: 25px !important;
  color:#5E6D81 !important;
}
.lvermas{
  padding: 10px;
  font-size: 15px;
  margin: 0px;
  display:inline-block;
}
.btn p {
  font-weight: 400 !important;
}
/*/////////////////////////////////////*/
/*/////////////PAGINATION//////////////*/
/*/////////////////////////////////////*/
.pagination > li > a:hover, .pagination > li > span:hover {
  text-decoration: overline underline !important;
}

.pagination > li > a,
.pagination > li > span {
  border: 1px solid #F4F4F6;
  background: #F6F8FA !important;
}
/*/////////////////////////////////////*/
/*////////////TRANSPARENCIA////////////*/
/*/////////////////////////////////////*/
h1.h1_transparencia {
  padding: 12px;
}

#menu_superior{
  float: right;
}

#menu_lateral,#menu_superior,ul.ul_transparencia {
  list-style:none;
  padding-left: 0;
  margin-top:0px;
  color:black;
}


@media screen and (min-width: 1200px) {

  ul.ul_transparencia li {
    width: 47%;
  }

}


@media screen and (max-width: 1199px) {

  ul.ul_transparencia li {
    width: 100%;
  }

}

ul.ul_transparencia li {
  height: 100px !important;
  display: inline-block;
  margin-left: 2%;
  color:black;
}


ul.ul_transparencia li label {
  font-size: 60px;
  margin-top: 5px;
  margin-left: 0px;
  float: left;
  color:black;
}


ul.ul_transparencia li span {
  float: left;
  margin-left: 12px;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 400;
  max-width:271px;
}


ul.ul_transparencia li span {
  color:black;
}


ul.ul_transparencia li span a{
  color:black;
}

/*/////////////////////////////////////*/
/*////////////FRACCION////////////*/
/*/////////////////////////////////////*/
body > div.container.clearfix > div.grid_8 > div{
  line-height: 2;
  background-color: #F6F8FA;
  padding:20px;
  text-align: justify;;
}


body > div.container.clearfix > div.grid_8 > h1.h1_transparencia > span{
  font-size: 61px;
  float: left;
  margin: -12px 15px 0px -12px;
  padding: 0px 5px 0px 5px;
}

table{
  width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}

table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

table > tbody > tr:nth-child(odd) > td, table > tbody > tr:nth-child(odd) > th {
  background-color: #fff;
}

table > tbody tr{
  border-bottom: 1px solid #ddd;
}

table > tbody tr td{
  padding: 10px;
}
