/*  MENU OPCIONES */

ul.opciones,
div.opciones{
    margin: 0;
    padding: 0;
    width: 300px;
    display: block;
    padding-top: 210px;
    margin-top: 5px;
    border: 2px solid #afba18;
    float: left;
    }

ul#menu_seccion_hosteleria{
    background: url('../images/bkg_hosteleria_marron.jpg') no-repeat top;    
    background-position: 0 0;
    }

ul#menu_seccion_infantil{
    background: url('../images/bkg_infantil_marron.jpg') no-repeat top;    
    background-position: 0 0;
    }

ul#menu_seccion_residencia{
    background: url('../images/bkg_residencias_marron.jpg') no-repeat top;    
    background-position: 0 0;
    }

ul.opciones li{
    display: inline;
    list-style: none;
    font-size: 12px;
    padding: 3px;
    padding-top: 8px;
    padding-bottom: 0;
    }


ul.opciones li a{
    padding-left: 9px;
    padding-right: 9px;
    font-weight: bold;
    }
    
ul.opciones li#dstk{
    background: url('../images/iconos/flecha.gif') no-repeat #afba18;
    background-position: center top;
    }
    
ul.opciones li#dstk a{
    color: #000;    
    }
    
ul#prueba li{
    display: inline;
    list-style: none;
    }    

    
/*  FINAL MENU OPCIONES */

ul.listado_productos{
    padding: 0;
    margin-left: 10px;
    }

ul.listado_productos li{
    display: inline;
    list-style: none;
    }

ul.listado_productos li div{
    display: block;
    width: 170px;
    float: left;
    margin: 8px;
    margin-left: 25px;
    margin-right: 25px;
    }
    
ul#ul_top li div{
    margin-left: 15px;
    margin-right: 15px;
    }

ul.listado_productos li div div{
    border: 1px solid #e4e4e4; 
    padding-bottom: 3px;
    }
    
ul.listado_productos li div div img{
    margin: 6px;
    }
    
ul.listado_productos li div a.comprar{
    background: url('../images/iconos/carrito.gif') no-repeat transparent;
    padding-top: 4px;
    padding-left: 22px;
    margin-left: 4px;
    font-size: 11px;
    }


ul.listado_productos li div span,
a#precio, span#precioPedido{
    font-family: Georgia,Times,serif;
    font-style: italic;
    font-weight: bold;
    color: #f00;
    font-size: 15px;
    margin-left: 6px;
    margin-bottom: 3px;
    }
    
ul.listado_productos li ul{
    margin: 0;
    padding: 0;
    margin-left: 25px;
    }

ul#ul_top li ul{
    margin-left: 15px;    
    }

ul.listado_productos li ul li{
    margin: 0;
    padding: 0;
    font-size: 11px;
    margin-top: 5px;
    line-height: 15px;
    }

    
ul.listado_productos li li b{
    font-weight: bold;
    color: #575656;
    }

    
ul.listado_productos li ul li a{
    background: url('../images/iconos/pdf_16.png') no-repeat transparent;
    padding-left: 20px;
    height: 14px;
    display: block;
    padding-top: 2px;
    }
    
ul.listado_tienda{
    float: right;
    margin-right: 59px;
    }
  
ul#ul_top_tienda li div{
    margin-left: 25px;
    margin-right: 25px;
    }
     
div#DireccionTienda{
    clear: left;
    border: 2px solid #e4e4e4;
    width: 215px;
    float: left;
    margin-top: 25px;
    }     

div#DireccionTienda ul{
    margin: 3px 0 3px 0;
    padding-left: 10px;    
    list-style: none;
    }

div#DireccionTienda ul h3{
    text-transform: uppercase;    
    font-size: 12px;
    }

div#DireccionTienda ul li strong{
    font-weight: bold;
    font-size: 12px;
    }
 
/*  PARA SEPARAR LINEAS   */
div.linea_punteada {
    margin-top: 25px;
    margin-bottom: 25px;
    }
    
/*  LISTADO DE TIENDA   */
ul.listadoTienda{
    float: right;    
    margin-left: 10px;
    }
    
ul#navegaTienda{
    font-size: 11px;
    margin: 0;
    margin-left: 8px;
    float: left;
    background: #D2D2D2;
    padding: 2px;
    width: 180px;
    }
    
ul#navegaTienda li{
    list-style: none;    
    border-bottom: 1px dotted #5A5A5A;
    }
    
