
h5{
    background-color: #B40431;
    border-radius: 2px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    margin: 12px auto 6px;
    padding: 5px;
    text-align: center;
    width: 85%;
}

div.central{
    margin: 0 auto;
    margin-top: 10px;
    width: 1220px;
}

.contenedor_imagenes{
    margin-left: -45px;
    margin-top: 12px;
    width: 405px;
}

.panel_enlaces{
    background-image: url("../images/menu.png");
    background-repeat: repeat-x;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    height: 40px;
    position: absolute;
    top: 160px;
    width: 100%;
}

ul.enlaces{
    font-weight: bold;
    padding-left: 320px;
    position: relative;
    top: -5px;
    width: 850px;
}

.input_buscador{
    position: relative;
    left: 15px;
    height: 27px;
}

.imagen_lupa{
    box-shadow: 2px 2px 2px #999;
    left: 20px;
    padding: 4px;
    position: relative;
    top: 8px;
}

.imagen_lupa:hover{
    position: relative;
    top: 8px;
    cursor:pointer;
    padding: 4px;
    box-shadow: 2px 2px 2px #666;
    background-color: #CCD;
}

.texto_boton{
    cursor: pointer;
    background-image: url("../images/menu.png");
    border: 1px solid #333;
    border-radius: 4px;
    color: #CDC5C5;
    display: inline;
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.texto_boton:hover{
    cursor: pointer;
    background-image: url("");
    background-color: #9A9A9A;
    border: 1px solid;
    border-radius: 4px;
    color: #225;
    display: inline;
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.texto_boton_2{
    cursor: pointer;
    background-image: url("../images/menu.png");
    border: 1px solid #333;
    border-radius: 4px;
    color: #CDC5C5;
    display: inline;
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 12px;
    padding: 2px 6px;
}

.texto_boton_2:hover{
    cursor: pointer;
    background-image: url("");
    background-color: #9A9A9A;
    border: 1px solid;
    border-radius: 4px;
    color: #225;
    display: inline;
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 12px;
    padding: 2px 6px;
}



    /* Estilos para el menu izquierdo*/

.categorias_menu{
    padding: 5px 10px;
    margin-left: 12px;
    margin-bottom: 2px;
    width: 155px;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    background-color: #B40431;
    border-right: 1px solid #FE2E64;
    border-bottom: 1px solid #FE2E64;
}

.categorias_menu:hover{
    padding: 5px 10px;
    margin-left: 12px;
    margin-bottom: 2px;
    width: 155px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    color: #FFF;
    background-color: #FE2E64;
}

.categorias_menu_selec{
    padding: 5px 10px;
    margin-left: 12px;
    margin-bottom: 2px;
    width: 155px;
    font-weight: bold;
    font-size: 13px;
    background-color: #BBB;
    border-right: 1px solid #BBB;
}

.grupos_menu{
    margin: 6px 0 6px 8px;
    padding: 4px;
    position: relative;
    width: 175px;
    background-color: #AAC;
    font-size: 15px;
    font-weight: bold;
    border-radius: 2px;
    box-shadow: 2px 3px 3px #888;
}

.grupos_menu:hover{
    margin: 6px 0 6px 8px;
    padding: 4px;
    position: relative;
    width: 175px;
    color: #22A;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    background-color: #CCF;
    border-radius: 2px;
    box-shadow: 2px 3px 3px #88C;
}

.grupos_menu_selec{
    cursor: default;
    margin: 6px 0 6px 8px;
    padding: 4px;
    position: relative;
    width: 175px;
    font-size: 15px;
    font-weight: bold;
    background-color: #DCC;
    border-radius: 2px;
    box-shadow: 2px 3px 3px #C55;
    color: #B40431;
    cursor: pointer;
}

.texto_grupos{
    display: inline;
    margin-left: 4px;
    padding: 3px 5px;
    position: absolute;
}

.foto_grupos{
    display: inline;
}



    /* Estilos del carrito */

.carrito_nombre_prod{
    background-color: #B40431;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 5px 10px;
    width: 90%;
}

.carrito_separador{
    color: #FFF;
}

.carrito_totales{
    display: inline;
    margin-left: 10px;
    margin-right: 15px;
    font: bold 18px Comic Sans MS, Geneva, sans-serif;
}

.carrito_subtotales{
    display: inline;
    margin-left: 10px;
    margin-right: 12px;
    font: bold 15px Comic Sans MS, Geneva, sans-serif;
}

.boton_mas{
    left: -50px;
    position: absolute;
    top: -10px;
    width: 10px;
}

.boton_menos{
    left: -33px;
    position: absolute;
    top: -10px;
    width: 10px;
}



    /* Pagina de detalles */

.foto_boton_mini{
    position: absolute;
    top: -8px;
    left: 67px;
}

.foto_boton_mini_det{
    position: absolute;
    top: -12px;
    left: 67px;
}

.texto_boton_mini{
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    margin-left: -20px;
}

.texto_boton_mini_det{
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    margin-left: -5px;
}

.texto_boton_mini_ancho{
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    margin-left: 8px;
}

.texto_boton_mini_det_ancho{
    font-family: Comic Sans MS,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    left: -12px;
    position: relative;
}

.texto_descripcion_detalle {
    background-color: #EEFFEE;
    margin-bottom: 20px;
    margin-left: 19px;
    margin-top: 10px;
    padding: 15px;
    width: 650px;
    border: 1px solid #BBB;
    text-align: justify;
    font-size: 14px;
    color: #333;
}


    /* formularios con fondo */

.panel_formulario_750{
    margin: 0 auto;
    width: 750px;
}

.panel_formulario_700{
    margin: 0 auto;
    width: 725px;
}

.panel_formulario_600{
    margin: 0 auto;
    width: 600px;
}

.panel_formulario_400{
    margin: 0 auto;
    width: 400px;
}



    /* Paneles de mensaje de oferta */


.foto_oferta_detalle{
    position: absolute;
    left: 20px;
    top: -420px;
}

.panel_oferta_1{
    background-color: #FFA;
    border: 2px solid #933;
    border-radius: 3px;
    box-shadow: 3px 3px 3px #A44;
}

.panel_oferta_2{

}


.panel_oferta_axb{
    font: bold 18px comic sans ms;
    margin-left: 10px;
    margin-top: -8px;
    padding: 4px 9px;
}

.panel_oferta_du{
    font: bold 10px Comic Sans MS;
    margin-left: 5px;
    margin-top: -8px;
    padding: 3px;
    text-align: center;
    width: 80px;
}

.panel_producto_axb{
    font: bold 18px comic sans ms;
    margin-left: 130px;
    margin-top: 10px;
    padding: 4px 9px;
    text-align: center;
    width: 50px;
}

.panel_producto_du{
    font: bold 10px Comic Sans MS;
    margin-left: 110px;
    margin-top: 10px;
    padding: 3px;
    text-align: center;
    width: 80px;
}

.panel_producto_axb_ancho{
    font: bold 18px comic sans ms;
    margin-left: 160px;
    margin-top: -5px;
    padding: 4px 9px;
    text-align: center;
    width: 50px;
}

.panel_producto_du_ancho{
    font: bold 10px Comic Sans MS;
    margin-left: 140px;
    padding: 3px;
    text-align: center;
    width: 80px;
}

.panel_producto_axb_detalle{
    font: bold 29px Comic Sans MS;
    left: 20px;
    padding: 9px 15px;
    position: absolute;
    text-align: center;
    top: -420px;
    width: 90px;
}

.panel_producto_du_detalle{
    font: bold 15px Comic Sans MS;
    left: 20px;
    padding: 8px;
    position: absolute;
    text-align: center;
    top: -420px;
    width: 120px;
}

.panel_producto_pr_detalle{
    font: bold 12px Comic Sans MS;
    left: 20px;
    padding: 8px;
    position: absolute;
    text-align: center;
    top: -420px;
    width: 190px;
}