
#sliderxb .tab-content {
	overflow: hidden
}
#sliderxb .slide-left {
	-webkit-transition: left .17s ease;
	-moz-transition: left .17s ease;
	-ms-transition: left .17s ease;
	-o-transition: left .17s ease;
	transition: left .17s ease;
	position: relative;
	overflow: hidden;
	left: 100%;
	margin-top: 20px
}
#sliderxb .slide-left.in {
	left: 0
}
#sliderxb .slide-left.out {
	left: -100%
}
#sliderxb .slide-right {
	-webkit-transition: left .17s ease;
	-moz-transition: left .17s ease;
	-ms-transition: left .17s ease;
	-o-transition: left .17s ease;
	transition: left .17s ease;
	position: relative;
	overflow: hidden;
	left: -100%;
	margin-top: 20px
}
#sliderxb .slide-right.in {
	left: 0
}
#sliderxb .slide-right.out {
	left: 100%
}
#sliderxb .slider-wrap {
	position: relative;
	margin: 0 auto
}
#sliderxb div.nav-xbmenu {
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}
#sliderxb .slider {
	position: relative;
	width: 100%;
	margin: auto
}
#sliderxb ul li {
	list-style: none
}
#sliderxb ul li:focus {
	outline: inherit!important
}
#sliderxb ul li a {
	text-align: center
}
#sliderxb ul li a:focus {
	border-bottom: 4px solid #c44840;
	outline: inherit!important
}
.serviciosenlinea ul li {
	-webkit-transition: transform .3s;
	transition: transform .3s
}
.serviciosenlinea ul li:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05)
}
.serviciosenlinea ul li span {
	display: inline-block;
	float: right;
	font-size: inherit;
	position: absolute;
	right: 20px
}
.serviciosenlinea ul li i {
	display: inline-block;
	float: right;
	font-size: 20px;
	position: absolute;
	right: 20px
}
#sliderxb .slider-arrow {
	position: absolute;
	top: 47px!important;
	text-align: center;
	text-decoration: none;
	border-radius: 0
}
#sliderxb .sa-left {
	left: 0
}
#sliderxb .sa-right {
	right: 0
}
#sliderxb .benef .servicios ul li a:focus {
	border-bottom: none
}
.nav-xbmenu>li>a {
	display: block;
	min-width: 200px;
	font-size: 24px;
	line-height: 22px;
	text-align: left;
	padding: 32px;
	width: 100%;
	text-decoration: none;
	border-bottom: 4px solid transparent
}
.nav-xbmenu>li.active>a {
	border-bottom: 4px solid #3d69af
}
.nav-xbmenu>li {
	width: 200px;
	float: left
}
.nav-xbmenu>li>a:hover {
	text-decoration: none
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
	text-decoration: none
}
.user-capsula {
	float: left;
	height: 140px;
	padding-top: 10px;
	border-left: 1px solid #234;
	border-bottom: 1px solid #234
}
.user-content {
	float: inherit;
	margin: 0 auto
}
.user-capsula img {
	margin: 0 auto;
	display: block
}
.user-capsula:hover, .user-capsula:focus {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
	text-decoration: none
}
.nav-xbmenu2 {
	margin: 0 0 0 13px;
	height: 100px;
	margin: 0 10px
}
.nav-xbmenu2 li {
	width: 317px!important;
	margin-right: 15px
}
.banners-externos {
	position: relative;
	margin-bottom: 30px
}
.banners-externos .nbs-flexisel-item img {
	width: 317px;
	text-align: center;
	float: none;
	display: block;
	margin: 0 auto
}
.banners-externos .nbs-flexisel-item {
	overflow: hidden
}
footer ul {
	padding-left: 15px
}
.buscador .redes-sociales ul li {
	float: left;
	display: inline-block
}
.buscador .redes-sociales a {
	display: block;
	height: 36px;
	text-indent: -9999px;
	margin-top: 43px;
	margin-left: 10px
}
.redes-footer .redes-sociales a {
	font-size: 20px;
	vertical-align: middle;
	text-decoration: none
}
.redes-footer .redes-sociales a span {
	display: block;
	float: left;
	vertical-align: middle
}
.redes-footer .redes-sociales a .link-f {
	margin-top: 3px
}
.lienzo-medio .buscadorprod input {
	text-align: left;
	padding-left: 10px
}
.topbannerips {
	margin-bottom: 0
}
.sucursal {
	height: 400px;
	margin: 0 auto;
	width: 850px;
	margin-top: 30px
}
.container.slider2 {
	padding-left: 0;
	padding-right: 0
}
.bannerips {
	height: auto;
	margin: 30px 0 0!important
}
.bannerips:first-child {
	clear: both;
	margin: 0!important
}
.container.interes {
	padding-bottom: 30px
}
.bannerips h3 {
	margin: 0 auto;
	text-align: center;
	padding: 35px
}
.bannerips img {
	width: 100%;
	opacity: .7
}
.bannerips [class^="col-"] {
	background-color: transparent;
	border: 1px solid #e6e6e6;
	padding: 0!important
}
.btn-cat {
	border-color: #ccc;
	border-radius: 0;
	font-size: 16px;
	padding: 16px;
	width: 100%;
	text-align: left
}
.c-boton2 {
	display: none
}
a.btn-cat > .fa.fa-angle-right {
	font-size: 22px;
	padding-right: 10px
}
.menuinterior {
	margin-bottom: 10px
}
div.imgespecial > div.row > div.col-md-4 > a > img {
	width: 100%!important
}
.bannersinterior {
	margin-top: 60px
}
.ilustraciones img {
	display: block!important;
	-webkit-transition: -webkit-transform 1s ease-out;
	-moz-transition: -moz-transform 1s ease-out;
	-o-transition: -o-transform 1s ease-out;
	-ms-transition: -ms-transform 1s ease-out;
	transition: transform 1s ease-out
}
.ilustraciones:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}
.ilustraciones {
	margin-top: 30px
}
.audios {
	width: 66%;
	display: block;
	margin-left: 5px;
	margin-bottom: 10px;
	padding-top: 5px
}
.audiojs .play-pause {
	border-right: 0 solid #000!important
}
p.audiop {
	margin-bottom: 5px
}
.btn-ilust {
	border-color: #ccc;
	border-radius: 0;
	padding-left: 15px;
	padding-right: 15px;
	margin: 10px
}
.ilustraciones > a {
	text-decoration: none
}
.ilustraciones h3 {
	border: 1px solid #ccc;
	border-radius: 49px;
	padding: 10px;
	text-align: center
}
.sucursalcss {
	height: 300px;
	width: 849px
}
.serviciosenlinea .btn-info {
	border-radius: 0;
	text-align: left;
	width: 100%;
	border: 0;
	padding: 11px 15px;
	margin-bottom: 1px;
	font-size: 17px;
	white-space: normal
}
.serviciosenlinea .btn-info:hover, .serviciosenlinea .active .btn-info {
	padding-left: 30px;
	border-bottom: 4px solid #c44840;
	box-shadow: 0 0 0 1px #0d377a
}
.serviciosenlinea .btn-warning {
	border: 0 none;
	border-radius: 0;
	margin-bottom: 1px;
	text-align: left;
	width: 100%;
	padding: 15px;
	font-size: 16px;
	white-space: normal
}
.serviciosenlinea .mas-items {
	text-align: center
}
.menu-slide span {
	font-size: 20px;
	position: absolute;
	right: 30px
}
.busc-slider {
	margin-top: 15px
}
.bannerder {
	width: 100%;
	height: 80px;
	margin-top: 1px;
	position: relative
}
.bannerder:first-child {
	margin-top: 0
}
.col-md-4.complementario {
	position: relative
}
.col-md-4.complementario .titulo-gris {
	margin-top: 0
}
.bannerder > a {
	height: 70px;
	font-size: 16px;
	text-align: left;
	text-decoration: none;
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: bottom center
}
.bannerder > a:hover, .bannerder > a:focus, .bannerder > a:active {
	background-image: url(../img/logo_bullet.gif)
}
.bannerder > a > em {
	position: absolute;
	top: 35%;
	left: 80px;
	width: auto;
	font-style: normal
}
.bannerder {
	text-align: center;
	position: relative;
	height: 69px
}
.rojo {
	margin-left: 25%;
	width: 72px
}
.azul {
	margin-left: 46%;
	width: 95px
}
.rojo, .azul {
	bottom: 0;
	height: 3px;
	left: 0;
	margin-right: auto;
	position: absolute;
	right: 0
}
.det-valores {
	margin-top: 20px;
	min-height: 250px
}
.valores {
	display: inline-block
}
.cont-listado-infografia .valores2 {
	min-height: 315px;
}
.valores2 {
	display: inline-block;
	border: 1px solid #ccc;
	border-bottom: 3px solid #e63338;
	margin-top: 10px;
	width: 100%
}
.valores2:hover {
	border-bottom: 3px solid #0062ad;
	text-decoration: none
}
.valores > span.figure, .valores2 > span.figure2 {
	overflow: hidden;
	display: table;
	width: 100%
}
.valores2 > .figure2 > img, .valores2 > .figure2 > a > img {
	max-height: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #ccc
}
.det-valores2 {
	text-decoration: none;
	width: 100%;
	height: auto;
	display: block;
	padding: 10px;
	line-height: 17px;
	font-size: 15px
}
.cont-valores {
	margin-bottom: 20px;
	display: inline-block
}
th.th-center {
	vertical-align: middle;
	text-align: center;
	border-right: 3px solid;
	border-color: #fff
}
.valores > .figure > img {
	max-height: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.det-valores p {
	text-align: center
}
.btn-va {
	width: 50%;
	margin-left: auto;
	margin-right: auto
}
.btn.btn-valores {
	width: 100%;
	border-radius: 0
}
.tercer-op {
	padding-right: 0;
	padding-left: 0
}
.img-multi {
	height: 138.6px;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.img-multi img {
	height: auto;
	width: 100%
}
.img-multi p {
	bottom: 0;
	font-size: 16px;
	padding: 5px 10px 0;
	position: absolute;
	width: 100%;
	margin-bottom: 5px
}
.gradiente-galeria {
	background: url(../img/fondo-galeria.png) repeat-x;
	height: 187px;
	width: 100%;
	position: absolute;
	top: 0
}
.col-md-4.ima {
	padding-right: 5px
}
.col-md-5.ima {
	padding-right: 5px
}
.col-md-7.ima {
	padding-left: 0
}
.col-md-8.ima {
	padding-left: 0
}
.tit-gale {
	padding: 8px;
	text-align: center;
	font-weight: 700
}
h4.tit-gale {
	margin-bottom: 0;
	margin-top: 0
}
.social-red {
	overflow: hidden
}
.social-red h4 {
	font-size: 29px;
	font-weight: 200;
	margin-top: 48px
}
.social-red .btn-red {
	font-size: 16px;
	margin-bottom: 10px
}
.social-red i {
	font-size: 48px;
	float: left
}
div#excaja {
	padding-left: 0
}
.panel-group {
	margin-bottom: 10px;
	overflow: hidden
}
.tercer-op2 {
	margin-top: 15px;
	padding-left: 0;
	padding-right: 0
}
h4.h-titulo {
	font-size: 20px;
	padding-left: 10px
}
.full {
	position: absolute;
	bottom: 5px;
	font-size: 30px;
	width: 43px;
	height: 41px;
	padding-right: 12px;
	padding-left: 9px;
	padding-top: 1px
}
.panel {
	margin-bottom: 20px;
	border: none;
	box-shadow: none
}
.container.redatencion {
	width: 80%;
	margin-top: 52px
}
.separador {
	width: 100%;
	height: 20px;
	display: inline-block
}
.btn-danger {
	border-radius: 0;
	font-size: 18px;
	height: 50px;
	padding: 15px;
	text-align: left;
	width: 100%
}
.btn-danger > span.fa.fa-chevron-right {
	padding-right: 10px
}
.red-1 {
	height: 250px;
	width: 100%
}
.red-1 > h3 {
	margin-top: 0;
	padding: 85px 30px 30px
}
.red-1 > span > .fa.fa-map-marker {
	font-size: 40px;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	position: absolute;
	right: 0;
	width: 40px
}
.table.tabla-2>tbody>tr>td {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff
}
.btn-danger:hover {
	border-color: #107acc
}
.panel-body {
	padding: 0
}
.tabla-res.col-md-12 {
	width: 101%
}
h4.h4esp {
	padding-left: 10px
}

@media only screen and (min-width : 1280px) {
.caracteristicas {
	background-size: 100% 140px
}
}
.img-glob {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	position: relative
}
.alert {
	border-radius: 0
}
.recuadroweb {
	position: relative
}
.recuadroweb div.recuadrodet {
	display: table;
	margin-bottom: .5em;
	padding-bottom: .5em;
	width: 100%
}
.espfono > .recuadrodet > span.figure {
	height: 35px;
	overflow: hidden;
	width: 35px;
	display: table
}
.espfono > .recuadrodet > span.figure > img {
	height: auto;
	width: 35px
}
.espfono > .recuadrodet > p {
	display: table
}
.recuadroweb .figure {
	clear: left;
	float: left;
	height: 150px;
	margin: 8px .5em 0 0;
	max-height: 150px;
	overflow: hidden;
	width: 184px
}
.jumbotron {
	background: url(../img/base-imagen2.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
	width: 100%
}
.jumbotron > h3 {
	font-size: 30px;
	padding: 5px
}
.jumbotron p {
	padding: 5px
}
.videos {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	float: left
}
.btn:focus {
	text-decoration: none
}
.base-video {
	margin-left: auto;
	margin-right: auto;
	width: 80%
}
.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0
}
.noticias .figure {
	clear: left;
	float: left;
	height: 165px;
	margin: 8px .5em 0 0;
	max-height: 165px;
	overflow: hidden;
	width: 260px
}
.galeria .figure {
	clear: left;
	float: left;
	height: 200px;
	margin: 8px .5em 0 0;
	max-height: 165px;
	overflow: hidden;
	width: 200px
}
.recuadrodet > a.btn.btn-generico {
	font-size: 15px
}
.recuadrodet>a {
	font-size: 20px;
	margin-top: 10px
}
.noticias>.recuadrodet>a {
	font-size: 20px;
	margin-top: 10px
}
.fecha {
	margin-top: 10px;
	margin-bottom: 5px
}
.bordeabajo {
	border-bottom: 1px solid #bcbcbc;
	width: 100%;
	height: 2px;
	clear: both;
	margin-bottom: 5px
}
.objetivos .figure {
	clear: left;
	float: left;
	height: 130px;
	margin: 8px .5em 0 0;
	max-height: 130px;
	overflow: hidden;
	width: 130px
}
.objetivos p {
	margin-top: 15px
}
.noticias p {
	margin-top: 5px
}
.recuadroweb.noticias .recuadrodet img {
	width: 100%;
	min-height: 165px
}
.galeria p {
	margin-top: 30px
}
.cont-boton {
	margin-left: auto;
	margin-right: auto;
	width: 135px
}
.rslides1 img {
	border: 0;
	display: block;
	min-height: 386px;
	height: auto;
	float: left;
	width: 100%
}
ul.nav-pills > li {
	width: inherit
}
.icon-btn {
	padding-left: 10px
}

@media screen and (max-width: 767px) {
.icon-btn {
	position: absolute;
	right: 6px;
	top: 29%
}
}
.h-centrado {
	text-align: center
}
.btn-generico {
	padding: 10px;
	margin-bottom: 10px;
	font-size: 16px
}
.parrafos .btn-generico, .parrafos .btn-generico2 {
	color: #fff;
	border-radius: 0;
	min-width: 140px;
	min-height: 40px;
	text-decoration: none
}
.btn100 {
	width: 100%;
	text-align: left;
	white-space: normal;
	position: relative
}
.btn-accion {
	border-radius: 0;
	width: 100%;
	min-height: 40px;
	text-decoration: none;
	padding: 10px;
	margin-bottom: 10px;
	position: relative
}
.btn-red {
	border-radius: 0;
	margin-bottom: 10px;
	min-height: 40px;
	padding: 10px;
	text-decoration: none;
	width: 100%;
	font-size: 17px
}
.btn-inactivo, .btn-inactivo:hover {
	border-radius: 0;
	min-width: 140px;
	min-height: 40px;
	text-decoration: none;
	padding: 10px;
	margin-bottom: 10px
}
.btn-volver {
	border-radius: 0;
	width: 100%;
	min-height: 40px;
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px
}
.icon-alerta {
	margin-right: 20px
}
.boton-img {
	position: absolute;
	top: 110px;
	left: 257px;
	padding: 10px;
	vertical-align: middle;
	display: none
}
.boton-img:hover {
	display: block
}
a img.img-responsive, .valores2 a img {
	display: inline-block;
	-moz-opacity: .7;
	opacity: .7
}
img.img-responsive:hover, .valores2 a:hover img {
	-moz-opacity: 1;
	opacity: 1
}

@media only screen and (max-width: 992px) {
.rslides_tabs li {
	width: 25%;
	display: block;
	padding: 0;
	height: 115px
}
#slider3-pager li > a {
	height: 120px
}
.rslides_tabs li {
	height: auto
}
h1.logo a {
	display: block;
	height: 100%;
	width: 194px;
	padding-top: 85px;
	padding-left: 200px;
	text-indent: -9999%
}
.access {
	display: none
}
.menu-accesibilidad {
	display: none
}
.rslides1_tabs li > a {
	min-width: 50px
}
.menu-slide > .col-md-6 > ul {
	padding-left: 0
}
.serviciosenlinea .menu-slide ul {
	padding-left: 0
}
.audios {
	width: 98%
}
.nav-principal .caret {
	display: none
}
.img-noti img {
	width: 100%
}
.parrafos {
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	border-top: 1px solid #bcbcbc
}
.linkscaja a {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc
}
.jumbotron > h3 {
	margin-left: 20px
}
.jumbotron p {
	margin-left: 20px
}
.base-video {
	width: 100%
}
.jumbotron > a.btn.btn-generico {
	margin-left: 20px
}
span.iconss2 {
	display: none
}
#contenido {
	background: none
}
.valores2 {
	margin-top: 20px
}
.img-global {
	position: relative;
	width: 50%;
	float: left
}
.img-glob {
	width: 95%;
	margin-left: inherit;
	margin-right: inherit;
	position: relative;
	float: left;
	padding-left: 15px
}
.col-md-12.bannersINT img {
	width: 50%
}
.tercer-op {
	padding-left: 0
}
.rela {
	margin-bottom: 10px
}
.container.modal-footer > .row > .col-md-4 {
	float: left;
	width: 33%
}
.cont-blanco {
	margin-left: 3px;
	margin-right: 3px
}
}
#slider3 li, #noticiasm li {
	height: 386px;
	width: 100%;
	overflow: hidden
}
#slider3-pager-2 {
	z-index: 3
}
#slider3-pager-2.rslides_tabs li {
	border-top: 1px solid #d6d6d6;
	width: 100%!important;
	margin: 0!important;
	height: 25%!important
}
#slider3-pager-2.rslides_tabs li:first-child {
	border-top: none
}
#slider3-pager-2.rslides_tabs li.rslides_here {
	height: 82px!important;
	border-top: none
}
#slider3-pager-2 .rslides_here > a {
	text-shadow: 0 0 0 #ddd!important
}
#slider3-pager-2.rslides_tabs li a {
	width: 100%!important
}

