/*--------------------------------------------------------------
    General
--------------------------------------------------------------*/
.normal_body {background: url("img/segundo_fondo.jpg") center -109px no-repeat fixed, url("img/fondo.png");}
.template_template-noticias, .single-noticia { background: url("img/fondo_blanco.png") center -100px no-repeat fixed;background-color: #f7f7f6;}
.single-nuestros-mercados {background: url("img/segundo_fondo_rojo.jpg") center -110px no-repeat fixed, url("img/fondo.png");}

.desplaza_body {background-position: center 0px;}

.ssba { padding-left: 155px; }
/*----- Botonm ir arriba -----*/
.scrollup{
    width:68px;
    height:68px;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('img/boton_arriba.png') no-repeat;
}
#header_top {
    width: 100%;
    background-color: #000;
    position:fixed;
    z-index: 99999;
    top: 0;
    left: 0;
}
#header_top_content {
    width: 960px;
    margin: 0 auto;
    padding: 3px 0px 3px 0px;
    color: #fff;
    font-size: 9px;
}
#header_top_content p{
    margin: 0;
    color: #fff;
}

.separador_vacio {clear: both;}

.imgBorder {border: 1px solid #ADADB2;}

#content {
width: 960px;
margin: 0 auto;
background-color: #fff;
}



#overlay_fondo {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
    cursor: pointer;
}
#overlay_familias{
    position: fixed;
    top: 180px;
    left: 0;
    width: 620px;
    height: auto;
    padding: 20px;
    display: none;
    background-color: #00bdce;
    z-index: 99999999999999000;
}



/*--------------------------------------------------------------
    Header
--------------------------------------------------------------*/

#header {
    width: 100%;
    min-height: 139px;
}
#header_content {
    width: 960px;
    min-height: 139px;
    padding-top: 29px;
    margin: 0 auto;
    background-color: #fff;
    color: #000;
}
#header_sub {
    width: 100%;
}
#header_sub_content {
    width: 960px;
    min-height: 139px;
    margin: 0 auto;
    background-color: #fff;
    color: #000;
    display: none;
}

#header_logo {
    position: relative;
    top: 21px;
    display: inline-block;
}


#header_right {
    float: right;
    /*width: 790px;*/
    width:665px;

}

#boton_twitter, #boton_facebook, #boton_linkedin {
    float: right;
    margin: 15px 0px 0px 8px;
}
#boton_linkedin {
    margin: 15px 0px 0px 0px;
}
#qts_contenedor {
float: right;
width: 155px;
height: 32px;
}
#qts-lang-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#buscador_header input[type=text]{
    float: right;
    width: 139px;
    height: 29px;
    margin:  12px 17px 0px 10px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* CSS3 */
    border-width: 2px;
    border-color: #EFF0EF;
    background: url(img/fondo_buscador.jpg) right top no-repeat;
    color: #86858A;
    font-size: 12px;
}
#buscador_header input[type=text]:focus {
outline: none;
    -moz-border-box-shadow: none;
    -webkit-border-box-shadow: none;
    box-shadow: none;
}

#qts-lang-menu li a {
    float: left;
    display: inline;
    height: 29px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 27px;
    color: #86858A;
    border: 2px solid #EFF0EF;
    margin:  12px 0px 0px 5px;
    padding: 0px 5px 0px 5px;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* universal */

}
.current-menu-item a {color: #00bdce!important;}


.radios-redondeados {
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* universal */
}
.idioma_activo {color: #00bdce!important;}

#header_at_cliente {
    float: right;
    height: 29px;
    width: 150px;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 27px;
    color: #00bdce;
    border: 2px solid #EFF0EF;
    margin:  12px 10px 0px 5px;
    padding: 0px 5px 0px 5px;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* universal */
}

#enviar_email {
    float: right;
    height: 29px;
    text-decoration: none;
    font-size: 14px;
    line-height: 27px;
    color: #00bdce;
    border: 2px solid #EFF0EF;
    margin:  12px 10px 0px 5px;
    padding: 0px 5px 0px 5px;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* universal */

}

#suscribirse {
    float: right;
    height: 29px;
    width: 100px;
    text-decoration: none;
    font-size: 12px;
    line-height: 27px;
    color: #fff;
    background-color:#00bdce;
    margin:  12px 10px 0px 5px;
    padding: 0px 5px 0px 5px;
}

#suscribirse p {
	color: #fff;
	font-size: 12px;
	padding: 2px 15px;
}



#link_flotante_robotics {
    position: absolute;
    top: 143px;
    width: 95px;
    height: 59px;
    text-decoration: none;
    background: url("img/link_flotante_robotics.jpg") left no-repeat;

}
#link_flotante_robotics_info {
    position: absolute;
    top: 143px;
    width: 95px;
    height: 59px;
    background: rgba(0, 189, 206, 0.7);
    display: none;
    overflow: hidden;
    z-index: 99999;

}

#link_flotante_germany {
    position: absolute;
    top: 206px;
    width: 95px;
    height: 59px;
    text-decoration: none;
    background: url("img/link_flotante_germany.jpg") left no-repeat;

}
#link_flotante_germany_info {
    position: absolute;
    top: 206px;
    width: 95px;
    height: 59px;
    background: rgba(0, 189, 206, 0.7);
    display: none;
    overflow: hidden;
    z-index: 99999;

}

#link_flotante_onu {
    position: absolute;
    top: 205px;
    width: 95px;
    height: 59px;
    text-decoration: none;
    background: url("img/link_flotante_onu.jpg") left no-repeat;

}
#link_flotante_onu_info {
    position: absolute;
    top: 205px;
    width: 95px;
    height: 59px;
    background: rgba(0, 189, 206, 0.7);
    display: none;
    overflow: hidden;
    z-index: 99999;


}
#link_flotante_robotics_info p, #link_flotante_onu_info p, #link_flotante_germany_info p {

    font-size: 10px;
    line-height: 13px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 5px 5px 5px;

}
.qts_lang_item  {margin-top: 0px!important;}

.qts_lang_item  a{margin-top: 5px!important;}
/*--------------------------------------------------------------
    Menu
--------------------------------------------------------------*/
#menu-principal-container {
    width: auto;
    float: right;
    display: block;
}
#menu-principal {
    width: auto;
    float: right;
    list-style: none;
    padding: 0;
    margin: 20px 0px 0px 0px;

}
#menu-principal li{
    display: inline-block;
    width: auto;
    padding: 10px 6px 13px 12px;
    float: right;
    background: url("img/separador_menu.png") 0px 0px no-repeat;

}
#menu-principal li:last-child {
    background: none;
}
.menu_abierto {
    border-bottom: 1px solid #D7D8DC;
}
.menu_abierto_sel {
    border-bottom: 1px solid #00bdce;
}

#menu-principal li.last-menu-item{
    padding: 10px 11px 13px 0px;
    background: none;
}
#menu-principal li.first-menu-item{
    padding: 10px 0px 13px 11px;
}

