*{
margin:0px;
padding:0px;
font-family:helvetica, arial;
}


.clear, .clear_opcional{
clear:both;
}

.clear span{
display:none;
}


span.clear{
display:block;
}


img{
border:0px;
}

body{
background:url("../img/fundo.jpg") repeat;
}

#fundo1 {
background: url("../img/fundo-sombra.jpg") center repeat-y;    
}

#topo{
width:100%;
background:url(../img/topo.jpg) top center no-repeat transparent;
height: 167px;
}


#logo{
margin:auto;
width:760px;
}

#logo a{
display:block;
text-indent:-9999999px;
height: 160px;
}

#menu{
width:766px;
/* utilizar um hack para funcionar min-width no IE6 */
margin:auto;
text-align:center;
padding-top: 5px;
}

#menu ul{
list-style:none;
}

#menu li{
display:inline;
}

#menu a{
font-size:12px;
display:block;
width:126px;
float:left;
background: #51AA1C;
height:19px;
padding-top:2px;
text-decoration:none;
font-weight:bold;
color: white;
margin-bottom:5px;
margin-right: 2px;
}

#menu a:hover{
text-decoration: underline;
}

#menu .pb_menu_nome_modulo_id_6{
margin:0px;
}

#corpo{
width:786px;
margin:auto;
background: #F0F0F0;
overflow: hidden;
}

#busca{
text-align:center;
height:28px;
margin-bottom:5px;
padding:0px 3px 0px 3px;

}

#busca label{
display:none;
}

#busca input{
width:68px;
height:19px;
border:none;
background:url(../img/busca-fundo.jpg) no-repeat #F3F3F3;
*background:url(../img/busca-fundo.jpg) no-repeat fixed #F3F3F3;
padding-left:18px;
margin-top:4px;
float: left;
border: 1px solid #DEDEDE;
}

#busca .pb_botao_buscar{
background:url(../img/bt-fundo.png) repeat-x;
width:44px;
height:20px;
padding:0px;
font-size:11px;
color:  white;
border: 1px solid #87AA80;
float: right;
}

#menu-acesso{
width:140px;
float:left;
margin-left: 5px;
}

#menu-acesso .menu-categorias{
background: url(../img/titulos.png) repeat-x #203C09;
color: white;
font-size:11px;
height:18px;
text-align:center;
padding-top: 3px;
}

.menu_secundario #menu-acesso ul{
list-style:none;
padding:0px;
}

#menu-acesso .menu_secundario ul li{
display:block;
_height:14px;
}

#menu-acesso .menu_secundario a{
border-top:1px solid #000;
display:block ;
font-size:11px;
_height:14px;
font-weight:bold;
color: black;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:23px;
}

#menu-acesso .menu_secundario a:hover{
background: #EDEDED;
}

#login{
background:url("../img/busca-caixa-fundo.jpg") repeat-x #1F3B0A;
text-align:right;
padding:5px;
}

#login br{
display:none;
}

#login label{
color: white;
font-size:11px;
font-weight:bold;
}

#login input{
width:80px;
margin-top:5px;
height: 19px;
border:1px solid #B2B2B2;
background: url("../img/input-fundo.jpg") repeat-x #F1F1F1;
}

#login .pb_entrar{
color:  white;
border: 1px solid #87AA80;
background:url(../img/bt-fundo.png) center repeat-x;
width:30px;
font-weight:bold;
font-size:10px;
}

#conteudo{
width:620px;
float:right;
padding-right: 5px;
margin-bottom: 5px;
}

#cont_home .pb_mostrar_conteudos_anexo{
float:right;
margin-left:5px;
}


#cont_home .pb_mostrar_conteudos_anexo {
text-align: center;
background: #52AB1D;
width: 310px;
height: 210px;
float:right;
margin-right:-3px;
margin-left:10px;
overflow: hidden;
border: 2px solid #52AB1D;
}

#cont_home{
background: url("../img/home-fundo.jpg") bottom repeat-x white;
padding:10px;
margin-bottom:5px;
min-height:220px;
border: 1px solid #D2D2D2;
}


* html #cont_home{

height: 100%; /* hack para IE6 hq trata height como min-height */
_height: 220px;
}

#cont_home h4{
margin-bottom:10px;
}

#cont_home h4 a{
color: black;
font-size:14px;
text-decoration: none;
}

#cont_home p a{
text-decoration:none;
font-size:12px;
color: black;
}

#slideshow_home h3,
#vitr_home h3{
background: #51AA1C;
font-size:12px;
color: white;
padding-left:10px;
height:18px;
clear:both;
margin-bottom:5px;
}

