
.panel_servicios .panel-title {
    color: #666;
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'montserratmedium';
    
}
.panel_servicios .panel-title .icono {
    color: #00a47e;
    float: right;
    font-size: 14px;
   
}

.panel_servicios .panel-heading:hover{
    background-color:#00a47e;
    border-color: #00a47e;
    color:#fff!important;
}

.panel_servicios ul{ margin-left: 0px; padding-left: 0px;}
.central_v {
    margin-bottom: 0.25em;
    vertical-align: middle;
}
.acordeonFamilias ul{list-style: none; margin-bottom: 0px;}
.acordeonFamilias ul li .nivel2{  color:#333; display: block; padding-left: 15px; font-size: 17px; padding-top:5px; padding-bottom: 5px; border-bottom: 1px dotted #ccc;}
.acordeonFamilias .nivel3{  color:#555; display: block; padding-left: 25px; margin-bottom:2px; font-size: 16px; padding-top:3px; padding-bottom: 3px;}
.acordeonFamilias .nivel4{ color:#777; display: block; padding-left: 40px; margin-bottom:2px;font-size: 15px; padding-top:3px; padding-bottom: 3px;}
.acordeonFamilias .nivel5{ color:#888; display: block; padding-left: 55px; margin-bottom:2px; font-size: 14px; padding-top:3px; padding-bottom: 3px;}
.acordeonFamilias ul li a:hover{ background-color:#00a47e; color:#fff;}
.acordeonFamilias ul li a.activo{ background-color:#00a47e; color:#fff;}

.panel_servicios .panel-default .panel-heading.activo{ background-color:#00a47e;}
.panel_servicios .panel-default .panel-heading.activo h2 {color:#fff;}
.panel_servicios .panel-default .panel-heading.activo h2 .icono {color:#fff;}

.panel-body {    padding: 0px;}
.descripcion_producto{ text-align: justify;  padding-top: 20px;}
.titular_familia{color:#00a47e;  font-family: 'montserratextrabold'; font-size:28px;  margin: 0px;}
.titular_prod{color:#000;  font-family: 'montserratextrabold'; font-size:30px;  margin: 0px;}

.texto_familia {
    margin-top: 20px;
}
.fondo_relacionados{background-color:#efefef; padding-top: 40px; margin-top: 40px; padding-bottom: 40px;}
.titular_relacionados{ text-align: center!important; text-transform: uppercase; font-size: 1.3em; font-family: 'montserratbold'; color:#333;  padding-bottom: 25px; }
.bot_descarga {
    font-family: 'montserratregular';
    text-transform: uppercase;
    background-color:#00a47e;
    border-color: #00a47e;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 30px;
}
.bot_descarga:hover {   background-color:#007450;}


.caja_producto{border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    padding: 20px;
    /*height: 100%;*/
    margin-bottom: 20px;
    margin-top: 20px;
    height: 342px;
    overflow: hidden;

}

    .caja_producto figure {
        height: 240px;
        display: flex;
        align-items: center;
        justify-content: center; 
    }

.nombre_prod{font-size: 0.9em; color:#333; text-align: center;  font-family: 'montserratregular';}

.caja_producto:hover{ -webkit-box-shadow:0 0px 4px #777, 0 0 10px #CCC inset;
    -moz-box-shadow:0 0px 4px #777, 0 0 10px #CCC inset;
    box-shadow:0 0px 4px #777, 0 0 10px #CCC inset;}


/*----------------------ficha------------------------------------*/
.ficha_producto .imagen{ border:1px solid #ccc;}
.titular_producto{ font-size: 1.8em; color:#333; font-family: 'montserratsemibold'; margin-top: 10px!important;}

.ficha_producto h2 {
    color: #000;
    font-family: 'montserratmedium';
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 60px;
    text-align: left;
}

.subtitulo {
    margin-top: 60px;
}

.zonas_botones {
    margin: 15px 0 20px 0;
}

.ficha_producto .imagen_fabricante {
    margin-top: 15px;
}








@media only screen and (max-width: 479px) {
    .caja_producto figure { height: inherit;}
    .caja_producto { height: auto; }
    .descripcion_producto{ text-align: left;}    
    .titular_pagina {   font-size:35px;}
    .ficha_producto .imagen{margin-bottom: 30px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .titular_pagina {   font-size:35px;}
    .caja_producto figure { height: inherit;}
    .caja_producto { height: auto; }
    .descripcion_producto{ text-align: left;}
    .ficha_producto .imagen{margin-bottom: 30px;}
    
    
}