*{
font-size:14px;
font-family:helvetica, arial;
color:#444;
}

img{
border:0px;
}

h1{
color:#2C529D;
border-bottom:1px solid #2C529D;
}

body{
margin:0px;
padding:0px;
background:url(../img/fundo.jpg) repeat-x #F2F2F2;
}

.clear{
display:block;
clear:both;
height:0px;
}

#site{
width:853px;
margin:auto;
overflow:hidden;
background: white;
}

#site #topo{
height:181px;
background:url(../img/topo.jpg) no-repeat;
}

#site #topo #banner{
position: relative;
margin-left:392px;
}

#site #topo .pb_mostrar_busca{
float: left;
margin-top:3px;
margin-left:5px;
}

#site #topo .pb_mostrar_busca label{
display:block;
float:left;
color:#eee;
font-size:10px;
background:url(../img/busca-lupa.png) no-repeat right;
height:11px;
padding-right:17px;
}

#site #topo .pb_mostrar_busca input.pb_termo_buscado{
float:left;
border:0px;
height:9px;
_height:11px;
background:url(../img/busca-input.png) repeat-x center;
width:100px;
*width:90px;
font-size:8px;
}

#site #topo .pb_mostrar_busca input.pb_botao_buscar{
border:0px;
padding:0px;
font-size:9px;
height:11px;
background:url(../img/busca-bt.png);
*position: absolute;
}

#site #topo .pb_mostrar_login,
#site #topo .pb_mostrarlogado{
float:right;
margin-top:3px;
margin-right:5px;
}

#site #topo .pb_mostrar_login br{
display:none;
}

#site #topo .pb_mostrar_login label{
color:#eee;
font-size:10px;
float:left;
margin:0px 5px;
}

#site #topo .pb_mostrar_login input{
width:100px;
_width:95px;
height:9px;
border:1px solid #ccc;
background:url(../img/busca-input.png);
float:left;
}

#site #topo .pb_mostrar_login input.pb_entrar{
width:20px;
height:13px;
background:url(../img/busca-bt.png);
font-size:9px;
}

#site #topo .menu{
clear:both;
background:url(../img/menu-fundo.png) bottom repeat-x #2C529D;
text-align:center;
position:relative;
padding:3px;
border:1px solid #00236F;
}

#site #topo .menu ul{
list-style:none;
margin:0px;
padding:0px;
}

#site #topo .menu li{
display:inline;
border-right:1px solid #fff;
}

#site #topo .menu a{
color:#fff;
font-weight:bold;
text-decoration:none;
padding:5px;
margin:10px;
font-size:12px;
}

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

#rodape{
height:46px;
padding:5px;
background:url(../img/rodape-fundo.png) bottom repeat-x #2C529D;
margin:auto;
text-align:center;
}

#rodape *{
margin:0px;
font-size:11px;
color:#eee;
}

#rodape img{
height:17px;
}

#site #meio{
margin:auto;
background:#fff;
}

#site #meio #esquerda{
width:486px;
background:url(../img/lado-esquerdo-fundo.png) repeat-y;
float:left;
}

#site #meio #esquerda.modulos-46 {
        width:600px;
        background:url(../img/lado-esquerdo-fundo.png) repeat-y #E8E8E9;
}

#site #meio #esquerda #index{
padding:20px;
}

#site #meio #esquerda #index h1{
font-size:16px;
margin-bottom:10px;
}

#site #meio #esquerda #index p{
font-size:12px;
}

#site #meio #esquerda #index .grupo_campo{
overflow:hidden;
text-align:center;
}

#site #meio #esquerda #vitrine-produtos{
padding:20px;
}

#site #meio #esquerda #vitrine-produtos .pb_mostrar_cont{
width:195px;
height:174px;
background:url(../img/vitrine-produtos-fundo.png) repeat-x;
border:1px solid #123682;
padding:10px;
overflow:hidden;
text-align:center;
float:left;
}

#site #meio #esquerda #vitrine-produtos .pb_mostrar_cont.pb_grupo_dif1{
margin-right:10px;
}

#site #meio #esquerda #vitrine-produtos .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
width:120px;
height:120px;
border:3px solid #fff;
background:#fff;
text-align:center;
margin:auto;
}

#site #meio #esquerda #vitrine-produtos .pb_mostrar_cont a{
font-size:12px;
color:#fff;
text-decoration:none;
}

#site #meio #esquerda #cont{
padding:20px;
}

#site #meio #esquerda #cont .pb_mostrar_cont{
height:170px;
margin-top:10px;
overflow:hidden;
}

#site #meio #esquerda #cont .pb_mostrar_conteudos_modulo_id_46 .pb_mostrar_cont{
height:130px;
}

#site #meio #esquerda #cont .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
float:left;
width:320px;
height:160px;
overflow:hidden;
text-align:center;
border:5px solid #2C539E;
}

#site #meio #esquerda #cont .pb_mostrar_conteudos_modulo_id_46 .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
width:120px;
height:120px;
background:#fff;
}

