@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,900');

@font-face {
    font-family: "Pirulen";
    src: url('fonts/pirulen/pirulen.ttf') format("truetype");
}

body{font-family: 'Raleway', sans-serif; font-weight: 300; color:#383838;padding: 0px !important}

a:hover, a:visited, a:link, a:active { text-decoration: none;}
p{text-align: justify; font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 300; color:#383838;}

h1{
    color: #180e04;
    font-size: 50px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
}

h2{
    color: #7f5d18;
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase; 
    margin-top: 0px;
}

h3{
    color: #7f5d18;
    font-family: 'Oswald',sans-serif;
    font-weight: 400;
}

.conjunto h3{
    color: #fff;
    font-size: 38px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
}

h4{
    color: #ffde82;
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.relative{position: relative}

/* -- circulos -- */
.wrapper-flex,.wrapper-flex-mobile{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}
.row-eq-height.container:before,.row-eq-height.container:after,.row-eq-height.row:before,.row-eq-height.row:after{content:normal}
.separa-5{height:5px}
.separa-10{height:10px}
.separa-20{height:20px}
.separa-40{height:40px}
.separa-30{height:30px}
.separa-50{height:50px}
.all_menu{width:100%;position:absolute;top:0;z-index:900}

/* -- -- menu_superior -- -- */
.menu_superior{height:55px;width:100%;display:inline-flex;justify-content:end;align-items:center}
.menu_superior .navbar-right{float:right!important;margin-right:0}
.menu_superior .navbar-nav>li{padding-right:37px}
.menu_superior .navbar-nav>li>a{float:left;color:#ffde82;font-size:14px;font-family:'Oswald',sans-serif;padding:0;text-transform:uppercase;display:flex}
.menu_superior .navbar-nav>li img{height:18px;padding-right:10px}
.menu_superior .navbar-nav>li>a img{transition:all .2s ease-in-out}
.menu_superior .navbar-nav>li>a:hover{background-color:transparent;color:#fff}
.menu_superior .navbar-nav>li>a:hover img{transform:scale(1.2)}


/* -- -- menu_principal -- -- */
.menu_principal .navbar{border-radius:0;margin-bottom:0;height:108px}
.navbar-brand>img{display:block;position:relative; top: 18px; height: 40px; left: 10px;}
.navbar-default .navbar-nav>li>a{color:#ffde82;transition:all .2s ease-in-out;font-size:16px;font-family:'Oswald',sans-serif;text-transform:uppercase;padding:43px 30px;border-bottom:0 solid transparent;margin:0;letter-spacing:2px;font-weight:300}
.linea_amarilla{width:30px;border-bottom:1px solid transparent;position:absolute;margin:0 auto;left:0;right:0;top:76px}
.navbar-default .navbar-nav>li:last-child a{margin-right:0}
.navbar-default .navbar-nav>li.active a{color:#ffde82;border-bottom:0 solid #ffde82;transition:all .2s ease-in-out;background-color:rgb(16, 10, 0)}
.navbar-default .navbar-nav>li.active .linea_amarilla{width:30px;border-bottom:1px solid #ffde82;position:absolute;margin:0 auto;left:0;right:0;top:76px}
.navbar-default{background-color:rgba(32,22,1,0.8);border-color:transparent}
.menu-border{border-bottom:8px solid rgba(255,255,255,0.2)}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#ffde82;border-bottom:0 solid #ffde00;background-color:rgba(0,0,0,0.2)}
.navbar-default .navbar-nav>li:focus .linea_amarilla,.navbar-default .navbar-nav>li:hover .linea_amarilla{border-bottom:1px solid #ffde82}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#ffde82;background-color:transparent;border-bottom:0 solid transparent;background-color:rgba(0,0,0,0.2)}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#ffde82;background-color:rgba(0,0,0,0.2)}
.navbar-default .navbar-nav>.open>.linea_amarilla,.navbar-default .navbar-nav>.open>linea_amarilla:focus,.navbar-default .navbar-nav>.open>linea_amarilla:hover{border-bottom:1px solid #ffde82}
.dropdown-menu{background-color:rgba(32,22,1,0.8);border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu>li>a{padding:15px 20px;border-bottom:1px dashed #503c11;font-weight:300;color:#ffde82;font-size:15px;font-family:'Oswald',sans-serif;text-transform:uppercase}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#fffcfc;text-decoration:none;background-color:transparent}
.menu_fixed{position:fixed;top:0;left:0;right:0;z-index:999;transition:300ms all ease-in-out;border-bottom:8px solid rgba(255,255,255,0.2)}
.menu_secundario{background-color:#201601}
.menu_secundario .navbar-default{background-color:#201601}
.menu_fixed.oculto{opacity:0;pointer-events:none}

/* -- -- banner -- -- */
.banner{width:100%;height:100vh;z-index:0;position:relative;top:0}
.bxslider{padding:0;margin:0}
.slider{width:100%;height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat}
.bx-wrapper{position:relative;left:0;top:0;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;max-height:100%;display:block}
.bx-wrapper .bx-viewport{border:0;box-shadow:0 0 0 #ccc;left:0;background:#fff;width:100%}
p.banner1{color:#fff;font-size:68px;font-family:'Oswald',sans-serif;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:5px;text-shadow:4px 4px 4px rgba(0,0,0,0.8)}
p.banner2{color:#ffde82;font-size:40px;font-family:'Oswald',sans-serif;text-align:center;text-transform:uppercase;text-shadow:4px 4px 4px rgba(0,0,0,0.8);letter-spacing:2px}
.banner .misterio{position:absolute;width:100%;height:100vh;top:0;background-color:rgba(43,29,3,0.47)}


/* - texto_banner - */
.texto_banner{position:absolute;top:0;text-align:center;display:inline-flex;justify-content:center;align-items:center;height:100%;width:100%}
.texto_banner h1{text-shadow:5px 5px 5px rgba(1,2,0,0.75);font-weight:700}
.texto_banner h2{text-shadow:5px 5px 5px rgba(1,2,0,0.75)}

/* boton baja*/
.mas_info{position:relative;bottom:130px}
.mas_info p{color:#fff;font-size:21px;font-family:'Oswald',sans-serif;text-transform:uppercase;text-shadow:5px 5px 5px rgba(1,2,0,0.75);letter-spacing:2px}
.circulo-down{width:50px;height:50px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:transparent;margin:auto;text-shadow:5px 5px 5px rgba(1,2,0,0.75);border:2px solid #fff}
.img-down{height:22px;text-shadow:5px 5px 5px rgba(1,2,0,0.75)}

/*
.gastado .borde{
background-image: url(images/banda_abajo.png);
height: 80px;
BOTTOM: -40px;
width: 100%;
POSITION: ABSOLUTE;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
*/

.gastado .borde {
    height: 110px;
    BOTTOM: -64px;
    width: 100%;
    POSITION: ABSOLUTE;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


/* -- -- section bienvenida -- -- */

.bienvenida{background-color:#fffef6}
.bienvenida h2, .interiores .conjunto h2{font-weight:300;letter-spacing:1px}
.conjunto{position:relative;z-index:0}
.conjunto img{position:absolute;top:-30px;left:0;right:0;height:161px;margin:0 auto;z-index:-1;opacity: 0.6}
.texto_bienvenida{width:950px;margin:0 auto}

/* destacado */
.bienvenida .padre_imagen {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #180e04;
}

.bienvenida .row>.destacado:nth-child(even) .padre_imagen{
    background-color: #a57207;
}

.bienvenida .padre_imagen .imagen {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    opacity: 0.2;
}

.bienvenida .padre_imagen .imagen:after {
    content: "";
    padding-top: 80%;
    display: block;
}

/*
.fondo {
height: 108px;
width: 100%;
position: absolute;
bottom: 0px;
background-color: #180e04;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
}
*/

.destacado .info {
    position: absolute;
    width: 100%;
    bottom: 0px;
    height: 100%;
}


.nombre{
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 30px;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.info p{
    color: #fff;
    font-size: 28px;
    font-family: 'Roboto', sans-serif;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin: 0px;
    line-height: 28px;
}

.nombre p.grande{
    color: #fff;
    font-size: 28px;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;margin-bottom: 4px;
}

.destacado a:hover .imagen{
    opacity: 1;
    transform: scale(1.2);
}

.destacado a:hover .nombre{
    background-color: rgba(24, 14, 4, 0.8);
}

.destacado:nth-child(even) a:hover .nombre{
    background-color: rgba(165, 114, 7, 0.8);
}


/* section cuenta_atras */

.cuenta_atras{background-color:#180e04}
cuenta_atras .conjunto{position:relative;z-index:1}
cuenta_atras .conjunto img{position:absolute;top:-30px;left:0;right:0;height:136px;margin:0 auto;z-index:1}

/* - promocion - */
#promocion{
    position: relative;
    overflow: hidden;
    border-bottom: 8px solid #33261d;
    background-color: #fffef5;
    background-color: #180e04;
}

#promocion .container{position: relative}

/*
.rectangulo{
transform: rotate(-4deg);
height: 158px;
width: calc(100% + 40px);
position: absolute;
top: -92px;
z-index: -3; 
margin-left: -16px;
background-color: #fffef4;
}
*/

.rectangulo{transform:rotate(-3deg);height:158px;width:calc(100% + 40px);position:absolute;top:-92px;margin-left:-16px;background-color:#fffef4}
.rectangulo .borde{height:125px;top:125px;width:100%;position:ABSOLUTE;margin-left:0;background-size:cover;background-position:center;background-repeat:no-repeat}
.interior_rectangulo{position:relative;top:0}
.padre_foto_soldado{overflow:hidden;position:absolute;bottom:0;width:635px;left:-100px}
.foto_doctor{width:100%;height:600px;background-position:left;background-repeat:no-repeat;background-size:contain;z-index:0}
.doc_mini{height:580px}
.texto_soldado{z-index:3;position:relative;text-align:center}
.texto_soldado .conjunto img{position:absolute;top:-30px;left:0;right:0;height:138px;margin:0 auto;z-index:-1}
.boton p{margin:0;text-align:center}
.texto_soldado .btn{padding:14px 48px;margin-bottom:0;color:#180e04;font-size:18px;font-weight:400;line-height:1.42857143;text-align:center;border-radius:0;text-transform:uppercase;font-family:'Oswald',sans-serif;letter-spacing:1px;background:#ffde82;border:1px solid #ffde82}
.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#489f67;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}
.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#180e04;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;border-radius:0}
.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:active{color:#ffde82}
.hvr-shutter-out-horizontal:hover:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}

/* -- section testimonios -- */

.testimonios{background-color:#0c0300;position:relative}
.padre_fondo_soldado{width:100%;height:100%;position:absolute}
.soldado_fondo{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.testimonios .enunciado{display:inline-flex;justify-content:center;align-items:center}
.comillas{height:72px;padding-right:15px}
.testimonios .opinion p{color:#fff;font-size:33px;font-family:'Oswald',sans-serif;text-align:left;text-transform:uppercase;margin-bottom:0;line-height:33px}
.testimonios .opinion p.amarillo{color:#ffde82;font-size:25px}

/*--*/
.cuerpo{text-align: center;}
.cuerpo .bx-wrapper .bx-viewport {background: transparent}
.opiniones{width: 100%}
.texto_opinion {padding: 0px 40px 10px}

/* QUITADO
.texto_opinion img{
height: 45px;
position: absolute;
top: 20px;
left: 22px;
-webkit-transform: rotate(180deg);
-moz-transform: rotate(90deg);
transform: rotate(180deg);
}
*/

.texto_opinion p{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    text-align: left;
    font-style: italic;
    margin-bottom: 30px;
}

.identificacion p{
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 0px;
}

.identificacion p.rango{
    font-size: 20px;
    text-transform: inherit;
}

.opina {
    background-color: #110702;
    /*    border: 1px solid red;*/
    width: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 16px 38px;
}

.logo_equipo{
    height: 66px;
    padding-right: 20px;
}


.camina{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.pagina{
    color: #ffde82;
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
    margin-bottom: 0px;
}

.flechas.uno {
    color: #ffde82;
    font-size: 24px;
    position: relative;
    left: -1px;
    padding-right: 15px;
}

.flechas.dos {
    color: #ffde82;
    font-size: 24px;
    position: relative;
    left: 2px;
    padding-left: 15px;
}

/* -- -- section informacion -- -- */
.informacion{
    position: relative;z-index: 1; margin: 0px 0px -90px;     top: -40px;
    /*    background-color: #f8a515;*/
}

.informacion .fondo{ 
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    width: 100%;
}

.informacion .otro_fondo{
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    padding: 30px 20px; 
    min-height:  245px;
}

.informacion .padding{
    padding: 80px 30px 100px;
}


.informacion .enunciado{
    text-align: center;
}

.informacion .enunciado img{
    height: 184px;
}

.texto_info p{
    color:#fff; 
    font-size: 48px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 0px;
}

.texto_info p.marron{
    color:#180e04; 
    font-size: 28px;
}

.borde.arriba{
    top: -38px;
    width: 100%;
    height: 38px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
}

.borde.abajo{
    width: 100%;
    height: 38px;
    bottom: -37px;
    transform: rotate(900deg);
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
}


/* -- section footer -- */
.footer{
    /*    background-color: #150602;*/
    position: relative;
    overflow: hidden;
}

.footer .fondo_pie{
    background-attachment: fixed;
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*
.footer .fondo_pie:after {
content: "";
padding-top: 38%;
display: block;
}
*/

.container.sobre_fondo{
    position: relative;
    z-index: 1;
}

.logo_pie{
    text-align: center;
}

.logo_pie img{
    height: 106px;
}

.contacto_pie{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.contacto_pie img{
    height: 34px;
    transition: all .2s ease-in-out;
    padding-right: 10px;
}

.telefono,
.mail,
.red{
    color: #fff;
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    padding: 0px 25px;
    font-weight: 300;
}

.red a{color: #fff}

.telefono:hover img,
.mail:hover img,
.red:hover img{
    transform:scale(1.20);
}

.linea_separa{
    border-top: 1px solid #3b332c;
    z-index: 1;
    position: relative;
}

.menu_pie{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.menu_pie a{
    color:#726458; 
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0px 32px;
    transition: all .2s ease-in-out;
}

.menu_pie a:hover{
    color: #ffde82; 
}

.credito{
    color:#726458; 
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 0px;
}

.credito a{color: #7b6e64}
.credito a:hover{color: #ffde82}

section.interiores{background-color: #fffef6}
.banner-interiores .imagen{height: 300px;background-repeat: no-repeat;background-position: center;background-size: cover}

.banner-interiores .misterio{position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;background-color: rgba(43,29,3,0.47)}

/* APARTADOS - MULTIFORMA */

.bloque_imagen_lista ul{list-style: none;padding: 0}
.bloque_imagen_lista i{color: #ffde82}

.bloque_cabecera .bloque_titulo{background-color:#180f05;padding:15px}
.bloque_cabecera .bloque_interior{background-color:#f9f7eb;padding:30px 15px; margin-bottom: 30px}
.bloque_cabecera .bloque_titulo h3{margin:0;color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:300}
.bloque_cabecera .bloque_titulo h3 i{color:#fff}
.bloque_cabecera .imagen{width:100%}
.bloque_cabecera h4{font-weight:400;text-transform:uppercase;font-size:22px;font-family:'Oswald',sans-serif; color: #7f5d18;text-align: left}
.bloque_cabecera .texto{font-size:16px;font-weight:300;color:#696969}
.bloque_imagen_lista .imagen{width:100%;max-height: 350px}
.bloque_imagen_lista h4{text-transform:uppercase;margin:0;margin-bottom:10px;font-family:'Oswald',sans-serif;color: #7f5d18;text-align: left}
.bloque_imagen_lista .fa{color: #ffde82}
.bloque_puntos ul{margin:0;padding:0;list-style:none; margin-bottom: 30px}
.bloque_puntos ul li{margin-bottom:15px}
.bloque_puntos ul li>p{font-size:16px}
.bloque_puntos ul li>p>.fa{font-size:20px;color:#ffde82}
.bloque_contenido .titulo{background-color:#180f05;padding:15px 10px}
.bloque_contenido .titulo h4{color:#fff;margin:0;text-transform:uppercase;font-size:16px;font-family:'Oswald',sans-serif;font-weight:300;text-align: left}
.bloque_contenido .titulo h4 i{color:#fff;text-align: left}
.bloque_contenido .bloque{padding:0 10px}
.bloque_desplegable {margin-bottom: 30px;}
.bloque_desplegable .fondo{background-color:#f9f7eb;padding:20px}
.bloque_desplegable .panel-group{margin:0}
.bloque_desplegable h2{margin:0;margin-bottom:20px;font-size:23px;text-transform:uppercase;font-weight:400;font-family:'Oswald',sans-serif; color: #7f5d18;text-align: left}
.bloque_desplegable .panel-title{text-align: left;font-weight: 300}
.bloque_desplegable .panel-default{border-color:#180f05;margin-bottom: 15px;border-radius: 0px}
.bloque_desplegable .panel-default>.panel-heading{background-color:#180f05;color:#fff;border-color:#180f05;border-radius: 0px}
.bloque_desplegable .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#180f05;background-color: #fffef6}
.bloque_desplegable .btn {padding: 10px 20px}
.bloque_desplegable .fa {color:#ffde82}
.bloque_desplegable .panel .fa{color: #fff}
.bloque_imagenes img{width:100%}
.btn{border-radius: 0}

.btn-default-formulario {
    padding: 8px 25px;
    border-color: #f7f3d8;
    background-color: #fffef6;
}
.btn-default-formulario:hover, .btn-default-formulario:active, .btn-default-formulario:focus {background-color: #f7f3d8}
.btn-corporativo{background-color: #ffde82;border-color:#f3d278;padding: 8px 25px;color: #180e04}
.btn-corporativo:hover,.btn-corporativo:focus,.btn-corporativo:active{color:#180e04;background-color:#ffcb47;border-color:#ffde82}

.btn-principal,.btn-corporativo2{color:#180e04;background-color:#ffde82;border-color:#ffde82}
.btn-formulario{padding: 10px 45px;text-transform: uppercase}
.btn-principal:hover, .btn-corporativo2:hover, .btn-principal:focus,.btn-corporativo2_foucs, .btn-principal:active,.btn-principal.active, .btn-corporativo2:active ,.open .dropdown-toggle.btn-principal{color:#180e04;background-color:#f3d278;border-color:#f3d278}

.btn-corp img{height: 20px}

.btn-big {padding: 15px 30px;font-size: 22px;text-transform: uppercase}

.titulo_formulario_grande{text-align: left}

.interiores p{font-size: 16px}

/* - Adjuntos - */

.tipografia, .titulo-contenido{text-align: left;color: #805e10;text-transform: uppercase;font-family: 'Oswald', sans-serif;font-size: 20px; font-weight: 300;}
.tipografia.rojo{color: #f5f8fb;}
.titulo-contenido{color: #000;}
.tipografia i{color: #805e10;}
.listado {text-align: justify;}

.galeria.titulo,.adjuntos.titulo{background-color:#805e10;padding:15px 10px}
.galeria.titulo h4,.adjuntos.titulo h4{color:#fff;margin:0;text-transform:uppercase;font-size:16px;font-family:'Oswald',sans-serif;font-weight:300}

.listado ul, .listado li {margin: 0px;padding: 0px;list-style: none;}
.listado li {padding: 20px;background-color: #f9f7eb}
.listado li a, .listado li.alt a{font-size: 14px;font-family: 'Open Sans';font-weight: 400;}
.listado li.alt {background-color: transparent;}
.listado li.alt a {color: #000;text-decoration: none;}
.listado a {color: #000;text-decoration: none;}
.listado a:hover, .listado li.alt a:hover {color: #805e10;text-decoration: none;}

/* Calendario */

#ajax-poster {
    border: 1px solid #f7f3d8;
    padding: 20px 15px;
    background-color: #fffef6;
}

#ajax-poster h3{text-align: center; margin: 0px 0px 20px}

.responsive-calendar .day a{color: #7f5d18;padding: 20.5% 0px 20% 0;}

.responsive-calendar .day a:hover {
    background-color: #f7f3d7;
}

.responsive-calendar .day.active.activado a {
    background-color: #8BC34A;
    color: #ffffff;
}

.responsive-calendar .day.active.futuro a {
    background-color: #805e10;
    color: #ffffff;
}

.responsive-calendar .day.active.pasado a {
    background-color: #F44336;
    color: #ffffff;
}

.responsive-calendar .day.plazos a {
    background-color: #d6de89;
    color: #ffffff;
}

.responsive-calendar .day.not-current a{color: #e8e3c2}

.responsive-calendar .day:nth-child(7n){border-right: 1px solid #e8e3c2}
.responsive-calendar .day {border-left: 1px solid #e8e3c2;border-bottom: 1px solid #e8e3c2;}

.responsive-calendar .day.header {padding: 20px 0px; border-left: 1px solid #d0b56a;
    border-bottom: 1px solid #d0b56a;border-top: 1px solid #d0b56a}

.responsive-calendar .day{}

.responsive-calendar .day-headers{border-top: 1px solid #f7f3d8;background-color: #ead392;}

#ajax-poster .poster{width: 100%}

.cal-btn i{font-size: 26px;color: #7f5d18}
.cal-title{color: #7f5d18;font-family: 'Oswald',sans-serif;font-weight: 400}

.cal-info .color{display: inline-flex;height: 25px;align-items: center;margin-bottom: 5px;font-family: 'Open Sans',sans-serif;font-size: 10px;margin-right: 15px}
.cal-info .color span{height: 16px;width: 26px;display: inline-block;margin-right: 6px}
.cal-info .color span.verde{background-color: #88c443}
.cal-info .color span.lima{background-color: #d6de89}
.cal-info .color span.rojo{background-color: #F44336}
.cal-info .color span.ocre{background-color: #805e10}


/* Equipos */

.logo-equipos{width: 100%;background-size: contain;background-position: center;background-repeat: no-repeat;transition: 300ms all ease-in-out}
.logo-equipos:hover{transform: scale(1.1)}
.logo-equipos:after{content: '';display: block;padding-top: 80%}
.titulos-equipos{height: 90px;text-align: center}
.titulos-equipos h3{color: #180e04;font-size: 20px}
.titulos-equipos h4{color: #7f5d18;font-weight: 300;font-size: 18px}

/* OJO */

.texto_explicacion_replicas {font-size: 14px}
.loading .logo{text-align: center;
    font-size: 30px;}

.titulo-equipo {font-weight: 600}

.alert-per{
    color: #31708f;
    background-color: #523a0014;
    border-color: #523a00;
}

img.escudo {
    height: 70px;
    margin-right: 25px;
    margin-bottom: 2px;
}

.usuario-listado li {
    border-bottom: 1px solid #aaa;
    font-size: 13px;
    padding: 10px 0px;

}

.usuario-listado li:first-child { 
    border-top: 1px solid #aaa;
}

ul.usuario-listado {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.usuario-listado li:nth-child(odd) {
    background-color: #ececec;
    /* background-color: black; */
}

.usuario-listado .fa {
    font-size: 30px;
}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
-- --  -- -- -- -- -- -- -- -- Eventos -- -- -- -- -- -- -- -- -- -- -- -- 
-- --  -- -- -- -- -- -- -- -- -- -- --  -- -- -- -- -- -- -- -- -- -- --*/

.filtros.row{background-color: #f9f7eb;padding: 30px}

.clock {margin: 0 auto;width: fit-content;width: -moz-fit-content;width: -webkit-fit-content;zoom: 0.9}
.texto_soldado .flip-clock-divider .flip-clock-label{color: #ffde82}
#ano{-webkit-appearance: none;-moz-appearance: none;-o-appearance: none}
select#ano + i.fa {
    float: right;
    margin-top: -25px;
    margin-right: 10px;
    pointer-events: none;
    background-color: #fff;
    padding-right: 5px;
    color: #383838;
    position: relative;
    z-index: 3
}

.filtros .input-group-addon{background-color: #ffe07d;border: 1px solid #ffe07d;}
.input-group-addon img{height: 20px}

.fechita p{text-align: center}
.fechita hr{border-color: rgba(255,255,255,0.4)}

/* Proximos */

.full-width {width: 100%}

.subtitulo_evento {font-size: 14px;letter-spacing: 5px;text-align: center;margin: 0px;}
.titulo_evento {text-transform: uppercase;text-align: center;font-size: 36px;font-weight: 600;margin: 0px;margin-bottom: 10px}
.linea_titulo_evento {height: 2px;width: 100%;background-color: #7f5d18}

.paso2 .subtitulo_evento, .paso2 .titulo_evento{text-align: left}

.g-recaptcha > div {margin: 0 auto}

.btn-inventado {padding:14px 48px;margin-bottom:0;color:#383838;font-size:18px;font-weight:400;line-height:1.42857143;text-align:center;text-transform:uppercase;font-family:'Oswald',sans-serif;letter-spacing:1px;background:#ffde82;border:1px solid #ffde82}

.btn-inventado:hover, .btn-inventado:active, .btn-inventado:focus{background:#ffde82;border-color: #ffde82;color: #fff}

.caja_formulario .input-group-addon{background-color: #ffde82;border-color: #f7f3d7}
.caja_formulario .input-group-addon i{color: #383838;font-size: 18px}
.caja_formulario .form-control{border-color: #f7f3d8}

.replicas_reg_title img{height: 40px;margin-right: 15px}
.evento-logo-equipo{height: 60px;}

center a{color: #805e0f;}
center a:hover, center a:focus center a:active{color: #ffde82}

.columna-logo{float: left;margin: 0px 15px}
.texto_explicacion_replicas a{color: #7f5d18}

.interiores p.precio{ font-weight: 600; font-size: 40px; text-align: center}


/* Realizados */


.poster .imagen:after{content:"";padding-top:141%;display:block}
.poster .imagen{width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}
.overflow-poster{height:100%;width:100%;position:absolute;top:0;left:0;right:0;background-color:rgba(32,22,1,0.8);padding:15px;opacity:0;transition:300ms all ease}
.overflow-poster .sinopsis{height:100%;width:100%;padding:15px;border:1px solid rgba(255,255,255,0.4);text-align:center}
.overflow-poster .sinopsis h3{color:#ffde82;font-family:'Oswald',sans-serif;font-weight:300}
.overflow-poster .sinopsis p{color:#fff;font-size:14px}
.poster:hover .overflow-poster,.poster:focus .overflow-poster{opacity:1}
.boton-poster{position:absolute;bottom:45px;left:0;right:0;width:100%}

/* Contacto */

i.fa.verde{color:green}
i.fa.rojo{color: #ff4444}

.mapa_grande {
    width: 100%;
    position: relative;
}

#map.contacto {
    height: 600px;
}

#contacto label, .formularios_de_emilsim label {
    margin: 5px 0px;
    color: #805e0f;
    font-family: 'Oswald',sans-serif;
    font-size: 15px;
    font-weight: 500;
}

#contacto .form-control, .formularios_de_emilsim .form-control{border-color: #e8e3c2}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    vertical-align: middle;
    border-color: #f7f3d8;
    font-size: 13px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f7ea;
}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning{
    background-color: #f7f3d8;
}

.table>tbody>tr.bien>td, .table>tbody>tr.bien>th, .table>tbody>tr>td.bien, .table>tbody>tr>th.bien, .table>tfoot>tr.bien>td, .table>tfoot>tr.bien>th, .table>tfoot>tr>td.bien, .table>tfoot>tr>th.bien, .table>thead>tr.bien>td, .table>thead>tr.bien>th, .table>thead>tr>td.bien, .table>thead>tr>th.bien{
    background-color: #d6f7c7;
}

/* Registro */

.btn-corp{background:#ffde82;border:1px solid #ffde82;color: #383838}

.btn-corp:focus, .btn-corp:hover, .btn-corp:active{background:#efce71;border:1px solid #efce71;color: #383838}

.btn-corp2{background:#7f5d18;border:1px solid #7f5d18;color: #fff}
.btn-corp2:focus, .btn-corp2:hover, .btn-corp2:active{background:#81601c;border:1px solid #81601c;color: #fff}

.logo_formulario img {height: 230px}
.formularios_de_emilsim {background-color: #f9f7eb;border: #f7f3d8 1px solid;border-radius: 15px;padding: 15px;border-radius: 0px}
#contacto .formularios_de_emilsim {margin-top: 50px;}
.formularios_de_emilsim p{font-size: 16px}
.formularios_de_emilsim .condiciones p{font-size: 14px}

/**MENU PRIVADO**/
.hueco_menu_privado{height: 115px}
.menu_privado .list-group-item{    background-color: #ffffff;
    border-color: #d2d2d2;
    color: #1b1b1b; font-size: 16px; padding: 0px}
.menu_privado .list-group-item a span{ float: left;  margin: 11px }
.menu_privado .list-group-item a{ color: #505050;
    text-transform: uppercase;    width: 100%;}
.menu_privado .list-group-item:hover{background-color: #f1f1f1; color:#1b1b1b; }
.menu_privado .list-group-item:hover a{color:#1b1b1b; }
.gris-col {background-color: #f9f7eb}
.icono_cuadro {background-color: #ffde82;
    float: left;
    height: 48px;
    width: 48px;
    text-align: center;
    padding: 6px;
    color: #1b1b1b;
    font-size: 24px;}
.menu_privado a {float: left}
.capitanes p{font-size: 16px}
.menu_privado_zone h2{    font-size: 16px;
    color: #170e04;
    font-family: 'Oswald', sans-serif;
    text-align: center;font-weight: 400;
    text-transform: uppercase;}
.menu_privado_zone h5 {  font-family: 'Oswald', sans-serif;
    font-size: 15px;text-align: center;
    font-weight: 300;text-transform: uppercase; }
.menu_privado .list-group-item a span.aviso_numero{      font-size: 11px;
    float: right;
    background-color: #1b1b1b;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
    width: 40px; text-align: center; display: none}

.menu_privado_zone .foto_usuario {
    width: 160px;
    height: 160px;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
    background-repeat: no-repeat
}

.menu_privado .list-group-item {
    background-color: #ffffff;
    border-color: #eae7cf;
    color: #1b1b1b;
    font-size: 16px;
    padding: 0px;
}
.menu_privado .list-group-item.especial-list {
    background-color: #000000;
}
.menu_privado .list-group-item.especial-list a{
    color: #ffde82;
}

.menu_privado .list-group-item a {
    color: #505050;
    text-transform: uppercase;
    width: 100%;
    display: flex;align-items: center
}

.menu_privado .list-group-item a.selected {
    font-weight: 500;
}

.menu_superior .navbar-nav>li>a:focus, .menu_superior .navbar-nav>li>a:hover{background-color: transparent}

.capitanes .clip{text-align: right}

/* MODALES */

.modal .modal-title{font-weight: 300;font-size: 20px}
.modal .modal-header {background-color: #201601}
.modal .close{opacity: 1;color: #fff;font-size: 30px;font-weight: 300}

.opiniones li{min-height: 450px}
.opiniones .opina{position: absolute;bottom: 30px;left: 0;right: 0;}

.icono_cuadro img{height: 20px}

.formulario_invitado .texto_explicacion_replicas p { font-size: 14px; }

p.destacado {
    color: red;
    font-weight: 400;
    border: 1px solid red;
    padding: 15px;
    text-align: center; 
}

.nohumano {
    position: absolute;
    width: 0px;
    height: 0px;
    opacity: 0;
}

.lista_logos_patro {display: flex; justify-content: center;}
.lista_logos_patro>a {display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}
.lista_logos_patro img {width: 150px; margin: 0px 30px}
.texto_patrocionio {color: #fff; text-align: center}

.proximo_evento_cantera {margin-bottom: 20px;}
.proximo_evento_cantera p {margin: 0px; margin-top: 5px; font-size: 14px;}
.proximo_evento_cantera .btn-cantera {padding-top: 15px; padding-bottom: 15px;}

.checkbox label {
    padding: 0px 0px;
    margin-left: 25px;
    cursor: pointer;
}

.h2cantera {text-align: left; margin-bottom: 0px; font-size: 20px;}
.titulo_precio {text-align: center; margin-bottom: 0px; font-weight: 400}
.precio_cantera {text-align: center; font-size: 18px;margin-bottom: 20px;}
.precio_cantera .precio_total {text-align: center; font-size: 32px;     line-height: 30px; }

.btn-grande { padding: 12px 25px; }
.boton_evento_zone {text-align: center}

button.swal2-confirm { background-color: #180E04!important }

.clock.chiquito {
    zoom: 0.5;
}

.comprobador_cristal {position: absolute; width: 100%; height: 100%;     bottom: 0px;}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- --  -- -- -- -- -- -- -- Responsive  -- -- -- -- -- -- -- -- -- -- -- -- 
-- --  -- -- -- -- -- -- -- -- -- -- --  -- -- -- -- -- -- -- -- -- -- --*/
@media (max-height: 768px){ /* alto portatil */
    /* -- -- section bienvenida -- -- */
    /* - promocion - */
    /* -- section testimonios -- */
    /* -- -- section informacion -- -- */
    /* -- section footer -- */
}

@media (max-width: 1200px){ /* monitores normales y tablet horizontal */


    /* header */
    .navbar-default .navbar-nav>li>a {
        padding: 50px 28px 30px;
    }

    p.banner1 {
        font-size: 60px;
    }

    p.banner2 {
        font-size: 30px;
    }
    .circulo-down {
        width: 40px;
        height: 40px;
    }

    .img-down {
        height: 20px;
    }

    .padre_foto_soldado {
        left: -210px;
    }

    /* -- section bienvenida -- */


    .texto_bienvenida {
        width: 896px;
    }

    .conjunto img {
        height: 151px;
    }

    h1 {
        font-size: 45px;
    }
    h2 {
        font-size: 25px;
    }

    /* -- section testimonios -- */
    .conjunto h3 {
        font-size: 33px;
    }
    h4 {
        font-size: 25px;
    }

    .texto_soldado .conjunto img {
        height: 134px;
    }

    /* -- section informacion -- */
    .informacion .enunciado img {
        height: 170px;
    }

    .texto_info p {
        font-size: 40px;
    }

    /* -- section footer -- */
    .logo_pie img {
        height: 96px;
    }

    .telefono, .mail, .red {
        font-size: 26px;
    }

    .clock {zoom: 0.7}
    .informacion .fondo {height: 600px}
    .titulos-equipos h3 {font-size: 18px}
    .titulos-equipos h4 {font-size: 17px}
    .icono_cuadro {font-size: 20px}
    .menu_privado .list-group-item a span{font-size: 15px}

}

@media (max-width: 992px){ /* tablet vertical */


    .navbar-header {float: none; height: 70px;border-bottom: 1px solid #002ba6;}
    .navbar-toggle {display: block;}
    .navbar-toggle {margin-right: 30px; margin-top: 17px;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin: 7.5px 15px;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-text {float: none;margin: 15px 0;}
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}

    #ajax-poster{margin-bottom: 30px}

    p {
        text-align: justify;
        font-size: 16px;
        font-family: 'Raleway', sans-serif;
        font-weight: 300;
        color: #383838;
    }

    .navbar-header {
        float: none;
        height: 52px;
        border-bottom: 0px solid #002ba6;
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 16px;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 0;
        background-color: #ffc53f;
        background-image: none;
        border: 0px solid transparent;
        border-radius: 0px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #1c0d01;
    }

    .navbar-brand>img {
        display: block;
        position: relative;
        top: -15px;
        height: 40px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .sidebar-nav li a {
        color: #1c0d01;
        border-bottom: 1px #180e04 dotted;
    }
    .capitan {
        height: 20px;
    }
    .navbar-toggle.left-toggle {
        float: left;
        padding: 19.5px 15px;
    }

    .navbar-default {
        background-color: #1a0e03;
        border: 0px;
        border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    }
    .sidebar-wrapper {
        background-color: #ffc53f;
    }

    .sidebar-wrapper.right {
        background-color: #ffc53f;
    }

    .navbar-default .navbar-toggle:focus, 
    .navbar-default .navbar-toggle:hover {
        background-color: #ffc53f;
    }
    /* header */
    .menu_principal .container {
        position: fixed;
        top: 0px;
        width: 100%;
        padding: 0px;
    }

    .menu_principal .navbar {
        height: auto;border-bottom: 0px;
    }

    p.banner1 {
        font-size: 50px;
    }

    p.banner2 {
        font-size: 20px;
    }

    /* -- -- section bienvenida -- -- */

    .texto_bienvenida {
        width: 100%;
        margin: 0 auto;
    }

    .conjunto img {
        height: 145px;
    }

    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 23px;
    }

    /* -- -- section promocion -- -- */
    .padre_foto_soldado {
        position: relative;
        left: 0px;
        right: 0;
        margin: 0 auto;
        width: 100%;
    }

    .foto_doctor {
        background-position: center;
    }

    /* -- section testimonios -- */
    .conjunto h3 {
        font-size: 30px;
    }
    h4 {
        font-size: 22px;
    }

    .texto_soldado .conjunto img {
        height: 125px;
    }
    .comillas {
        height: 57px;
    }

    .testimonios .opinion p {
        font-size: 28px;
        line-height: 28px;
    }

    .testimonios .opinion p.amarillo {
        font-size: 22px;
    }


    /* -- section informacion -- */
    .informacion .enunciado img {
        height: 140px;
    }

    .texto_info p {
        font-size: 33px;
    }
    .texto_info p.marron {
        font-size: 25px;
    }

    /* -- section footer -- */
    .logo_pie img {
        height: 86px;
    }

    .telefono, .mail, .red {
        font-size: 23px;
        padding: 0px 20px;
    }

    .sidebar-nav li.list-group-item a{text-indent: initial;line-height: normal;display: flex;
        align-items: center;     border-bottom: 1px #180e04 dotted;}
    .sidebar-nav li.list-group-item a span{padding-left: 10px}
    .icono-cuadro, .sidebar-nav li.list-group-item{all:initial}



    .sidebar-nav .open>.dropdown-menu {
        position: relative;
        margin: 0;
        background-color: #ffbc22;

    }
    .sidebar-nav .dropdown-menu>li>a{
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
    }

    .menu_fixed, .menu_fixed.oculto{display: none;}

    .icono_cuadro {background-color: #ffc731}

    .sidebar-nav img{height: 20px;}

    .foto_escudo{height: 100px;
        width: auto;
        background-position: center;
        background-size: contain;background-repeat: no-repeat; margin-top: 20px;}

    .pieSidebar {
        min-height: 240px;
        max-height: 50%;
        width: 250px;
        background-color: transparent;
        position: absolute;
        bottom: 0;
        transition: 0.2s;
    }

    .pieSidebar h2{font-size: 13px;margin-bottom: 5px}
    .pieSidebar h5{font-family: 'Oswald', sans-serif;
        font-size: 11px;
        text-align: center;
        font-weight: 300;
        text-transform: uppercase;margin-top: 0 }

}

@media (max-width: 767px){ /* móviles */

    .foto_doctor{height: 250px}
    .clock {zoom: 0.4}
    .informacion .fondo {height: 300px}
    .banner-interiores .imagen {height: 230px}
    .interiores p{font-size: 15px}

    .navbar-brand>img {
        display: block;
        position: relative;
        top: -10px;
        height: 30px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .texto_banner {
        padding: 0px 20px;
    }

    p.banner1 {
        font-size: 28px;
    }

    p.banner2 {
        font-size: 18px;
    }
    .mas_info p {
        font-size: 17px;
    }

    /* -- -- section informacion -- -- */
    .conjunto img {
        height: 100px;
    }

    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 18px;
    }

    /* -- section testimonios -- */
    .conjunto h3 {
        font-size: 21px;
    }
    h4 {
        font-size: 18px;
    }

    .texto_soldado .conjunto img {
        height: 100px;
    }
    .comillas {
        height: 38px;
        padding-right: 10px;
    }

    .testimonios .opinion p {
        font-size: 20px;
        line-height: 23px;
    }

    .testimonios .opinion p.amarillo {
        font-size: 15px;
    }

    .opina {
        display: block;
    }

    .identificacion p {
        text-align: center;
    }
    .logo_equipo {
        height: 66px;
        padding-right: 0px;
        padding-bottom: 10px;
        text-align: center;
        margin: 0 auto;
    }
    .logo_equipo img {
        margin: 0 auto;
    }
    .texto_opinion p {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .texto_opinion {

        padding: 0px 20px 10px;
    }

    /* -- -- section informacion -- -- */

    /* -- section informacion -- */
    .informacion .padding {
        padding: 80px 0px 80px;
    }

    .informacion .enunciado img {
        height: 120px;
    }

    .texto_info p {
        font-size: 22px;
    }
    .texto_info p.marron {
        font-size: 20px;
    }


    /* -- section footer -- */
    .logo_pie img {
        height: 66px;
    }
    .contacto_pie {
        display: block;
        text-align: center;
    }

    .telefono, .mail, .red {
        font-size: 18px;
        padding: 10px 0px;
    }

    .menu_pie {
        display: grid;
        text-align: center;
    }

    .menu_pie a {
        padding: 10px 0px;
    }

    .formularios_de_emilsim{padding: 15px 0px}

    .btn-corporativo {
        padding: 15px 25px;
        font-size: 20px;
        margin-top: 30px;
    }

    .bloque_imagenes .padre_imagen_bloque{text-align: center;}

    .bloque_imagenes img {width: 50px}
    .bloque_imagen_lista .imagen{margin-bottom: 30px}
    #ajax-poster{margin-bottom: 30px}

    .gastado .borde {height: 90px}

    .mas_info {
        bottom: 150px;
    }

    .conjunto img {top: -20px}

    .opiniones li{min-height: 660px}

    .rectangulo .borde {
        height: 90px;
        top: 115px;
    }

    .btn-100 {width: 100%}

    .lista_logos_patro {display: block}
    .lista_logos_patro img {  margin: 15px 0px}
}

.btn-negro { 
    color: #FFFFFF; 
    background-color: #180E04; 
    border-color: #000000; 
} 

.btn-negro:hover, 
.btn-negro:focus, 
.btn-negro:active, 
.btn-negro.active, 
.open .dropdown-toggle.btn-negro { 
    color: #FFFFFF; 
    background-color: #000000; 
    border-color: #000000; 
} 

.btn-negro:active, 
.btn-negro.active, 
.open .dropdown-toggle.btn-negro { 
    background-image: none; 
} 

.btn-negro.disabled, 
.btn-negro[disabled], 
fieldset[disabled] .btn-negro, 
.btn-negro.disabled:hover, 
.btn-negro[disabled]:hover, 
fieldset[disabled] .btn-negro:hover, 
.btn-negro.disabled:focus, 
.btn-negro[disabled]:focus, 
fieldset[disabled] .btn-negro:focus, 
.btn-negro.disabled:active, 
.btn-negro[disabled]:active, 
fieldset[disabled] .btn-negro:active, 
.btn-negro.disabled.active, 
.btn-negro[disabled].active, 
fieldset[disabled] .btn-negro.active { 
    background-color: #180E04; 
    border-color: #000000; 
} 

.btn-negro .badge { 
    color: #180E04; 
    background-color: #FFFFFF; 
} 