html {}
body {margin:auto;font:12px arial;color:#999999;}

a {text-decoration:none;cursor:pointer;color:#999999;}
a:hover {text-decoration:none;}

p {text-align:justify;margin:0px 0px 15px 0px;}
strong {font-weight:bold;}
hr {visibility:hidden;clear:both;}
input[type="reset"], input[type="submit"] {cursor:pointer;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.send-problem {font-weight:bold;margin:13px 0 -8px 0;color:#b70000;}
.sent {font-weight:bold;margin:13px 0 -8px 0;color:#649200;}
.success {display:none;margin:10px 0 0px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#5e5e5e url(../imagens/site/ico_success.png) no-repeat 12px center;color:white;border:1px solid #d5d5d5;height:24px;padding:10px 0 10px 60px;line-height:24px;width:397px;overflow:hidden;}
.error {display:none;margin:10px 0 0px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#5e5e5e url(../imagens/site/ico_error.png) no-repeat 12px center;color:white;border:1px solid #d5d5d5;height:0px;padding:10px 0 10px 60px;line-height:24px;width:397px;overflow:hidden;}
.warning {float:left;margin:9px 0 0 1px;display:none;}
.last {margin-right:0px !important;}
.not-found {font-size:16px;margin:0px 0px 0px 20px;color:#666666;font-family:Swis721LtBTLight;}
.acessibilidade {float:right;margin:3px 0px 4px 0px;}
.acessibilidade li {float:left;}
.acessibilidade .texto-small {background:url(../imagens/site/bg_usabilidade.png) no-repeat;width:8px;height:18px;}
.acessibilidade .texto-medium {background:url(../imagens/site/bg_usabilidade.png) no-repeat -8px 0px;width:12px;height:18px;}
.acessibilidade .texto-big {background:url(../imagens/site/bg_usabilidade.png) no-repeat -20px 0px;width:16px;height:18px;}
.acessibilidade .selected-big {background-position:-12px -20px;}
.acessibilidade .divisor {border-left:1px dotted #beb7af;height:15px;margin:-2px 7px 0px 7px;}
.acessibilidade .impressora {background:url(../imagens/site/bg_usabilidade.png) right top no-repeat;width:29px;height:25px;}
.acessibilidade .friend {background:url(../imagens/site/ico_friend.png) no-repeat;width:22px;height:26px;margin:-4px 0px 0px 0px;}
.divisor-paginas {border-top:1px solid #6adadc;border-bottom:1px solid white;margin:25px 0px 10px 0px;}
.titulo-paginas {font-size:28px;color:#5f9d91;font-family:Swis721LtBTLight;}
.menu-lateral {width:178px;margin:30px 0px 0px 0px;float:left;}
.menu-lateral li {background:#b7e1ca;height:33px;line-height:33px;padding:0px 10px 0px 10px;color:#017a38;font-family:Swis721LtBTLight;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;margin:0px 0px 2px 0px;}
.menu-lateral li.selected,
.menu-lateral li:hover {color:white;background:#27b067 url(../imagens/site/ico_arrow_menu.png) 5px center no-repeat;padding:0px 0px 0px 27px;}
.padrao-texto .descricao {float:left;margin:30px 0px 0px 36px;width:426px;text-align:justify;}
.padrao-texto .descricao-big {width:650px;margin-left:0px;}
.padrao-texto .descricao h2 {color:#009846;font-family:Swis721LtBTLight;font-size:18px;margin:0px 0px 10px 0px;}
.padrao-texto .fotos {float:right;margin:30px 0px 0px 0px;}
.padrao-texto .fotos .foto {background:url(../imagens/site/bg_shadow_foto.png) no-repeat center bottom;padding:0 0 19px;}
.padrao-texto .fotos .foto img {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;display:none;}
.padrao-texto .fotos .bullets {text-align:center;}
.padrao-texto .fotos .bullets li.bullet {display:inline-table;*float:left;width:19px;height:18px;background:url(../imagens/site/bg_bullets2.png) no-repeat left bottom;margin:0px 2px 0px 2px;}
.padrao-texto .fotos .bullets li.selected,
.padrao-texto .fotos .bullets li:hover {background-position:left top;}
.loading {width:16px;height:16px;background:url(../imagens/site/loading.gif) no-repeat;}

.wrapper {width:960px;margin:0 auto;}

#header {}
#header .logo {margin:31px 0px 0px 0px;float:left;}
#header .menu {float:right;margin:42px 0px 0px 0px;background:url(../imagens/site/bg_shadow_menu.png) no-repeat center bottom;padding:0 0 19px;}
#header .menu li {float:left;padding:0px 17px 0px 17px;height:35px;line-height:35px;border-right:1px solid #008d40;border-left:1px solid #36bd73;}
#header .menu a {font-family:Swis721LtBTLight;font-size:14px;color:white;}
#header .menu .first {border-radius:14px 0px 0px 14px;-moz-border-radius:14px 0px 0px 14px;-webkit-border-radius:14px 0px 0px 14px;}
#header .menu .last {border-radius:0px 14px 14px 0px;-moz-border-radius:0px 14px 14px 0px;-webkit-border-radius:0px 14px 14px 0px;}
#header .menu .degrade {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#028d42', endColorstr='#42cd82'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#028d42), to(#42cd82)); 
	background:-moz-linear-gradient(top, #028d42, #42cd82);
}
#header .menu .degrade:hover,
#header .menu .selected {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf1a1f', endColorstr='#fe6064'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#bf1a1f), to(#fe6064)); 
	background:-moz-linear-gradient(top, #bf1a1f, #fe6064);
}

#footer {margin:40px 0px 0px 0px;}
#footer .icon {float:left;padding:0px 0px 0px 46px;height:78px;margin:31px 15px 0px 0px;}
#footer .endereco {background:url(../imagens/site/ico_localizacao.png) no-repeat;}
#footer .telefones {background:url(../imagens/site/ico_telefone.png) no-repeat;}
#footer .contatos {background:url(../imagens/site/ico_email.png) no-repeat;}
#footer #egge {float:right;margin:33px 0px 0px 0px;}
#footer .degrade {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cff0ed', endColorstr='#e1f5f4'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#cff0ed), to(#e1f5f4)); 
	background:-moz-linear-gradient(top, #cff0ed, #e1f5f4);
	height:100px;
}

#home .arrow-left {width:18px;height:27px;background:url(../imagens/site/bg_arrow_left.png) no-repeat left bottom;float:left;}
#home .arrow-right {width:18px;height:27px;background:url(../imagens/site/bg_arrow_right.png) no-repeat left bottom;float:right;}
#home .arrow-left:hover,
#home .arrow-right:hover {background-position:left top;}
#home .banners {}
#home .banners .arrow-left,
#home .banners .arrow-right {margin:140px 0px 0px 0px;}
#home .banners .lista {float:left;width:910px;}
#home .banners .lista .banner {height:300px;display:none;}
#home .banners .lista .banner .imagem {float:left;margin:100px 0px 0px 0px;}
#home .banners .lista .banner .divisor {margin:100px 0px 0px 0px;float:left;width:6px;height:140px;background:white;-moz-box-shadow:0px 0px 2px 2px #bddcda;-webkit-box-shadow:0px 0px 2px 2px #bddcda;box-shadow:0px 0px 2px 2px #bddcda;}
#home .banners .lista .banner .frase {float:left;color:white;font-family:Swis721HvBTHeavy;text-shadow:1px 1px 6px #75BAB5;line-height:48px;margin:115px 0px 0px 120px;}
#home .banners .lista .banner .frase .frase1 {font-size:40px;}
#home .banners .lista .banner .frase .frase2 {font-size:50px;}
#home .banners .bullets li.bullet {float:left;width:22px;height:22px;background:url(../imagens/site/bg_bullets.png) no-repeat left bottom;line-height:22px;text-align:center;color:white;margin:0px 8px 0px 0px;font-size:11px;font-family:Swis721LtBTLight;}
#home .banners .bullets li.selected,
#home .banners .bullets li:hover {background-position:left top;}
#home .titulo {margin:0px 0px 20px 0px;color:white;font-size:14px;font-family:Swis721LtBTLight;background:url(../imagens/site/bg_titulo_home.png) no-repeat;width:112px;height:40px;line-height:40px;padding:0px 0px 0px 15px;}
#home #box-produtos {margin:40px 0px 0px 0px;}
#home #box-produtos .arrow-left,
#home #box-produtos .arrow-right {margin:40px 0px 0px 0px;}
#home #box-produtos #produtos-lista {float:left;width:920px;overflow:hidden;}
#home #box-produtos .lista {width:920px;}
#home #box-produtos .produto {float:left;width:290px;margin:0px 9px 0px 9px;}
#home #box-produtos .produto .foto {float:left;}
#home #box-produtos .produto .detalhes {float:right;width:192px;text-align:justify;}
#home #box-produtos .produto .nome {line-height:15px;margin:0px 0px 5px 0px;font-size:14px;color:#009846;font-family:Swis721LtBTLight;}
#home #box-produtos .produto .ver {float:right;height:27px;line-height:27px;padding:0px 27px 0px 0px;background:url(../imagens/site/ico_ver_mais.png) no-repeat right top;color:#017a38;font-family:Swis721LtBTLight;}
#home .divisor-horizontal {border-top:1px solid #dfdfdf;border-bottom:2px solid #f4f4f4;margin:20px 0px 20px 0px;}
#home #box-a-serramar {float:left;width:460px;}
#home #box-a-serramar .descricao {width:280px;float:left;text-align:justify;}
#home #box-a-serramar .foto {float:right;height:156px;}
#home #box-a-serramar .foto img {border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#home #box-a-serramar .ver {float:right;height:27px;line-height:27px;padding:0px 27px 0px 0px;background:url(../imagens/site/ico_ver_mais.png) no-repeat right top;color:#017a38;font-family:Swis721LtBTLight;}
#home #box-cadastre-se {float:right;width:480px;}
#home #box-cadastre-se #retorno-cadastro {margin:10px 0px 0px 0px;}
#home #box-cadastre-se form {margin:10px 0px 0px 0px;}
#home #box-cadastre-se input[type="text"] {margin:0px 6px 0px 0px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #dddddd;float:left;width:170px;height:30px;line-height:30px;font-size:16px;color:#999999;font-family:Swis721LtBTLight;padding:0px 10px 0px 10px;}
#home #box-cadastre-se input[type="submit"] {float:left;width:76px;height:36px;color:white;background:url(../imagens/site/bg_button_assinar.png) no-repeat;font-size:10px;line-height:36px;font-family:Swis721LtBTLight;border:0px;text-align:center;}
#home #box-cadastre-se .degrade-input {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0f2ef', endColorstr='#e0f2ef'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#e0f2ef), to(#e0f2ef)); 
	background:-moz-linear-gradient(top, #e0f2ef, #e0f2ef);
}
#home #box-cadastre-se .degrade-input:focus {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4e5e0', endColorstr='#cbf0ec'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#b4e5e0), to(#cbf0ec)); 
	background:-moz-linear-gradient(top, #b4e5e0, #cbf0ec);
}

#produtos #menu-produtos {float:left;width:230px;margin:40px 0px 0px 0px;}
#produtos #menu-produtos #linhas-que-trabalhamos {height:33px;line-height:33px;padding:0px 10px 0px 10px;font-family:Swis721LtBTLight;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;margin:0px 0px 2px 0px;color:white;background:#017a38 url(../imagens/site/ico_arrow_bottom_menu.png) 206px center no-repeat;padding:0px 0px 0px 10px;}
#produtos #menu-produtos .menu-lateral {margin:0px;width:230px;}
#produtos #box-produtos {float:right;width:720px;}
#produtos #box-produtos .nome-linha {height:80px;}
#produtos #box-produtos .nome-linha .icone {float:left;}
#produtos #box-produtos .nome-linha .nome {color:#5f9d91;font-size:18px;font-family:Swis721LtBTLight;float:left;margin:30px 0px 0px 10px;}
#produtos #box-produtos .produto {position:relative;float:left;width:290px;margin:0px 40px 40px 9px;background:white;padding:8px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #eaf2f2;}
#produtos #box-produtos .produto .foto {float:left;}
#produtos #box-produtos .produto .detalhes {float:right;width:192px;text-align:justify;}
#produtos #box-produtos .produto .nome {font-size:14px;color:#009846;font-family:Swis721LtBTLight;line-height:15px;margin:0px 0px 5px 0px;}
#produtos #box-produtos .produto .ver {float:right;height:27px;line-height:27px;padding:0px 27px 0px 0px;background:url(../imagens/site/ico_ver_mais.png) no-repeat right top;color:#017a38;font-family:Swis721LtBTLight;}
#produtos #box-produtos .produto .shadow {bottom:-8px;height:7px;position:absolute;background:url(../imagens/site/bg_shadow_produto.png) center top no-repeat;width:290px;}

#onde-estamos #endereco-balloon {float:left;margin:100px 0px 0px 0px;}
#onde-estamos #endereco-balloon .endereco {padding:10px;width:206px;height:66px;background:url(../imagens/site/bg_endereco.png) no-repeat;}
#onde-estamos #endereco-balloon .balloon {margin:5px 0px 0px 0px;}
#onde-estamos .mapa {width:720px;color:white;margin:40px 0px 0px 0px;float:right;}
#onde-estamos .mapa .conteudo {padding:13px;position:relative;z-index:1;background:#e31e24;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#onde-estamos .mapa .conteudo a {color:white;}
#onde-estamos .mapa .conteudo .frase {margin:10px 0px 0px 0px;}
#onde-estamos .mapa .shadow {background:url(../imagens/site/bg_shadow_mapa_big.png) center top no-repeat;height:35px;position:relative;z-index:0;width:720px;margin:-11px 0 0;}

#contato .box1 {float:left;width:480px;margin:30px 0px 0px 0px;}
#contato .box1 #retorno-contato {margin:0px 0px 10px 0px;}
#contato .box1 input[type="text"] {float:left;margin:0px 6px 0px 0px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #dddddd;float:left;width:170px;height:30px;line-height:30px;font-size:16px;color:#999999;font-family:Swis721LtBTLight;padding:0px 10px 0px 10px;}
#contato .box1 textarea {float:left;margin:0px 6px 0px 0px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border:1px solid #dddddd;float:left;height:130px;font-size:16px;color:#999999;font-family:Swis721LtBTLight;padding:0px 10px 0px 10px;width:400px;}
#contato .box1 input[type="submit"] {float:left;width:76px;height:36px;color:white;background:url(../imagens/site/bg_button_assinar.png) no-repeat;font-size:10px;line-height:36px;font-family:Swis721LtBTLight;border:0px;text-align:center;margin:0px 0px 0px -18px;position:relative;z-index:1;}
#contato .box1 input[type="reset"] {float:left;width:76px;height:36px;color:white;background:url(../imagens/site/bg_button_apagar.png) no-repeat;font-size:10px;line-height:36px;font-family:Swis721LtBTLight;border:0px;text-align:center;position:relative;z-index:2;}
#contato .box1 .degrade-input {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0f2ef', endColorstr='#e0f2ef'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#e0f2ef), to(#e0f2ef)); 
	background:-moz-linear-gradient(top, #e0f2ef, #e0f2ef);
}
#contato .box1 .degrade-input:focus {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4e5e0', endColorstr='#cbf0ec'); 
	background:-webkit-gradient(linear, left top, left bottom, from(#b4e5e0), to(#cbf0ec)); 
	background:-moz-linear-gradient(top, #b4e5e0, #cbf0ec);
}
#contato .box1 .buttons {float:right;margin:4px 45px 0px 0px;}
#contato .box1 td {padding:0px 0px 9px 0px;}
#contato .box2 {float:right;}
#contato .box2 .mapa {width:454px;color:white;margin:40px 0px 0px 0px;float:right;}
#contato .box2 .mapa .conteudo {padding:13px;position:relative;z-index:1;background:#e31e24;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#contato .box2 .mapa .conteudo a {color:white;}
#contato .box2 .mapa .conteudo .frase {margin:10px 0px 0px 0px;}
#contato .box2 .mapa .shadow {background:url(../imagens/site/bg_shadow_mapa.png) center top no-repeat;height:35px;position:relative;z-index:0;width:454px;margin:-11px 0 0;}

#pages {width:auto;margin:60px 0px 20px 0px;}
#pages a {color:#626262;}
#pages td {border:0px;}
#pages td#perPage {background-color:transparent;}
#pages .number {}
#pages .number a {color:#626262;}
#pages .number div {margin:3px 2px 3px 2px;width:26px;text-align:center;height:30px;line-height:30px;background:#afe3df;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#pages .selected {font-weight:bold;color:white;}
#pages .selected div {background:#009846;}
#pages .prev, #pages .next {}
#pages .prev a {margin-right:10px;}
#pages .next a {margin-left:10px;}
#pages #dottedLeft, #pages #dottedRight {text-align:center;padding:7px 0px 0px 0px;}
#pages #perPage {padding-right:15px;}