@media only screen and (max-width: 700px) {
.r-busqueda {
	width: 100%!important
}
.recuadro-center {
	width: 98%!important
}
.paginador {
	width: 100%
}
}

@media only screen and (max-width: 802px) {
#slider3-pager li > a {
	height: 15px;
	padding: 12px
}
h1.logo a {
	display: block;
	height: 100%;
	width: 100%;
	padding-top: 0;
	padding-left: 0;
	text-indent: inherit
}
.pre-footer {
	margin-bottom: 0
}
.redes-sociales ul {
	width: 100%!important;
	padding: 0
}
.b-der {
	border-right: 0;
	min-height: 1px
}
.nav-principal .caret {
	display: block
}
.tercernivel {
	overflow: hidden
}
.rslides_tabs li {
	width: 25%!important;
	margin: 0!important;
	height: auto!important
}
.no-margin-vr {
	margin-top: 0
}
.tercer-op {
	padding-left: 0
}
.rela {
	padding-left: 0
}
.titulocaja h4 {
	margin-left: 40px
}
.tercernivel > .col-md-8 {
	padding-right: 0;
	padding-left: 0
}
.minimi {
	width: 100%;
	font-size: 25px;
	padding-right: 10px;
	padding-top: 5px;
	position: relative;
	min-height: 50px;
	overflow: hidden
}
.minimi p {
	font-size: 14px;
	padding: 10px 31px 0 10px;
}
.minimi span {
	position: absolute;
	top: 10px;
	right: 10px
}
.tercer-op {
	padding-top: 10px
}
.modal-footer a {
	margin: 2px 0;
	padding: 8px 0;
	display: block;
	width: 100%
}
.modal-footer ul li {
	list-style: outside none none;
	border-top: 1px solid #f1f1f1
}
.modal-footer ul li:first-child {
	border-top: none
}
footer ul {
	padding-left: 0
}
.fondo-slider.container-fluid .container > div, .fondo-slider.container-fluid .container > ul {
	display: block
}
}

@media only screen and (max-width: 650px) {
.base-video {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}
.videos > .base-video > img {
	width: 100%
}
.media-body, .media-left, .media-right {
	display: table;
	width: 100%
}
.media-body {
	width: auto;
	margin-top: 20px
}
}

@media only screen and (max-width: 510px) {
.media-left > a > img.media-object {
	width: 100%
}
.col-min-12 {
	width: 100%
}
.img-glob {
	width: 100%
}
.media-body, .media-left, .media-right {
	display: table;
	width: 100%
}
.media-body {
	width: auto
}
.col-md-12.bannersINT img {
	width: 100%
}
.container.modal-footer > .row > .col-md-4 {
	width: 100%
}
.col-md-12.b-topdown li {
	display: inline-block;
	float: left;
	padding: 5px
}
#slider3-pager-2.rslides_tabs li a {
	font-size: 14px
}
#slider3-2 li img {
	width: 100%!important;
	min-height: 280px;
	height: auto;
	max-height: 280px
}
#slider3-2 li {
	max-height: 280px
}
.rslides2 img {
	height: auto
}
.col-md-4.complementario {
	margin-top: 30px
}
.bannerder > a > em {
	left: 70px
}
.container.interes {
	margin-top: 0;
	display: block
}
.bannerips {
	margin-bottom: 0!important
}
.bannerips .col-xs-12 {
	margin-bottom: 5px
}
.txt-jumbotron-home {
	width: 200px!important;
	font-size: 18px!important
}
a.banner-home-jumbotron {
	background-size: 90%;
	height: 200px!important;
	margin-bottom: 0!important
}
a.banner-home-jumbotron .cont-txt-jumbotron {
	margin: 65px auto 0!important
}
.rslides_tabs li {
	display: inline;
	float: left;
	height: 80px
}
}

@media only screen and (max-width: 615px) {
.nbs-flexisel-item a {
	float: left;
	position: relative;
	left: 0;
	display: block;
	margin: auto;
	width: 100%
}
}

@media only screen and (max-width: 480px) {
li.li-call-center {
	font-size: 14px
}
.buscadorprod input {
	font-size: 14px
}
.serviciosenlinea .col-md-6 ul li.li-call-center:hover {
	font-size: 14px!important
}
.buscadorprod3 input {
	text-align: left
}
.buscadorprod3 input:focus {
	padding-left: 10px!important
}
.det-valores {
	margin-top: 20px;
	min-height: 150px
}
.img-global {
	width: 100%;
	margin-bottom: 15px
}
.btn-center {
	margin-left: 30px
}
table {
	font-size: 14px
}
}

@media only screen and (max-width: 321px) {
.col-md-12.bannersINT img {
	width: 100%
}
}
.iframe {
	margin: 0 auto;
	float: none;
	width: 100%;
	padding-bottom: 20px
}

@media screen and (max-width: 991px) {
.parrafos > div.iframe {
	padding: 0
}
}
.col-md-6-btn {
	margin: 10px;
	width: 50%
}
.tercernivel-b {
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding-right: 0
}
.col-md-6-btn {
	margin: 10px;
	width: 50%
}
.r-busqueda {
	margin-left: auto;
	margin-right: auto;
	width: 60%
}
.nav-pills>li>a {
	border-radius: 0
}
ul.nav.nav-pills {
	border-bottom: 1px solid #e8e8e8
}
.tabespecial.tab-content {
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 10px
}
ul.pen {
	padding-left: 0
}
.img-articulo {
	width: 100%;
	height: auto;
	overflow: hidden
}
.img-articulo img {
	width: 100%;
	margin-bottom: 10px;
	height: auto
}
.buscadorprod input {
	position: relative
}
.buscadorprod input:focus {
	text-align: left!important;
	padding-left: 10px
}
.buscadorprod .btn-buscar {
	display: inline!important;
	width: 5em!important;
	position: absolute;
	top: 77px;
	right: 16px;
	border: 0;
	height: 53px
}
.buscadorprod3 input:focus {
	text-align: left;
	padding-left: 2.5em
}

@media screen and (min-width: 802px) {
.nav-principal > li:nth-last-child(5) {
	min-width: 60px
}
}
.btn-buscar {
	display: inline;
	width: 5em!important;
	position: absolute;
	top: 14px;
	right: 2em
}
.btn-buscar span {
	font-size: 1.3em;
	top: .1em;
	position: relative
}
.btn-buscprincipal {
	position: absolute;
	top: 3px;
	right: 4px;
	width: 70px;
	height: 34px;
	border-radius: 0
}
span.glyphicon.glyphicon-search.enbusc {
	font-size: 17px;
	padding-left: 10px;
	padding-top: 7px
}
.bus-sucursal div {
	padding-left: .4em;
	padding-right: .4em;
	margin-bottom: .5em
}
.bus-sucursal div select {
	display: block;
	width: 100%
}
.bus-sucursal div button, .bus-sucursal div a {
	min-width: 50px;
	min-height: 10px;
	width: 49.2%;
	padding-top: .22em;
	padding-bottom: .22em
}
.sucursales {
	overflow-y: hidden;
	padding: 0;
	margin-top: 10px
}
.sucursales h4 {
	margin-top: 0
}
.sucursales .respuesta iframe {
	border-top: 1.5em solid #2d4359!important;
	display: none;
	margin-bottom: 0
}
.sucursales .respuesta .ocultarmap {
	top: 1.25em;
	right: .15em;
	position: relative;
	font-size: 1.45em
}

@media screen and (max-width: 802px) {
.boton-busc {
	position: static
}
}

