/*
Theme Name: AMCHAM
Description: Tema para la web Oficial de La Camara de Comercio Americana
Author: Overbrand
Author URI: http://overbrand.pe
Version: 1.0.0
Tags: blank
*/

/* General */
/*body, html {
	height: 100%;
}*/
body{
	font-size: 18px;
	color: #575756;
}
h1, h2, h3, h4,h5, h6{
	margin: 0;
	padding: 0;
}
a{
	color: #575756;
	transition: all .3s ease;
	text-decoration: underline;
}
a:hover,
a:focus{
	color: #075196;
	text-decoration: none;
}
:focus{
	outline: 0 !important;
	text-decoration: none !important;
}

/* General Bootstrap Fix */

.btn{
	border-radius: 0;
	font-size: 15px;
	padding: 11px 25px 8px;
	transition: all .3s ease;
	border-width: 2px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	text-decoration: none !important;
}
.btn-default{
	border-color: #1e96ff !important;
	background-color: #1e96ff !important;
	color: #fff !important;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active{
	border-color: #1e96ff !important;
	background-color: #fff !important;
	color: #1e96ff !important;
}
.btn-primary{
	border-color: #1e96ff !important;
	background-color: transparent !important;
	color: #1e96ff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	border-color: #1e96ff !important;
	background-color: #fff !important;
	color: #1e96ff !important;
}
.btn-azul{
	border-color: #004d9a !important;
	background-color: #004d9a !important;
	color: #fff !important;
}
.btn-azul:hover,
.btn-azul:focus,
.btn-azul:active{
	border-color: #1e96ff !important;
	background-color: #1e96ff !important;
	color: #fff !important;
}
.btn-azul-inv{
	border-color: #1e96ff !important;
	background-color: #1e96ff !important;
	color: #fff !important;
}
.btn-azul-inv:hover,
.btn-azul-inv:focus,
.btn-azul-inv:active{
	border-color: #004d9a !important;
	background-color: #004d9a !important;
	color: #fff !important;
}
.btn-rojo{
	border-color: #fff !important;
	background-color: #fff !important;
	color: #e1061c !important;
}
.btn-rojo:hover,
.btn-rojo:focus,
.btn-rojo:active{
	border-color: #e1061c !important;
	background-color: #e1061c !important;
	color: #fff !important;
}
.btn-rojo-inv{
	border-color: #e1061c !important;
	background-color: #e1061c !important;
	color: #fff !important;
}
.btn-rojo-inv:hover,
.btn-rojo-inv:focus,
.btn-rojo-inv:active{
	border-color: #e1061c !important;
	background-color: #fff !important;
	color: #e1061c !important;
}
.btn-blanco{
	border-color: #fff !important;
	background-color: transparent !important;
	color: #fff !important;
}
.btn-blanco:hover,
.btn-blanco:focus,
.btn-blanco:active{
	border-color: #fff !important;
	background-color: #fff !important;
	color: #004d9a !important;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal-backdrop.in{
	opacity: .9;
}

/**/

div.wpcf7 .ajax-loader{
	display: none !important;
}
span.wpcf7-not-valid-tip{
	display: none !important;
}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-acceptance-missing{
	border: 0 none !important;
	text-align: center;
	font-size: 15px;
	padding-bottom: 25px !important;
}

/**/

