/*
  Global
*/
body {
   background-color: #f8f8f8;
   color: #666666;
   font-family: 'Open Sans', Helvetica, Arial, sans-serif;
   font-size: 14px;
   font-weight: 600;
   min-width: 970px
}
a {
   color: #0d115e
}
a:hover, a:focus {
   color: #2a7d37;
   text-decoration: none
}
.container {
   width: 970px;
   max-width: none !important
}
/*
  Miscelánea
*/
.seccion .seccion-titulo, .seccion .seccion-titulo h4, .seccion .seccion-titulo h5 {
   color: #0d115e;
   font-weight: 800;
   text-align: center;
   text-transform: uppercase;
   margin: 50px 0
}
.seccion .seccion-titulo { font-size: 32px }
.seccion h5.seccion-titulo { margin: 20px 0 }
.seccion h4.seccion-titulo { font-size: 24px }
.seccion h5.seccion-titulo { font-size: 18px }
.seccion .seccion-subtitulo { margin-bottom: 20px }
.seccion .seccion-subtitulo h4 {
   color: #0d115e;
   font-size: 24px;
   font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   margin: 0
}
.navbar-seccion {
   background-color: #0d115e;
   border: 0;
   border-radius: 0;
   margin-bottom: 0;
   height: 42px;
   min-height: 42px
}
.navbar-seccion .navbar-menu {
   width: 100%;
   text-align: center;
   margin-bottom: 30px
}
.navbar-seccion .navbar-menu > li {
   float: none;
   display: inline-block
}
.navbar-seccion .navbar-menu > li > a:first-child { margin-left: 15px }
.navbar-seccion .navbar-menu > li > a {
   border-top: 2px solid transparent;
   color: #c2c3d7;
   font-size: 14px;
   padding: 10px;
   margin-left: 5px
}
.navbar-seccion .navbar-menu > li > a:hover,
.navbar-seccion .navbar-menu > li > a:focus,
.navbar-seccion .navbar-menu > .active > a,
.navbar-seccion .navbar-menu > .active > a:hover,
.navbar-seccion .navbar-menu > .active > a:focus {
   background: none;
   border-top: 2px solid #36a348;
   color: #36a348
}
.sidebar-menu {
   background-color: #c2c3d7;
   padding-top: 20px;
   padding-bottom: 20px
}
.sidebar-menu .nav > li > a {
   color: #0d115e;
   padding: 3px 20px
}
.sidebar-menu .nav > li > a:hover,
.sidebar-menu .nav > li > a:focus,
.sidebar-menu .nav > li > ul > li > a:hover,
.sidebar-menu .nav > li > ul > li > a:focus {
   background: none;
   color: #36a348
}
.sidebar-menu .nav > li > ul {
   margin-left: 10px
}
.sidebar-menu .nav > li > ul > li > a {
   color: #003e7a
}
.item-transition { 
   float: left;
   position: relative
}
.caption-transition {
   background: -ms-linear-gradient(top,rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.7) 100%);
   background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
   background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
   width: 100%;
   height: 100%;
   padding: 15px 20px;
   position: absolute;
   top: 0;
   left: 0
}
a:hover .caption-transition {
   background: -ms-linear-gradient(top,rgb(0,0,0,0.0) 0%,rgba(0,0,0,0.9) 100%);
   background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
   background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%)
}
.caption-transition h3, .caption-transition h3 a {
   color: #fff;
   bottom: 5px;
   font-size: 14px;
   font-weight: 600;
   line-height: 18px;
   position: absolute;
   -webkit-transition: all 0.15s ease-in-out;
   -moz-transition: all 0.15s ease-in-out;
   -o-transition: all 0.15s ease-in-out;
   -ms-transition: all 0.15s ease-in-out;
   transition: all 0.15s ease-in-out
}
.caption-transition:hover h3, .caption-transition:hover h3 a {
   transform: translateY(-15px);
   -webkit-transform: translateY(-15px);
   -moz-transform: translateY(-15px);
   -ms-transform: translateY(-15px);
   -o-transform: translateY(-15px)
}
.item-transition-first .caption-transition h3 {
   font-size: 18px;
   line-height: 22px
}
.item-icon {
   background: rgba(255,255,255,0.8);
   font-size: 32px;
   position: absolute;
   padding: 0 10px   
}
.item-icon .fa {
   color: #212428;
}
.item-icon-top {
   top: 0;
   right: 0
}
.item-icon-bottom {
   bottom: 0;
   right: 0
}
label {
   font-weight: 600
}
.checkbox{padding-left:20px}.checkbox label{display:inline-block;position:relative;padding-left:10px}.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;margin-top:5px;border:1px solid #ccc;border-radius:3px;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:11px;color:#555}.checkbox input[type="checkbox"]{opacity:0}.checkbox input[type="checkbox"]:focus + label::before{outline:thin dotted;outline:0 auto -webkit-focus-ring-color;outline-offset:-2px}.checkbox input[type="checkbox"]:checked + label::after{font-family:'FontAwesome';content:"\f00c";margin-top:5px}.checkbox input[type="checkbox"]:disabled + label{opacity:.65}.checkbox input[type="checkbox"]:disabled + label::before{background-color:#eee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox.checkbox-inline{margin-top:0}.checkbox-primary input[type="checkbox"]:checked + label::before{background-color:#428bca;border-color:#428bca}.checkbox-primary input[type="checkbox"]:checked + label::after{color:#fff}.checkbox-danger input[type="checkbox"]:checked + label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-danger input[type="checkbox"]:checked + label::after{color:#fff}.checkbox-info input[type="checkbox"]:checked + label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type="checkbox"]:checked + label::after{color:#fff}.checkbox-warning input[type="checkbox"]:checked + label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-warning input[type="checkbox"]:checked + label::after{color:#fff}.checkbox-success input[type="checkbox"]:checked + label::before{background-color:#5cb85c;border-color:#5cb85c}.checkbox-success input[type="checkbox"]:checked + label::after{color:#fff}.radio{padding-left:20px}.radio label{display:inline-block;position:relative;padding-left:5px}.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;border-radius:50%;background-color:#555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);-o-transition:-o-transform .1s cubic-bezier(0.8,-0.33,0.2,1.33);transition:transform .1s cubic-bezier(0.8,-0.33,0.2,1.33)}.radio input[type="radio"]{opacity:0}.radio input[type="radio"]:focus + label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio input[type="radio"]:checked + label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.radio input[type="radio"]:disabled + label{opacity:.65}.radio input[type="radio"]:disabled + label::before{cursor:not-allowed}.radio.radio-inline{margin-top:0}.radio-primary input[type="radio"] + label::after{background-color:#428bca}.radio-primary input[type="radio"]:checked + label::before{border-color:#428bca}.radio-primary input[type="radio"]:checked + label::after{background-color:#428bca}.radio-danger input[type="radio"] + label::after{background-color:#d9534f}.radio-danger input[type="radio"]:checked + label::before{border-color:#d9534f}.radio-danger input[type="radio"]:checked + label::after{background-color:#d9534f}.radio-info input[type="radio"] + label::after{background-color:#5bc0de}.radio-info input[type="radio"]:checked + label::before{border-color:#5bc0de}.radio-info input[type="radio"]:checked + label::after{background-color:#5bc0de}.radio-warning input[type="radio"] + label::after{background-color:#f0ad4e}.radio-warning input[type="radio"]:checked + label::before{border-color:#f0ad4e}.radio-warning input[type="radio"]:checked + label::after{background-color:#f0ad4e}.radio-success input[type="radio"] + label::after{background-color:#5cb85c}.radio-success input[type="radio"]:checked + label::before{border-color:#5cb85c}.radio-success input[type="radio"]:checked + label::after{background-color:#5cb85c}
/*
  Botones
*/
.btn-verde {
   color: #FFF;
   background: #329642;
   border: 2px solid #329642
}
.btn-verde:hover,
.btn-verde:focus,
.btn-verde:active {
   color: #329642;
   background: none
}
.btn-azul {
   color: #FFF;
   background: #0d115e;
   border: 2px solid #0d115e
}
.btn-azul:hover,
.btn-azul:focus,
.btn-azul:active {
   color: #0d115e;
   background: none;
   border-color: #0d115e
}
.btn {
   font-size: 12px;
   font-weight: 600;
   text-transform: uppercase
}