@media screen and (min-width: 992px) {
.md-min-height-35 {
	min-height: 590px
}
.display-asociados {
	padding-right: 0
}
.display-asociados .parrafos {
	border-right: 0
}
}
.panel.panel-primary {
	border: 1px solid #337ab7
}
.panel.panel-primary .panel-heading {
	padding: .4em .8em
}
.panel.panel-primary .panel-body {
	padding: .5em
}
.parrafos ul.l-item {
	margin-right: 1em
}
.parrafos p, .parrafos h4 {
	margin-left: .4em
}
.sup-sucursal .h-titulo.h-centrado {
	margin-left: 0
}
span.numero-cuantos {
	margin-left: 1.25em;
	padding: .3em;
	font-size: .85em;
	border-radius: 3px
}
.col-canales {
	width: 17%
}
.tipotramite span {
	float: left;
	margin-left: 5px;
	background-image: url(../img/icon_canales.png);
	background-repeat: no-repeat;
	display: block;
	height: 21px;
	width: 22px;
	text-indent: -9999px
}
.tipotramite .tipo_tramite_telefonico {
	background-position: -26px 0
}
.tipotramite .tipo_tramite_online {
	background-position: 0 0
}
.tipotramite .tipo_tramite_oficina {
	background-position: -52px 0
}
.tipotramite .tipo_tramite_correo {
	background-position: -77px 0
}
.no-paginar {
	margin-bottom: 4em!important
}
p + h4.h-titulo, ul.l-item + h4.h-titulo {
	margin-top: 1.45em
}
.parrafos p {
	text-align: justify
}
ul.l-item + h3.h-titulo {
	margin-top: 1.25em
}
ul.l-item li {
	text-align: justify;
	line-height: 160%!important;
	margin-bottom: .65em
}
ul.l-item li ul.l-item li {
	margin-bottom: .4em
}
p + .panel-group {
	margin-top: 1.5em
}
#tercer {
	margin-left: .5em
}
h5.h-titulo {
	font-size: 17px;
	padding-left: 10px;
	margin-left: .4em;
	margin-top: 24px
}
ul.lista-incisos {
	counter-reset: listaIncisos
}
ul.lista-incisos li {
	counter-increment: listaIncisos
}
ul.lista-incisos li:before {
	margin-right: 1em;
	content: counter(listaIncisos, lower-alpha) ")"
}
.servicios .pen li:hover, .serviciosenlinea .col-md-6 ul li:hover {
	position: relative;
	z-index: 100;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 0 0 1px #0d377a
}
.servicios .pen li, .serviciosenlinea .col-md-6 ul li {
	-webkit-transition: transform .3s;
	transition: transform .3s
}
.user-content {
	padding-top: 10px;
	padding-bottom: 10px
}
.user-content a:hover {
	padding-top: 10px;
	z-index: 999;
	opacity: 1;
	padding-bottom: 10px;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	border: 1px solid #0d377a
}
.user-content a:hover img {
	opacity: 1
}
.hola {
	height: 0!important
}
.pen li:after, .user-content a:after, .serviciosenlinea .col-md-6 ul li:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	width: 0;
	-webkit-transition: height 0 ease, background .4s ease;
	-moz-transition: height 0 ease, background .4s ease;
	transition: height 0 ease, background .4s ease
}
.pen li:hover:after, .user-content a:hover:after, .serviciosenlinea .col-md-6 ul li:hover:after {
	width: 100%;
	height: 5px
}
.serviciosenlinea .col-md-6 ul li.li-call-center:hover {
	border-radius: 0;
	text-align: left;
	width: 100%;
	border: 0 none;
	margin-bottom: 0;
	font-size: 17px;
	white-space: normal;
	display: block;
	text-align: left!important;
	box-shadow: none;
	transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	-o-transform: none;
	-ms-transform: none
}
.li-call-center {
	height: auto
}
.li-call-center .col-md-11.col-xs-10 {
	padding: 0
}
.li-call-center .col-md-11.col-xs-10 span {
	left: 0;
	position: relative;
	float: left;
	display: block;
	margin-right: 10px
}
.li-call-center .col-md-1 col-xs-2 span {
	margin-right: 5px
}
.serviciosenlinea .col-md-6 ul li.li-call-center:after {
	height: 0
}
.saliendoInput {
	width: 450px!important
}
.saliendoBtn {
	width: 270px!important
}
.mantenerBtn {
	display: block!important
}
.contenido-tabs {
	font-size: 16px;
	border-bottom: none;
	padding-bottom: 10px;
	float: left
}
.organigrama-thumbnail p {
	padding-left: 0
}
.organigrama-thumbnail h5 {
	font-size: 16px
}
.organigrama-thumbnail .thumbnail a.direcciones {
	font-size: 16px
}
:focus {
	outline: 1px solid!important
}
#menu-principal a:not(.active):focus, .panel-title > a:focus {
	outline: none!important
}
.btn.btn-buscprincipal:focus {
	outline: 2px solid #fff!important
}
.btn-buscar:focus {
	outline: 2px solid #555!important
}
#slider3-pager-2 .rslides_here > a:focus, .rslides_tabs a:focus {
	outline: none!important
}
a.user-capsula > img:focus {
	outline: 0 solid #555!important
}
span.panel-width-95 {
	width: 95%;
	display: block
}
.docs-dload {
	padding: 0 0 0 15px;
	margin: 0
}
.docs-dload li:first-child {
	border-top: none
}
.docs-dload li {
	font-size: 16px;
	list-style-image: none!important;
	list-style-type: none!important
}
.docs-dload li a {
	font-size: 16px
}
.docs-dload li a .icon {
	font-size: 16px;
	font-weight: 400;
	margin-right: 10px
}
.nombre-dir-nac-ips {
	display: block;
	width: 100%;
	font-size: 22px;
	padding: 0;
	margin: 0!important;
	padding-left: 0!important
}
.cargo-dir-nac-ips {
	display: block;
	width: 100%;
	margin: 0!important;
	padding-left: 0!important
}
.cont-dir-nac-lobby {
	padding: 20px;
	border: 1px solid #e9e9e9;
	margin: 25px 15px
}
.cont-dir-nac-lobby .btn {
	margin-top: 12px
}
p.nombre-dir-reg-ips {
	font-size: 16px;
	margin-left: 0!important;
	margin-bottom: 6px;
	padding: 0
}
p.cargo-dir-reg-ips {
	font-size: 14px;
	margin: 0!important;
	line-height: 18px;
	padding: 0
}
.row-custom-dir-reg {
	overflow: hidden;
	height: auto
}
.box-in-dir-reg {
	border: 1px solid #c4c4c4;
	padding: 20px;
	width: 100%;
	min-height: 143px;
	height: 100%;
	overflow: hidden
}
.padding-in-20px {
	padding: 20px;
	height: 100%
}
.acc-sub-lobby {
	margin-top: 20px
}
.row-custom-dir-nac {
	width: 500px;
	height: auto
}
.img-director-ips {
	width: 112px;
	height: 129px;
	float: right;
	overflow: hidden
}
.img-director-ips img {
	width: 100%;
	height: auto
}
.txt-ips-dir-nac {
	text-align: left;
	margin: 0!important;
	padding: 0!important
}
.cont-panel-regionales p {
	text-align: left!important
}
.cont-panel-regionales .btn {
	width: 100px!important;
	height: 100px!important;
	display: block;
	padding: 0;
	min-width: 100px;
	margin: 0 15px 0 0
}
.cont-panel-regionales .icon-btn {
	padding-left: 5px
}
.cont-panel-regionales .btn span {
	display: block;
	text-align: center;
	width: 100%;
	font-size: 25px;
	margin-top: 15px;
	margin-bottom: 5px
}
.margin-bottom20px {
	margin-bottom: 20px
}
.margin-bottom40px {
	margin-bottom: 40px
}

@media only screen and (min-width: 802px) and (max-width : 991px) {
.box-in-dir-reg {
	min-height: 250px
}
.cont-panel-regionales p {
	margin-top: 10px!important;
	clear: both;
	width: 100%;
	text-align: center!important
}
.cont-panel-regionales .btn {
	float: none;
	margin: 0 auto
}
p.cargo-dir-reg-ips {
	margin-top: 5px!important
}
.row-custom-dir-nac {
	width: 100%
}
.img-director-ips {
	text-align: center;
	margin: 0 auto;
	float: none;
	margin-bottom: 20px
}
p.nombre-dir-nac-ips {
	text-align: center
}
p.cargo-dir-nac-ips {
	text-align: center
}
p.txt-ips-dir-nac {
	text-align: center
}
}

@media only screen and (max-width : 802px) {
.box-in-dir-reg {
	min-height: 130px
}
.row-custom-dir-nac {
	width: 100%
}
.img-director-ips {
	text-align: center;
	margin: 0 auto;
	float: none;
	margin-bottom: 20px
}
p.nombre-dir-nac-ips {
	text-align: center
}
p.cargo-dir-nac-ips {
	text-align: center
}
p.txt-ips-dir-nac {
	text-align: center
}
}

@media only screen and (max-width :411px) {
.cont-panel-regionales p {
	margin-top: 10px!important;
	clear: both;
	width: 100%;
	text-align: center!important
}
.cont-panel-regionales .btn {
	float: none;
	margin: 0 auto
}
p.nombre-dir-reg-ips {
	margin-top: 15px!important
}
p.cargo-dir-reg-ips {
	margin-top: 5px!important
}
}
.menu-accesibilidad h4.text-center {
	background: url(../img/accesibilidad2.png) no-repeat;
	background-position: 50% 30px;
	height: 60px;
	padding-left: 40px;
	padding-top: 4px;
	font-size: 23px
}
#restaurar > span.glyphicon.glyphicon-refresh {
	display: none
}
a#restaurar {
	width: 165px
}
a#restaurar:hover {
	opacity: .8
}
.col-md-11.col-xs-10 > span {
	padding-left: 0
}
.col-md-11.col-xs-10 span:nth-child(1) {
	margin-left: 0;
	margin-left: 0
}
ul.rslides2 > li {
	height: 322px
}
.rslides2 img {
	opacity: .7
}
#restaurar > span.glyphicon.glyphicon-refresh {
	display: none
}
.facelink {
	width: 34px;
	height: 34px;
	background-image: url(../img/set-icon-social.png);
	background-repeat: no-repeat;
	display: block;
	background-position: top left
}
.facelink:hover {
	background-position: bottom left
}
.tweetlink {
	width: 34px;
	height: 34px;
	background-image: url(../img/set-icon-social.png);
	background-repeat: no-repeat;
	display: block;
	background-position: top right
}
.tweetlink:hover {
	background-position: bottom right
}
.facefooter {
	background-image: url(../img/fc.gif);
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block
}
.tweetfooter {
	background-image: url(../img/tw.gif);
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block
}
.flickrfooter {
	background-image: url(../img/flickr_footer.png);
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	display: inline-block
}
.caption2 {
	width: 100%
}
.open>.dropdown-menu {
	display: inline
}

@media (max-width: 802px) {
.nav.nav-justified.nav-principal .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}

