 * {
        padding: 0;
        margin: 0;
  }

  body{
        height: 100%;
        background-color: #8F9648;
        font: normal 70% Arial, Times New Roman, serif;
        color: #fff;
                background-image:url(imagenes/fondoweb.jpg);
                background-repeat:no-repeat;
        margin-top:0px;
  }

  #contenido {
        width: 799px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
                margin-top: 22px;
                margin-bottom: 22px;
  }

  #pagina{
        position: relative;
        width: 776px;
        background-color: #ffffff;
        background-image: url(imagenes/franjaizquierda.jpg);
        background-position: left top;
        background-repeat: repeat-y;
        height: 100%;
        border: 2px solid #fff;
  }

  #cuerpoderecha{
        position:relative;
        float: left;
        background-image:url(imagenes/cuerpo.jpg);
        background-repeat:no-repeat;
        background-position: bottom right;
  }

  #divestira{
        clear:both;
  }

  #cabecera{
        position: relative;
        top: 1px;
        left: 0px;
        margin-left: 35px;
        width: 740px;
        height: 99px;
        background-image:url(imagenes/fondocabecera.jpg);
        background-repeat:no-repeat;
        margin-top: 0px;
  }

  #menu{
        position: relative;
        top: 80px;
        left: 260px;
        width: 500px;
  }

  #menu ul{
        list-style: none;
        margin: 0px 0 0 0px;
        padding: 0 0 0 0px;
  }

  #menu ul li  {
        display: inline;
        position: relative;
        margin: 0 10px 0 1px;
        padding: 0px 0px 0px 0px;
        top: 0px;
        left: 0px;
  }

  #menu  ul li a{
        font: bold 12px Arial, Times New Roman, serif;
        color: #fff;
        text-decoration: none;
  }

  #menu  ul li a:hover{
        color: #FFCC33;
  }

  #indicemenucatalogo{
            position: relative;
        width: 171px;
        height: auto;
        background-image:url(imagenes/marco02.jpg);
        background-position: 1px 0;
        background-repeat: repeat-y;
        background-color: #8CA20f;
        left: -26px;
        top: 10px;
        margin: 0px;
        float: left;
  }

  #menufondosuperior_es{
                position: relative;
                width: 171px;
                height: 23px;
        top: 0px;
        left: 1px;
            background-image:url(imagenes/marco01_1.jpg);
        background-repeat: no-repeat;
        background-color:#CC6666;
        z-index: 1;
  }

  #menufondosuperior_en{
                position: relative;
                width: 171px;
                height: 23px;
        top: 0px;
        left: 1px;
            background-image:url(imagenes/marco01_2.jpg);
        background-repeat: no-repeat;
        background-color:#CC6666;
        z-index: 1;
  }

  #menufondo {
                position: relative;
                width: 171px;
        top: 0px;
        left: 1px;
        background-repeat: repeat-y;
        margin: 0px;
        padding: 0px;
        z-index: 1;
  }
#telefono{
        position: relative;
        width: 171px;
        height: 150px;
        padding: 0px;
		
		background-image:url(imagenes/telefono.jpg);
       
        background-repeat: no-repeat;
        
        left: 0px;
        top: 0px;
        margin: 0px;
		clear: both;
		
        
  }
#tarjetas{
       position: relative;
        width: 171px;
        height: 150px;
        padding: 0px;
		
		background-image:url(imagenes/tarjetas.jpg);
       
        background-repeat: no-repeat;
        
        left: 0px;
        top: 0px;
        margin: 0px;
		clear: both;
		
        
  }
/*#fiestas{
       position: relative;
        width: 171px;
        height: 72px;
        padding: 0px;
		
		background-image:url(imagenes/octubre.jpg);
       
        background-repeat: no-repeat;
        
        left: 0px;
        top: 0px;
        margin: 0px;
		clear: both;
		
        
  }*/
