body {
	margin: 0;
	padding: 0;
	background: #311C00 url(images/img1.jpg);
	text-align: justify;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9B8767;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E8D6B4;
}

h2, h3 {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: url(images/img3.gif) repeat-x left bottom;
	text-transform: lowercase;
	letter-spacing: -1px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 17px;
}

p, ol, ul {
	line-height: 160%;
}

ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	text-align:left;
}

ul li {
	padding: 2px 0 5px 0;
	background: url(images/img4.gif) repeat-x;
}

ul li.first {
	background: none;
}

a {
	color: #D9C09A;
}

a:hover {
	text-decoration: none;
}

#colOne a:hover img{
	border: 1px solid #FFFFFF;
	opacity:1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#colOne a img{
	border: 1px solid #FFFFFF;
	opacity:0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

strong {
	color: #D9C09A;
}

.indent {
	margin-top: 0;
	margin-left: 130px;
}

.image {
	float: left;
	margin: 0;
}
.separator{
	
	border-bottom: 1px solid #CC6600;
}

.topic{
	
	color: #CC6600;
}

#colOne img {
	border: 1px solid #999999;
}

#tablet td{
	border-bottom: 1px solid #eeeeee;
}

tr.headerC{
	text-align:center;
	font-weight:bold;
/*	text-transform:uppercase;*/
	color:#D9C09A;
}

tr.headerL{
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	color:#D9C09A;
}

h5{
	text-transform:lowercase;
	padding-bottom: 6px;
}

#wrapper {
	background:url(images/img2.jpg) center top repeat-x;
}

/* Header */

#header {
	width: 730px;
	height: 250px;
	margin: 0 auto;
}

#header * {
	text-transform: lowercase;
	color: #FFFFFF;
}

#header h1 {
	/*float: left;*/
	padding: 4px 0 0 0;
	letter-spacing: -2px;
	font-size: 36px;
/*	color: #339933;*/
}

#header h2 {
	float: left;
	padding: 20px 0 0 6px;
	background: none;
	font-size: 12px;
	font-weight: normal;
}

#header h2 a {
	text-decoration: none;
}

#header ul {
	float: right;
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
}

#header li {
	display: inline;
}

#header li a {
	display: block;
	float: left;
	padding: 0 5px;
	border-left: 1px solid #7DD2FA;
}

#header li.first a {
	border: none;
}

/* Content */

#content {
	width: 730px;
	margin: 0 auto;
}

#colOne ul{
	list-style-type: square;
	margin:20px;
	padding: 20px 0;
	line-height:normal;
}

#colOne ul li{
	background:none;
	/*padding: 2px 0 0 20px;*/
}

#colOne {
	float: left;
	width: 500px;
}

#colTwo {
	float: right;
	width: 184px;
	text-align:left;
}

#colTwo h3 {
	margin-top: 10px;
}

/* Footer */

#footer {
	clear: both;
	width: 730px;
	margin: 20px auto;
	padding: 20px 0;
	background: url(images/img4.gif) repeat-x;
}

#footer p {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	text-align: center;
}

.produtos{
	padding:0;
	margin:0; 
	height: 26px;
	position:relative;
	list-style:none;
}

.produtos li{
	float:left;
	padding: 0 4px 0 0;
	list-style:none;
	margin:0;

}

.fichas{
	padding:0;
	margin:0;
	height:100px;
	position:relative;
	list-style:none;
}

.fichas li{	
	text-align:center;
	float:left;
	padding: 0 4px 4px 0;
	list-style:none;
	margin:0;
	width:140px;
}

#colOne .free {
	border:0px;
}

#colOne a:hover img.free {
	border:0px;
}

