* { margin:0; padding:0 }

body { 
	background:url(img/bgbody.jpg);
	font:13px Arial }
	
a { outline:0 }

#all { background:url(img/bgall.gif) no-repeat center top }

#wrapper {
	margin:0 auto;
	width:850px;
	background:#FFF }
	
#header h1,
#header h1 a{
	height:96px;
	width:850px; }
	
#header h1 a {
	text-indent:-1000000px;
	display:block }
	
#menu {
	height:39px;
	background:url(img/bgmenu.jpg) }
	
#menu ul { list-style:none }

#menu ul li {
	position:relative;
	float:left;
	font:italic 17px Georgia;
	letter-spacing:-1px }
	
#menu ul li a {	
	background:url(img/bgmenu-li.jpg) no-repeat right center;
	text-decoration:none;
	padding:10px 22px 9px 22px;
	float:left;
	display:block;
	color:#335500 }
	
html>body #menu ul li a { padding:10px 23px 9px 23px }

#menu ul li a.last { background:none }
#menu ul li a:hover { color:#FFF }

#menu ul li ul {
	background:#C2DF53;
	position:absolute;
	z-index:10;
	left:0;
	width:150px;
	top:39px;
	display:none }
	
#menu ul li ul li {
	width:100%;
	padding:0;
	border-bottom:1px solid #FFF }
	
#menu ul li ul li a { 
	background:none;	
	padding:5px 22px;
	display:block;
	float:none;
	border:0 }
	
#menu ul li:hover ul, 
#menu ul li.over ul { display:block; } 

#menu ul li ul li a { color:#335500 }
#menu ul li ul li a:hover { color:#FFF; background:#335500; border:0; padding-right:0  }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#headline .banner { 
	float:left;
	margin-right:10px }

#headline .destaque {
	z-index:5;
	width:444px;
	height:250px }
	
#headline .secundario {
	width:183px;
	margin-bottom:10px;
	height:150px }
	
#headline .last { margin:0 }
	
#headline #search {
	width:376px;
	float:left }
	
#headline #search select { width:105px }
#headline #search select,
#headline #search input.text {
	margin-right:5px;
	font:13px Arial;
	padding:2px;
	float:left }
	
#search input.button { float:left }
	
#headline #search form {
	background:#DDD;
	height:25px;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:17px 10px }
	
#headline #search h2 {
	margin:0;
	height:28px;
	padding:2px 0 0 35px;
	background:url(img/bgh2-search.gif) }

#container { 
	padding:10px;
	width:830px;
	float:left;
	background:#FFF url(img/bgcontainer.jpg) repeat-x }
	
h2 {
	clear:both;
	margin-bottom:5px;
	background:url(img/bgh2.gif) no-repeat;
	padding:2px 0 4px 30px;
	letter-spacing:-1px;
	font:italic 19px Georgia;
	color:#335500 }

#container.home #produtos { clear:both }
	
#produtos,
#empresa,
#newsletter,
#contato,
#servicos,
#galerias { padding:20px }

#container.home #empresa{ float:left }

#newsletter,
#container.home #contato { float:right }

.home #empresa { width:430px }
	
.home #empresa,
#newsletter { background:url(img/bgcontainer2.jpg) repeat-x top }

#newsletter,
.home #contato { 
	width:320px }

a.more { 
	color:#FF9900;
	font-weight:bold }
	
#produtos h2 span { color:#FF9900 }

#produtos table {	clear:both; margin-bottom:15px }

#produtos table tr td {
	padding:10px;
	text-align:center }
	
.detail #produtos table tr td {
	margin-bottom:15px; 
	border-top:2px dotted #DDD }
	
#produtos table tr td a { text-decoration:none }
#produtos table tr td a .nome { text-decoration:underline }
	
#produtos table tr td .nome {
	font-weight:bold;
	font-size:14px;
	color:#335500 }
	
#produtos table tr td img { margin-bottom:5px; border:1px solid #CCC }
	
#produtos table tr td .descricao {
	line-height:13px;
	font-size:11px;
	color:#666 }
	
#produtos .desc {
	width:400px;
	float:left }
	
#produtos .arquivo {
	float:right;
	width:380px }

#produtos .arquivo .big { padding:0 0 20px }	

#produtos ul.thumbs {
	border-bottom:1px solid #CCC;
	padding:10px 0 10px 0;
	margin:0 0 5px;
	float:left;
	width:100%;
	list-style:none }

#produtos ul.thumbs li { 
	display:inline;
	margin:0 5px 0 0 }

#produtos ul.thumbs li img {
	width:74px; 
	border:0 }