/* PARA EL MENU */

  #vertnav {
        position: relative;
        left: 15px;
        height: auto;
        list-style: none;
        margin: 15px 0 0 0px;
        padding: 0 0 0 0px;
        z-index: 2;
        width: 140px;

  }

  #vertnav ul {
        display:none;
        padding:0;
        margin: 30px 0 0 0;
        list-style: none;
        width:50px;
  }

  #vertnav li  {
        margin: 0 10px 0 1px;
        padding: 0px 0px 3px 14px;
        top: 0px;
        left: 0px;
        z-index: 1;
        background-image: url(imagenes/vinetamenu.jpg);
        background-repeat: no-repeat;
        background-position: top left;
  }

  #vertnav li a{
        font: bold 11px Arial, Times New Roman, serif;
        color: #999933;
        text-decoration: none;
  }

  #vertnav li:hover, #vertnav a:hover{
        color:#990000;
  }

  #vertnav li a:hover{
        color:#990000;
  }
                       /*
  #vertnav ul{

        top:0;
        left:100px;
        width: 20px;
  }
                     */
  #vertnav ul li a{
        font: bold 11px Arial, Times New Roman, serif;
        color: #999933;
 }

  #vertnav li:hover ul ul{
        display:none;
  }

  #vertnav li:hover ul{
        display:block;
        margin: 3px 0 5px 0;
        top: -1px;
  }

  li>ul {
        top: auto;
        left: auto;
  }
 /*
  * html #vertnav li{
          float:left;
  }

 /* ------------- */

  #fondoinferior{
                position: absolute;
                width: 150px;
        height: 144px;
        top: -139px;
        left: 10px;
        background-image:url(imagenes/fondomarco.jpg);
        background-repeat: no-repeat;
        z-index: 0;
  }

  #menufondoinferior{
                position: relative;
                width: 171px;
        height: 20px;
        top: 0px;
        left: 1px;
            background-image:url(imagenes/marco03.jpg);
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index:0;
  }

  #subcabecera{
        position: relative;
        top: 0px;
        left: 0px;
        margin-top: 2px;
        margin-left: 35px;
        width: 740px;
        height: 121px;
        background-image:url(imagenes/fondosubcabecera.jpg);
        background-repeat:no-repeat;
        border-bottom: 1px solid #8CA20F;

  }

  #cuerpo{
        position: relative;
        top: 1px;
        left: 1px;
        width: 740px;
        margin-left: 35px;
  }
  #logo{
        position: absolute;
        width: 300px;
        height: 117px;
        top: -5px;
        left: -40px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='diseno/imagenes/logo02.png');
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index: 3;
  }

  div>#logo{
        background-image: url(imagenes/logo02.png);
  }

  #rosa2{
        position: absolute;
        width: 215px;
        height: 299px;
        top: 30px;
        left: 33px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='diseno/imagenes/flor01a.png');
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index: 3;
  }

  div>#rosa2 {
        background-image: url(imagenes/flor01a.png);
  }

  #rosa3{
        position: absolute;
        width: 178px;
        height: 306px;
        top: 0px;
        left: 740px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='diseno/imagenes/floresderecha.png',sizingMethod='scale');
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index: 3;
  }

  div>#rosa3 {
        background-image: url(imagenes/floresderecha.png);
  }

  #ultimosproductos_es{
        position: relative;
        width: 175px;
        height: 38px;
        top: 10px;
        left: 10px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='diseno/imagenes/ultimosproductos_1.png');
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index: 3;
  }

  div>#ultimosproductos_es{
            background-image: url(imagenes/ultimosproductos_1.png);
  }
  
  
  #ultimosproductos_en{
        position: relative;
        width: 175px;
        height: 38px;
        top: 10px;
        left: 10px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='diseno/imagenes/ultimosproductos_2.png');
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index: 3;
  }

  div>#ultimosproductos_en{
            background-image: url(imagenes/ultimosproductos_2.png);
  }
  

  #floricono{
          position: absolute;
        width: 116px;
        height: 113px;
        top: 215px;
        left: 670px;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='diseno/imagenes/floricono.png');
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        z-index: 2;
  }

  div>#floricono{
            background-image: url(imagenes/floricono.png);
  }

  #ultimosproductoscontenido{
        position: relative;
        width: 670px;
        height: 140px;
        margin-top: 10px;
        left: 30px;
        border-style:  solid;
        border-width: 1px;
        border-color: #999933;
        z-index:1;
        -moz-border-radius: 5px;

  }

  #productos{
                position: relative;
                width: 520px;
                left: 0px;
                margin-left: 160px;
        margin-top: 30px;
        padding-bottom: 10px;

        