#site #meio #esquerda #cont .pb_mostrar_cont .pb_mostrar_conteudos_campos{
background:url(../img/vitrine-produtos-fundo.png) repeat-x bottom #2C539E;
height:150px;
margin-left:340px;
padding:10px;
}

#site #meio #esquerda #cont .pb_mostrar_conteudos_modulo_id_46 .pb_mostrar_cont .pb_mostrar_conteudos_campos{
margin-left:140px;
height:110px;
}

#site #meio #esquerda #cont .pb_mostrar_cont h4{
margin:0px;
}

#site #meio #esquerda #cont .pb_mostrar_cont h4 a{
font-size:14px;
text-decoration:underline;
}

#site #meio #esquerda #cont .pb_mostrar_cont a{
text-decoration:none;
color:#eee;
font-size:12px;
}

#site #meio #esquerda #cont .pb_mostrar_cont .pb_continuacao_desc{
display:block;
float:right;
margin-top:75px;
text-align:center;
width:71px;
height:17px;
background:url(../img/bt-entrar.png) no-repeat;
color:#eee;
font-size:12px;
}

#site #meio #esquerda #cont .pb_mostrar_conteudos_modulo_id_46 .pb_mostrar_cont .pb_continuacao_desc{
margin-top:15px;
}

#site #meio #esquerda #cont .pb_migalhadepao,
#site #meio #esquerda #cont .pb_mostrarConteudos_total_reg,
#site #meio #esquerda #cont .pb_paginacao{
list-style:none;
padding:5px;
border:1px solid #ccc;
margin:5px 0px;
background:#fff;
font-size:12px;
}

#site #meio #esquerda #cont .pb_migalhadepao a,
#site #meio #esquerda #cont .pb_paginacao a{
font-size:12px;
}

#site #meio #esquerda #cont .pb_migalhadepao li{
display:inline;
font-weight:bold;
}


#site #meio #esquerda #cont .pb_paginacao a{
margin:0px 2px;
padding:0px 2px;
font-weight:bold;
}

#site #meio #esquerda #cont .pb_paginacao .pg_mostrarConteudos_pag{
display:none;
}

#site #meio #esquerda #cont .pb_paginacao .pg_mostrarConteudos_pag_atual,
#site #meio #esquerda #cont .pb_paginacao .pg_mostrarConteudos_pag_primeira,
#site #meio #esquerda #cont .pb_paginacao .pg_mostrarConteudos_pag_anterior,
#site #meio #esquerda #cont .pb_paginacao .pg_mostrarConteudos_pag_proxima,
#site #meio #esquerda #cont .pb_paginacao .pg_mostrarConteudos_pag_ultima{
display:inline;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_campo_id_D .pb_detalhes_conteudo_campo_rotulo{
display:none;
}


#site #meio #esquerda #cont .pb_nome_conteudo{
font-size:16px;
margin-bottom:10px;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_campo_id_D{
margin-bottom:10px;
background:#fff;
border:1px solid #ccc;
margin-left:260px;
padding:10px;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_46 .pb_detalhes_conteudo_campo_id_D {
margin-left:150px;    
} 

#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_42 .pb_detalhes_conteudo_campo_id_D{
margin-left:0px;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_campo_id_94{
display:none;
}

#site #meio #esquerda #cont .pb_primeiro_anexo .anexo_misc{
float:left;
width:250px;
padding: 5px 0px;
overflow:hidden;
text-align:center;
background:url(../img/vitrine-produtos-fundo.png) top center repeat-x #244387;
margin-bottom: 10px;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_46 .pb_primeiro_anexo .anexo_misc {
width:130px;
height:130px;    
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_42 .pb_primeiro_anexo .anexo_misc{
width:815px;
height:250px;
float:none;
background:none;
margin-bottom:10px;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_45 a.bt_esquerda,
#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_45 a.bt_direita{
display:none;
}

#site #meio #esquerda #cont .pb_demais_anexos{
border:1px solid #ccc;
background:#fff;
}

#site #meio #esquerda #cont .pb_demais_anexos .anexo_misc{
width:50px;
height:50px;
float:left;
margin:3px;
}

#site #meio #esquerda #cont .pb_detalhes_conteudo_modulo_id_45 .anexo_misc {
    width: 240px;
    height: 240px;
    float:left;
    margin:3px;
    text-align: center;
}

#site #meio #esquerda #cont .pb_formulario_contato fieldset{
border:0px;
padding:0px;
margin:0px;
}

#site #meio #esquerda #cont .pb_formulario_contato{
border:1px solid #ccc;
background:#fff;
padding:10px;
background:url(../img/form-fundo.png) repeat-x top #F1F4F6;
}

#site #meio #esquerda #cont .pb_formulario_contato legend{
margin-bottom:15px;
font-weight:bold;
color:#eee;
}

#site #meio #esquerda #cont .pb_formulario_contato br{
display:none;
}

#site #meio #esquerda #cont .pb_formulario_contato label{
display:block;
}

