 BODY {
	background-color:#ffda00;
	margin-top:0px;
}

	#content { 
/*
		background-color:blue);
		height:610 px;
		left:50%;
		margin-left:-490px;
		margin-top:-320px;
		position:absolute;
		top:50%;*/
		width:980px;
		margin:0px auto;
	}
	#margen {margin-right: 70%}
	#logo { background:url('/imgfiles/hobbitalf/img/logo.png'); width:93px; height:137px; float:left; margin-top:5px;}
	#flash { }
	#banner {background:url('/imgfiles/hobbitalf/img/cabeza.jpg'); margin-left:95px ;  height:120px}
	.eng { background:url('/imgfiles/hobbitalf/img/eng.jpg');}
	.esp { background:url('/imgfiles/hobbitalf/img/esp.jpg');}
	#idioma {height:25px; width:200px; float:left; cursor: pointer;}
	#opmenu { height:25px;  }
		#opmenu li a {color:white; text-decoration:none; margin-left:17px; padding:10px;font-size:18px}
		#opmenu li :hover {color:yellow; text-decoration:none;  }
	#buscador {height:25px ; } 
	#header{
		height: 146px;
		background-color: black;
	}
	#bannerizquierdo { padding-left:10px}
	#cuerpo {background:url('/imgfiles/hobbitalf/img/fondo.jpg')}
	#parte3{height:510px ; width:180px; float:right; }
	#parte1 { height:510px ; width:180px; float:left; padding-top:5px;}
	#parte1 a:hover{ color:white; }
	#parte2{
		background-color:none; height:480px; margin-left:180px;  margin-right:0px; k;
		padding-top: 10px;
	}
	#navi {list-style:none;margin:0;
	padding:0; }
	#navi li {
		float:left; 
		margin:0px; 
		padding:2px;
/*		background: transparent url(/imgfiles/hobbitalf/img/pata.png) no-repeat 0 0;*/
	}
	#list  {
		font-weight: bold;
		list-style:none;
		margin:5px;
		text-decoration:none;
		line-height:20pt;
		font-size:18px;
	}
		
	#parte1 li a {color:black;margin-left:10px;padding:10px;text-decoration:none;  }
	#imagen	{bottom:0;position:absolute;}		
/* Fuente */
#mal {font-family: "calibri"; }
/* pagina productos */
	#pagina { background-color:white; width:auto; height:auto; font-size:small; margin-bottom:10px; border: 1px solid;} 	
	#cabecera { background-color: #090b7c; width:auto; height:20px; color:white; padding-left: 5px; } 
	#imagenes { width:95px; height:110px; float:left; margin-top:5px; margin-left: 5px; padding  } 	
	#descripcion { background-color:white; width:auto; height:auto; margin-left:110px; margin-top:3px;} 	
	#codigo { background-color:white; width:auto; height:auto; margin-left:110px; padding-bottom:5px;}	


#imagenes2 {float:left; height:110px; margin:25px; width:95px; }

.capaofertas {
	padding-left: 10px;
	background-color: buttonFace;
	padding-bottom: 5px;
	border: 1px solid;
}

.tit_capaofertas {
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
}

/* barra */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 36px;background: #5EC0A7 url(scrollbar.png) -36px 0px repeat-y;}
.vscrollerbarbeg {height: 24px !important;width: 36px;background: url(scrollbar.png) -108px -32px no-repeat;}
.vscrollerbarend {height: 24px;width: 36px;background: url(scrollbar.png) -108px 0px no-repeat;}
.vscrollerbase {width: 36px;background: #D4F6F2 url(scrollbar.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 36px;height: 28px !important;background: url(scrollbar.png) -72px -28px no-repeat;}
.vscrollerbaseend {height: 28px;width: 36px;background: url(scrollbar.png) -72px 0px no-repeat;}
.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;} 


#mainContent {
height: 450px;
padding: 15px;
/*background: url(/imgfiles/hobbitalf/img/fcontenido.gif) repeat;*/
}   /*margin: 0 15% 0 23.5%;  los márgenes derecho e izquierdo de este elemento div crean las dos columnas externas de los lados de la página. Con independencia de la cantidad de contenido que incluyan los divs de las barras laterales, permanecerá el espacio de la columna. Puede quitar este margen si desea que el texto del div #mainContent llene el espacio de las barras laterales cuando termine el contenido de cada una de ellas. */
#bannerI {
	padding-left: 0px;
} 

#bannerD {
	padding-left: 25px;
	padding-top: 50px
} 

.product_table {
	background-color: white;
	margin-bottom: 10px;
}

.product_image{
	padding-left: 5px;
	border:none;
}

.product_title{
	font-weight: bold;
}

.banners-izq{
	margin-bottom: 10px;
}

.catalog_table {
	background-color: white;
	border: 1px solid;
	margin-bottom:5px;
}

.catalog_title{
	font-weight: bold;
	border-bottom: 1px solid;
}

.catalog_download{}
.catalog_download a{text-decoration: none; color:black;}
.catalog_download a:hover{}

.menu_href{
	text-decoration: none;
	color:black;
	font-weight:bold;
	line-height:21px;
	padding-left: 20px;
	font-size: 18px;
}

.avislegal{
	text-decoration: none;
	color:black;
	font-weight:bold;
	line-height:21px;
	padding-left: 20px;
	font-size: 10px;
}

.txtbuscar{
	border:none;
	padding: 0px;
}
.btnbuscar{
	background-color: transparent;
	border:none;
	color:white;
	font-family: calibri;
	font-size:18px;
	font-weight:bold;
}
.etitxtbuscar{
	position:relative;
	top:4px;
	float:left;
}

.etibtnbuscar{
	float:left;
}

.captionmas {
font-size:9px;
}