/***
 *** GERAIS - valores que serão herdados no site inteiro
 **/

body {
font-family:"Trebuchet Ms", Arial, Tahoma, Helvetica, sans-serif;
width:100%;
min-width:1000px;
background:#FFFFFF;
color:#2d2d2d;
padding:20px 0;
}

#geral {
width:956px;
margin: 0 auto;
background: #FFF url(../images/geral_bg.png) ;
overflow: hidden;
}

#geral.home {
background-image:none;
}

.clearfix {
clear:both;
overflow:hidden;
line-height:1%;
}

.clearfix:after {
content: " ";
display: block;
clear:both;
line-height:1%;
}

a {
color:#2d2d2d;
text-decoration:none;
}

a:hover {
color:#636363;
}

img.aligncenter {
display:block;
margin: 5px auto 10px auto;
}

.alignright {
float:right;
margin:5px 0 10px 10px;
}

.alignleft {
float:left;
margin:5px 10px 10px 0;
}

.wp-caption-text {
color:#666666;
font-style:italic;
text-align:center;
}

/***
 *** CABEÇALHO - menu superior/campo de busca
 **/
 
#cabecalho {
width:945px;
margin: 0 auto;
padding:0 15px 17px 15px;
}

#cabecalho h1 {
float:left;
}

#cabecalho h1 a {
margin:0 3px;
display: block;
background: url(../images/logo.png);
width:304px;
height:80px;
text-indent: -9999px;
overflow: hidden;
}

#cabecalho h2 {
display:none;
}

#cabecalho #busca {
height:31px;
padding-top:21px;
width:auto;
margin-left:382px;
}

#cabecalho #busca label {
display:none;
}

#busca .left {
background:transparent url(../images/busca_lupa.png) no-repeat scroll left top;
height:21px;
width:17px;
float:left;
}

#busca .right {
background:transparent url(../images/busca_dir.png) no-repeat scroll left top;
height:21px;
width:5px;
float:left;
margin-right:7px;
}

#busca .form_pesquisa{
font-family:"Trebuchet Ms", Arial, Tahoma, Helvetica, sans-serif;
background: url(../images/busca_bg.png) repeat-x;
font-style:italic;
width:90px;
height:20px;
border:none;
padding:2px 0 0 2px;
margin:0px;
font-size:12px;
outline:none;
float:left;
}

#busca a.fav{
float:left;
margin-top:2px;
margin-right:4px;
}

#cabecalho #menu_sup {
float:right;
width:566px;
height:80px;
background:url(../images/menu_bg.png);
background-repeat:repeat-x;
}

#menu_sup #acab_esq {
float:left;
width:8px;
height:80px;
background:url(../images/menu_canto-esq.png);
background-repeat:no-repeat;
padding-right:5px;
}

#menu_sup #acab_dir {
float:right;
width:8px;
height:80px;
background:url(../images/menu_canto-dir.png) right top;
background-repeat:no-repeat;
padding-left:5px;
}

#menu_sup #menu ul {
margin:0 auto;
}

#menu_sup #menu li {
display:inline;
}

#menu_sup #menu li a {
background-repeat:no-repeat;
float:left;
height:28px;
text-indent:-90000px;
}

#menu_sup li.page-item-2 a {
width:60px;
background:url(../images/menu-01.png);
}

#menu_sup li.page-item-3 a {
width:59px;
background:url(../images/menu-02.png);
}

#menu_sup li.page-item-4 a {
width:74px;
background:url(../images/menu-03.png);
}

#menu_sup li.page-item-6 a {
width:72px;
background:url(../images/menu-04.png);
}

#menu_sup li.page-item-7 a {
width:130px;
background:url(../images/menu-05.png);
}

#menu_sup li.page-item-8 a {
width:74px;
background:url(../images/menu-06.png);
}

#menu_sup li.page-item-9 a {
width:71px;
background:url(../images/menu-07.png);
}

#menu_sup li a:hover {
background-position: 0 -28px;
}

#menu_sup li.current_page_item a {
background-position: 0 -56px;
}

/*#menu_sup li.current_page_parent a {
background-position: 0 -56px;
}*/

#menu_sup li.current_page_item a:hover {
background-position: 0 -56px;
}

#rodape {
width:945px;
padding-top:0px;
margin:0 auto;
text-align:right;
line-height:normal;
font-size:10px;
color:#8d8d8d;
}
#rodape.page-25 {
padding-right:5px;
}

#rodape h5 {
font-weight:normal;
}

