*{
font-family:helvetica, arial;
line-height:18px;
color:#333;
}

body{
   background: url(../img/fundo-noiva.jpg) top center fixed repeat-x #B0BAD5;
}


img{
border:0px;
}

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

#site{
width:780px;
margin:0px auto;
padding: 0px 10px;
background:url(../img/fundo.png) bottom center repeat-x  #F0EFF4;
}

#topo{
background:url(../img/topo.png) center no-repeat;
height:198px;
}

#topo h1{
margin:0px;
float:left;
}

#topo h1 a{
display:block;
height:190px;
width:300px;
text-indent:-99999px;
}

#login-busca{
height:20px;
padding:5px;
}

#login-busca .pb_mostrar_busca{
float:right;
}

#login-busca br{
display:none;
}

#login-busca .pb_mostrar_busca label{
float:left;
width:14px;
height:15px;
overflow:hidden;
background:url(../img/busca-lupa.png) center right no-repeat;
text-indent:-99999px;
border:1px solid #ccc;
border-right:0px;
}

#login-busca .pb_mostrar_busca input{
border:1px solid #ccc;
border-left:0px;
height:13px;
background: url("../img/busca-input.png") repeat-x;
float:left;
font-size:20px;
width: 140px;
*width: 130px;
font-size:12px;
}

#login-busca .pb_mostrar_busca input.pb_botao_buscar{
width:55px;
margin-left:2px;
background:url("../img/busca-bt.png") repeat-x;
height:18px;
border:1px solid #ccc;
*border:none;
font-size:11px;
color:#000;
}

#corpo{
margin-top:5px;
padding: 0px 5px;
}

#corpo .esquerda{
width:210px;
float:left;
clear:left;
}

#corpo .esquerda .login{
margin-top: 5px;
border: 1px solid #ccc;
padding:5px;
text-align:right;
background:#fff;
}

#corpo .esquerda .pb_mostrar_login {
    margin: 0px !important;
}

#corpo .esquerda .pb_mostrar_login a{
display:block;
margin-top:10px;
margin-bottom:5px;
}

#corpo .esquerda .login a{
font-size:12px;
color:#333;
text-decoration:underline;
}

#corpo .esquerda .login a:hover{
text-decoration:none;
}

#corpo .esquerda .login label{
color:#333;
font-size:12px;
}

#corpo .esquerda .login input{
background:url("../img/menu-fundo.png") center repeat-x;
border:1px solid #ccc;
height:15px;
width:145px;
margin-top:5px;
color:#333;
}

#corpo .esquerda .login input.pb_entrar{
border:1px solid #ccc;
background:url("../img/busca-bt.png") top repeat-x #DEEBF3;
width:35px;
height:25px;
font-size:10px;
color:#333;
float:right;
margin-left:10px;
}

.esquerda .menu {
padding:0px;
margin-bottom:-5px;
}

#corpo .esquerda ul{
list-style:none;
padding:0px;
margin-top: 0px !important;
*margin-left: 0px !important;
}

#corpo .esquerda ul li{
_display:inline;
*margin-left: 0px !important;
}

#corpo .esquerda ul li a{
display:block;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#333;
padding-top:5px;
padding-bottom:5px;
text-align:center;
margin-bottom:5px;
}


#corpo .esquerda ul li a:hover{
background:#fff;
}

#corpo .direita{
float:right;
width:525px;
}

#corpo .direita #home{
padding:10px;
margin-right:5px;
}

#corpo .direita #home p{
color:#333;
font-size:12px;
text-align:justify;
}

#corpo .direita #home .pb_primeiro_anexo{
display: none;
}

#corpo .direita #home .pb_nome_conteudo{
color:#333;
font-weight:bold;
}

#corpo .direita #home .pb_demais_anexos{
display:none;
}

#corpo .direita .vitrine{
margin-top:5px;
}

#corpo .direita .vitrine h4{
color:#fff;
background:#6BB3D9;
padding:5px;
margin:0px;
margin-bottom:5px;
}