@media screen and (min-width: 993px) and (max-width:1200px) {
#accesibilidad .col-md-3 {
	width: 285px!important;
	padding: 0
}
.modulo-accesibilidad {
	padding: 0 10px
}
.modulo-accesibilidad.col-md-2 {
	width: 16.4%
}
}
.modulo-accesibilidad span {
	display: block;
	margin-top: 8px;
	line-height: 1.2;
	display: block
}
.modulo-accesibilidad {
	font-size: 16px
}
.menu-accesibilidad a.font-control {
	background: url(../img/disminuir.gif)no-repeat center;
	margin-left: 0;
	text-indent: -9999%;
	font-size: 20px;
	width: 50px;
	height: 51px;
	display: inline-block;
	padding: 0
}
.menu-accesibilidad a.font-control-lg {
	background: url(../img/aumentar.gif)no-repeat center;
	margin-left: 10px;
	text-indent: -9999%;
	font-size: 20px;
	width: 50px;
	height: 51px;
	display: inline-block;
	padding: 0
}
.modulo-accesibilidad > ul.list-inline {
	position: relative;
	margin-bottom: 0
}
div#accesibilidad {
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px
}
.modulo-accesibilidad a:hover, .modulo-accesibilidad a:focus, .modulo-accesibilidad a:active {
	text-decoration: underline
}
.acce {
	width: 40%;
	float: left
}
h4.menupref {
	font-size: 30px;
	width: 54%;
	float: left;
	text-align: left
}
a.btn_cerrar.cerrar {
	position: absolute;
	top: 10px;
	right: 57px
}
.menu-accesibilidad a.font-control-lg:hover {
	opacity: .8
}
.menu-accesibilidad a.font-control:hover {
	opacity: .8
}
.btn-acce:hover {
	opacity: .8;
	text-decoration: none
}
.btn-acce img:hover {
	opacity: .8
}
.menu-accesibilidad .activado .subrayado, .menu-accesibilidad .activado .grises {
	position: relative
}
.menu-accesibilidad .activado .simbolo-activado {
	display: block;
	position: absolute;
	width: 1.6em;
	height: 1.6em;
	box-sizing: border-box;
	top: 0;
	right: 25%;
	background: url(../img/check.png) center center/contain no-repeat
}
#accesibilidad .col-md-3 {
	width: 33.33333333%
}
.menu-accesibilidad .activado .simbolo-activado.check-grises {
	background: url(../img/check-grises.png) center center/contain no-repeat!important
}
.links-tabs > a {
	display: block;
	padding: 30px 10px 43px;
	position: relative;
	text-decoration: none;
	height: 113px;
	font-size: 16px
}
.links-tabs > a:hover, .links-tabs > a:focus {
	box-shadow: none
}
.links-tabs.color2 > a:hover, .links-tabs.color2 > a:focus {
	position: relative;
	padding: 0;
	z-index: 100;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	padding: 20px 10px 10px 10px;
	border: 1px solid #545d66;
	border-bottom: 2px solid #545d66
}
div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1.activo:before {
	content: "";
	position: absolute;
	display: block;
	right: -1px;
	top: -1px;
	width: 6px;
	height: 3px
}
.mas-tab {
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	line-height: 56px;
	border-left: 50px solid transparent;
	border-bottom: 40px solid #545d66;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 50px;
	height: 50px
}
span.mas-tab > i.fa {
	position: absolute;
	left: -25px;
	bottom: -37px;
	font-size: 20px
}
div#contenidocolor1 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1 {
	border-right: 5px solid #584074
}
div#contenidocolor1 a.item-a-n1 {
	border-bottom: 1px solid #c5c5c5
}
div#contenidocolor2 a.item-a-n1 {
	border-bottom: 1px solid #c5c5c5
}
div#contenidocolor3 a.item-a-n1 {
	border-bottom: 1px solid #c5c5c5
}
div#contenidocolor1 a.activo {
	border-right: 0!important
}
div#contenidocolor1 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	top: -1px;
	width: 5px;
	height: 3px
}
div#contenidocolor1 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1.activo:before {
	content: "";
	position: absolute;
	display: block;
	right: -1px;
	top: -1px;
	width: 6px;
	height: 3px
}
div#contenidocolor1 > a.activo:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	top: -1px;
	width: 5px;
	height: 3px
}
div#contenidocolor1 .mas-tab {
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	line-height: 56px;
	border-left: 50px solid transparent;
	border-bottom: 40px solid #584074;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 50px;
	height: 50px
}
.links-tabs.color1 > a:hover, .links-tabs.color1 > a:focus {
	position: relative;
	padding: 0;
	z-index: 190;
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	padding: 20px 10px 10px 10px;
	border: 1px solid #584074;
	border-bottom: 2px solid #584074;
	box-shadow: 0 -1px 10px rgba(0,0,0,0.15)
}
div.ul > div.minimimenu > .item-nivel1:nth-child(1) {
	overflow: hidden
}
div#contenidocolor2 > div.ul > div.minimimenu > .item-nivel1:nth-child(1) {
	overflow: hidden
}
div#contenidocolor2 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1 {
	border-bottom: 1px solid #c5c5c5;
	border-right: 5px solid #545d66
}
div#contenidocolor2 a.activo {
	border-right: 0!important
}
div#contenidocolor2 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	top: -1px;
	width: 5px;
	height: 3px
}
div#contenidocolor2 > a.activo:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	top: -1px;
	width: 5px;
	height: 3px
}
div#contenidocolor2 span.mas-tab > i.fa {
	left: -21px;
	bottom: -38px;
	font-size: 18px
}
div#contenidocolor3 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1 {
	border-bottom: 1px solid #c5c5c5;
	border-right: 5px solid #02943d
}
div#contenidocolor3 a.activo {
	border-right: 0!important
}
div#contenidocolor3 > div.ul > div.minimimenu > .item-nivel1 > a.item-a-n1:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	top: -1px;
	width: 5px;
	height: 3px
}
div#contenidocolor3 > a.activo:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	top: -1px;
	width: 5px;
	height: 3px
}
div#contenidocolor3 .mas-tab {
	text-decoration: none;
	text-shadow: 0 1px 0 #000;
	line-height: 56px;
	border-left: 50px solid transparent;
	border-bottom: 40px solid #02943d;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 50px;
	height: 50px
}
.links-tabs.color3 > a:hover, .links-tabs.color3 > a:focus {
	position: relative;
	padding: 0;
	z-index: 100;
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	padding: 20px 10px 10px 10px;
	border: 1px solid #02943d;
	border-bottom: 2px solid #02943d
}
div#contenidocolor3 span.mas-tab > i.fa {
	left: -22px
}
body td.gsc-input {
	width: 100%;
	background: none!important;
	padding-right: 0!important
}
body .gsc-input input {
	width: 100%!important;
	font-size: 18px
}
body td.gsc-search-button {
	background: none
}
body input.gsc-search-button {
	display: none;
	position: absolute;
	top: 4.5px;
	right: 21px!important;
	width: 70px;
	height: 34px;
	border-radius: 0;
	font-size: 14px;
	padding: 0
}
body .gsc-clear-button {
	display: none
}
body .boton-input {
	top: 10px;
	left: 9px;
	right: inherit;
	position: absolute!important
}
.buscando {
	width: 40%;
	position: absolute;
	right: 93px
}
body input.gsc-search-button {
	right: 16px
}
input#gsc-i-id1, input#gsc-i-id2 {
	padding: 8px 10px 5px 45px;
	background-image: none!important;
	border: 1px solid #2d5e8b;
	transition: all .5s ease 0;
	z-index: 2000
}
.buscadorprod .gsc-control-cse.gsc-control-cse-es {
	border: 0
}
.gsc-control-cse.gsc-control-cse-es {
	border: 0
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0!important
}
.gsc-clear-button {
	display: none
}
.titulocaja i.fa {
	padding: 10px
}
.titulocaja.benef {
	border-bottom: 2px solid #584074
}
.titulocaja.tsucursal {
	border-bottom: 2px solid #545d66
}
.titulocaja.servlinea {
	border-bottom: 2px solid #02943d
}
p.caption2 > a {
	text-shadow: 1px 1px 1px rgba(0,0,0,.5)
}
.gsc-input input#gsc-i-id1 {
	display: none
}
.b-topdown > ul > li > a {
	width: 100%;
	height: 45px;
	display: block;
	padding: 5px
}
.b-topdown > ul > li > a:focus {
	text-decoration: none
}
.topbannerips > div > li {
	list-style: none outside none
}
.topbannerips .col-md-12 {
	padding-left: 0;
	padding-right: 0
}
.tercer-op .parrafos {
	min-height: 577px
}
.redes-sociales ul li:nth-child(2) a:hover {
	border-bottom: 2px solid #0f5893
}
.redes-sociales ul li:nth-child(3) a:hover {
	border-bottom: 2px solid #1a9bcd
}
.redes-sociales ul li:nth-child(4) a:hover {
	border-bottom: 2px solid #f6006a
}
.bannerips li {
	list-style: none
}
.topbannerips img:hover {
	opacity: 1
}
.bannerips img:hover {
	opacity: 1
}
.bannerips a {
	border-bottom: 2px solid #c6c6c6
}
.bannerips a:hover {
	border-bottom: 2px solid #3f78ae
}
p.nombre-dir-nac-ips {
	padding: 0
}
p.cargo-dir-nac-ips {
	padding: 0
}
p.txt-ips-dir-nac {
	padding: 0
}
ul#flexiselDemo3 img {
	border-bottom: 3px solid #d6d6d6;
	max-width: 100%
}
ul#flexiselDemo3 img:hover {
	border-bottom: 3px solid #c44840
}
.organigrama-thumbnail h4 {
	padding-left: 0;
	margin-left: 0
}
a.banner-home-jumbotron {
	background-image: url(../img/baner_ips_antiguo.jpg);
	display: block;
	height: 280px;
	padding: 0;
	overflow: hidden;
	margin-bottom: 0;
	border: none
}
a.banner-home-jumbotron:hover, a.banner-home-jumbotron:focus {
	text-decoration: none;
	border: none
}
a.banner-home-jumbotron .cont-txt-jumbotron {
	text-align: center;
	margin: 90px auto 0
}
.txt-jumbotron-home {
	font-size: 24px;
	margin: 0 auto;
	padding: 8px 30px;
	display: block;
	width: 250px;
	opacity: .9;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-moz-opacity: .9;
	-khtml-opacity: .9;
	border-bottom: 4px solid #af372d
}
a.banner-home-jumbotron:hover .cont-txt-jumbotron > .txt-jumbotron-home, a.banner-home-jumbotron:focus .cont-txt-jumbotron > .txt-jumbotron-home {
	opacity: 1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	border-bottom: 4px solid #9b3129
}
.bannerips a {
	display: block
}
.pre-footer.pre .redes-sociales {
	position: relative;
	right: inherit;
	margin: 0;
	padding: 0
}
.pre-footer.pre .row.redes-footer {
	margin-right: 0;
	margin-left: 0
}
.pre-footer.pre .redes-sociales ul {
	width: 540px;
	margin: 0 auto
}
.fa-info-circle.clear {
	clear: both;
	float: none
}

@media screen and (max-width:802px) {
ul.menu-espcial-mobile {
	display: block!important;
	margin-bottom: 0;
}
.lienzo-sup .buscador.container {
	display: none!important
}
.navbar-toggle {
	display: block
}
.navbar-toggle:focus {
	outline: 0!important
}
.navbar-collapse.collapse {
	display: none!important
}
.navbar-collapse.collapsing {
	overflow-y: hidden
}
.navbar-collapse.collapse.in {
	display: block!important
}
.nav-justified>li {
	display: block;
	width: 100%
}
}
.tit-cuenta-publica {
	margin-bottom: .6em;
	font-size: 26px;
	background-image: url(../img/logo_bullet.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: center;
	background-size: 100px 3px;
	padding-bottom: 5px
}
.cont-banner-cp {
	background-image: url(../img/bg-img-cp.png);
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 100%
}
.cont-banner-cp img {
	display: block;
	margin: 0 auto;
	text-align: center
}
.wrapper-cargando {
	width: 100%;
	height: 386px;
	padding-top: 140px;
	background: -webkit-linear-gradient(transparent 10%, rgba(0,0,0,0.2));
	background: linear-gradient(transparent 10%, rgba(0,0,0,0.2))
}
.wrapper-cargando .cargando {
	position: relative;
	border-radius: 50%;
	box-sizing: border-box;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	transform-origin: center center
}
.wrapper-cargando #cargando-1 {
	margin: auto;
	position: relative;
	width: 100px;
	height: 100px;
	border-left: 5px solid #d82020
}
.wrapper-cargando #cargando-2 {
	margin: auto;
	position: relative;
	top: -90px;
	width: 80px;
	height: 80px;
	border-left: 4px solid #135ed6
}
.wrapper-cargando #cargando-3 {
	margin: auto;
	position: relative;
	top: -160px;
	width: 60px;
	height: 60px;
	border-left: 4px solid #fff
}
.buscando .cont-input, .buscando #___gcse_0, .buscando .gsc-control-cse.gsc-control-cse-es, .buscando .gsc-control-wrapper-cse, .buscando .gsc-search-box.gsc-search-box-tools, .buscando .gsc-search-box, .buscando .gsc-input, .buscando .gsc-input-box, .buscando .gsc-input-box-focus, .buscando .gstl_50, .buscando .gsib_a, .buscando .gsib_b {
	border: 0;
	background: none
}
.buscando table.gsc-search-box:focus, .buscando table.gsc-search-box tr:focus, .buscando table.gsc-search-box td:focus {
	outline: none!important
}
.buscando .gsc-input {
	padding: 0
}
.buscando .gsib_b {
	display: none
}
.buscando #___gcse_0 {
	height: 50px
}
.buscando .gsc-input-box {
	box-shadow: none
}
.buscadorprod #gs_tti52 input {
	padding: 12px 9px!important;
	border: 1px solid #6FA8DC!important
}
#gs_tti52 input {
	background-image: inherit!important
}
.buscadorprod #gs_id52 td.gsib_b {
	display: none
}
.buscadorprod .gsc-search-button input, .buscando.text-center {
	width: 100%;
	position: relative;
	right: auto
}
#___gcse_2 {
	margin-bottom: 26px
}
#___gcse_0 .gsc-search-button input[type=button] {
	padding: 0;
	right: 21px;
	top: 5px;
	border: none!important;
	font-weight: 400
}
#___gcse_0 .gsc-search-button input[type=button]:hover, #___gcse_0 .gsc-search-button input[type=button]:active, iframe {
	border: none
}
#collapseBuscar .buscador {
	padding-left: 8px
}
#collapseBuscar .buscador span.glyphicon.glyphicon-search.enbusc {
	padding-left: 14px;
	padding-top: 6px
}
#collapseBuscar input.gsc-search-button {
	right: 20px!important;
	top: 4px;
	height: 36px
}

@media screen and (min-width : 993px) {
.container-fluid.fondo-slider {
	position: relative
}
}
.serviciosenlinea .menu-slide > div {
	-webkit-transition: width 0.4s, margin-left .4s;
	-moz-transition: width 0.4s, margin-left .4s;
	transition: width 0.4s, margin-left .4s
}

@media screen and (max-width: 425px) {
.panel-group.panel-sucursales.sucursales-dinamicas {
	padding-left: 0;
	padding-right: 0
}
.panel-group.panel-sucursales.sucursales-dinamicas .panel.panel-default {
	padding-left: 4px;
	padding-right: 4px
}
.panel-group.panel-sucursales.sucursales-dinamicas .panel.panel-default .panel-body {
	padding-left: 4px;
	padding-right: 4px
}
}

@media screen and (max-width: 768px) {
.gsc-results-wrapper-overlay.gsc-results-wrapper-visible {
	width: 95vw;
	left: 3vw
}
.gsc-orderby-label.gsc-inline-block, .gsc-option-menu-container.gsc-inline-block {
	display: block
}
.gsc-selected-option-container.gsc-inline-block {
	display: block;
	margin: auto;
	width: 100%!important
}
table.gsc-above-wrapper-area-container td.gsc-result-info-container {
	width: 60%
}
table.gsc-above-wrapper-area-container td.gsc-orderby-container {
	width: 40%
}
ul.pagination {
	margin-left: auto;
	margin-right: auto
}
ul.pagination[data-children='8'], ul.pagination[data-children='9'] {
	width: 97%
}
ul.pagination[data-children='8'] li {
	width: 12%!important;
	margin: 0 0 0 .5%;
	display: block;
	float: left
}
ul.pagination[data-children='9'] li {
	width: 10%!important;
	margin: 0 0 0 .5%;
	display: block;
	float: left
}
ul.pagination[data-children='8'] li:last-child, ul.pagination[data-children='9'] li:last-child {
	margin-left: 0
}
ul.pagination[data-children='8'] li a, ul.pagination[data-children='9'] li a {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}
ul.pagination:after {
	content: "";
	display: block;
	float: none;
	clear: both
}
.objetivos .recuadrodet h4.h-titulo {
	width: 57%;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	position: relative
}
.objetivos .recuadrodet span.figure {
	width: 38%;
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: middle
}
.objetivos .recuadrodet a.btn.btn-generico {
	width: 100%;
	position: relative
}
.objetivos .recuadrodet p.empty {
	display: none
}
}

