body{
	background: #CDB08E url(i/bg-body.jpg);
	color: #333;
}

a{
	color: #63671A;
	text-decoration: none;
}
a:hover{
	color:  #929A1C;
	text-decoration: underline;
}

.container_12{
	
	overflow: hidden;
}


.alignright{
	text-align: right;
}
img.alignright{
	float: right;
}
.alignleft{
	text-align: left;
}
img.alignleft{
	float: left;
}
.aligncenter{
	text-align: center;
}
.m5{
	margin: 0 5px;
}
#space-address{
	height: 21px;
}

#msgbox-body{
	width: 100%;
	height: 100%;
	background: #e6e6e6;
}
#msgbox-body h1{
	padding: 15px 0 0 0;
	color:  #777;
	font-family: arial, sans-serif;
	text-align: center;
}
#msgbox-body p{
	padding: 5px 0 0 0;
	color:  #555;
	font-size:  1.4em;
	text-align: center;
}
#msgbox-body ul{
	padding: 15px;
	color:  #333;
	font-size:  1.4em;
	line-height: 150%;
}


/* @group Top */

#top{
	width:  100%;
	height: 164px;
	background: #EADCC9 url(i/bg-topo-all.jpg);
	color: #6a624a;
}
#top a{
	color: #51473a;
}
#top a:hover{
	color: #6a624a;	
}
#top-tree{
	height: 164px;
	background: transparent url(i/bg-topo.jpg) no-repeat top left;
}
#top-tree #logo{
	height: 144px;
	background: url(i/logo.png) no-repeat center bottom;
	cursor: pointer;
}
#top-tree #logo h1{
	text-indent: -9999em;
}

ul#menu-empresa{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#menu-empresa li{
	float: left;
	margin: 0;
	padding: 0;
}
ul#menu-empresa a{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0.1em 0.7em;
	color: #6a624a;
}
ul#menu-empresa a:hover{
	background: #6a624a;
	color: #fff;
}
ul#menu-empresa a.mid{
	border: 1px solid #98866d;
	border-style: none solid none solid;
}
ul#menu-empresa a.ativo{
	color: #fff;
	background: #555726;
}

/* @end */

/* @group Mid */

#mid{
	height: 280px;
	background: #847535 url(i/bg-mid-all.jpg);
}
#mid-bg{
	height: 280px;
	background: transparent url(i/bg-mid.jpg) no-repeat left top;
	overflow: hidden;
}
#mid-destaque{
	height: 280px;
}
#mid-destaque img{
	margin: 14px 0;
}
#mid ul#menu{
	list-style-type: none;
	margin: 14px 0;
	padding: 0;
}
#mid ul#menu li{
	height: 35px;
	line-height: 35px;	
	text-align: right;
	font-size: 1.3em;
	font-family: 'Segoe UI', Arial, sans-serif;
	color: #999;
	margin: 8.4px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
#mid ul#menu li a{
	display: block;
	padding: 0 14px 0 0;
	height: 35px;
	text-decoration: none;
	color: #fff;
	background: url(i/bg-menu.png) no-repeat;
	text-shadow: #000 2px 2px 2px;
}
#mid ul#menu li a:hover{
	background-position: 0 -35px;
}
#mid ul#menu li a.on{
	background-position: 0 -35px;
}

/* @end */

/* @group Cont */

/* @group Produtos */

ul#produtos{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#produtos li{
	float: left;
	margin: 10px 15px 0 0;
	padding: 0;
	width: 180px;
}
ul#produtos p{
	margin: 0;
	padding: 0;
	line-height: 120%;
	text-align: left;
}
ul#produtos p.codigo{
	height: 13px;
}
ul#produtos p.dados{
	color: #999;
}
ul#produtos a.imagem{
	display: block;
	width: 168px;
	height: 168px;
	overflow: hidden;
	border: 5px solid #d8cbba;
	background: #ebe5dc;
	cursor: pointer;
}
ul#produtos a.imagem:hover{
	border-color: #c8b69e;
}

/* @end */

/* @group Logos */

ul.logos{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
}
ul.logos li{
	float: left;
	margin: 0 7px 0 2px;
	padding: 0;
	overflow: hidden;
	clear: right;
}
ul.logos a.imagem{
	display: block;
	width: 96px;
	height: 96px;
	overflow: hidden;
	border: 1px solid #dedede;
	background: #ebe5dc;
	cursor: pointer;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
ul.logos a.imagem:hover{
	border-color: #929A1C;
}

/* @end */

/* @group Contato */

input.contato, 
textarea.contato{
	height: 22px;
	padding:  3px;
	border:  none;
	background: #dfe3a3;
	color: #333;
	margin: 0 7px 11px 0;
	cursor: pointer;
	font-size: 1.1em;
}
textarea.contato{
	height: 70px;
	width: 516px;
}
.w530{
	width: 530px;
}
input.w250{
	width: 250px;
}
input.w170{
	width: 170px;
}
input.w62{
	width: 62px;
}


/* @end */

#cont{
	background: transparent url(i/bg-cont.jpg) no-repeat top left;
	font-size: 1.1em;
	line-height: 1.8em;
}
.content{
	width: 960px;
	margin: 0 auto;
	background: #fff url(i/bg-content.jpg);
}
.content p{
	text-align: justify;
}
.content-top{
	background: transparent url(i/bg-cont-top.jpg) no-repeat top left;
	height: 79px;
}
.content .pad{
	margin: 20px;
	padding: 0 20px 0 0;
}
.content .pad-clientes{
	padding: 11px 30px;
}
.content .pad-border{
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #d8cbba;
	overflow: hidden;
}
.content .pad-top{
	padding: 20px 0 0 0;
}

