body { background-color: #2F80B8; margin: 0px; padding: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p {margin-bottom: 0px; }
a { color: #007ccd; }
a:hover { color: #009f64; }
h1 { font-size: 18px; color: #666666; }
form { display: inline; }
label {
	float: left;
	width: 90px;
	text-align: right;
	padding-right: 8px;
}

#page { width: 953px; text-align: left; margin: 0 auto; }
#header { width: inherit; background: url(img/header_bg.gif); height: 85px; }
#nav { width: 913px; background: url(img/menu_bg.jpg); height: 19px; font-size: 14px; color: #666; padding: 6px 20px;}
#nav a { color: #FFF; text-decoration: none; padding: 0px 5px; }
#nav a:hover { color: #999999; }
#nav .on { color: #FFF; }
#teaser { width: inherit; background: url(img/teaser_bg.jpg); height: 169px; }
#content { width: inherit; background: url(img/content_bg.jpg); height: 433px; }
#content2 { width: 953px; background: url(img/content2_bg.jpg); }
#footer { width: 930px; height: 23px; color: #FFFFFF; font-size: 11px; text-align: right; padding-right: 23px; }
#footer a { color: #ffffff; }
#footer a:hover { color: #FFFFFF; }
#home { width: 480px; float: right; padding-right: 40px; }
#home h1 { font-size: 18px; color: #F50FA7; margin: 3px 0px; padding: 0px; }
#home p { margin-top: 3px; padding: 0px;}
#home #services { width: 230px; float: left; }
#home #products { width: 230px; float: right; }
#home ul { margin: 15px; }
#categorias { float: left; width: 178px; padding: 10px 30px; font-size: 14px; }
#categorias ul { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#categorias li { background: url(img/arrow.jpg) no-repeat 8px left; padding: 5px 0px 0px 20px; font-size: 14px; } 
#categorias a { color: #333333; text-decoration: none; }
#categorias a:hover { color: #F50FA7; }
#productos { float: left; width: 700px; padding: 10px 0px; border-left: 1px solid #CCC; }
#categoria { background-color: #f3f6f9; height: 63px; padding: 10px; }
#categoria h1 { color: #657781; font-size: 18px; margin: 0px; padding: 0px; }
#content3 { padding: 10px 20px 0px 20px; }

.producto { float:left; padding: 10px; text-align:center; width: 120px; height: 130px; }
.detail { padding: 10px; }
.precio { color: #990000; font-size: 14px; font-weight: bold; }
.recomendados { padding: 10px; clear: both; border-top: 1px solid #CCCCCC; margin: 10px 0px; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
