/* CSS Document */
/* button */
.btn_cf , .btn_cf2{padding: 7px 20px;border:0; font-weight:bold; margin:0; float:left; cursor: pointer;}
#block_banner #fx_banner li img{ visibility:hidden}
.centrado{ width: 100%;
margin: 0 auto;
margin-top: 30px;}
#block_menu_categorias ul li#titulo {background: #EF7B24 !important;}
.centrado hr.div{ width:100%; background:#dddddd; height:1px; border:0px;}
#top{ position:relative; z-index:100;}
#top #top_header{ /*height:123px;*/}
#top #logo{ }
#top #logo table { width:100%; height:100%;}
#top #logo table tr td{ vertical-align:middle; padding: 10px 0;}
#logo a{ display:block; float: left;}
#logo a img{}
#cuerpo{margin-top: 20px;max-width: 1160px;margin: 0px auto 20px;}
#bottom_inf{ overflow:hidden;}
#bottom_footer{ overflow:hidden;}
#menu_rapido {   
    text-align: left;
    
}
#tbl_center_top{ width:100%; border-collapse:collapse; height:100%;}
#tbl_center_top tr td{ }
#tbl_center_top tr td + td{ text-align:right; }
#top #panel_left{ height:100%; float: right; border-right:1px dotted #b8b8b8; padding-right: 13px;}
#top #panel_left p{float:right;}
#menu_rapido table{ border-collapse:collapse; width:100%; height:100%;}
#menu_rapido table tr td{ vertical-align:middle; }
#top #panel_left #telefono_contacto{ background:url(../imgs/icon_telefono_contacto.png) no-repeat left 5px; padding-left:20px; font-size:26px; font-weight:bold; float: right; margin-top:13px; max-width: 160px; text-align: right; clear: right;}
#tbl_menu_top{ border-collapse:collapse; height:100%; float:right;}
#tbl_menu_top tr td{ vertical-align:middle;}
/* mod redes sociales  */
ul#enlaces_redes_sociales{ float: left;clear: right; list-style-type:none;margin: 0px;}
ul#enlaces_redes_sociales li{ float:left; margin-left:5px;}
#top #panel_right{ float: right; border:1px solid; height:100%; }
#top #panel_right.hover{ /*background:url(../imgs/hover_bolso.png) no-repeat;*/
    /*background: url(../imgs/hover_bolso.png) no-repeat;*/ -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px;
    background-color: #fff; margin-right: 0px;  box-shadow: 1px 2px rgba(0, 0, 0, 0.3);  -moz-box-shadow:1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:1px 2px rgba(0, 0, 0, 0.3); border-left: 1px solid rgb(190, 190, 190); border-top: 1px solid rgb(190,190,190); border-bottom: none; border-right: 1px solid rgb(190, 190, 190);}
#top #panel_right #bolso .abolso{ display: block; width:175px; height:65px; text-decoration:none; }
#top #panel_right #bolso .abolso #img_bolso{ width:41px; /*height:63px;*/ height:100%; float:left; margin:0px 10px; /*margin:10px 0px 0px 10px; */}
.fs{font-size: 15px !important;}
/*#panel_right #bolso .abolso:hover{ background:url(../imgs/hover_bolso.png) no-repeat;}*/
#top #panel_right #bolso .abolso img{ float:left; padding:10px 0 0 11px;}
#top #panel_right #bolso .abolso p { float:left; /* margin:20px 0 0 7px;*/ height:100%; padding-top: 9px; }
#top #panel_right #bolso .abolso p span{ font-size:20px; }
#top #panel_right ul{list-style-type: none; height:100%;}
#top #panel_right ul li#bolso{ position:relative; margin:0px; padding:0px; height:90px; height:100%;}
/*#panel_right ul li:hover ul#bwindow{ display:block;}*/
#top #panel_right ul li ul#bwindow{ display:none;  position:absolute; right: -1px; z-index:200 }
/*#top #panel_right ul li ul li#bg_up{ background:url(../imgs/hover_bolso_content_up.png) no-repeat 1px bottom; width:492px; height:15px;}
#top #panel_right ul li ul li#bg_down{ background:url(../imgs/hover_bolso_content_down.png) no-repeat 1px 0px; width:492px; height:15px; float:left;}*/ 
#top #panel_right ul li ul li#bg_center{ /*background:url(../imgs/hover_bolso_content_center.png) repeat-y 1px 0px;*/ width:492px;  float:left; -webkit-border-radius: 7px; -webkit-border-top-right-radius: 0; -moz-border-radius: 7px; -moz-border-radius-topright: 0;  border-radius: 7px; border-top-right-radius: 0;box-shadow: 1px 1px rgba(0, 0, 0, 0.3); 
    -moz-box-shadow:1px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow:1px 1px rgba(0, 0, 0, 0.3); padding:20px 0px; border-left: 1px solid rgb(190, 190, 190); background: #FFF url(../imgs/up_cesta.png) no-repeat -1px top; border-right: 1px solid rgb(190,190,190); border-bottom:1px solid rgb(190,190,190)}
