html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body {
  background: #034D8C;  
  font-size: 62.5%; 
  font-family: Arial, Helvetica, sans-serif;
}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

.assinatura { margin-left: 22px; width: 986px; text-align: right; margin-top: 8px; float:left; display: inline; }
.assinatura a { color: #666666; text-decoration: none; }

#left_background { float: left;width: 50%; background: url('../../../image/site/main_banner_lbg.jpg') repeat-x top right; height: 241px; margin-left: -1px; }
#right_background { float: right;width: 50%; background: url('../../../image/site/main_banner_rbg.jpg') repeat-x top left; height: 241px; }

#site_wrapper { width: 100%; position: absolute; top: 0px; left: 0px; clear: both; background: #FFFFFF; }
#site { background: #FFFFFF url(../../../image/site/site_bg.jpg) repeat-x right top; position: relative; }

#menu_home { position: relative; width: 61px; height: 23px; background: url("../../../image/site/menu/menu_home_sel.png") 0 0 no-repeat; }

#topo { height: 72px; width: 1000px; background: #ffffff url('../../../image/site/menu_bg.jpg') repeat-x top left; margin: 0px auto; }

#logo { width: 216px; height: 72px; float: left; margin-right: 30px; }

#content_wrapper { float: left; margin: 20px 0px 5px 32px; display: inline; }

#menu { float: left; background: none; }
#menu_accordion { float: left; width: 174px; visibility: hidden; }
#menu_accordion.ui-accordion { visibility: visible; }

#menu ul, #menu li { background: none; float: left; }
#menu li { border: solid 1px transparent; border-top: none; cursor: pointer; list-style-type: none; margin-left: 1px; padding: 0px 2px 0px 2px; height: 70px; vertical-align: center; line-height: 70px; text-align: center; background: url('../../../image/site/menu/fundo_menu_sel.jpg') repeat-x 0px -71px; }
#menu li { display: block; }

#menu li.selected {  }
#menu li.selected {  }
#menu li.down { border-left: solid 1px #08A960; border-bottom: solid 1px #08A960; border-right: solid 1px #08A960; }

#menu li embed { margin-top: -5px; padding: 0px; }

/* Menu Produtos */
a.linkSelecionado { color: #F36420 !important; }


#orcamento_sites_dinamicos_abas { background: none; clear: both; display: block; width: 100%; }
#orcamento_sites_dinamicos_abas li { background: none; float: left; }
#orcamento_sites_dinamicos_abas li { border: solid 1px transparent; border-top: none; cursor: pointer; list-style-type: none; margin-left: -1px; margin-right: -1px; padding: 0px 0px 0px 0px; height: 64px; vertical-align: center; line-height: 64px; text-align: center; }
#orcamento_sites_dinamicos_abas li { display: block; }

#btn_home_sup { width: 50px;  }
#btn_empresa_sup { width: 60px;  }
#btn_produtos_sup { width: 65px;  }
#btn_servicos_sup { width: 60px;  }
#btn_orcamento_online_sup { width: 125px;  }
#btn_area_vip_sup { width: 63px;  }
#btn_faq_sup { width: 40px;  }
#btn_portifolio_sup { width: 65px;  }
#btn_artigos_sup { width: 55px;  }
#btn_contato_sup { width: 60px;  }


#main_banner {  margin: 0px auto; height: 169px; width: 1000px; text-align: left; background: top left no-repeat; }
#main_banner.home { background-image: url("../../../image/site/main_banner.jpg"); }

#content { width: 802px; float: left; margin: -5px 0px 0px 12px; background: url("../../../image/site/content_box_bg.jpg") top left repeat-y; }
#content div.box { float: left; margin: 0px; padding: 52px 0px 0px 0px; background: url("../../../image/site/content_box_top.jpg") top left no-repeat; }
#content div.box_footer { width: 798px; height: 13px; float: left; margin: 10px 0px 0px 0px; padding: 0px; background: url("../../../image/site/content_box_footer.jpg") top left no-repeat; }
#content #col1 { float: left; width: 736px; margin-left: 30px; }
/*
#content #col2 { float: left; width: 480px; margin-left: 30px; margin-right: 10px; }
#content #col3 { float: left; width: 250px; margin-left: 10px; }
*/
#content #col2 { float: left; width: 355px; margin-left: 30px; margin-right: 10px; }
#content #col3 { float: left; width: 355px; margin-left: 10px; }
#content #col1 .margin, 
#content #col2 .margin,
#content #col3 .margin { float: left; width: 100%; }


#content .padding1 { margin: 20px; margin-top: 100px; margin-right: 10px; }
#content .padding2 { margin: 20px; margin-top: 100px; margin-right: 10px; margin-left: 9px; }

#footer { background: transparent url(../../../image/site/footer_bg.jpg) repeat-x left top; height: 81px; clear: both; }

#footer_menu { width: 1000px; margin: 0px auto; padding-top: 46px; }
#footer_menu ul, #footer_menu li { background: none; float: left; }
#footer_menu li { list-style-type: none; margin-left: 10px; }
#footer_menu li { font-family: Arial; color: #FFFFFF; font-size: 12px; text-decoration: none; font-weight: bold; }
#footer_menu li a { color: #FFFFFF; text-decoration: none; }
#footer_menu li a:hover { color: #9999CC; text-decoration: none; }


#boneco_home {
  width: 184px; height: 282px; position: absolute; top: 56px; left: -300px;
  background: url('/image/site/boneco_home.png') top left no-repeat;
}

#planos { position: absolute; top: 193px; left: -3000px; }
#planos div { float: left; width: 188px; height: 147px; cursor: pointer; }
#plano_dinamicos { background: url('/image/site/planos/plano_dinamicos.png') no-repeat top left;  }
#plano_dinamicos:hover { background: url('/image/site/planos/plano_dinamicos_sel.png') no-repeat top left; }
#plano_imoveis { background: url('/image/site/planos/plano_imoveis.png') no-repeat top left;  }
#plano_imoveis:hover { background: url('/image/site/planos/plano_imoveis_sel.png') no-repeat top left; }
#plano_advocacia { background: url('/image/site/planos/plano_advocacia.png') no-repeat top left;  }
#plano_advocacia:hover { background: url('/image/site/planos/plano_advocacia_sel.png') no-repeat top left; }
#plano_especiais { background: url('/image/site/planos/plano_especiais.png') no-repeat top left;  }
#plano_especiais:hover { background: url('/image/site/planos/plano_especiais_sel.png') no-repeat top left; }


.cleaner { width: 1px; height: 1px;  margin-top: -1px; margin-left: -1px; display: block; clear: both; }
.small {  font-size: 2px; }
.measure {  background-color: #F00;  width: 100%;  height: 200px;}

.mod_titulo_texto,
.mod_titulo_texto .title,
.mod_titulo_texto .text,
.mod_titulo_texto_imagem,
.mod_titulo_texto_imagem span.img,
.mod_titulo_texto_imagem span.img a,
.mod_titulo_texto_imagem img,
.mod_titulo_texto_imagem .title,
.mod_titulo_texto_imagem .text {float: left;}



.mod_titulo_texto .title,
.mod_titulo_texto .title a,
.mod_titulo_texto_imagem .title,
.mod_titulo_texto_imagem .title a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #444444;
  display: block;
  margin-bottom: 7px;
  padding-top: 5px;
  padding-bottom: 0px;
  text-decoration: none;
}

.mod_titulo_texto .title a:hover,
.mod_titulo_texto_imagem .title a:hover{
  text-decoration: underline;
}

.mod_titulo_texto_imagem .text a:hover { text-decoration: underline; }

.mod_titulo_texto_imagem.imagem_acima .title { display: none; }

.mod_titulo_texto_imagem img { margin-right: 10px; margin-bottom: 10px; }

.mod_titulo_texto_imagem.imagem_acima span.img { display: block; width: 100%; }


.mod_titulo_texto .text,
.mod_titulo_texto .text a,
.mod_titulo_texto_imagem .text,
.mod_titulo_texto_imagem .text a { color: #666666; text-decoration: none; font-size: 12px; }

.mod_titulo_texto .text,
.mod_titulo_texto_imagem .text { display: block; margin: 0px 5px 0px 5px; }

.mod_titulo_texto.empresa .text { margin-left: 20px; }

.mod_titulo_texto_imagem,
.mod_titulo_texto_imagem a { font-family: Arial; }

.flutuante { position: absolute; display: none; z-index: 2; }

.mod_flash.padrao { text-align: center; }

.mod_titulo_texto,
.mod_titulo_texto_imagem,
.mod_flash, 
.mod_imagem { margin-bottom: 10px; }

.imageDiv {
  text-align: center;
  width: 100%;
}

.newsImageDiv .newsDiv {
  padding-left: 0px;
}

.imageDiv img,
.imageDiv a img,
.imageDivRight img,
.modelo12Imagens .imagePopup,
.tableDetailCell .imagePopup,
.tableRegistroCell img {
  border: none;
}


.newsImageDiv .newsDiv .text,
.newsImageDiv .newsDiv .title,
.newsImageDiv .newsDiv .sitePortifolio {
  padding-left: 0px;
}

.newsImageDiv .imageDivRight {
  padding-left: 0px;
}

.newsImageDiv .imageDiv {
  padding-right: 10px;
}

.newsDiv .title,
.newsDiv .title a{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #006699;
  display: block;
  margin-bottom: 7px;
  padding-top: 5px;
  padding-bottom: 0px;
  text-decoration: none;
  atext-transform: uppercase;
}



.newsDiv .embedImg {
  margin: 10px 30px 10px 0px;
  border: 0px solid #BFBFBF;
}

.newsDiv .embedImg2 {
  border: 0px solid #BFBFBF;
  margin: 10px 0px 10px 20px;
}

.sublinhado {
  display: block;
}

.newsDiv .title a{
  display: inline;
}

.newsDiv .title a:hover{
  text-decoration: underline;
}

.newsDiv .text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  color: #333;
  display: block;
  text-decoration: none;
  text-align: justify;
  line-height: 150%;
  padding: 0px 2px 0px 2px;
}

br { line-height: 50% }

.newsDiv .text a:hover{
  text-decoration: underline;
}

.newsDiv .text a{
  color: #333;
  display: inline;
  text-decoration: none;
}

.paginator {
  padding-left: 10px;
  padding-right: 20px;
}

.paginator a.newsMancheteLink {
  color: #006699;
  font-weight: bold;
  font-size: 12px;
}

.imgContainerLeft {
  width: 50%;
  text-align: right;
  padding-right: 5px;
}

.imgContainerRight {
  width: 50%;
  text-align: left;
  padding-left: 5px;
}

.titleImg {
  display: none;
}

.startInvisible {
  display: none;
}

.contactFormInput{
  font-size: 12px;    
  font-weight: normal;
  color: #666;
}

.contactFormInputError{
  font-size: 12px;    
  font-weight: normal;
  color: #FF0000;
  border: solid 1px #FF0000;
  padding: 2px;
}


.contactFormSelect{
  font-size: 12px;    
  font-weight: normal;
  color: #666;
}

.contactFormSelectError{
  font-size: 12px;    
  font-weight: normal;
  color: #FF0000;
}


.contactFormTextArea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;    
  font-weight: normal;
  color: #666; 
}