#corpo .direita .vitrine .pb_mostrar_cont{
width:168px;
height:240px;
overflow:hidden;
float:left;
margin-bottom:5px;
}

#corpo .direita .vitrine .pb_mostrar_cont.pb_grupo_dif2{
margin:0px 5px;
}

#corpo .direita .vitrine .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
height:125px;
width:125px;
margin:auto;
margin-top:10px;
text-align:center;
}

#corpo .direita .vitrine .pb_mostrar_cont .pb_mostrar_conteudos_anexo img{
border:2px solid #666;
}

#corpo .direita .vitrine .pb_mostrar_cont a{
color:#333;
font-size:12px;
text-decoration:none;
}

#corpo .direita .vitrine .pb_mostrar_cont h4{
background:transparent;
padding:5px;
padding-bottom:10px;
height:11px;
overflow:hidden;
margin-top:10px;
margin-bottom:5px;
text-align:center;
}

#corpo .direita .vitrine .pb_mostrar_cont p{
margin:15px;
margin-top:0px;
text-align:center;
}

#corpo .direita #slideshow_home{
margin-right:5px;
_margin-top:-23px;
}

#corpo .direita #slideshow_home h3{
font-size:16px;
}

#corpo .direita #slideshow_home .bt_esquerda,
#corpo .direita #slideshow_home .bt_direita{
background:url(../img/slideshow-home-esquerda.gif) no-repeat;
width:47px;
height:132px;
display:block;
float:left;
position:relative;
text-indent:-99999px;
}

#corpo .direita #slideshow_home .bt_direita{
background:url(../img/slideshow-home-direita.gif) no-repeat;
float:right;
}

#corpo .direita #slideshow_home #vitrine_fotos{
background:url(../img/slideshow-home-meio.png) repeat-x;
width:426px;
height:132px;
overflow:hidden;
float:left;
position:relative;
}

#corpo .direita #slideshow_home #vitrine_fotos #vitrine_fotos2{
width:999px;
position:relative;
}

#corpo .direita #slideshow_home #vitrine_fotos #vitrine_fotos2 .pb_mostrar_cont{
width:120px;
height:120px;
float:left;
margin:4px;
}

#corpo .direita #slideshow_home #vitrine_fotos #vitrine_fotos2 .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
height:120px;
background:#fff;
text-align:center;
}

#corpo .direita #slideshow_home #vitrine_fotos #vitrine_fotos2 .pb_mostrar_cont .pb_mostrar_conteudos_anexo .anexo_miniatura{
border:2px solid #666;
}

#corpo .direita #cont .pb_mostrarNomeModulo_nomeModulo,
#corpo .direita #cont .pb_demais_anexos .pb_titulo_mais_imagens,
#corpo .direita #slideshow_home h3,
#corpo .direita #cont .pb_msg_busca,
#corpo .direita #cont .pb_paginacao,
#corpo .direita #cont .pb_sem_registro{
margin:0px;
margin-bottom:5px;
padding:3px;
padding-left:10px;
height:23px;
overflow:hidden;
color:#333;
font-size:16px;
}

#corpo .direita #cont .pb_detalhes_conteudo .pb_nome_conteudo {
margin-bottom:0px;
margin-left:10px;
height:23px;
overflow:hidden;
color: black;
font-size:16px;
}

#corpo .direita #cont .pb_paginacao {
text-align: center;
}

#corpo .direita #cont .pb_paginacao a{
color:#333;
margin:0px 5px;
font-size: 13px;
text-decoration: none;
}

#corpo .direita #cont .pb_paginacao .pg_mostrarConteudos_pag_atual {
color:#666;
font-weight: bold;
}

#corpo .direita #cont .menu-tipo{
background:#fff;
float:right;
position:relative;
right:0px;
padding:5px;
height:19px;
}

#corpo .direita #cont .pb_mostrar_cont{
margin:2px 0px;
height:180px;
margin-bottom: 5px;
background:url(../img/rodape-fundo.png) bottom no-repeat;
padding: 5px;
}