.btn-todos {
   color: #329642;
   background: none;
   border: 2px solid #329642;
   padding: 4px 6px
}
.btn-todos:hover,
.btn-todos:focus,
.btn-todos:active {
   color: #FFF;
   background: #329642
}
.table > tbody > tr:nth-child(odd) {
   background-color: #eee
}
/*
  Páginación
*/
.pagination {
   border-radius: 0;
   margin: 0
}
.pagination > li > a, 
.pagination > li > span {
   color: #0d115e;
   margin-left: 5px
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
   color: #FFF;
   background-color: #0d115e;
   border-color: #0d115e;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
   border-radius: 0
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
   background-color: #0d115e;
   border-color: #0d115e;
}
.background-transition, .background-transition a {
   -webkit-transition: background-color 0.3s ease;
   -moz-transition: background-color 0.3s ease;
   -o-transition: background-color 0.3s ease;
   transition: background-color 0.3s ease
}
.color-transition, .color-transition a {
   -webkit-transition: color 0.3s ease;
   -moz-transition: color 0.3s ease;
   -o-transition: color 0.3s ease;
   transition: color 0.3s ease
}
.border-color-transition, .border-color-transition a {
   -webkit-transition: border-color 0.3s ease;
   -moz-transition: border-color 0.3s ease;
   -o-transition: border-color 0.3s ease;
   transition: border-color 0.3s ease
}
.padding-left-zero { padding-left: 0 }
.padding-right-zero { padding-right: 0 }
.fa-facebook-square { color: #475995 }
.fa-twitter-square { color: #72a1d6 }
.fa-youtube-square { color: #a42725 }
.fa-soundcloud { color: #db6821 }
.fa-cus {
   height: 24px;
   width: 24px;
   vertical-align: top
}
.fa-cultura {
   background: url("../images/fa-cultura.png")  center center no-repeat
}
.fa-sociedad {
   background: url("../images/fa-sociedad.png")  center center no-repeat
}
.fa-desarrollo-rural {
   background: url("../images/fa-desarrollo-rural.png")  center center no-repeat
}
/*
  Header
*/

.navbar-menuP{ border-radius: 0; background-color: #0d115e; margin-bottom: 33px;   z-index: 1000 }


#header-wrapper {
   background-color: #0d115e;
   margin-bottom: 33px;
   min-height: 60px;
   position: relative;
   z-index: 1000
}
#logo-pas {
   float: left;
   position: absolute
}

.nav-menuP.dropdown-menu > li > a { 
   color: #eee;
   font-weight: 600
}

.nav-menuP  .dropdown-menu {
   background-color: #0d115e;
   border: 0;
   text-transform: none
}
.nav-menuP  .dropdown-menu > li > a { 
   color: #eee;
   font-weight: 600
}
.nav-menuP .dropdown-menu > li > a:hover, 
.nav-menuP .dropdown-menu > li > a:focus,
.nav-menuP .dropdown-menu > .active > a,
.nav-menuP .dropdown-menu > .active > a:hover,
.nav-menuP .dropdown-menu > .active > a:focus {
   background: none;
   color: #2a7d37
}
/*
  Menú principal
*//*
#menu-principal > li > a {
   color: #fff;
   font-weight: 700;
   padding: 20px 10px;
   text-transform: uppercase
}
#menu-principal > li > a:hover, 
#menu-principal > li > a:focus,
#menu-principal > .open > a {
   background: none;
   color: #2a7d37
}
#menu-principal .dropdown-menu {
   background-color: #0d115e;
   border: 0;
   text-transform: none
}
#menu-principal .dropdown-menu > li > a { 
   color: #eee;
   font-weight: 600
}
#menu-principal .dropdown-menu > li > a:hover, 
#menu-principal .dropdown-menu > li > a:focus,
#menu-principal .dropdown-menu > .active > a,
#menu-principal .dropdown-menu > .active > a:hover,
#menu-principal .dropdown-menu > .active > a:focus {
   background: none;
   color: #2a7d37
}
#btn-afiliate {
   background-color: #2a7d37;
   color: #fff;
   margin: 0;
   padding: 20px 12px;
   font-weight: 700;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase
}
#btn-afiliate:hover, 
#btn-afiliate:focus {
   background-color: #36a348
}*/
/*
  Owl Noticias
*/
#owl-noticias .item-image {
   width: 632px;
   height: 350px
}
#owl-noticias .fecha-noticia {
   background-color: #ba007c;
   color: #fff;
   font-size: 11px;
   font-weight: 700;
   top: 0;
   right: 0;
   padding: 8px 10px;
   position: absolute;
   text-transform: uppercase
}
#owl-noticias .fecha-noticia i { padding: 0 3px 0 5px }
#owl-noticias .caption-noticia {
   background-color: #0d115e;
   height: 350px
}
#owl-noticias .slide-title, #owl-noticias .slide-title a {
   color: #329642;
   font-size: 16px;
   font-weight: 700;
   line-height: 20px
}
#owl-noticias .slide-title a:hover {
   text-decoration: underline 
}
#owl-noticias .slide-excerpt {
   color: #fff;
   text-align: justify;
   margin-bottom: 0
}
#owl-noticias .slide-btn-mas {
   margin-bottom: 0;
   text-align: center
}
#owl-noticias .slide-btn-mas .btn {
   background: none;
   border-color: #fff;
   color: #fff;
   text-transform: uppercase;
   padding: 5px 25px;
   margin-top: 15px;
   font-weight: 700
}
#owl-noticias .slide-btn-mas .btn:hover {
   background: #fff;
   color: #0d115e
}
#owl-noticias .owl-controls {
   text-align: center;
   width: 323px;
   float: right;
   margin-top: -40px;
   z-index: 9999;
   position: relative
}
#owl-noticias .owl-controls .owl-page span {
   background-color: #ddd;
   display: block;
   width: 27px;
   height: 7px;
   margin: 3px;
   opacity: 1;
   border-radius: 0;
   -webkit-transition: background-color 0.3s ease;
   -moz-transition: background-color 0.3s ease;
   -o-transition: background-color 0.3s ease;
   transition: background-color 0.3s ease
}
#owl-noticias .owl-controls .owl-page.active span,
#owl-noticias .owl-controls.clickable .owl-page:hover span {
   background-color: #2a7d37
}
/*
  Programas de Acción
*/
#owl-programas .item {
   height: 220px;
   width: 220px
}
#owl-programas .overlay {
   height: 220px;
   width: 220px;
   overflow: hidden;
   padding: 0
}
#owl-programas .overlay img {
   height: 220px;
   width: 220px;
   max-width: inherit;
   border: transparent;
   -moz-transform: scale(1);
   -webkit-transform: scale(1);
   -o-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all .7s ease;
   -moz-transition: all .7s ease;
   -o-transition: all .7s ease;
   transition: all .7s ease
}
#owl-programas .overlay:hover >img {
   -moz-transform: scale(1.3) rotate(-5deg);
   -webkit-transform: scale(1.3) rotate(-5deg);
   -o-transform: scale(1.3) rotate(-5deg);
   transform: scale(1.3) rotate(-5deg)
}
#owl-programas .overlay {
   position: relative;
   z-index: 0
}
#owl-programas .overlay:after,
#owl-programas .overlay .caption-programa {
   -webkit-transition: all .25s ease;
   -moz-transition: all .25s ease;
   -ms-transition: all .25s ease;
   -o-transition: all .25s ease;
   transition: all .25s ease
}
#owl-programas .overlay:after {
   background-color: rgba(0,0,0,.8);
   content: "";
   display: inline-block;
   height: 220px;
   width: 220px;
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;  
   z-index: 1
}
#owl-programas .overlay:hover:after { opacity: 1 }
#owl-programas .caption-programa {
   color: #ffffff;
   position: absolute;
   background-color: rgba(0,0,0,.8);
   width: 220px;
   top: 100%;
   margin-top: -40px;
   z-index: 2;
   padding: 0 20px;
   text-align: center
}
#owl-programas .overlay:hover .caption-programa {
   margin-top: -65%;
   background: none
}
#owl-programas .caption-programa h4,
#owl-programas .caption-programa h4 a {
   color: #fff;
   font-size: 16px;
   font-weight: 800;
   line-height: 22px
}
#owl-programas .overlay-participacion-ciudadana .caption-programa h4 {
   margin-left: -20px;
   margin-right: -20px;
   font-size: 15px
}
#owl-programas .caption-programa p { 
   font-size: 13px;
   font-weight: 800;
   line-height: 16px;
   margin: 8.5em 0 -10em 0;
   transition: margin 0.4s ease-out;
   -o-transition: margin 0.4s ease-out;;
   -webkit-transition: margin 0.4s ease-out;
   -ms-transition: margin 0.4s ease-out;
   transition: margin 0.4s ease-out;
}
#owl-programas .overlay:hover .caption-programa p {
   margin: 0 0 1em 0;
   transition: margin 0.4s ease 0.1s
   -o-transition: margin 0.4s ease 0.1s;
   -webkit-transition: margin 0.4s ease 0.1s
   -ms-transition: margin 0.4s ease 0.1s
   transition: margin 0.4s ease 0.1s;
}
#owl-programas .overlay-educacion:after, #owl-programas .overlay-educacion .caption-programa { background-color: rgba(74, 186, 112,.8) }
#owl-programas .overlay-cultura:after, #owl-programas .overlay-cultura .caption-programa { background-color: rgba(137, 75, 158,.8) }
#owl-programas .overlay-salud:after, #owl-programas .overlay-salud .caption-programa { background-color: rgba(36, 129, 188,.8) }
#owl-programas .overlay-deporte:after, #owl-programas .overlay-deporte .caption-programa { background-color: rgba(231, 126, 35,.8) }
#owl-programas .overlay-sociedad:after, #owl-programas .overlay-sociedad .caption-programa { background-color: rgba(194, 58, 44,.8) }
#owl-programas .overlay-equidad-genero:after, #owl-programas .overlay-equidad-genero .caption-programa { background-color: rgba(204, 102, 165,.8) }
#owl-programas .overlay-participacion-ciudadana:after, #owl-programas .overlay-participacion-ciudadana .caption-programa { background-color: rgba(39, 86, 128,.8) }
#owl-programas .overlay-desarrollo-rural:after, #owl-programas .overlay-desarrollo-rural .caption-programa { background-color: rgba(128, 45, 63,.8) }
#owl-programas .owl-controls .owl-buttons div {
   background: transparent url("../images/owl-arrow.png") no-repeat;
   color: #FFF;
   padding: 8px 13px;
   font-size: 32px;
   position: absolute;
   opacity: 1;
   border-radius: 0
}
#owl-programas .owl-controls .owl-buttons .owl-prev { left: 0px; top: 35% }
#owl-programas .owl-controls .owl-buttons .owl-next { right: -10px; top: 35% }
/*
  Multimedia
*/
#lista-videos-inner {
   background-color: #0d115e;
   height: 310px;
   margin-bottom: 30px
}
.item-video  {
   position: relative;
}
.item-video i {
   color: #fff;
   position: absolute;
   top: 25%;
   left: 70%;
   font-size: 48px;
   opacity: .8;
}
.item-video.item-video-principal i {
   top: 40%;
   left: 50%;
   font-size: 60px
}
#lista-videos a {
   display: inline-block;
   text-decoration: none
}
#lista-videos a:hover, 
#lista-videos a:focus,
#lista-videos a:active,
#lista-videos a.active {
   background-color: #2a7d37
}
#lista-videos .media-right {
   float: right;
   padding-left: 10px
}
#lista-videos .item-video {
   height: 105px
}
#lista-videos .caption-video h3 {
   color: #fff;
   font-size: 14px;
   font-weight: 600;
   line-height: 14px;
   padding: 20px 15px;
   margin: 0
}
#multimedia-inner .caption-galeria-principal h3, #multimedia-inner .caption-galeria-principal h3 a {
   font-size: 18px !important
}
#multimedia-inner .item-galeria {
   display: inline-block
}
/*
  Estamos trabajando
*/
#trabajando-inner {
   background: #ba007c url("../images/bg-estamos-trabajando.jpg") center center repeat-x;
   color: #fff;
   height: 300px
}
#trabajando-inner h2 { 
   font-size: 48px;
   margin-top: 50px;
   margin-bottom: 30px
}
#trabajando-inner h3 { 
   font-size: 32px;
   font-weight: 600;
   margin-bottom: 30px
}
#trabajando-inner h4 { 
   font-size: 19px;
   font-weight: 400;
   text-transform: uppercase
}
/*
  Anuncios
*/
#anuncios-wrapper { margin-bottom: 30px }
#owl-anuncios .owl-controls .owl-buttons div {
   background: transparent url("../images/owl-arrow.png") no-repeat;
   padding: 8px 13px;
   font-size: 32px;
   position: absolute;
   opacity: 1;
   border-radius: 0
}
#owl-anuncios .owl-controls .owl-buttons .owl-prev { left: 0px; top: 35% }
#owl-anuncios .owl-controls .owl-buttons .owl-next { right: -10px; top: 35% }
/*
  Main
*/
#main-wrapper { 
   min-height: 400px;
   margin-bottom: 30px
}
/*
  Mensaje del Presidente
*/
#seccion-mensaje p { text-align: justify }
#seccion-mensaje p:first-child { text-indent: 40px }
#seccion-mensaje p:last-child  { text-align: center }
#seccion-mensaje .foto-presidente img {
   border: 3px solid #fff;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
   -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
   box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
   margin-bottom: 8px
}
#seccion-mensaje .foto-presidente p {
   font-size: 10px;
   font-style: italic;
   text-align: center
}
/*
  Comité Ejecutivo Estatal y Tus Representantes
*/
#seccion-comite .comite { 
   color: #0d115e; 
   text-align: center;
   margin-bottom: 30px;
}
#seccion-comite .caption-comite h3 {
   font-size: 14px;
   line-height: 14px;
   font-weight: 700;
   margin-top: 10px;
   margin-bottom: 3px
}
#seccion-comite .caption-comite h4 {
   font-size: 14px;
   line-height: 14px;
   font-weight: 600;
   margin: 0 0 00px
}
#seccion-comite span.correo-comite  {
   font-size: 13px;
   line-height: 14px;
   font-weight: 600;
   margin: 0;
}
#seccion-representantes .representante { 
   color: #0d115e; 
   text-align: center
}
#seccion-representantes .caption-representante h3 {
   font-size: 14px;
   line-height: 14px;
   font-weight: 700;
   margin-top: 10px;
   margin-bottom: 3px
}
#seccion-representantes .caption-representante h4 {
   font-size: 14px;
   line-height: 14px;
   font-weight: 600;
   margin: 0 0 30px
}
/*
  Documentos Básicos
*/
#navbar-documentos .navbar-menu {
   margin-bottom: 0
}
#seccion-documentos h4.seccion-titulo {
   margin: 20px 0
}
#btn-descargar-pdf {
   padding: 0 15px 20px
}
#btn-descargar-pdf .btn {
   border-radius: 0
}
#form-miembros {
   background-color: #0d115e;
   color: #fff;
   padding: 20px;
   margin-bottom: 20px
}
#form-miembros p {
   font-size: 9px;
   margin-bottom: 10px;
   text-align: right
}
#form-miembros .form-group {
   margin-bottom: 8px
}
#form-miembros #columna-1, #form-miembros #columna-2 {
   border-right: 1px solid #fff;
   height: 125px
}
#form-miembros #columna-3 p {
   font-size: 10px;
   text-align: center;
   margin-top: 20px
}
#table-miembros thead > tr > th {
   background-color: #0d115e;
   color: #fff;
   font-weight: 600
}
#table-miembros .th-nombre { width: 200px }
#table-miembros .th-paterno { width: 200px }
#table-miembros .th-materno { width: 200px }
#table-miembros .th-sexo {
   text-align: center;
   width: 50px
}
#table-miembros .th-municipio { width: 150px }
/*
  Transparencia
*/
#sidebar-transparencia {
   height: 500px;
   overflow: auto
}
.nav-header {
   display: block;
   font-weight: 600;
   line-height: 20px;
   font-weight: 700;
   color: #0d115e;
   border-bottom: 1px solid #0d115e;
   padding-bottom: 5px;
   margin: 10px 20px 10px 20px;
   text-transform: uppercase;
}
/*
  Aviso de Privacidad
*/
#seccion-noticias .caption-noticia h3, #seccion-noticias .caption-noticia h3 a {
   font-size: 16px;
   line-height: 20px;
   padding-right: 20px
}
#seccion-noticias .caption-noticia h4, #seccion-noticias .caption-noticia h4 a {
   font-size: 12px;
   line-height: 20px;
   padding-right: 20px
   color: white;

}
#listado-noticias {
   margin-bottom: 30px
}
#listado-noticias .row {
   margin-bottom: 20px
}
/*
  Afíliate
*/
#form-afiliate fieldset {
   margin-bottom: 15px
}
#form-afiliate .well {
   padding: 15px 10px;
   margin-bottom:5px;
   min-height: 75px
}
/*
  Aviso de Privacidad
*/
#seccion-aviso {
   text-align: justify
}
/*
  Suscripción
*/
#suscripcion-wrapper {
   background-color: #329642;
   padding: 30px 0
}
#suscripcion-inner h3 {
   color: #fff;
   font-size: 28px;
   line-height: 30px;
   margin: 0
}
#suscripcion-inner p {
   color: #0a5811;
   font-size: 14px;
   font-weight: 700;
   line-height: 24px
}
#form-suscripcion .col-xs-3,
#form-suscripcion .col-xs-2 {
   padding-right: 5px
}
#form-suscripcion .form-control {
   background: none;
   border: 2px solid #0a5811;
   color: #0a5811;
   height: 40px;
   font-size: 14px;
   font-weight: 700;
   width: 100%;
   -webkit-box-shadow: none;
   box-shadow: none
}
#form-suscripcion .form-control:focus {
   border: 2px solid #fff;
   color: #fff
}
#form-suscripcion .form-control::-webkit-input-placeholder { color: #0a5811 }
#form-suscripcion .form-control:focus::-webkit-input-placeholder { color: #fff }
#form-suscripcion #btn-suscribirme {
   background-color: #fff;
   border: 2px solid #fff; 
   color: #329642;
   font-weight: 700;
   height: 40px
}
#form-suscripcion #btn-suscribirme:hover, 
#form-suscripcion #btn-suscribirme:focus,
#form-suscripcion #btn-suscribirme:active {
   background: none;
   border: 2px solid #fff;
   color: #fff;
   -webkit-box-shadow: none;
   box-shadow: none
}
/*
  Mapa de sitio
*/
#sitemap-wrapper {
   background-color: #0d115e;
   padding: 25px 0
}
.sitemap-heading {
   color: #fff;
   font-weight: 700;
   text-transform: uppercase;
   margin: 8px 0 !important
}
.nav-sitemap > li { 
   float: none; 
   margin-left: 2px;
   margin-top: 2px
}
.nav-sitemap > li > a {
   color: #838bb1;
   font-size: 13px;
   padding: 0;
   line-height: 20px;
   -webkit-transition: color 0.3s ease;
   -moz-transition: color 0.3s ease;
   -o-transition: color 0.3s ease;
   transition: color 0.3s ease
}
.nav-sitemap > li.sitemap-heading > a, 
.nav-sitemap > li.sitemap-heading > a:hover,
.nav-sitemap > li.sitemap-heading > a:focus {
   color: #fff;
   font-size: 14px
}
.nav-sitemap > li > a:hover, 
.nav-sitemap > li > a:focus {
   background: none;
   color: #cccfdf
}
.nav-sitemap .fa { font-size: 18px }
/*
  Footer
*/
#footer-wrapper {
   background-color: #f8f8f8;
   color: #0d115e;
   font-size: 12px;
   font-weight: 600;
   padding: 10px 0
}
#logo-footer { margin-top: 7px }
#menu-footer > li > a {
   color: #0d115e;
   display: inline-block;
   padding: 10px 4px
}
#menu-footer > li > a:hover, 
#menu-footer > li > a:focus {
   background: none;
   text-decoration: underline
}
#menu-footer > li:after {
   content: "|";
   color: #0d115e;
   float: right;
   line-height: 38px
}
#menu-footer > li:last-child:after { display: none }
#map-canvas {
   width: 100%;
   height: 400px;
}
.breadcrumb {
   background-color: transparent;
   padding: 8px 0;
   margin-bottom: 10px
}
#table-eventos > tbody > tr:nth-child(odd) {
   background-color: #f0f0f0
}
#table-eventos > tbody > tr > td {
   padding: 20px
}
#table-eventos .fecha-evento {
   text-align: center;
}
#table-eventos .fecha-evento b {
   color: #0d115e;
   font-size: 18px;
   text-transform: uppercase;
   vertical-align: middle;
   margin-bottom: 0
}
#table-eventos .fecha-evento b span {
   display: block;
   font-size: 14px;
   font-weight: 600;
   text-transform: uppercase;
   margin-top: -3px
}
#table-eventos .item-evento h4 {
   color: #ba007c;
   font-size: 16px;
   margin: 4px 0 5px 0
}
#table-eventos .item-evento h5 {
   color: #333;
   font-size: 12px;
   margin: 0
}