#menu-principal li a{
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #86858A;
    padding-bottom: 17px;

}
#menu-principal li a:hover{
    color: #00bdce;
}

#menu-principal ul {
    display: none;
}

.menu_sumcab, .menu_mercados, .menu_productos, .menu_mediacenter {
    cursor: pointer;
}

#sub_menu_sumcab, #sub_menu_mercados, #sub_menu_productos, #sub_menu_mediacenter, #sub_menu_cpr {

    width: 960px;
    overflow: hidden;
    display: none;

}
#contenedor_submenu {
    display: none;

}
.menu_activo {color: #00bdce!important;}
/*--------------------------------------------------------------
    Sub Menus
--------------------------------------------------------------*/

#menu-sumcab {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #00bdce;

}
#menu-sumcab li{
    float: left;
    display: inline-block;
    width: 30%;
    padding: 5px 5px 5px 0px;
}
#menu-sumcab li a{
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #86858A;

}
#menu-sumcab li a:hover{
    color: #00bdce;
}

#menu-mercados {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #00bdce;

}
#menu-mercados li{
    float: left;
    display: inline-block;
    width: 50%;
    padding: 5px 5px 5px 0px;
}
#menu-mercados li a{
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #86858A;

}
#menu-mercados li a:hover{
    color: #00bdce;
}


#menu-cpr {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #00bdce;
    width: 100%;
    max-width: 661px;

}
#menu-cpr li{
    float: left;
    display: inline-block;
    width: 50%;
    padding: 5px 5px 5px 0px;
}
#menu-cpr li a{
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #86858A;

}
#menu-cpr li a:hover{
    color: #00bdce;
}




#menu-productos {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #00bdce;

}
#menu-productos li{
    float: left;
    display: inline-block;
    width: 30%;
    padding: 5px 5px 5px 0px;
}
#menu-productos li a{
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #86858A;

}
#menu-productos li a:hover{
    color: #00bdce;
}

#menu-mediacenter {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #00bdce;

}
#menu-mediacenter li{
    float: left;
    display: inline-block;
    width: 30%;
    padding: 5px 5px 5px 0px;
}
#menu-mediacenter li a{
    width: auto;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #86858A;

}
#menu-mediacenter li a:hover{
    color: #00bdce;
}
.menu_familias {
    cursor: pointer;

}
#sub_lista_familias {
    display: none;
    width: 561px;
    min-height: 50px;
    padding: 20px;
    background: rgba(0, 189, 206, 0.7);
}
.lista_familia_home {
    width: 50%;
    float: left;
    display: inline-block;
    clear: none;


}
.lista_familia_home a{
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}


/*--------------------------------------------------------------
    Home
--------------------------------------------------------------*/
#slider_home {
    width: 100%;
    min-height: 370px;
    max-height: 370px;
}
#slider_home_content {
    width: 960px;
    margin: 0 auto;
    color: #fff;

}
#slider_inicio {
  width: 100%;
  height: 388px;
}
#news_home {
    width: 100%;
}
#news_home_content {
    width: 960px;
    margin: 0 auto;
}
#cabecera_news_home {
    position: relative;
    width: 960px;
    height: 63px;
    background-image: url("img/fondo_cabecera_news.png");
    z-index: 9999;
    padding-top: 20px;
    padding-left: 20px;

}
#titulo_cabecera_news {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    color: #002535;


}
#columnas_news_home {
    background-color: #fff;
    padding: 0px 10px 0px 10px;

}
#columnas_news_home p{
    font-size: 12px;
}

#columna_nuevo_producto {
    float: left;
    display: inline;
    height: 400px;
    width: 470px;
    overflow: hidden;
    padding: 0px 10px 0px 10px;
}
#titulo_col_prod {
    font-family: 'droid_sansregular';
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.5px;
    max-height: 60px;
    min-height: 60px;
    color: #58585a;
}
#ver_mas_prod {
    width: 76px;
    height: 26px;
    display: block;
    text-decoration: none;
    font-size: 10px;
    line-height: 26px;
    color: #fff;
    padding-left: 20px;
    margin-top: 20px;
    background-image: url("img/ver_mas_turquesa.jpg");

}
#ver_mas_prod:hover {
    background-image: url("img/ver_mas_hover.png");
}

#columna_noticia_destacada {
    float: left;
    display: inline;
    height: 400px;
    width: 235px;
    overflow: hidden;
    padding: 0px 10px 0px 10px;

}
#titulo_col_noticia {
    font-family: 'droid_sansregular';
    font-size: 14px;
    max-height: 60px;
    min-height: 60px;
        color: #00bdce;

}
#ver_mas_noticia {
    width: 76px;
    height: 26px;
    display: block;
    text-decoration: none;
    font-size: 10px;
    line-height: 26px;
    color: #fff;
    padding-left: 20px;
    margin-top: 20px;
    background-image: url("img/ver_mas_turquesa.jpg");

}
#ver_mas_noticia:hover {
    background-image: url("img/ver_mas_hover.png");
}

#columna_media_destacada {
    float: left;
    display: inline;
    height: 400px;
    width: 235px;
    overflow: hidden;
    padding: 0px 10px 0px 10px;

}
#titulo_col_media {
    font-family: 'droid_sansregular';
    font-size: 14px;
    max-height: 60px;
    min-height: 60px;

}
#ver_mas_media {
    width: 76px;
    height: 26px;
    display: block;
    text-decoration: none;
    font-size: 10px;
    line-height: 26px;
    color: #fff;
    padding-left: 20px;
    margin-top: 20px;
    background-image: url("img/ver_mas_marino.jpg");

}
#ver_mas_media:hover {
    background-image: url("img/ver_mas_hover.png");
}

.fechas_destacados {
    float: right;
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #ADADB2;
}
.pie_fotos_destacados {
    font-size: 11px;
    color: #ADADB2;

}
.descrip_col_home {
    max-height: 108px;
    min-height: 108px;
    overflow: hidden;
}

#mercados_home {
    width: 100%;
}
#mercados_home_content {
    width: 960px;
    height: 309px;
    margin: 0 auto;
    background-color: #F7F7F6;

}
#titulo_cab_mercados {

    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    color: #002535;
    margin:  30px 0px 20px 10px;

}

#columnas_mercados_home {
    display: inline-block;
    padding: 0px 10px 0px 10px;

}
.columna_mercados {
    float: left;
    display: inline-block;
    width: 235px;
    padding: 0px 10px 0px 10px;
}
.tit_mercado_home {
    font-size: 11px;
    color: #ADADB2;
    margin-bottom: 5px;
}
.link_mercados_home {
    width: 76px;
    height: 26px;
    display: block;
    text-decoration: none!important;
    font-size: 10px;
    line-height: 26px;
    color: #fff!important;
    padding-left: 20px;
    margin-top: 20px;
    background-image: url("img/ver_mas_turquesa.png");

}
.link_mercados_home:hover {
    background-image: url("img/ver_mas_hover.png");
}


#marcas_home {
    width: 100%;
}
#marcas_home_content {
    width: 960px;
    height: 131px;
    margin: 0 auto;
    background-image: url("img/marcas_home.jpg");

}