#rodape{
text-align:center;
background: url("../img/busca-caixa-fundo.jpg") repeat-x #f96207;
padding:5px;
}

#rodape img{
width:18px;
}

#rodape *{
color:#fff;
font-size:10px;
}

.cont .pb_migalhadepao li{
display:inline;
color: white;
font-weight:bold;
font-size:11px;
}

.cont .pb_migalhadepao a{
color: white;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

.pb_migalha_campo_id1{
display:none !important;
}

.cont .pb_mostrarConteudos_total_reg,
.cont .pb_paginacao,
.cont .pb_msg_busca,
.cont .sem-registro,
.cont .pb_migalhadepao{
    width: 605px;
background: #51aa1c;
border:1px solid #d4d4d4;
color: white;
font-size:11px;
font-weight:bold;
padding-left:10px;
height:16px;
margin-bottom:5px;
}

.cont .pb_paginacao {
text-align: center;    
}

.cont .pb_paginacao a{
color: white;
margin:0px 5px;
}

.cont .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
float: left;
margin-left:10px;
padding: 3px;
background: #52AB1D;
text-align:center;
margin-top:30px;
position: absolute;
}

.cont .pb_mostrar_cont{
height:160px;
margin-bottom:5px;
background: url("../img/home-fotos.jpg") repeat-x bottom white;
border:1px solid #D4D4D4;
padding: 0px 10px 10px 0px;
width: 605px !important;
overflow: hidden;
}

.cont .pb_mostrar_cont a{
color: black;
font-size:12px;
text-decoration:none;
}


.cont .pb_mostrar_cont h4{
margin-bottom:5px;
background: #51aa1c;
height: 20px;
padding-left: 20px;
padding-top: 5px;
width: 620px;
_width: 600px;
}

.cont .pb_mostrar_cont h4 a {
color: white;
}

#corpo .cont .pb_mostrar_conteudos_descricao_cont {
margin:10px;
text-align:justify;
}

.cont .pb_formulario_contato{
border:1px solid #557939;
padding:10px;
background: url("../img/form-fundo.png") repeat-x white;
}

.cont .pb_formulario_contato br{
display:none;
}

.cont .pb_formulario_contato fieldset{
border:0px;
}

.cont .pb_formulario_contato legend{
color: white;
font-weight:bold;
margin-bottom:15px;
font-size: 13px !important;
}

.cont .pb_formulario_contato label{
display:block;
font-size:12px;
font-weight:bold;
color: black;
}

.cont .pb_formulario_contato input,
.cont .pb_formulario_contato textarea{
width:590px;
border:1px solid #666;
margin-bottom:5px; 
}

.cont .pb_formulario_contato textarea{
height:100px;
background: url("../img/text-fundo.png") bottom repeat-x;
}

.cont .pb_formulario_contato .cadastrar,
.formorc .orcamento .botao{
width:66px;
height: 20px;
font-weight:bold;
font-size:12px;
margin-top:5px;
border: 1px solid #b7b7b7;
background:url(../img/bt-fundo.png) repeat-x;
color:  white;
 padding: 0px !important;
}