#site #meio #esquerda #cont .pb_formulario_contato input{
width:420px;
height:13px;
border:1px solid #ccc;
background:url(../img/form-input.png);
}

#site #meio #esquerda #cont .pb_formulario_contato textarea{
width:420px;
height:70px;
border:1px solid #ccc;
background:url(../img/form-textarea.png);
}

#site #meio #esquerda #cont .pb_formulario_contato .cadastrar{
font-weight:bold;
font-size:12px;
border:0px;
background:url(../img/form-bt.png);
width:56px;
height:21px;
margin-top:10px;
color:#eee;
}

#site #meio #esquerda #cont .pb_form_indique,
#site #meio #esquerda #cont .pb_form_comentario{
border:1px solid #ccc;
padding:10px;
background:url(../img/form-fundo.png) repeat-x top #F1F4F6;
margin-bottom:10px;
}

#site #meio #esquerda #cont .pb_form_indique fieldset,
#site #meio #esquerda #cont .pb_form_comentario fieldset{
border:0px;
padding:0px;
margin:0px;
}

#site #meio #esquerda #cont .pb_form_indique br,
#site #meio #esquerda #cont .pb_form_comentario br{
display:none;
}

#site #meio #esquerda #cont .pb_form_indique legend,
#site #meio #esquerda #cont .pb_form_comentario legend{
margin-bottom:15px;
color:#eee;
font-weight:bold;
}

#site #meio #esquerda #cont .pb_form_indique label{
display:block;
}

#site #meio #esquerda #cont .pb_form_indique input{
width:420px;
height:13px;
border:1px solid #ccc;
background:url(../img/form-input.png);
}

#site #meio #esquerda #cont .pb_form_indique .pb_bt_enviar,
#site #meio #esquerda #cont .pb_form_comentario .pb_bt_enviar{
font-weight:bold;
font-size:12px;
border:0px;
background:url(../img/form-bt.png);
width:56px;
height:21px;
margin-top:10px;
color:#eee;
}

#site #meio #esquerda #cont .pb_form_comentario label.pb_coment_nome,
#site #meio #esquerda #cont .pb_form_comentario label.pb_coment_email,
#site #meio #esquerda #cont .pb_form_comentario label.pb_coment_titulo,
#site #meio #esquerda #cont .pb_form_comentario label.pb_coment_comentario{
display:block;
}

#site #meio #esquerda #cont .pb_form_comentario input.pb_coment_nome,
#site #meio #esquerda #cont .pb_form_comentario input.pb_coment_email,
#site #meio #esquerda #cont .pb_form_comentario input.pb_coment_titulo,
#site #meio #esquerda #cont .pb_form_comentario textarea.pb_coment_comentario{
width:420px;
height:13px;
border:1px solid #ccc;
background:url(../img/form-input.png);
}

#site #meio #esquerda #cont .pb_form_comentario textarea.pb_coment_comentario{
height:70px;
background:url(../img/form-textarea.png);
}

#site #meio #direita.cont_home {
width:367px;
_width:365px;
float:left;
background: white;
}

#site #meio #direita {
width:250px;
_width:230px;
float:left;
background: white;
}

#site #meio #direita #obras-realizadas{
padding:20px;
}

#site #meio #direita #obras-realizadas .pb_mostrar_conteudos_anexo .anexo_miniatura{
max-width:325px;
*width:100%;
*width:325px;
}

#site #meio #direita #obras-realizadas .pb_mostrar_conteudos_anexo{
overflow:hidden;
}

#site #meio #direita #vitrine-direita{
padding:20px;
text-align:center;
}

#site #meio #direita #vitrine-direita h1{
text-align:left;
}

#site #meio #direita #vitrine-direita .pb_mostrar_cont{
width:135px;
height:125px;
background:url(../img/vitrine-produtos-fundo.png) repeat-x;
border:1px solid #123682;
padding:10px;
overflow:hidden;
text-align:center;
float:left;
}

#site #meio #direita #vitrine-direita .pb_mostrar_cont.pb_grupo_dif1{
margin-right:10px;
}

#site #meio #direita #vitrine-direita .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
width:120px;
height:120px;
border:3px solid #fff;
background:#fff;
text-align:center;
margin:auto;
}

#site #meio #direita #vitrine-direita .pb_mostrar_cont a{
font-size:12px;
color:#fff;
text-decoration:none;
}

#site #meio #direita #menu-categorias{
padding:20px;
}

#site #meio #direita #menu-categorias ul{
padding:0px;
margin:0px;
list-style:none;
}

#site #meio #direita #menu-categorias ul li a{
display:block;
margin:3px 0px;
padding:3px 0px;
border-bottom:1px dotted;
text-decoration:none;
}

#site #meio #direita #menu-categorias ul li a:hover{
background:#ddd;
}

/**** quando não for módulo produtos
tira a coluna da direita e aumenta a
da esquerda ****/
.outros-modulos{
background-position:right !important;
width:auto !important;
float:none !important;
}