/*--------------------------------------------------------------
    Slider Home
--------------------------------------------------------------*/
.bjqs-markers {
    position: absolute;
    bottom: 20px;
    right: 0px;
    width: 450px!important;
    z-index: 999999;
}
.bjqs-markers li{
    margin-right: 5px;
}

.bjqs-markers li a{
    width: 12px;
    height: 12px;
    text-decoration: none!important;
    text-indent: -9999px;
    background-image: url("img/marcador_slider.png");
}

.bjqs-markers li.active-marker a{
    background-image: url("img/marcador_slider_sel.png");
}
.bjqs p {
    position: absolute;
    top: 210px;
    left: 527px;
    max-width: 413px;
    font-size: 21px;
    line-height: 22px;
}
.bjqs h2.titulo_slider_home {
    position: absolute;
    top: 165px;
    left: 527px;
    max-width: 413px;
    font-size: 30px;
    text-transform: uppercase;
}

.bjqs a.link_slide_invisible {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}
.bjqs a.link_slide_visible {
    position: absolute;
    top: 263px;
    left: 527px;
    width: 130px;
    height: 48px;
    font-size: 14px;
    text-decoration: none;
    line-height: 48px;
    text-transform: uppercase;
    color: #787071;
    padding: 0px 0px 0px 10px;
    background: url("img/flecha_slide.png"), url("img/ver_slide.png");

}
.bjqs a.link_slide_visible:hover {
    background: url("img/flecha_slide_hover.png"), url("img/ver_slide_hover.png");
    color: #fff;


}

/*--------------------------------------------------------------
    Layout con Sidebar
--------------------------------------------------------------*/
#content {
    overflow: hidden;

}
.sidebar-right-layout {
    float:left;
    width: 960px;
    height: 100%;
    margin-bottom:20px;
    overflow: hidden;
    margin-top: 15px;
}

.sidebar-right-layout-buscador {
    float:left;
    width: 960px;
    height: 100%;
    margin-bottom:20px;
    overflow: hidden;
    margin-top: 0px;
}
.sidebar-right-layout #primary {
    float: left;
    width: 720px;
    padding: 20px;
    padding-bottom:30000px;margin-bottom:-30000px;
}
.sidebar-right-layout #secondary {
    float: left;
    width: 240px;
    padding: 20px 20px 20px 20px;
    padding-bottom:30000px;margin-bottom:-30000px;
}
.sidebar-right-layout-todos-productos #secondary {
    float: right;
    width: 240px;
    padding: 20px 20px 20px 20px;
    padding-bottom:30000px;margin-bottom:-30000px;
}

body.single-noticia .sidebar-right-layout #secondary {
    margin-top: 70px;
}
body.page_noticias .sidebar-right-layout #secondary {
margin-top: 70px;
}
/*--------------------------------------------------------------
    General entradas
--------------------------------------------------------------*/
.entry-title {}

h1.entry-title {
    font-size: 22px;
    line-height: 23px;
    letter-spacing: -0.5px;
    margin: 0px 0px 5px 0px;

}

h1.entry-title-app {
    font-size: 22px;
    line-height: 23px;
    letter-spacing: -0.5px;
    margin: 6px 0px 3px 10px;

}


.entry-content h3{
    margin: 0px 0px 5px 0px;
    font-size: 17px;
    line-height: 21px;
    letter-spacing: -0.5px;
    font-weight: bold;

}
.entry-content h2{
    margin: 0px 0px 5px 0px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.5px;
    font-weight: bold;

}
.entry-content p{
    margin: 0px 0px 28px 0px;
    font-size: 13px;
    color: #58585a!important;

}

#secondary {
    border-left: 1px dashed #8a9a92;
}
/*--------------------------------------------------------------
    Noticias
--------------------------------------------------------------*/


#cabecera_noticia {
    width: 100%;
    height: 49px;
}

#cabecera_noticia h3, #cabecera_noticia h1{
    float: left;
    font-family: 'Karla', sans-serif;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
}

#foto_principal_noticia {
    margin-left: -20px;
}

.texto-noticia {
    float: right;
    width: 520px;
}

.texto-noticia ul {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 20px;
}
.texto-noticia ul li{
    font-size: 13px;
    padding-left: 12px;
    background: url("img/li_lista_prod.png") left top no-repeat;
    color: #404040;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 7px 0px;
}


h1.entry-title {
    font-size: 22px;
    line-height: 24px;
    margin: 0px 0px 5px 0px;

}

.entry-content-date {
    float: left;
    width: 110px;
    margin-top: 24px;
    text-align: right;
}
.dia_noticia {
    font-family: 'droid_sansregular';;
    font-size: 43px;
    font-weight: bold;
    line-height: 43px;
    color: #000;

}
.mes_noticia {
    font-family: 'droid_sansregular';;
    font-size: 52px;
    font-weight: bold;
    line-height: 52px;
    text-transform: uppercase;
    color: #000;

}

.prev_post_link, .next_post_link {
    float: right;
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
    display: block-inline;
    text-decoration: none;
    text-indent: -9999px;
}
.prev_post_link {background: url("img/link_prev.png") no-repeat;}
.prev_post_link:hover {background: url("img/link_prev_hover.png") no-repeat;}

.next_post_link {margin-left: 5px; background: url("img/link_next.png") no-repeat;}
.next_post_link:hover {background: url("img/link_next_hover.png") no-repeat;}

.link_vmas_lista_noticias {
    width: 114px;
    height: 42px;
    display: block;
    margin-top: 30px;
    font-size: 13px;
    text-decoration: none;
    line-height: 42px;
    text-transform: uppercase;
    color: #fff!important;
    padding: 0px 0px 0px 7px;
    background: url("img/link_vmas_noticias.png");

}
.link_vmas_lista_noticias:hover {
    background: url("img/link_vmas_noticias_hover.png");
}


/*--------------------------------------------------------------
    Paginador
--------------------------------------------------------------*/

.paging ul {
    float:right;
    list-style: none;
    margin:0px 0px 0px 0px;

}
.paging ul li {
    float:left;
    margin:0px 0px 2px 0px;
}
.paging ul li a{
    width: 12px;
    height: 24px;
    display: block;
    line-height: 24px;
    text-align: center;
    color: #746e70;
    font-size:11px;
    margin-left:2px;
    text-decoration: none;

}
.paging ul li .current, .paging ul li .dots  {
    width: 12px;
    height: 24px;
    display: block;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    font-size:11px;
    margin-left:2px;
    color: #00bdce;
}

.paging ul li a:hover {
    color: #00bdce;

}
.paging ul ul li a.next, .paging ul ul li a.prev {
    width: 24px;
    height: 24px;
    display: block;
    line-height: 24px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.paging ul ul li a.next {
    background-color:#39a3c5;
}
.paging ul ul li a.prev {
    background-color:#011D32;
}

.paging ul ul li .current {
    padding: 0;
}


/*--------------------------------------------------------------
    Comentarios
--------------------------------------------------------------*/


#comments {
    float: right;
    width: 520px;
    margin-top: 60px;
}
#comments h2{
    margin: 0px 0px 30px 0px;
    padding-left: 15px;
    font-size: 21px;
    line-height: 21px;
    letter-spacing: -0.5px;
    font-weight: bold;
    color: #00bdce;
}

