body {
    text-align:center;
   background-color:#F2F2F2;
   font-family: Arial, Helvetica;
    background-image:url('../img/fondo.gif');
   }


/* CONTENEDOR GLOBAL */

#content {
    text-align:left;
    margin:auto;
    width:768px;
    background-color:#404040;
	border:1px solid #000;
   }


/* ESTRUCTURA PRINCIPAL (NIVEL 1) */

   #cabecera {
      width: 768px;
       height:188px;
      background-image:url('../img/cabecera.png');
   }

    
   #menu_horizontal {
      width: 751px;
       height: 40px;
      background-image:url('../img/menu_h.gif');
      padding-left:15px;
      background-repeat:no-repeat;
    }

   #cuerpo {
      
      width: 768px;
      background-image:url('../img/cuerpo.png');
      background-repeat:repeat-y;
      overflow: auto;
   }

   #pie {
      width:768px;
      height:32px;
      background-image:url('../img/pie.png');
      font-size:11pt;
   }

   #ab{
      text-align:right;
      width:768px;
      font-size:10pt;
	  margin:auto;
      /* background-color:#333333; */
   }


/*ESTRUCTURA NIVEL 2*/


   /*DIVS DENTRO DE MENU HORIZONTAL*/

   div.boton_h{
      padding-top:15px;
      float:left;
      background-image:url('../img/b_menu_h.gif');
      height:30px;
      background-repeat:repeat-x;
   }
   * html div.boton_h{ height:40px }

   div.separa_menu{
      float:left;
      width:7px;
      height:40px;
      background-image:url('../img/separa_menu.gif');
      background-repeat:no-repeat;
   }

   div.menu_h_inicio{
      float:left;
      width:8px;
      height:40px;
      background-image:url('../img/menu_h_inicio.gif');
      background-repeat:no-repeat;
   }

   div.menu_h_fin{
      float:left;
      width:8px;
      height:40px;
      background-image:url('../img/menu_h_fin.gif');
      background-repeat:no-repeat;
   }


   /*DIVS DENTRO DE CUERPO*/

      #cuerpoarriba{
         width: 768px;
         height:40px;
         background-image:url('../img/cuerpoarriba2.png');
      }

       #cuerpomenu {
         width:768px;
         overflow: hidden; 
      }

       #cuerpotexto {
         width: 568px;
         float: right;
       }

       #cuerpocarrito {
         width: 168px;
         float: right; 
         height: auto ! important;        
         position: relative; 
		 /* min-height:825px; */	 
       }
	   
	   


   /*DIVS EMPLEADOS PARA EL CRECIMIENTO SIMULTÁNEO DE LAS COLUMNAS*/

      .columna_menu {
         width: 177px; 
         float: left; 
         margin-left: -587px; 
         position: relative;
         z-index:1;
		 margin-bottom:50px;
      }

      .columna_texto {
         width: 387px;
         float: left; 
         margin-left:-387px;
         position: relative;  
         z-index:0;       
		 padding-bottom:40px;
      }

      .columna_carrito {
         width: 168px;
         float: right;
      }	  
	  * html div.columna_carrito{ margin-top:7px }
	  
	  


   /*DIVS DENTRO DE PIE*/

      #pieenlaces {
         margin-left:154px;
         padding-top:10px;
         width:496px;
      }




/*ESTRUCTURA NIVEL 3*/

         /*DIVS DENTRO DE CUERPOTEXTO*/

          #destacados {
             width:387px;
             height:34px;
             background-image:url('../img/destacados.jpg');
          }

         
         /*DIVS DENTRO DE CUERPOCARRITO*/

            #cuerpocarritoarriba{
                width:168px;
               text-align: center;
               font-size:10pt;
               line-height:1.5em;
			   min-height:400px;
            }
			* html #cuerpocarritoarriba{ height:400px }
            
            #cuerpocarritoabajo{
               width:168px;
               height:294px;
                position:absolute;
               bottom:0px;
                /*background-image:url('../img/hoja.jpg');
               background-repeat:no-repeat;
               background-position:bottom; */
            }


