/* -General---------------------------------*/
/*basado en http://nerdbusiness.com/blog/ */
/*El color que manda es: FF8A00*/
body 	{
	font: 14px Arial,Verdana,sans-serif;
	background-color: #fff;
	background: url('../imagenes/background.jpg') repeat-x;
	z-index: 0;	

	}
#logo {
	z-index: -10;
	}


#layout {
	position: relative;
	display:block;
	left:50%;
	width: 900px;
	margin-left: -450px; /*la mitad del tamaĂ±o*/
	text-align: left;
 	background-color: #fff;

	}
#menuSuperior {
	position: relative;
	margin-top: 0px;
        margin-left: 80px;
	display:block;
	height: 65px;;
	background-color: #fff;
	border:1px solid #fff;
	z-index: 10;

	
}
#menuSuperior a {
	font: 14px Arial,Verdana,sans-serif;
	text-decoration: none;
	font-weight:bold;
	color: #FF8A00;
	word-spacing: -2px;
}
#menuSuperior img{
	margin-top: -30px;
	margin-left: 520px;
	
}
#menuSuperior ul {
	margin-top: 0px;
	margin-left: 80px;	

}
#menuSuperior li {
      display:block;
      float:left;
      background: url('../imagenes/boton_titulo.png') no-repeat ;
      background-color: #fff;
	
      margin-top: 0px;
      margin-left: 5px;  
      width: 160px;
      height: 35px;
      
      text-align: center;
      padding-top: 10px;
     
}

#menuSuperior li:hover {
	background: url('../imagenes/boton_titulo_push.png') no-repeat ;
}
	
#navegador {
	position: relative;

	display:block;
	border:1px solid #fff;
	height: 5px;
	background-color: #fff;
	}
img	{
	 display:block;
	 border:0px solid #000;
	}
#banner_contacto_superior {
	position: absolute;
	top:130px;
	left: -50px;
	z-index: 20;
}

#banner_inferior{
	display:none;
	position: absolute;
	bottom: -100px;
	left: -160px;
	width: 200px;
	height: 150px;
	background-color: #ff0;
	background: url('../imagenes/banner_inferior.jpg');
}

.portada {
	position: relative;
	width: 900px;	
	background: url('../imagenes/cuerpo/cuerpo_middle.jpg') repeat-y;
        display:block;
	border:0px solid #000;
	margin:0px 0px;
	padding:0px;
        padding: 1px 0;	/*esto evita la separación entre divs, las img deben ser dysplay block!!*/
	}

.portada .datos {
	position: relative;
	display:block;
	float: left
	width: 950px;
	border:0px solid #000;
	left: 4em;
	padding: 10px;

	font: tahoma,verdana,sans-serif;
	font-family: sans-serif; 
	font-style: normal;
       	font-weight: normal; 
	font-size: medium; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	font-variant: normal;
	}
.portada table 
	{
	border:0px solid #000;
	float: left
	left: 10em;
	top: -0px;
	}

.portada td:hover
	{
	/*background: url('../imagenes/cuerpo/botones/boton_background.png') no-repeat;*/;*/
	}

.categoria {
	position: relative;
	width: 900px;	
	background: url('../imagenes/cuerpo/cuerpo_middle.jpg') repeat-y;
        display:block;
	border:0px solid #000;
	margin:0px 0px;
	padding:0px;
        padding: 1px 0;	/*esto evita la separación entre divs, las img deben ser dysplay block!!*/
	}
	
.categoria .datos {
	position: relative;
	display:block;
	float: left
	width: 650px;
	border:0px solid #000;
	left: 1em;
	padding: 10px;

	
	}	

.categoria .imagen_categoria_titulo
	{

	float:left;
	left: 282px;
	top: 197px;
	padding-right: 20px;	
	}

.categoria .texto_titulo{
	
	margin-top: 0px;
	font: 35px verdana,sans-serif;
	font:bold;
	float:none;
	color: #fff;
	}
.categoria .table_titulo{
	
	border:0px solid #000;
}
.categoria .texto 
	{
	
	color: #ddd;
	margin-top: 20px;
	margin-left: 20px;
	width: 600px;

	border-bottom: 1px solid #000;
	

	}
.datos h2
{
	color: #eee;
	font-size: 24px; 
	text-decoration: underline;
}
.datos h5
{
	color: #333;
	font-size: 14px;
	font-style: italic;
}
.texto .normal
{
	float:none;
 
	font-size: 16px; 
	font: tahoma,verdana,sans-serif;

	font-family: sans-serif; 
	/*font-style: italic;*/
       	font-weight: bold; 
	color: #eee;
	
	line-height: normal; 
	margin-bottom: 20px;
	
}
.texto .destacado
{
        color: #111;
	font-size: 14px;
	font-weight: bolder;
}

.lista_productos .brillante a
{
	color:  #fff;
	text-decoration: none;
	font-size: large; 
	font-style:bold;	
}

.lista_productos .brillante:hover a
{
	color:  #000;
}

.lista_productos table
{

border-collapse: collapse;
}

#boton_presupuesto
{
	display:block;
	position: relative;
	bottom: 10px;
	left:300px;
	width: 300px;
	height: 183px;


}




	
.titulo{
	font: 40px verdana,sans-serif;
	font:bold;
	
	
	color: #333;
}

.normal{	
	color: #444;
	font: 12px verdana,sans-serif;
	}


.destacado{
	color: #000;
	font: 20px verdana,sans-serif;
	font-style:bold;
	
}
#BannerAtencionCliente
{
	position: absolute;
	top:220px;
	left:725px;
	z-index: 4;


}
#listaProductos
{
	margin-top: 30px;
	border:0px solid #000;
	position: relative;
	margin-left: 50px;
	width: 650px;
	
}

#listaProductos a
{
	text-decoration: none;
	font-color: #000;
}
#listaProductos a:hover
{
	text-decoration:underline;
}

.contacto
{
	
	border:0px solid #000;
	position: absolute;
	left:50%;
	margin-left: -375px;
	/*margin-left:-375px;*/
	width: 750px;
       height: 800px;
       overflow:visible;
}