.cont #dados_contato p{
font-size:12px;
margin-top:5px;
text-align:center;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_D .pb_detalhes_conteudo_campo_rotulo,
.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_1{
display:none;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo {
float:left;
width:150px;
margin:10px;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campos{
margin:10px;
}

.cont .pb_detalhes_conteudo ul{
color:#000;
padding:5px 30px;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_modulo{
display: none;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_D,
.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_nome{
float:none;
border:none;
width:auto;
margin:0px 0px !important;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_nome{
background: #51aa1c;
}
.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_id_D{
margin-top:10px !important;
}

.cont .pb_detalhes_conteudo .pb_nome_conteudo{
color: white;
font-size:15px;
text-decoration: none;
padding-left: 10px;
}

.cont .pb_detalhes_conteudo .pb_detalhes_conteudo_campo_valor p{
color: black;
}

.cont .pb_detalhes_conteudo{
background: #F0F0F0;
color:#894A7C;
font-size:12px;
border: 1px solid #D4D4D4;
width: 610px;
}

.cont .pb_detalhes_conteudo .anexo_miniatura{
border: 2px solid #51AA1C;
}

.cont .pb_detalhes_conteudo .pb_primeiro_anexo .anexo_misc{
float: left;
margin-left:10px;
margin-right: 10px;
background: #51AA1C;
text-align:center;
margin-top:10px;
}

.cont .pb_detalhes_conteudo_modulo_id_4 .pb_primeiro_anexo .anexo_misc{
float:none;
background:transparent;
}

.cont #link_slideShow{
display:none;
}

.cont .pb_detalhes_conteudo a{
color:#999;
font-weight:bold;
}

.cont .pb_form_indique,
.cont .pb_form_comentario{
border:1px solid #D7D7D7;
padding:10px;
width:268px;
float:left;
margin-top:10px;
background:url(../img/form-fundo.png) repeat-x white;
margin-bottom:10px;
}

.cont .pb_form_indique{
margin-right:10px;
}

.cont .pb_form_indique br,
.cont .pb_form_comentario br{
display:none;
}

.cont .pb_form_indique fieldset,
.cont .pb_form_comentario fieldset{
border:0px;
}

.cont .pb_form_indique legend,
.cont .pb_form_comentario legend{
font-weight:bold;
margin-bottom:10px;
color: white;
font-size:14px;
}

.cont .pb_form_indique label,
.cont .pb_form_comentario label{
color:#666;
}

.cont .pb_form_indique label,
.cont .pb_form_comentario label.pb_coment_nome,
.cont .pb_form_comentario label.pb_coment_titulo,
.cont .pb_form_comentario label.pb_coment_email,
.cont .pb_form_comentario label.pb_coment_comentario{
display:block;
font-size:12px;
font-weight:bold;
color: black !important;
}

.cont .pb_form_indique input,
.cont .pb_form_comentario input.pb_coment_nome,
.cont .pb_form_comentario input.pb_coment_titulo,
.cont .pb_form_comentario input.pb_coment_email,
.cont .pb_form_comentario textarea.pb_coment_comentario{
border:1px solid #ccc;
width:263px;
background: url("../img/img/input-fundo.jpg") top repeat-x;
}

.cont .pb_form_comentario label{
font-size:12px;
}

.cont .pb_form_indique .pb_bt_enviar,
.cont .pb_form_comentario .pb_bt_enviar{
width:66px;
height: 20px;
font-weight:bold;
font-size:12px;
margin-top:5px;
border: 1px solid #b7b7b7;
background:url(../img/bt-fundo.png) repeat-x;
color: white;
 padding: 0px !important;
}

/*********************************************************************/

a.bt_esquerda {
background:url(../img/slideshow-esquerda.jpg) top left no-repeat;
text-indent: -1000em;
display: block;
float: left;
height: 151px;
width: 26px;
overflow: hidden;
}

a.bt_direita {
background:url(../img/slideshow-direita.jpg) top right no-repeat;
text-indent: -1000em;
display: block;
float: left;
height: 151px;
width: 26px;
overflow: hidden;
}

#vitrine_fotos{
/*float: left;*/
position: relative;
width:550px;
height:151px;
overflow: hidden;
display: block;
background:url(../img/slideshow-meio.jpg) top repeat-x;
float: left;
margin-bottom:10px;
}

#vitrine_fotos #vitrine_fotos2{
display: block;
position: absolute;
width:10000px;
left:0px;
top:0px;
padding-top:25px;
}

#vitrine_fotos .pb_mostrar_conteudos_campos {
display: none;
}

#vitrine_fotos .pb_mostrar_conteudos_campos a{
color: white;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#vitrine_fotos .pb_mostrar_conteudos .pb_mostrar_cont{
float: left;
width: 110px !important;
height: 100px !important;
margin-left: 9px;
margin-bottom: 10px;
margin-right: 6px;
padding: 5px;
overflow: hidden;
}

#vitrine_fotos .pb_mostrar_conteudos  .pb_mostrar_cont img {
display: block;
border: 1px solid #DBDADA;
}

#content .pb_detalhes_conteudo_campo_valor {
width:630px;
*width:330px;
padding-bottom:44px;
}


/************************************************************/

.pb_mostrarlogado{
font-size:12px;
color:#fff;
}

.pb_mostrarlogado .pb_logado_nome{
font-weight:bold;
display:block;
margin-bottom:5px;
width: 135px;
overflow: hidden;
}

.pb_mostrarlogado a{
border:0px !important;
text-decoration: none;
color: white;
}

.pb_mostrarlogado .pb_mostrarlogado_lnk_sair {
    float: right;
    padding-left: 10px;
}

/************************************************************/

.cont a.bt_esquerda {
background:url(../img/slideshow-esquerda.jpg) center left no-repeat;
text-indent: -1000em;
display: block;
float: left;
height: 151px;
width: 21px;
overflow: hidden;
margin-top:30px;
clear:left;
}

.cont a.bt_direita {
background:url(../img/slideshow-direita.jpg) center right no-repeat;
text-indent: -1000em;
display: block;
float: left;
height: 151px;
width: 26px;
overflow: hidden;
margin-top:30px;
}


