html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:top}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:none;}img{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit}html{font-size:100,01%}

@font-face {
	font-family: 'Engravers';
	src: url('font/engr-webfont.eot');
	src: url('font/engr-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/engr-webfont.woff') format('woff'),
		url('font/engr-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html,body{height:100%;overflow:hidden;min-width:955px;}

body{font-family:Tahoma,sans-serif;font-size:14px;}

a{text-decoration:none;color:#000;}

b,strong{font-weight:bold;}

p{margin-bottom:15px;line-height:1.4;font-size:14px;}

h1,.subtitle{
	font-size:40px;font-family:Engravers,sans-serif;
	background:url(img/line.png) no-repeat left bottom;
	padding-bottom:5px;
	margin-bottom:15px;
}

#head{
	height:80px;
	background:#FFF;
	position:relative;
	box-shadow:0 5px 10px -6px #000;
	z-index:999;
}

#logo{
	position:absolute;
	top:10px;left:50px;
	width:180px; height:144px;
	background:url(img/logo.png);
	text-indent:-9999em;overflow:hidden;
}
#logo a{width:180px;height:144px;display:block;}

#fone{
	position:absolute;
	right:50px;top:10px;
	height:26px; width:218px;
	background:url(img/fone.png);
	text-indent:-9999em;overflow:hidden;
}

#top-menu{
	position:absolute;
	top:15px; right:293px;
	font-size:14px;
}
	#top-menu li{float:left;margin-left:20px;}

#cat-menu{
	position:absolute;
	right:50px;bottom:10px;
	z-index:999;
}
	#cat-menu li{
		float:left;margin-left:20px;
		font-family:Engravers,sans-serif;
	}

.submenu{position:absolute;left:116px;top:0;width:160px;background:url(img/black.png);}

#cat-menu .submenu{display:none;position:absolute;left:0;bottom:0;width:auto;padding-top:20px;background:none;z-index:50;text-align:center;}
*+html #cat-menu .submenu{
	height:150px;
}
#cat-menu li:hover .submenu{display:block;background:#FFF;}
#cat-menu li{position:relative;}
#cat-menu .submenu li{float:none;margin:0;font-family:Tahoma,sans-serif;background:#FFF;padding:3px 10px;}
#cat-menu .submenu li a{width:100%;}
#cat-menu a{position:relative;z-index:99;}

#container{overflow:hidden;}

#menu{
	background:url(img/black.png);
	width:116px;
	float:left;
	margin-left:79px;padding:68px 0 5px;
	font-size:16px;
	text-align:center;
}

#menu li{list-style:none;}

#menu a{color:#FFF;width:100%;display:block;padding:4px 0;}

#menu li{height:26px;position:relative;}
#menu li:hover{background:url(img/hover.png) repeat-x #FFF;}
#menu li:hover a{color:#000;}

#menu .submenu{display:none;}
#menu li:hover .submenu{display:block;}
#menu li:hover .submenu a{color:#FFF;}
#menu li:hover .submenu li:hover a{color:#000;}

#content{float:right;width:870px;padding:25px 50px 25px 0;height:100%;overflow:auto;}

.home-title{text-align:right;font-size:20px;text-shadow:0 -1px 0 #FFF;font-family:Engravers,sans-serif;margin-bottom:10px;}

.produtos{
	float:left;
	width:202px;
	background:url(img/black.png);
	border:1px solid rgba(0,0,0,0.4);
	padding:18px 20px; margin:0 59px 20px 0;
	color:#FFF;
}
.produtos:nth-child(3n+1){margin-right:0;}
.produtos:nth-child(3n+2){clear:both;}

.prod-img{margin-bottom:5px;}
.prod-name{font-weight:bold;margin-bottom:5px;}
.prod-name a{color:#FFF;}
.prod-preco{float:left;line-height:23px;}
.more{
	width:83px;height:23px;
	background:url(img/more.png);
	font-family:Engravers,sans-serif;
	text-align:center;
	line-height:23px;
}
.more a{color:#FFF;font-size:12px;text-shadow:0 1px 0 #444;}

#footer{
	height:60px;
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	background:#FFF;
	box-shadow:0 -5px 10px -6px #000;
	z-index:999;
}
#pgto{float:left;margin:10px 0 0 50px;width:204px;font-size:11px;font-weight:bold;}
#pgto h3{margin-bottom:10px;}
#sec{
	position:absolute;
	width:240px;
	left:50%; margin-left:-120px;
	top:5px;
}
#foo-info{
	float:right;margin:5px 50px 0 0;width:310px;height:60px;
	padding:6px 80px 0 0;
	text-align:right;
	background:url(img/mini-logo.png) no-repeat right 1px;
	font-size:10px;line-height:1.2;
}

#interna{
	background:url(img/black70.png);
	padding:20px 25px 15px 0;
	color:#FFF;
}

#interna-txt{
	padding-left:325px;
	background:url(img/backlogo.png) no-repeat;
	min-height:270px;
}

#produto{
	padding:0 0 0 25px;
	overflow:hidden;
}
#prod-imgs{
	float:left;
	width:273px;
	padding-right:20px;
}
#produto h1,.subtitle{font-size:20px;}
#prod-txt{float:right;width:510px;}

.prod-small{float:left;margin:6px 6px 0 0;width:87px;}
.prod-small:nth-child(3n+1){margin-right:0;}
.orc{float:right;margin:2px 0 5px 15px;}

.wpcf7{position:relative;}
#more{margin-top:20px;}
#wpcf7-f43-p33-o1 p{margin-bottom:5px;}
.wpcf7 input,.wpcf7 textarea{height:26px;background:#969798;border:1px solid #CACBCB;line-height:26px;max-width:100%;}
#submit{background:url(img/submit.png) no-repeat;height:33px;width:79px;line-height:999em;overflow:hidden;text-indent:-999em;border:0;margin:10px 0 0 2px;}
.wpcf7-not-valid-tip{color:#000;opacity:0.8;}
.contact{line-height:1.3;}
.contact tr td:first-child{font-weight:bold;padding:0 5px 5px 0;}
.contact a{color:#FFF;text-decoration:underline;}
.subtitle{margin:15px 0 5px;}
.wpcf7 p{margin-bottom:5px;}
.wpcf7 textarea{height:80px;}

#mapa{position:absolute;left:20px;top:42px;}
.smalltitle{font-size:20px;}

#interna-txt a{color:#FFF;text-decoration:underline;}

#busca{float:left;margin:16px 0 0 50px;}
	.searchfield{background:#CCC;height:26px;line-height:26px;border:none;color:#414141;width:280px;padding:0 5px;}
	.searchbutton{background:url(img/busca.png) no-repeat;width:80px;height:71px;position:absolute;bottom:0;left:300px;border:0;text-indent:-9999em;overflow:hidden;line-height:999em;}

input:placeholder { color:#777; }
::-webkit-input-placeholder  { color:#777; }
input:-moz-placeholder { color:#777; }

.nada{text-align:right;display:block;}