@font-face { font-family: Bree; src: url('../fonts/bree_regular.otf'); } 

body {
    word-wrap: break-word;
    background-color: #FFF;
    font-family:"proxima-nova",sans-serif;    
    font-size: 14px;
    padding-top: 87px;
}

header h2{
    font-weight: normal!important;
    font-size: 16px;
    background-color: #0C5CA8!important;
}

.body_empresa{
    background-color: #F5F7F8;
}

input {background-color: #FFF;}

label{ font-weight: normal;}
textarea, textarea .mceDescripcion, .mceCurriculum{height: 250px !important;}
textarea#descripcion.form-control{height: 250px;}
h3.modal-title{font-size: 22px;}

.modal-footer.clave{text-align: left;}

#num_ofertas{
    font-family: "Bree";
    padding-top: 10px;
    font-size: 15px;
}

span.fondo-gris:hover{
    color:#FFF;
}

body.inicio{
    background: url("../img/bg/bg_2.jpg") no-repeat ;    
}
.nueva{
    background: url("../img/pagina/nueva.png") no-repeat center;
}

body.inicio .container_body{
    margin-top: 200px;
}

a{color:#717d83; text-decoration: none;}

a.visitados_naranja:visited{color:#e3bb42;}

.container_body{
    background-color: #fff;   
    padding-top: 10px;
}

.empleos>.panel-info>.panel-heading{
    background-color: #0C5CA8!important;
    border-color: #0C5CA8;
    color: #fff;
}

.caja a{
    color: #FFF;
    text-decoration: underline;
}

.caja.panel-info > .panel-heading {
    background-color: transparent;
    border-color: #618DCA;
    color: #618DCA;
    font-weight: bold;
}

.caja.panel-info > .panel-heading h3{
    font-weight: bold;
}

.sombraHeader {
    background-image: url("../img/pagina/sombraHeader.png");
    height: 24px;
    margin: auto;
    width: 100%;
}

.borde_azul_alto{
    border-top: 1px solid #006acf;
    color: #006acf;
    font-size: 22px;
    margin-bottom: 10px;    
    width: 100%;    
}

.borde_azul_bajo{
    border-bottom: 1px solid #006acf;
    color: #006acf;
    font-size: 22px;
    margin-bottom: 10px;    
    width: 100%;    
}


.fondo_azul_grande{
    background-color: #f5f5f5;
    background-image: url("../img/pagina/fondoAzulCuadrado.jpg");
    background-position: center;
    background-repeat: repeat;
}

.fondo_azul_mini{
    background-color: #f5f5f5;
    background-image: url("../img/pagina/fondoAzul1.jpg");
    background-position: center;
    background-repeat: repeat;    
}

.fondo_naranja_grande{
    background-color: #f5f5f5;
    background-image: url("../img/pagina/fondoNaranja2.jpg");
    background-position: center;
    background-repeat: repeat;
}

.fondo_naranja_mini{
    background-color: #f5f5f5;
    background-image: url("../img/pagina/fondoNaranja.jpg");
    background-position: center;
    background-repeat: repeat;    
}

.subrallado{
    border-bottom: 2px;
    border-color:  #6F99D3;
    border-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;    
}

.f_left{
    float: left;
}

.f_right{
    float: right;
    margin-left: 10px;
}

.form-group ul{
    color: #d93600;
    list-style: none;
    font-weight: bolder;
}
#logo_movil{
    background-color: #008AC0;
    position: absolute;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -19px;
    width: 102%
}

#espacio_movil{
    height: 45px;
}

.white_box_mb0{
    margin-bottom: 0!important;
}

.navbar-default .navbar-dcha>li>a, .navbar-default .navbar-dcha>li>ul>li>a, .dropdown-menu>li>a  {
    color: #0C5CA8;
    border-top: none;
    padding-top: 18px;
    padding-bottom: 18px;    
    margin-top: 10px;
}


