

.color1{color: #09444E;}
.color1-fondo{background-color: #09444E;}
.color1-border{border-color: #09444E;}
.color2{color: #42CAE4;}
.color2-fondo{background-color: #42CAE4;}
.color2-border{border-color: #42CAE4;}

.btn-vermas{background-color: transparent; border: 3px solid #FFF; color: #FFF; padding: 3px 10px; font-family: bold; font-size: 14px; display: inline-block;position: relative;}
.btn-vermas:hover{text-decoration: none;}
.icon-plus2{color: #42CAE4; padding-left: 5px;}
.bg-gradient{background: #FFF; background: -webkit-linear-gradient(rgba(255, 255, 255,0.3), rgba(0, 0, 0, 0.3)); background: -o-linear-gradient(rgba(255, 255, 255,0.3), rgba(0, 0, 0, 0.3)); background: -moz-linear-gradient(rgba(255, 255, 255,0.3), rgba(0, 0, 0, 0.3)); background: linear-gradient(rgba(255, 255, 255,0), rgba(0, 0, 0, 0.8));}
.bg{position: absolute;height: 100%; width: 100%;left: 0;top: 0;}


#header{}
#header .ctn-fondo{background-image: url("../Imagenes/Sistema/background-header.png"); background-repeat: no-repeat;}
#header .fondo_claro{padding: 5px; opacity: 0.8;}

#header .logo{display: inline-block;}
#header .logo a{display: block;}
#header .icons-redes i{color: #B2B2B2;}
#header .logo img{display: block; margin: 0 auto;max-height: 110px; transition: 0.3s;}
#header .icons-redes{text-align: right; padding-bottom: 10px; padding-top: 5px;}
#header .ctn-input-busqueda{float: right; margin-bottom: 0;}
#header .ctn-input-busqueda form{margin-bottom: 0;}
#header .ctn-input-busqueda input{font-family: regular !important; vertical-align: middle; background-color: #041F24; background-image: url("../Imagenes/Sistema/icon-search.png"); background-position: 97%; background-repeat: no-repeat; border: none; border-radius: 0;}

#header .buscador .what{padding: 0;}
#header .buscador .what p{color: #FFF; font-size: 16px; font-family: semi; padding: 7px 0px; text-align: right;}
#header .buscador .what p a{color: #FFF; font-size: 16px; font-family: semi;}
#header .buscador .ctn-buscador-input{padding-right: 0;}


#header .menu-ppal {padding-top: 4px; background-color: transparent;}
#header .menu-ppal .navbar-default{background-color: transparent; border: none; margin-bottom: 0; min-height: 0;}
#header .menu-ppal .navbar-default .navbar-collapse{background-color: transparent; border: none; padding: 0;}
#header .menu-ppal .navbar-default .menu_visible{float: right;}
#header .menu-ppal .navbar-default .navbar-nav li a{font-family: bold; font-size: 16px; padding: 15px 10px; color:#FFF; text-transform: uppercase;}
#header .menu-ppal .navbar-default .navbar-nav li:last-child a{padding-right: 0;}



#header.navbar-fixed-top{}
#header.navbar-fixed-top .logo img{max-height: 45px;}
#header.navbar-fixed-top .ctn-input-busqueda{display: none;}




#footer{background-color: #E4E4E4; padding-bottom: 30px;}
#footer .items-footer h4{font-family: anton-regular; font-size: 22px; color: #141414;text-transform: uppercase;}
#footer .items-footer .infor-contacto p{font-family: regular; font-size: 14px; color: #474647; display: block; }
#footer .items-footer .infor-contacto a{font-family: regular; font-size: 14px; color: #474647; text-decoration: none;margin-top: 7px; display: block;}
#footer .items-footer .infor-contacto a:hover{text-decoration: underline;}
#footer .items-footer .links ul{padding-left: 10px;}
#footer .items-footer .links ul li{padding-bottom: 5px;}
#footer .items-footer .links ul li a{font-family: regular; font-size: 14px; color: #474647;}
#footer .items-footer .icons-redes a{display: inline-block; width: 40px;}
#footer .items-footer .icons-redes img{transition: 0.2s;}
#footer .items-footer .icons-redes img:hover{transform: scale(1.05,1.05);}
#footer .items-footer .icons-redes i{color: #666666; font-size: 20px; padding-right: 7px;}
#footer .items-footer .boletin input{font-family: regular; font-size: 15px; border: 1px solid #474647; color: #474647; border-radius: 0;}
#footer .items-footer .boletin .form-group:nth-child(2){margin-bottom: 10px;}
#footer .items-footer .boletin .checkbox {margin: 0;}
#footer .items-footer .boletin .checkbox label{font-size: 15px; font-family: regular; color: #474647;  float: right;}
#footer .items-footer .boletin .checkbox .icheckbox_minimal{background-color: #FFF;}



#footer .items-footer .boletin button{border: none; font-family: bold; font-size: 13px; color: #FFF; padding: 4px 15px; float: right;transition: 0.2s;}
#footer .items-footer .boletin button:hover{transform: scale(1.05,1.05);}

.derechos{padding: 10px;}
.derechos p{font-family: regular; font-size: 14px; color: #FFF; margin: 0;}

.derechos .link{list-style-type: disc;padding-left: 15px;display: inline-block;margin-top: 5px;}
.derechos .link li{float: left;margin-right: 20px;padding-right: 10px;color: #FFF;}
.derechos .link li a{font-family: regular; font-size: 18px;color: #FFF;text-transform: uppercase;}





@media(max-width: 1200px){
    #header .fondo_claro{padding: 5px 15px;}
    #footer{padding: 15px;}
    .derechos{padding: 10px 15px;}
}



@media(max-width:479px){
    #footer .items-footer .item_div{width: 100%;}
    #footer .items-footer .redes{margin-bottom: 15px;}

}



@media(max-width:767px){
    #header .ctn-fondo{background-image: none;}
    #header .menu-ppal .navbar-default .navbar-collapse{background-color: initial;}
    #header .menu-ppal .navbar-default .menu_visible{float: left; padding-left: 10px;}
    #header.navbar-fixed-top .ctn-logo-minimal img{max-height: 45px;}
    #header .ctn-logo-minimal{ }
    #header .ctn-logo-minimal img{ max-height: 45px;}

    .derechos p br{display: none; font-size: 12px;}
    #header .fondo_claro{opacity: 1;}
    #header .buscador .ctn-buscador-input{padding-left: 0;}
    #header .buscador .what p{text-align: left; padding: 14px 0px;}
    
    
    .derechos .link li a{font-size: 14px;}
    .derechos .link{list-style:none;display:block; padding:0; margin-bottom:20px}
    .derechos .link li{padding:8px; margin:0; float:none; text-align:center; border-bottom: solid 1px grey;}
    .derechos .link li:last-child{border-bottom: none;}
    .ctn-asociado{text-align: center;}
    .ctn-asociado img{display: inline-block;}
    
}

@media(max-width:479px){
    .derechos .link{list-style:none;display:block; padding:0; margin-bottom:20px}
    .derechos .link li{padding:5px; margin:0; float:none; text-align:center; border-bottom: solid 1px grey;}
}


@media(min-width:768px) and (max-width:991px){
    #header .ctn-input-busqueda input{font-size: 11px;}
    #header .menu-ppal .navbar-default .navbar-nav li a{font-size: 13px; padding: 15px 7px;}
}

#galeria-video{}
iframe .ytp-large-play-button{display: none!important;}

#galeria-video .ctn-galeria-video {padding:10px 0;margin: 25PX 0;}
#galeria-video .ctn-galeria-video .title-galeria-video{padding:0; margin-bottom: 42px; font-family:bold; font-size: 29px;color: #2B2B26; }
#galeria-video .ctn-galeria-video .ctn-items{padding: 0;}
#galeria-video .ctn-galeria-video .ctn-items .item{padding: 0 12px 0 0;margin-bottom: 20px; min-height: 195px;}
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo{position: absolute; width: 100%; height: 100%;}
#galeria-video .ctn-galeria-video .ctn-items .item iframe{padding: 0 ;width: 100%;height: 164px;}
#galeria-video .ctn-galeria-video .ctn-items .item .title-video{font-family: bold; font-size: 17px; color: #2B2B26; float: left; width: 100%; min-height: 37px;}
#galeria-video .ctn-galeria-video .ctn-items .item:hover .title-video{text-decoration: underline; }
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{position: absolute;top: 35%; opacity: 0; left: 37%; font-size: 50px;}
#galeria-video .ctn-galeria-video .ctn-items .item .b-rojo:hover i{color:red; opacity: 1;}

@media(max-width: 1220px){
    #galeria-video .ctn-galeria-video {padding: 15px;}
}
@media(min-width: 992px) and (max-width: 1220px){
    #galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{left: 34%;}
}
@media(max-width: 991px){
    #galeria-video .ctn-galeria-video .ctn-items .item .b-rojo i{display: none;}
    #galeria-video .ctn-galeria-video .ctn-items .item .title-video{min-height: 56px;}
}

@media(max-width: 767px){
    #galeria-video{margin-top: 0;}
    #galeria-video .ctn-galeria-video .title-galeria-video{font-size: 23px; margin-bottom: 25px;}
    #galeria-video .ctn-galeria-video .ctn-items .item .title-video{min-height: 0px;}
}