#rodape a {
color: #8d8d8d;
}

#rodape a:hover {
color: #333333;
}

/***
 *** HOME
***/

#banner_flash {
width:975px;
min-height:275px;
margin:0 auto 20px auto;
}

#banner_flash .aviso {
width:450px;
padding:15px;
margin:15px auto;
text-align:center;
background:#f3f3f3;
font-size:75%;
}

#banner_flash #cont_alt {
font-size:90%;
padding:0px 20px 20px 15px;
}

#banner_flash #cont_alt p.alt {
font-weight:bold;
font-size:120%;
text-align:center;
}

#banner_flash #cont_alt p {
margin:5px 0;
}

#banner_flash #cont_alt h3 {
margin-top:20px;
font-size:110%;
}

#ult_not {
width:450px;
float:left;
padding-left:3px;
}

#ult_not h3{
font-size:115%;
margin-bottom:5px;
font-style:italic;
color:#575757;
}

#ult_not li{
margin:13px 0 0 0;
padding-bottom:14px;
border-bottom:1px solid #d9d9d9;
float:left;
}

#ult_not ul li:last-child{
border-bottom:none;
}

#ult_not li .data{
float:left;
background:#69bdc6 url(../images/noticias_canto_data.png) no-repeat right;
height:30px;
line-height:30px;
padding:0 18px 0 5px;
vertical-align:middle;
margin-right:15px;
color:#ffffff;
font-style:italic;
}

#ult_not li .resumo{
float:left;
padding-top:1px;
width:340px;
font-size:80%;
}

#ult_not li .resumo a{
line-height:15px;
}

#ult_not li .resumo a:hover{
text-decoration:underline;
}

#grade_clientes{
width:462px;
float:right;
background:url(../images/clientes_grade.png);
background-repeat:no-repeat;
background-position:left bottom ;
padding-bottom:8px;
padding-left:0px;
padding-right:12px;
}

#grade_clientes h3{
font-size:115%;
margin-bottom:20px;
font-style:italic;
color:#575757;
}

#grade_clientes li {
float:left;
width:152px;
padding-left:1px;
height:138px;
text-align:center;
}

#grade_clientes li a{
display:block;
height:90px;
padding:22px 0 26px;
font-size:1%;
}


/***
 *** SOBRE
***/

#geral #content {
background:transparent url(../images/geral_topo.png);
background-repeat:no-repeat;
background-position:left top;
}

#geral #content_int {
background:transparent url(../images/geral_base.png);
background-repeat:no-repeat;
background-position:left bottom;
padding:25px 35px 25px 35px;
}

#geral #content_int h3 {
font-size:115%;
margin-top:0px;
margin-bottom:10px;
font-style:italic;
color:#575757;
}

#geral.page-3 #content_int h3 {
margin-left:350px;
}

#geral #content_int h3.arquivos {
margin-top:0px;
margin-bottom:10px;
}

#geral #content_int p {
font-size:75%;
line-height:18px;
margin-bottom:15px;
}

#geral.interna_simples #content_int #fotos {
width:325px;
margin-top:-27px;
margin-right:25px;
float:left;
}

#geral.interna_simples #content_int #fotos img {
margin-bottom:15px;
}

/***
 *** SERVIÇOS
***/
#geral.page-4 #content_int h3 {
margin-left:350px;
}

.page-4 #cont_servicos {
float:left;
width:530px;
}

.page-4 ul  {
margin-left:0px;
}

.page-4 ul  li {
padding-bottom:10px;
}

.page-4 ul ol  {
list-style:circle;
font-weight:normal;
padding-left:15px;
font-size:100%;
margin-top:10px;
}

.page-4 h4 {
margin-bottom:5px;
color:#38877e;
}

.page-4 h5 {
font-weight:normal;
margin-bottom:5px;
font-style:italic;
font-size:90%;
}

/***
 *** NOTÍCIAS
 **/

#geral.noticias #content_int {
background:transparent url(../images/geral_base.png);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:25px;
padding-top:25px;
}

.noticias #lat_esq {
width:325px;
float:left;
margin-right:15px;
}

#lat_dir {
width:538px;
float:right;
overflow:hidden;
padding-top:0px;
}

#ult_not.noticias {
width:315px !important;
float:left;
padding-left:10px;
}

#ult_not.noticias h3{
color:#2d2d2d;
margin-top:0px !important;
margin-bottom:0px !important;
}

#ult_not.noticias li .resumo{
float:left;
clear:left;
padding-top:1px;
margin-top:3px;
padding-left:0px;
font-size:80%;
width:320px;
}

