.img_header{    position: relative;    top: 0;    z-index: 9;    width: 100%;} 
.img_headers {    float: left;    width: 100%;}
.rowmg {    margin-right: 9%;    margin-left: 9%;}
.h1prodcont{    float: left;    width: 100%;    z-index: 9999;    position: relative;    margin: 0;    text-align: center;    display: none;}
.h1prodcsasb{float: left;    width: 100%;    color: white;    margin: 0 0 190px 0;    font-size: 40px;    font-weight:100;    text-shadow: 1px 1px 2px #000;}
.h1prodcsasb strong{    font-weight: bold;}
.dv_product_c{float: left;    width:100%;    background-color: #fff;    margin-bottom: 12px;    position: relative;    height: 100%;    margin: 50px 0 0;}
.imgpdc  {    float: left;    width: 100%;    height: auto;}
.colprd{    padding-right: 5px;    padding-left: 5px;    background: #fff;}
.dv_colp{    margin-top: 30px;    margin-bottom: 30px;}
.imag-resp{    float: left;    width: 100%;    height: 240px;}
.cont-respvf{    padding: 0px;}
.title_masp{ float: left; width: 100%; text-align: center; color: white; font-size: 30px; font-weight:100; line-height: 38px; margin: 20px 0 20px 0; color: #333; text-transform: uppercase;}
.title_masp b{    font-weight: 700;    float: left;    width: 100%;}
.dv_mas_prod{    float: left;    width: 100%;    margin: 0;    background: #fff;}
.cate_cont{    float: left;    width: 100%;    margin: 0 0 20px 0;    position: relative;}
.img_cat{    float: left;    width: 100%;}
.pie_cat_pro{    float: left;    width: 100%;    padding: 10px 10px 0 10px;    background: #EBEBEB;    text-align: center;}
.nom_prodc{    float: left;    width: 100%;    font-weight: bold;    margin: 0 0 5px 0;    height: 50px;    line-height: 17px;}
.nom_prodc a{    color: #333;    text-decoration: none;    font-size: 17px;    font-family: Roboto;    text-align: left;    float: left;}
.marc_prod{    float: left;    width: 100%;    color: #333;    font-weight: 400;    font-size: 14px;}   
.mod_prodc{    float: left;    width: 100%;    font-size: 21px;    color: #1a1a1a;}
.descr_prodc {float: left; width: 100%; color: #464646; font-size: 14px;    margin: 12px 0 8px 0;    height: 36px;    overflow: hidden;    text-overflow: ellipsis;}
.btn_cotizarp{ color: white; background-color: #14A8DF; text-align: center; padding: 10px 12px; font-size: 14px; font-weight: bold; border: 1px solid #14ADDF; margin: 0 0 3px; transition: 1s;}
.btn_cotizarp:hover{    color: #14A8DF;    background: #fff;}
.btn_cotizarcompl:hover{    background-color: #106382;}
.abs_tit_cat{    position: absolute;    top: 30%;    width: 98%;    text-align: center;}
.tit_categp{    color: white;    font-size: 20px;    text-shadow: 1px 1px 2px #000;    line-height: 26px;}
.tit_categp strong{    font-weight:bold;}
.dv_contdescrprod {    float: left;    width: 100%;    padding: 15px;}
.txt_rgh{    text-align: right;}
.btn_cotizarcompl { position: absolute; color: #fff; border: 0px; text-align: center; padding: 3px 0 3px 20px; font-weight: bold; margin: 0; font-size: 16px; background: url('../images/estructura/VW_Icono_carrito38x30.png') 8% center  no-repeat #14A8DF; right: 10px; bottom: 20px; border: 1px solid #14A8DF; transition: 1s; background-size: auto 50%; width: 30%;}
.line_div_prod{    float: left;    width: 100%;    margin: 18px 0 0 0;    background-color: #002875;    border-color: #002875;    height: 1px;}
.nom_prodc.txt_rgh{    font-size: 39px;    line-height: 36px;    height: auto;}
.sobre_nombre {    position: absolute;    text-align: center;    width: 100%;    padding: 10% 0 0;    color: #fff;    text-shadow: 1px 3px 1px #000;}
.sobre_nombre h2 {    font-size: 40px;    margin: 0;}
.marc_prod.txt_rgh{    font-size: 26px;    font-weight: 600;}
.descr_prodc2{float: left; width: 100%; color: #1a1a1a; font-size: 15px; margin: 12px 0 80px 0; font-family: Roboto;    font-weight: 100;    padding: 10px 10px 0;}
.col-lg-6.colprd.white {    background: #EBEBEB;    min-height: 402px;    padding-bottom: 0;}
.cuerpo {    background: #ebebeb;} 
.row.rowmg.dv_colp {    margin: 10px 0 0;    background: #fff;    padding: 30px 20px;}
.row.rowmg {    margin: 0;    background: #fff;    padding: 0px 20px 30px;}
.col-lg-3.colprd {    position: relative;    float: left;    margin: 20px 0;}
.row.rowmg.white {    background: #fff;}
.colprd .dv_product_c {    margin: 10px 0;   border: 3px solid #EBEBEB;}
.dv_colp .colprd .dv_product_c {    margin: 10px 0;}
.gris {    background: #ebebeb;}
.flexslider {    width: 70%;    margin: 20px 15% !important;    border: 4px solid #EBEBEB;}
.dv_product_c strong.marc_prod {    color: #333;    font-family: Roboto;    text-align: left;    font-size: 14px;}
.dv_product_c span.mod_prodc {    font-size: 12px;    color: #333;    font-family: Roboto;    text-align: left;    margin: 0 0 7px;}
.descr_prodc2 ul {    float: left;    list-style-position: inside;    color: #333;    width: 100%;    margin: 0 0 20px;}
.descr_prodc2 li {    margin: 0 0 4px;    padding: 0 0 0 25px;    line-height: 22px;}
p.cantidad_produc { float: left; width: auto; font-size: 16px; font-weight: 200; color: #333; clear: both; position: absolute; background: #C5C5C5; width: 40%; text-align: center; padding: 4px 80px 4px 0px; margin: 0 0 0 20px; bottom: 20px; left: 0;}
.cantidad_produc input.cantidades { height: 30px; padding: 0 0px 0 5px; margin: 0px 0 0 3%; width: 80px; font-size: 15px; position: absolute; right: 0; top: 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {    background: #333333;    color: #fff;    border: none;}
.nav-tabs>li>a {background: #C5C5C5; color: #000; border: none; border-radius: 0; text-align: center;    font-size: 15px;    transition: 1s;    padding: 8px 15px;}
ul.nav.nav-tabs {    float: left;    width: 100%;    margin: 30px 0 0;    border: none;}
ul.nav.nav-tabs li {    width: 50%;}
.nav-tabs>li:last-child>a {    margin: 0 0 0 5px;}
.nav-tabs>li:first-child>a {    margin: 0 5px 0 0;}
.nav-tabs>li>a:hover {    background: #8e8d8d;    border: none;    color: #fff;}
span.precio_prod.txt_rgh, span.pre_sob {    float: left;    width: 100%;    text-align: right;    color: #0f9ed4;    font-size: 25px;    font-weight: 600;}
.botones a.btn_cotizarp {    font-size: 13px;    font-weight: 100;    padding: 5px 5px;    margin: 0 6px;}
p.pre_sob {    text-align: right;    font-size: 15px;    margin: 2px 0px 15px;    float: left;    width: 100%;}
p.precio_pro {    float: left;    width: 100%;    text-align: right;    font-size: 20px;}
p.botones {    float: left;    width: 100%;    margin: 10px 0 15px;}
.col-lg-6.colprd.white a.btn_cotizarp { width:  40%; margin: 0 5%; font-size: 16px; float: left; text-align: center; padding: 5px 0; font-weight: bold; transition: 1s;}
.col-lg-6.colprd.white p.botones { position: absolute; color: #fff; border: 0px; text-align: center; bottom: 20px; width: 100%; margin: 0 0 0 -5px; padding: 0 15px;}
.descargas {    text-align: center;    float: right;    width: 50%;}
.descargas a { background: #e96b00; color: #fff; font-size: 16px; font-weight: 700; margin: 10px 12px 0; padding: 6px 12px; text-align: center; text-decoration: none; display: inline-block; border: 2px solid #E97200; transition: 1s; border-radius:  0;}
.descargas a:hover {    background: #fff;    color: #e96b00;}

@media (max-width: 720px) {
    .col-lg-6.colprd.white {
         background: inherit;
    }
    .dv_contdescrprod {
        background: #EBEBEB;
    }
    .col-lg-6.colprd.white p.botones {
        position: relative;
        bottom: inherit;
        width: 100%;
        margin: 0;
        padding: 0;
        float: left;
        background: #EBEBEB;
    }
    .col-lg-6.colprd.white a.btn_cotizarp {
        width: 96%;
        margin: 0 2% 20px 2%;
        float: left;
        padding: 5px 0;
    }
    .descr_prodc2 {
        margin: 12px 0 0px 0;
    }
    p.botones {
        margin: 10px 0 0px;
    }
    .botones a.btn_cotizarp {
        margin: 0 0px 20px;
        width: 100%;
        float: left;
    }
}