@media screen and (max-width: 375px) {
.objetivos .recuadrodet a.btn.btn-generico {
	top: -25px
}
}

@media only screen and (max-width: 802px) {
.cont-menu-principal {
	height: 65px
}
.texto-boton-reg .btn-principal {
	float: left;
	position: relative;
	right: auto;
	bottom: 0;
	margin: 0;
	padding: 5px;
	font-weight: 400;
	min-width: 155px
}
#slider3-pager-2 {
	display: none
}
}
.container-bg-blue {
	background-color: #234;
	border-bottom: 1px dashed #4d6e90
}
.banner-ips-col-3 [class^="col-"] {
	border: none
}

@media screen and (max-width: 802px) {
.siresp {
	display: block
}
.minimi {
	display: block
}
.minimi a#min, .minimi a#min:focus, .minimi a#min:hover, .minimi a#min:active {
	outline: none!important
}
}

@media screen and (min-width: 802px) {
.siresp {
	display: none
}
.minimi {
	display: none
}
.minimimenu {
	display: block
}
}

@media screen and (max-width: 924px) {
.nav-xbmenu>li>a {
	width: 100%;
	font-size: 20px
}
.nbs-flexisel-container {
	padding: 0 30px
}
.nbs-flexisel-inner {
	float: none
}
#sliderxb .slider-arrow {
	top: 37px!important
}
}
.texto-boton-reg {
	position: absolute;
	bottom: 0;
	height: auto;
	width: 100%;
	padding: 10px 15px;
	z-index: 3
}
.texto-boton-reg p {
	display: block;
	float: left
}
.btn-cap-reg {
	height: 43px;
	width: 100%;
	margin-top: 10px
}
.btn-cap-reg button.btn-principal, .btn-cap-reg em.btn-principal {
	width: 130px;
	min-width: 0;
	left: 0;
	font-size: 16px;
	bottom: 0;
	float: left;
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #999;
	padding: 5px 0
}
.btn-cap-reg button.btn-principal:hover, .btn-cap-reg em.btn-principal:hover {
	border-bottom: 2px solid #555
}
#contenido, #contenidocolor1, #contenidocolor2, #contenidocolor3 {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc
}
#contenidocolor3 .contwebs {
	min-height: 650px
}
#contenidocolor3 .contwebs .cont-blanco {
	min-height: 640px
}

@media screen and (min-width: 1400px) {
.lienzo-medio .slider-wrap .nbs-flexisel-container .slider-arrow {
	display: none
}
}
.col-xs-15 {
	width: 20%;
	float: left
}

@media (min-width: 768px) {
.col-sm-15 {
	width: 20%;
	float: left
}
}

@media (min-width: 992px) {
.col-md-15 {
	width: 20%;
	float: left
}
}

@media (min-width: 1200px) {
.col-lg-15 {
	width: 20%;
	float: left
}
}
.modal-content {
	margin-left: 15px
}
.caps-tdi {
	position: relative
}
.bg-tdi {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	text-align: center;
	margin: 0 auto;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4
}
.icon-descri {
	position: relative;
	z-index: 5
}
.caps-tdi p.text-center span {
	position: relative;
	z-index: 5;
	font-size: 43px;
	display: block;
	text-align: center;
	margin: 15px 0 0;
	padding-left: 12px
}
.ips-orienta .recuadroweb.objetivos {
	margin-top: 10px;
	padding-top: 30px;
	text-align: center;
	border-right: 3px solid #fff
}
.recuadroweb.objetivos h4 {
	font-size: 24px
}
.recuadroweb.objetivos .btn100 {
	margin: 3px 0
}
.recuadroweb.objetivos .btn100:first-child {
	margin-top: 0
}
.recuadroweb.objetivos a.btn100, .recuadroweb.objetivos a.btn100:hover {
	text-decoration: none
}
.lienzo-medio .nbs-flexisel-inner {
	margin-top: 10px
}
.panel-group.panel-sucursales.sucursales-dinamicas > .panel {
	display: block;
	margin: 3px 0
}
.bus-sucursal {
	display: none
}
#cargando-slider.cargando-sucursales .wrapper-cargando {
	height: 500px;
	padding-top: 200px;
	background: -webkit-linear-gradient(transparent, rgba(0,0,0,0.15), transparent);
	background: linear-gradient(transparent, rgba(0,0,0,0.15), transparent)
}

@media screen and (max-width: 802px) {
#cargando-slider.cargando-sucursales .wrapper-cargando {
	height: 350px;
	padding-top: 160px
}
.container-fluid.fondo-slider {
	padding-left: 0!important;
	padding-right: 0!important
}
.cont-btn-banner {
	width: 100%;
	position: absolute;
	bottom: 0!important
}
#noticiasm .cont-btn-banner {
	position: relative;
	padding-left: 10px
}
.btn-principal {
	width: 150px;
	font-size: 16px
}
ul#slider3 img {
	display: none
}
#slider3-pager.rslides_tabs {
	width: 80%!important;
	height: 32px;
	position: relative;
	bottom: 0;
	margin: 30px auto 20px
}
ul#slider3 {
	height: 150px;
	background: transparent
}
ul#noticiasm {
	height: 150px;
	background: transparent
}
.fondo-slider {
	height: auto
}
#slider3-2.rslides2 {
	width: 100%!important;
	min-height: auto;
	display: block;
	height: auto!important
}
#slider3-2.rslides2 .caption2 {
	font-size: 18px;
	width: 100%;
	padding: 0;
	bottom: 0!important;
	left: auto!important;
	right: auto!important;
	text-shadow: 1px 1px 0 #000
}
.complementario {
	margin-top: 30px;
	width: 100%
}
.nav-justified > .dropdown .dropdown-menu > li {
	border-bottom: none
}
.menu-espcial-mobile .dropdown-menu {
	width: auto;
	min-width: 0
}
.menu-espcial-mobile > .dropdown.open .dropdown-menu li a {
	width: auto;
	min-width: 180px;
	text-align: left!important
}
.alert div {
	font-size: 17px;
	line-height: initial;
	margin-top: 5px
}
.alert h3 {
	font-size: 20px
}
}
.parrafo-iframe .compartir {
	margin-bottom: 0
}

@media screen and (max-width: 1199px) {
.fondo-slider.container-fluid .container:first-child {
	padding: 0
}
a.btn_cerrar.cerrar {
	right: 13px
}
}
.f-gris {
	height: auto;
	padding-top: 10px;
	overflow: hidden
}
.f-gris .parrafos {
	background: transparent
}
h2.tit-encabezado.encabezado-noticias {
	text-align: left;
	background: none;
	font-weight: 200!important;
	clear: both
}
div.contenedor-boton-volver {
	padding: 0
}
div.contenedor-margen {
	margin-top: 15px
}
.noticias-lista {
	background: transparent;
	border: none!important
}
.noticias-lista #excaja, .noticias-lista .tercer-op2, .noticias-lista .color-ter, .noticias-lista .parrafos {
	border: none!important
}
.noticias-lista .color-ter {
	border: none!important
}
.recuadroweb.noticias {
	padding: 0!important;
	margin: 0 0 20px;
	height: auto;
	box-shadow: 0 0 10px rgba(0,0,0,0.01);
	border-bottom: 2px solid #b2b2b2;
	-webkit-transition: border-color 0.2s, background-color .2s;
	transition: border-color 0.2s, background-color .2s
}
.recuadroweb.noticias:hover {
	border-bottom: 2px solid #e56d73
}
.recuadroweb.noticias a {
	display: block!important;
	margin: 0;
	width: 100%;
	min-height: 185px
}
.recuadroweb.noticias .figure {
	float: left;
	margin: 0;
	width: 51%;
	overflow: hidden;
	min-height: 185px
}
.recuadroweb.noticias .figure img {
	display: block;
	width: auto;
	height: auto;
	min-width: 100%;
	max-height: 200px
}
.recuadroweb.noticias .recuadrodet {
	padding: 8px 20px 8px 25px;
	float: left;
	margin: 0;
	width: 49%
}
.recuadroweb.noticias h3 {
	margin: 6px 0 0;
	font-size: 22px
}
.recuadroweb.noticias .recuadrodet .fecha {
	display: block
}
.banners-lateral h5 {
	font-size: 29px;
	font-weight: 200;
	margin-top: 48px
}
.banners-lateral ul {
	list-style: none;
	margin: 10px 0 0;
	padding: 0
}
.banners-lateral li a {
	border-bottom: 3px solid #a1a1a1;
	-webkit-transition: border-color .2s;
	transition: border-color .2s
}
.banners-lateral ul a:hover, .banners-lateral ul a:active {
	text-decoration: none
}
.banners-lateral ul.banners-externos li {
	margin-bottom: 10px
}
.banners-lateral li:hover a {
	border-bottom: 3px solid #e56d73
}
.banners-lateral ul.banners-externos li a {
	display: block
}
.banners-lateral ul.banners-externos li a img {
	display: block;
	width: 100%
}
.banners-lateral ul.banners-redes-sociales li {
	margin-bottom: 10px
}
.banners-lateral ul.banners-redes-sociales a {
	display: block;
	padding: 7px 0 7px 10px
}
.banners-lateral ul.banners-redes-sociales:after, .banners-lateral ul.banners-redes-sociales a:after {
	content: "";
	display: block;
	clear: both;
	float: none
}
.banners-lateral ul.banners-redes-sociales .fa {
	font-size: 48px;
	float: left
}
.banners-lateral ul.banners-redes-sociales .texto {
	font-size: 16px;
	float: left;
	margin-top: 16px;
	margin-left: 11px
}

@media screen and (max-width: 480px) {
h2.tit-encabezado.encabezado-noticias {
	padding-left: 0
}
.banners-lateral {
	padding-left: 0;
	padding-right: 0
}
.recuadroweb.noticias .figure, .recuadroweb.noticias .recuadrodet {
	width: 100%
}
.recuadroweb.noticias .recuadrodet {
	padding-top: 5px
}
.recuadroweb.noticias .recuadrodet h3 {
	margin-top: 5px;
	margin-bottom: 12px
}
.recuadroweb.noticias .figure {
	min-height: 140px
}
.recuadroweb.noticias .figure img {
	max-width: 100%
}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
h2.tit-encabezado.encabezado-noticias {
	padding-left: 0
}
.banners-lateral {
	padding-left: 0;
	padding-right: 0
}
.banners-lateral ul.banners-externos:after {
	content: "";
	display: block;
	clear: both;
	float: none
}
.banners-lateral ul.banners-externos li {
	width: 49%;
	float: left
}
.banners-lateral ul.banners-externos li:nth-child(odd) {
	margin-right: 2%
}
.banners-lateral ul.banners-redes-sociales li {
	width: 32.3333%;
	float: left;
	margin-right: 1.5%
}
.banners-lateral ul.banners-redes-sociales li:last-child {
	margin-right: 0
}
.banners-lateral ul.banners-redes-sociales .fa {
	float: none;
	display: block;
	margin: auto
}
.banners-lateral ul.banners-redes-sociales .fa:before {
	display: block;
	margin: auto;
	width: 43px
}
.banners-lateral ul.banners-redes-sociales .texto {
	text-align: center;
	float: none;
	display: block;
	margin: auto
}
}

@media screen and (min-width: 481px) and (max-width: 537px) {
.banners-lateral ul.banners-redes-sociales .texto span {
	display: block
}
}
.noticia-header .compartir {
	margin-bottom: 0
}
.noticia-detalle {
	box-shadow: 0 0 15px rgba(0,0,0,0.03);
	margin-bottom: 15px
}
.noticia-detalle .noticia-header .imagen-noticia {
	display: block;
	position: relative
}
.noticia-detalle .noticia-header .imagen-noticia:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 75px;
	background: -webkit-linear-gradient(transparent, rgba(0,0,0,0.12));
	background: linear-gradient(transparent, rgba(0,0,0,0.12))
}
.noticia-detalle .noticia-header .imagen-noticia img {
	display: block;
	min-width: 100%;
	width: 100%;
	max-width: 100%
}
.noticia-detalle .noticia-header time {
	display: block;
	padding: 8px 35px;
	margin-top: 10px;
	font-size: 15px
}
.noticia-detalle .noticia-header h3 {
	padding: 8px 30px 0 35px;
	font-weight: 400;
	margin: 5px 0 0;
	font-size: 38px
}
.noticia-detalle .noticia-body {
	padding: 20px 35px 35px
}
.noticia-detalle .noticia-body .resumen {
	font-size: 21px
}
.noticia-detalle .noticia-body .contenido {
	padding: 0;
	margin-top: 15px
}
.noticia-detalle .noticia-body .contenido p {
	padding: 0;
	margin-left: 0;
	margin-right: 0
}
.noticia-detalle .noticia-body .contenido img {
	width: 100%
}
.noticia-detalle .noticia-body .contenido h4 {
	margin-left: 0;
	margin-right: 0;
	margin-top: 25px
}

@media screen and (max-width: 768px) {
.noticia-detalle .noticia-header time {
	padding: 8px 20px
}
.noticia-detalle .noticia-header h3 {
	padding: 8px 30px 0 20px
}
.noticia-detalle .noticia-body {
	padding: 20px
}
}

@media screen and (max-width: 425px) {
.noticia-detalle .noticia-header time {
	padding: 8px 12px
}
.noticia-detalle .noticia-header h3 {
	font-size: 28px;
	padding: 8px 12px 0
}
.noticia-detalle .noticia-body {
	padding: 20px 12px
}
.noticia-detalle .noticia-body .resumen {
	font-size: 19px
}
}