#produtos .forms {
	float:left;
	margin-bottom:15px;
	width:790px }
	
#produtos a h2{ text-decoration:none }
	
#produtos #indique,
#produtos #orcamento { 
	width:49%; 
	background:#EEE; 
	border:1px solid #CCC }
	
#produtos #indique { float:left }
#produtos #orcamento { float:right}

form  { display:block; padding:10px }
form label { display:block; margin-bottom:2px }
form br { display:none }
form label span { 
	padding:5px;
	font-size:11px;
	float:left; 
	text-align:right;
	width:100px }
	
form label input.text { 
	padding:2px;
	font:13px Arial }
	
form label textarea { 
	padding:2px;
	font:13px Arial }
	
form label input.button{ 
	padding:2px;
	font:bold 13px Arial }
	
#empresa p,
#newsletter p,
.detail p { margin-bottom:15px }

#empresa img {
	border:1px solid #DDD;
	background:#EEE;
	padding:5px;
	margin:0 0 10px 10px }
	
#empresa .fotos img {
	border:1px solid #DDD;
	background:#EEE;
	padding:3px;
	margin:0 10px 10px 0 }
	
#newsletter label {
	width:155px;
	color:#666;
	margin:0 5px 5px 0;
	float:left }

#newsletter input.text {
	width:147px;
	background:#DDD;
	border:1px solid #BBB;
	font:13px Arial;
	padding:2px }
	
#newsletter input.button { float:left }
	
#boxNews { 
	padding:5px 0 0 10px; 
	float:left;
	font-size:11px; 
	color:#006600 }
	
.home #contato img { margin-bottom:5px }

#galerias h2 { float:left; width:96% }
#galerias h2 span { float:left }

#galerias .select { 
	float:right;
	font:13px Arial;
	letter-spacing:normal }

#galeriasL {
	clear:both }
	
#galerias ul { 
	clear:both;
	list-style:none }

#galerias ul li { 
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:1px dotted #999 }

#galerias ul li a { text-decoration:none }

#galerias ul li a img {
	margin:0 10px 10px 0;
	border:1px solid #FF9900;
	background:#EEE;
	padding:5px;
	float:right }
	
#galerias .titulo {
	font-weight:bold;
	font-size:17px;
	color:#335500 } 
	
#galerias ul li .data { color:#333 } 
	
#galerias .thumbs { float:left; margin-bottom:20px; width:330px }
#galerias  .thumbs a { float:left }
	
#galerias .thumbs img {
	margin:0 5px 5px 0;
	border:0 }
	
#servicos.datas .nav {
	float:left;
	font:13px Verdana;
	width:775px;
	background:#DDD;
	border:1px solid #CCC;
	padding:5px	}
	
#servicos.datas .nav a {
	padding:5px;
	text-decoration:none;
	background:#FFF;
	border:1px solid #CCC;
	color:#FF6600;
	font-weight:bold }
	
#servicos.datas .nav a:hover {
	color:#FFF;
	background:#FF9900 }
	
#servicos.datas .nav a.back { float:left }
#servicos.datas .nav a.next { float:right }

#servicos.datas ul {
	font-size:15px;
	margin:0;
	list-style:none }
	
#servicos.datas ul li {
	padding:10px 0 !important;
	width:100%;
	margin:0 !important; 
	border-bottom:2px solid #CCC }
	
#servicos.datas ul li .dia {
	letter-spacing:-1px;
	float:left;
	padding-right:20px;
	border-right:1px solid #CCC;
	font-style:italic;
	font-size:40px }
	
#servicos.datas ul li .nome {
	color:#335500;
	padding:12px 10px;
	float:left;
	font-style:italic;
	font-size:18px }
	
#servicos.datas ul li .descricao { clear:both }
#servicos.datas .fail { 
	clear:both; 
	padding:10px; 
	color:#CC0000;
	text-align:center }
	
#mensagem {	
	padding:20px 20px 20px 50px;
	border-width:2px;
	font-size:15px }
	
#mensagem.sucesso {
	color:#4EB33D;
	background:url(img/ico-sucesso.gif) no-repeat center left }
	
#mensagem.erro {
	color:#CC0000;
	background:url(img/ico-erro.gif) no-repeat center left }
	
#search ul { 
	margin-left:30px;
	list-style:square }
	
#search ul li {
	display:block !important;
	padding:10px 0;
	width:100%;
	border-bottom:1px dotted #CCC !important; }
		
#search ul li a{ color:#335500 }
		
#footer {
	padding-top:25px;
	clear:both;
	text-align:center;
	background:url(img/bgfooter.gif) no-repeat top;
	height:70px }