.comment-list {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.comment-list li{
    padding-left: 15px;
    margin-bottom: 50px;
    background-image: url(img/linea_comentarios.png);
    background-position: 0px 7px;
    background-repeat: no-repeat;
    overflow: hidden;
}
.comment-list li p{
    margin-top: 5px;
    font-size: 12px;
    line-height: 24px;
}

.link_comentario {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    color: #00bdce;

}
.link_comentario:hover {
    color: #00bdce;

}

.comment-list h4{
    font-family: 'droid_sansbold';
    font-size: 18px;
    line-height: 18px;

}
.comment-notes {display: none;}

.form-allowed-tags {display: none;}

#reply-title {
    font-family: 'droid_sansregular';
    font-size: 20px;
    color: #a81017;
    margin-bottom: 40px;

}

input#author, input#url, input#email {margin-bottom: 10px;}

.comment-form .form-submit{margin-bottom: 15px; margin-top: 15px;}


/*--------------------------------------------------------------
    Widget Comentarios
--------------------------------------------------------------*/

#ultimos_comm_widget {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

}

#ultimos_comm_widget li{
    list-style: none;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;

}
#ultimos_comm_widget p{
    font-size: 12px;
}

#secondary .titulo_widget {
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0px 0px 18px 0px;
    margin: 0px 0px 18px 0px;
    border-bottom: 1px solid #00bdce;
}

/*--------------------------------------------------------------
    Widget Archivo noticias
--------------------------------------------------------------*/


#jqarchivelist-2 {
    margin-bottom: 164px;
}
.widget-title {
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0px 0px 18px 0px;
    margin: 0px 0px 18px 0px;
    border-bottom: 1px solid #00bdce;
}

#widget_src_not {
	padding-left: 20px!important;
	margin-bottom: 0px!important;
	color: #00bdce;
	font-weight: 100;
}

.jaw_widget {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 70px 0px;

}
.jaw_widget ul {
    list-style: none;
}
.jaw_widget li a {
    text-decoration: none;
}
.jaw_months ul {
    margin: 0px 0px 0px 0px;

}
.jaw_widget ul li ul li a{
    text-decoration: none;
    font-size: 10px;
}

li.jaw_years {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #00bdce;
    color: #58585a!important;

}
li.jaw_years a{
    color: #58585a;

}
li.jaw_posts {
    padding-left: 20px;
}
li.jaw_posts a p{
        margin-bottom: 15px;
    margin-top: 15px;

    color: #00bdce!important;
    font-size: 12px!important;
    line-height: 16px!important;
}

li.jaw_years.expanded span {color: #00bdce;}

.jaw_symbol {font-size: 10px;line-height: 18px;}

/*--------------------------------------------------------------
    Widget Generico
--------------------------------------------------------------*/
#secondary .titulo_widget_gen {
    font-size: 15px;
    font-weight: normal;
    color: #00bdce;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0px 0px 18px 16px;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #00bdce;
}

.contenedor_widget {
    margin-bottom: 87px;
}
.contenedor_widget {
    list-style: none;
    margin-left: 0;
}
.contenedor_widget li{
    font-size: 12px;
    padding-left: 12px;
    background: url("img/li_lista_widget.png") left top no-repeat;
    padding-bottom: 11px;
    padding-top: 11px;
    border-bottom: 1px solid #00bdce;
    overflow: hidden;
}
.contenedor_widget li a{
    text-decoration: none;
    color: #404040;


}
/*--------------------------------------------------------------
    Widget Ultimas Noticias
--------------------------------------------------------------*/
#titulo_ultimas_not_widget {

}

#ultimas_not_widget li{
    border: none;
}
/*--------------------------------------------------------------
    Widget Lista Familias
--------------------------------------------------------------*/

#widget_lista_fam {
    display: block;
    cursor: pointer;
}

#lista_familias_widget {
    display: none;
}
.lista_solo_familias {
    border: 2px solid #EFF0EF;
    padding:  5px;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* universal */

}
#lista_familias_widget li{
    border: none;
    background: none;
    padding: 0px 0px 0px 11px;
}

#selector_widget_lista_fam {

    font-size: 14px;
    cursor: pointer;
    border: 2px solid #EFF0EF;
    margin:  20px 0px 5px 0px;
    padding: 6px;
  -moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari, Chrome */
  border-radius: 3px; /* universal */

}


.lista_fam_cerrado {
    margin-bottom: 87px!important;

}
.lista_fam_abierto {

}

/*--------------------------------------------------------------
    Widget Lista Familias y Productos
--------------------------------------------------------------*/

#lista_familias_prod_widget .term_familias_prod_widget{
    cursor: pointer;
    padding-left: 0;
    background: none;
}
#lista_familias_prod_widget .term_familias_prod_widget span {
    background: url("img/fondo_lista_fam_prod.png") 0 0 no-repeat;

}


.flecha_li_abierta {
    background-position: 0 -15px;

}

.lista_productos_familia_widget {
    list-style: none;
    margin-left: 0;
}
.lista_productos_familia_widget li{

    border: none;
    background-image: none;
    background-color: #F4F2F1;

}
.lista_productos_familia_widget li a{
background-image: none;
padding-bottom: 2px;
padding-top: 2px;
}

.producto_familia_widget {
    padding: 4px!important;
    background-color: #F4F2F1;
    margin-bottom: 4px;

}

.producto_familia_widget a{
    color: #00bdce!important;
}

.lista_productos_familia_widget {
    display: none;
}
.term_familias_prod_widget span {
    cursor:pointer;
    padding-left: 15px;

}


/*--------------------------------------------------------------
    Producto
--------------------------------------------------------------*/


#cabecera_producto {
    width: 100%;
    height: 100px;
}

#cabecera_producto_todos_productos {
    width: 100%;
    height: 40px;
}


body.single-producto .sidebar-right-layout #secondary {
margin-top: 100px;
padding-top: 0px;
}

#titulo_producto_mercado, #titulo_producto_familia {
    float: left;
    font-size: 13px;
}
#titulo_producto_familia {
    color: #00bdce;
}

#titulo_producto_familia a:visited, #titulo_producto_familia a:hover, #titulo_producto_familia a {
	color: #00bdce;
	text-decoration: none;
}

#titulo_producto_mercado a:visited, #titulo_producto_mercado a, #titulo_producto_mercado a:hover {
	color: #404040;
	text-decoration: none;
}

#titulo_producto {
    float: left;
    font-size: 24px;
    margin-top: 21px;
}

#foto_seccion_producto {
    float: right;
}

#foto_principal_producto {
    float: left;
}

.icono_homologacion {
    float: right;
    width: 49px;
}
#contenedor_icono_caractericticas {
    height: 91px;
}