.navbar-nav>li>a {
    color:#0C5CA8;       
    padding-top: 30px;
    padding-bottom: 10px;
    outline: none;    
}


.navbar-brand{
    padding-right: 40px;
}

.navbar-brand-mini {
    padding-bottom: 0;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 10px;
}

.navbar-brand-mini>img{padding-top: 5px;}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{
    max-height: none;
}

.nav-mobile {
    /*
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: fixed;
    top: 0;
    max-height: 100vh;
    background: #fff;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 9000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    */
}

.acceder-toogle{
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px; 
}

.list-group-item-heading .btn-default{background-color: #e6e6e6;}
.list-group-item-heading .btn-default:hover{background-color: #f8f8f8;}

.btn-success {
    background-color: #57a900;
    background-image: -moz-linear-gradient(top, #70d900, #57a900);
    background-image: -ms-linear-gradient(top, #70d900, #57a900);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
    background-image: -webkit-linear-gradient(top, #70d900, #57a900);
    background-image: -o-linear-gradient(top, #70d900, #57a900);
    background-image: linear-gradient(top, #70d900, #57a900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    /*    background-color: #57a900;*/
    background-color: #3871C2;
}

.btn-gris {
    background-color: #e6e6e6;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
}

.btn-gris:hover,
.btn-gris:active,
.btn-gris.active,
.btn-gris.disabled,
.btn-gris[disabled] {
    background-color: #F5F7F8;
}

.glyphicon{
    color: #0C5CA8;
}

.fondo-gris{
    background-color: #717d83;    
    color:#FFF;
    /*    font-weight: bold; */
}

.btn-info {
    background-color: #89C8ED;
    background-image: none;

    /*
    background-image: -moz-linear-gradient(top, #537FC0, #618DCA);
    background-image: -ms-linear-gradient(top, #537FC0, #618DCA);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#537FC0), to(#618DCA));
    background-image: -webkit-linear-gradient(top, #537FC0, #618DCA);
    background-image: -o-linear-gradient(top, #537FC0, #618DCA);
    background-image: linear-gradient(top, #537FC0, #618DCA);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#537FC0', endColorstr='#618DCA', GradientType=0);
    */
    border: none;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: #3871C2;
}
.btn-info:active, .btn-info.active {
    background-color: #6F99D3;
}

div.container a.brand {
    background: url("../img/logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

.oferta_nombre_campo{
    color: #3C85C4;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
}

.input-small{width: 85px; margin-right: 3px;}

.caja_larga{height: 250px !important;}

.flecha{
    background: url("../img/pagina/flecha.png") no-repeat scroll 0 22px transparent;
    padding: 6px 3px 6px 15px;
}

.caja{margin-bottom: 16px;}

.seleccionada {
    color: #5A86C5;
}

.expandir, .link_oferta {
    cursor: pointer;
    font-size: 100%;
}

.paginationControl{
    font-size: 25px;
}

#footer_bottom a:hover,#footer_bottom a:hover, #footer_bottom {
    color: #D9EDF7;
}

.wid-cursos h3{
    text-align: center;
}


.caja_fondo_claro{
    background-color: #E1F1FB;
}

.fondo-azul{
    background-color: #008AC0;
    color:#FFF;    
    font-weight: bold; 
}

div.list-group-item-heading{
    margin-bottom: 9px;
}
a.list-group-item{
    padding-left: 5px;
    background-color: #f4f8ff;
    border-radius: 7px;
}
div.list-group-item, a.list-group-item{
    border-color: #d8e6ff;
}
a.list-group-item:hover,div.list-group-item:hover {
    padding-left: 0;
    background-color: #ECF7FC;  
    border-left: 6px orange solid;
} 

.navbar-default .navbar-nav>li>a.white_box:focus, .navbar-default .navbar-nav>li>a.white_box:hover {
    color: #3C85C4;
    background-color: #fff!important;
}

.navbar-default .navbar-nav>li>ul>li>a.white_box:focus, .navbar-default .navbar-nav>li>ul>li>a.white_box:hover {
    color: #fff!important;
    background-color: #3871C2!important;
}

div.panel-categorias .fondo-gris{
    font-size: 14px;
}

.panel-categorias{
    font-size: 14px;    
    border-bottom-color: #717d83;
    border-left-color: #717d83;
    border-right-color: #717d83;
    border-top-color: #717d83;    
}

.bloque_mas{
    margin-top: 5px;
}

.text-info{
    color: #3871C2;
}

.sombraFooter {
    background-image: url("../img/pagina/sombraFooter.png");
    height: 24px;
    width: 100%;
}

.contenFooter {
    background-image: url("../img/pagina/fondoContenFooter.png");
    bottom: 0;
    height: 190px;
    padding-top: 15px;
    width: 100%;
}

#footer {
    height: 28px;
    margin-left: auto;
    margin-right: auto;
}

.topCorner {
    height: 28px;
    width: 100%;
}

#final {
    color: #ffffff;
    font-size: 10px;
    line-height: 12px;
    padding: 10px;
    text-align: center;
}

.menuInferior {
    color: #ffffff;
    font-size: 12px;
    margin-top: 5px;
    text-align: center;
}

.texto_centrado{
    text-align: center;
}

.menuInferior a:link {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}
.menuInferior a:visited {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}
.menuInferior a:hover {
    color: #999999;
    font-size: 12px;
}

#wrapper #footer_top {
    margin-bottom: -40px;
}

#footer_top {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #273138;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 172px;
    padding-top: 15px;
}

#footer_top .slogan {
    color: #879299;
    font-size: 28px;
    font-style: normal;
    font-weight: 100;
    line-height: 50px;
    margin-top: 5px;
    max-width: 81%
}

.slogan > h3{
    margin:0px;
    color: #879299;
    font-size: 28px;
    font-style: normal;
    font-weight: 100;
    line-height: 50px;
    margin-top: 5px;

}

.lead{
    font-size: 20px;
}

#footer_top .slogan span {
    color: #4b5a66;
    display: block;
}

.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}

.row-fluid::after {
    clear: both;
}

.row-fluid::before, .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;
}