.content-bot{
	background: transparent url(i/bg-cont-bot.jpg) no-repeat top left;
	height: 24px;
}

.content h2{
	width: 220px;
	height: 44px;
	line-height: 44px;
	font-size: 1.3em;
	font-family: 'Segoe UI', Arial, sans-serif;
	color: #fff;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	background: #515423 url(i/bg-h2.png) no-repeat;
	padding: 0 0 0 20px;
	text-shadow: #000 2px 2px 2px ;
	font-weight: normal;
}

.content h3{
	font-size: 1em;
	margin:  0;
	color:  #626262;
}

.content #slideshow{
	width: 576px; 
	height: 576px;
	margin: 0 auto; 
	position: relative
}
.content #slideshow #controls{
	display:none; 
	position: absolute; 
	z-index: 9999; 
	right: 5px; 
	top: 5px
}

ul.tabs{
	list-style-type: none;
	padding: 14px 0 0 0;
}
ul.tabs li{
	float: left;
	height: 65px;
	line-height: 60px;
	font-size: 1.3em;
	font-family: 'Segoe UI', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	text-align: center;
}
ul.tabs li a{
	text-decoration: none;
	color: #000;
	display: block;
	width: 100%;
	min-width:  120px;
	height: 65px;
}
ul.tabs li a:hover{
	color:  #fff;
	text-shadow: #000 1px 1px 2px;
}
ul.tabs li a.on{
	background: transparent url(i/bg-tabs.png) bottom right;
	padding: 0 10px 0 0;
}
ul.tabs li a.on span{
	background: transparent url(i/bg-tabs.png) top left;
	display: block;
	width: 100%;
	height: 65px;
	padding: 0 0 0 6px;
}
ul.tabs li a span .img-tab{
	display: block; 
	float: left; 
	padding: 15px 5px 0 7px;
}

.right-line{
	border-right: 1px solid #ccc;
}
.left-line{
	border-left: 1px solid #ccc;
}



/* @end */

/* @group Bot */

#bot{
	background: #555726 url(i/bg-bot.jpg) repeat-y top left;
	min-height: 30px;
	width: 960px;
	margin: 0 auto;
	color: #eee;
	font-size: 1.1em;
}

#bot p,
#bot h4{
	margin:  0 auto 2px auto;
}
#bot h4{
	font-size: 1em;
}

#bot a{
	color: #eee;
	text-decoration: none;
}
#bot a:hover{
	color: #929A1C;
	text-decoration: none;
}

#bot div.sep{
	border-right: 1px solid #74754d;
	padding: 0 0 0 20px;
}
#bot input,
#bot textarea{
	padding:  3px;
	border:  none;
	background: #6D6F45;
	color: #fff;
	margin: 0 0 9px 0;
	cursor: pointer;
}
#bot textarea{
	width:  100%;
	height: 100%;
	font-size: 1em;
}

.bot-top{
	height: 20px;
	background: transparent url(i/bg-bot-top.jpg) no-repeat top left;
}
.bot-bot{
	height: 20px;
	background: transparent url(i/bg-bot-bot.jpg) no-repeat top left;
}

#copyright{
	width: 960px;
	margin: 0 auto 15px auto;
	color: #51473a;
	text-align: center;
}
#copyright a{
	color: #51473a;
	text-decoration: none;
}
#copyright a:hover{
	color: #777;
}

#portfolio-hud{
	position: absolute;
	background: url('js/fancy/fancy_title_main_mw.png');
	width: 50%;
	color: #FFF;
	font: bold 1.2em/1.4em Arial;
	padding: 9px;
	padding: 20px;
}
#portfolio-hud p{
	margin: 0;
}


table.dimensoes{
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 80%;
	margin: 1em auto 2.5em auto;
}
table.dimensoes th{
	background-color: #ddd;
}
table.dimensoes th.tipo{
	background-color: #d1d1d1;
	font-size: 1.3em;
}
table.dimensoes th, table.dimensoes td{
	border: 1px solid #ccc;
	padding: 2px;
}

table.dimensoes tr.alt{
	background-color: #e6e6e6;
}

.content h3.h3table{
	font-size: 2em;
	text-align: center;
	font-weight: normal;
	letter-spacing: 2px;
	color: #999;
}

/* @end */