.hov {
	margin:0;
	padding:0;
	color:#333;
	display:inline-block;
	
}
/*.hov table {position:absolute; border:0; border-collapse:collapse; left:0; z-index:50;}*/
.hov b {color:#000; display:none; font-weight:normal;width:auto; min-width:160px; height:auto; text-align:left;
-o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
-icab-box-shadow: 2px 2px 5px  rgba(0, 0, 0, 0.5);
-khtml-box-shadow: 2px 2px 5px  rgba(0, 0, 0, 0.5);
-moz-box-shadow: 2px 2px 5px  rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 2px 2px 5px  rgba(0, 0, 0, 0.5);
box-shadow: 2px 2px 5px  rgba(0, 0, 0, 0.5);
-o-border-radius: 5px 5px 5px 5px;
-icab-border-radius: 5px 5px 5px 5px;
-khtml-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.hov b strong{ color:#333;}
.hov:hover b em.outer {position:absolute; left:10px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #666666; overflow:hidden; z-index:100;}
.hov:hover b em.inner {position:absolute; left:10px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #FFFFCC; overflow:hidden; z-index:100;}
.hov:hover {display:inline-block;position:relative; z-index:100;}
.hov a:hover,.hov:hover a{border:0; text-decoration:none; position:relative;}
.hov:hover b,.hov a:hover b
{display:inline-block; visibility:visible; position:absolute; left:-10px; top:1.5em; background-color: #FFFFCC; cursor:default; border:1px solid #888; padding:5px 10px; z-index:300}
.hov:hover b.big, .hov a:hover b.big
{display:block; visibility:visible; position:absolute; left:20px; top:1.5em; background-color: #fff; cursor:default; border:1px solid #888; padding:5px 10px; font-size:11px;}
.hov:hover b.big em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #666666; overflow:hidden; z-index:100;}
.hov:hover b.big em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #FFFFff; overflow:hidden; z-index:100;}
.hov:hover b.turn, .hov a:hover b.turn
{display:block; visibility:visible; position:absolute; left:-150px; top:1.5em; background-color: #FFFFCC; cursor:default; border:1px solid #888; padding:5px 10px; z-index:300}
.hov:hover b.turn em.outer {position:absolute; left:145px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #666666; overflow:hidden; z-index:100;}
.hov:hover b.turn em.inner {position:absolute; left:145px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #FFFFCC; overflow:hidden; z-index:100;}

.hov b ul{
	margin-left: 0;
	padding-left: 20px;
	padding-right: 20px;
	list-style-type: square;
	list-style-image:none;
	color: #FF9900;
/*	font-size:12px;*/
	text-align:left;
}
.hov b a {white-space:nowrap; background:transparent; display:inline;}
.hov b a:hover {text-decoration:underline;}
.hov b a {color: #3399FF;}
.clear {clear: both;}

/*.choices{
	margin:0;
	padding:0;
	color:#333;
	display:inline-block;
}
.hov table {position:absolute; border:0; border-collapse:collapse; left:0; z-index:50;}
.choices b {color:#000; display:none; font-weight:normal; width:250px; height:auto; text-align:left; font-size:11px; position:absolute; left:-10px; top:60px;}
.choices b strong{ color: #0066CC; font-size:12px}
.choices b img {float:left; margin: 5px 10px 5px 0;}
.choices b p{ font-size:10px; font-weight:bold; text-transform:uppercase; text-align:left;}
.choices:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:10px dashed transparent; border-right:10px dashed transparent; border-bottom:10px solid #fff; overflow:hidden; z-index:100;}
.choices:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:10px dashed transparent; border-right:10px dashed transparent; border-bottom:10px solid #fff; overflow:hidden; z-index:100;}
.choices:hover {display:inline-block;position:relative; z-index:100;}
.choices a:hover,.choices:hover a{border:0; text-decoration:none; position:relative;}
.choices:hover b,.choices a:hover b
{display:inline-block; visibility:visible; position:absolute; left:-10px; top:60px; background: url(/images/back.png) center top repeat-y; cursor:default; border:none; padding:5px 10px; z-index:300;}
.choices:hover b{-webkit-transition: 0.6s ease-in-out;
-moz-transition: 0.6s ease-in-out;
-o-transition: 0.6s ease-in-out;
transition: 0.6s ease-in-out;}
#colOne .choices:hover a img {opacity:1;}

.choices:hover b.big, .choices a:hover b.big
{display:block; visibility:visible; position:absolute; left:20px; top:1.5em; background-color: #fff; cursor:default; border:1px solid #888; padding:5px 10px; font-size:11px;}
.choices:hover b.big em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #666666; overflow:hidden; z-index:100;}
.choices:hover b.big em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #FFFFff; overflow:hidden; z-index:100;}
.choices:hover b.turn, .choices a:hover b.turn
{display:block; visibility:visible; position:absolute; left:-150px; top:1.5em; background-color: #FFF; cursor:default; border:1px solid #888; padding:5px 10px; z-index:300}
.choices:hover b.turn em.outer {position:absolute; left:145px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #666666; overflow:hidden; z-index:100;}
.choices:hover b.turn em.inner {position:absolute; left:145px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #FFFFff; overflow:hidden; z-index:100;}
.choices b ul{
	margin: 0 0 20px 0;
	padding-top:0;
	padding-left: 20px;
	padding-right: 20px;
	list-style-type: square;
	list-style-image:none;
	color: #FF9900;
	font-size:12px;
	text-align:left;
}
.choices b a {white-space:nowrap; background:transparent; display:inline;color: #993300;}
.choices b a:hover {text-decoration:underline;}*/

.small{
	font-size: 10px;
}

/*More*/
/* this is a CSS answer to fix the hover/focus '~' and hover/focus '+' problem in safari and chrome */
/* tabindex="1" in the link code to fix the 'focus persist' problem in safari and chrome */
html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {0% {zoom:1;} 100% {zoom:1;}}
/*for Internet Explorer to force a menu refresh after :active + ul*/
/*#showMe .showMe a,html {behavior:url(/trigger.htc)}*/
.showMe {width:200px; padding:10px 10px 10px 0; margin:0 auto;}
.showMe a.more, .showMe a.less { height:80px; font-size:14px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; color: #CC6600;text-decoration:none; outline:0;}
.showMe a.more:hover, .showMe a.less:hover { color:#FFCC00;}
.showMe a.more + a.less {display:none;}
.showMe span {display:none;}
.showMe a.more:active {*display:none;}
.showMe a.more:active ~ span {*display:inline;}
.showMe a.more:active + a.less {*display:inline;}
.showMe a.less:active {*display:none;}
.showMe a.more:focus {display:none;}
.showMe a.more:focus ~ span {display:inline;}
.showMe a.more:focus + a.less {display:inline;}
.showMe a.less:focus {display:none;}
.showMe span:hover {display:inline;}
/*.showMe {width:200px;  margin-bottom:10px;}
.showMe span.hide {display:block; height:0; overflow:hidden;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;}
.showMe input {display:none;}
.showMe label {position:relative; cursor:pointer; height:80px;  font-size:14px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; color: #CC6600;text-decoration:none;}
/*.showMe label img {position:absolute; width:100%; height:100%;}
/* to stop IE7 from displaying large images */
/*.showMe label img {position:absolute; *width:0; *height:0;}

.showMe input:checked {display:none;}
.showMe input:checked + label {display:none;}

.showMe input.show:checked ~ span.hide {height:auto;}
.showMe input.hide:checked ~ span.hide {height:0;}*/


#colOne .slideOuter {width:498px; height:122px; overflow:hidden; margin:0 auto;}
#colOne .slideOuter .slide {padding:0; margin:0; list-style:none; width:800px; height:122px; overflow:hidden;}
#colOne .slideOuter .slide li#prod, .slideOuter .slide li#last {float:left;position:relative;width:98px; border-right:2px solid #fff; height:120px;display:block; overflow:hidden; padding:0;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;}

#colOne .slideOuter .slide li#last {width:318px;}
#colOne .slideOuter .slide li img {border:0; opacity:0.8; width:495px; height:121px;margin:0;}
#colOne .slideOuter .slide:hover li#prod {width:43px;}
#colOne .slideOuter .slide li#prod:hover {width:318px;}
#colOne .slideOuter .slide li:hover img {opacity:1;}
#colOne .slideOuter .slide li div.back {position:absolute; top:0px; left:100px; z-index:20; width:250px; height:120px;background:#000; opacity:0.5;filter: alpha(opacity=50);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);}	
#colOne .slideOuter .slide li div {position:absolute; top:0px; left:100px; width:250px; height:120px; z-index:30;text-decoration:none; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.8); padding-left:5px; margin-top:0; background:transparent;}	
#colOne .slideOuter .slide li div h4 {color: #00CCFF; font-size:14px; font-family:"Trebuchet MS",Arial,Verdana; text-transform:uppercase;}	
#colOne .slideOuter .slide li div li, .slideOuter .slide li div a {color: #fff; font-size:13px; list-style-type:square;}	
#colOne .slideOuter .slide li div ul {position:absolute; top:-10px; left:0px;}
#colOne .slideOuter .slide li div a:hover {text-decoration:none;}

.faqs { margin:0; text-align:justify;}
label.faq {display:block; cursor:pointer; padding:10px 0 0 0;  font-size:14px; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; color: #CC6600;text-decoration:none; outline:0;}
label.faq + input {position:absolute; display:none;}
label.faq + input + ul {padding-left:12px; margin:0;  height:0; overflow:hidden;
-webkit-transition:0.25s ease-in-out;
-moz-transition:0.25s ease-in-out;
-o-transition:0.25s ease-in-out;
transition:0.25s ease-in-out;
}
label.faq + input:checked + ul.um{height:auto;}
label.faq + input:checked + ul.dois{height:auto;}
label.faq + input:checked + ul.tres{height:auto;}


/*ul#slidemenu { padding:0; margin: 20px 8px auto; list-style:none; height:auto; overflow:hidden;}

/*ul#slidemenu li div {top:0px; z-index: -10; position:static; line-height:1.2em; }
#slidemenu div a {text-decoration:none;}

#slidemenu li.top {height:25px; list-style:none; color:#CC6600;
-webkit-transition-duration: .7s;
-moz-transition-duration: .7s;
-o-transition-duration: .7s;}
#slidemenu li.top a.outer, #slidemenu li.current a.outer {display:block; height:24px; line-height:24px; text-decoration:none; }

#slidemenu li.top a:hover{color:#000; background:#eee;}
#slidemenu li.top:hover > a {color:#CC6600; background:#eee;}
#slidemenu li:hover {height:600px;}
#slidemenu li:hover div {z-index:10;}
#slidemenu li.single:hover { height:25px;}
#slidemenu li.last {background-color:#fff;}
#slidemenu li.special a.outer {background-color: #CCFF66;font-weight: bold; color:#000;}
#slidemenu li.out a.outer {background-color: #FFCC33 ; font-weight: bold; color:#000;}
/*#slide li.last, #slide li.last:hover {height:250px;}*/

/* current */
/*#slidemenu li.current {width:190px; float:left; list-style:none; height:250px;
-webkit-transition-duration: .7s;
-moz-transition-duration: .7s;
-o-transition-duration: .7s;}

#slidemenu li.current a.outer{ color:#000; background:#eee;}
/*#slide:hover li:hover ~ li.current { height:25px;}
#slidemenu:hover li.current { height:25px;}
/*#slide li:nth-child(1):hover li.current { height:25px;}
#slidemenu:hover li.current a.outer { background:#fff;}
#slidemenu:hover li.current:hover a.outer { background:#eee;}
/*#slide:hover li.current:hover { height:250px;}*/