@media screen and (max-width: 320px) {
.noticia-detalle .noticia-header h3 {
	font-size: 24px
}
.noticia-detalle .noticia-body .resumen {
	font-size: 18px
}
}
.social-red.banners-lateral ul.banners-redes-sociales li {
	width: 100%
}
#gsc-i-id3 {
	height: auto
}
.cont-btn-banner {
	position: absolute;
	margin: auto;
	bottom: 145px;
	padding-left: 30px
}
.ie8 .container-fluid.fondo-slider > .container {
	padding-right: 0;
	left: -3px;
	position: relative
}
.ie8 .container-fluid.lienzo-medio .tab-pane > .row, .ie8 .container-fluid.lienzo-medio .tab-pane .row.menu-slide {
	padding-top: 30px
}
.ie8 .container-fluid.lienzo-medio .tab-pane .user-content {
	margin-left: 8.333%
}
.ie8 .rslides2 li img {
	filter: alpha(opacity=70)
}
.ie8 .container.sliderdown h3, .ie8 .rslides2 li p a {
	font-weight: 700!important
}
.ie8 #___gcse_2 .gsc-search-button.gsc-search-button-v2 {
	height: 45px
}
.ie8 #gs_tti50 input {
	line-height: 1.1!important;
	margin-top: 2px!important;
	padding-top: 7px!important;
	padding-bottom: 10px!important
}
.ie8 #gs_tti50 .boton-input {
	top: 7px
}

@media screen and (min-width: 802px) and (max-width: 1024px) {
.col-md-4.complementario .titulo-gris {
	font-size: 26px;
	margin-bottom: 15px
}
.iconos-temas {
	left: 16px;
	font-size: 25px
}
.bannerder > a > em {
	left: 50px;
	font-size: 15px
}
}
.navesp .fa {
	margin-left: 10px
}
.dropdown.idioma a, .navbar-default .navbar-nav > li.borde-rg a, .navesp > .dropdown button {
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	line-height: 20px
}
a.btn.btn-generico.btn100:hover {
	text-decoration: none
}
.buscadorprod2 {
	margin-top: 15px
}
.contenedor-bus-int {
	padding: 15px
}
.buscadorprod2 h4 {
	text-align: center;
	margin-top: 0
}
.buscadorprod2 .gsc-search-button input {
	border: none;
	position: relative;
	top: auto;
	right: auto!important;
	width: 96px;
	height: 40px;
	border-radius: 0;
	font-size: 14px;
	padding: 0
}
.buscadorprod2 .gsc-search-button {
	padding: 0;
	margin: 0
}
.buscadorprod2 .gsc-control-cse.gsc-control-cse-es {
	background: none
}
.buscadorprod2 .gsc-input {
	padding: 0;
	margin: 0;
	height: 40px!important
}
.buscadorprod2 .gsc-input:focus, .buscadorprod2 .gsc-input:hover, .buscadorprod2 .gsc-input:active {
	outline-offset: -1px;
	outline-color: #3F78AE!important
}
.buscadorprod2 .gsib_a {
	padding: 0
}
.buscadorprod2 .gsib_a input.gsc-input {
	padding: 0 15px!important
}
.buscadorprod2 .gsib_b {
	display: none
}
.buscadorprod2 .gsc-input-box {
	border: none;
	height: 40px
}
.buscadorprod2 .gsc-input-box table.gstl_52 {
	height: 40px
}
.buscadorprod2 #___gcse_2 {
	margin-bottom: 0
}
.buscadorprod .gsc-search-button input {
	height: 50px;
	border: none;
	position: relative;
	top: auto;
	right: auto!important;
	width: 96px;
	display: block;
	border-radius: 0;
	font-size: 14px;
	padding: 0;
	text-align: center!important;
	font-weight: 400;
	border-bottom: 2px solid #244f93
}
.buscadorprod .gsc-search-button input:hover, .buscadorprod .gsc-search-button input:focus, .buscadorprod .gsc-search-button input:active {
	border-bottom: 2px solid #000
}
.buscadorprod .gsc-search-button {
	padding: 0;
	margin: 0
}
.buscadorprod .gsc-control-cse.gsc-control-cse-es {
	background: none
}
.buscadorprod .gsc-input {
	padding: 0;
	margin: 0;
	height: 50px!important
}
.buscadorprod .gsc-input:focus {
	outline-offset: -1px;
	outline-color: #3F78AE!important
}
.buscadorprod .gsib_a {
	padding: 0
}
.buscadorprod .gsib_a input.gsc-input {
	padding: 0 15px!important
}
.buscadorprod .gsib_b {
	display: none
}
.buscadorprod .gsc-input-box {
	border: none;
	height: 50px
}
.buscadorprod .gsc-input-box table.gstl_52 {
	height: 50px
}
.buscadorprod #___gcse_2 {
	margin-bottom: 0
}
.pagination {
	padding-left: 0;
	margin: 40px 0 20px
}
.paginador .pagination li a {
	display: block;
	margin: 0 .1em;
	border-radius: 0;
	border: 1px solid #e6e6e6;
	font-weight: 400;
	padding-left: .95em;
	padding-right: .95em
}
.paginador .pagination li a.active {
	cursor: default;
	border: 1px solid #3F78AE
}
.paginador .pagination li a:focus {
	outline-offset: 0
}
.paginador {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 58%
}
.paginador .pagination li a.deactive {
	box-shadow: none;
	border-color: #fff;
	cursor: not-allowed
}
.container.sliderdown .banner3col {
	border: 1px solid rgba(255,255,255,0.30);
	height: auto
}
.container.sliderdown .banner3col:hover {
	background: url(../img/fondo-alpha20.png) repeat
}
.container.sliderdown .banner3col a {
	display: block;
	width: 100%;
	display: inline-table;
	border-bottom: 0;
	height: 82px
}
.container.sliderdown .banner3col a:hover, .container.sliderdown .banner3col a:active, .container.sliderdown .banner3col a:focus {
	text-decoration: none
}
.container.sliderdown .banner3col a p {
	font-size: 18px;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	padding: 5px 20px;
	margin: 0;
	height: 100%;
	display: table-cell
}
.container.sliderdown div.banner3col.banner-esp-2 {
	border-left: 0;
	border-right: 0
}
.container.sliderdown .bannerips.banner-ips-col-3 {
	overflow: hidden
}

@media screen and (max-width: 425px) {
.btn-encuestas {
	width: 60px;
	height: 60px;
}
.buscadorprod .gsc-search-button input {
	width: 60px
}
}
.tramites-slide-item1 {
	min-height: 295px;
	overflow: hidden
}
.serviciosenlinea {
	height: 292px;
	overflow: hidden
}
.panel {
	border-radius: inherit
}
.icono-redes-compartir {
	width: 90px;
	display: inline-block;
	margin: 0 5px
}
.icono-redes-compartir.icono-facebook-compartiendo {
	background: url(../img/facebook-icono-compartir-hover.png)
}
.icono-redes-compartir.icono-twitter-compartiendo {
	background: url(../img/twitter-icono-tweet-hover.png)
}
.nav-principal .dropdown .fa {
	position: absolute;
	left: 50%;
	margin-left: -4px;
	bottom: 3px;
	font-size: 12px
}