ul#navegaTienda li b{
    background: url( '../images/iconos/flecha_verde2.gif' ) no-repeat #fff;
    background-position: 2px 6px;
    display: block;
    height: 18px;
    text-transform: uppercase;
    padding: 4px 0 0 12px;
    vertical-align: bottom;
    }
    
ul#navegaTienda li ul{
    margin-left: -25px;
    }
    
ul#navegaTienda li ul li{
    height: 20px;
    }
    
ul#navegaTienda li ul li.last{
    border: 0;    
    }

ul#navegaTienda li ul li a{
    background: url( '../images/iconos/flecha_verde2.gif' ) no-repeat;
    background-position: 1px 6px;
    padding: 4px 0 0 12px;
    vertical-align: middle;
    color: #000;
    font-weight: bold;
    }
    
ul#navegaTienda li ul li.destak{
    background: #fff;    
    }
    
ul#navegaTienda li ul li.destak a,
li.destak b a{
    color: #afba18;
    font-weight: bold;
    }
    
/*  LISTADO DE PRODUCTOS TIENDA   */

ul.listadoTienda{
    margin: 0;
    margin-right: 35px;
    }
    
ul.listadoTienda li div{
    margin-top: 0;
    margin-left: 35px;
    margin-right: 35px;
    }
    
/*  PAGINACION DE RESULTADOS    */
ul#paginacion{
    float: right;
    margin-right: 25px;
    margin-top: -15px;
    margin-bottom: -5px;
    }
    
ul#paginacion,
ul#paginacion a{
    color: #9f0707;
    font-size: 1.1em;
    font-weight: bold;
    }
    
ul#paginacion li{
    display: inline;    
    }
    
a.enlaceDetalles{
    display: block;
    text-align: center;
    width: 155px;
    overflow: hidden;
    }
    
h3.nameProduct{
    float: none;
    display: block;
    font-size: 14px;
    color: #afba18;
    margin-top: 2px;
    padding-top: 0;
    margin-bottom: 2px;
    padding-bottom: 0;
    }
    
/*  DETALLES DEL PRODUCTO     */
div.pasarela{
    float:right;
    padding: 5px 15px 15px 15px;
    margin-right: 25px;
    }
    
div.pasarela a,
div.pasarela a:hover{
    display: block;
    width: 300px;
    height: 230px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    text-align: center;
    margin-bottom: 15px;
    }

div.pasarela a img{
    padding: 15px 1px 15px 1px;
    }

div.pasarela ul{
    margin: 0;
    padding: 0;
    }

div.pasarela li{
    list-style: none;
    display: inline;
    margin: 0 5px 0 0;
    }
    
div.pasarela li#pasarelaUlFirst{
    margin-left: 0;
    padding-left: 1px;
    }
    
div.pasarela li img{
    padding: 2px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    height: 63px;
    width: 63px;
    }
    
div#detallesArticulo{
    width: 250px;
    float: right;
    }
    
div#detallesArticulo p{
    font-size: 11px;
    text-align: justify;
    color: #000;
    margin: 4px 0 0 0;
    padding: 4px 0 0 0;
    }
    
div#detallesArticulo h3,
div#detallesArticulo p#descripBreve,
h3.h3_nombre{
    color: #90b633;
    }
    
div#detallesArticulo h3,
h3.h3_nombre{
    background: url('../images/bkg_flecha_verde.png') no-repeat #fff;
    background-position: 0 4px;
    padding-left: 10px;
    margin-left: -10px;
    margin-bottom: 8px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px;
    }
    
h3.h3_nombre{
    margin-left: 1px;
    border-bottom: 1px solid #90b633;  
    }

p#descripBreve{
    padding-bottom: 8px;
    }

p#descripCompl{
    overflow: auto;
    height: 135px;
    }

div#pieDetalles{
    border-bottom: 1px solid #e4e4e4;
    }

a.pdf{
    background: url('../images/iconos/pdf.png') no-repeat #fff;
    background-position: center right;
    padding-right: 20px;
    margin: 12px 6px 0 0;
    float: right;
    text-align: right;
    }
    
a#pdfPedido{
    margin: -6px 6px 0 0;    
    }
    
a#precio,
a.mas_info{
    background: url('../images/iconos/carrito.gif') no-repeat #fff;
    background-position: 2px 2px;
    margin: 0 0 0 8px;
    padding: 0 0 0 24px;
    }
    
a.mas_info{
    background: url('../images/iconos/details.gif') no-repeat #fff 0 2px;
    padding-top: 5px;
    }
    