.contactFormTextAreaError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;    
  font-weight: normal;
  color: #FF0000; 
  border: solid 1px #FF0000;
  padding: 2px;
}



.contactFormRadioError{
  font-size: 12px;    
  font-weight: normal;
  color: #FF0000;
}

.contactFormLabel{
  font-size: 12px;    
  font-weight: bold;
  aletter-spacing: 1px;
  color: #333;
}

.contactFormTitle{
  font-size: 13px;
  color: #D34502;
  font-weight: bold;  
}

.contactFormError{
  font-size: 12px;    
  color: #666;
  font-weight: bold;
}

.contactButton {
  cursor: pointer;
  border: 1px solid #555;
}

.imgGalleryLabel {
  color: #DDDDDD;
  font-size: 1.16em;
  padding-right: 20px;
  clear: both;
}

.galleryScrollBox { 
  scrollbar-arrow-color:#0A658E; 
  scrollbar-darkshadow-color:#0A658E; 
  scrollbar-track-color:#eee;
  scrollbar-face-color:#FFF;
  text-align: center;
  margin-left: 14px;
}

.sombra {
  float:left;
  margin: 14px 0px 0px 0px !important;
  margin: 14px 0px 0px 0px;
  padding: 0px;
}

.sombra img {
  display: block;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px 0px;
  padding: 4px;
  position: relative;

}