#todas_not {
margin-top:20px;
width:315px;
float:left;
clear:left;
padding-left:10px;
padding-bottom:30px;
}

.post {
padding-bottom:15px;
clear:both;
}

.post-navigation .left {
float:left;
}

.post-navigation .right {
float:right;
}

.post-navigation a{
line-height:normal;
font-size:80%;
text-decoration:underline;
}

.post-navigation a:hover{
text-decoration:none;
}

.noticias .post h4 {
display:block;
border-bottom:1px solid #C1C1C1;
padding-bottom:5px;
margin-bottom:5px;
font-size:100%;
font-style:normal;
color:#38877e;
}

.noticias .post h4 a{
color:#38877e;
text-decoration:none;
}

.noticias .post h4 a:hover{
color:#3f9d92;
}

.noticias .post h5 {
font-size:70%;
color:#6b6b6b;
padding-bottom:10px;
margin-bottom:5px;
font-style:italic;
}

.noticias .post  a {
color:#3f9d92;
text-decoration:underline;
}

.noticias .post  a:hover{
text-decoration:none;
}

.noticias .post  .more-link {
font-size:75%;
font-weight:bold;
}

.texto h1 {
font-size: 90%;
font-weight:bold;
}

.texto h2 {
font-size: 80%;
font-weight:bold;
}

.texto h3 {
font-size: 80% !important;
font-weight:bold;
font-style:italic;
}

.texto h4, .texto h5, .texto h6 {
font-size: 75%;
color:#545454;
font-weight:bold;
font-style:italic;
}

/***
 *** SALA DE IMPRENSA
 **/
 
#geral.sala #content_int {
padding-left:25px;
padding-top:16px;
}

.sala #lat_esq {
width:215px;
float:left;
margin-right:15px;
}

.sala #lat_dir {
width:660px;
float:right;
overflow:hidden;
padding-top:0px;
}

.sala #lista_clientes {
padding-top:10px;
width:212px;
float:left;
background:#bf0404 url(../images/lista_clientes_topo.png) no-repeat left top;
}

.sala #lista-clientes-mod {
padding-bottom:10px;
background:url(../images/lista_clientes_base.png) no-repeat left bottom;
width:212px;
}

.sala .coluna {
width:182px;
height:420px;
overflow:hidden;
padding:0 10px;
}

.sala #lista-clientes-mod #lista-clientes-cont {
background:#FFFFFF;
padding:0px;
}

.sala #lista_clientes h3{
color:#ffffff !important;
margin-top:0px !important;
margin-bottom:5px !important;
font-size:90% !important;
width:185px;
text-align:center;
}

.sala div#scrollbar { /*escondendo a barra de rolagem, para que o js ative-a */
display:none;
}

#lista-clientes-cont li {
text-align:center;
height:90px;
border-bottom:1px solid #cccccc;
/*line-height:119px;*/
}

#lista-clientes-cont li a{
width:164px;
height:70px;
padding:10px 0;
display:block;
/*line-height:119px;*/
font-size:1%;
}

#lista-clientes-cont li img{
vertical-align:middle
}

.sala .post #desc-main {
/*border-bottom:1px solid #c7c7c7;*/
padding:15px 20px 0 20px;
/*margin-bottom:15px;*/
clear:left;
}

.sala .post #desc-main #desc-cliente {
width:46%;
float:left;
text-align:center;
}

.sala .post #desc-main #desc-cliente p{
margin:15px 0 0 0;
text-align:justify;
}

.sala .post #desc-main p a {
color:#3f9d92;
text-decoration:underline;
}

.sala .post #desc-main p a:hover{
text-decoration:none;
}

.sala .post #desc-main #clippings-cliente {
width:46%;
float:right;
}
.sala .post h3 {
border-bottom:1px solid #c7c7c7;
padding-bottom:5px;
margin-bottom:5px;
margin-top:0px !important;
}

.sala .post h3.titulo-secao {
border-bottom:none;
}

.sala .post h4 {
display:block;
padding-bottom:5px;
margin-bottom:5px;
font-size:100%;
font-style:italic;
color:#575757;
}

.sala .post #desc-main #clippings-cliente h4 {
font-style:normal;
text-transform:uppercase;
}

.sala .post #desc-main #clippings-cliente li {
margin: 8px 0;
}

.sala .post #fotos {
border-top:1px solid #c7c7c7;
padding:15px 0;
margin-top:15px;

}

