@font-face {
    font-family: 'fsblake';
    src: url('../fonts/fsblake/fs_blake-regular-webfont.eot') format('embedded-opentype'), 
        url('../fonts/fsblake/fs_blake-regular-webfont.svg') format('svg'), 
        url('../fonts/fsblake/fs_blake-regular-webfont.ttf') format('truetype'), 
        url('../fonts/fsblake/fs_blake-regular-webfont.woff') format('woff'), 
        url('../fonts/fsblake/fs_blake-regular-webfont.woff2') format('woff2');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'fsblakeBold';
    src: url('../fonts/fs-elliot-bold/fselliotweb-bold-webfont.eot') format('embedded-opentype'), 
        url('../fonts/fs-elliot-bold/fselliotweb-bold-webfont.svg') format('svg'), 
        url('../fonts/fs-elliot-bold/fselliotweb-bold-webfont.ttf') format('truetype'), 
        url('../fonts/fs-elliot-bold/fselliotweb-bold-webfont.woff') format('woff'), 
        url('../fonts/fs-elliot-bold/fselliotweb-bold-webfont.woff2') format('woff2');
    font-weight: 400;
    font-style: normal
}



@charset "UTF-8";
.b_gray{background:#f9f9f9;}
.b_white{background:#ffffff;}
.b_blue{background:#05244A;}
.b_negro{background:#EEEEEE; padding:20px;}
/*a:hover{transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}*/
HTML BODY { overflow-x: hidden; background:#ffffff; margin-top:0%;margin-bottom:0%; font-family:'fsblake';}
DIV.container-fluid{max-width: 1600px!important; text-align:justify;}
HTML BODY em, a{font-family: 'fsblake';}.nav a{font-family:'fsblake';}
HTML BODY h1,HTML BODY h2, HTML BODY h3, HTML BODY h4, HTML BODY h5, HTML BODY h6, HTML BODY strong{font-family:'fsblake';}
HTML BODY H3{font-size:150%;font-weight:900;}
body{font-size:15px !important;}

/*Reparar menu movil */
nav.navbar.navbar-default {
    z-index: 9999;
}

/*--FIN--*/

/*ACORDION*/

/* Titulo expandido */
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: #04244A;
}
/*--fin--*/

/*Hover*/
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: #86ABD8;
}
/*--fin--*/

/* Subtitulos H4*/

.accordion-inner.panel-body h4 {
    color: #fff;
}

/*--FIN--*/

.accordion-heading.panel-heading {
    background-color: #04244A !important;
}
.accordion-inner.panel-body {
    color: #fff;
}
.rl_sliders.accordion>.accordion-group{background-color:#04244A !important;}
span.rl_sliders-toggle-inner.nn_sliders-toggle-inner {color: #fff !important;}

/*FIN ACORDION*/

a:focus,a:visited{background:none!important;}
.page-header h1{display:none!important;}
/*.b_fondo_sports{background:url(../../../images/sports-fondo.png) center bottom no-repeat;background-size:3%}*/
.header-desktop{position:fixed;z-index:3000;}

div#contenedortotal {
	max-width:1600px !important;
	margin:0px auto;
}

.nav{font-size:95%;}
.header-desktop .moduletable_menu_principal{margin-top:-10px; margin-left:-15px; background-color:#f7f7f7; text-align:center;}
.header-desktop .moduletable_menu_principal ul li{display:inline-table!important;}
.header-desktop .moduletable_menu_principal ul li a{padding-top:5px;padding-bottom:5px;color:#444444; font-size: 1.6rem; text-transform:uppercase;}
.header-desktop .moduletable_menu_principal ul li a:hover,.header-desktop .moduletable_menu_principal ul .active a{background:none;border-bottom:1px solid #0C2C60;}

.logo{padding:10px 0px;}

.slider{padding:0px!important;margin:0 auto!important;}

.moduletable_top_info{text-align:center;}
.moduletable_top_info{margin-top:14px;}
.moduletable_top_info a{font-size:13px;color:#B8B8BE;background-repeat:no-repeat!important;padding-top:10px;padding-bottom:10px;background-position:center left!important;}
.moduletable_top_info .icono-noticias{background:url(../../../images/icono-noticias.png);padding-left:35px;background-size:28px;}
.moduletable_top_info .icono-blog{background:url(../../../images/icono-blog.png);padding-left:30px;background-size:28px;}
.moduletable_top_info .icono-contacto{background:url(../../../images/icono-contacto.png);padding-left:30px;background-size:28px;}
.moduletable_top_info .icono-telefono{background:url(../../../images/icono-telefono.png);padding-left:30px;background-size:25px;}


.element-invisible{display:none;}

.moduletable_buscar{text-align:center;}
.moduletable_buscar{display:inline-block;margin-top:5px;margin-bottom:-8px;}
.moduletable_buscar form{margin-top:-2px;}
.moduletable_buscar form{background:#B8B8BE;border:1px solid #646473;}
.moduletable_buscar .button{background:#009DE0!important;float:left;width:32px;margin-left:-1px;border-right:1px solid #646473;border-left:1px solid #646473;width:26px}
.moduletable_buscar .inputbox {border:none!important;padding-left:12px;padding-top:2px;padding-bottom:2px;}


.moduletable_info_torneo{padding-top:3%;padding-bottom:3%;}
.moduletable_info_torneo .img-responsive{display:inline-block!important;}

.moduletable_noticias{margin-top:4%;}
.moduletable_noticias{margin-bottom:2%;}
.moduletable_noticias h3:after{background:#B8B8BE;height:1px;content:"-";width:100%;display:block;text-indent:-3000em;margin-top:15px;position:relative;}
.moduletable_noticias h3{color:#0C2C60;text-transform:uppercase;text-align:center;background:#ffffff!important;display:inlne-block;margin-top:0px;padding:0px 10px;margin-bottom:3%}
.bt_handles li a {	display: block !important;	width: 17px;	height:17px;	height: 0;		background-image: url(../../../images/noticias_paginacion.jpg);	background-position: 0 -17;background-repeat:no-repeat;	float: left;	padding: 17px 0 0 0 !important;	overflow: hidden;}
.bt_handles li.current a {	background-position: 0 0px;}

.partners-clientes h3{color:#01075F;text-transform:uppercase;text-align:center;border-bottom:1px solid #B8B8BE;padding-bottom:20px;}
.fondo_subscripcion{background:#b8b8be99;text-align:center;margin-bottom:3%;}
.moduletable_subscipcion{padding-top:10px;padding-bottom:0px;}
.moduletable_subscipcion .modns_form .input-group{display:inline-block;}
.moduletable_subscipcion .modns_form .input-group .inputbox{width:350px;}
._subscipcion{float:left;}

.contenido-internas h3,.contenido-internas h4,.contenido-internas h5,.contenido-internas h6,.result-title a{color:#25327B;text-transform:uppercase;font-weight:550;margin-bottom:15px;}
.contenido-internas .page-header h2{text-align:left!important;}


.contenedor {position: relative; width: 100%; }
.contenedor a{text-decoration: none!important;color: #ffffff;}
.contenedor a:hover{text-decoration: none!important;color: #000000;}
.image {display: block; width: 100%; height: auto; }

.overlay {position: absolute; bottom: 0; left: 0; right: 0; background: rgba(13, 146, 202, 0.84); overflow: hidden; width: 100%; height: 0; transition: .5s ease; }
.contenedor:hover .overlay {height: 100%; }
.text {white-space: nowrap; color: white; font-size: 20px; position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.servicios{margin-top:2%;margin-bottom: 2%;}

.moduletable_miembros_garantia{margin:30px 0px;}
.moduletable_miembros_garantia img{display:inline-block!important;}

.contenido-internas{padding:2% 0%;}
/*.contenido-internas [itemprop="articleBody"]{text-align:justify!important;}*/
.contenido-internas .page-header,.contenido-internas page-header h2{padding:0px!important;margin-top:0px!important;}

.contenido-internas .barra-derecha div {background:#efefef;margin-bottom:30px;}
.contenido-internas .barra-derecha div h3{background:#ccc;padding:10px 15px;margin-top:0px;margin-bottom:0px;color:#fff;background:#1C366C;}
.contenido-internas .barra-derecha div div,.contenido-internas .barra-derecha div ul{padding:15px;}

footer{padding-top:30px;padding-bottom:30px;font-size:16px;}
footer a, footer,footer a:hover{color:#fff;padding-left:25px;}

footer .oficina,footer .telefono-footer,footer .direccion{background-repeat:no-repeat!important;background-position:center left!important;}
footer .oficina{background:url(../../../images/elements/footer-acceso.png);background-size:20px!important;}
footer .telefono-footer{background:url(../../../images/elements/footer-telefono.png);background-size:15px!important;}
footer .direccion{background:url(../../../images/elements/footer-direccion.png);background-size:10px!important;}

.moduletable_slider_fogade .navigation-container-custom {margin-top:24%!important;margin-right:2%;}
.moduletable_slider_fogade .navigation-container-custom .load-button{background:#000;width:15px;height:15px;border-color:#000;}

#searchForm .only{display:none;}
#searchForm .result-title{}
.blog .items-row:hover{background:#f3f3f3;}
.blog .items-row:last-of-type{border-bottom:0px;}
.blog .items-row{margin-bottom:1%;padding-bottom:1%;border-bottom:1px solid #000;padding-right:15px;padding-left:15px;}
.blog .items-row img{float:left!important;width:322px;height:185px;margin-right:15px;margin-bottom:15px;}
.blog .items-row .readmore a {color:#fff;background:#1C366C;border:0px!important;border-radius:0px;}

#btcontentslider104{padding:0px;background:#ECECFB;}
#btcontentslider104 .bt_handles{margin-top:12px!important;}
#btcontentslider104 .bt_handles  .current a{background:#fff!important;}
#btcontentslider104 .bt_handles  .current {border:1px solid;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
#btcontentslider104 .bt_handles li a{background:none;background:#868695;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
#btcontentslider104 .bt-title{display:inline-block;margin-top:20px!important;color:#25327C!important;padding-top:12px;font-size:130%;font-weight:normal!important;}
#btcontentslider104 .bt-introtext{position:relative;margin-top:15px!important;color:#000000!important;margin-left:0px!important;font-size:120%;font-weight:normal!important;}

.pull-right, .pull-left{padding:15px !important;}

figcaption {
    font-size: 12px;
    text-align: center;
    max-width: 800px;
}

.bt-cs .bt-inner .bt-title{color:#0C2C60 !important;display:block; text-align:center; font-size:1.6rem; font-weight:normal !important;}


video::-webkit-media-controls {
    display: none !important;
}

.bt-cs .bt-inner img{
	max-width:100% !important;
	border:none !important;
	margin:0px !important;
}


   .col-md-12.doscolumnas.textoinvita {
    text-align: left;
    margin-left: 60px;
    line-height: 8px;
    font-size: 20px;
}

img.centerimg {
	margin-left:20px;
}

img.centerimg2 {
    margin-left: 180px;
}

.moduletable_mapa {
    text-align: center;
    padding: 20px;
}

.moduletable_banner {
    margin-bottom: 20px;
	margin-top:110px;
}

.col-md-3.borde {
    border-right: 1px solid #CCCCCC;
    min-height: 70px;
}

.rl_tabs.outline_content>.tab-content>.tab-pane{
	padding:20px;
}

h5 {
    text-align: center;
    font-size: 16px !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	background-color:#04244A ;
    padding: 5px;
}

.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris {
	background-color:#F7F7F7;
	border:3px solid #04244A;
	text-align:center;
}

.moduletable_drmairena {
    margin-top: 20px;
    background-color: #FCFCFC;
}

img.img-responsive.centro{
	margin-left:auto;
	margin-right:auto;
}


/*.col-md-2 {
    width: 18.9% !important;
}*/

@media (min-width:300px){
	
}
@media (min-width:360px){
	
}
@media (min-width:424px){
	
}
@media (min-width:480px){
	
}
@media (min-width:600px){
	
}
@media (min-width:768px){
	
}
@media (min-width:992px){
	
}
@media (min-width:1024px){
	.header-desktop .moduletable_menu_principal{ width:1135px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:265px;}
	
}
@media (min-width:1170px){
	.header-desktop .moduletable_menu_principal{ width:1170px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:265px;}
	
}
@media (min-width:1200px){
	.header-desktop .moduletable_menu_principal{ width:1200px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:190px;}
	
}
@media (min-width:1280px){
	.header-desktop .moduletable_menu_principal{ width:1280px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:190px;}
	
}
@media (min-width:1366px){
	.header-desktop .moduletable_menu_principal{ width:1366px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:190px;}
	
}
@media (min-width:1400px){
	.moduletable_info_torneo .espacio-info{padding-top:6%;}
	.header-desktop .moduletable_menu_principal{ width:1440px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:180px;}
}
@media (min-width:1600px){
	.moduletable_info_torneo .espacio-info{padding-top:6%;}
	.header-desktop .moduletable_menu_principal{ width:1600px;}
	.col-xs-12.col-md-4.gris, .col-xs-12.col-md-3.gris{min-height:180px;}
}


.moduletable_breadcumb{background:#f9f9f9}
.moduletable_breadcumb .breadcrumb_breadcumb li{display:inline-block;}
.moduletable_breadcumb .breadcrumb_breadcumb{padding-left:0px!important;}
.moduletable_breadcumb .divider img{display:inline-block;margin-top:-5px;}

.linea-vertical{/*border-right:1px solid #ffffff*/}
.moduletable_footer-info{font-size:100%; text-align:center;}
.moduletable_footer-social h3{font-size:130%}
footer img{display:inline-block;}
footer .row{margin-bottom:20px;}

.col-md-12.text-center.copyrigh {
    font-size: 90%;
}

/*Redes sociales Footer*/
.custom.social {
    text-align: center;
}

.custom.social ul {
    margin: 10px auto;
}

.custom.social ul li {
    display: inline-block;
    list-style: none;
    vertical-align: middle;
}

.footer p, .footer a {
    color: #fff;
}

a.redes img {
    opacity: .5;
}

a.redes img:hover {
    opacity: 1;
}

.custom.social ul li a img {
    max-width: 50px;
}




.titulo_sobre_nosotros{background:url(../../../images/bg_nosotros.png)no-repeat;text-align:center;margin-bottom:15px;background-size:100%;}
.titulo_sobre_nosotros h3{color:white;margin-top:10px;}


.acerca_de_nosotros h4,.acerca_de_nosotros p{background:#1d1d53;color:#ffffff;}
.acerca_de_nosotros h4{margin-top:0px;margin-bottom:0px;padding:35px 20px 10px 20px;font-family:'fsblake';font-size:190%;}
.acerca_de_nosotros p{padding:10px 20px 35px 20px}

.container-fluid.b_white.top-info {
    opacity: 1;
}

.col-md-4.barra-derecha{
	padding:30px;
}


.col-md-12.titulointerno {
    padding-top: 15px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 30px;
    border-bottom: 1px solid #1C366C;
}

.djslider-default .navigation-container .prev-button, .djslider-default .navigation-container .next-button{top:160px}

/*Botones del home*/

.boton1, .boton2 {
    padding: 10px;
    background-color: #1D5FA8;
    max-width: 150px;
    border-bottom: solid 3px #05244A;
	margin:0px auto;
}
.boton1 a, .boton2 a {color:#FFF}

.boton2{margin-left:340px;}

.boton {
    background-color: #1A5DA9;
    padding: 10px;
    border-bottom: 10px solid #313140;
    margin-top: 10px;
}


div#djslider-loader96, div#djslider-loader97 {
    margin-top: 20px;
}

.navigation-container .play-button, .djslider-default .navigation-container .pause-button{
	margin-top: 120px;
}

.moduletable_iconosfooter {
    line-height: 40px;
    padding-left: 100px;
}

.moduletable_menu_principal:hover>ul.nav-child{opacity:1!important;}

.parent a{z-index:9;}

.header-desktop ul.nav-child{position:absolute;padding:30% 0% 0% 0%;margin-left:0px;display:block;width:100%;text-align:left;margin-top:-30%;opacity:0;cursor:pointer;z-index:9;}

.header-desktop ul.nav-child:hover{opacity:1;}

.header-desktop ul.nav-child li a{display:block!important; min-width:175px;padding:8%;color:#999999!important; background:#FFFFFF!important; border-bottom:1px solid #0C2C60; text-transform:uppercase;}

.header-desktop ul.nav-child li a:hover{text-decoration:none;color:#1B5DA9 !important; background:#F3F2F2 !important;}

.header-desktop ul.nav-child li{display:block !important;}


.header-desktop .header a{

    padding: 0px 10px;

    letter-spacing: 1px;

    color: #ddd;

    display: block;

    float: left;

}

.header-desktop .header a:hover{

    color: #fff;

}

.header-desktop .header span.right{

    float: right;

}

.header-desktop .header span.right a{

    float: none;

    display: inline;

}

.slide-desc-text a{font-size:14px !important; font-weight:normal !important;}