#corpo .direita #cont .pb_mostrar_cont .pb_mostrar_conteudos_anexo{
height:120px;
width:120px;
margin:0px 10px;
text-align:center;
float:left;
background:#eee;
border:2px solid #666;
}

#corpo .direita #cont .pb_mostrar_cont a{
font-size:12px;
color:#333;
}

#corpo .direita #cont .pb_mostrar_cont h4 a{
color:#000;
text-decoration: none;
margin-left:10px;
font-size:14px;
}

#corpo .direita #cont .pb_mostrar_cont p a{
text-decoration:none;
}

#corpo .direita #cont .pb_mostrar_cont p,
#corpo .direita #cont .pb_mostrar_cont h4{
margin:0px;
margin-bottom:10px;
}

#corpo .direita #cont .pb_detalhes_conteudo_pai {
border: 1px solid #ccc;
margin-bottom: 10px;
background:#fff;
padding: 5px;
}

#corpo .direita #cont .pb_detalhes_conteudo{
margin-bottom:2px;
padding-bottom:10px;
}

#corpo .direita #cont .pb_detalhes_conteudo .pb_primeiro_anexo .anexo_misc{
margin-right:10px;
margin-left:10px;
margin-top:10px;
text-align:center;
float:left;
background:#eee;
border:2px solid #666;
}

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

#corpo .direita #cont .pb_detalhes_conteudo p{
font-size:12px;
color:#333;
margin:10px;
}

#corpo .direita #cont #link_slideShow{
    text-align: center;
    font-size: 0.7em;
}
#corpo .direita #cont #link_slideShow a{   text-decoration: none;}
#corpo .direita #cont #link_slideShow a:hover{   text-decoration: underline;}

#corpo .direita #cont .pb_titulo_mais_imagens{
display:none;
}

#corpo .direita #cont .pb_demais_anexos{
margin:10px;
}

#corpo .direita #cont .pb_demais_anexos a.bt_direita,
#corpo .direita #cont .pb_demais_anexos a.bt_esquerda{
background:url(../img/slideshow-bt-esquerda.png) center no-repeat;
width:36px;
height:132px;
text-indent:-99999px;
float:left;
position:relative;
overflow:hidden;
}

#corpo .direita #cont .pb_demais_anexos a.bt_direita{
background:url(../img/slideshow-bt-direita.png) center no-repeat;
float:right;
margin: 0px !important;
}

#corpo .direita #cont .pb_demais_anexos .pb_demais_anexos2{
background:url(../img/slideshow-meio.png) center repeat-x;
width:421px;
height:132px;
float:left;
position:relative;
overflow:hidden;
}

#corpo .direita #cont .pb_demais_anexos .pb_demais_anexos2 .pb_demais_anexos3{
width:99999px;
float:left;
position:relative;
margin-top:5px;
}

#corpo .direita #cont .pb_demais_anexos .pb_demais_anexos2 .pb_demais_anexos3 .anexo_misc{
width:120px;
height:120px;
text-align:center;
float:left;
margin:0px 5px;
}

.pb_form_indique_div,
.pb_form_comentario_div{
margin-bottom:2px;
padding:10px;
}

.pb_form_indique,
.pb_form_comentario,
.pb_cadastro_clientes{
border:1px solid #ccc;
width:300px;
margin:auto;
background:url(../img/form-fundo.png) repeat-x white;
padding:5px;
*padding-left:25px;
padding-top:0px;
}

.pb_cadastro_clientes{
width:500px;
}

.pb_cadastro_clientes span{
font-size:11px;
text-align:right;
display:block;
}

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

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

.pb_form_indique legend,
.pb_form_comentario legend,
.pb_cadastro_clientes legend{
padding-top:6px;
color: white;
font-weight:bold;
font-size:13px;
margin-bottom:10px;
}

.pb_form_indique label,
.pb_form_comentario label,
.pb_cadastro_clientes label{
font-size:11px;
color:#333;
}

.pb_form_indique label,
.pb_form_comentario label.pb_coment_nome,
.pb_form_comentario label.pb_coment_email,
.pb_form_comentario label.pb_coment_titulo,
.pb_form_comentario label.pb_coment_comentario,
.pb_cadastro_clientes label{
display:block;
}