/*        height: 50px;*/


  }

  #productos h2{
        font: bold 16px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color:#999900;
  }

  #productos p{
        font: normal 11px Verdana, Helvetica ;
        text-align: justify;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #000000;
  }

  .intitulo a{
        font: bold 16px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color:#999900;
        text-decoration: none;
  }

  .intextoresumen{
        font: normal 11px Verdana, Helvetica ;
        text-align: justify;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #000000;
  }

  .invermas a{
        font: normal 12px Arial, Times New Roman, serif;
        color:#999900 ;
        text-decoration: none;
  }

  .invermas a:hover{
        color: #000000;
  }
  .cat_producto{
        position: relative;
        width: 148px;
        height: 290px;
        float: left;
        left: 0px;
        border-style:  solid;
        border-color: #999933;
        border-width: 1px;
        -moz-border-radius: 5px;
        margin-left: 10px;
        top: 0px;
        margin-bottom: 5px;
        padding-top:10px
  }

  .cat_imagenproducto img{
        display: block;
        margin: auto;
        border-style:  solid;
        border-color: #999933;
  }

  .cat_detalleproducto{
        font: normal 11px Verdana, Helvetica ;
        text-align: left;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #000000;
        margin-left: 5px;
  }

  .cat_tituloproducto{
        position: relative;
        font: bold 11px Verdana, Helvetica ;
        color: #999933;
  }
  .cat_tituloproductosoles{
        position: relative;
        font: bold 11px Verdana, Helvetica ;
        color: #9A3334;
  }  

  .cat_valorproducto{
        position: relative;
        font: normal 11px Verdana, Helvetica ;
        padding-left: 15px;
  }


  .cat_enlacedetalle img{
       display: block; margin: auto;
  }

  .cat_separador{
       clear: both;
  }

  #cat_lista_productos h5{
        font: bold 15px Verdana, Helvetica ;
        text-align: justify;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #999933;
  }

  #cat_lista_productos{
        position: relative;
        width: 510px;
        top: 0px;
        left: 0px;
        margin: 0px;
        padding: 0px;
  }

  #cat_detalle_productos{
        font: bold 11px Verdana, Arial, Helvetica, sans-serif ;
        color: #669966;
  }

  #cat_imagenesproductogen{
        width: 250px;
        float: left;
  }

  #cat_imagenesproducto{
        float: left;
        width: 250px;
  }

  .cat_imagenprincipalproducto {
        position: relative;
        width: 235px;
        height: 280px;
        float: left;
        top: 0px;
        left: 0px;
        border-style:  solid;
        border-color: #999933;
        border-width: 1px;
        -moz-border-radius: 5px;
        margin-bottom: 5px;
        background-image: url(imagenes/jardinrealcom.jpg);
        background-position: bottom right;
        background-repeat: no-repeat;

  }


  #catalogoimagengrande{
        position: relative;
        display: block;
        margin: auto;
        margin-right: auto;
        margin-bottom: 20px;
        margin-top: 20px;
        border-style: none;
  }

  #ayudacompra{
        position: relative;
        width: 139px;
        height: 22px;
        clear: both;
        left: 100px;
  }
  .imagenayuda{
        border-style: none;
  }

  #cat_detalledataproducto{
        position: relative;
        width: 200px;
        top: 0px;
        left: 20px;
        float: left;
        margin: 0px;
        padding: 0px;
  }

  .cat_valorproductodettitulo{
        font: bold 16px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color:#999900;
  }

  .cat_valorproductodet{
        font: normal 11px Verdana, Helvetica ;
        text-align: justify;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #000000;
  }

  .cat_tituloproductodetprecio{
        position: relative;
        width: 151px;
        height: 26px;
        font: bold 12px Verdana, Helvetica ;
        text-align: justify;
        padding-top: 5px;
        padding-left: 5px;
        color: #fff ;
        left: 0px;
        background-image:url(imagenes/03.jpg);
        background-repeat: no-repeat;
  }

  .cat_tituloproductodetpreciosoles{
        position: relative;
        width: 151px;
        height: 26px;
        font: bold 12px Verdana, Helvetica ;
        text-align: justify;
        padding-top: 5px;
        padding-left: 5px;
        color: #fff ;
        left: 0px;
        background-image:url(imagenes/04.jpg);
        background-repeat: no-repeat;
  }
  
  #txtcantidaddet{
        float: left;
        margin-left: 20px;
        margin-top: 25px;
  }

  #contebotonag{
        position: relative;
        width: 176px;
        height: 37px;
        float: left;
        left: 17px;
        margin-top: 10px;
  }
  #cat_imagenesproducto{
        position: relative;

  }
  #formulario {
                  width: 380px;
                  margin-top: 30px;
                  margin-left: 30px;
  }
  #formulario label{
                        width: 100px;
                        float: left;
                        font: normal 11px Arial, Times New Roman, serif;
                         color: #000000;
                        margin-top: 3px;

        }
  #sepaprod{
        clear: both;
  }

  #pie{
        text-align: center;
        font: 11px Arial, Times New Roman, serif;
        color: #fff;
        text-decoration: none;
  }
  #descuento{
        text-align: center;
        font: 11px Arial, Times New Roman, serif;
        color: #000000;
        text-decoration: none;
  }  