@media screen and (max-width: 802px) {
.banner-ips-col-3 {
	padding-left: 15px;
	padding-right: 15px
}
.bannerips.banner-ips-col-3 .col-xs-12 {
	margin-bottom: 0
}
.container.sliderdown div.banner3col.banner-esp-2 {
	border: 1px solid rgba(255,255,255,0.30);
	border-top: 0;
	border-bottom: 0
}
.container.sliderdown {
	padding-top: 15px;
	padding-bottom: 25px
}
.serviciosenlinea {
	height: inherit
}
.tramites-slide-item1 {
	min-height: inherit
}
.titulocaja span {
	left: 0
}
.nav-principal .dropdown .fa {
	right: 30px;
	bottom: 36%;
	left: inherit
}
.adifundir a.user-capsula {
	height: 100px
}
.adifundir a.cap-difundir {
	height: inherit;
	padding-bottom: 10px;
}
ul.l-item {
	margin-left: 0;
	padding: 10px 0 0 17px;
}
h4.h-titulo {
	padding: 0;
	margin-bottom: 5px;
}
.tabus {
	padding: 0;
}
.posicion > .breadcrumb {
	padding-left: 10px;
}
.contwebs > .cont-blanco {
	border: 0;
}
a.activo {
	background-image: none;
}
.tit-int {
	background-size: inherit;
	background-position: center;
}
.ips-orienta .recuadrodet a.btn.btn-generico {
	top: 0;
}
}
nav.navbar.navbar-default .fa {
	vertical-align: middle
}
.btn-default .icon-salud-discapacidad {
	font-size: 24px;
	vertical-align: middle;
	margin-right: 5px;
	padding: 4px
}
.rslides_here a {
	cursor: default
}
.columna-derecha-noticias img {
	width: 100%;
	opacity: 1!important
}
.columna-derecha-noticias a.figure2 {
	height: 100%;
	display: block;
	margin: 0 0 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.01);
	border-bottom: 2px solid #b2b2b2;
	-webkit-transition: border-color 0.2s, background-color .2s;
	transition: border-color 0.2s, background-color .2s
}
.columna-derecha-noticias span.det-valores2 {
	margin: 6px 0;
	font-size: 16px;
	text-decoration: none;
	line-height: 1.2em
}
.columna-derecha-noticias a.figure2:hover, .columna-derecha-noticias a.figure2:focus, .columna-derecha-noticias a.figure2:active {
	border-bottom: 2px solid #e56d73;
	text-decoration: none
}
.gsc-results-wrapper-nooverlay {
	border: none;
	margin: auto;
	border-radius: 1px;
	overflow: auto;
	height: 80%;
	-webkit-box-shadow: 0 3px 10px rgba(34,25,25,0.4);
	-moz-box-shadow: 0 3px 10px rgba(34,25,25,0.4);
	-ms-box-shadow: 0 3px 10px rgba(34,25,25,0.4);
	-o-box-shadow: 0 3px 10px rgba(34,25,25,0.4);
	box-shadow: 0 3px 10px rgba(34,25,25,0.4);
	border-collapse: separate;
	background: #fff;
	padding: 30px;
	width: 70%;
	position: fixed!important;
	top: 5%;
	left: 12%;
	opacity: 0;
	z-index: 100002;
	visibility: hidden;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7,Direction=135,Color='#888888')";
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=135, Color='#888888')
}
.navbar .icon-telefono-auricular {
	font-size: 25px;
	float: left;
	margin: -5px 0
}
.navbar-default .navbar-nav>li>a.callcenter-auricular {
	color: #0062ad;
	font-family: gobCLBold, Verdana
}
.banners-externos .nbs-flexisel-nav-left, .banners-externos .nbs-flexisel-nav-right {
	top: 32px
}
.noticia-body a {
	color: #3D69AE
}
.regionales-smart .bannerder > a {
	height: inherit;
	color: #3d69af
}
.regionales-smart .bannerder {
	height: inherit;
	padding: 10px 5px 10px 10px;
	background-color: transparent;
	border-bottom: 1px dashed #b7b7b7
}
@font-face {
	font-family: "font-ips";
	src: url(../fonts/font-ips.eot);
	src: url(../fonts/font-ips.eot?#iefix) format("embedded-opentype"), url(../fonts/font-ips.woff) format("woff"), url(../fonts/font-ips.ttf) format("truetype"), url(../fonts/font-ips.svg#font-ips) format("svg");
	font-weight: 400;
	font-style: normal
}
[data-icon]:before {
	font-family: "font-ips"!important;
	content: attr(data-icon);
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "font-ips"!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-administracion-menu:before {
	content: "\e000"
}
.icon-ambulancia:before {
	content: "\e001"
}
.icon-arch:before {
	content: "\e002"
}
.icon-arch2:before {
	content: "\e003"
}
.icon-arch2-excel:before {
	content: "\e004"
}
.icon-arch2-fla:before {
	content: "\e005"
}
.icon-arch2-jpg:before {
	content: "\e006"
}
.icon-arch2-pdf:before {
	content: "\e007"
}
.icon-arch2-ppt:before {
	content: "\e008"
}
.icon-arch2-word:before {
	content: "\e009"
}
.icon-arch-archivador:before {
	content: "\e00a"
}
.icon-arch-archivador-open:before {
	content: "\e00b"
}
.icon-arch-bandeja:before {
	content: "\e00c"
}
.icon-arch-bandejavacia:before {
	content: "\e00d"
}
.icon-arch-carpeta:before {
	content: "\e00e"
}
.icon-arch-carpetalink:before {
	content: "\e00f"
}
.icon-arch-carpetaopen:before {
	content: "\e010"
}
.icon-arch-carpetauser:before {
	content: "\e011"
}
.icon-arch-excel:before {
	content: "\e012"
}
.icon-arch-fla:before {
	content: "\e013"
}
.icon-arch-impresion:before {
	content: "\e014"
}
.icon-arch-jpg:before {
	content: "\e015"
}
.icon-arch-pdf:before {
	content: "\e016"
}
.icon-arch-ppt:before {
	content: "\e017"
}
.icon-arch-word:before {
	content: "\e018"
}
.icon-auto:before {
	content: "\e019"
}
.icon-avion:before {
	content: "\e01a"
}
.icon-bandera-chile:before {
	content: "\e01b"
}
.icon-bandera-eu:before {
	content: "\e01c"
}
.icon-barco:before {
	content: "\e01d"
}
.icon-bencinera:before {
	content: "\e01e"
}
.icon-biblioteca:before {
	content: "\e01f"
}
.icon-bicicleta:before {
	content: "\e020"
}
.icon-bus:before {
	content: "\e021"
}
.icon-buscar:before {
	content: "\e022"
}
.icon-cama:before {
	content: "\e023"
}
.icon-camalateral:before {
	content: "\e024"
}
.icon-camion:before {
	content: "\e025"
}
.icon-camion-reciclaje:before {
	content: "\e026"
}
.icon-casa:before {
	content: "\e027"
}
.icon-cerrar-sesion:before {
	content: "\e028"
}
.icon-configuracion:before {
	content: "\e029"
}
.icon-consultas-informe:before {
	content: "\e02a"
}
.icon-correo:before {
	content: "\e02b"
}
.icon-correo-nuevo:before {
	content: "\e02c"
}
.icon-correo-open:before {
	content: "\e02d"
}
.icon-cuenta-gotas-tinta:before {
	content: "\e02e"
}
.icon-cuenta-gotas-tinta-detalle:before {
	content: "\e02f"
}
.icon-deportivo:before {
	content: "\e030"
}
.icon-doc:before {
	content: "\e031"
}
.icon-doc-agregar:before {
	content: "\e032"
}
.icon-doc-buscar:before {
	content: "\e033"
}
.icon-doc-buscardetalle:before {
	content: "\e034"
}
.icon-doc-carpeta:before {
	content: "\e035"
}
.icon-doc-carpeta-abierta:before {
	content: "\e036"
}
.icon-doc-carpeta-perfil:before {
	content: "\e037"
}
.icon-doc-cruz:before {
	content: "\e038"
}
.icon-doc-defuncion:before {
	content: "\e039"
}
.icon-doc-destacado:before {
	content: "\e03a"
}
.icon-doc-estrella:before {
	content: "\e03b"
}
.icon-doc-herramientas:before {
	content: "\e03c"
}
.icon-doc-luto:before {
	content: "\e03d"
}
.icon-doc-maletin:before {
	content: "\e03e"
}
.icon-doc-mano:before {
	content: "\e03f"
}
.icon-doc-opciones:before {
	content: "\e040"
}
.icon-doc-paz:before {
	content: "\e041"
}
.icon-doc-perfil:before {
	content: "\e042"
}
.icon-doc-puntero:before {
	content: "\e043"
}
.icon-doc-quitar:before {
	content: "\e044"
}
.icon-doc-timbre:before {
	content: "\e045"
}
.icon-doc-ver:before {
	content: "\e046"
}
.icon-edificio:before {
	content: "\e047"
}
.icon-educacion:before {
	content: "\e048"
}
.icon-escudo:before {
	content: "\e049"
}
.icon-escuela:before {
	content: "\e04a"
}
.icon-estatua:before {
	content: "\e04b"
}
.icon-extintor:before {
	content: "\e04c"
}
.icon-facebook:before {
	content: "\e04d"
}
.icon-flickr:before {
	content: "\e04e"
}
.icon-furgon:before {
	content: "\e04f"
}
.icon-furgoneta:before {
	content: "\e050"
}
.icon-gestos-agotado:before {
	content: "\e051"
}
.icon-gestos-alegre:before {
	content: "\e052"
}
.icon-gestos-amigo:before {
	content: "\e053"
}
.icon-gestos-aqui:before {
	content: "\e054"
}
.icon-gestos-bien:before {
	content: "\e055"
}
.icon-gestos-contento:before {
	content: "\e056"
}
.icon-gestos-coqueto:before {
	content: "\e057"
}
.icon-gestos-duda:before {
	content: "\e058"
}
.icon-gestos-enojado:before {
	content: "\e059"
}
.icon-gestos-five:before {
	content: "\e05a"
}
.icon-gestos-indice:before {
	content: "\e05b"
}
.icon-gestos-mal:before {
	content: "\e05c"
}
.icon-gestos-ok:before {
	content: "\e05d"
}
.icon-gestos-paz:before {
	content: "\e05e"
}
.icon-gestos-punch:before {
	content: "\e05f"
}
.icon-gestos-serio:before {
	content: "\e060"
}
.icon-gestos-sorprendido:before {
	content: "\e061"
}
.icon-gestos-triste:before {
	content: "\e062"
}
.icon-gimnasio:before {
	content: "\e063"
}
.icon-globomundo:before {
	content: "\e064"
}
.icon-herramientas:before {
	content: "\e065"
}
.icon-hospital:before {
	content: "\e066"
}
.icon-iman:before {
	content: "\e067"
}
.icon-industria:before {
	content: "\e068"
}
.icon-instagram:before {
	content: "\e069"
}
.icon-jeep:before {
	content: "\e06a"
}
.icon-justicia:before {
	content: "\e06b"
}
.icon-link-subrayado:before {
	content: "\e06c"
}
.icon-lock:before {
	content: "\e06d"
}
.icon-lock-open:before {
	content: "\e06e"
}
.icon-mantenedores:before {
	content: "\e06f"
}
.icon-mastil-chile:before {
	content: "\e070"
}
.icon-media-avanzar:before {
	content: "\e071"
}
.icon-media-edit:before {
	content: "\e072"
}
.icon-media-final:before {
	content: "\e073"
}
.icon-media-idea:before {
	content: "\e074"
}
.icon-media-laptop:before {
	content: "\e075"
}
.icon-media-mouse:before {
	content: "\e076"
}
.icon-media-on:before {
	content: "\e077"
}
.icon-media-option:before {
	content: "\e078"
}
.icon-media-optionedit:before {
	content: "\e079"
}
.icon-media-pausa:before {
	content: "\e07a"
}
.icon-media-pc:before {
	content: "\e07b"
}
.icon-media-phone:before {
	content: "\e07c"
}
.icon-media-photo:before {
	content: "\e07d"
}
.icon-media-play:before {
	content: "\e07e"
}
.icon-media-radio:before {
	content: "\e07f"
}
.icon-media-rec:before {
	content: "\e080"
}
.icon-media-save:before {
	content: "\e081"
}
.icon-media-stop:before {
	content: "\e082"
}
.icon-media-tablet:before {
	content: "\e083"
}
.icon-media-teclado:before {
	content: "\e084"
}
.icon-media-teclado2:before {
	content: "\e085"
}
.icon-media-tv:before {
	content: "\e086"
}
.icon-media-usb:before {
	content: "\e087"
}
.icon-media-wifi:before {
	content: "\e088"
}
.icon-menu-toggle-derecha:before {
	content: "\e089"
}
.icon-metro:before {
	content: "\e08a"
}
.icon-moto:before {
	content: "\e08b"
}
.icon-mundo:before {
	content: "\e08c"
}
.icon-organigrama:before {
	content: "\e08d"
}
.icon-pasaporte:before {
	content: "\e08e"
}
.icon-password:before {
	content: "\e08f"
}
.icon-password-no:before {
	content: "\e090"
}
.icon-password-ok:before {
	content: "\e091"
}
.icon-pin:before {
	content: "\e092"
}
.icon-pinmapa:before {
	content: "\e093"
}
.icon-procesos-menu:before {
	content: "\e094"
}
.icon-puntero:before {
	content: "\e095"
}
.icon-puntero-globo:before {
	content: "\e096"
}
.icon-salida-emergencia:before {
	content: "\e097"
}
.icon-salud-baston:before {
	content: "\e098"
}
.icon-salud-braille:before {
	content: "\e099"
}
.icon-salud-ciego:before {
	content: "\e09a"
}
.icon-salud-corazon:before {
	content: "\e09b"
}
.icon-salud-cruzroja:before {
	content: "\e09c"
}
.icon-salud-discapacidad:before {
	content: "\e09d"
}
.icon-salud-doctor:before {
	content: "\e09e"
}
.icon-salud-habla:before {
	content: "\e09f"
}
.icon-salud-jeringa:before {
	content: "\e0a0"
}
.icon-salud-lazarillo:before {
	content: "\e0a1"
}
.icon-salud-letramas:before {
	content: "\e0a2"
}
.icon-salud-letramenos:before {
	content: "\e0a3"
}
.icon-salud-maletin:before {
	content: "\e0a4"
}
.icon-salud-medicina:before {
	content: "\e0a5"
}
.icon-salud-muleta:before {
	content: "\e0a6"
}
.icon-salud-novista:before {
	content: "\e0a7"
}
.icon-salud-oido:before {
	content: "\e0a8"
}
.icon-salud-parche:before {
	content: "\e0a9"
}
.icon-salud-quimica:before {
	content: "\e0aa"
}
.icon-salud-ruedas:before {
	content: "\e0ab"
}
.icon-salud-sordo:before {
	content: "\e0ac"
}
.icon-salud-sordomudo:before {
	content: "\e0ad"
}
.icon-salud-vacuna:before {
	content: "\e0ae"
}
.icon-salud-vista:before {
	content: "\e0af"
}
.icon-shop-billete:before {
	content: "\e0b0"
}
.icon-shop-billetera:before {
	content: "\e0b1"
}
.icon-shop-bolsa:before {
	content: "\e0b2"
}
.icon-shop-box:before {
	content: "\e0b3"
}
.icon-shop-calculadora:before {
	content: "\e0b4"
}
.icon-shop-canasto:before {
	content: "\e0b5"
}
.icon-shop-card:before {
	content: "\e0b6"
}
.icon-shop-carro:before {
	content: "\e0b7"
}
.icon-shop-dolar:before {
	content: "\e0b8"
}
.icon-shop-maletin:before {
	content: "\e0b9"
}
.icon-shop-money:before {
	content: "\e0ba"
}
.icon-shop-password:before {
	content: "\e0bb"
}
.icon-shop-peso:before {
	content: "\e0bc"
}
.icon-shop-pig:before {
	content: "\e0bd"
}
.icon-shop-win:before {
	content: "\e0be"
}
.icon-signo-alerta:before {
	content: "\e0bf"
}
.icon-signo-aviso:before {
	content: "\e0c0"
}
.icon-signo-ayuda:before {
	content: "\e0c1"
}
.icon-signo-cc:before {
	content: "\e0c2"
}
.icon-signo-copy:before {
	content: "\e0c3"
}
.icon-signo-dos:before {
	content: "\e0c4"
}
.icon-signo-info:before {
	content: "\e0c5"
}
.icon-signo-nuevoaviso:before {
	content: "\e0c6"
}
.icon-signo-reciclaje:before {
	content: "\e0c7"
}
.icon-signo-registrado:before {
	content: "\e0c8"
}
.icon-signo-sexo1:before {
	content: "\e0c9"
}
.icon-signo-sexo2:before {
	content: "\e0ca"
}
.icon-signo-sexo3:before {
	content: "\e0cb"
}
.icon-signo-sexo4:before {
	content: "\e0cc"
}
.icon-signo-sexo5:before {
	content: "\e0cd"
}
.icon-signo-sexo6:before {
	content: "\e0ce"
}
.icon-signo-sexo7:before {
	content: "\e0cf"
}
.icon-signo-sexo8:before {
	content: "\e0d0"
}
.icon-signo-sexo9:before {
	content: "\e0d1"
}
.icon-signo-star:before {
	content: "\e0d2"
}
.icon-signo-starcompleta:before {
	content: "\e0d3"
}
.icon-signo-starmitad:before {
	content: "\e0d4"
}
.icon-signo-tres:before {
	content: "\e0d5"
}
.icon-signo-uno:before {
	content: "\e0d6"
}
.icon-taxi:before {
	content: "\e0d7"
}
.icon-teatro:before {
	content: "\e0d8"
}
.icon-telefono-auricular:before {
	content: "\e0d9"
}
.icon-telefono-fijo:before {
	content: "\e0da"
}
.icon-telefono-publico:before {
	content: "\e0db"
}
.icon-texto-adjuntar:before {
	content: "\e0dc"
}
.icon-texto-archivos:before {
	content: "\e0dd"
}
.icon-texto-barras:before {
	content: "\e0de"
}
.icon-texto-borrar:before {
	content: "\e0df"
}
.icon-texto-buscar:before {
	content: "\e0e0"
}
.icon-texto-comentando:before {
	content: "\e0e1"
}
.icon-texto-comentar:before {
	content: "\e0e2"
}
.icon-texto-conversacion:before {
	content: "\e0e3"
}
.icon-texto-copiar:before {
	content: "\e0e4"
}
.icon-texto-cortar:before {
	content: "\e0e5"
}
.icon-texto-edit:before {
	content: "\e0e6"
}
.icon-texto-escribir:before {
	content: "\e0e7"
}
.icon-texto-etiquetar:before {
	content: "\e0e8"
}
.icon-texto-grafico:before {
	content: "\e0e9"
}
.icon-texto-interes:before {
	content: "\e0ea"
}
.icon-texto-lapiz:before {
	content: "\e0eb"
}
.icon-texto-leer:before {
	content: "\e0ec"
}
.icon-texto-presentacion:before {
	content: "\e0ed"
}
.icon-texto-publicacion:before {
	content: "\e0ee"
}
.icon-texto-publicar:before {
	content: "\e0ef"
}
.icon-texto-responder:before {
	content: "\e0f0"
}
.icon-texto-tips:before {
	content: "\e0f1"
}
.icon-texto-zoom:before {
	content: "\e0f2"
}
.icon-texto-zoomin:before {
	content: "\e0f3"
}
.icon-texto-zooout:before {
	content: "\e0f4"
}
.icon-tiempo-agregarfecha:before {
	content: "\e0f5"
}
.icon-tiempo-amanecer:before {
	content: "\e0f6"
}
.icon-tiempo-buscar:before {
	content: "\e0f7"
}
.icon-tiempo-calendario:before {
	content: "\e0f8"
}
.icon-tiempo-cronometro:before {
	content: "\e0f9"
}
.icon-tiempo-editarfecha:before {
	content: "\e0fa"
}
.icon-tiempo-espera:before {
	content: "\e0fb"
}
.icon-tiempo-fecha:before {
	content: "\e0fc"
}
.icon-tiempo-fechaok:before {
	content: "\e0fd"
}
.icon-tiempo-hora:before {
	content: "\e0fe"
}
.icon-tiempo-lluvia:before {
	content: "\e0ff"
}
.icon-tiempo-nube:before {
	content: "\e100"
}
.icon-tiempo-nublado:before {
	content: "\e101"
}
.icon-tiempo-quitarfecha:before {
	content: "\e102"
}
.icon-tiempo-reloj:before {
	content: "\e103"
}
.icon-tiempo-sol:before {
	content: "\e104"
}
.icon-tiempo-temperatura:before {
	content: "\e105"
}
.icon-tribunal:before {
	content: "\e106"
}
.icon-twitter:before {
	content: "\e107"
}
.icon-university:before {
	content: "\e108"
}
.icon-user:before {
	content: "\e109"
}
.icon-user-abuelos:before {
	content: "\e10a"
}
.icon-user-agregar:before {
	content: "\e10b"
}
.icon-user-autoridad:before {
	content: "\e10c"
}
.icon-user-buscar:before {
	content: "\e10d"
}
.icon-user-editar:before {
	content: "\e10e"
}
.icon-user-empleado:before {
	content: "\e10f"
}
.icon-user-extranjero:before {
	content: "\e110"
}
.icon-user-familia:before {
	content: "\e111"
}
.icon-user-grupo:before {
	content: "\e112"
}
.icon-user-hijos:before {
	content: "\e113"
}
.icon-user-hombre:before {
	content: "\e114"
}
.icon-user-hombrejoven:before {
	content: "\e115"
}
.icon-user-info:before {
	content: "\e116"
}
.icon-user-mujer:before {
	content: "\e117"
}
.icon-user-mujer-joven:before {
	content: "\e118"
}
.icon-user-nana:before {
	content: "\e119"
}
.icon-user-pareja:before {
	content: "\e11a"
}
.icon-user-parejahombre:before {
	content: "\e11b"
}
.icon-user-parejamujer:before {
	content: "\e11c"
}
.icon-user-quitar:before {
	content: "\e11d"
}
.icon-user-trabajador:before {
	content: "\e11e"
}
.icon-user-trabajadora:before {
	content: "\e11f"
}
.icon-user-verperfil:before {
	content: "\e120"
}
.icon-vacaciones-agua:before {
	content: "\e121"
}
.icon-vacaciones-animal:before {
	content: "\e122"
}
.icon-vacaciones-arboles:before {
	content: "\e123"
}
.icon-vacaciones-basket:before {
	content: "\e124"
}
.icon-vacaciones-bebida:before {
	content: "\e125"
}
.icon-vacaciones-buceo:before {
	content: "\e126"
}
.icon-vacaciones-cafe:before {
	content: "\e127"
}
.icon-vacaciones-camping:before {
	content: "\e128"
}
.icon-vacaciones-cita:before {
	content: "\e129"
}
.icon-vacaciones-comida:before {
	content: "\e12a"
}
.icon-vacaciones-cumpleanos:before {
	content: "\e12b"
}
.icon-vacaciones-flor:before {
	content: "\e12c"
}
.icon-vacaciones-futbol:before {
	content: "\e12d"
}
.icon-vacaciones-gamer:before {
	content: "\e12e"
}
.icon-vacaciones-maleta:before {
	content: "\e12f"
}
.icon-vacaciones-mascota:before {
	content: "\e130"
}
.icon-vacaciones-musica:before {
	content: "\e131"
}
.icon-vacaciones-nadar:before {
	content: "\e132"
}
.icon-vacaciones-party:before {
	content: "\e133"
}
.icon-vacaciones-pesca:before {
	content: "\e134"
}
.icon-vacaciones-plato:before {
	content: "\e135"
}
.icon-vacaciones-playa:before {
	content: "\e136"
}
.icon-vacaciones-surf:before {
	content: "\e137"
}
.icon-vacaciones-trekking:before {
	content: "\e138"
}
.icon-vacaciones-vegetacion:before {
	content: "\e139"
}
.icon-vacaciones-yoga:before {
	content: "\e13a"
}
.icon-vehiculo:before {
	content: "\e13b"
}
.icon-ventana:before {
	content: "\e13c"
}
.icon-ventanaopen:before {
	content: "\e13d"
}
.icon-volumen-mas:before {
	content: "\e13e"
}
.icon-volumen-menos:before {
	content: "\e13f"
}
.icon-volumen-off:before {
	content: "\e140"
}
.icon-web-abajo:before {
	content: "\e141"
}
.icon-web-adelante:before {
	content: "\e142"
}
.icon-web-arriba:before {
	content: "\e143"
}
.icon-web-atras:before {
	content: "\e144"
}
.icon-web-atras-1:before {
	content: "\e145"
}
.icon-web-back:before {
	content: "\e146"
}
.icon-web-bajar:before {
	content: "\e147"
}
.icon-web-basedatos:before {
	content: "\e148"
}
.icon-web-basedatos-agregar:before {
	content: "\e149"
}
.icon-web-basedatos-bajar:before {
	content: "\e14a"
}
.icon-web-basedatos-buscar:before {
	content: "\e14b"
}
.icon-web-basedatos-option:before {
	content: "\e14c"
}
.icon-web-basedatos-quitar:before {
	content: "\e14d"
}
.icon-web-basedatos-subir:before {
	content: "\e14e"
}
.icon-web-buscarcloud:before {
	content: "\e14f"
}
.icon-web-cerrar:before {
	content: "\e150"
}
.icon-web-cloud:before {
	content: "\e151"
}
.icon-web-codigo:before {
	content: "\e152"
}
.icon-web-dashboard:before {
	content: "\e153"
}
.icon-web-download:before {
	content: "\e154"
}
.icon-web-enlace:before {
	content: "\e155"
}
.icon-web-intercambiar:before {
	content: "\e156"
}
.icon-web-maximizar:before {
	content: "\e157"
}
.icon-web-menu:before {
	content: "\e158"
}
.icon-web-minimizar:before {
	content: "\e159"
}
.icon-web-ok:before {
	content: "\e15a"
}
.icon-web-refresh:before {
	content: "\e15b"
}
.icon-web-regresar:before {
	content: "\e15c"
}
.icon-web-subir:before {
	content: "\e15d"
}
.icon-web-upload:before {
	content: "\e15e"
}
.icon-whatsapp:before {
	content: "\e15f"
}
.icon-youtube:before {
	content: "\e160"
}
.mejs-offscreen {
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.headerAudio {
	width: 97%
}
.contentAudioIps {
	float: left;
	width: 400px;
	padding: 10px;
	border: 1px dashed #ccc;
	margin: 10px
}
.contentEscuchar span.textoEscuchar {
	display: block;
	padding: 5px 10px;
	background-color: #d8d8d8;
	min-width: 80px;
	height: 30px;
	float: left;
	color: #1b1b1b;
	text-shadow: 0 1px 1px #fff
}
.contentReproduccion {
	float: left;
	min-width: 240px
}
.mejs-container {
	position: relative;
	background: #61afff;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
	text-indent: 0;
	width: 120px!important;
	float: left
}
a.btn-descargar-audio {
	display: block;
	padding: 5px 13px;
	background-color: #1e3348;
	min-width: 100px;
	height: 30px;
	float: left;
	color: #eaeaea;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none
}
a.btn-descargar-audio:hover, a.btn-descargar-audio:active {
	color: #fff;
	background-color: #42678c
}
.mejs-container:focus {
	outline: none
}
.contentTitulo {
	font-size: 19px;
	color: #2d2d2d;
	font-style: italic
}
.me-plugin {
	position: absolute
}
.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden
}
.mejs-fullscreen {
	overflow: hidden!important
}
.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	width: 100%;
	height: 100%
}
.mejs-clear {
	clear: both
}
.mejs-background {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
:root .mejs-poster img {
	display: none
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.mejs-overlay-play {
	cursor: pointer
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(../img/bigplay.svg) no-repeat
}
.no-svg .mejs-overlay-button {
	background-image: url(../img/bigplay.png)
}
.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(../img/background.png);
	background: rgba(0,0,0,0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9))
}
.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(../img/loading.gif) 50% 50% no-repeat
}
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(../img/background.png);
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	height: 30px;
	width: 100%
}
.mejs-container .mejs-controls div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0
}
.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(../img/controls.svg) no-repeat
}
.no-svg .mejs-controls .mejs-button button {
	background-image: url(../img/controls.png)
}
.mejs-controls .mejs-button button:focus {
	outline: dotted 1px #999
}
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 10px 3px 0;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.mejs-container .mejs-controls .mejs-time a {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto
}
.mejs-controls .mejs-play button {
	background-position: 0 0
}
.mejs-controls .mejs-pause button {
	background-position: 0 -16px
}
.mejs-controls .mejs-stop button {
	background-position: -112px 0
}
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px
}
.mejs-controls .mejs-time-rail span, .mejs-controls .mejs-time-rail a {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite
}
@-webkit-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
background-position:30px 0
}
}
@-moz-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
background-position:30px 0
}
}
@-ms-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
background-position:30px 0
}
}
@-o-keyframes buffering-stripes {
from {
background-position:0 0
}
to {
background-position:30px 0
}
}
@keyframes buffering-stripes {
from {
background-position:0 0
}
to {
background-position:30px 0
}
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8)));
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0
}
.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center
}
.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111
}
.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px
}
.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px
}
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0
}
.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px
}
.mejs-controls .mejs-mute button {
	background-position: -16px -16px
}
.mejs-controls .mejs-unmute button {
	background-position: -16px 0
}
.mejs-controls .mejs-volume-button {
	position: relative
}
.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(../img/background.png);
	background: rgba(50,50,50,0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.5);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	margin: 0
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255,255,255,0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0
}
.mejs-controls a.mejs-horizontal-volume-slider {
	height: 26px;
	width: 56px;
	position: relative;
	display: block;
	float: left;
	vertical-align: middle
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8))
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none
}
.mejs-controls .mejs-captions-button {
	position: relative
}
.mejs-controls .mejs-captions-button button {
	background-position: -48px 0
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -51px;
	width: 85px;
	height: 100px;
	background: url(../img/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px 10px 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-captions-button:hover .mejs-captions-selector {
	visibility: visible
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 55px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px
}
.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0,0,0,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
	overflow: hidden;
	border: 0
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102,0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: 700;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px;
	line-height: 12px
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis
}
.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #fff
}
.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400
}
.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0
}
.mejs-captions-position-hover {
	bottom: 35px
}
.mejs-captions-text {
	padding: 3px 5px;
	background: url(../img/background.png);
	background: rgba(20,20,20,0.5);
	white-space: pre-wrap
}
.me-cannotplay a {
	color: #fff;
	font-weight: 700
}
.me-cannotplay span {
	padding: 15px;
	display: block
}
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0
}
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0
}
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0
}
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333
}
.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff
}
.mejs-controls .mejs-sourcechooser-button {
	position: relative
}
.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(../img/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px;
	padding: 0;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px
}
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer
}
div.mejs-speed-button {
	width: 46px!important;
	position: relative
}
.mejs-controls .mejs-button.mejs-speed-button button {
	background: transparent;
	width: 36px;
	font-size: 11px;
	line-height: normal;
	color: #fff
}
.mejs-controls .mejs-speed-button .mejs-speed-selector {
	display: none;
	position: absolute;
	top: -100px;
	left: -10px;
	width: 60px;
	height: 100px;
	background: url(../img/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
	display: block
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
	color: rgba(33,248,248,1)
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none!important;
	overflow: hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
	margin: 0 0 6px;
	padding: 0 10px;
	list-style-type: none!important;
	display: block;
	color: #fff;
	overflow: hidden
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
	display: none
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
	width: 60px;
	float: left;
	padding: 4px 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 11.5px;
	color: #fff;
	margin-left: 5px;
	cursor: pointer
}
.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
	background-color: #c8c8c8!important;
	background-color: rgba(255,255,255,.4)!important
}
.mejs-controls .mejs-button.mejs-jump-forward-button {
	background: transparent url(../img/jumpforward.png) no-repeat;
	background-position: 3px 3px
}
.mejs-controls .mejs-button.mejs-jump-forward-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #fff
}
.mejs-controls .mejs-button.mejs-skip-back-button {
	background: transparent url(../img/skipback.png) no-repeat;
	background-position: 3px 3px
}
.mejs-controls .mejs-button.mejs-skip-back-button button {
	background: transparent;
	font-size: 9px;
	line-height: normal;
	color: #fff
}
.cap-difundir {
	height: 266px;
}
.separador {
	margin-bottom: 20px;
	padding: 12px;
}
.peq {
	width: 100%;
	float: left;
}
#slider3 h2.caption {
	display: none;
}
#slider3 li:first-child h2.caption {
	display: block !important;
}
.rslides1 h2.caption {
	display: block !important;
}
.fondo-slider.container-fluid .container > div, .fondo-slider.container-fluid .container > ul {
	display: block;
}
#excaja {
	diplay: none;
}
a#emas-noticias {
	width: 100%;
	display: block;
	background: #FFF;
	border-bottom: 2px solid #b2b2b2;
	padding: 14px 15px 12px;
	font-family: gobCL, Tahoma, Verdana, Segoe, sans-serif;
	font-size: 16px;
	text-align: center;
}
a#emas-noticias {
	text-decoration: none;
	color: inherit;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-ms-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
}
a#emas-noticias:hover {
	color: #000;
	background-color: #EFEFEF;
	border-bottom: 2px solid #e56d73;
}
.separador {
	margin-bottom: 20px;
	padding: 12px;
}
.parrafos a {
	color: #244f93;
}
table tbody tr.trNoback td {
	background-color: #fff;
}