.icono_caracterictica {
    margin: 16px 7px 0px 0px;
}

#columna_right_producto {
    float: right;
    width: 230px;
    padding-top: 33px;

}

#columna_left_producto {
    float: left;
    width: 450px;
}

#descarga_ficha_prod {
    float: left;
    height: 25px;
    width: auto;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
    color: #404040;
    border: 2px solid #EFF0EF;
    margin:  0px 0px 0px 71px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* universal */
}

#descarga_pdf_prod {
    float: left;
    height: 25px;
    width: 25px;
    text-decoration: none;
    text-indent: -9999px;
    margin:  0px 0px 0px 6px;
    background: url("img/icono_pdf.png") left top no-repeat;
}


.descarga_pdf_1 {
    height: 25px;
    width: auto;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
    color: #404040;
    border: 2px solid #EFF0EF;
    margin:  0px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* universal */
    display: inline-block;
}

.descarga_pdf_2 {
    height: 25px;
    display: inline-block;
    width: 25px;
    text-decoration: none;
    text-indent: -9999px;
    margin:  0px 0px 0px 6px;
    background: url("img/icono_pdf.png") left top no-repeat;
}

#masinfo_ficha_prod {
    float: left;
    height: 25px;
    width: auto;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
    color: #a81017;
    border: 2px solid #EFF0EF;
    margin:  29px 0px 0px 71px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* universal */
}


.sub_titulo_producto {
    font-size: 22px;
    font-weight: normal;
    color: #012236;
    margin-bottom: 10px;
}

#aplicacion_producto {
    color: #00bdce!important;
    margin-bottom: 21px;
}
#aplicacion_producto h2{
    color: #00bdce!important;
}

#aplicacion_producto p{
    color: #00bdce!important;
    font-size: 12px;
}

.lista_propiedades_producto {
	margin-bottom: 24px;
}

.lista_propiedades_producto ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 19px;
    margin-top: 5px;
}

.lista_propiedades_producto ul li{
    font-size: 12px;
    padding-left: 12px;
    background: url("img/li_lista_prod.png") left top no-repeat;
    color: #404040;
}

.lista_propiedades_producto p {
	font-size: 12px;
    color: #404040;

}




.lista_datos_producto {
    list-style: none;
    margin-left: 0;
}
.lista_datos_producto li{
    font-size: 12px;
    padding-left: 12px;
    background: url("img/li_lista_prod.png") left top no-repeat;
    color: #404040;
}

/*--------------------------------------------------------------
    Productos Familia
--------------------------------------------------------------*/
body.tax-familia .sidebar-right-layout #secondary {
margin-top: 100px;
padding-top: 0px;
}

#titulo_lista_productos_familia {
    font-size: 24px;
    text-transform: uppercase;
    color: #012236;
}

#titulo_lista_productos_familia_2 {
	    font-size: 13px;
}


.titulo_todos_los_productos {
	font-size: 24px !important;
    text-transform: uppercase;
    color: #012236;
}

#titulo_lista_familia {
    font-size: 22px;
    color: #5b5b5e;
}

.titulo_lista_cat {
    font-size: 22px;
    line-height: 24px;
    text-transform: none !important;
    color: #5b5b5e;
    margin-bottom: 20px;
}

.titulo_lista_cat_2 {
    font-size: 13px;
    text-transform: uppercase !important;
    color: #00bdce;
    margin-bottom: 20px;
    font-weight: 100;
}

.titulo_lista_cat a, .titulo_lista_cat a:visited {
	text-decoration: none;
	color: #5b5b5e;
}

.sub_titulo_cat {
    font-size: 24px;
    font-weight: normal;
    color: #00bdce;
    margin-bottom: 20px;
}

.sub_titulo_cat a, .sub_titulo_cat a:visited {
	text-decoration: none;
    color: #00bdce;
}

.sub_titulo_cat_2 {
    font-size: 22px;
    font-weight: 800;
    color: #012236;
    margin-bottom: 20px;
    letter-spacing: -0.5px;
}

.sub_titulo_cat_2 a, .sub_titulo_cat a:visited {
	text-decoration: none;
    color: #012236;
}


.img_miniatura_galeria {
	margin-bottom: 10px;
}

.item_catalogo {
    float: left;
    width: 213px;
    height: 550px;
    margin-bottom: 45px;
    margin-right: 0px;
    overflow: hidden;
}

.contenedor_foto_cat {
    width: 100%;
    height: 300px;
    border: 1px solid #ADADB2;
}

.item_producto_tag {
    float: left;
    width: 213px;
    height: 260px;
    margin-bottom: 14px;
    overflow: hidden;
}

.enmedio {
    margin: 0px 20px 0px 20px;
}

.enmedio2 {
    margin: 0px 13px 0px 13px;
}

.item_galeria_tag {
    float: left;
    width: 213px;
    height: 190px;
    margin-bottom: 14px;
    overflow: hidden;
}


.contenedor_foto_prodTag {
    width: 100%;
    height: 122px;
    border: 1px solid #ADADB2;
}

.contenedor_foto_prodTag a{
    width: 100%;
    height: 122px;
    display: block;
}

.contenedor_foto_prodTag a img{
    margin-top: 29px;
    padding-right: 0px;
}

.titulo_catalogo {
	margin-top: 8px;
    height: 64px;
    overflow: hidden;
    font-weight: normal;
    color: #00bdce;
}


.descripcion_catalogo {
    font-size: 12px;
    height: 95px;
    overflow: hidden;
}

.descargar_pdf {
    font-size: 12px;
    overflow: hidden;
}

a.descarga_mercado_txt_es {
	width: 30px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
	position: relative;
	float: left;
	background: url("img/btn_esp.png") left top no-repeat;
	margin: 3px;
}

a.descarga_mercado_txt_en {
	width: 30px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
	position: relative;
	float: left;
	background: url("img/btn_eng.png") left top no-repeat;
	margin: 3px;
}

a.descarga_mercado_txt_fr {
	width: 30px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
	position: relative;
	float: left;
	background: url("img/btn_fra.png") left top no-repeat;
	margin: 3px;
}



.titulo_prodTag {
    margin-top: 8px;
    height: 48px;
    overflow: hidden;
}

.titulo_prodTag a {
    color: #00bdce;
    text-decoration: none;
}

.titulo_videos {
    color: #00bdce;
    text-decoration: none;
    margin-top: 10px;
}

.descripcion_prodTag {
    font-size: 12px;
    height: 72px;
    overflow: hidden;

}

/*--------------------------------------------------------------
    Pagina Mercado
--------------------------------------------------------------*/
#mercado_header_1 {
    font-size: 12px!important;
    line-height: 12px!important;
    color: #001A2F!important;
    margin-top: 0px!important;

}
#mercado_header_2 {
    font-size: 12px!important;
    line-height: 12px!important;
    color: #00bdce;
    margin-top: 8px!important;
    margin-bottom: 15px!important;
}

