@charset "iso-8859-1";
body { background:url(../img/fundo_topo.jpg) repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
body, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }

.fonte-gotham-light{ font-family: 'gotham-light';}
.fonte-gotham-medium{ font-family: 'gotham-medium-webfont';}

#wrapper { text-align:center; width:100%; }
#corpo { width:965px; margin-left:auto; margin-right:auto; }
#logomarca { float:left; display:inline; height:100px; }
#logomarca-coluna-direita { height:20px; width:965px; float:right; text-align:right; display:inline; }
#bt-acesso-restrito { float:right; display:inline; width:124px; text-align:right; margin-top:-7px; }
#chamada-slogan { float:left; display:inline; width:565px; text-align:center; margin-top:15px; }
.clear { clear:both; height:1px; overflow:hidden }
.pontilhado {border-bottom:1px dotted #CCC;}

#menu { width:965px; margin-top:13px; height: 30px; float:left; }
#menu a { color:#585f63; font-weight:bold; text-decoration:none;  }
#menu a:hover { text-decoration:underline }
#menu a:visited { color:#585f63; }
#menu a:active { color:#585f63; }
#menu a:link { color:#585f63; }
#menu a.destaque { background-color:#50027e; padding:10px; }

#conteudo { margin-top:60px; }

.banner-principal { width:965px; height:367px; margin-bottom:20px; }
.banner-principal .coluna1 { background:url(../img/banner_principal_fundo2.png) repeat-x; width:3px; overflow:hidden; }
.banner-principal .coluna2 { background: #eaeaea; width:316px; height:367px !important; }
.banner-principal .coluna2-2 { background: #D0D0D0; padding: 0 0 40px 40px; }
.banner-principal .coluna3 {width:128px; }

.linha_horizontal { background:url(../img/linha_horizontal.gif) repeat-x; height:2px; overflow:hidden; }

.assinatura { font-size:10px; }

.texto_espacado { line-height:22px; }

.diferenciais-texto { font-size:18px;}

ul.diferenciais, ul.diferenciais li { list-style:none; margin:0px; padding:0px; }
ul.diferenciais li { background:url(../img/seta.gif) no-repeat 0px 5px; padding-left:20px; margin-bottom:10px; border-bottom:1px dotted #CCC }

span.vizo { color:#000; font-weight:bold }

h2.noticias_titulo { font-size:16px; font-weight:bold; color:#666; margin:0px; padding:0px; }
h3.noticias_data { font-size:11px; font-weight:normal; color:#666; margin:0px; padding:0px; }
.background_noticias{background-color:#51585b; color:#FFF !important; padding:6px 15px;}

.portifolio-thumb {   }
.portifolio-thumb span{ position:absolute; bottom:-45px; opacity:.5; left:0; display:block; background: url(../img/fundo_hover.png); color: #fff; line-height: 15px; padding:5px; font-size:12px;}
.portifolio-thumb a {margin-right:31px; margin-top:31px; float:left; position:relative; overflow:hidden}
.portifolio-thumb img{ }

.projeto-thumb{ margin-right:20px; margin-bottom:20px;margin-top:10px; float:left; margin-left:20px; width:150px;}
.projeto-thumb img { border:2px solid #585F63; }




.paginacao { background-color:#cab1d8; padding:20px; text-align:center }
.paginacao a { margin-right:10px; font-weight:normal; text-decoration:none }
.paginacao a:hover { font-weight:normal; text-decoration:underline }

#carrega_peca_portifolio { min-height:363px; _height:363px; }

.fundo-rodape{ width:100%; background: #575f62; height:200px; margin-top:40px;}

#marca-brsis{ float:right; border: 1px solid red; width:200px;}

.fundo-home{ background: #eaeaea; border-radius: 5px; height:165px; float:left; width:440px; padding:15px;}
.fundo-home-esquerda{ background: #eaeaea; border-radius: 5px; height:167px; float:right; width:440px; padding:15px;}

#logo{ margin-left:-63px;}

.controle-banner{ margin-top:-85px; float:right; margin-right: 17px; z-index:999999; position:relative}

.bt-noticias{ background:url(../img/fundo-bt.jpg) top left repeat-x; color: #fff; border-radius: 3px; padding:5px; text-align:center; margin-bottom:10px;}
.marca-brsis{ float:right; color: #fff; margin-top: 118px; font-size:10px; margin-right:7px;}
.marca-brsis a{ color: #fff !important; }
.logo-rodape{ float:left; margin-top: -17px;}
.endereco{ color:#fff; font-size:12px; line-height: 20px; margin-top:33px;}
.endereco a{ color:#fff !important; font-weight: normal !important;}
.img-rodape{ background:url(../img/img-rodape.png) top left no-repeat; width: 385px; height:200px; float:left; position:absolute }

.sobre_diferenciais{ background: #e8e8e8; padding:0 0px 10px 10px;}
.bt-dif{ width:100px; float:right; margin-top: -25px;}

.facebook a{ float: right; margin-top:-16px; margin-right:-150px; background: url(../img/facebook_v3.png) top left no-repeat; width:75px; height:50px;}
.facebook a:hover{ background: url(../img/facebook_v2_hover.png) top left no-repeat; width:75px; height:50px;}
.instagram a{ float: right; margin-top:-16px; margin-right:-85px; background: url(../img/instagram.png) top left no-repeat; width:75px; height:50px;}
.instagram a:hover{ background: url(../img/instagram-hover.png) top left no-repeat; width:75px; height:50px;}

.facebook-topo a{ margin-top:-5px;  background: url(../img/facebook_topo_v1.png) top left no-repeat; width:54px; height:32px; float: left}
.facebook-topo a:hover{ margin-top:-5px;  background: url(../img/facebook_topo__hover_v1.png) top left no-repeat; width:54px; height:32px; float: left}
.instagram-topo a, .instagram-topo a:hover{ margin-top:-5px;  background: url(../img/instagram.png) center center no-repeat; width:54px; height:29px; float: left; background-size: 100%;} 
.instagram-topo a:hover{ margin-top:-5px;  background: url(../img/instagram-hover.png) center center no-repeat; width:54px; height:29px; float: left; background-size: 100%;} 

.selec_portifolio{ width:245px; margin:0px 10px}

.tam { width:180px;}
.tam li{ width:130px;}

.frase_destaque{ text-align:center; margin-top:30px;}
.logos_rodape{ margin-top: 70px; margin-left:70px;}

.busca{ float:right; background: #D0D0D0; margin-top:-40px;}
.busca h1{ margin-left:15px !important}

.titulo_portifolio{ text-align:left; display:inherit; width:420px; margin-top:80px; color:#898989}
.titulo_portifolio h1{ font-size:22px;}
.titulo_portifolio span{ text-align:left; float:right; width: 265px; margin-top:-40px; color: #898989;}

.link_noticias{ margin-top:30px;}