span#comprar{
    font-size: 11px;
    font-style: normal;
    margin-top: -10px;
    padding: 0 0 0 10px;
    }
    
/*      PEDIDO DE UN PRODUCTO   */
div.opciones{
    padding-top: 0;
    border: none;    
    height: 260px;
    }

div.opciones h3{
    margin-top: 0;
    margin-bottom: 10px;
    background: #E6E6E6;
    border: 1px dashed #90B633;
    color: #000;
    padding-left: 3px;
    }

div.opciones h3 span{
    text-transform: none;
    color: #DB071E;
    }

div.opciones p{
    padding: 4px 0 5px 6px;
    font-size: 11px;
    }
   
div.opciones p#pForm{}
    
div.opciones p strong{
    font-size: 11px;
    color: #000;
    }
    
span#precioPedido{
    margin-left: 2px;    
    }
    
div#detallesArticulo strong{
    font-size: 11px;
    color: #000;
    }
    
div.opciones ul,
ul.totalesPedido{
    color: #DB071E;   
    font-size: 12px;
    }
    
div.opciones ul li,
ul.totalesPedido li{
    list-style: none;
    line-height: 18px;
    border-bottom: 1px solid #DB071E;   
    width: 160px;
    padding: 2px 0 2px 0;
    }
    
div.opciones ul li span.descr,
ul.totalesPedido li span.descr{
    width: 105px;
    display: block;
    float: left;
    border: none;
    }
    
div.opciones ul li span.ulPrecios,
ul.totalesPedido li span.ilPrecios{
    font-weight: bold;
    text-align: right;
    }
    
span#totalPrecio{
    color: #fff;
    background: #DB071E;
    border: 1px solid #8F8F8F;
    padding: 2px;
    }
    
div#piePedido{
    width: 890px;
    height: 115px;
    margin-left: auto;
    margin-right: auto;
    padding: 2px 5px 2px 8px;
    background: #E6E6E6;
    font-size: 11px;
    color: #000;
    }

div#piePedido ul{
    margin: 0;
    padding: 0;
    }
    
div#piePedido ul li{
    list-style: none;    
    height: 25px;
    }
    
div#piePedido ul li span{
    width: 150px;
    display: block;
    float: left;
    }
    
.left{float: left}
.right{float: right}
.enRojo, div#detallesPedido ul li span{color:#9F0707}

#izqui{
    display: block;
    width: 225px;
    text-align: center;
    }
    
a#condiciones{
    background: url('../images/bkg_condiciones.png') no-repeat transparent;
    padding: 5px 0 5px 30px;
    }
    
a#botonComprar{
    color: #000;
    background: #fff;
    font-size: 11px;
    border: 1px solid #000;
    padding: 1px 3px 1px 3px;
    }

div#detallesPedido{
    margin-right: 15px;
    border: 1px solid #E3E4E2;
    padding: 2px 0 2px 45px;
    width: 490px;
    height: 305px;
    }

div#detallesPedido ul{
    margin: 0;
    padding: 0;
    font-size: 11px;
    color: #000;
    line-height: 15px;
    }    
    
div#detallesPedido ul li{
    list-style: none;
    word-spacing: 3px;
    }
    
ul.totalesPedido{
    margin-top: 15px;    
    }
    
span.strong{
    font-weight: bold;    
    }
    
a.imprimir{
    background: url('../images/bkg_imprimir.png') no-repeat #fff;
    padding: 2px 0 0 18px;
    font-style: italic;
    cursor: pointer;
    }
   
div#pedidoIzq h2{
    display: inline;
    color: #9F0707;
    }
    
div#izqui{
    margin-top:30px;
    }
    
ul#centroPedido{
    /*margin-top:12px;*/
    }
    
.pointer{
    cursor: pointer;    
    }
    
/*  FORM PRESUPEUSTO  */
ul.form_presupuesto{
    font-size: 12px;    
    }

ul.form_presupuesto li{
    list-style: none;
    padding-top: 3px;
    }
  
    
ul.form_presupuesto li span{
    font-weight: bold;
    padding-right: 4px;
    float: left;
    width: 100px;
    text-align: right;
    }
    
ul.form_presupuesto li.boton_anadir span{
    float: none;
    text-align: center;
    margin: 0 0 0 120px;
    background: #afba18;
    color: #fff;
    padding: 2px 4px 2px 4px;
    cursor: pointer;
    }
    
h2.ok{
    text-transform: uppercase;
    color: #afba18;
    }
    
marquee.marquee{
    width: 400px;
    float: right;
    font-size: 14px;
    }