.row-fluid {
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    max-width: 1020px;

}

.row-fluid {
    width: 100%;
}

#footer_top .sublogin .btn {
    margin-top: 20px;
    clear: both;
    display: block;
}

#footer_top .sublogin span {
    display: block;
    float: right;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}

.banner_wrapper{
    background-color: #FFF;
    padding: 15px 0 5px 0;
    text-align: center;
}

.fondo-blanco{
    background-color: #FFF;
}

#footer #footer_top, #related_content_footer #footer_top, #footer #footer_bottom, #related_content_footer #footer_bottom {
    min-width: 970px;
    padding-left: 0;
    padding-right: 0;
}

#footer_bottom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #2b373d;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    min-height: 220px;
    padding-bottom: 40px;
    padding-top: 45px;
}

.pull-left, .left {
    float: left;
}

#footer_bottom .links.jt {
    width: 310px;
}
#footer_bottom .links {
    float: left;
    font-style: normal;
    font-weight: 100;
}
ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.sprited.sprited-footer_logo {
    background-position: 0;
    height: 35px;
    width: 190px;
}
.sprited {
    background-image: url("/img/logo_trans.png");
    background-repeat: no-repeat;
    display: block;
    padding-right: 10px;
}

#footer_bottom .info_box span {
    color: #b2e6ff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}

#footer_bottom .info_box p {
    color: #879299;
}

.titulo{
    font-size: 17px;
    color: #3871C2;

}

.panel{
    border-color: #ddd;
}

span.titulo_empresa{
    font-size: 15px;    
    font-weight: 300;    
    text-decoration: underline;
}


.ver_empresa{
    font-size: 15px;    
    font-weight: 300;    
    text-decoration: none;
}

#inc{
    margin-top: 10px;
}