/* CARRITO DE COMPRAS */

  .celdaencabcarrito h4{
        font: bold 12px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color:#000;
  }

  .conteitemcarr{
        font: normal 11px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color:#000;
  }

  .cat_carr_borraprod{
        position: relative;
        top: 10px;
        left: 200px;
        width: 150px;
  }

  #botonescarr{
        margin-top: 20px;
        padding-bottom: 10px;
  }

  #botonescarr img{
        border-style: none;
  }

  .celdaconte2{
        position: relative;
        width: 300px;
  }

  .cat_carr_tituloprod{
        font: normal 11px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        width: 50px;
        color:#999966;
        float:left;
  }
  
    .cat_carr_tituloprodsoles{
        font: normal 11px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        width: 50px;
        color:#9A3334;
        float:left;
  }

  .cat_carr_valorprod{
        position: relative;
        width: 300px;
       /* background-color: #000;*/

  }
  .cat_carr_resumenprod{
     margin: 5px 0 10px 100px;
  }

  .cat_carritocantiprodcampo{
     width: 30px;
     font: normal 11px Verdana, Arial;
  }

  .cat_carr_precioprod{
        font: bold 11px Verdana, Arial;
        color:#999966;
  }

  .cat_carr_precioprodsoles{
        font: bold 11px Verdana, Arial;
        color:#9A3334;
  }

  .cat_tittotprod{
       float:left;
  }

  #totalescarr{
        font: bold 13px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        margin-top: 13px;
        color:#999966;
  }
  
  #totalescarrsoles{
        font: bold 13px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        margin-top: 13px;
        color:#9A3334;
  }  

/* DATOS PARA EL ENVIO*/

  #textoparacompra, #textoparacompra1, #textoparacompra2{
        /*position:relative;*/
        font: bold 12px Verdana, Arial;
        padding: 0px;
        color:#000;
        margin-top: 20px;
        margin-bottom: 10px;
        /*float: left;*/
        width: 400px;
  }



  #formdatoscat label{
        position:relative;
        font: bold 11px Verdana, Arial;
        width: 150px;
        padding: 0px;
        padding-left: 0px;
        color:#999966;
        float: left;
  }

  #formdatoscat{
        position: relative;
        width:400px;
  }


  .campo{
        position:relative;
        font: normal 11px Verdana, Arial;

  }

  .textoarea{
        position:relative;
        font: normal 11px Verdana, Arial;
  }

  #contecompra{
        position:relative;
        width: 400px;
        margin-top: 15px;
  }

  .cat_tcompra{
        position:relative;
        font: bold 11px Verdana, Arial;
        width: 150px;
        padding: 0px;
        padding-left: 0px;
        color:#999966;
        float: left;
  }
  .cat_tcomprasoles{
        position:relative;
        font: bold 11px Verdana, Arial;
        width: 150px;
        padding: 0px;
        padding-left: 0px;
        color:#9A3334;
        float: left;
  }  

  .cat_vcompra{
        position:relative;
        font: bold 12px Verdana, Arial;
        width: 250px;
        color:#999966;
  }
  
  .cat_vcomprasol{
        position:relative;
        font: bold 12px Verdana, Arial;
        width: 250px;
        color:#9A3334;
  }

  #dataenvio p{
        position:relative;
        font: bold 11px Verdana, Arial;
        width: 400px;
        color:#999966;
        margin-top:10px;
  }

  #dataenvio select{
        position:relative;
        font: normal 11px Verdana, Arial;
        margin-bottom: 10px;
  }

  #infodatatotales{
        position:relative;
        width: 400px;
        font: bold 11px Verdana, Arial;
        color:#999966;

  }

/*CONFIRMA DATA */

  #datosconfirma{
        position:relative;
        width: 500px;
  }

  .cat_titulodata{
        position:relative;
        font: bold 11px Verdana, Arial;
        width: 150px;
        padding: 0px;
        padding-left: 0px;
        color:#999966;
        float: left;
  }

  .cat_nombredata{
        position:relative;
        font: normal 12px Verdana, Arial;
        width: 350px;
        color:#000;

  }

  .c_conf_encabezado{
        position:relative;
        font: bold 12px Verdana, Arial;
        color:#fff;
        background-color: #999966;
        padding-top: 4px;
        padding-bottom: 4px;
  }

  .c_conf_conte{
        position:relative;
        font: normal 12px Verdana, Arial;
        width: 250px;
        color:#000;
  }

  .celdaconte{
        position:relative;
        font: bold 12px Verdana, Arial;
        width: 250px;
        color:#000;
  }
  
  .celdacontesoles{
        position:relative;
        font: bold 12px Verdana, Arial;
        width: 250px;
        color:#999966;
  }  

  #botenviacheck{
       position:relative;
       font: bold 12px Verdana, Arial;
       width: 340px;
       color:#000;
       border-style:  solid;
       border-color: #999933;
       margin-top: 40px;
       -moz-border-radius: 5px;
  }

  #botenviaotros{
       position:relative;
       font: bold 12px Verdana, Arial;
       width: 145px;
       color:#000;
       border-style:  solid;
       border-color: #999933;
       margin-top: 10px;
       -moz-border-radius: 5px;
  }
