* {margin:0; padding:0}
ul,li {list-style-type:none;}

.menuholder {height:124px}
.menuholder li {float:left;}
.menuholder a {background:url(images/chapa_juan_menu.gif);display:block; height:124px;}

.menu_productos a {width:104px;}
.menu_presupuestos a {width:104px; background-position:-104px 0px;}
.menu_empresa a {width:104px; background-position:-208px 0px;}
.menu_ubicacion a {width:104px; background-position:-312px 0px;}
.menu_contacto a {width:103px; background-position:-416px 0px;}

.menu_productos a:hover {background-position:0px -124px;}
.menu_presupuestos a:hover {background-position:-104px -124px;}
.menu_empresa a:hover {background-position:-208px -124px;}
.menu_ubicacion a:hover {background-position:-312px -124px;}
.menu_contacto a:hover {background-position:-416px -124px;}

.menu_productos a.active {background-position:0px -124px;}
.menu_presupuestos a.active {background-position:-104px -124px;}
.menu_empresa a.active {background-position:-208px -124px;}
.menu_ubicacion a.active {background-position:-312px -124px;}
.menu_contacto a.active {background-position:-416px -124px;}

.txt_home {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	padding-left: 12px;
	padding-bottom: 17px;
}

.txt_productos {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.txt_productos a:link { 
	color: #fff300;
	text-decoration: none;
}
.txt_productos a:visited {
	color: #fff300;
	text-decoration: none;
}
.txt_productos a:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff300;
}
.txt_productos a:active {
	color: #000;
	text-decoration: none;
	background-color: #fff300;
}

.txt_productos_titulos {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 18px;
	letter-spacing: -1px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 4px;
	font-weight: bold;
}

.txt_productos_marcas {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: -1px;
	padding-left: 12px;
	font-weight: bold;
}
.txt_productos_marcas a:link { 
	color: #fff300;
	text-decoration: none;
}
.txt_productos_marcas a:visited {
	color: #fff300;
	text-decoration: none;
}
.txt_productos_marcas a:hover {
	color: #fff300;
	text-decoration: none;
}
.txt_productos_marcas a:active {
	color: #fff300;
	text-decoration: none;
}
.txt_empresa {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-weight: bold;
}

.txt_presupuesto {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 12px;
	padding-top: 10px;
}

.txt_presupuesto2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-right: 18px;
}

.txt_contacto {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 12px;
}

.txt_contacto2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.txt_contacto3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.txt_contacto4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 28px;
	font-weight: bold;
}

.txt_ubicacion {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

.txt_ubicacion2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff300;
	text-decoration: none;
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.txt_footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-size: 13px;
	line-height: 15px;
}
.txt_footer a:link { 
	color: #000;
	text-decoration: none;
}
.txt_footer a:visited {
	color: #000;
	text-decoration: none;
}
.txt_footer a:hover {
	color: fff300;
	text-decoration: none;
	background-color: #000;
}
.txt_footer a:active {
	color: fff300;
	text-decoration: none;
	background-color: #000;
}


.txt_gferna {
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7900;
	text-decoration: none;	
	font-size: 9px;
}
.txt_gferna a:link { 
	color: #7f7900;
	text-decoration: none;
}
.txt_gferna a:visited {
	color: #7f7900;
	text-decoration: none;
}
.txt_gferna a:hover {
	color: #fff300;
	text-decoration: none;
	background-color: #000;
}
.txt_gferna a:active {
	color: #fff300;
	text-decoration: none;
	background-color: #000;
}

.form {
	border-right: 1px solid #fff300;
	border-top: 1px solid #fff300;
	border-left: 1px solid #fff300;
	border-bottom: 1px solid #fff300;
	font-size: 12px;
	color: #000;
	font-family: arial, verdana, geneva, sans-serif;
	background-color: #fff300;
}