.cont .pb_detalhes_conteudo a.bt_direita {
background: url("../img/bt-dir-dc.jpg") no-repeat;
width: 20px;
height: 154px;
}

.cont .pb_detalhes_conteudo a.bt_esquerda {
background: url("../img/bt-esq-dc.jpg") no-repeat;
width: 18px;
height: 154px;
margin-left: 100px;
_margin-left: 50px;
}

#conteudo.cont .pb_demais_anexos .anexo_misc{
margin-top: 10px;
border: none;
padding: 3px;
background: transparent;
width: 125px;
height: 85px;
overflow: hidden;
}

.cont .pb_demais_anexos{
/*float: left;*/
position: relative;
width:530px;
height:159px;
overflow: hidden;
display: block;
float: left;
margin-top:30px;
margin-bottom:20px;
background:url(../img/slideshow-meio.jpg) center repeat-x;
}

.cont .pb_detalhes_conteudo .pb_demais_anexos{
background: url("../img/bt-meio-dc.jpg") repeat-x;
width:300px;
height: 154px;
}

.cont .pb_demais_anexos .pb_demais_anexos2{
display: block;
position: absolute;
width:10000px;
left:0px;
top:0px;
padding-top:17px;
}

.cont .pb_detalhes_conteudo .pb_demais_anexos .pb_demais_anexos2{
    padding: 3px;
}

.cont .pb_demais_anexos .campo_upload{
float: left;
margin-left: 4px;
margin-bottom: 10px;
margin-top:0px;
margin-right: 3px;
}

.cont .pb_demais_anexos .anexo_misc{
width:120px;
height:120px;
text-align:center;
background:#fff;
border:1px solid #4E1D44;
}

.cont .pb_detalhes_conteudo .pb_demais_anexos .anexo_misc {
width: auto;
height: auto;
}

/********** VITRINE **********/

#conteudo.home  #vitrine {
margin-bottom: 5px;
}


#conteudo.home #vitrine .pb_mostrar_cont{
    border: 1px solid #d2d2d2;
    width: 302px;
    height: 160px;
    float: left;
    margin-bottom: 5px;
    background: url("../img/home-fotos.jpg") bottom repeat-x white;
}

#conteudo.home #vitrine .pb_ultimo_cont {
    margin-left: 10px;
}

#conteudo.home #vitrine .pb_mostrar_conteudos_descricao_cont{
float: right;
width: 180px;
padding: 5px;
font-size: 12px;
}

#conteudo.home #vitrine .pb_mostrar_conteudos_descricao_cont a{
text-decoration: none;
color: black;
}


#conteudo.home #vitrine .pb_mostrar_conteudos_anexo{
float: left;
width: 100px;
height: 120px;
margin-left: 5px;
overflow: hidden;
}
#conteudo.home #vitrine h4,
#conteudo.home #vitrine h4 a{
margin-bottom: 5px;
font-size: 12px;
color: white;
background: #51AA1C;
text-decoration: none;
}

#conteudo.home #vitrine h4 {
padding: 5px;
} 

/********** FIM VITRINE **********/

/********** CONHEÇA **********/

#menu-acesso #novidades{
margin-top: 5px;
margin-bottom: 10px;
padding: 3px;
background: url("../img/bloco-notas.jpg") no-repeat;
height: 210px;
}

#menu-acesso #novidades .pb_mostrar_conteudos_campos{
font-size: 12px;
padding: 3px !important;
}

#menu-acesso #novidades a {
text-decoration: none;
color: black;
}

#menu-acesso #novidades .pb_mostrar_conteudos_nome_cont {
display: none;
}

#menu-acesso #novidades .pb_grupo_dif3{
border: 1px solid red;
} 

#menu-acesso #novidades .titulo{
background:transparent;
color: black;
font-size:11px;
height:18px;
text-align:center;
padding-top: 15px !important;
}

#menu-acesso #novidades  .pb_ultimo_cont *{
border: none !important;
}

/********** FIM CONHEÇA **********/

/*********** FORM ORÇAMENTO ********/

.formorc {
    padding-left: 30px;
    margin-bottom: 10px;
}
.formorc .orcamento input,
.formorc .orcamento label, 
.formorc .orcamento option{
display: block;
}

.formorc .orcamento #mensagem {
    margin-bottom: 5px;
}
.formorc .orcamento .botao {
    width: 75px !important;
}

.mensagem_sucesso {
    display: block;
    padding-top: 50px;
    text-align: center;
    width: 600px !important;
    height: 100px !important;
    background: #E4EFE0;
    color: black;
    font-size: 20px;
}

/*********** FIM FORM ORÇAMENTO ********/