/* cesta top */
#bg_center #ttable{width:450px; margin: 0 auto;}
#bg_center ul li{ border-bottom:1px solid #b8b8b8;}
#bg_center ul #thead{ color:#555555; font-size:10px; float:left; border-bottom:1px solid #aaaaaa;}
#bg_center ul #thead .precio_unit{ width:69px;}
#bg_center ul #thead .cant { width: 70px; }
#bg_center ul #thead .subtotal{ width: 88px; }
#bg_center ul #thead div{ float:left; height:15px; margin-top: -5px;}
#bg_center .prod{ width: 222px;}
#bg_center .precio_unit{ width:45px; text-align: right;}
#bg_center .cant{width:90px; text-align: center; text-align: right;}
#bg_center .subtotal{width: 88px; text-align: right;}
#bg_center ul .trow{ float:left; height:82px;}
#bg_center ul .trow.final{ border-bottom:1px solid #aaaaaa;}
#bg_center ul .trow div{ float:left; margin: 8px 0px}
#bg_center ul .trow .viewer{ margin: 0px; float: left; width: 65px; border: 1px solid rgb(223, 223, 223); height: 65px; margin-right: 5px; background: #fff; } 
#bg_center ul .trow .viewer table{ width:100%; height:100%; border-collapse: collapse;}
#bg_center ul .trow .viewer table tr td{ padding:0px; margin:0px; vertical-align:middle; text-align:center;}
#bg_center ul .trow div img{ max-height: 63px; max-width: 65px; min-height: 65px;}
#bg_center ul .trow .prod p { font-size:11px; float: left; width: 150px;} 
#bg_center ul .trow .prod strong { font-size:12px;} 
#panel_right #bg_center ul .trow .prod span a{ display:inline; width:auto; height:auto; color:#aaaaaa}
#panel_right #bg_center ul .trow .prod span a:hover{ background:none; text-decoration:underline; color:#8d8c8c;}
#bg_center ul .trow div p{color:#333333;}
#bg_center ul .trow div p span{ color:#878787;}
#bg_center ul .trow .precio_unit .rojo{ font-size:14px;}
#bg_center ul .trow .precio_unit .negro{ color:#333333; text-decoration:line-through}
#bg_center ul .trow .subtotal{ font-size:16px;}
#bg_center #topciones{/* width:250px;*/ border:none; font-size:12px; color:#333333; float:right; margin-top:5px; }
#bg_center #topciones #toright{ text-align:right;}
#bg_center #topciones #toright span{ display:inline-block; color:#333333; font-weight:bold; }
#bg_center #topciones #toright b{ display:inline-block; width:100px;}
#bg_center #topciones #toright b#precio_subtotal{ font-size:20px;}
#bg_center #topciones #toright b#precio_envio_cesta{ font-size:20px;}
#bg_center #topciones #rc{ float:right; margin:10px 0 5px 0;}
#vacio_cesta{ display:block; width:100%; height:80px; padding-top:60px; text-align:center; border-top:1px solid #AAA; border-bottom: 1px dotted #B8B8B8;}
#btn_buscar {
    float: right;
    margin-top: 13px;
    color: #5c5c5c;
}
#btn_buscar1{
    float: right;
    color: #5c5c5c;
}
#icon_buscar {
    width: 35px;
    height: 26px;
    cursor: pointer;
    display: block;
    float: right;
    margin: 5px 0 0 3px;
}
/*
#icon_buscar1 {
    width: 35px;
    height: 26px;
    cursor: pointer;
    display: block;
    float: right;
    margin: 5px 0 0 3px;
}
*/
#buscate {
    width:100%;float:right;margin:0px;
    border-bottom: 2px solid #fff;
    background-color: white;
}
.btn-info {
    color: #fcd495;
   
    border: 1px solid #fcd495 !important;
}


/*
@media screen and (max-width: 1020px) {
    #btn_buscar1{width: 100px;}
}
@media screen and (max-width: 530px) {
    #bottom_fpago{ list-style-type:none; margin: 5px 0px; overflow: auto;}
    #bottom_fpago li{ float:left; margin-right: 5px;}
    #bottom_fpago li img{ margin:0px; }
}
@media screen and (max-width: 460px) {
    #menu_rapido{
        position: relative;
        width:100%;
        float:left;
        right: 0px;
        margin-top: 100px;
    }
    #top #panel_right #bolso .abolso p {
        float: left;
        height: 100px;
        padding-top: 9px;
        width: 50%;
    }
    #bottom_inf #panel_center {
        width: 100%;
        float: left;
        text-align: center;
        border-right: 1px dotted #A9A9A9;
        border-left: 1px dotted #A9A9A9;
        height: 250px;
    }
    #bottom_inf #panel_left {
        width: 100%;
        float: left;
        position: relative;
    }
    #bottom_inf #panel_left form ul li label {
        float: left;
        text-align: right;
        width: 100px;
        margin: 5px 5px 0 0;
    }
}
*/