#footer_fin{
    clear: both;
    width: 100%;
}

.contenido_oferta{
    color: #717d83;    
}

.contenido_oferta .btn-lg.glyphicon{
    font-size: 24px;
}

.contenido_oferta .btn-sm.glyphicon{
    font-size: 18px;
}

.descripcion_oferta{
    font-size: 14px;
}


.help{    
    cursor: help;
}

.white_box {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ffffff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 15px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    position: relative;
}

.white_box.face{
    margin-bottom: 15px;
    padding: 0px;

}

.white_box.bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e5e5e5;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e5e5e5;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e5e5e5;
    border-top-style: solid;
    border-top-width: 1px;    
    overflow-x: hidden;
    overflow-y: hidden;
}

.con_borde{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #e5e5e5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #e5e5e5;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e5e5e5;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #e5e5e5;
    border-top-style: solid;
    border-top-width: 1px;    
}

.white_box.bordered.f_trans{
    background-color: transparent!important;
    border: none;
}

.curri{
    font-size: 14px;
    font-weight: bold;
}

#listado_inscripciones_length, #listado_inscripciones_filter{
    margin-bottom: 10px;
}
.add_categoria, .add_provincia{
    cursor: pointer;
    color: #2B73B5;
}
.add_categoria:hover, .add_provincia:hover{
    color:#000;    
}

.elimino_categoria, .elimino_provincia{
    color: #d93600;
}
.elimino_categoria:hover, .elimino_provincia:hover{
    color: #000;
    text-decoration: none;
}

.link_logo{display: none;}

.colocador_menu{
    height: 80px;
}


.fila_logos{clear: both; height: 110px;}

.fila_logos .f_left{
    float: left;
    text-align: center;
    width: 33%;
}

h1.texto_cabecera{
    margin-top: 0px;
    margin-bottom: 10px;
}

h1.titulo_oferta {
    margin: 0px; font-weight: normal;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 10px;    
}

h2.ver_empresa_nombre_empresa{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
    word-wrap: break-word;    
    margin: 0;
}

h3.ofertas_relaccionadas{
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    word-wrap: break-word;    
    margin: 0 0 5px;
}

h1.texto_cabecera_buscador {margin: 0px;}

.texto_cabecera, .texto_cabecera_buscador{
    font-family: "Bree";
}
.texto_cabecera_buscador{
    font-size: 15px;
    padding-top: 10px;    
}

h2.categoria{
    font-size: 14px;
    margin-top: 0px;
    line-height: 1.42857;
    margin-bottom: 0px; 
}

h2.titulo, h3.titulo{
    margin: 0;
}

.caja_boton{
    position: relative;
    padding: 10px;   
}
input[type=button]{
    max-width: 100%;
}


.blink { 
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear; 
    animation-iteration-count: infinite; 
    color:#9d1e15; 
} 

.esperandoA{
    background: url("../img/pagina/video_esperando.gif") no-repeat center;

}

.esperandoB{
    background: url("../img/pagina/loading.gif") no-repeat center;    
}
.links, .pointer{
    cursor: pointer;
    color: #717d83;
    text-decoration: none;    
}
.carousel-indicators{
    margin-bottom: 4px;
    bottom: 0;
}
.carousel-caption{
    padding-bottom: 4px;
}

.buscador_principal{
    position: absolute;
    top: 218px;
    width: 100%;
}

.container_buscador{
    width: 65%;
    opacity: 0.85;
    margin-left: auto;
    margin-right: auto;
    height: 135px;
    background-color: #0C5CA8;
    border: #0C5CA8 solid 1px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;    
}

.fondo-oscuro{
    background-color: #0C5CA8;
    color:#FFF;    
    font-weight: bold; 
}

.links_slider>a{
    color: #FFF;
}
.container_buscador .nav-tabs>li>a {
    color:#FFF;
}
.container_buscador .nav-tabs>li.active>a, .container_buscador .nav-tabs>li:hover>a{
    color: #0C5CA8;
}