/* ULTIMOS PRODUCTOS */

  .ultimosproductositem{
      position: relative;
      margin-top: 20px;
      width:210px;
      height:100px;
      float: left;
      margin-left:  7px;

  }

  .ultimosproductosimagen{
      position: relative;
      float: left;
      width:90px;
      height:90px;

  }

  .ultimosproductosimagen img{
       display: block;
       margin-top: 2px;
       margin-left: auto;
       margin-right: auto;
       border: 0px;
      border: 2px solid #8AA00F;
  }

  .ultimosproductosinfo{
      position: relative;
      width:95px;
      height:100px;
      float: left;

  }

  .ultimosproductosinfotitulo{
      position: relative;
      width: 100px;
      margin-top: 15px;
      margin-left: auto;
      margin-right: auto;
      font: bold 11px Verdana, Arial, Helvetica, sans-serif ;
      color: #669966;
      text-align: center;
  }

  .ultimosproductosinfoprecio{
      position: relative;
      idth: 100px;
      height:15px;
      margin-top: 8px;
      margin-left: auto;
      margin-right: auto;
      font: bold 11px Verdana, Arial, Helvetica, sans-serif ;
      color:#999900;
      text-align: center;
  }

  .ultimosproductosinfopreciosoles{
      position: relative;
       width: 100px;
      height:15px;
      margin-top: 8px;
      margin-left: auto;
      margin-right: auto;
      font: bold 11px Verdana, Arial, Helvetica, sans-serif ;
      color:#000000;
      text-align: center;
  }
  .ultimosproductosinfodetalle{
      position: relative;
       width: 100px;
      height:18px;
      margin-top: 8px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 5px;
      text-align: center;
  }

  .ultimosproductosinfodetalle img{
      border-style: none;
  }
  .separador{
     clear: both;
     width: 100px;
     height: 100px;
     z-index: 20;
  }
  .separador1{
     clear: both;
     width: 100px;
     height: 30px;
     z-index: 20;
  }

/* LETRAS*/
   /*
  .letraproductoutlimos{
        font: bold 11px Verdana, Arial, Helvetica, sans-serif ;
        color: #669966;
  }

  .letraproductoutlimosprecio{
        font: bold 11px Verdana, Arial, Helvetica, sans-serif ;
        color:#999900;
  }

  .letratituloproducto{
        font: bold 16px Verdana, Arial;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color:#999900;
  }

  .letradetalleproducto{
        font: normal 11px Verdana, Helvetica ;
        text-align: justify;
        padding: 0px;
        padding-left: 0px;
        padding-bottom: 10px;
        color: #000000;
  }

  .letrapreciodetalle{
        font: bold 12px Verdana, Arial, Helvetica, sans-serif ;
        color:#ffffff;
  }

  */

    .no_ver_regalos a{
        position: relative;
        width: 200px;
        height: 60px;
        font: bold 12px Verdana, Helvetica ;
        text-align: right;
                padding:5px 5px 5px 5px;
                margin-left:275px;
        color: #fff ;
        left: 0px;
        background-color:#999900;

  }
  
    #carrito a img{
       position:relative;
       float: right;
	   text-decoration:none;
	   border-style:none;
	   right:100px;
	   width:39px;
  }


#bar-top-flag {
position: relative;
float: right;
left:80px;
width: 150px;
z-index: 2;
}

  #bar-top-flag ul{
   position: relative;
   margin: 0px;
   color: #FFFFff;
    text-decoration: none;
  }
  #bar-top-flag ul li, #bar-top-flag ul li a
  {
      display: inline;
      margin: 0px;
      font: normal 11px Arial, Times New Roman, serif;
      color: #FFFFFF;
      border: 0px;
      text-decoration: none;
	  z-index: 3;
  }

  #bar-top-flag img{
     padding: 0px;
     border: 0px;
     margin: 0px;

  }