@CHARSET "utf-8";


@font-face {
    font-family: 'oswald';
    src: url('/resources/default_theme/fonts/oswald.regular-webfont.eot');
    src: url('/resources/default_theme/fonts/oswald.regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/default_theme/fonts/oswald.regular-webfont.woff') format('woff'),
         url('/resources/default_theme/fonts/oswald.regular-webfont.ttf') format('truetype'),
         url('/resources/default_theme/fonts/oswald.regular-webfont.svg#oswald') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'amaranth';
    src: url('/resources/default_theme/fonts/amaranth-regular-webfont.eot');
    src: url('/resources/default_theme/fonts/amaranth-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/resources/default_theme/fonts/amaranth-regular-webfont.woff') format('woff'),
    url('/resources/default_theme/fonts/amaranth-regular-webfont.ttf') format('truetype'),
    url('/resources/default_theme/fonts/amaranth-regular-webfont.svg#amaranth') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{background-color: #1022A6; font-size: 14px; color:#000000;font-family: "Oswald"; }
h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:normal;line-height:20px;margin:10px 0;}

h1{text-transform: uppercase; }
h1,  h2 , h3 { color: #80b62c; font-size: 22px ; line-height: 24px; font-family: 'Oswald'; }

a{color:#000000; text-decoration: none;}
a:hover{text-decoration: none; color:#000000;}
a:focus {outline: none;}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearboth {clear: both;}
ul {margin: 0;}
.row {margin:0;}
.required:after{content:"*";color:#ff0000;}

.btn-default{background: #F4DC00; border: 1px solid #e3cc05; font-family: "oswald"; font-size: 15px;}
.btn-default:hover{background: #F4DC00; border: 1px solid #e3cc05;}

.nav > li > a:hover, .nav > li > a:focus {
    background:none !important;
}

.wrapper_header{position: relative;}
.wrapper_header .logo {}
.wrapper_header .compartir { position: absolute; top: -6px; right: 15px; background: #44630f; border-radius: 0px 0px 5px 5px; font-family: 'Arial'; font-size: 12px; max-width: 315px; padding: 5px; }
.wrapper_header .compartir .share { margin-top: 3px;}
.wrapper_header .compartir ul { padding-left: 5px; }
.wrapper_header .compartir ul li { float: left; display: inline-block; margin-right: 5px; }

.menu { margin-top: 65px; }
.menu #menuPrincipal{ float: right;}
.menu li { float: left; display: inline-block; font-size: 16px; font-family: 'Oswald'; text-transform: uppercase; background: #4F9000; padding: 15px 16px; border-right: 1px solid #537c0f; border-left: 1px solid #7baa20 }
.menu .primer { border-radius: 5px 0 0 5px; border-left: none; }
.menu .ultimo { border-radius: 0 5px 5px 0; border-right: none;  }
.menu .active {  background: #3f600b;}
.menu li:hover { background: #3f600b;  }
.menu a { color: #ffffff; padding: 0 !important;}

button.navbar-toggle {background: #4F9000;}
button.navbar-toggle .icon-bar {background: #ffffff;}

.wrapper-content{ color: #ffffff;  padding-top: 6px; position: relative;  }
.wrapper-content .inner-wrapper { color: #000000; }

#carousel-example-generic { background: #44630f; position: fixed; width: 100%; border-top: 6px solid #44630f; }
#carousel-example-generic img {margin: 0 auto; height: 100%; max-width: inherit;}
#carousel-example-generic .dark { text-transform:uppercase; position: absolute; top: 258px; left: calc(50% - 455px); font-size: 28px; background: #618720; color: #ffffff; padding: 6px 9px 5px 13px;}
#carousel-example-generic .light { text-transform:uppercase; position: absolute; top: 313px; left: calc(50% - 455px); font-size: 28px; background: #68b107; color: #ffffff; padding: 8px 13px 4px 13px;}
#carousel-example-generic .dark.grande {font-size: 42px; top: 209px; }
#carousel-example-generic .light.grande {font-size: 42px; top: 285px; }
.home .carousel-indicators { bottom: auto !important; top: 400px;}
.home .carousel-caption { bottom: auto !important;  margin-left: 150px;  text-align: left; top: 400px;}
.azul:after {
    background: -moz-linear-gradient(top,  rgba(16,34,166,1) 0%, rgba(16,34,166,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,34,166,1)), color-stop(100%,rgba(16,34,166,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* IE10+ */
    background: linear-gradient(to top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1022a6', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
    content: "";
    height: 100px;
    bottom: 0;
    position: absolute;
    width: 100%;
}
.azul2:after {
    background: -moz-linear-gradient(top,  rgba(16,34,166,1) 0%, rgba(16,34,166,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,34,166,1)), color-stop(100%,rgba(16,34,166,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(16,34,166,1) 0%,rgba(16,34,166,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1022a6', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
    content: "";
    height: 100px;
    bottom: -100px;
    position: absolute;
    width: 100%;
}

/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
    -webkit-transition: opacity .8s; /*adjust timing here */
    -moz-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;
}
.carousel-indicators {
    left: calc(50% - 21px);
    width: 42px;
    margin-left: auto;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
}
.active.left,
.active.right {
    opacity: 0;
}


.container { max-width: 970px;}

.no-padding{padding-right:0 }
.no-padding-left{padding-left:0 }

/**************
    HOME
****************/
.wrapper-content .home { margin-top: 310px; position: relative;}
.wrapper-content .home .titulo { background: #46680d; color: #ffffff; padding: 1px 15px;}
.wrapper-content .home .todas { float: right; display: inline-block; margin-top: 10px;}
.wrapper-content .home .titulo h2 { color: #ffffff;}
.wrapper-content .home  a { color: #ffffff;}

.wrapper-content .calendario { height: 320px;}
.wrapper-content .home .blanco { background-color: rgba(255, 255, 255, 0.85); padding: 15px; margin-top: 3px; margin-bottom: 10px;}
.wrapper-content .home .blanco.instalaciones {padding: 16px;}
.wrapper-content .home .blanco .fechacalendar h2 {text-align: center; margin: 0px;}
.wrapper-content .home .verde { margin-bottom: 70px;}
.wrapper-content .home .verde h2 { color: #ffffff;}
.wrapper-content .home .verde .fecha { background: #82bd25; border-bottom: 4px solid #ffffff; padding-top: 10px; padding-bottom: 3px; color: #ffffff; text-align: justify;}
.wrapper-content .home .verde .fecha span { font-size: 21px; }
.wrapper-content .home .verde .titular{ display: block; font-size: 16px; margin-top: 5px; }
.wrapper-content .home .verde .resumen{ display: block; font-size: 14px; color:#c5e49d;}
.wrapper-content .home .conocer { border: 1px solid #80b62c;  border-radius: 3px;  color: #80b62c;  display: block;  font-family: 'Oswald'; font-size: 14px;  font-style: normal;  margin-top: 10px;  padding: 3px 5px;  width: 84px;}
.wrapper-content .home .verde .conocer { color: #ffffff; border-color: #ffffff; position: absolute; top: 210px;}
.wrapper-content .home .clubs h2 {margin-top: 3px; margin-bottom: 4px;}
.wrapper-content .home .clubs .texto { color: #45630f; font-size: 14px; line-height: 16px; font-family: amaranth; font-style: italic; }
.wrapper-content .home .eventos .blanco { min-height: 263px;}
.wrapper-content .home .eventos .listado { height: 233px; overflow: auto;}


/***************
    TORNEOS
****************/
.wrapper-content .torneos { background: #ffffff; margin-bottom: 20px; padding: 30px 20px;  font-family: 'Arial'; margin-top: 30px; min-height: 900px;}
.wrapper-content .torneos .h1titular { margin-top: 0px; margin-bottom: 30px;}
.wrapper-content .torneos .fecha { background: none repeat scroll 0 0 #82BD25; border-bottom: 4px solid #F3F5FC;   color: #FFFFFF;   font-family: Arial;  font-size: 11px; line-height: 14px;  padding: 15px 5px 5px;  text-align: justify;}
.wrapper-content .torneos .fecha span { font-size: 17px; font-weight: bold; line-height: 17px; }
.wrapper-content .torneos .titular{ display: block; font-size: 18px; margin-top: 5px; }
.wrapper-content .torneos .resumen{ display: block; font-size: 14px; color:#84be25;}
.wrapper-content .torneos .volver { display: inline-block; margin-top: 20px; margin-bottom: 20px; border: 1px solid #80B62C;border-radius: 5px;  color: #80B62C; font-family: 'Oswald'; font-size: 14px; padding: 5px 10px;}
.wrapper-content .torneos .calendar{ margin-bottom: 20px;}
.wrapper-content .torneos .noticia{ margin-bottom: 20px;}


.wrapper-content .torneos .resultados{ display: inline-block; background: none repeat scroll 0 0 #EEDB05; font-family: 'oswald';font-size: 15px;}
.wrapper-content .torneos .eventos { background: #f7f7f7; padding-top: 20px; height: 242px; overflow: auto;}
.wrapper-content .torneos .bloque { border-bottom: 1px solid #e4e4e4; margin-bottom: 30px;}
.wrapper-content .torneos .fechacalendar { width: 100%; background: #669B0E; color: #ffffff; padding: 5px;  text-align: center; font-size: 18px; font-family: 'Oswald';}

.torneo .documento { float: right; display: inline-block; }
.torneo .documento a{color: #679f0c; font-family: 'Oswald'; text-decoration: underline; }
.torneo .categoria { display: inline-block; color: #ffffff; padding: 5px;}
.torneo .fechatorneo {    background: url("/resources/default_theme/img/torneos/fecha.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);  color: #000000;  display: block;  float: left;  font-family: 'Oswald';  font-size: 16px;  margin-left: -5px;  margin-top: 5px;  padding-left: 7px;  width: 100%;}
.torneo .nombretorneo {  display: block; width: 100%; font-family: 'Oswald'; font-size: 16px;  }
.torneo .nombretorneo a{  color: #659710;  }
.torneo .resumentorneo {  display: block; width: 100%; font-family: arial; /*font-family: amaranth;*/ font-size: 13px; color: #45630f; }
.resumenAmpliada{ text-align: justify; color: #000000!important;}
/***************
    ESCUELAS
****************/
.wrapper-content .escuelas{background: #ffffff; margin-bottom: 20px; padding: 35px;  font-family: 'Arial'; margin-top: 30px;}
    .wrapper-content .escuelas .contenido{padding-right: 0px;}
        .wrapper-content .escuelas .contenido h2{font-family: "amaranth"; font-style: italic; color: #004712; font-size: 22px;}
            .wrapper-content .escuelas .contenido h2 span{font-size: 55px;}
        .wrapper-content .escuelas .contenido .escuela{padding: 0px; padding-bottom: 20px;}
            .wrapper-content .escuelas .contenido .escuela-texto{padding: 0px;}
                .wrapper-content .escuelas .contenido .escuela-texto .txtVerde{color: #6ea90f; font-weight: bold; font-size: 16px; text-align: justify;}
                .wrapper-content .escuelas .contenido .escuela-texto .btn-ConocerMas{float: left; display: inline; color: #68BA00; border: 1px solid #68BA00; border-radius: 3px; padding: 4px; margin-top: 15px; font-family: 'Oswald';}
                .wrapper-content .escuelas .contenido .escuela-texto .btn-ConocerMasOtro{margin-left: 20px;}
                .wrapper-content .escuelas .contenido .escuela-texto img{padding-top: 10px; padding-bottom: 10px;}
            .wrapper-content .escuelas .contenido .escuela-imagen{padding-left: 20px; padding-right: 0px;}
                .wrapper-content .escuelas .contenido .escuela-imagen img{padding-top: 5px;}

/***************
    NOTICIAS
****************/

.wrapper-content .noticias { background: #ffffff; margin-top: 30px; padding: 20px; margin-bottom: 30px;}
.wrapper-content .noticias .h1titular { margin-top: 0px; margin-bottom: 30px;}
.wrapper-content .noticias .fecha { background: none repeat scroll 0 0 #82BD25; border-bottom: 4px solid #F3F5FC;   color: #FFFFFF;   font-family: Arial;  font-size: 11px; line-height: 14px;  padding: 15px 5px 5px;  text-align: justify;}
.wrapper-content .noticias .fecha span { font-size: 17px; font-weight: bold; line-height: 17px; }
.wrapper-content .noticias .titular{ display: block; font-size: 18px; margin-top: 5px; margin-bottom: 0px; }
.wrapper-content .noticias .resumen{ display: block; font-size: 14px; color:#84be25;}
.wrapper-content .noticias .conocer { border: 1px solid #80b62c;  border-radius: 3px;  color: #80b62c;  display: block;  font-family: 'Oswald'; font-size: 14px;  font-style: normal;  margin-top: 10px;  padding: 3px 5px;  width: 84px;}
.wrapper-content .noticias .conocer { border: 1px solid #80b62c;  border-radius: 3px;  color: #80b62c;  display: block;  font-family: 'Oswald'; font-size: 14px;  font-style: normal;  margin-top: 10px;  padding: 3px 5px;  width: 84px;}
.wrapper-content .noticia { }
.wrapper-content .noticia h2 { margin-top: 20px; }
.wrapper-content .noticia .h1ampliada, .wrapper-content .torneos .h1ampliada { font-size: 30px; color: #000000; margin-top: 0px; line-height: 32px;}
.wrapper-content .noticia .texto { text-align: justify; padding-right: 0px; }
.wrapper-content .noticia .texto .ampliada { font-family: Arial;}
.sharenews { list-style: none; display: block; margin: 15px 0; text-align: right;}
.sharenews li {  display: inline-block; }
.sharenews li img { margin-top: -15px; }
.sharenews .share span {float: left; margin-top: -20px; }
.wrapper-content .noticia .imagenes div { margin-top: 10px;}
.wrapper-content .noticia .documento, .wrapper-content .torneos .docuTorneoAmpliado { display: inline-block; margin-right: 20px; margin-top: 10px;  background: url("/resources/default_theme/img/noticias/flecha.gif") no-repeat scroll 5px 10px rgba(0, 0, 0, 0); border: 1px solid #80B62C;border-radius: 5px;  color: #80B62C; font-family: 'Oswald'; font-size: 14px; padding: 5px 10px 5px 25px; margin-bottom: 20px;}

.wrapper-content .noticias .redes { text-align: right;}
.wrapper-content .noticias .volver { display: inline-block; margin-top: 30px; border: 1px solid #80B62C;border-radius: 5px;  color: #80B62C; font-family: 'Oswald'; font-size: 14px; padding: 5px 10px;}

/***************
    TARIFAS
****************/
.wrapper-content .tarifas  { background: #ffffff; margin-bottom: 20px; padding: 20px;  font-family: 'Arial'; margin-top: 30px; overflow: auto}
    .wrapper-content .tarifas h2{font-family: "amaranth"; font-style: italic; color: #224420; font-size: 24px;}
    .wrapper-content .tarifas .pdfTarifas{float: right; display: inline; margin-top:10px;}
    .wrapper-content .tarifas table{width: 100%; margin-bottom:20px; border: 0;}
    .wrapper-content .tarifas table th{background: #429D00; color: #ffffff; font-size: 17px; font-family: "oswald"; font-weight: normal;padding: 3px 5px; text-align: center;border: 0;}
    .wrapper-content .tarifas table td{padding: 3px 15px 3px 5px;border: 0;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #F3F3F3;
}
.fechatorneoAmpliado { color: #224420; font-family: "amaranth"; font-size: 17px; font-style: italic;}
/*Modulo Widgets*/
.fb-like-box{width: 100% !important; margin-bottom: 20px;height: 428px;}
.fb-like-box span{width: 100% !important;}
.fb-like-box span iframe{width: 100% !important;}
.thLittle{font-size: 16px!important;background: #429D00!important;}
.tituloTabla th{color: #FFFFFF;background: none repeat scroll 0 0 #236400!important;
    font-family: "oswald"!important;
    font-size: 20px!important;
    font-weight: normal!important; border-bottom: 2px solid #DDDDDD!important;}
/***************
    CONTACTO
****************/
.wrapper-content .localizanos { font-family: 'oswald'; color: #ffffff; padding: 0px; padding-right: 17px; margin-bottom: 10px;}
.wrapper-content .caja{background: #44AF00; padding: 10px 15px;}
.wrapper-content .visita { background: #1A7806; color: #ffffff !important; font-size: 18px !important; line-height: 20px !important; margin: 0px; text-transform: uppercase; padding: 10px;}
.wrapper-content .rojo { color: #ff0000 !important;}
.wrapper-content .google { background: #1A7607;  border: 1px solid #1A7607;   border-radius: 5px;   color: #FFFFFF; display: block;  font-size: 15px; margin-top: 10px;  padding: 5px; text-align: center; width: 100px; }


.wrapper-content .contacto { background: #ffffff; margin-bottom: 20px; padding: 35px;  font-family: 'Arial'; margin-top: 30px; overflow: auto}
.wrapper-content .contacto .titular {  font-family: 'amaranth'; color: #224420; font-size: 22px; line-height: 26px; margin-bottom: 10px; font-style: italic; }
.wrapper-content .contacto .obligatorio {  font-family: 'amaranth';  color: #6ea90f; font-size: 14px; margin-bottom: 30px; font-style: italic;}
.wrapper-content .contacto label { display: block;  font-size: 14px;  font-weight: normal;  padding-right: 10px;  text-align: right;}
.wrapper-content .contacto .inputForm { border: 1px solid #b5de61; border-radius: 5px; padding: 5px; font-size: 14px;  margin-bottom: 10px;}
.wrapper-content .contacto .radios { }
.wrapper-content .contacto .radios span { min-width: 32%; display: inline-block; margin-bottom: 10px;}
.wrapper-content .contacto .observaciones {  width: 100%; height: 101px; resize: vertical;}
.wrapper-content .contacto .input-xlarge { width: 100%  }
.wrapper-content .contacto .input-corto  { width: 100%;}
.wrapper-content .contacto .btnContacto  { text-align: right;}
.wrapper-content .contacto #btnContacto  { background: #eedb05; font-size: 15px; font-family: 'oswald';}
.wrapper-content .contacto #btnContacto  { background: #eedb05; font-size: 15px; font-family: 'oswald';}
.wrapper-content .contacto .input-xlarge, .wrapper-content .contacto .input-corto { height: 28px !important; margin-bottom: 20px !important;}
.wrapper-content .contacto .aceptocontac{padding-left: 0px;}
.wrapper-content .alert  { background: #ffdfdf; border: 1px solid #ff0000 !important;}
.wrapper-content .error  { border: 1px solid #ff0000 !important;}
.wrapper-content .contacto .titular_contacto{padding-right:0 !important; }
.wrapper-content .contacto .input_box_contacto{padding-right: 0!important;padding-left: 0px!important;}
.wrapper-content .contacto hr { border-color: #47771E; margin: 15px 0px;}


/**** caja izquierda ****/

.caja #direc { }
.caja #direc span{ display: block; color: #1f461d;}
.caja .telephone { display: block; color: #ffffff; background: url("/resources/default_theme/img/contacto/movil.png") no-repeat 0 5px; font-size: 22px; padding-left: 22px; margin-top: 8px;}
.caja .telephone2 { display: block; color: #ffffff; font-size: 22px; padding-left: 30px;}
.caja #horario { border-top: 1px solid #487123}
.caja .horario { display: block; font-size: 22px; padding-left: 32px; text-transform:uppercase; background: url("/resources/default_theme/img/contacto/calendario.png") no-repeat scroll 0px 5px; }
.caja p { margin-bottom: 5px;}
.caja .horas .texto1 { display: block; font-size: 18px; line-height: 20px; margin-top: 13px;}
.caja .horas .texto2 { display: block; font-size: 14px; line-height: 26px;}
.caja .horas .texto3 { display: block; font-size: 18px; line-height: 20px; color: #224420;}
.caja .horas .verano {}

/***** request **/

.request h1{color: #80b62c;  font-family: 'Oswald';  font-size: 24px;  font-style: normal;  text-transform: uppercase;}
.request .texto1{color: #224420;  font-family: 'amaranth';   font-size: 18px;  font-style: italic;  line-height: 20px;  margin-bottom: 10px;}
.request .texto2{color: #6EA90F;  font-family: 'amaranth';  font-size: 18px;  font-style: italic; line-height: 20px;  margin-bottom: 30px;}


/***************
    CLUB
****************/
.wrapper-content .club { background: #ffffff; margin-bottom: 20px; padding: 20px;  font-family: 'Arial'; margin-top: 30px; min-height: 385px; margin-bottom: 206px;}
.menuLateral{padding: 0;border: 1px solid #e4e4e4; border-bottom: none;}
    .menuLateral li{list-style: none;}
        .menuLateral li a{display:block; padding: 5px 15px; font-family: "oswald"; font-size: 15px; color: #80B62C; border-bottom: 1px solid #e4e4e4;}
        .menuLateral>li.active>a{background: #6fac0d;color: #ffffff;}
        .submenuLateral{padding: 0;}
            .submenuLateral li{padding: 0;}
            .submenuLateral li a{padding-left: 35px; color: #374935;}
            .submenuLateral>li.active>a{background: #d4d8d4;}

.instalaciones h2{color: #224420; font-family: "amaranth"; font-size: 22px; font-style: italic;margin-top: 40px;}
    .instalaciones .instList{padding:0;}
    .instalaciones .instList li{list-style: none; background: url("/resources/default_theme/img/comunes/tickVerde.png") no-repeat 0 2px;  padding: 4px 0 4px 22px; }
    .rightInstalaciones{margin-top: 45px; }


.wrapper-content .club{}
    .wrapper-content .club .introVerde{font-family: "amaranth"; font-style: italic; color: #004712; font-size: 22px; line-height: 21px;}
        .introInsstalacion{color: #004712; font-family: "amaranth"; font-size: 22px; font-style: italic; text-align: justify; line-height: 21px;}
        .descripInsstalacion{text-align: justify;}

.wrapper-content .club .izquierda, .wrapper-content .club .centro, .wrapper-content .club .derecha{padding-bottom: 20px;}

.wrapper-content .tarjeta-recorrido{background: #45B201; padding: 20px; margin-top: 50px;}
    .wrapper-content .tarjeta-recorrido h2{color: #ffffff; margin-top: 0px; margin-bottom: 0px;}
    .wrapper-content .tarjeta-recorrido .atributo{font-family: "oswald"; color: #234B28; border-top: 1px solid #2D9500; padding-top: 12px;}
    .wrapper-content .tarjeta-recorrido .valor{position: relative; font-family: arial; color: #ffffff; font-weight: bold; border-bottom: 1px solid #4AC900; padding-bottom: 7px;}
    .wrapper-content .tarjeta-recorrido .valor::before{position: absolute; content: ""; border-bottom: 3px solid transparent; border-top: 3px solid transparent; border-left: 3px solid #ffffff; top: 7px; left: -7px;}
    .wrapper-content .tarjeta-recorrido .atributo-primero{border: none; padding-top: 22px;}
    .wrapper-content .tarjeta-recorrido .valor-ultimo{border: none; padding-bottom: 15px;}

.wrapper-content .tarjeta-juego{}
    .wrapper-content .tarjeta-juego thead{}
        .wrapper-content .tarjeta-juego thead tr{}
        .wrapper-content .tarjeta-juego thead tr.titulo{background: #236400;}
            .wrapper-content .tarjeta-juego thead tr.titulo th{font-family: "oswald"; font-size: 20px; font-weight: normal; text-align: center; color: #ffffff;}
        .wrapper-content .tarjeta-juego thead tr.hoyos{background: #45B400;}
            .wrapper-content .tarjeta-juego thead tr.hoyos th{font-family: "oswald"; font-size: 18px; font-weight: normal; color: #ffffff; border: none;}
            .wrapper-content .tarjeta-juego thead tr td{padding: 4px;}
    .wrapper-content .tarjeta-juego tbody{}
        .wrapper-content .tarjeta-juego tbody tr{}
        .wrapper-content .tarjeta-juego tbody tr.active td{background: #F4F4F4;}
            .wrapper-content .tarjeta-juego tbody tr td{padding: 4px; border: none;}
            .wrapper-content .tarjeta-juego tbody tr td{font-size: 13px; border-right: 1px solid #e7e7e7; text-align: center;}
            .wrapper-content .tarjeta-juego tbody tr td.td1{font-family: "oswald"; font-size: 15px;}
            .wrapper-content .tarjeta-juego tbody tr td.tdUltimo{border-right: none;}
            .wrapper-content .tarjeta-juego tbody tr.blancas td.td1{background: #F4F4F4; color: #000000; text-align: left; border-bottom: 2px solid #ffffff;}
            .wrapper-content .tarjeta-juego tbody tr.amarillas td.td1{background: #FFCF00; color: #ffffff; text-align: left; border-bottom: 2px solid #ffffff;}
            .wrapper-content .tarjeta-juego tbody tr.azules td.td1{background: #008DC2; color: #ffffff; text-align: left; border-bottom: 2px solid #ffffff;}
            .wrapper-content .tarjeta-juego tbody tr.rojas td.td1{background: #FF0204; color: #ffffff; text-align: left; border-bottom: 2px solid #ffffff;}
            .wrapper-content .tarjeta-juego tbody tr.par td.td1{background: #44B700; color: #ffffff; text-align: left;}
            .wrapper-content .tarjeta-juego tbody tr.hcp td.td1{background: #44B700; color: #ffffff; text-align: left;}

/***************
    ERROR
****************/
.wrapper-content .mapa_web{background: #ffffff; margin-bottom: 20px; padding: 35px;  font-family: 'Arial'; margin-top: 30px; margin-bottom: 223px; }
.mapaweb_error{text-align: center;}
.mapaweb_error h1{font-size: 34px;color: #cc061e; margin-bottom: 0;height: 42px;}
.mapaweb_error p{font-size: 18px;  color: #000000;}

/***************
    PIE
****************/
footer {border-top: 1px solid #556df8; margin-top: 1px;}
.wrapper_footer{ width: 100%; font-family:'Arial'; position: relative; bottom: 0; background: #1022A6 !important; }
    .wrapper_footer .inner-wrapper{  color:#718bea; font-size: 11px; }
    .wrapper_footer .inner-wrapper div{ margin-top: 10px; margin-bottom: 10px;}
    .wrapper_footer h1{ font-size: 11px; line-height: 11px; color:#718BEA;}
    .wrapper_footer a{  color:#718bea; }
    .wrapper_footer a:hover{  color:#ffffff; }
    .wrapper_footer .siguenos { color: #96A5FF;  display: inline-block; font-family: 'oswald';   font-size: 14px; line-height: 16px;    margin-top: 16px; margin-right: 10px;   text-transform: uppercase;}
    .wrapper_footer .atencion { color: #96A5FF;  display: inline-block; font-family: 'oswald';   font-size: 14px; line-height: 16px;    margin-top: 16px;   text-transform: uppercase;}
    .wrapper_footer .tlfno {color: #FFFFFF;   display: inline-block;    font-family: 'oswald';    font-size: 35px;  text-transform: uppercase; margin-left: 10px;}

/***************
    TÉRMINOS Y CONDICIONES
****************/
.terminos_legales{background:#fff;}
#terminos_legales{padding:15px;}
#terminos_legales h1{font-family: Arial; font-size: 22px; line-height: 24px; font-weight: bold;}
#terminos_legales h1 span{color: #80b62c; font-family: Arial; font-weight: bold;}
#terminos_legales .texto{margin-top:15px;}
#terminos_legales .texto h2{color: #80b62c; font-family: Arial; font-size: 15px; font-weight: bold; margin-top:10px; line-height: 18px !important;}
#terminos_legales .texto h3{color: #80b62c; font-family: Arial; font-size: 14px; font-weight: bold; margin-top:10px; line-height: 18px !important;}
#terminos_legales .texto p{color: #000; font-family: Arial; font-size: 12px; margin-top:10px; }
#terminos_legales .texto span.verde{color: #80b62c; font-family: Arial; font-size: 12px; margin-top:10px; font-weight: bold; }
#terminos_legales .texto span.sub{color: #000; font-family: Arial; font-size: 12px; margin-top:10px; text-decoration: underline;}
#terminos_legales .texto ul{ padding-left: 20px; }
#terminos_legales .texto li{ margin-left:15px;color: #000; font-family: Arial; font-size: 12px; margin-top:10px; }
#terminos_legales .texto a{ color: #80b62c; font-family: Arial; font-size: 12px; text-decoration: underline; }

/***************
   PAGINADOR
****************/
.pagination {display: block; text-align: right;}
    .pagination ul { list-style: none;}
    .pagination ul li { border: 1px solid #dddddd; display: inline-block; padding: 5px 10px; min-width: 20px; text-align: center; font-size: 14px; font-family: Arial;}
    .pagination ul li a{ color: #8e8e8e; }
    .pagination ul li.active, .pagination ul li:hover { color: #99ce47; background: #f5f5f5;}


/************************
// COOKIES
/************************/

#alerta-cookies{position: fixed; width: 100%; bottom: 0; background: rgba(0, 0, 0,1); font-size: 11px; color: #fff; text-align: center; padding: 0px; margin-bottom: 0px; border: 0px; border-radius: 0px; ;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000,endColorstr=#FF000000)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF000000,endColorstr=#FF000000);   /* IE6 & 7 */
}
#alerta-cookies a{color: #fff; text-decoration: underline;}
#alerta-cookies p{font-family:Arial; font-size: 1em; margin-top: 8px;}
#alerta-cookies .close{color: #fff; font-weight: normal; margin-right: 30px; opacity: 1; }
#alerta-cookies #closeCookies{text-decoration: none;}

.paddingfor { padding-right: 0px; text-align: right;}


.popover{width: 200px;}
.popover.right>.arrow{margin-top: -17px;}
.popover.right>.arrow:after{bottom: -6px;}
.calendar .holiday .popover .popover-content{color: #000000;}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {vertical-align: inherit;}

/*para el ipad */
@media (max-width: 991px)
{
    .wrapper-content .home h2 a { font-size: 22px;}
    .wrapper-content .home .verde .fecha span { font-size: 15px;}
    .menu li { padding: 15px 6px; font-size: 15px;}
    .caja .telephone, .caja .telephone2 { font-size: 20px;}
    .wrapper-content .noticias .fecha span { font-size: 11px;}
    .paddingfor { padding-right: 10px;}
    .wrapper-content .torneos .fecha span { font-size: 11px;}

    .wrapper-content .escuelas .contenido h2 span{font-size: 40px;}

}
/* para movil */
@media (max-width: 767px)
{
    body{background-color: #eeeeee;}
    #carousel-example-generic { padding-top: 0px;}
    .wrapper-content { padding-top: 0px;}
    .wrapper-content .home { margin-top: 20px;}
    .menu { margin-top: 10px;}
    .menu #menuPrincipal{ float: right; display: block; margin-left: 0px;}

    .wrapper-content .home .verde h2,.wrapper-content .home .verde a { color: #000000;}
    .wrapper-content .home .verde .conocer { border-color: #82bd25;background:#ffffff; color: #82bd25; margin-bottom: 20px;  position: relative;  top: auto; }
    .wrapper-content .home .verde .resumen { color: #82BD25 }

    .wrapper-content .torneos .bloque { margin-bottom: 20px; margin-top: 10px;}

    .wrapper-content .noticia .texto { padding-left: 0px;}

    .wrapper-content .contacto label {text-align: left;}
    .wrapper-content .contacto .no-padding, .wrapper-content .contacto .titular_contacto  { padding: 0px;}
    .paddingfor { padding-right: 10px;}
    .wrapper_footer { position: relative;}
    .wrapper-content { margin-bottom: 0px;}

    .wrapper-content .escuelas .contenido h2{font-size: 18px;}
    .wrapper-content .escuelas .contenido h2 span{font-size: 30px;}

    .wrapper-content .tarifas table td {padding: 3px 5px}

    /* Menú principal */
    nav.navbar-collapse {max-height: inherit;}
    nav #menuPrincipal {display: block; width: 100%; margin: 0;}
    nav #menuPrincipal li {clear: both; display: block; width: 100%; border-radius: 0; border-bottom: 1px solid #45680c;}
    nav #menuPrincipal li.ultimo {border-bottom: none;}
}
/* para Gisela */
@media (min-width: 1270px)
{

    .wrapper-content .club{min-height: 385px; margin-bottom: 378px;}
    .wrapper-content .contacto{ margin-bottom: 120px;}
    .wrapper-content .mapa_web { margin-bottom: 400px;}
}

.btn-header{
	display: flex;
    justify-content: end;
}

.btn-header a{
	width: 200px;
    padding: 1.5rem 2rem!important;
    margin-bottom: 2rem;
    background: #61b212;
    color: white;
    border: none;
    border-radius: 4px;
    display: flex;
    font-size: 16px;
    font-family: 'Oswald';
    text-transform: uppercase;
    justify-content: center;
    text-decoration: none;
}

.btn-header a:hover{
    background-color: #3f600b;
}