.carousel{
    top: -6px;
}

.maxancho250{
    max-width: 250px;
}

#fotoModal .modal-dialog{
    width: 85%
}
.oferta_destacada{
    background:url(/img/pagina/destacado.png) no-repeat top left;
    margin:0 0 8px 0!important;
}
.grid-block-container{
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.grid-block{
    width: 100%;
    height: auto;
    min-height: 235px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.grid-block img{    
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    -webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.grid-block:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
    z-index:10;
}
.grid-block .pie_destacada{
    font-family: Verdana,Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    margin: 0 80px 0 0;
    font-size: 14px;
    line-height: 16px;
    white-space: nowrap;
    color: #2d3133;
    transition: all 300ms ease 0s;
    background-color: #f7f9ff;
    margin: 0;
    padding: 20px 15px 20px;
}
.grid-block .pie_destacada span{
    color: #2088c2;
    margin-bottom: 10px;
}
.topurls{
    margin: 0;
    padding: 0;
    display: inline;
    width: auto;
}
h3.toptrabajos{
    margin: 0;
    color: #0C5CA8;
    font-size: 14px;
    text-align: left;
    line-height: 1.42857143;
}
.container_icono{
    position: absolute;
/*    height: 100px; */
    bottom: 0;
    right: 0;
}

.container_icono .icono{
    background-color: #f5f5f5;
    width: 70px;
}

.caption {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0.8;
    width: 100%;
    height: 80%;
    z-index:100;
}
.caption h3, .caption p {
    color: #fff;
    margin: 20px;
}
.caption h3 {
    margin: 20px 20px 10px;
    font-size: 20px;
}
.caption p {
    font-size: .90em;
    line-height: 1.5em;
    margin: 0 20px 15px;
}
.caption a.learn-more {
    padding: 5px 10px;
    background: #08c;
    color: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    font-weight: bold;
    text-decoration: none;
}
.caption a.learn-more:hover {
    background: #fff;
    color: #08c;
}

@media (max-width: 1199px) {    
    .fila_logos .f_left{
        width: auto;
    }
    .buscador_principal{
        top: 150px;
    }    
}

@media (max-width: 1000px) {    
    .fila_logos .f_left{
        width: auto;
    }
    .buscador_principal{
        top: 90px;
    }       
    .navbar>.container{
        width: 99%;
    }
    .navbar-brand{
        padding-right: 10px; 
    }
    .nav>li>a{
        padding-right: 4px;
    }    
}

@media (max-width: 767px) {    
    body{padding-top: 65px;}
    .link_logo{height: 90px; display: inline-table;}
    .navbar-header {
        background-color: #008AC0;
    }
    .navbar-toggle {
        background-color: #FFF;
    }    
    .navbar-default .navbar-dcha>li>a, .navbar-default .navbar-dcha>li>ul>li>a, .dropdown-menu>li>a{
        font-size: large;
    }
    .fondo-oscuro {
        background-color: #008AC0;
    }
    .buscador_principal{
        position: initial;    
    }

    .container_buscador {
        background-color: #008AC0;
        border-color: #008AC0;
        opacity: 1;
        width: auto;
        height: auto;
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 600px) {
    .link_logo{height: 55px;}        

}

@media (max-width: 460px) {
    .link_logo{height: 55px;} 
}   

@media (min-width: 1200px) {    
    .buscador_principal{
        top: 190px;
    }    
}

@media (min-width: 1270px){
    .container {
        width: 1254px;
        padding-left: 2px;
        padding-right: 2px;
    }
    .navbar-right {
        margin-right: 5px;
    }    
    .buscador_principal{
        top: 210px;
    }     
}

@media (min-width: 1367px){
    .container {
        width: 1350px;
        padding-left: 2px;
        padding-right: 2px;
    }
    .navbar-right {
        margin-right: 5px;
    }    
    .buscador_principal{
        top: 228px;
    }    
}