br {
   height: 1px
}
.clearBoth {
   clear: both
}
ul, li, ol {
   list-style: none
}
body, form, h1, h2, h3, h4, h5, h6, p, li, ul, div, span, a, ol, fieldset {
   margin: 0;
   padding: 0
}
body {
   background-color: #fff
}
img, fieldset {
   border: 0
}
a {
   outline: 0
}
body, table, h1, h2, h3, h4, h5, p, input, select, textarea, button, div, a {
   color: #666;
   font-family: Arial, Verdana, Tahoma, "Trebuchet MS", sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   text-decoration: none
}
.mensagem_ok {
   background-color: #f4f4f4;
   border: 1px solid #ccc;
   margin: 60px 0;
   padding: 30px 0;
   text-align: center
}
.mensagem_ok span {
   color: #039;
   font-weight: 700
}
.mensagem_erro {
   background-color: #f4f4f4;
   border: 1px solid #ccc;
   display: block;
   margin: 60px 0;
   padding: 30px 0;
   text-align: center
}
.mensagem_erro span {
   color: #c00;
   font-weight: 700
}
#estrutura_imagens {
   display: block;
   padding: 10px;
   width: 700px
}
#estrutura_imagens h3 {
   clear: both;
   display: block;
   font-weight: 700;
   font-size: 16px;
   padding: 5px 0
}
#estrutura_imagens h4 {
   clear: both;
   color: #787878;
   display: block;
   font-size: 13px;
   font-weight: 700;
   padding: 0 0 5px
}
#estrutura_imagens #foto_grande {
   display: block;
   margin-top: 5px;
   text-align: center;
   width: auto
}
#estrutura_imagens ul#lista_miniaturas {
   clear: both;
   display: block;
   height: 82px;
   width: auto
}
#estrutura_imagens ul#lista_miniaturas li {
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
   float: left;
   padding: 5px
}
#estrutura_imagens ul#lista_miniaturas li a {
   border: 1px solid #ebebeb;
   display: block
}
#estrutura_imagens ul#lista_miniaturas li a:hover {
   border: 1px solid #999
}
#estrutura_imagens p {
   margin-bottom: 5px
}
#estrutura_indique {
   padding: 10px;
   width: 400px
}
#estrutura_indique h3 {
   border-bottom: 1px solid #ccc;
   color: #245d8b;
   font-size: 14px;
   font-weight: 700;
   margin: 0 0 15px;
   padding: 0 0 2px;
   text-transform: uppercase
}
#estrutura_indique p.chamada {
   padding-bottom: 15px
}
#estrutura_indique #formulario_indique {
   padding: 15px 0
}
#estrutura_indique #formulario_indique label {
   display: block;
   float: left;
   padding-top: 5px;
   text-align: right;
   width: 130px
}
#estrutura_indique #formulario_indique .campo {
   border: 1px solid #ddd;
   background-color: #f4f4f4;
   margin: 0 0 10px 3px;
   padding: 4px;
   width: 250px
}
#estrutura_indique #formulario_indique #botao {
   text-align: right;
   width: 380px
}
#estrutura_indique #formulario_indique #botao .bot1 {
   background-color: #666;
   border: none;
   color: #fff;
   cursor: pointer;
   padding: 2px 4px
}
#estrutura_indique #formulario_indique #botao .bot2 {
   background-color: #9d0a0e;
   border: none;
   color: #fff;
   cursor: pointer;
   margin-left: 3px;
   padding: 2px 4px
}
#estrutura_aviseme {
   display: block;
   padding: 10px;
   width: 500px
}
#estrutura_aviseme h3 {
   border-bottom: 1px solid #ccc;
   color: #245d8b;
   font-size: 14px;
   font-weight: 700;
   margin: 0 0 15px;
   padding: 0 0 2px;
   text-transform: uppercase
}
#estrutura_aviseme h4 {
   color: #245d8b;
   font-size: 14px;
   font-weight: 700;
   margin: 0 0 5px;
   padding: 0;
   text-align: center
}
#estrutura_aviseme p.chamada {
   padding-bottom: 15px
}
#estrutura_aviseme #formulario_aviseme {
   padding: 15px 0
}
#estrutura_aviseme #formulario_aviseme label {
   display: block;
   float: left;
   padding-top: 2px;
   text-align: right;
   width: 150px
}
#estrutura_aviseme #formulario_aviseme .campo {
   border: 1px solid #ddd;
   background-color: #f4f4f4;
   margin: 0 0 15px 3px;
   padding: 1px 3px;
   width: 250px
}
#estrutura_aviseme #formulario_aviseme #botao {
   text-align: right;
   width: 450px
}