.mt-15 {
  margin-top: 15px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-50 {
  margin-top: 50px !important; }

.mt-70 {
  margin-top: 70px !important; }

.mt-100 {
  margin-top: 100px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-50 {
  margin-bottom: 50px !important; }

.mb-70 {
  margin-bottom: 70px !important; }

.mb-100 {
  margin-bottom: 100px !important; }

.ml-15 {
  margin-left: 15px !important; }

.ml-30 {
  margin-left: 30px !important; }

.ml-50 {
  margin-left: 50px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mr-50 {
  margin-right: 50px !important; }

/* :: 3.2.0 Height */
.height-400 {
  height: 400px !important; }

.height-500 {
  height: 500px !important; }

.height-600 {
  height: 600px !important; }

.height-700 {
  height: 700px !important; }

.height-800 {
  height: 800px !important; }

/* :: 3.3.0 Section Padding */

.section-padding-20-20 {
  padding-top: 20px!important;
  padding-bottom: 20px!important; }

.section-padding-10-0 {
  padding-top: 10px;
  padding-bottom: 0; }

.section-padding-20-0 {
  padding-top: 20px;
  padding-bottom: 0; }

.section-padding-50-0 {
  padding-top: 50px;
  padding-bottom: 0; }

.section-padding-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.section-padding-100-0 {
  padding-top: 100px;
  padding-bottom: 0; }

.section-padding-0-100 {
  padding-top: 0;
  padding-bottom: 100px; }

.section-padding-100-70 {
  padding-top: 100px;
  padding-bottom: 70px; }


.style-2::-webkit-scrollbar-track
{
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   border-radius: 10px;
   background-color: #F5F5F5;
}

.style-2::-webkit-scrollbar
{
   width: 12px;
   background-color: #F5F5F5;
}

.style-2::-webkit-scrollbar-thumb
{
   border-radius: 10px;
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
   background-color: #009846;
}


.listaFacultades li{
      text-align: justify;
      line-height: 25px;
  }

/*BACK TO TOP*/
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
    background-color: #009846;
}

/*BOTONES COMPARTIR*/
.shared-panel{
   overflow: auto;
}
.shared-panel span{
   margin: 10px 0;
   font-size: 16px;
   font-weight: 600;
}
.shared {
   display: inline-block;
   width: 30px; 
   height: 30px;
   margin: 5px 0; 
   padding: 0; 
        /* Recurso incluido en la descarga del ejemplo */
   background: url("../images/shared.png") no-repeat; 
   float: left;
   margin-right: 5px; 
   cursor: pointer;
   border-radius: 50%;
}
.shared:hover{
   opacity: 0.7;
}
.shared.gp {background-position: 0px 0px; background-color: #E62B34;}
.shared.tt {background-position: 0px -30px; background-color: #43BDF0;}
.shared.ce {background-position: 0px -60px; background-color: #8A898D;}
.shared.wa {background-position: 0px -90px; background-color: #0dc143;}
.shared.fb {background-position: 0px -120px; background-color: #6081C4;}

.st2{
   border-radius: 0;
}
.st3{
   border-radius: 5px;
}