.miniaturas {
  width: 743px;
  margin-left: 0px;
}

.gallery_fundo .miniaturas .row { float: left; }
.gallery_fundo .miniaturas .clear { clear: both; }

.gallery_fundo .topo_img { 
  height: 10px;
}

.gallery_fundo {

}

.gallery_fundo .bottom_img { 
  clear: both;
}


.newsDiv .text a.linkContrato,
.linkContrato {
  color: #006699;
  display: inline;
  text-decoration: underline;
  cursor: pointer;
}

.mod_galeria_imagens_slide .sombra {
  display: none;
}

.mod_galeria_imagens_slide .top {
  display: block;
  height: 135px;
  width: 1px;
  float: left;
}

.mod_galeria_imagens_slide .miniaturas {
  display: block;
  float: left;
}

.mod_galeria_imagens_slide .bottom {
  display: block;
  clear: both;
  height: 1px;
  width: 1px;
}

.mod_galeria_imagens_slide .miniaturas {
  position:absolute;
  width: 743px;
  margin-left: 0px;
  top: 0px; left: 0px;
  z-index: 0;
  display: none;
  background-color: #FFF;
}

#login_form { margin: 20px 0px 0px 0px; padding: 0px; }

#login_form .newsDiv .title {  margin-left: 20px; }
#login_form .login_button {  margin-left: 20px; }

