/*
css template styles
*/

body {
	width:100%;
    height:100%;
	padding:0px;
	margin:0px;
	display:table;
	text-align:center;
	font-family:georgia,arial;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	background:transparent url(../images/body_bg.png) top center repeat-y;
}
a, a:link, a:visited, a:hover {
	text-decoration:none;
	font-family:georgia,arial;
	font-weight:normal;
	font-size:12px;
	color:#7a1f2c;
}
#wrap {
	width:800px;
	height:auto;
	margin:10px auto;
}
	#header {
		height:120px;
		width:800px;
		text-align:left;
		background:transparent url(../images/header_bg.png) top center no-repeat;
	}
	#header h1#slogan {
		height:120px;
		padding-top:85px;
		padding-left:227px;
	}
	#header h1#slogan span {
		font-family:georgia,arial;
		font-weight:normal;
		font-size:12px;
		color:#ffffff;
	}
	#mainbody {
		width:800px;
		height:100%;
		padding:0px;
		margin:0px;
		background:transparent url(../images/main_bg.png) top center repeat-y;
	}
		/*--- menu ---*/
		#menu {
			float:left;
			width:205px;
			text-align:left;
			background:#ffffff url(../images/menu_bg.png) top center repeat-y;
			display:table;
		}
			#menu ul {
				list-style:none;
				margin:0px;
				padding-top:5px;
			}
			#menu li {
				padding:0px;
			}
			#menu a:link, #menu a:visited  {
				text-decoration:none;
				color:#5a9499;
			}
			#menu a:hover  {
				text-decoration:none;
				color:#7a1f2c;
			}
			#menu li.section {
				margin:0px;
				background:transparent url(../images/menusect_bg.png) bottom left no-repeat;
			}
			#menu li.section a {
				height:2em;
				line-height:2em;
				padding-left:30px;
				font-family:georgia,arial;
				font-weight:normal;
				font-size:12px;
			}
			#menu li.product {
				margin:0px;
			}
			#menu li.product a {
				height:1.5em;
				line-height:1.5em;
				padding-left:40px;
				font-family:georgia,arial;
				font-weight:normal;
				font-size:11px;
			}
			.new {
				font-size:10px;
				color:#7a1f2c;
			}
		/*--- content ---*/
		#content {
			float:right;
			width:595px;
			background-color:#ffffff;
		}
			#homehead {
				height:170px;
				width:595px;
				text-align:left;
				background:transparent url(../images/home_head_bg.png) top center no-repeat;
			}
				#homehead .title {
					padding-left:20px;
					padding-top:8px;
					display:block;
					font-family:georgia,arial;
					font-weight:normal;
					font-size:12px;
					color:#7a1f2c;
				}
				#homehead .text {
					padding-left:20px;
					padding-top:3px;
					display:block;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:16px;
					color:#5a9499;
				}
			#head {
				height:70px;
				width:595px;
				text-align:left;
				background:transparent url(../images/head_bg.png) top center no-repeat;
			}
				#head .title {
					padding-left:20px;
					padding-top:25px;
					display:block;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:22px;
					color:#7a1f2c;
				}
			#contentbody {
				width:595px;
				padding-left:20px;
				padding-top:10px;
				text-align:left;
				display:block;
				background:transparent url(../images/page_bg.png) no-repeat;
			}
				#contentbody h1 {
					width:555px;
					padding-bottom:20px;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:20px;
					color:#5a9499;
				}
				#contentbody h2 {
					width:347px;
					padding-bottom:10px;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:16px;
					color:#7a1f2c;
				}
				#contentbody h3 {
					width:555px;
					padding-bottom:10px;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:16px;
					color:#5a9499;
				}
				#contentbody .text {
					width:555px;
					padding-bottom:20px;
					font-family:georgia,arial;
					font-weight:normal;
					font-size:12px;
					color:#666666;
					display:block;
				}
				#contentbody hr {
					width:347px;
					padding-bottom:10px;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:15px;
					color:#7a1f2c;
				}
					.proddest {
						width:555px;
						table-layout:auto;
					}
						.proddest td .prodimg {
							width:300px;
							padding:0px;
						}
						.proddest td .sep {
							width:10px;
							padding:0px;
						}
						.proddest td .prodtxt {
							width:245px;
							padding:0px;
						}
			#contenthome {
				width:595px;
				padding-left:20px;
				padding-top:10px;
				text-align:left;
				display:block;
				background:transparent url(../images/page_bg.png) no-repeat;
			}
				#contenthome h1 {
					width:555px;
					padding-bottom:20px;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:20px;
					color:#5a9499;
				}
				#contenthome h2 {
					width:245px;
					padding-bottom:10px;
					font-family:georgia,arial;
					font-weight:bold;
					font-size:16px;
					color:#7a1f2c;
				}
					#prodsect {
						width:555px;
					}
					#links {
						width:555px;
					}
					#sitemap {
						width:555px;
					}
						#sitemap ul {
							list-style:none;
							margin:0px;
							padding-top:0px;
						}
						#sitemap li.noindent {
							padding-left:30px;
							padding-top:10px;
							background:transparent url(../images/sitemap_item.png) no-repeat;
						}
						#sitemap li.indent {
							padding-left:60px;
							padding-top:10px;
							background:transparent url(../images/sitemap_subitem.png) no-repeat;
						}
						#sitemap a:link, #sitemap a:visited  {
							text-decoration:none;
							font-family:georgia,arial;
							font-weight:normal;
							font-size:13px;
							color:#5a9499;
						}
						#sitemap a:hover  {
							text-decoration:none;
							color:#7a1f2c;
						}
					#noticias {
						width:555px;
					}
			#footer {
				padding-top:5px;
				padding-bottom:5px;
				height:60px;
				width:595px;
				background-color:#f4f4ea;
			}
#clr {clear:both;}