header{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 5;
	background: #fff;
	-webkit-box-shadow: 0 3px 10px -5px rgba(0,0,0,.3);
	box-shadow: 0 3px 10px -5px rgba(0,0,0,.3);
	transition: all .3s ease;
}
body.admin-bar header{
	margin-top: 32px;
}
header.ocultar{
	top: -150px;
}
/*.menuprin-wrapper{}*/
/*.menuprin{}*/
.menuprin .navbar{
	margin: 0;
	border: 0 none;
	background: none;
}
/*.menuprin .navbar .navbar-header{}*/
.menuprin .navbar .navbar-brand{
	padding: 14px 15px 0;
	transition: all .3s ease;
	height: auto;
}
header.chico .menuprin .navbar .navbar-brand{
	padding: 8px 15px 0;
}
.menuprin .navbar .navbar-brand img{
	width: 96px;
	height: auto;
	transition: all .3s ease;
}
header.chico .menuprin .navbar .navbar-brand img{
	width: 74px;
	height: auto;
}
.menuprin .navbar ul.nav{
	border-top: 4px solid #e1061c;
}
/*.menuprin .navbar ul.nav > li{}*/
.menuprin .navbar ul.nav > li > a{
	color: #004d9a;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13.5px;
	font-weight: bold;
	padding: 28px 15px;
}
.menuprin .navbar ul.nav > li.current-menu-ancestor > a,
.menuprin .navbar ul.nav > li.current-menu-item > a{
	color: #1e96ff;
}
header.chico .menuprin .navbar ul.nav > li > a{
	padding-top: 15px;
	padding-bottom: 15px;
}
.menuprin .navbar ul.nav > li.con-hijo > a:after{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	vertical-align: middle;
	border-top: 6px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.menuprin .navbar ul.nav > li > a:focus,
.menuprin .navbar ul.nav > li > a:hover{
	background: none;
	color: #004d9a;
}
.menuprin .navbar ul.nav > li:hover > a{
	color: #1e96ff;
}
.menuprin .navbar ul.nav > li > ul{
	position: absolute;
	background: #f0f0f0;
	list-style: none;
	padding: 12px 0;
	margin: 0;
	min-width: 100%;
	opacity: 0;
	margin-top: -10px;
	top: -900px;
	transition: opacity .15s ease, margin-top .15s ease, top .15s step-end;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
}
.menuprin .navbar ul.nav > li.destocado > ul{
	opacity: 0 !important;
	margin-top: -10px !important;
	top: -900px !important;
	transition: opacity .15s ease, margin-top .15s ease, top .15s step-end !important;
}
.menuprin .navbar ul.nav > li:hover > ul{
	opacity: 1;
	margin-top: 0;
	z-index: 10;
	left: 0;
	top: 100%;
	transition: opacity .3s ease, margin-top .3s ease;
}
.menuprin .navbar ul.nav > li > ul:before{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	vertical-align: middle;
	border-bottom: 16px dashed;
	border-right: 13px solid transparent;
	border-left: 13px solid transparent;
	position: absolute;
	color: #f0f0f0;
	top: -14px;
	left: 10px;
}
.menuprin .navbar ul.nav > li.sin-hijo > ul{
	display: none !important;
}
.menuprin .navbar ul.nav > li > ul > li{
	padding: 0;
	margin: 0;
}
.menuprin .navbar ul.nav > li > ul > li > a{
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13.5px;
	color: #004d9a;
	font-weight: 500;
	padding: 4px 18px;
	display: block;
	white-space: nowrap;
}
.menuprin .navbar ul.nav > li > ul > li.current-menu-ancestor > a,
.menuprin .navbar ul.nav > li > ul > li.current-menu-item > a{
	color: #1e96ff;
}
.menuprin .navbar ul.nav > li > ul > li.con-nieto > a:after{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	vertical-align: middle;
	border-top: 6px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.menuprin .navbar ul.nav > li > ul > li > a:hover{
	color: #1e96ff;
}
.menuprin .navbar ul.nav > li > ul > li > ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.menuprin .navbar ul.nav > li > ul > li > ul.collapse{
	/*height: 0;*/
	overflow: hidden;
	display: block;
}
.menuprin .navbar ul.nav > li > ul > li > ul.collapse.in{
	height: auto;
}
.menuprin .navbar ul.nav > li > ul > li > ul > li{
	margin: 0;
	padding: 0;
}
.menuprin .navbar ul.nav > li > ul > li > ul > li > a{
	display: block;
	text-decoration: none;
	font-size: 13.5px;
	color: #004d9a;
	font-weight: 500;
	padding: 2px 18px 2px 40px;
	display: block;
	white-space: nowrap;
}
.menuprin .navbar ul.nav > li > ul > li > ul > li:last-child > a{
	padding-bottom: 6px;
}
.menuprin .navbar ul.nav > li > ul > li > ul > li.current-menu-item > a{
	color: #1e96ff;
}
.menuprin .navbar ul.nav > li > ul > li > ul > li > a:hover{
	color: #1e96ff;
}
section{
	padding-top: 80px;
}
/*SLIDE*/
/*.banners-wrapper{}*/
/*.banners{}*/
.banners .banner-item{
	height: 600px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.banners .banner-content{
	top: 50%;
	position: relative;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*.banners .banner-content .bloque-h2{}*/
.banners .banner-content .bloque-h2 h2{
	background: rgba(0, 77, 157, .8);
	display: inline-block;
	font-weight: bold;
	font-size: 52px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
	padding: 16px 24px;
	margin: 0;
}
/*.banners .banner-content .bloque-p{}*/
.banners .banner-content .bloque-p p{
	display: inline-block;
	background: #1e96ff;
	color: #fff;
	font-size: 22.5px;
	font-weight: 300;
	padding: 16px 25px;
	margin: 0;
}
/*.banners .banner-content .ver-mas{}*/
/*.banners .banner-content .ver-mas a.btn{}*/
.banners ul.slick-dots{
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 140px;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banners ul.slick-dots > li{
	padding: 0;
	margin: 0;
	font-size: 1px;
}
.banners ul.slick-dots > li > button{
	border-radius: 50%;
	border: 3px solid #fff;
	background: none;
	overflow: hidden;
	text-indent: -200%;
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 12px 0;
}
.banners ul.slick-dots > li.slick-active > button{
	background: #fff;
}
.bloquecirculo-wrapper{
	background:white;
}
.bloquecirculo{
	padding-top: 70px;
	padding-bottom: 60px;
}
.bloquecirculo h2{
	font-weight: bold;
	font-size: 37px;
	margin: 0 0 40px;
	color: #222221;
}
.bloquecirculo p{
	margin-bottom: 50px;
	line-height: 1.45;
}
/*.circulo-bloque{}*/
.circulo-bloque .circulo{
	width: 214px;
	height: 214px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 20px;
}
.circulo-bloque .circulo .numero{
	font-weight: bold;
	font-size: 52px;
	color: #075196;
	position: absolute;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	right: 0;
	left: 0;
}
.circulo-bloque .texto{
	font-weight: 300;
	text-transform: uppercase;
	color: #878787;
}
.bloqueazul-wrapper{
	background: #004d9a;
}
.bloqueazul{
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
}
.bloqueazul p{
	color: #fff;
	font-size: 30px;
	font-weight: bold;
}
.bloquevideo-wrapper{
	background:white;
}
.bloquevideo{
	padding: 80px 0;
}
.bloquevideo .video{
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	margin: 0;
}
.bloquevideo .video iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*RED DE SOCIOS*/
.bloquereddesocios-wrapper{
	background-color: #212121;
}
.bloquereddesocios{
	color: white;
	font-size: 18px;
}
.bloquereddesocios .reddesocios-1{
	padding: 90px 140px 100px;
}
.bloquereddesocios .reddesocios-1 h2{
	font-size: 37px;
	font-weight: bold;
	margin: 0 0 45px;
}
.bloquereddesocios .reddesocios-1 p{
	color: #fff;
	font-weight: 300;
	line-height: 1.5;
	margin: 0;
}
.bloquereddesocios .reddesocios-1 .botones{
	padding-top: 45px;
}
.bloquereddesocios .reddesocios-1 .botones .btn{
	margin-right: 10px;
	margin-bottom: 10px;
}
.bloquereddesocios .reddesocios-1 .logos{
	padding-top: 90px;
}
.bloquereddesocios .reddesocios-1 .logos h3{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 50px;
}
.bloquereddesocios .reddesocios-1 .logos .red-socios{
	text-align: center;
}
.bloquereddesocios .reddesocios-1 .logos .red-socios .logo-socio{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.bloquereddesocios .reddesocios-1 .logos .red-socios .logo-socio > img{
	max-width: 100%;
	display: inline-block;
}
.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-prev{
	position: absolute;
	background: transparent;
	border: 0 none;
	font-size: 1px;
	overflow: hidden;
	text-indent: -200px;
	height: 36px;
	width: 20px;
	left: -50px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-prev:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 21px;
	height: 2px;
	top: 10px;
	left: -2px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-prev:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 21px;
	height: 2px;
	bottom: 10px;
	left: -2px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-next{
	position: absolute;
	background: transparent;
	border: 0 none;
	font-size: 1px;
	overflow: hidden;
	text-indent: -200px;
	height: 36px;
	width: 20px;
	right: -50px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-next:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 21px;
	height: 2px;
	top: 10px;
	left: -2px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-next:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 21px;
	height: 2px;
	bottom: 10px;
	left: -2px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.bloquereddesocios .redsocios-fondo{
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bloqueeventos-wrapper{
	background-color: #f0f0f0;
}
.bloqueeventos{
	padding-bottom: 75px;
	padding-top: 70px;
}
.bloqueeventos h2{
	font-size: 38px;
	color: #000;
	margin: 0 0 70px;
	font-weight: bold;
	font-size: 37px;
}
.bloqueeventos .eve-table{
	padding-left: 30px;
	padding-right: 30px;
}
.bloqueeventos .eve-row{
	margin-left: -30px;
	margin-right: -30px;
}
.bloqueeventos .eve-col{
	padding-left: 30px;
	padding-right: 30px;
}
.bloqueeventos .evento{
	padding: 0;
	margin: 0 auto;
	background: #fff;
}
/*.bloqueeventos .evento .img{}*/
.bloqueeventos .evento .img img{
	width: 100%;
	height: auto;
}
.bloqueeventos .evento .contenido{
	padding: 30px;
}
.bloqueeventos .evento .contenido h3{
	font-size: 22px;
	color: #1d1d1b;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 14px;
}
.bloqueeventos .evento .contenido .fecha{
	color: #e1061c;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 14px;
}
.bloqueeventos .evento .contenido p{
	font-size: 15px;
	color: #878787;
	line-height: 1.5;
	font-weight: 300;
	margin: 0;
}
.bloqueeventos .btn{
	width: 100%;
}
.bloqueeventos .slick-prev{
	position: absolute;
	right: 100px;
	top: -104px;
	width: 44px;
	height: 44px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -200%;
	border: 0 none;
	background: #e1061c;
	opacity: .7;
	transition: all .3s ease;
}
.bloqueeventos .slick-prev:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	top: 15px;
	left: 12px;
	transform: rotate(-45deg);
}
.bloqueeventos .slick-prev:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	bottom: 15px;
	left: 12px;
	transform: rotate(45deg);
}
.bloqueeventos .slick-next{
	position: absolute;
	right: 32px;
	top: -104px;
	width: 44px;
	height: 44px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -200%;
	border: 0 none;
	background: #e1061c;
	opacity: .7;
	transition: all .3s ease;
}
.bloqueeventos .slick-next:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	top: 15px;
	left: 14px;
	transform: rotate(45deg);
}
.bloqueeventos .slick-next:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	bottom: 15px;
	left: 14px;
	transform: rotate(-45deg);
}
.bloqueeventos .slick-next:hover,
.bloqueeventos .slick-prev:hover{
	opacity: 1;
}
/*PUBLICACIONES*/
.bloquepublicaciones-wrapper{
	background-color: #004d9a;
}
.bloquepublicaciones{
	padding-top: 70px;
	padding-bottom: 70px;
}
.bloquepublicaciones .publi-izq{
	color: #fff;
}
.bloquepublicaciones .publi-izq h2{
	font-size: 37px;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 45px;
}
.bloquepublicaciones .publi-izq p{
	font-size: 19px;
	font-weight: 300;
	margin: 0;
}
.bloquepublicaciones .publi-der{
	text-align: right;
}
.bloquepublicaciones .publicaciones{
	display: inline-block;
	margin-left: 80px;
}
.bloquepublicaciones .publicaciones:first-child{
	margin-left: 0;
}
.bloquepublicaciones .publicaciones a{
	display: block;
	position: relative;
}
.bloquepublicaciones .publicaciones a img{
	width: 204px;
	height: auto;
}
.bloquepublicaciones .publicaciones a h3{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(225, 6, 28, .7);
	color: #fff;
	font-size: 22px;
	font-weight: 300;
	text-align: center;
	opacity: 0;
	transition: all .3s ease;
}
.bloquepublicaciones .publicaciones a:hover h3{
	opacity: 1;
}
.bloquepublicaciones .publicaciones a h3 span{
	position: relative;
	display: block;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bloquenotas-wrapper{
	background-color: #f0f0f0;
}
.bloquenotas{
	padding-top: 75px;
	padding-bottom: 70px;
}
.bloquenotas h2{
	font-size: 38px;
	color: #000;
	margin: 0 0 70px;
	font-weight: bold;
	font-size: 37px;
}
.bloquenotas .notas{
	background-color: #fff;
	padding: 0;
}
.bloquenotas .notas .contenido{
	padding: 30px;
}
.bloquenotas .notas .contenido h3{
	font-size: 22px;
	color: #1d1d1b;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 14px;
}
.bloquenotas .notas .contenido .fecha{
	color: #e1061c;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0;
}
.bloquenotas .notas .contenido p{
	font-size: 15px;
	color: #878787;
	line-height: 1.5;
	font-weight: 300;
	margin: 0;
}
.bloquenotas .btn{
	width: 100%;
}
.bloquenotas .notas .fecha{
	color: #e1061c;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 14px;
}
.bloquenotas .not-table{
	padding-left: 30px;
	padding-right: 30px;
}
.bloquenotas .not-row{
	margin-left: -30px;
	margin-right: -30px;
}
.bloquenotas .not-col{
	padding-left: 30px;
	padding-right: 30px;
}
.bloquenotas .slick-prev{
	position: absolute;
	right: 100px;
	top: -104px;
	width: 44px;
	height: 44px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -200%;
	border: 0 none;
	background: #e1061c;
	opacity: .7;
	transition: all .3s ease;
}
.bloquenotas .slick-prev:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	top: 15px;
	left: 12px;
	transform: rotate(-45deg);
}
.bloquenotas .slick-prev:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	bottom: 15px;
	left: 12px;
	transform: rotate(45deg);
}
.bloquenotas .slick-next{
	position: absolute;
	right: 32px;
	top: -104px;
	width: 44px;
	height: 44px;
	overflow: hidden;
	font-size: 1px;
	text-indent: -200%;
	border: 0 none;
	background: #e1061c;
	opacity: .7;
	transition: all .3s ease;
}
.bloquenotas .slick-next:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	top: 15px;
	left: 14px;
	transform: rotate(45deg);
}
.bloquenotas .slick-next:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 17px;
	height: 2px;
	bottom: 15px;
	left: 14px;
	transform: rotate(-45deg);
}
.bloquenotas .slick-next:hover,
.bloquenotas .slick-prev:hover{
	opacity: 1;
}
/*.bloqueredes-wrapper{}*/
.bloqueredes{
	padding-top: 70px;
	padding-bottom: 70px;
}
.bloqueredes .red-table{
	padding-left: 30px;
	padding-right: 30px;
}
.bloqueredes .red-row{
	margin-left: -30px;
	margin-right: -30px;
}
.bloqueredes .red-col{
	padding-left: 30px;
    padding-right: 30px;
}
/*.bloqueredes .redso-item{}*/
.bloqueredes .redso-item .titulo-fb{
	background: #004d9a;
	color: #fff;
	padding: 12px 15px 10px;
	line-height: 0;
}
.bloqueredes .redso-item .titulo-fb span{
	background: #fff;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	padding-top: 2px;
	line-height: 1;
}
.bloqueredes .redso-item .titulo-fb span i{
	font-size: 13px;
	color: #004d9a;
}
.bloqueredes .redso-item .titulo-tw{
	background: #1e96ff;
	color: #fff;
	padding: 12px 15px 10px;
	line-height: 0;
}
.bloqueredes .redso-item .titulo-tw span{
	background: #fff;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	padding-top: 2px;
	line-height: 1;
}
.bloqueredes .redso-item .titulo-tw span i{
	font-size: 13px;
	color: #1e96ff;
}
.bloqueredes .redso-item .titulo-yt{
	background: #e1061c;
	color: #fff;
	padding: 12px 15px 10px;
	line-height: 0;
}
.bloqueredes .redso-item .titulo-yt span{
	background: #fff;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	padding-top: 2px;
	line-height: 1;
}
.bloqueredes .redso-item .titulo-yt span i{
	font-size: 13px;
	color: #e1061c;
}
.bloqueredes .redso-item .red-cuerpo{
	background: #d3d3d3;
	padding: 5px;
	line-height: .5;
	overflow: hidden;
}
.bloqueredes .redso-item .red-cuerpo .img{
	height: 355px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bloqueredes .redso-item .red-cuerpo a.link-yt{
	text-decoration: none;
	color: #fff;
	background: #2b2b2b;
	display: block;
	line-height: 1;
	font-size: 15px;
	padding: 15px;
}
.bloqueredes .redso-item .red-cuerpo a.link-yt:hover{
	background: #e1061c;
}
.bloquepublicidad-wrapper{
	background-color: #004d9a;
}
/*.bloquepublicidad{}*/
.bloquepublicidad .publicidad{
	text-align: center;
	margin-left: -15px;
	margin-right: -15px;
}
.bloquepublicidad .publicidad img{
	max-width: 100%;
}
.bloquepublicidad .veritrade{
	overflow: hidden;
	color: #fff;
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bloquepublicidad .veritrade-cuerpo{
	width: 600px;
	float: right;
}
.bloquepublicidad .veritrade p{
	float: left;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.3;
	width: 245px;
	margin-right: 20px;
	margin-bottom: 0;
}
.bloquepublicidad .veritrade .enlace{
	float: left;
	padding-top: 7px;
}
.bloquepublicidad .veritrade .enlace a.btn{
	border-width: 2px;
	border-color: #fff;
	color: #fff;
}
.bloquepublicidad .veritrade .enlace a.btn:hover,
.bloquepublicidad .veritrade .enlace a.btn:focus{
	border-color: #fff !important;
	color: #004d90 !important;
}
.bloqueiconos-wrapper{
	background-color: #2b2b2b;
}
.bloqueiconos{
	padding: 15px;
}
.bloqueiconos .logos-pie{
	text-align: center;
}
.bloqueiconos .icono{
	padding: 0 20px;
}
.bloquefooter-wrapper{
	background-color: #212121;
}
.bloquefooter{
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}
/*.bloquefooter .logo-blanco{}*/
.bloquefooter .logo-blanco img{
	width: 160px;
	height: auto;
}
.bloquefooter .direccion{
	color: #fff;
}
.bloquefooter .direccion h4{
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.bloquefooter .direccion p{
	font-size: 15px;
	margin-bottom: 9px;
}
.bloquefooter .direccion p a{
	color: #fff;
}
.bloquefooter .direccion p a:hover{
	color: #1e96ff;
	text-decoration: underline;
}
.bloquefooter .redes{
	padding-top: 30px;
	color: #fff;
	font-weight: 500;
	font-size: 15px;
}
.bloquefooter .redes a{
	background: #fff;
	border-radius: 50%;
	color: #212121;
	overflow: hidden;
	text-align: center;
	width: 25px;
	height: 25px;
	display: inline-block;
	line-height: 1;
	margin-right: 5px;
}
.bloquefooter .redes a i{
	position: relative;
	top: 50%;
	font-size: 14px;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bloquefooter .redes a:hover{
	color: #1e96ff;
}
/*.bloquefooter .enlaces-pie{}*/
.bloquefooter .enlaces-pie li{
	list-style: none;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 8px;
}
.bloquefooter .enlaces-pie li > a{
	color: #fff;
	text-decoration: none;
}
.bloquefooter .enlaces-pie li > a:hover{
	color: #1e96ff;
}
.bloquefooter .enlaces-pie li > ul{
	display: none;
}
.bloquecopy-wrapper{
	background-color: #151516;
}
.bloquecopy{
	padding-top: 17px;
	padding-bottom: 15px;
}
.bloquecopy .copy{
	font-size: 12px;
	text-align: left;
	color: #fff;
	font-weight: 300;
}
.bloquecopy .copy p{
	margin: 0;
	opacity: .9;
}
.bloquecopy .power{
	font-size: 12px;
	text-align: right;
	color: #fff;
	font-weight: 300;
}
.bloquecopy .power p{
	margin: 0;
	opacity: .9;
}
.bloquecopy .power p a{
	color: #fff;
	text-decoration: none;
}
.cabecera-wrapper{
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 300px;
}
.cabecera{
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cabecera .bloque-titu{
	background: rgba(0,77,154,.8);
	display: inline-block;
	padding: 20px 26px;
}
.cabecera .bloque-titu h2.tipo-h1{
	color: #fff;
	text-transform: uppercase;
	font-size: 54px;
	font-weight: bold;
	display: inline-block;
}
.comp-bloque{
	position: fixed;
	right: 0;
	top: 200px;
	width: 40px;
	height: 139px;
	background: #004d9a;
	z-index: 4;
	text-align: center;
	padding-top: 2px;
}
.comp-bloque a{
	display: block;
	background: #fff;
	color: #004d9a;
	overflow: hidden;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	line-height: 1;
	margin: 7px auto;
}
.comp-bloque a i {
    position: relative;
    top: 40%;
    font-size: 14px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.interna-wrapper{
	background: #f0f0f0;
}
.interna-wrapper.interna-blanca{
	background: #fff;
}
/*.interna{}*/
.interna .interna-cuerpo{
	display: table;
	width: 100%;
}
.interna .sidebar{
	display: table-cell;
	position: relative;
	vertical-align: top;
	z-index: 1;
	width: 250px;
	padding-top: 70px;
	padding-bottom: 70px;
}
.interna .sidebar:before{
	content: '';
	position: absolute;
	background: #fff;
	width: 1500px;
	height: 100%;
	right: 0;
	top: 0;
	z-index: -1;
}
.interna .sidebar > ul{
	list-style: none;
	padding: 0 30px 0 0;
	margin: 0;
}
.interna .sidebar > ul > li{
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: 500;
}
.interna .sidebar > ul > li.page_item_has_children > a:after{
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 4px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 3px solid transparent;
	border-left: 3px solid transparent;
}
.interna .sidebar > ul > li > a{
	display: inline-block;
	text-decoration: none;
	color: #004d9a;
	padding-top: 4px;
	padding-bottom: 4px;
}
.interna .sidebar > ul > li.current_page_ancestor > a,
.interna .sidebar > ul > li.current_page_item > a,
.interna .sidebar > ul > li > a:hover{
	color: #1e96ff;
}
.interna .sidebar > ul > li > ul{
	list-style: none;
	padding: 0 0 0 30px;
	margin: 0;
}
/*.interna .sidebar > ul > li > ul > li{}*/
.interna .sidebar > ul > li > ul > li > a{
	display: inline-block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #004d9a;
}
.interna .sidebar > ul > li > ul > li.current_page_item > a,
.interna .sidebar > ul > li > ul > li > a:hover{
	color: #1e96ff;
}
.interna .sidebar .ban-lat{
	padding-top: 25px;
}
.interna .sidebar .ban-lat-item{
	margin-bottom: 15px;
	width: 200px;
	overflow: hidden;
}
.interna .sidebar .ban-lat-item img{
	max-width: 100%;
}
.interna .interna-detalle{
	display: table-cell;
	vertical-align: top;
	padding: 70px 0 70px 70px;
}
.interna .interna-detalle.interna-proteccion{
	padding-left: 0;
	padding-right: 25%;
}
.interna .interna-detalle.interna-detalle-comites{
	padding-left: 0;
}
.interna article{
	line-height: 1.5;
}
.interna article h1{
	font-size: 37px;
	font-weight: bold;
	color: #1d1d1b;
	margin-bottom: 50px;
}
.interna article h2{
	font-size: 22px;
	font-weight: bold;
	color: #004d9a;
	margin-bottom: 25px;
	margin-top: 50px;
}
.interna article h2.h2-miembros{
	margin-top: 20px;
}
.interna article p{
	margin-bottom: 25px;
	font-weight: 300;
}
.interna article ul{
	padding: 0 0 0 34px;
	margin: 0 0 25px;
	list-style: none;
}
.interna article ul > li{
	font-weight: 300;
	position: relative;
	margin-bottom: 10px;
}
.interna article ul > li:before{
	content: '';
	width: 4px;
	height: 1px;
	position: absolute;
	top: 13px;
	left: -30px;
	background: #575756;
}
.interna article ul > li > ol{
	list-style: lower-alpha;
}
/*.interna article ul > li > ol > li{}*/
.interna article a{
	color: #004d9a;
}
.interna article a:hover{
	color: #1e96ff;
	text-decoration: underline;
}
.interna article img{
	max-width: 100%;
	height: auto;
}
.interna article > .editableHD > .table-responsive,
.interna article > .table-responsive{
	margin-bottom: 50px;
}
.interna article > .table-responsive .table-responsive{
	border: 0 none;
	margin-bottom: 0;
}
.interna article table{
	border: 0 none;
	border-spacing: 0;
	margin-bottom: 0;
	width: 100% !important;
	height: auto !important;
}
.interna article table thead tr,
.interna article table tbody tr{
	height: auto !important;
	width: auto !important;
}
.interna article table thead tr th,
.interna article table thead tr td,
.interna article table tbody tr th{
	background: #004d9a;
	font-weight: bold;
	color: #fff;
	width: auto !important;
	height: auto !important;
	border: 0 none !important;
	text-align: center;
	padding: 10px 20px;
}
.interna article table thead tr th:first-child,
.interna article table thead tr td:first-child{
	text-align: left;
}
.interna article table tbody tr td{
	width: auto !important;
	height: auto !important;
	border: 0 none !important;
	text-align: center;
	font-weight: 300;
	background: #fff;
	font-size: 15px;
	padding: 12px 20px;
}
.interna article table tbody tr td:first-child{
	text-align: left;
}
.interna article table tbody tr:nth-child(2n) td{
	background: #f0f0f0;
}
.interna article table tbody tr td strong{
	font-weight: 500;
	color: #1d1d1b;
}
.interna article table tbody tr td p{
	margin: 0;
}
.interna article .volver{
	padding-top: 20px;
}
.interna article .cuerpo-eve{
	font-size: 15px;
	color: #706f6f;
}
.interna article .img-dest{
	margin-bottom: 50px;
}
.interna article .img-dest img{
	max-width: 100%;
	height: auto;
}
/*.interna article .bloque-ins{}*/
/*.interna article .bloque-ins .botones{}*/
.interna article .bloque-ins .botones .btn{
	margin-right: 5px;
}
/*.interna .miembros{}*/
.interna .miembros .row-miembro{
	margin-left: -22px;
	margin-right: -22px;
}
.interna .miembros .col-miembro{
	padding-left: 22px;
	padding-right: 22px;
}
.interna .miembro-item{
	background: #fff;
	margin-bottom: 44px;
}
/*.interna .miembros .img{}*/
.interna .miembros .img img{
	width: 100%;
	height: auto;
}
.interna .miembro-cuerpo{
	padding: 15px 20px;
}
.interna .miembro-cuerpo .puesto{
	font-weight: bold;
	color: #e1061c;
	font-size: 12px;
	margin-bottom: 12px;
}
.interna .miembro-cuerpo h3{
	text-transform: uppercase;
	color: #1d1d1b;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
.interna .miembro-cuerpo .cargo{
	font-size: 12px;
	color: #878787;
	font-weight: 300;
	line-height: 1.3;
}
/*.interna .cascada{}*/
.interna .cascada.listado-separado{
	padding-top: 20px;
}
.interna .cascada .con-cascada{
	padding-left: 0;
	padding-right: 0;
}
.interna .cascada .row-cascada{
	margin-left: -20px;
	margin-right: -20px;
}
.interna .cascada .col-cascada{
	padding-left: 20px;
	padding-right: 20px;
}
.interna .cascada .col-cascada:nth-child(2){
	margin-top: 130px;
}
.interna .cascada-item{
	background: #fff;
	margin-bottom: 40px;
}
.interna .cascada .img{
	position: relative;
}
.interna .cascada .img img{
	width: 100%;
	height: auto;
}
.interna .cascada .img .flyer{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	padding-top: 25px;
}
.interna .cascada-cuerpo{
	padding: 25px 35px;
}
.interna .cascada-cuerpo.con-boton{
	padding-bottom: 0;
}
.interna .cascada-cuerpo h3{
	color: #1d1d1b;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}
.interna .cascada-cuerpo p{
	margin: 0;
}
.interna .cascada-cuerpo p.fecha{
	color: #e1061c;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
.interna .cascada-cuerpo p.eve-fecha{
	color: #e1061c;
	font-size: 15px;
	margin-bottom: 10px;
}
.interna .cascada-cuerpo p.eve-lugar{
	color: #e1061c;
	font-size: 15px;
	margin-bottom: 20px;
}
.interna .cascada-cuerpo p.sumilla{
	line-height: 1.3;
	margin-bottom: 20px;
}
.interna .cascada-cuerpo .ver-mas{
	margin-left: -35px;
	margin-right: -35px;
}
.interna .cascada-cuerpo .ver-mas .btn{
	width: 100%;
}
/*.interna .cascada-cuerpo.dite-cuerpo{}*/
.interna .cascada-cuerpo.dite-cuerpo h3{
	margin-bottom: 8px;
	text-transform: uppercase;
}
.interna .cascada-cuerpo.dite-cuerpo h3 span.azul{
	color: #004d9a;
}
.interna .cascada-cuerpo.dite-cuerpo .razon{
	font-size: 15px;
	font-weight: bold;
	color: #9d9d9c;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.interna .cascada-cuerpo.dite-cuerpo .razon span.azul{
	color: #004d9a;
}
.interna .cascada-cuerpo.dite-cuerpo p{
	margin: 0;
	line-height: 1.25;
}
.interna .cascada-cuerpo.dite-cuerpo p a{
	text-decoration: none;
	color: #575756;
}
.interna .cascada-cuerpo.dite-cuerpo p a:hover{
	color: #1e96ff;
}
.interna .cascada-cuerpo.dite-cuerpo p span.mayu{
	text-transform: uppercase;
}
.interna .cascada-cuerpo.dite-cuerpo p span.azul{
	color: #004d9a;
	font-weight: bold;
	text-transform: capitalize;
}
.interna .cascada-cuerpo.dite-cuerpo p span.azul-mayu{
	text-transform: uppercase;
	color: #004d9a;
	font-weight: bold;
}
.interna .arbitros-lista{
	padding-top: 20px;
}
.interna .arbitros-item{
	margin-bottom: 10px;
	font-weight: 300;
}
.filtros{
	overflow: hidden;
	margin-bottom: 15px;
}
.filtros.filtros-dire{
	margin-bottom: 30px;
}
.filtros .filtro-fake{
	display: block;
	background: #004d9a;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	padding: 8px 18px 8px;
	border: 0 none;
	float: left;
	margin-right: 3px;
}
.filtros .letras{
	overflow: hidden;
	background: #004d9a;
	font-size: 18px;
	color: #fff;
	padding-left: 15px;
}
.filtros .letras form{
	display: inline-block;
}
.filtros .letras .filtrar-todos{
	display: inline-block;
	padding: 8px;
	margin-right: 10px;
	cursor: pointer;
	position: relative;
	color: #fff;
	text-decoration: none;
	background: none;
	border: 0 none;
}
.filtros .letras .filtrar-todos:after{
	content: '';
	background: transparent;
	bottom: 11px;
	left: 7px;
	right: 7px;
	height: 1px;
	display: block;
	position: absolute;
	transition: all .3s ease;
}
.filtros .letras .filtrar-todos.active:after,
.filtros .letras .filtrar-todos:hover:after{
	background: #fff;
}
.filtros .letras .filtrar-letra{
	text-transform: uppercase;
	display: inline-block;
	padding: 8px;
	cursor: pointer;
	position: relative;
	color: #fff;
	text-decoration: none;
	background: none;
	border: 0 none;
}
.filtros .letras .filtrar-letra:after{
	content: '';
	background: transparent;
	bottom: 11px;
	left: 7px;
	right: 7px;
	height: 1px;
	display: block;
	position: absolute;
	transition: all .3s ease;
}
.filtros .letras .filtrar-letra.active:after,
.filtros .letras .filtrar-letra:hover:after{
	background: #fff;
}
.filtros.filtros-desple{
	overflow: initial;
	margin-bottom: 60px;
}
.filtros.filtros-desple .btn-group .btn{
	font-size: 18px;
	padding: 8px 18px !important;
	line-height: 1.3;
}
.filtros.filtros-desple .btn-group ul{
	left: calc(100% + 3px);
	top: 0;
	-webkit-box-shadow: none;
    box-shadow: none;
    border: 0 none;
    background: #004d9a;
    padding: 0;
    list-style: none;
}
.filtros.filtros-desple .btn-group ul > li{
	font-size: 18px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.filtros.filtros-desple .btn-group ul > li:before{
	display: none;
}
.filtros.filtros-desple .btn-group ul > li > a{
	color: #fff;
	text-decoration: none;
	padding: 8px 20px;
}
.filtros.filtros-desple .btn-group ul > li > a > span{
	transition: all .3s ease;
	border-bottom: 1px solid transparent;
}
.filtros.filtros-desple .btn-group ul > li > a:hover{
	background: none;
}
.filtros.filtros-desple .btn-group ul > li > a:hover > span{
	border-bottom: 1px solid #fff;
}
.filtros.filtros-desple .btn-group ul > li.active > a{
	background: none;
	font-weight: bold;
}
.filtros.filtros-desple .btn-group ul > li.active > a > span{
	border-bottom-color: #fff;
}
.busqueda{
	overflow: hidden;
	border: 2px solid #004d9a;
	margin-bottom: 40px;
}
.busqueda.busqueda-dire-nombre{
	margin-bottom: 8px;
}
.busqueda.busqueda-dire-sector{
	margin-bottom: 35px;
}
.busqueda .texto{
	float: left;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #004d9a;
	position: relative;
	padding: 8px 20px 0 45px;
}
.busqueda .texto > i{
	position: absolute;
	left: 14px;
	top: 11px;
	font-weight: bold;
}
.busqueda .busca-campo-wrapper{
	overflow: hidden;
	border-left: 2px solid #004d9a;
}
.busqueda .busca-campo{
	width: 100%;
	height: 100%;
	padding: 9px 20px;
	border: 0 none;
	background: none;
	color: #004d9a;
	font-weight: bold;
}
/*.socios-lista{}*/
/*.socios-lista-bloque{}*/
.socios-lista .row-socio{
	margin-left: -22px;
	margin-right: -22px;
}
.socios-lista .col-socio{
	padding-left: 22px;
	padding-right: 22px;
}
.socios-lista .socio-item{
	background: #fff;
	padding: 12px 20px;
	margin-bottom: 40px;
}
.socios-lista .socio-item .img{
	text-align: center;
	height: 74px;
	margin-bottom: 20px;
}
.socios-lista .socio-item .img img{
	max-height: 100%;
	width: auto;
	max-width: 100%;
}
.socios-lista .socio-item h3{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #878787;
}
.videos-lista{
	max-width: 800px;
	padding-top: 20px;
}
.videos-lista .resto{
	display: none;
}
.videos-lista .ver-mas{
	padding-top: 20px;
	text-align: center;
}
.videos-lista .ver-mas .btn:hover{
	color: #fff !important;
	background-color: #1e96ff !important;
}
.videos-item{
	margin-bottom: 30px;
	background: #fff;
}
.videos-item-off{
	display: none;
}
.videos-item .video-bloque{
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.videos-item .video-bloque iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.videos-item .video-info{
	padding: 25px 35px;
}
.videos-item .video-info h2{
	color: #000;
	font-size: 22px;
	margin: 0 0 6px !important;
}
.videos-item .video-info .fecha{
	font-size: 15px;
	color: #e1061c;
	font-weight: bold;
	margin: 0 0 15px;
}
.share{
	overflow: hidden;
}
.share a.share-link{
	float: left;
	background: #f0f0f0;
	display: block;
	text-decoration: none !important;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1;
	padding: 7px 8px 6px 28px;
	margin-right: 8px;
	position: relative;
	transition: all .3s ease;
	cursor: pointer;
}
.share a.share-link i{
	font-weight: normal;
	position: absolute;
}
.share a.share-link.share-fb{
	color: #fff;
	background: #4468b0;
}
.share a.share-link.share-fb i{
	left: 8px;
	top: 4px;
	font-size: 16px;
}
.share a.share-link.share-fb:hover{
	background: #f0f0f0;
	color: #4468b0;
}
.share a.share-link.share-tw{
	color: #fff;
	background: #2796dd;
}
.share a.share-link.share-tw i{
	left: 8px;
	top: 4px;
	font-size: 16px;
}
.share a.share-link.share-tw:hover{
	background: #f0f0f0;
	color: #2796dd;
}
.share a.share-link.share-gp{
	color: #575756;
	background: #f0f0f0;
	padding-left: 32px;
}
.share a.share-link.share-gp i{
	left: 8px;
	top: 4px;
	font-size: 16px;
	color: #db5442;
	transition: all .3s ease;
}
.share a.share-link.share-gp:hover{
	background: #db5442;
	color: #fff;
}
.share a.share-link.share-gp:hover i{
	color: #fff;
}
/*.interna .feria-lista{}*/
.interna .feria-item{
	background: #fff;
	margin-bottom: 30px;
}
.interna .feria-info{
	padding: 15px 20px 12px;
	font-size: 15px;
}
.interna .feria-info h2{
	margin: 0 !important;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.interna .feria-cuerpo{
	border-top: 2px solid #878787;
}
.interna .feria-linea{
	overflow: hidden;
	padding-top: 10px;
	line-height: 1.3;
}
.interna .feria-linea .feria-k{
	font-weight: bold;
	float: left;
	width: 130px;
}
.interna .feria-linea .feria-v{
	overflow: hidden;
}
.interna .feria-link{
	background: #004d9a;
	font-size: 15px;
}
.interna .feria-link a{
	color: #fff;
	display: block;
	padding: 12px 20px;
	text-decoration: none;
	font-weight: bold;
}
.interna .feria-link a:hover{
	text-decoration: none;
}
.interna .comites-lista{
	padding-top: 30px;
}
.interna .comites-correa{
	overflow: hidden;
	margin-left: -20px;
	margin-right: -20px;
}
.interna .comite-item{
	width: 20%;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	margin-bottom: 40px;
}
.interna .comite-item-link{
	display: block;
	background: #f0f0f0;
	text-align: center;
	padding: 15px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	height: 220px;
	text-decoration: none;
}
.interna .comite-link-content{
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.interna .comite-item-link .ico{
	display: inline-block;
	height: 60px;
	width: 60px;
	text-align: center;
	margin-bottom: 20px;
}
.interna .comite-item-link .ico img{
	max-height: 100%;
	width: auto;
	max-width: 100%;
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all .3s ease;
}
.interna .comite-item-link h2{
	color: #1d1d1b;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
	text-decoration: none;
	transition: all .3s ease;
}
.interna .comite-item-link:hover{
	background: #1e96ff;
	text-decoration: none;
}
.interna .comite-item-link:hover h2{
	color: #fff;
	text-decoration: none;
}
.interna .comite-item-link:hover .ico img{
	filter: invert(1) grayscale(1) brightness(1.3);
}
/*.interna .panel-group{}*/
.interna .panel-group .panel{
	border: 0 none;
	background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.interna .panel-group .panel + .panel{
	margin-top: 10px;
}
.interna .panel-group .panel > .panel-heading{
	padding: 0;
	border: 0 none;
}
.interna .panel-group .panel > .panel-heading > h3{
	font-weight: bold;
	background: #fff;
}
.interna .panel-group .panel > .panel-heading > h3 > a{
	display: block;
	text-decoration: none;
	padding: 20px 50px 20px 20px;
	position: relative;
}
.interna .panel-group .panel > .panel-heading > h3 > a span{
	position: absolute;
	display: block;
	right: 12px;
	top: 17px;
	width: 24px;
	height: 24px;
	background: none;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	transition: all .3s ease;
}
.interna .panel-group .panel > .panel-heading > h3 > a.collapsed span{
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.interna .panel-group .panel > .panel-heading > h3 > a span:after{
	content: '';
	display: block;
	top: 0;
	bottom: 0;
	width: 2px;
	background: #8a8a8a;
	position: absolute;
	left: 50%;
	margin-left: -1px;
}
.interna .panel-group .panel > .panel-heading > h3 > a span:before{
	content: '';
	display: block;
	left: 0;
	right: 0;
	height: 2px;
	background: #8a8a8a;
	position: absolute;
	top: 50%;
	margin-top: -1px;
}
.interna .panel-group .panel .panel-body{
	border: 0 none;
	padding: 20px;
}
.interna .panel-group .panel .panel-body p{
	margin: 0;
}
.interna .autor-sup{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}
.interna .fecha-sup{
	font-size: 15px;
	font-weight: bold;
	color: #e1061c;
	margin-bottom: 10px;
}
.interna .ultiedi{
	margin-bottom: 40px;
}
.interna .ultiedi .row-edi{
	margin-left: -20px;
    margin-right: -20px;
}
.interna .ultiedi .col-edi{
	padding-left: 20px;
	padding-right: 20px;
}
.interna .ultiedi .publitem{
	display: block;
	background: #fff;
	text-decoration: none;
}
.interna .ultiedi .publitem img{
	width: 100%;
}
.interna .ultiedi .publitem h3{
	font-size: 13px;
	color: #878787;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	padding: 15px 5px;
	transition: all .3s ease;
}
.interna .ultiedi .publitem:hover h3{
	color: #fff;
	background: #1e96ff;
}
.interna .contacto-cuerpo{
	padding-top: 20px;
	padding-bottom: 60px;
}
.interna .contacto-cuerpo p.peque{
	font-size: 15px;
	margin-bottom: 15px;
}
.interna .contacto-cuerpo .formu-conta{
	padding-right: 50px;
}
.interna .contacto-cuerpo .form-group{
	margin-bottom: 12px;
}
.interna .contacto-cuerpo .form-group input.form-control{
	border: 0 none;
	box-shadow: none;
	background: #f0f0f0;
	height: 54px;
}
.interna .contacto-cuerpo .form-group textarea.form-control{
	border: 0 none;
	box-shadow: none;
	background: #f0f0f0;
	height: 180px;
	resize: none;
}
.interna .contacto-cuerpo .enviar {
	padding-top: 16px;
	margin-bottom: 50px;
}
/*.interna .contacto-cuerpo .ubi{}*/
.interna .contacto-cuerpo .ubi img{
	width: 100%;
	margin-bottom: 40px;
}
.interna .contacto-cuerpo .ubi .iframe{
	margin-bottom: 40px;
}
.interna .contacto-cuerpo .ubi .iframe iframe{
	width: 100% !important;
	height: 340px !important;
	border: 0 none;
}
.interna .contacto-cuerpo .ubi h2{
	margin-bottom: 50px;
}
/*.interna .contacto-cuerpo .ubi p{}*/
.interna .contacto-cuerpo .ubi p a{
	text-decoration: none;
	color: #575756;
}
/*.interna .inicio-ficha{}*/
.interna .inicio-ficha h2{
	margin-top: 25px;
}
/*.interna .ficha{}*/
.interna .ficha h3{
	font-weight: bold;
	font-size: 18px;
	color: #000;
	margin-bottom: 35px;
}
.interna .ficha .cant{
	margin-bottom: 20px;
}
.interna .ficha .cant span{
	font-weight: bold;
	font-size: 15px;
	color: #706f6f;
	margin-right: 10px;
}
.interna .ficha .cant input.num-ins{
	border: 0 none;
	box-shadow: none;
	color: #706f6f;
	font-size: 15px;
	padding: 8px 8px 8px 15px;
	width: 65px;
}
.interna .ficha .personas{
	overflow: hidden;
}
.interna .ficha .perso-lista{
	float: left;
	margin-right: 30px;
}
.interna .ficha .perso-item{
	margin-bottom: 16px;
	position: relative;
}
.interna .ficha .perso-item.activo:after{
	content: '';
	display: block;
	position: absolute;
	right: -34px;
	top: 2px;
	border-right: 20px solid #fff;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.interna .ficha .perso-item .btn{
	padding: 9px 0 7px;
	width: 126px;
	background: none;
	border-color: #1e96ff;
	color: #1e96ff;
	position: relative;
}
.interna .ficha .perso-item .btn.no-vacio{
	background: #004d9a;
	border-color: #004d9a;
	color: #fff;
}
.interna .ficha .perso-item .btn i{
	font-style: normal;
}
.interna .ficha .perso-item .btn span.borrar{
	position: absolute;
	background: #fff;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: -10px;
	right: -10px;
	cursor: pointer;
}
.interna .ficha .perso-item .btn span.borrar:after{
	content: '';
	position: absolute;
	background: #7c7c7c;
	height: 2px;
	width: 12px;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -1px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.interna .ficha .perso-item .btn span.borrar:before{
	content: '';
	position: absolute;
	background: #7c7c7c;
	height: 2px;
	width: 12px;
	top: 50%;
	left: 50%;
	margin-left: -6px;
	margin-top: -1px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.interna .ficha .perso-item .btn:hover{
	background: #1e96ff;
	border-color: #1e96ff;
	color: #fff;
}
.interna .ficha .datos-lista{
	overflow: hidden;
}
.interna .ficha .datos-item{
	background: #fff;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 7px;
	display: none;
}
.interna .ficha .datos-item.activo{
	display: block;
}
.interna .ficha .datos-item .form-group{
	overflow: hidden;
	margin-bottom: 8px;
}
.interna .ficha .datos-item .form-group label.control-label{
	font-size: 15px;
	font-weight: normal;
	color: #706f6f;
	float: left;
	width: 125px;
	line-height: 1.3;
	padding-top: 13px;
}
.interna .ficha .datos-item .form-group .campo-wrap{
	overflow: hidden;
}
.interna .ficha .datos-item .form-group input.campo{
	background: #f0f0f0;
	border: 0 none;
	box-shadow: none;
}
.interna .ficha .datos-item .dato-empre{
	border-top: 1px solid #706f6f;
	margin-top: 20px;
	font-size: 15px;
	padding-top: 20px;
	margin-bottom: 15px;
}
.interna .ficha .datos-item .txt1{
	font-size: 12px;
	margin-bottom: 15px;
}
.interna .ficha .cupon{
	padding-top: 35px;
	margin-bottom: 12px;
}
.interna .ficha .cupon span{
	font-size: 15px;
	color: #706f6f;
	margin-right: 10px;
}
.interna .ficha .cupon input.num-cup{
	border: 0 none;
	box-shadow: none;
	color: #706f6f;
	font-size: 15px;
	padding: 8px;
	width: 160px;
	text-align: center;
	font-size: 18px;
	color: #004d9a;
	font-weight: bold;
}
img.loading{
	width: 32px;
	height: 32px;
	display: none;
}
img.loading.seve{
	display: inline-block;
}
/*.interna .ficha .costo{}*/
.interna .ficha .costo span{
	font-size: 15px;
	color: #706f6f;
	margin-right: 10px;
	font-weight: bold;
}
.interna .ficha .costo input.num-cos{
	border: 0 none;
	box-shadow: none;
	color: #706f6f;
	font-size: 15px;
	padding: 8px;
	width: 160px;
	text-align: center;
	font-size: 18px;
	color: #004d9a;
	font-weight: bold;
}
.interna .ficha .costo input.num-cos[disabled]{
	background: #fff;
}
.interna .ficha .costo input.num-cos.noseve{
	display: none;
}
/*.interna .ficha .bolfac{}*/
.interna .ficha .bolfac-radios{
	margin-bottom: 20px;
}
.interna .ficha .bolfac-item{
	display: inline-block;
	margin-right: 50px;
	position: relative;
}
/*.interna .ficha .bolfac-item.activo{}*/
.interna .ficha .bolfac-item.activo:after{
	content: '';
    display: block;
    position: absolute;
    right: -8px;
    bottom: -22px;
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}
.interna .ficha .bolfac-item label{
	font-size: 15px;
	color: #706f6f;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: block;
}
.interna .ficha .bolfac-item label span.bolfac-val{
	vertical-align: middle;
	margin-right: 10px;
}
.interna .ficha .bolfac-item label input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.interna .ficha .bolfac-item label .checkmark {
    height: 25px;
    width: 25px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.interna .ficha .bolfac-item label input:checked ~ .checkmark {
    background-color: #fff;
}
.interna .ficha .bolfac-item label .checkmark:after {
    display: none;
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
	content: "\f00c";
	position: absolute;
}
.interna .ficha .bolfac-item label input:checked ~ .checkmark:after {
    display: block;
}
.interna .ficha .bolfac-item label .checkmark:after {
 	top: 2px;
	left: 5px;
	color: #004d9a;
}
.interna .ficha .bolfac-datos{
	overflow: hidden;
}
.interna .ficha .bolfac-dato{
	background: #fff;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 7px;
	width: 86%;
	float: left;
	display: none;
}
.interna .ficha .bolfac-dato.activo{
	display: block;
}
.interna .ficha .bolfac-dato.bolfac-dato-der{
	float: right;
}
.interna .ficha .bolfac-dato .form-group{
	overflow: hidden;
	margin-bottom: 8px;
}
.interna .ficha .bolfac-dato .form-group label.control-label{
	font-size: 15px;
	font-weight: normal;
	color: #706f6f;
	float: left;
	width: 138px;
	line-height: 1.3;
	padding-top: 13px;
}
.interna .ficha .bolfac-dato .form-group .campo-wrap{
	overflow: hidden;
}
.interna .ficha .bolfac-dato .form-group input.campo{
	background: #f0f0f0;
	border: 0 none;
	box-shadow: none;
}
.interna .ficha .bolfac-dato .txt-1{
	font-size: 15px;
	margin-bottom: 15px;
}
.interna .ficha .bolfac-dato .txt-2{
	font-size: 12px;
	color: #706f6f;
	margin-bottom: 5px;
}
/*.interna .ficha .forma-lista{}*/
.interna .ficha .forma-item{
	margin-bottom: 15px;
}
.interna .ficha .forma-item label{
	font-size: 15px;
	color: #706f6f;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}
.interna .ficha .forma-item label span.txt{
	font-weight: normal;
	vertical-align: middle;
}
.interna .ficha .forma-item label input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.interna .ficha .forma-item label .checkmark {
    height: 25px;
    width: 25px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 50%;
    margin-right: 5px;
}
.interna .ficha .forma-item label input:checked ~ .checkmark {
    background-color: #fff;
}
.interna .ficha .forma-item label .checkmark:after {
	content: '';
    display: none;
	position: absolute;
}
.interna .ficha .forma-item label input:checked ~ .checkmark:after {
    display: block;
}
.interna .ficha .forma-item label .checkmark:after {
 	top: 7px;
	left: 7px;
	width: 12px;
	height: 12px;
	background: #1e96ff;
	border-radius: 50%;
}
.interna .ficha .nota-pago{
	font-size: 12px;
	color: #706f6f;
	line-height: 1.4;
	padding-top: 10px;
}
.interna .ficha .nota-pago p{
	margin-bottom: 15px;
	font-weight: normal;
}
.interna .ficha .nota-pago p a{
	color: #706f6f;
}
.interna .ficha .nota-pago p a:hover{
	color: #1e96ff;
}
.interna .ficha .autorizacion{
	padding-top: 10px;
	margin-bottom: 35px;
}
.interna .ficha .autorizacion label{
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    margin-right: 25px;
}
.interna .ficha .autorizacion label span.txt{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	margin-right: 5px;
}
.interna .ficha .autorizacion label input{
	position: absolute;
    opacity: 0;
    cursor: pointer;
}
.interna .ficha .autorizacion label .checkmark{
    height: 25px;
    width: 25px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
}
.interna .ficha .autorizacion label input:checked ~ .checkmark {
    background-color: #fff;
}
.interna .ficha .autorizacion label .checkmark:after {
    display: none;
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
	content: "\f00c";
	position: absolute;
}
.interna .ficha .autorizacion label input:checked ~ .checkmark:after {
    display: block;
}
.interna .ficha .autorizacion label .checkmark:after {
	font-size: 15px;
 	top: 2px;
	left: 5px;
	color: #004d9a;
}
.interna .ficha .autorizacion a{
	font-size: 12px;
	color: #706f6f;
}
.interna .ficha .autorizacion a:hover{
	color: #1e96ff;
}
/*.interna .ficha .finales{}*/
.interna .ficha .finales .btn{
	margin-right: 5px;
	display: none;
}
.interna .ficha .finales .btn.btn-rojo{
	border-color: #e1061c !important;
}
.interna-cuerpo.interna-gracias{
	text-align: center;
}
.interna-cuerpo.interna-gracias .fechagracias{
	margin-bottom: 25px;
}
.interna-cuerpo.interna-gracias .fechagracias span{
	display: inline-block;
	background: #fff;
	color: #e1061c;
	font-weight: bold;
	font-size: 20px;
	padding: 15px 25px;
}
.tipo-moneda{
	display: inline-block;
	margin-left: 20px;
}
.tipo-moneda label{
	font-size: 15px;
	color: #706f6f;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}
.tipo-moneda label span.txt{
	font-weight: normal !important;
	vertical-align: middle;
}
.tipo-moneda label input{
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.tipo-moneda label .checkmark {
    height: 25px;
    width: 25px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-radius: 50%;
    margin-right: 5px;
}
.tipo-moneda label input:checked ~ .checkmark {
    background-color: #fff;
}
.tipo-moneda label .checkmark:after {
	content: '';
    display: none;
	position: absolute;
}
.tipo-moneda label input:checked ~ .checkmark:after {
    display: block;
}
.tipo-moneda label .checkmark:after {
 	top: 7px;
	left: 7px;
	width: 12px;
	height: 12px;
	background: #1e96ff;
	border-radius: 50%;
}



.share.share-sup{
	margin-bottom: 50px;
}
.share.share-sup a.share-link.share-gp{
	background: #fff;
}
.share.share-sup a.share-link.share-gp:hover{
	background: #db5442;
}
.share.share-sup a.share-link.share-fb:hover{
	background: #fff;
}
.share.share-sup a.share-link.share-tw:hover{
	background: #fff;
}
/*.modal-login{}*/
/*.modal-login .modal-dialog{}*/
.modal-login .modal-content{
	-webkit-box-shadow: none;
    box-shadow: none;
    border: 0 none;
}
.modal-login .modal-header{
	padding: 0;
	position: relative;
}
.modal-login .modal-header .cerrar{
	position: absolute;
	width: 40px;
	height: 40px;
	right: -45px;
	top: -45px;
	cursor: pointer;
}
.modal-login .modal-header .cerrar:after{
	content: '';
	position: absolute;
	background: #fff;
	height: 2px;
	width: 30px;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -1px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.modal-login .modal-header .cerrar:before{
	content: '';
	position: absolute;
	background: #fff;
	height: 2px;
	width: 30px;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -1px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.modal-login .modal-body{
	padding: 40px;
}
/*.modal-login .formu-login{}*/
.modal-login .formu-login h3{
	color: #1d1d1b;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 15px;
}
.modal-login .formu-login p{
	line-height: 1.3;
	margin-bottom: 15px;
}
.modal-login .formu-login .form-group{
	margin-bottom: 25px;
}
.modal-login .formu-login .form-group input.form-control{
	background: #e9eaeb;
	border: 0 none;
	box-shadow: none;
}
.modal-login .formu-login .exito{
	text-align: center;
}
.modal-login .formu-login .exito h3{
	margin-bottom: 30px;
}
.modal-login .formu-login .exito .mofecha{
	font-weight: bold;
	color: #e1061c;
	padding-top: 5px;
	margin-bottom: 20px;
}
.modal-login .formu-login .exito .mofecha span{
	background: #f0f0f0;
	display: inline-block;
	font-size: 20px;
	padding: 10px 20px;
}
.datos-wallet{
	display: none;
}
.separa-nota{
	height: 40px;
}
footer .subir{
	position: absolute;
	right: 80px;
	top: -20px;
	background: #e1061c;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
	transition: all .3s ease;
}
footer .subir:before{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 22px;
	height: 2px;
	top: 28px;
	left: 12px;
	transform: rotate(-45deg);
}
footer .subir:after{
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	width: 22px;
	height: 2px;
	top: 28px;
	right: 12px;
	transform: rotate(45deg);
}
footer .subir:hover{
	opacity: .8;
}

@media (min-width: 1600px) {
	.container {
		width: 1560px;
	}
}

@media (max-width: 1599px) {
	.menuprin .navbar ul.nav > li > a{
		padding: 28px 8px;
		font-size: 12px;
	}
	.banners .banner-item{
		height: 500px;
	}
	.banners .banner-content .bloque-h2 h2{
		font-size: 45px;
	}
	.bloquecirculo .circulo-content{
		margin-left: -75px;
		margin-right: -75px;
	}
	.bloqueazul .bloqueazul-txt{
		margin-left: -75px;
		margin-right: -75px;
	}
	.bloqueazul p{
		font-size: 28px;
	}
	.bloqueeventos .eve-table{
		padding-left: 0;
		padding-right: 0;
	}
	.bloqueeventos .eve-row{
		margin-left: -75px;
		margin-right: -75px;
	}
	.bloqueeventos h2{
		margin-left: -45px;
		margin-right: -45px;
	}
	.bloqueeventos .eve-col{
		padding-left: 25px;
		padding-right: 25px;
	}
	.bloqueeventos .evento .contenido h3{
		font-size: 20px;
	}
	.bloquepublicaciones .publicaciones{
		margin-left: 30px;
	}
	.bloquepublicaciones .publi-izq p{
		font-size: 18px;
	}
	.bloquepublicaciones .publicaciones a img{
		width: 170px;
	}
	.bloquenotas .not-table{
		padding-left: 0;
		padding-right: 0;
	}
	.bloquenotas .not-row{
		margin-left: -75px;
		margin-right: -75px;
	}
	.bloquenotas h2{
		margin-left: -45px;
		margin-right: -45px;
	}
	.bloquenotas .not-col{
		padding-left: 25px;
		padding-right: 25px;
	}
	.bloquenotas .notas .contenido h3{
		font-size: 20px;
	}
	.bloquereddesocios .reddesocios-1{
		padding: 90px 100px 100px;
	}
	.bloquefooter .row-pie{
		margin-left: -75px;
		margin-right: -75px;
	}
	.cabecera-wrapper{
		height: 250px;
	}
	.cabecera .bloque-titu h2.tipo-h1{
		font-size: 45px;
	}
	.interna .col-interna{
		width: 100%;
		left: 0;
	}
	.interna .interna-detalle{
		padding-left: 50px;
	}
	.interna .miembros .row-miembro{
		margin-left: -15px;
		margin-right: -15px;
	}
	.interna .miembros .col-miembro{
		padding-left: 15px;
		padding-right: 15px;
	}
	.filtros .letras .filtrar-letra{
		padding-left: 6px;
		padding-right: 6px;
	}
	.socios-lista .row-socio{
		margin-left: -15px;
		margin-right: -15px;
	}
	.socios-lista .col-socio{
		padding-left: 15px;
		padding-right: 15px;
	}
	.interna .comites-correa{
		margin-left: -15px;
		margin-right: -15px;
	}
	.interna .comite-item{
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 30px;
	}
	.bloqueredes .red-table{
		padding-left: 0;
		padding-right: 0;
	}
	.bloqueredes .red-row{
		margin-left: -75px;
		margin-right: -75px;
	}
	.bloqueredes .red-col{
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (max-width: 1399px) {
	.banners ul.slick-dots{
		left: 60px;
	}
	.bloquereddesocios .reddesocios-1{
		padding: 90px 50px 100px;
	}
	.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-prev{
		left: -30px;
	}
	.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-next{
		right: -30px;
	}
	.bloquepublicidad .veritrade-cuerpo{
		width: auto;
		padding-right: 15px;
	}
	.bloquepublicidad .veritrade p{
		font-size: 20px;
	}
	.interna .contacto-cuerpo .formu-conta{
		padding-right: 30px;
	}
}

@media (max-width: 1199px) {
	body{
		font-size: 15px;
	}
	.btn{
		letter-spacing: 0;
	}
	.menuprin .navbar ul.nav > li > a{
		font-size: 10px;
		padding: 28px 6px;
	}
	.menuprin .navbar ul.nav > li > ul > li > a{
		font-size: 11px;
	}
	.menuprin .navbar ul.nav > li > ul > li > ul > li > a{
		font-size: 11px;
	}
	.banners .banner-content .bloque-h2 h2{
		font-size: 35px;
	}
	.banners .banner-content .bloque-p p{
		font-size: 18px;
	}
	.banners ul.slick-dots{
		left: 40px;
	}
	.banners .banner-item{
		height: 400px;
	}
	.bloquecirculo h2{
		font-size: 30px;
	}
	.bloquecirculo .circulo-content{
		margin-left: 0;
		margin-right: 0;
	}
	.circulo-bloque .circulo{
		font-size: 180px;
	}
	.circulo-bloque .circulo .numero{
		font-size: 46px;
	}
	.bloqueazul .bloqueazul-txt{
		margin-left: 0;
		margin-right: 0;
	}
	.bloqueazul p{
		font-size: 24px;
	}
	.bloquereddesocios{
		font-size: 15px;
	}
	.bloquereddesocios .reddesocios-1{
		padding: 80px 30px 90px;
	}
	.bloquereddesocios .reddesocios-1 h2{
		font-size: 30px;
	}
	.bloquereddesocios .reddesocios-1 .logos h3{
		font-size: 18px;
	}
	.bloqueeventos .eve-row{
		margin-left: -15px;
		margin-right: -15px;
	}
	.bloqueeventos .eve-col{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bloqueeventos .eve-table{
		padding: 15px;
		padding-right: 15px;
	}
	.bloqueeventos h2{
		margin-left: 0;
		margin-right: 0;
		font-size: 30px;
	}
	.bloqueeventos .slick-next{
		right: 15px;
	}
	.bloqueeventos .slick-prev{
		right: 70px;
	}
	.bloqueeventos .evento .contenido h3{
		font-size: 18px;
		line-height: 1.3;
	}
	.bloqueeventos .evento .contenido .fecha{
		font-size: 13px;
	}
	.bloquepublicaciones .publi-izq h2{
		font-size: 30px;
		margin-bottom: 35px;
	}
	.bloquepublicaciones .publi-izq p{
		font-size: 15px;
	}
	.bloquepublicaciones .publicaciones a img{
		width: 140px;
	}
	.bloquenotas .not-table{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bloquenotas .not-row{
		margin-left: -15px;
		margin-right: -15px;
	}
	.bloquenotas .not-col{
		padding-left: 15px;
		padding-right: 15px;
	}
	.bloquenotas h2{
		margin-left: 0;
		margin-right: 0;
		font-size: 30px;
	}
	.bloquenotas .slick-next{
		right: 15px;
	}
	.bloquenotas .slick-prev{
		right: 70px;
	}
	.bloquenotas .notas .contenido h3{
		font-size: 18px;
		line-height: 1.3;
	}
	.bloquenotas .notas .contenido .fecha{
		font-size: 13px;
	}
	.bloquepublicidad .veritrade p{
		font-size: 18px;
		width: auto;
	}
	.bloqueiconos .icono{
		max-height: 60px;
	}
	.bloquefooter .row-pie{
		margin-left: -15px;
		margin-right: -15px;
	}
	.menuprin .navbar .navbar-brand img{
		width: 90px;
	}
	.bloquepublicidad .veritrade .enlace{
		padding-top: 3px;
	}
	.cabecera-wrapper{
		height: 210px;
	}
	.cabecera .bloque-titu h2.tipo-h1{
		font-size: 38px;
	}
	.interna article h1{
		font-size: 32px;
	}
	.interna article h2{
		font-size: 20px;
	}
	.filtros .filtro-fake{
		font-size: 15px;
	}
	.filtros .letras{
		font-size: 15px;
	}
	.filtros .letras .filtrar-todos{
		margin-right: 0;
	}
	.filtros .letras .filtrar-letra{
	    padding-left: 4px;
	    padding-right: 4px;
	}
	.busqueda .texto{
		font-size: 15px;
	}
	.interna .cascada-cuerpo{
		padding-left: 25px;
		padding-right: 25px;
	}
	.interna .cascada-cuerpo h3{
		font-size: 20px;
	}
	.interna .cascada .row-cascada{
		margin-left: -15px;
		margin-right: -15px;
	}
	.interna .cascada .col-cascada{
		padding-left: 15px;
		padding-right: 15px;
	}
	.interna .cascada-cuerpo p.fecha{
		font-size: 13px;
	}
	.videos-item .video-info{
		padding-left: 25px;
		padding-right: 25px;
	}
	.videos-item .video-info h2{
		font-size: 20px;
	}
	.videos-item .video-info .fecha{
		font-size: 13px;
	}
	.interna .miembro-item{
		margin-bottom: 30px;
	}
	.interna .comite-item{
		width: 25%;
	}
	.interna .comite-item-link h2{
		font-size: 15px;
	}
	.filtros.filtros-desple .btn-group .btn{
		font-size: 15px;
	}
	.filtros.filtros-desple .btn-group ul > li{
		font-size: 15px;
	}
	.comp-bloque a i{
		top: 50%;
	}
	.interna .ultiedi .row-edi{
		margin-left: -15px;
		margin-right: -15px;
	}
	.interna .ultiedi .col-edi {
    	padding-left: 15px;
	    padding-right: 15px;
	}
	.interna .cascada-cuerpo .ver-mas{
		margin-left: -25px;
		margin-right: -25px;
	}
	.interna .contacto-cuerpo .formu-conta{
		padding-right: 0;
	}
	footer .subir{
		right: 65px;
		top: 10px;
	}
}
@media (max-width: 991px) {
	.navbar-header {
		float: none;
	}
	.navbar-left,
	.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
		border: 0 none !important;
	}
	.menuprin .menu-con{
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
	.menuprin .navbar-toggle{
		margin-right: 6px;
		margin-top: 14px;
		margin-bottom: 14px;
	}
	.menuprin .navbar-toggle .icon-bar{
		background: #004d9a !important;
		width: 18px;
		position: relative;
		top: 0;
	}
	.menuprin .navbar-toggle.collapsed .icon-bar{
		background: #757575 !important;
	}
	.menuprin .navbar-toggle.collapsed .icon-bar#bar-1{
		transition: transform .15s ease, top .15s ease .15s;
		transform: rotate(0deg);
		top: 0;
	}
	.menuprin .navbar-toggle.collapsed .icon-bar#bar-2{
		transition: opacity .15s step-end;
		opacity: 1;
	}
	.menuprin .navbar-toggle.collapsed .icon-bar#bar-3{
		transition: transform .15s ease, top .15s ease .15s;
		transform: rotate(0deg);
		top: 0;
	}
	.menuprin .navbar-toggle .icon-bar#bar-1{
		transform: rotate(45deg);
	    transition: top .15s ease, transform .15s ease .15s;
	    top: 5px;
	}
	.menuprin .navbar-toggle .icon-bar#bar-2{
		opacity: 0;
	    transition: opacity .15s step-end;
	}
	.menuprin .navbar-toggle .icon-bar#bar-3{
		transform: rotate(-45deg);
	    transition: top .15s ease, transform .15s ease .15s;
	    top: -5px;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		background: initial;
	}
	.menuprin .navbar-toggle .icon-bar + .icon-bar{
		margin-top: 3px;
	}
	header.ocultar{
		top: 0;
	}
	.menuprin .navbar .navbar-brand img,
	header.chico .menuprin .navbar .navbar-brand img{
		width: 70px;
	}
	.menuprin .navbar .navbar-brand,
	header.chico .menuprin .navbar .navbar-brand{
		padding-top: 11px;
		margin-left: 0;
	}
	.menuprin .navbar ul.nav{
		margin-top: 0;
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-top: 10px;
		padding-bottom: 10px;
		max-height: calc(100vh - 120px);
		overflow-y: visible;
	}
	.navbar-default .navbar-collapse{
		border-top: 2px solid #e1061c !important;
	}
	.navbar-collapse{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.menuprin .navbar ul.nav {
		border: 0 none !important;
	}
	.menuprin .navbar ul.nav > li > a {
	    font-size: 13px;
	    padding: 8px 15px !important;
	}
	.menuprin .navbar ul.nav > li.destocado > ul,
	.menuprin .navbar ul.nav > li > ul{
		position: relative;
		top: 0 !important;
		left: 0;
		overflow: hidden;
		height: auto;
		max-height: 0;
		padding: 0;
		-webkit-box-shadow: none;
    	box-shadow: none;
    	opacity: 1 !important;
    	margin-top: 0 !important;
    	transition: all .3s ease !important;
	}
	.menuprin .navbar ul.nav > li.tocado > ul{
		max-height: 500px;
		top: 0 !important;
    	transition: all .6s ease !important;
	}
	.menuprin .navbar ul.nav > li > ul:before{
		display: none;
	}
	.menuprin .navbar ul.nav > li > ul > li > a{
		padding-left: 30px;
		font-size: 12px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.menuprin .navbar ul.nav > li > ul > li > ul > li > a{
		padding-left: 50px;
		font-size: 12px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	section{
		padding-top: 60px;
	}
	.banners ul.slick-dots{
		left: initial;
		bottom: 30px;
		top: initial;
		text-align: center;
	    transform: translateY(0);
	    width: 100%;
	}
	.banners ul.slick-dots > li{
		display: inline-block;
	}
	.banners ul.slick-dots > li > button{
		margin: 0 12px;
	}
	.circulo-bloque .circulo{
		height: 200px;
		width: 200px;
	}
	.circulo-bloque .circulo canvas{
		width: 100% !important;
		height: 100% !important;
	}
	.circulo-bloque .texto{
		font-size: 18px;
	}
	.bloquereddesocios .reddesocios-1 .logos{
		padding-top: 50px;
	}
	.bloqueeventos .slick-next{
		-moz-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
	}
	.bloqueeventos .slick-prev{
		-moz-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
		right: 54px;
	}
	.bloquepublicaciones .publicaciones{
		margin-left: 15px;
	}
	.bloquenotas .slick-next{
	    -moz-transform: scale(.8);
	    -webkit-transform: scale(.8);
	    -o-transform: scale(.8);
	    -ms-transform: scale(.8);
	    transform: scale(.8);
	}
	.bloquenotas .slick-prev{
		-moz-transform: scale(.8);
		-webkit-transform: scale(.8);
		-o-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
		right: 54px;
	}
	.bloquepublicidad .veritrade{
		top: initial;
		-moz-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    -o-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	    padding-top: 45px;
	    padding-bottom: 45px;
	}
	.bloquepublicidad .veritrade-cuerpo{
		float: none;
		padding-right: 0;
		text-align: center;
	}
	.bloquepublicidad .veritrade p{
		float: none;
		display: inline-block;
		vertical-align: middle;
		text-align: right;
	}
	.bloquepublicidad .veritrade .enlace{
		float: none;
		display: inline-block;
		padding-top: 0;
	}
	.bloqueiconos .icono{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.bloquefooter .logo-blanco{
		text-align: center;
		margin-bottom: 50px;
	}
	.bloquefooter .logo-blanco img{
		width: 120px;
	}
	.interna{
		overflow-x: hidden;
	}
	.interna .interna-cuerpo{
		display: block;
	}
	.interna .sidebar{
		display: block;
		width: auto;
		padding-top: 15px;
		padding-bottom: 57px;
	}
	.interna .sidebar .sidebar-movil select.drop-movil{
		display: none;
	}
	.interna .sidebar .sidebar-movil .drop-movil{
		/*-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;*/
		border: 1px solid #e9e9e9 !important;
		background: #f0f0f0 !important;
		width: 100%;
		border-radius: 0px !important;
	}
	.interna .sidebar .sidebar-movil .drop-movil .list{
		max-height: 50vh;
    	overflow-y: visible;
    	border-radius: 0;
	}
	/*.interna .sidebar .sidebar-movil .drop-movil .option{
		line-height: 30px;
		min-height: 30px;
	}*/
	.interna .sidebar:before{
		left: -150px;
	}
	.interna .interna-detalle{
		display: block;
		padding-left: 0;
		/*padding-top: 60px;
		padding-bottom: 60px;*/
	}
	.interna article h1{
		font-size: 25px;
	}
	.interna .comites-correa{
		margin-left: -7px;
		margin-right: -7px;
	}
	.interna .comite-item{
		padding-left: 7px;
		padding-right: 7px;
		margin-bottom: 14px;
	}
	.interna .comite-item-link h2 {
	    font-size: 14px;
	    line-height: 1.3;
	}
	.interna .comite-item-link .ico{
		width: 44px;
		height: 44px;
		margin-bottom: 14px;
	}
	.interna .comite-item-link{
		height: 180px;
	}
	footer .subir{
		transform: scale(.75);
		top: -20px;
	}
	.interna .interna-detalle.interna-proteccion{
		padding-right: 0;
	}
	.bloquecopy .copy{
		text-align: center;
		margin-bottom: 8px;
	}
	.bloquecopy .power{
		text-align: center;
	}
}
@media (max-width: 767px) {
	.menuprin .menu-con{
		padding-left: 15px;
		padding-right: 15px;
	}
	.banners .banner-content .bloque-h2 h2{
		font-size: 25px;
		/*text-align: center;*/
	}
	/*.banners .banner-content .bloque-p{
		text-align: center;
	}*/
	/*.banners .banner-content .vermas{
		text-align: center;
	}*/
	.bloquecirculo{
		padding-bottom: 30px;
	}
	.bloquecirculo h2{
		font-size: 25px;
	}
	.circulo-bloque{
		margin-bottom: 30px;
	}
	.circulo-bloque .circulo{
		margin-bottom: 15px;
	}
	.bloqueazul p{
		font-size: 20px;
	}
	.bloquereddesocios .reddesocios-1{
		padding-left: 0;
		padding-right: 0;
	}
	.bloquereddesocios .reddesocios-1 h2{
		font-size: 25px;
	}
	.bloquereddesocios .redsocios-fondo{
		height: 200px;
	}
	.bloqueeventos h2{
		font-size: 25px;
		padding-right: 100px;
	}
	.bloquereddesocios .reddesocios-1 .logos .red-socios{
		margin-left: 30px;
		margin-right: 30px;
	}
	.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-prev{
		-moz-transform: scale(.8);
	    -webkit-transform: scale(.8);
	    -o-transform: scale(.8);
	    -ms-transform: scale(.8);
	    transform: scale(.8);
	    top: 12%;
	}
	.bloquereddesocios .reddesocios-1 .logos .red-socios button.slick-next{
		-moz-transform: scale(.8);
	    -webkit-transform: scale(.8);
	    -o-transform: scale(.8);
	    -ms-transform: scale(.8);
	    transform: scale(.8);
	    top: 12%;
	}
	.bloquepublicaciones .publi-izq h2{
		font-size: 25px;
	}
	.bloquepublicaciones .publi-der{
		text-align: left;
		padding-top: 40px;
	}
	.bloquepublicaciones .publicaciones{
		vertical-align: top;
	}
	.bloquepublicaciones .publicaciones a img{
		width: 90px;
	}
	.bloquenotas h2{
		font-size: 25px;
	}
	.bloquepublicidad .veritrade p{
		display: block;
		margin: 0 0 25px;
		text-align: center;
	}
	.bloqueiconos .icono {
	    max-height: 34px;
	}
	.bloquefooter{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.bloquefooter .logo-blanco img{
		width: 75px;
	}
	.bloquefooter .direccion h4{
		font-size: 12px;
		margin-bottom: 15px;
	}
	.bloquefooter .direccion p{
		font-size: 12px;
		margin-bottom: 4px;
	}
	.bloquefooter .redes{
		font-size: 12px;
	}
	.bloquefooter .logo-blanco{
		margin-bottom: 35px;
	}
	.bloquefooter .enlaces-pie{
		padding-top: 30px;
	}
	.bloquefooter .enlaces-pie > ul{
		padding: 0;
		margin: 0;
	}
	.bloquefooter .enlaces-pie > ul > li{
		font-size: 12px;
	}
	.bloquecopy .copy,
	.bloquecopy .power{
		font-size: 11px;
	}
	.cabecera-wrapper{
		height: 100px;
	}
	.cabecera .bloque-titu{
		padding: 10px 15px;
	}
	.cabecera .bloque-titu h2.tipo-h1{
		font-size: 20px;
	}
	.interna .miembros .col-miembro{
		padding-left: 5px;
		padding-right: 5px;
	}
	.interna .miembros .row-miembro{
		margin-left: -5px;
		margin-right: -5px;
	}
	.interna .miembro-item{
		margin-bottom: 10px;
	}
	.interna .miembro-cuerpo{
		padding: 15px;
	}
	.interna .miembros{
		padding-bottom: 25px;
	}
	.interna .cascada .col-cascada:nth-child(2){
		margin-top: 0;
	}
	.interna .cascada-item{
		margin-bottom: 15px;
	}
	.socios-lista .row-socio{
		margin-left: -5px;
		margin-right: -5px;
	}
	.socios-lista .col-socio{
		padding-left: 5px;
		padding-right: 5px;
	}
	.socios-lista .socio-item{
		margin-bottom: 10px;
	}
	.videos-item{
		margin-bottom: 15px;
	}
	.interna .feria-linea .feria-k{
		width: 75px;
	}
	.interna .feria-item{
		margin-bottom: 15px;
	}
	.interna .comite-item{
		width: 50%;
	}
	.interna .ultiedi{
		margin-bottom: 20px;
	}
	.interna .ultiedi .row-edi {
	    margin-left: -5px;
	    margin-right: -5px;
	}
	.interna .ultiedi .col-edi {
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.interna .ultiedi .publitem{
		margin-bottom: 10px;
	}
	.share a.share-link{
		padding: 0;
		width: 35px;
		height: 35px;
		margin-right: 4px;
	}
	.share a.share-link > span{
		display: none;
	}
	.share a.share-link.share-fb i{
		font-size: 18px;
		top: 8px;
		left: 10px;
	}
	.share a.share-link.share-tw i{
		font-size: 18px;
		top: 8px;
		left: 9px;
	}
	.share a.share-link.share-gp i{
		font-size: 18px;
		top: 8px;
		left: 8px;
	}
	.comp-bloque{
		top: 242px;
	}
	.interna .interna-detalle{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.interna article h1{
		margin-bottom: 30px;
	}
	.interna article h2{
		margin-top: 30px;
	}
	.interna article ul{
		padding-left: 25px;
	}
	.interna article ul > li:before{
		left: -24px;
	}
	.interna .cascada .col-cascada{
		width: 100%;
	}
	.interna .contacto-cuerpo .formu-conta{
		padding-bottom: 30px;
	}
	.interna .contacto-cuerpo .form-group input.form-control{
		height: 45px;
	}
	.interna .contacto-cuerpo .enviar input.btn{
		margin-bottom: 10px;
	}
	.modal-login .modal-body{
		padding: 30px;
	}
	.modal-login .modal-header .cerrar{
		right: -5px;
	}
	.interna .ficha .perso-item .btn{
		width: 50px;
	}
	.interna .ficha .perso-item .btn span.tt{
		display: none;
	}
	.interna .ficha .datos-item .form-group label.control-label{
		float: none;
		padding-top: 0;
	}
	.interna .ficha .cupon input.num-cup{
		width: 100px;
	}
	.interna .ficha .bolfac-dato{
		float: none !important;
		width: 100%;
	}
	.interna .ficha .bolfac-dato .form-group label.control-label{
		float: none;
		padding-top: 0;
	}
	.interna .ficha .autorizacion a{
		margin-top: 15px;
		display: inline-block;
	}
	footer .subir{
		right: 10px;
	}
}

@media (max-width: 400px) {}