#contenedor_imagen_principal_mercado {
    float: left;
    width: 960px;
    height: 370px;
    background-color: #00bdce;
}
#contenedor_imagen_principal_mercado img {
    z-index: -99999!important;

}


#mascara_imagen_mercado, #mascara_imagen_sumcab {
    float: left;
    width: 960px;
    height: 19px;
    margin-bottom: 20px;
    overflow: hidden;
    background-image: url("img/mascara_mercado.png");
    z-index: 999999999!important;
}

#imagen_cable_mercado {
float:right;
width: 330px;
margin-top: 20px;
}
#titulo_imagen_principal_mercado {
position: relative;
top: -200px;
left: 530px;
max-width: 413px;
margin: 0;
font-family: 'Karla', sans-serif;
font-weight: bold;
font-size: 30px;
text-transform: uppercase;

}
#descripcion_imagen_principal_mercado {
position: relative;
top: -200px;
left: 530px;
max-width: 413px;
margin: 0;
font-size: 21px;

}


#titulos_mercado {
    float: left;
    max-width: 300px;
}


#subtitulo_mercado_1 {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 21px;
    font-weight: normal;
    color: #00bdce;
    margin-top: 20px;
}

#subtitulo_mercado_2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    margin-top: 15px;
}

#link_contacto_mercado, #telf_contacto_mercado {
    float: left;
}

#telf_contacto_mercado {
    margin: 15px 0px 0px 30px;
    font-weight: bold;
}

#link_contacto_mercado {
    font-size: 13px;
    display: block;
    line-height: 13px;
    text-decoration: none;
    background-color: #c61617;
    color: #fff;
    margin-top: 15px;
    padding: 5px;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#link_contacto_mercado:hover {
    background-color: #777072;
}

#descripcion_mercado {
    margin-top: 30px;
}

#descripcion_mercado p {
    margin-top: 10px;
    font-size: 12px;
}

#post_descripcion_mercado {
    margin-top: 30px;
    font-size: 14px;
    font-weight: bold;
}

#titulo_bloques_mercado {
    margin-top: 30px;
    font-size: 22px;
    font-weight: bold;

}

.bloque_mercado {
    float: left;
    width: 213px;
}

.separador_bloques_mercado {
    float: left;
    width: 20px;
    height: 20px;

}

.titulo_bloque_mercado {

max-height: 42px;
min-height: 42px;
margin:  0px 0px 10px 0px;
font-size: 14px;
font-weight: bold;
color: #00bdce;
overflow: hidden;


}

.descarga_mercado_txt {
    float: left;
    height: 25px;
    width: auto;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
    color: #404040;
    border: 2px solid #EFF0EF;
    margin:  15px 0px 15px 0px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* universal */
}
.clon_descarga_mercado_txt {
    float: left;
    height: 25px;
    width: 130px;
    text-decoration: none;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
    color: #FFFFFF;
    border: 2px solid #fff;
    margin:  15px 0px 15px 0px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    border-radius: 3px; /* universal */
}
.clon_imgBorder {
    float: left;
    height: 137px;
    width: 217px;
    margin-bottom: 7px;

}
.descarga_mercado_txt a {
	float: left;
	position: relative;
	display: inline;
}

.descarga_pdf_mercado {
float: left;
height: 25px;
width: 25px;
text-decoration: none;
text-indent: -9999px;
margin: 15px 0px 15px 6px;
background: url("img/icono_pdf.png") left top no-repeat;
display: none;
}

.descripcion_mercado_txt {
    height: 140px;
    max-height: 140px;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 7px;
    font-size: 12px;
    background-color: #00bdce;
    color: #fff;

}

.no_padding_top {
    padding-top: 0px!important;
}

.otros_bloque_mercado {
    font-size: 12px;

}


.otros_bloque_mercado ul{
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
}

.otros_bloque_mercado ul li{
padding-left: 12px;
background: url("img/li_lista_prod.png") left top no-repeat;
color: #404040;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 3px 0px;

}

.otros_bloque_mercado h2 {
font-size: 14px;
font-weight: bold;
color: #00bdce;
    margin: 20px 0px 10px 0px;

}
.otros_bloque_mercado h4 {
    margin: 20px 0px 10px 0px;
}

.titulo_mercado {
    margin-bottom: 20px!important;
}

#center_competence_mercado {
    margin-top: 40px;
}

#center_competence_mercado h2 {
    font-size: 18px;
    margin: 0px 0px 10px 0px;
    font-weight: bold;
    color: #CC342E;

}

#center_competence_mercado ul {
    list-style: none;
    margin-left: 25px;
}

#center_competence_mercado ul li {
    padding-left: 12px;
    font-size: 12px;
    background: url("img/li_lista_prod.png") left top no-repeat;
    color: #404040;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
}

#formulario_mercado {
    font-size: 18px;
    color: #b3272f;
    padding: 0px 0px 0px 0px;
    margin: 40px 0px 10px 0px;
}

#gform_fields_1 .gfield_label {
    font-size: 13px;
}

#gform_1 .gform_footer input[type=submit] {
font-size: 13px;
}
.link_prev_mercado {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 28px 0px;
    font-size: 14px;
    height: 15px;
}
.link_prev_mercado a{
    font-size: 12px;
    line-height: 15px;
    color: #002333;
    text-decoration: none;
}
.link_prev_mercado a span{
    font-size: 12px;
    line-height: 15px;
}

.link_next_mercado {
    float: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 28px 0px;
    font-size: 14px;
    height: 15px;
}

.link_next_mercado a{
    font-size: 12px;
    line-height: 15px;
    color: #002333;
    text-decoration: none;
}
.link_next_mercado a span{
    font-size: 12px;
    line-height: 15px;
}


/**** PAGINAS SUMCAB ****/

#contenedor_imagen_principal_sumcab {
    float: left;
    width: 960px;
    height: 370px;
    background-color: #00bdce;
}
#contenedor_imagen_principal_sumcab img {
    z-index: -99999!important;

}

#mascara_imagen_buscador {
    float: left;
    width: 960px;
    height: 19px;
    margin-bottom: 20px;
    overflow: hidden;
    background-image: url("img/mascara_mercado.png");
    z-index: 999999999!important;
}

#titulo_imagen_principal_sumcab {
position: relative;
top: -200px;
left: 530px;
max-width: 413px;
margin: 0;
font-family: 'Karla', sans-serif;
font-weight: bold;
font-size: 30px;
text-transform: uppercase;
color: #fff;

}
#descripcion_imagen_principal_sumcab {
position: relative;
top: -200px;
left: 530px;
max-width: 413px;
margin: 0;
font-size: 21px;
color: #fff;
}

.sumcab_pages h1 {
font-family: 'Karla', sans-serif;
font-size: 24px;
line-height: 24px;
text-transform: uppercase;
}

/**** PAGINAS SUMCAB - Equipo ****/

.contenedor_persona {
    float: left;
    width: 166px;
    height: 166px;
    margin-bottom: 5px;
 }

.separador_foto_persona {
    float: left;
    width: 5px;
    height: 166px;

}
.contenedor_foto_persona {
    position: absolute;
    width: 166px;
    height: 166px;

}