/*BOTÓN DEL FORMULARIO DE BÚSQUEDA*/

   input.buscador { 
      border:1px solid #C0C0C0;
      font-size: 10pt;
      margin-top:11px;
      margin-left:1px;
   }
   

   /* ENLACES */
   a.enlaceMod:visited{color:#000;text-decoration:none;font-weight:bold}
   a.enlaceMod:active{color:#000;text-decoration:none;font-weight:bold}
   a.enlaceMod:link{color:#000;text-decoration:none;font-weight:bold}
   a.enlaceMod:hover{color:#000;text-decoration:underline;font-weight:bold}

   a.enlaceMod2:visited{color:#000000;text-decoration:none}
   a.enlaceMod2:active{color:#000000;text-decoration:none}
   a.enlaceMod2:link{color:#000000;text-decoration:none}
   a.enlaceMod2:hover{color:#000000;text-decoration:none}


/*MENÚ HORIZONTAL*/
   a.menu_h:visited {color:#ffffff; text-decoration:none; font-weight: bold; font-size:9.5pt;}
   a.menu_h:active {color:#bbbbbb; text-decoration:none; font-weight: bold; font-size:9.5pt;}
   a.menu_h:link {color:#ffffff; text-decoration:none; font-weight: bold; font-size:9.5pt;}
   a.menu_h:hover {color:#bbbbbb; text-decoration:none; font-weight: bold; font-size:9.5pt;}


/*PIE fijo*/
   a.pie:visited {color:#FFF; text-decoration:none;}
   a.pie:active {color:#FFF; text-decoration:none;}
   a.pie:link {color:#FFF; text-decoration:none;}
   a.pie:hover {color:#EEE; text-decoration:none;} 

/*PIE ENLACE AREABINARIA*/
   a.ab:visited {color:#BBBBBB; text-decoration:none;}
   a.ab:active {color:#aaaaaa; text-decoration:none;}
   a.ab:link {color:#BBBBBB; text-decoration:none;}
   a.ab:hover {color:#aaaaaa; text-decoration:none;}
   
/*CARRITO*/
   a.carrito:visited {color:#bd2925; text-decoration:none; font-weight: bold;}
   a.carrito:active {color:#ffffff; text-decoration:none; font-weight: bold;}
   a.carrito:link {color:#bd2925; text-decoration:none; font-weight: bold;}
   a.carrito:hover {color:#ffffff; text-decoration:none; font-weight: bold;}
   
   a.enlacePort:visited {color:#00F; text-decoration:underline; font-weight: bold;}
   a.enlacePort:active {color:#00F; text-decoration:underline; font-weight: bold;}
   a.enlacePort:link {color:#00F; text-decoration:underline; font-weight: bold;}
   a.enlacePort:hover {color:#00F; text-decoration:underline; font-weight: bold;}
   
   h1.palabrasClave{
	font-size:14px;
	display:inline;
	font-weight:normal;
   }
   
   a.situacion:visited {color:#00F; text-decoration:none; font-weight: bold;}
   a.situacion:active {color:#00F; text-decoration:none; font-weight: bold;}
   a.situacion:link {color:#00F; text-decoration:none; font-weight: bold;}
   a.situacion:hover {color:#00F; text-decoration:underline; font-weight: bold;}
   
   a.enlaceMod3:visited{text-decoration:none;color:#000}
   a.enlaceMod3:active{text-decoration:none;color:#000}
   a.enlaceMod3:link{text-decoration:none;color:#000}
   a.enlaceMod3:hover{text-decoration:underline;color:#000}
   
   a.enlaceCon:visited{text-decoration:none;color:#000}
   a.enlaceCon:active{text-decoration:none;color:#000}
   a.enlaceCon:link{text-decoration:none;color:#000}
   a.enlaceCon:hover{text-decoration:none;color:#000}


   /*IMÁGENES*/

/*CARRITO*/

img.carrito{border:none;}

/*---------------------paginacion-----------------------------*/

div.pagination {
padding:8px 0 8px 75px;
margin:5px;
text-align:center;
float:left;
font-size:10px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;

text-decoration: none;
color: #642403;
}
div.pagination a:hover, div.pagination a:active {
border:1px solid #ddd;
color: #642403;
background-color: #FF6611;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
font-weight: bold;
background-color: #FF6611;
color: #642403;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #ddd;
color: #ccc;
}


/* --- Estilo para el Menu Vertical --- */
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

img {
    border: none;
}


#menu{
	width:182px;
}
	
#menu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 18px;
	text-decoration: none;
	font-weight:bold;
	font-size:14px;	
	}	
	
#menu li a:link, #menu li a:visited {
	color: #FFFFFF;
	display: block;
	background:  url(../img/menu.png);
	padding: 6px 0 0 30px;
	}
	
#menu li a:hover {
	color: #FFFFFF;
	background:  url(../img/menu.png) 0 -32px;
	padding: 6px 0 0 30px;
}

#submenu li a:link{
	color: #FFFFFF;
	display: block;
	background:  url(../img/sub_menu.png);
	padding: 6px 0 0 30px;
	}
	
#submenu li a:visited {
	color: #FFFFFF;
	display: block;
	background:  url(../img/sub_menu.png);
	padding: 6px 0 0 30px;
	}
	
#submenu li a:hover {
	color: #FFFFFF;
	background:  url(../img/sub_menu.png) 0 -32px;
	padding: 6px 0 0 30px;
}