.sala .post #fotos ul {
text-align:center;
}
.sala .post #fotos li {
float:left;
border:1px solid #eeeeee;
padding:8px;
margin:0 18px 15px 0;
}

.sala.sala_interna .post #desc-main {
padding:15px 0;
margin-bottom:15px;
}

.sala.sala_interna .post #desc-main h4 {
font-style:normal;
}

.sala.sala_interna .post #desc-main #desc-clipping {
float:left;
}

.sala.sala_interna .post #desc-main #clippings-btn {
text-align:right;
clear:both;
}

.sala.sala_interna .post #desc-main #clippings-btn li {
display:inline;
margin-left:15px;
line-height:1em;
float:right;
}

.sala.sala_interna .post #desc-main #clippings-btn li a {
font-size:90%;
font-weight:bold;
}

.sala.sala_interna .post #desc-main #clippings-btn li.btn-download a {
padding-left:14px;
background:url(../images/btn-download.png) no-repeat left center;
}

/***
 *** CLIENTES
 **/

 #geral.clientes #content_int  {
 padding:25px 35px 25px 50px;
 }
 
#geral.clientes #content_int h3 {
margin-top:0px;
margin-bottom:10px;
}

.clientes #content_int .box_cliente p {
margin:0 !important;
}

.clientes #content_int .box_cliente {
width:415px;
float:left;
background: #ededed url(../images/clientes_box_base.png) no-repeat left bottom;
margin:0 20px 15px 0;
}

.clientes #content_int .box_cliente_bg {
background:url(../images/clientes_box_topo.png) no-repeat left top;
padding:8px;
clear:both;
}

.clientes #content_int .box_cliente .foto {
height:140px;
background:#FFFFFF url() no-repeat left top;
float:left;
margin-right:10px;
text-align:center;
width:150px;
}

.clientes #content_int .box_cliente .foto a{
height:100px;
padding:20px 0;
display:block;
font-size:1%;
}

.clientes #content_int .box_cliente .foto img{
vertical-align:middle;
}

.clientes #content_int .box_cliente h4 {
margin-bottom:8px;
font-size:90%;
}

#geral.clientes #content_int .box_cliente .box_cliente_bg .cont_completo a {
float:right;
font-size:75%;
margin-top:10px;
text-decoration:underline !important;
padding:1px;
}

#geral.clientes #content #content_int .box_cliente .box_cliente_bg .cont_completo a:hover {
text-decoration:none !important;
}

#geral.clientes #content #content_int .post-navigation {
clear:left;
padding-right:22px;
}

/***
 *** RESULTADOS DA PESQUISA
***/
#geral.pesquisa  h4 a{
color:#2D2D2D;
}

#geral.pesquisa  #content_int p {
font-size:70%;
}

#geral.pesquisa  h4 a:hover{
color:#a0a0a0;
}

/***
 *** CONTATO
***/

#geral.page-9 #content_int h3 {
margin-left:350px;
}

.page-9 #fotos h4 {
margin-bottom:5px;
}

.page-9 #fotos a {
color:#3f9d92;
text-decoration:underline;
}

.page-9 #fotos a:hover{
text-decoration:none;
}

.page-9 #form_contato {
float:left;
}

.page-9 #info_contato h4 {
margin-bottom:10px;
}

.page-9 #form_contato .campo_contato, .page-9 #form_contato .campo_contato_peq {
width:340px;
height:16px;
font-family:"Trebuchet Ms", Arial, Tahoma, Helvetica, sans-serif;
font-size:11px;
}

.page-9 #form_contato .campo_contato_peq  {
width:268px;
}

.page-9 #form_contato img.captcha {
vertical-align:bottom;
}

.page-9 #form_contato .campo_texto {
width:340px;
height:140px;
font-family:"Trebuchet Ms", Arial, Tahoma, Helvetica, sans-serif;
font-size:11px;
}

/***
 *** PESQUISAS
***/

#geral.pesquisa #content_int h3 {
margin-bottom:20px;
}

.formulario.pesquisa {
margin:20px 0 10px;
}

.formulario.pesquisa #searchform .form_pesquisa-result {
width:220px;
padding:2px;
font-size:13px;
float:left;
height:18px;
font-family:"Trebuchet Ms", Arial, Helvetica, sans-serif;
}

.formulario.pesquisa #searchform .form_ir-result {
margin-left:3px;
margin-top:1px;
font-size:11px;
font-family:"Trebuchet Ms", Arial, Helvetica, sans-serif;
height:24px;

}