.contenedor_datos_persona {
    position: absolute;
    width: 166px;
    height: 166px;
    padding: 20px;
    opacity: 0;
    background-color: #00bdce;
    z-index: 1;
}
.contenedor_datos_persona p{
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding-left: 5px;
}
.contenedor_datos_persona:hover {

    opacity: 0.9;
    -webkit-transition:opacity ease 300ms;
    -moz-transition:opacity ease 300ms;
    -o-transition:opacity ease 300ms;
    -ms-transition:opacity ease 300ms;
    transition:opacity ease 300ms;
}

.nombre_persona {
    font-size: 13px!important;
    margin-top: 14px;
}
.cargo_persona {
    margin-bottom: 12px;
    line-height: 18px;
}

/*** Páginas Sedes ***/

.direccion_sede {
    float:left;
    width: 306px;
    margin-top: 7px;

}
.direccion_sede p{
    font-size: 12px;

}
.telefonos_sede {
    float:left;
    width: 186px;
    margin-top: 7px;

}
.telefonos_sede p{
    font-size: 12px;

}
.contacto_sede {
    float:right;
    width: 154px;
    margin-top: 7px;

}

.contacto_sede a {
    float: left;
    height: 25px;
    width: auto;
    text-decoration: none!important;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    color: #a81017!important;
    border: 2px solid #EFF0EF;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.contacto_dep {
    margin: 29px 0px 0px 17px!important;

}

.tit_persona_contacto_sede {
    float: left;
    font-size: 20px!important;
    margin-top: 35px!important;
    letter-spacing: 0.4;
    font-family: 'droid_sansregular'!important;
}
.persona_contacto_sede {
    margin-top: 5px;

}
.persona_contacto_sede p {
    font-size: 12px;

}
.tit_intro_ciudad_sede {
    float: left;
    font-size: 20px!important;
    margin-top: 35px!important;
    letter-spacing: 0.4;
    font-family: 'droid_sansregular'!important;
}
.intro_sede {
    float: left;
    margin-top: 5px;

}
.intro_sede p{
    font-size: 12px;

}

/**** PAGINAS CATALOGO ****/

.contenedor_foto_catalogo {

	margin-left: 0px;
}


/*** Contacto ***/

.contenido_left_contacto .contenedor_foto_prodTag a img {
    margin-top: 0px;
    height: 120px;
}
.imagen_principal_sede {
    margin-top: 30px!important;

}
.tit_pais_lista_sedes {
    height: auto;
}
.tit_ciudad_lista_sedes {
    margin-top: 0;

}

.contenido_left_contacto .item_producto_tag {
    height: 337px;
}

#contenido_pag_contacto {
    margin: 15px 0px 10px 0px;
}
.sede_roja {
    color: #a81017!important;
}


.boton_sede_rojo {
    background-image: url("img/ver_mas_dep.png")!important;
}



/*** ***/
.content-area {padding-top: 0px!important;}


/*** Buscador avanzado ***/

#buscador_avanzado_contenedor {

    position: relative;
    width: 100%;
    min-height: 500px;
    padding: 0px 20px 20px 20px;
}

#buscador_avanzado_contenedor_2 {

    position: relative;
    width: 100%;
    min-height: 500px;
    padding: 0px 20px 20px 20px;
}

#buscador_avanzado_contenedor .entry-title {
    text-transform: uppercase;
    padding-left: 10px;
    margin-bottom: 0px;
}
.contenedor_input_bav {

    position: relative;
    float: left;
    display: inline;
    width: 25%;
    padding: 2px 10px;
}

.contenedor_input_bav_todos .item_producto_tag {
	padding: 0px 5px;
}

.contenedor_foto_prodTag a img .contenedor_input_bav .label_select_bav {
    text-align: center;
    font-size: 15px;
}

.selectric_e {
    border: 1px solid #df5e33;
    background-color: #faf7f6;
    width: 210px;
	height: 31px;
	position: relative;
	float: left;
	border-radius: 2px;
	overflow: hidden;
}

p.label_select_bav_electrolineras, p.label_select_bav_electrolineras a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	margin: 0px;
	padding: 3px;
	font-size: 12px;
	line-height: 18px;
	color: #444;
	min-height: 18px;
	text-decoration: none;
}

#resultados_buscador_av .item_producto_tag {
    margin-right: 8.5px;
    margin-left: 8.5px;
}

#resultados_buscador_av .titulo_prodTag {
    background: url("img/li_lista_prod.png") left 3px no-repeat;
    padding-left: 12px;
}
#num_resultados_bav {
    clear: both;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 8.5px;
    margin-top: 15px;
    margin-bottom: 10px;

}

#buscador_avanzado_contenedor .selectric {
    border: 1px solid #00bdce;
}




#boton_buscar {
    width: 100%;
    height: 34px;
    margin-top: 20px;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    text-transform: uppercase;
    background: url("img/lupa_bav.png") 145px center no-repeat; background-color: #00A5C8;
}



*:focus {
    outline: 0 !important;
}

/*--------------------------------------------------------------
    Social Links
--------------------------------------------------------------*/

#soc {
	padding: 30px 30px 30px 0px;
	margin: 30px 30px 30px 0px;
}



.header_fb_button, .header_gp_button, .header_mail_button  {
	float: left;
	position: relative;
	padding: 0px;
	margin-top: 0px;
}

.header_tw_button {
	float: left;
	position: relative;
	padding: 0px 2px 0 0;
	margin: 0px 4px 0 0;
}

.header_lk_button {
	float: left;
	position: relative;
	padding: 0px;
	margin: 4px 8px 0px 4px;
}


.mfp-mediavideo .mfp-iframe-holder .mfp-content {
    max-width: 1100px;
}


#twitter-widget-0 {
	margin: 4px 8px 0px 4px;
}

.header_gp_button_share {
		margin: 4px 8px 0px 8px;
}

.mail_button {
	position: absolute;
	width: 115px;
	height: 21px;
	text-indent: -9000px;
    background-image:url(img/correo.png);
	background-repeat: no-repeat;
	margin: 4px 0px;
}

.count-ready.count-o {
	visibility: hidden !important;
}

/*--------------------------------------------------------------
    Footer
--------------------------------------------------------------*/
#footer_content {
    position:relative;
    width: 960px;
    margin: 0 auto;
    padding: 60px 20px 0px 60px;
    background-color: #002333;
    color: #fff;
    min-height: 370px;
    max-height: 370px;
    line-height: 60px;
    clear: both;
}
#footer_1 p, #footer_2 p, #footer_3 p, #footer_4 p {
	font-size: 9px;
	font-weight: 600;
	color: #8b8d8c;
}


#footer_1, #footer_2, #footer_3, #footer_4{
    position:relative;
    float: left;
    display: inline;
    width: 25%;
    height: 100%;
}

#footer_1{
    padding-right: 10px;
}

#footer_2{
    padding: 0px 10px 0px 10px;
}