.pb_form_indique input,
.pb_form_comentario input.pb_coment_nome,
.pb_form_comentario input.pb_coment_email,
.pb_form_comentario input.pb_coment_titulo,
.pb_cadastro_clientes input{
background:url("../img/menu-fundo.png") center repeat-x #fff;
border:1px solid #B7B7B7;
width:273px;
height:15px;
color:#333;
}

.pb_cadastro_clientes input{
width:473px;
}

.pb_form_comentario textarea.pb_coment_comentario{
width:273px;
height:100px;
}

.pb_form_indique .pb_bt_enviar,
.pb_form_comentario .pb_bt_enviar,
.pb_formulario_contato .cadastrar,
.pb_cadastro_clientes .bt_cadastrar{
border:1px solid #000;
width:60px;
height:22px;
background:#000;
color:#fff;
font-size:11px;
margin-top:10px;
float:right;
}

.pb_formulario_contato{
border:1px solid #ccc;
margin:auto;
background:url(../img/detalhes-indique-fundo.png) repeat-x white;
padding:10px;
padding-top:0px;
}

.pb_formulario_contato br{
display:none;
}

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

.pb_formulario_contato legend{
padding-top:7px;
color:#333;
font-weight:bold;
margin-bottom:10px;
}

.pb_formulario_contato label{
font-size:12px;
display:block;
color:#333;
}

.pb_formulario_contato input{
background:url(../img/menu-fundo.png) repeat-x #fff;
border:1px solid #ccc;
width:500px;
}

.pb_formulario_contato textarea{
width:500px;
height:100px;
}

#dados_contato p{
text-align:center;
font-size:12px;
}

#rodape{
height:47px;
padding:10px;
background:url("../img/rodape-fundo.png") repeat-x;
text-align:center;
margin-top:15px;
}

#rodape *{
margin:0px;
font-size:12px;
color:#333;
text-decoration:none;
font-weight:bold;
}

/****************************** FOTO *******************************/

.esquerda #fotos {
margin-top:5px;
text-align:left;
width:190px;
height:165px;
margin-bottom:20px;
position:relative;
background:#F7F1FD;
overflow:hidden;
border:1px solid #ccc;
}

.esquerda #fotos .pb_mostrar_conteudos_nome_cont{
display:none;
}

.esquerda #fotos H4{
background:#6BB3D9;
text-align: left;
margin:0px auto;
padding:4px;
font-size:15px;
overflow:hidden;
color:#fff;
}

.esquerda #fotos .pb_mostrar_conteudos_anexo{
border:1px solid #BBB;
text-align: center;
width:120px;
height:120px;
padding: 5px;
margin: auto;
border: none;
}

.esquerda #fotos .pb_mostrar_conteudos {
width:1000px;
position:relative;
}

.esquerda #fotos .pb_mostrar_conteudos .pb_mostrar_cont{
float:left;
width:186px;
}


.esquerda #fotos .bt_esquerda,
.esquerda #fotos .bt_direita{
position:absolute;
margin-left:0px;
margin-top:45px;
border:none !important;
background:url("/img/bt_esquerda.gif") center no-repeat;
width:30px;
height:95px;
overflow:hidden;
text-decoration:none;
color:white;
text-indent:-5000px;
font-size:0.00001em;
z-index: 1000;
}

.esquerda #fotos .bt_direita{
position:absolute;
margin-left:158px;
background:url("/img/bt_direita.gif") center no-repeat;
overflow:hidden;
}

/****************************** FOTO *******************************/


/************ LOGIN *************/

.pb_logado_nome {
    font-weight: bold;
}

.pb_texto_logadocomo {
    display: none;
}

.pb_mostrarlogado_lnk_meusconteudos,
.pb_mostrarlogado_lnk_sair  {
    text-decoration: none;
    color:#333;
}

.pb_mostrarlogado_lnk_meusconteudos {
    margin-left: 40px;
}

/************ LOGIN *************/