	
	body{ margin: 0; padding: 0; min-height: 100%; font-family: Arial; color: #000; font-size: 12px; background-image: url(../images/design/bg_body_complet.png); background-repeat: repeat-y; background-position: top;}
	
	/* website */
	#website { display: block; position: absolute; min-height: 100%; width: 100%;} 
	
	/* head */
	#head{ width: 100%; height: 120px; background-image: url(../images/design/bg_header.png); background-repeat: no-repeat; background-position: center;}
		
		td.headerLeng{ vertical-align: top; padding: 20px 20px 20px 20px;}
		
		table.header{ width: 1000px; height: 120px;}
		
		table.header_index{ width: 1000px; height: 120px; background-image: url(../images/design/index.png); background-position: center; background-repeat: no-repeat;}
		table.header_fabricacion{ width: 1000px; height: 120px; background-image: url(../images/design/fabricacion.png); background-position: center; background-repeat: no-repeat;}
		table.header_productos{ width: 1000px; height: 120px; background-image: url(../images/design/productos.png); background-position: center; background-repeat: no-repeat;}
		table.header_distribuidores{ width: 1000px; height: 120px; background-image: url(../images/design/distribuidores.png); background-position: center; background-repeat: no-repeat;}
		table.header_donde-se-vende{ width: 1000px; height: 120px; background-image: url(../images/design/donde_se_vende.png); background-position: center; background-repeat: no-repeat;}
		table.header_novedades{ width: 1000px; height: 120px; background-image: url(../images/design/novedades.png); background-position: center; background-repeat: no-repeat;}
		table.header_catalogo{ width: 1000px; height: 120px; background-image: url(../images/design/catalogo.png); background-position: center; background-repeat: no-repeat;}

	
	/* menu */
	#menu{ width: 100%; height: 45px; background-image: url(../images/design/menu_normal.png); background-position: top;}
	
		table.menuTop{ width: 1000px; height: 45px; text-align: center; vertical-align: middle;}
			
			td.menuTop{ height: 45px; background-image: url(../images/design/menu_normal.png);}
			td.menuTop:hover{ height: 45px; background-image: url(../images/design/menu_hover.png);}
			
			td.menuTopSel{ height: 45px; background-image: url(../images/design/menu_select.png);}
			
				a.menuTop{ color: white; font-size: 14px; text-decoration: none;}
	
	/* body */
	#body{ width: 100%; display: block; text-align: center; vertical-align: top; margin: 0 auto 8em auto;} 	
	
		table.txt{ width: 1015px; text-align: left; vertical-align: top; } 
			
			td.txt{ vertical-align: top;}
			
			/* table body */
			table.body{ width: 100%;}
				
				td.bSubmenu{ width: 180px; vertical-align: top; margin: 0;}
				td.bText{ vertical-align: top; padding: 0 0 0 10px;}
				
				h1,h2{ color: #6699ff;}
				h4{ color: #000; text-align: right; font-size: 11px; font-weight: normal;}	
				
			/* submenu */
			table.submenu{ width: 180px; border-right: 1px solid #999999; border-left: 1px solid #999999;}	
				
				td.submenuText{ height: 30px; padding: 2px 3px 2px 5px; vertical-align: middle; border-bottom: 1px solid #999999; background-image: url(../images/design/bg_menu_lateral.png); background-repeat: repeat-x; background-position: bottom;}
				td.submenuImg{ vertical-align: middle;  text-align: center; padding: 3px 3px 3px 3px;}
						
				td.subsubmenuText{ height: 30px; padding: 2px 3px 2px 15px; vertical-align: middle; }
				
				td.subsubmenuTextBottom{ height: 5px; border-bottom: 1px solid #999999;}
				td.subsubmenuImg{ height: 5px; }
					
					a.submenu{ color: #666666; text-decoration: none;}
					a.submenu:hover{ color: #999999; text-decoration: none;}
					
					a.submenuSel{ color: #000; text-decoration: none;}
				
	table.newspreview{ width: 160px; }			
		
		td.bText2{ width: 100%; padding: 0 10px 5px 10px; vertical-align: top;}
		td.litleNews{ width: 160px; text-align: center; vertical-align: top;}
				
		td.newspreview-top{ width: 156px; height: 68px; background-image: url(../images/design/noticias-sup.png); background-position: center; background-repeat: no-repeat;}	
		td.newspreview{width: 156px; background-image: url(../images/design/noticias-center.png); background-position: center; background-repeat: repeat-y; padding: 5px 10px 5px 10px; text-align: left;}
		td.newspreview-bottom{ width: 156px; height: 6px; background-image: url(../images/design/noticias-bottom.png); background-position: center; background-repeat: no-repeat;}			
				
		h1.newspreview{ font-size: 14px; font-weight: normal; color: #1b3aac;}		
				
	/* bottom */
	#bottom{ width: 100%; height: 85px; background-image: url(../images/design/background_bottom.png); position: absolute; background-color: #cccccc; display: block; bottom: 0;}
		
		#bottomText{ width: 800px; height: 70px; color: black; text-align: center; padding: 10px 0 0px 0; margin: 0 auto 0 auto; }
		
			a.bottom{ text-decoration: none; color: black;}
	
	
	/* login */
	table.login{ border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 1px solid #999999; margin-right: 5px;}
	
		td.login{ text-align: center; padding: 3px 3px 3px 3px; color: #666666}
        td.login2{ text-align: left; padding: 3px 3px 3px 3px; color: #666666; background-color: #cccccc;}
        td.login3{ text-align: center; padding: 3px 3px 3px 3px; color: #666666; background-color: #cccccc;}
		td.loginLeft{ text-align: left; padding: 3px 13px 3px 20px; color: #0066cc; vertical-align: middle;}
		input.login{ border: 1px solid #999999; font-size: 10px;}
		#login{ border: 1px solid #999999; font-size: 10px;}
		
	/* extras */
	div.error{ color: red; text-align: center; font-size: 13px;}
	div.ok{ color: green; text-align: center; font-size: 13px;}
	
	/* admin */
	a.volver{ color: red; font-size: 13px; letter-spacing: 1px; text-decoration: none;}
	a.volver:hover{ color: red; font-size: 13px; letter-spacing: 2px; text-decoration: none;}
	
	a.delete{ color: red; font-size: 10px;  letter-spacing: 1px; cursor: pointer;}
	a.delete:hover{ color: red; font-size: 10px; text-decoration: none;  letter-spacing: 1px; cursor: pointer;}
	
	img.icon{ width: 15px; cursor: pointer;}
	#pointer{ cursor: pointer;}
	
	/* table find */
	table.listNoTop{ width: 700px; border: 1px solid black;}
		
		td.listTop{ height: 45px; background-image: url(../images/design/menu_normal.png); color: white; font-size: 14px;}
		td.listTopc{ height: 45px; background-image: url(../images/design/menu_normal.png); color: white; font-size: 14px; text-align: center;}
		
		td.list{ padding: 3px 3px 3px 3px;}		
		td.listc{ padding: 3px 3px 3px 3px; text-align:center;}