#footer_3{
    padding: 0px 10px 0px 10px;
}

#footer_4{
    padding-left: 10px;
    padding-top: 20px;
}

.footer_link {
    position:relative;
    float: left;
    clear: both;
    text-decoration: none;
    font-size: 9px;
	font-weight: 600;
	color: #8b8d8c;
	text-transform:uppercase;
}

a:visited.footer_link, a:visited.mailto {
	color: #8b8d8c;
}

a:hover.footer_link {
	color: #00bdce;
}


#footer_4 p {
	line-height: 16px;
}

#contacto_footer {
	padding-top: 0px;
}

.copyright p{
	display: inline-block;
	clear: both;
    text-decoration: none;
	color: #8b8d8c;
}

.mailto {
	text-decoration: none;
	color: #8b8d8c;
}

a:hover.mailto  {
	color: #00bdce;
}

#enviar_email_img {
	cursor: pointer;
}






/*--------------------------------------------------------------
    Desplazamiento formulario producto
--------------------------------------------------------------*/

#marca_contacto_producto {

    position: relative;
    float: left;
    clear: both;
    height: 35px;
    width: 100%;

}


.gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	height: 27px;
}

.gform_wrapper .top_label .gfield_label {
	line-height: 1 !important;
	font-weight: 300 !important;
	font-size: 12px;
}

.gform_wrapper .gfield_checkbox li label {
	font-size: 12px;
	margin: 6px 0 0 24px !important;
}

.gform_wrapper {
	margin: 0px !important;
	max-width: 100% !important;
}

.gform_wrapper .gform_footer {
		padding: 0px !important;

}

.gform_wrapper .gfield_radio li label  {
	font-weight: 300 !important;
	font-size: 12px;
	line-height: 2.5 !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	font-size: 13px !important;
}


input#input_5_12 {
	display: none;
}



/*--------------------------------------------------------------
    Formulario otras aplicaciones
--------------------------------------------------------------*/


#formulario_otras_app {
    position: relative;
    float: left;
    width: 100%;
    margin: 30px 0px 0px 10px;
}

#mensaje_confirmacion{
    position: relative;
    float: left;
    width: 100%;
    margin: 40px 0px 0px 10px;
}

.mascara_buscador_av{margin-bottom: 10px!important;}

.contenedor_txt_proyecto p {margin-bottom: 10px!important;}

.contenedor_txt_proyecto {margin-bottom: 40px!important;}


#cerrar_news_form {
	width: 50px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
    position: relative;
}


#input_7_10 {width: 100%}

.lopd_texto {font-size: 10px;}



/* LLOS&
03/01/2017 */

#llos-selectmenu h2,
#hect-selectmenu h2{
	font-size: 16px;
	font-weight: normal;
	color: #00bdce;
	text-align: center;
	margin-bottom: 16px;
	margin-top: 8px;
}
#llos-selectmenu,
#hect-selectmenu
{
	padding: 15px;
	min-height: 590px;
}
#llos-selectmenu h1,
#hect-selectmenu h1 {
	text-transform: uppercase;
	padding-left: 10px;
	font-size: 24px;
	margin-bottom: 30px;
}
#llos-selectmenu img, #hect-selectmenu img { width: 100%; margin-top: 29px; }
#llos-selectmenu input[type="submit"], #llos-selectmenu input[type="submit"]:hover,
#hect-selectmenu input[type="submit"], #hect-selectmenu input[type="submit"]:hover{
	background-color: #00bdce;
	border: 0;
	float: right;
	margin-top: 20px;
	color: white;
	text-transform: uppercase;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    -webkit-appearance: none;
    font-size: 1.1rem;
    padding: 0.8em 1em;
}

#widget_lista_fam.titulo_widget_gen { text-transform: none; font-size: 16px;  }
#secondary #lista_familias_prod_widget.contenedor_widget{ margin-bottom: 50px; }

#llos-selectmenu .buscar,
#hect-selectmenu .buscar {
    background-color: #00bdce;
    border: 0;
    float: right;
    margin-top: 20px;
    color: white;
    text-transform: uppercase;
    font-size: 1.1rem;
    padding: 0.6em 1em;
    display: inline-block;
    text-decoration: none;
    margin-top: 62px;
}
#link_flotante_germany { display: none }

.download-icon {
    background-color: #00bdce !important;
    border: 0 !important;
    width: 120px;
    height: 32px;
    text-align: center;
    color: white !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    -webkit-appearance: none !important;
    font-size: 1.1rem !important;
    padding: 0.8em 1em !important;
}


#code-form-sumcab input[type="text"] {
    width:300px !important;
    text-align: center;
}
#code-form-sumcab form {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 2em;
}


#code-form-sumcab input[type="submit"] {
    width:150px;
    text-align: right;
    background :#00bdce url('http://www.sumcab.com/wp-content/uploads/2017/09/icon.png');
    background-repeat: no-repeat;
    background-position: 10%;
    background-size: 16%;
}

#code-form-sumcab p {
    clear:both;
}
#titulo_dop {
    float:left;
    font-family: 'Karla' , 'sans-serif';
    font-size:24px;
    line-height: 24px;
    text-transform: uppercase;
}
.dop_message {
    background: #FFF;
    width: 70%;
    margin: auto;
    /* border: 2px dotted #DDD; */
    min-height: 20vh;
    margin-top: 2em;
    padding: 2em;
}


#link_flotante_sponsor {
    position: absolute;
    top: 267px;
   // left:145px;
    width: 95px;
    height: 59px;
    text-decoration: none;
    background: url("https://www.sumcab.com/wp-content/uploads/2018/10/link_flotante_patrocinio.jpg") left no-repeat;

}

#link_flotante_sponsor_info {
    position: absolute;
    top: 267px;
    width: 95px;
    height: 59px;
    background: rgba(0, 189, 206, 0.7);
    display: none;
    overflow: hidden;
    z-index: 99999;


}
#link_flotante_sponsor_info p{
font-size: 10px;
line-height: 13px;
text-align: left;
text-transform: uppercase;
color: #fff;
padding: 5px 5px 5px 5px;
}

.selectric-select-sum {
    width:100%;
    height:30px;
    border:0;
    /* display: block; */
    white-space: nowrap;
    overflow: hidden;
    /* margin: 0 30px 0 0; */
    padding: 6px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #58585a;
    line-height: 18px;
    /* min-height: 18px; */
    /* appearance:caret;
    -moz-appearance:none;
    -webkit-appearance:caret; */

}
.selectric-select-sum::after {
    content:"▾";
}

#homologaciones-cpr {
    position: absolute;
    right:0;
    display:flex;
    flex-flow:row nowrap;
    width:300px;
    /* background: red; */
    height:45px;
    justify-content: flex-end;
}
#homologaciones-cpr > * {
    padding: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hom-icon {
    /* width:50px !important; */
    height:45px !important;
    overflow: hidden;
    padding:0 12px;
}
.hom-icon img {
    width:35px;
    //height: auto;
}
#cabecera_producto {
    position: relative;
}
