/* ------------------------------------------------------------------------- */
/* ESTILOS DE FONTES ------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic);
/*font-family: 'Source Sans Pro', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100italic,300,100,300italic,400italic,500,500italic,700,700italic,900,900italic);
/*font-family: 'Roboto', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
/*font-family: 'Roboto Condensed', sans-serif;*/

/* ------------------------------------------------------------------------- */
/* TAGS HTML --------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
*{ font: normal 15px/20px "Roboto", Sans-serif; color: #2c2c2c; text-align: left; text-decoration: none;}

h1, h2, h3, h4, h5, h6, .title, .description{ padding: 0; margin: 0 0 10px; font-weight: bold;}
em{ font-style: italic;}
b, strong{ font-weight:bold;}
p{ margin: 0 0 10px; padding: 0;}

a, a strong{ color: #608235;}
a:hover, a:hover strong{ text-decoration: underline;}

h1, h1 a, .title, .title a{ color: #07274f; font-size: 30px; line-height: 30px; margin-bottom: 20px;}
h2, h2 a, .description, .description a{ color: #2c2c2c; font-size: 20px; line-height: 20px; font-weight: normal; margin-bottom: 20px;}
h3, h3 a{ color: #295885; font-size: 14px; line-height: 14px;}
/* Só para mensagem de erro */
h4, h4 a{ color: #800000; font-size: 12px; font-weight: normal; text-shadow: 0 1px 0 #FAF8F7; line-height: 12px;}
h5, h5 a{ font-size: 11px; line-height: 11px;}
/*h6, h6 a{ font-size: 10px; line-height: 10px;}*/
h6, h6 a{ font-size: 32px; line-height: 20px; font-weight: bold; margin-top: 10px; color: red;}

hr{ clear: both; margin: 0 0 5px; height: 1px; border: 0; border-top: 1px solid #013b5d;}

img{ margin: 0 0 15px; padding: 0;}

ul{ margin: 0 0 10px 15px;}
ul > li{ list-style-type: square;}
ol{ margin: 0 0 10px 25px}
ol > li{ list-style-type: decimal-leading-zero;}
li{ margin: 0 0 5px;}

table{ border: 0; text-decoration: none; text-transform: none; vertical-align: middle;}
tr,td,th{ border: 0;}
td{ padding: 3px;}

.s30 table, .s76 table, .s77 table, .arquivos table { width: 100%; border: 0; border-spacing: 0 2px; text-decoration: none; text-transform: none; vertical-align: middle; background-color: transparent; border-collapse: separate !important;}
.s30 tr, .s30 td, .s30 th, .s76 tr, .s76 td, .s76 th, .s77 tr, .s77 td, .s77 th, .arquivos tr, .arquivos td, .arquivos th { border: 0;}
.s30 td, .s76 td, .s77 td, .arquivos td, .s30 th, .s76 th, .s77th, .arquivos th { min-width: 70px; width: auto; min-height: 24px; padding: 5px; text-align: center; vertical-align: middle;}
.s30 thead td, .s76 thead td, .s77 thead td, .arquivos thead td, .s30 thead th, .s76 thead th, .s77 thead th, .arquivos thead th { background-color: #00275d;}
.s30 tbody td, .s76 tbody td, .s77 tbody td, .arquivos tbody td { /*background-color: #b9e5fa;*/}
.s30 tr:nth-child(even), .s76 tr:nth-child(even), .s77 tr:nth-child(even), .arquivos tr:nth-child(even){ background-color: #f1f4f7;}
.s30 tr:nth-child(odd), .s76 tr:nth-child(odd), .s77 tr:nth-child(odd), .arquivos tr:nth-child(odd){ background-color: #e9ebee;}
.s30 thead tr td, .s76 thead tr td, .s77 thead tr td, .arquivos thead tr td, .s30 thead tr th, .s76 thead tr th, .s77 thead tr th, .arquivos thead tr th{ color: #fff; border: 0;}
.arquivos tbody tr td, .arquivos tbody tr th{ text-align: left;}
/*.s30 thead tr td:first-child{ background-color: transparent;}*/
.s30 table tr, .s76 table tr, .s77 table tr, .arquivos table tr{ border:0; }
.s30 tbody tr td, .s76 tbody tr td, .s77 tbody tr td, .arquivos tbody tr td{ border-radius: 0;}

/* Formulários */
label{ display: block; margin: 0 0 5px; padding: 0;}
input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="reset"], select, textarea{ outline: medium none; display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
input[type="text"], input[type="password"], input[type="file"], select, textarea{ border: 0; border-bottom: 1px solid #fff !important; -webkit-box-shadow: inset 0 15px 10px 0 #e2e2e2; box-shadow: inset 0 15px 10px 0 #e2e2e2; margin: 0 0 10px 0; background-color: #e7e7e7 !important; color: #535353; padding: 4px; height: 32px;}
select{ width: 100%; height: 30px;}
input[type="file"]{ border: 0; height: inherit;}
input[type="checkbox"], input[type="radio"]{ display: inline !important; width: 20px !important;}
input[type="button"], input[type="submit"], input[type="reset"]{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -webkit-box-shadow: inset 0 15px 10px 0 #505e80; box-shadow: inset 0 15px 10px 0 #505e80; background: none repeat scroll center center #15295b; border: 0; border-bottom: 1px solid #fff; color: #e9e9e9; cursor: pointer; float: right; font-weight: bold; font-size: 15px; padding: 0 10px; text-align: center; text-transform: uppercase; min-width: 100px; height: 40px;}
input[type="reset"]{ margin-left: 10px !important;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover{ opacity: 0.8;}
input:-webkit-autofill{ -webkit-box-shadow: 0 15px 10px 1000px #e2e2e2 inset; }

/* ------------------------------------------------------------------------- */
/* ESTRUTURA PRINCIPAL ----------------------------------------------------- */
/* ------------------------------------------------------------------------- */
html, body{ background: url("../../images/estrutura/bg-body.png") repeat-x scroll center top #f8f7f6;}
#corpo{ width: 960px; margin: 0 auto; position: relative;}
#container{ position: relative; width: 960px; margin: 40px 0 114px;}

/* ------------------------------------------------------------------------- */
/* LOGO -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#topo{ width: 100%; height: 35px; position: relative; top: 0; left: 0; background-color: #011950;}
#idioma{ margin: 0 auto; width: 960px; position: relative;}
#logo{ height: 540px; position: relative;}
#logo_estatico{ left: 0; position: absolute; top: 43px;}
#slogan_estatico{ left: 243px; position: absolute; top: 82px;}
#logo_dinamico{}

/* ------------------------------------------------------------------------- */
/* CABECALHO --------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#container-cabecalho{ width: 100%; height: 340px; position: absolute; top: 217px; left: 0;}
#cabecalho{ width: 960px; height: 340px; margin: 0 auto; position: relative; padding: 0;}

/* ------------------------------------------------------------------------- */
/* COLUNA ESQUERDA --------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#colunaesquerda{ position: absolute; width: 280px; float: left;}
#sponsors{ width: 280px; padding: 0;}

/* ------------------------------------------------------------------------- */
/* COLUNA DIREITA ---------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#colunadireita{ position: absolute; right: 0; width: 280px; float: right;}
#sponsors2{ width: 280px; padding: 0;}

/* ------------------------------------------------------------------------- */
/* RODAPÉ ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------- */
#creditos{ padding: 0; height: 173px; position: relative; clear: both; width: 100%; background: url("../../images/estrutura/bg-creditos.png") repeat-x scroll 0 0 transparent;}
#rodape{ width: 960px; padding: 25px 0 0; display: block; clear: both; height: auto; position: relative; margin: 0 auto;}
#rodape .imagem_esquerda{ margin: 0 15px 0 0;}
#rodape *{ font-size: 13px; color: #f9f9f9; line-height: inherit;}
#rodape a{ background: url("../../images/estrutura/seta-link-menu.png") no-repeat scroll 0 7px transparent; padding-left: 10px;}
#rodape p{ margin-bottom: 5px;}

/* ------------------------------------------------------------------------- */
/* LOGOMARCA DO b2mlportal ------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#rodape_b2ml{ position: absolute; width: 86px; height: 17px; right: 0; top: 65px;}
#rodape_b2ml img{ border: 0; padding: 0; margin: 0;}
#rodape_b2ml a{ background: url("../../images/estrutura/btn-logo-portal.png") no-repeat scroll 0 0 transparent; display:block; width: 127px; height: 17px;}
#rodape_b2ml a:hover{ background-position: 0 -17px;}

/* ------------------------------------------------------------------------- */
/* CONTEÚDO EM GERAL ------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.conteudo, .conteudo-capa{ position: relative; left: 320px; width: 632px; min-height: 1010px;}
.conteudo-capa h1, .conteudo-capa .title{ display: block; float: left;}
.conteudo-capa h1 a, .conteudo-capa .title a{ background: url("../../images/estrutura/seta-title-site.png") no-repeat scroll center right transparent; font-weight: bold; display: block; float: left; padding-right: 30px;}
.conteudo-capa h1 a:hover, .conteudo-capa .title a:hover{ text-decoration: none;}
.conteudo-capa h2, .conteudo-capa h2 a, .conteudo-capa .description, .conteudo-capa .description a{ clear: both;}
.conteudo-capa .tArquivo{ position: relative; width: 185px; margin-right: 10px; float: left;}
.conteudo-capa .tArquivo h1{ position: absolute; top: 0; right: 0; font-size: 14px; line-height: 14px; color: #2c2c2c; background: none; padding: 5px 0 0; width: 133px; margin-bottom: 10px;}
.conteudo-capa .tArquivo a{ background: url("../../images/estrutura/bg-btn-arquivo-capa.png") no-repeat scroll 0 0 transparent; width: 40px; height: 40px; display: block; float: left; text-indent: -10000px; position: absolute; top: 0; left: 0;}
.conteudo-capa .tArquivo p{ padding-top: 45px; font-size: 12px;}
.conteudo .tArquivo h1{ color: #295885; font-size: 14px; line-height: 14px;}

/* ------------------------------------------------------------------------- */
/* Meia seção -------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.quadro{ width: 48%; overflow: hidden; float: left; border: none; margin: 0 2% 0 0; padding: 0; display: block;}
#rodape .quadro{ width: 20%; overflow: hidden; float: left; border: none; margin: 0 2% 0 0; padding: 0; display: block;}
#rodape .c69{ width: 24%;}
#rodape .c56{ width: 30%;}
#rodape .c60{ display: block; width: 250px; margin: 0 auto;}
#rodape .c60 p{ margin: 0;}
#rodape .c60 .title, #rodape .c60 .description{ }

/* ------------------------------------------------------------------------- */
/* Imagens ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.imagem_canto, .imagem_esquerda{ margin: 0 15px 15px 0; padding: 0; float: left;}
.imagem_centralizada{ margin: 0 0 15px; padding: 0; clear: both; text-align: center;}
.imagem_direita{ margin: 0 0 15px 15px; padding: 0; float: right;}
img.imagem_direita{ float: none;}

/* ------------------------------------------------------------------------- */
/* Caminho (Você está em...) ----------------------------------------------- */
/* ------------------------------------------------------------------------- */
#caminho{ background: none repeat scroll 0 0 #C9C9C9; font-size: 11px; height: 16px; left: 0; padding: 5px 10px;}
#caminho a{ color: #000; font-size: 11px; font-weight: bold;}
.seta_guia{ padding: 6px 14px; position: relative; background: url("../../images/estrutura/seta_guia.png") no-repeat scroll 6px -6px transparent;}

/* ------------------------------------------------------------------------- */
/* Bloco de Notícias ------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.bloco_de_noticias{ margin: 0; padding: 0; border: 0; position: relative;}
.bloco_de_noticias hr{ margin-bottom: 15px;}
.data-calendario{ background: url("../../images/estrutura/bg-data-calendar.png") repeat-x scroll 0 0 transparent; border: 0 none; border-radius: 0; position: relative; padding: 7px 8px;}
.data-calendario hr{ height: 1px; background: inherit; border: 0; position: relative; margin: 0 auto;}
.data-calendario span.dia, .data-calendario span.mes{ padding: 0; display: block; font-size: 22px; line-height: 18px; font-weight: bold; color: #f8f7f6; position: relative; margin: 0 auto 9px; text-align: center;}
.data-calendario span.mes{ font-size: 14px; line-height: 14px; font-weight: 500;}

/* ------------------------------------------------------------------------- */
/* Notícias ---------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
.notImagem img{ max-width: 640px;}
.noticia-bloco{ margin: 0;}
.noticia-bloco hr{ margin-bottom: 0; height: 0; border: 0;}
.noticia-bloco-data{ float: left; margin-bottom: 7px;}
.noticia-bloco-title{ padding: 4px 0 0 15px; float: left;}
.noticia-bloco-title .title, .noticia-bloco-title h1, .noticia-bloco-title h1 a{ font-size: 20px; line-height: 20px; font-weight: 500; color: #2c2c2c;}
.noticia-bloco-title .description, .noticia-bloco-title .description a{ font-size: 22px; line-height: 22px; font-weight: bold; width: 235px; margin-bottom: 0;}
.noticia-bloco-subtitle{ background: url("../../images/estrutura/bg-data-bloco-noticia.png") repeat scroll 0 0 transparent; padding: 15px 10px 10px;}
/* Bloco de notícia com texto */
.noticia-bloco-texto{ margin-left: 40px;}
/* Bloco de notícia com vídeo */
.noticia-bloco-video{ min-height: 185px; background: url("../../images/estrutura/bg-data-bloco-noticia.png") repeat scroll 0 0 transparent; padding: 10px;}
.noticia-bloco-video img, .noticia-bloco-video a.iframe{ min-width: 278px; max-width: 278px; min-height: 180px;}
/* Bloco de notícia com imagem */
.noticia-bloco-image{ background: url("../../images/estrutura/bg-data-bloco-noticia.png") repeat scroll 0 0 transparent; padding: 10px;}
.noticia-bloco-image img{ min-width: 284px; max-width: 284px; min-height: 180px; margin: 0;}
/* Bloco de notícia com aúdio */
.noticia-bloco-player{ float: left;}
.noticia-bloco-player img{ float: left; max-width: 54px;}
.noticia-bloco-audio{}
.bloco-audio{ border-bottom: 1px solid #dcdcdc; padding: 15px 0 30px;}
/*.link-title-noticia a{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 50px; text-indent: -10000px;}*/
.link-title-noticia a{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; background: none repeat scroll center center #152a5a; border: 0; color: #fff; cursor: pointer; float: right; font-weight: bold; font-size: 15px; padding: 10px 20px 0; text-align: center; text-transform: uppercase; min-width: 90px; height: 30px;}
.link-title-noticia a:hover{ opacity: 0.8;}

.comentario{ width: 98%; padding-bottom: 30px;}
.comentario p{ font-size: 13px;}
.comentario p a, .comentario p strong{ color:#031c53; font-weight: bold;}
.comentario .coment{ background-color: #031c53; font-size: 15px; color: #fefefe; font-style: italic; font-weight: bold; display:block; padding: 15px 10px; width: 100%; text-align: center;}
.conteudo-noticias .noticia-bloco .noticia-bloco-texto img{ float:left; margin-right: 20px;}
.btn-depoimento{ float: left !important;}
.btn-depoimento-capa{ margin-right: 20px;}
.depoimento{ padding: 2%; background: #f6f6f6; width: 44% !important; margin-bottom: 20px;}
.depoimento p, .depoimento strong{ text-align: center; font-style: italic;}

/* ------------------------------------------------------------------------- */
/* Link para o Mapa do Site ------------------------------------------------ */
/* ------------------------------------------------------------------------- */
#mapa{ font-weight: bold; height: 16px; padding: 0; position: absolute; right: 20px; top: 7px; z-index: 100;}
#mapa a{ color: #FFF; font-size: 11px;}

/* ------------------------------------------------------------------------- */
/* Idiomas ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#idiomas{ border: 0 none; right: -50px; margin: 0; padding: 0; position: absolute; top: 162px; width: 350px;}
#idiomas a{ min-width: 100px; color: #8c8c8c; padding: 0 10px 0 0; height: 36px; margin-right: 10px; font-size: 13px; text-shadow: -1px -1px 0 #fff; text-transform: uppercase; position: relative; float: left; background: url("../../images/estrutura/brd-idioma.png") no-repeat scroll top right transparent;}
#idiomas a:last-child{ background: none; margin: 0; padding: 0;}
#idiomas a:hover{ text-decoration: underline;}
#idiomas img{ margin: 0; padding: 0;}
.idioma-left, .idioma-right{ position: relative; display: block; float: left; width: 40px; height: 34px; background: url("../../images/estrutura/bg-brd-idiomas.png") no-repeat scroll 0 0 transparent;}
.idioma-right{ background: url("../../images/estrutura/bg-brd-idiomas.png") no-repeat scroll -40px 0 transparent;}
.idioma-center{ position: relative; float: left; background: url("../../images/estrutura/bg-idiomas.png") repeat-x scroll -40px 0 transparent; height: 36px;}
#idiomas a .img-idioma{ position: absolute; top: 8px; left: 0;}
#idiomas a .txt-idioma{ font-weight: bold; color: #8c8c8c; position: relative; margin-left: 34px; top: 9px;}

/* ------------------------------------------------------------------------- */
/* Painel de Busca --------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#busca{ height: 30px; padding: 10px 10px 0; width: 240px; position: relative; right: 0; top: 0;}
#busca .campos{ left: 10px; position: absolute; top: 10px; width: 170px; background: none repeat scroll 0 0 #fff !important; padding: 4px !important; height: 20px;}
#busca .botao{ height: 30px; position: absolute; right: 10px; top: 10px; width: 50px;}
#busca h2, #busca .description{ display:none;}

/* ------------------------------------------------------------------------- */
/* Busca Google Default Theme, v2 ------------------------------------------ */
/* ------------------------------------------------------------------------- */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse, .gsc-control-cse{ padding: 1em; width: auto;}
.cse .gsc-control-wrapper-cse, .gsc-control-wrapper-cse{ width: 100%;}
.cse .gsc-branding, .gsc-branding{ display: none;}
.cse .gsc-control-cse div, .gsc-control-cse div{ position: normal;}

/* Selector for entire element. */
.cse .gsc-control-cse, .gsc-control-cse{ background-color: transparent !important; border: 1px solid transparent !important;}
.cse .gsc-control-cse:after, .gsc-control-cse:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cse .gsc-resultsHeader, .gsc-resultsHeader{ border: block;}
table.gsc-search-box td.gsc-input{ padding-right: 24px;}
.gsc-search-box-tools .gsc-search-box .gsc-input{ padding-right: 12px;}
input.gsc-input{ font-size: 16px; padding: 4px 9px; border: 1px solid #D9D9D9; width: 99%;}
.gsc-input-box{ border: 1px solid #D9D9D9; background: #fff; height: 25px;}
.gsc-search-box .gsc-input>input:hover, .gsc-input-box-hover{ border: 1px solid #b9b9b9; border-top-color: #a0a0a0; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); outline: none;}
.gsc-search-box .gsc-input>input:focus, .gsc-input-box-focus{ border: 1px solid #4d90fe; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3); box-shadow: inset 0 1px 2px rgba(0,0,0,.3); outline: none;}

/* Search button */
.cse input.gsc-search-button, input.gsc-search-button{ font-family: inherit; font-size: 11px; font-weight: bold; color: #fff; padding: 0 8px; height: 29px; min-width: 54px; border: 1px solid #666666; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-color: #3079ed; background-color: #4d90fe; background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#4787ed)); background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed); background-image: -moz-linear-gradient(top,#4d90fe,#4787ed); background-image: -ms-linear-gradient(top,#4d90fe,#4787ed); background-image: -o-linear-gradient(top,#4d90fe,#4787ed); background-image: linear-gradient(top,#4d90fe,#4787ed); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#4787ed');}
.cse input.gsc-search-button:hover, input.gsc-search-button:hover{ border-color: #2f5bb7; background-color: #357ae8; background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8)); background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8); background-image: -moz-linear-gradient(top,#4d90fe,#357ae8); background-image: -ms-linear-gradient(top,#4d90fe,#357ae8); background-image: -o-linear-gradient(top,#4d90fe,#357ae8); background-image: linear-gradient(top,#4d90fe,#357ae8); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4d90fe',EndColorStr='#357ae8');}

.cse input.gsc-search-button:focus, input.gsc-search-button:focus{ box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5); -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5); -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{ width: 13px; height: 13px; padding: 6px 27px; min-width: 13px; margin-top: 2px;}
.gsc-refinementHeader{ text-decoration: none; font-weight: bold; color: #666;}
.gsc-refinementHeader.gsc-refinementhActive{ text-decoration: none; color: #DD4B39;}
.gsc-refinementHeader.gsc-refinementhInactive{ text-decoration: none; cursor: pointer;}
.gsc-refinementHeader.gsc-refinementhInactive>span:hover{ text-decoration: underline;}
.gsc-refinementhActive>span{ border-bottom: 3px solid; padding-bottom: 2px;}
.gsc-refinementsArea{ margin-top: 0; padding-bottom: 4px; padding-top: 10px;}

/* Foont size for refinements */
.gsc-tabsArea{ font-size: 11px;}

/* For searcher tabs */
.gsc-tabsArea > .gsc-tabHeader{ height: 27px;}
.gsc-tabsArea > div{ height: 30px; overflow: auto;}

/* No spacers needed for keneddy refinements */
.gsc-tabsArea .gs-spacer{ display: none;}
.gsc-tabsArea .gs-spacer-opera{ display: none;}
.gsc-tabsArea{ margin-top: 12px; margin-bottom: 0; height: 29px; border-bottom: 1px solid #CCC;}

/* Refinement tab properties */
.gsc-tabHeader{ display: inline-block; padding: 0 8px 1px 8px; margin-right: 0px; margin-top: 0px; font-weight: bold; height: 27px; line-height: 27px; min-width: 54px; text-align: center;}

/* Active refinement tab properties */
.gsc-tabHeader.gsc-tabhActive{ border: 1px solid #ccc; border-bottom-color: #fff; color: #202020;}

/* Inactive refinement tab properties */
.gsc-tabHeader.gsc-tabhInactive{ background: #fff; color: #666; border-left: 0; border-right: 0; border-top: 0;}

/* Inner wrapper for an image result */
.gsc-imageResult-column, .gsc-imageResult-classic{ padding: .25em; border: 1px solid #fff; margin-bottom: 1em;}

/* Inner wrapper for a result */
.gsc-webResult.gsc-result{ padding: .25em; margin-bottom: 0; border: 0 solid transparent !important; background: url(../../images/estrutura/bg-bottom-google-cse.png) repeat-x scroll center bottom transparent !important;}

/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result{ border: 1px solid #fff; margin-bottom: 0;}

/* Wrapper for a result. */
.gsc-webResult .gsc-result{ padding: 10px 0 10px 0;}

/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result.gsc-promotion:hover, .gsc-results .gsc-imageResult-classic:hover, .gsc-results .gsc-imageResult-column:hover{ border: 1px solid #fff;}
.gs-web-image-box, .gs-promotion-image-box{ padding: 2px 0;}
.gs-promotion-image-box img.gs-promotion-image{ max-width: 50px;}
.gs-promotion-image-box img.gs-promotion-image, .gs-promotion-image-box{ width: 50px;}
.gs-web-image-box img.gs-image{ max-width: 70px; max-height: 70px;}
.gs-web-image-box-landscape img.gs-image{ max-width: 70px; max-height: 50px;}
.gs-web-image-box-portrait img.gs-image{ max-width: 50px; max-height: 120px;}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape{ width: 80px;}
.gs-image-box.gs-web-image-box.gs-web-image-box-portrait{ width: 60px; height: 50px; overflow: hidden;}
.gs-web-image-box{ text-align: inherit;}
.gs-promotion-image-box img.gs-promotion-image{ border: 1px solid #ebebeb;}

/*Promotion Settings*/
/* The entire promo */
.cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion{ background-color: #F6F6F6; margin-top: 5px; margin-bottom: 10px;}
.gsc-result-info{ margin-top: 0; margin-bottom: 0; padding: 8px; padding-bottom: 10px;}
.gs-promotion-text-cell .gs-visibleUrl, .gs-promotion-text-cell .gs-snippet{ font-size: 13px;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{ padding-left: 0px !important; padding-right: 0px !important;}
.gs-promotion-table{ margin-left: 8px; margin-right: 8px;}
.gs-promotion table{ padding-left: 8px; padding-right: 8px;}
table.gs-promotion-table-snippet-with-image{ padding-left: 0; padding-right: 0;}
.gs-promotion-text-cell{ margin-left: 8px; margin-right: 8px;}
.gs-promotion-text-cell-with-image{ padding-left: 10px; padding-right: 10px; vertical-align: top;}

/* Promotion links */
.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link{ color: #15C;}
.cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited{ color: #15C;}
.cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover{ color: #15C;}
.cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active{ color: #15C;}

/* Promotion snippet */
.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right *{ color: #000;}

/* Promotion url */
.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl{ color: #093;}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected{ background: #EEE;}
.gsc-completion-container{ font-family: Arial, sans-serif; font-size: 16px; background: white; border: 1px solid #CCC; border-top-color: #D9D9D9; margin: 0;}
.gsc-completion-title{ color: #15C;}
.gsc-completion-snippet{ color: #000;}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short{ display: none;}
.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long{ display: block;}

/* Keneddy shows url at the top of the snippet, after title */
.gsc-url-top{ display: block;}
.gsc-url-bottom{ display: none;}

/* Keneddy shows thumbnail inside the snippet, under title and url */
.gsc-thumbnail-left{ display: none;}
.gsc-thumbnail-inside{ display: block;}
.gsc-result .gs-title{ height: 1.2em;}
.gs-result .gs-title, .gs-result .gs-title *{ color: #04619B !important; font-size: 16px !important; text-shadow: 0 1px 0 #FAF8F7;}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl{ color: #DD4B39 !important; text-decoration: none; padding-bottom: 2px;}
.gs-result a.gs-visibleUrl b, .gs-result .gs-visibleUrl b{ color: #DD4B39 !important;}
.gsc-results .gsc-cursor-box{ margin: 10px;}
.gsc-results .gsc-cursor-box .gsc-cursor-page{ text-decoration: none;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover{ text-decoration: underline;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{ text-decoration: none; color: #DD4B39;}
.gsc-preview-reviews, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em, .gsc-control-cse .gs-snippet, .gsc-control-cse .gs-promotion em{ color: #333;}
.gsc-control-cse-zh_CN .gs-snippet b, .gsc-control-cse-zh_CN .gs-promotion em, .gsc-control-cse-zh_TW .gs-snippet b, .gsc-control-cse-zh_TW .gs-promotion em{ color: #C03;}
.gsc-snippet-metadata, .gsc-role, .gsc-tel, .gsc-org, .gsc-location, .gsc-reviewer, .gsc-author{ color: #666;}
.gsc-wrapper.gsc-thinWrapper{ border-right: 1px solid #e9e9e9;}
.gs-spelling a{ color: #15C;}
.gs-spelling{ color: #333; padding-left: 7px; padding-right: 7px;}
.gs-snippet{ margin-top: 1px;}
div.gsc-clear-button{ background-image: url('//www.google.com/uds/css/v2/clear.png');}
div.gsc-clear-button:hover{ background-image: url('//www.google.com/uds/css/v2/clear-hover.png');}
.gsc-preview-reviews ul{ padding-left: 0; padding-right: 0;}
.gsc-completion-container .gsc-completion-icon-cell{ width: 42px; height: 42px; padding-right: 10px;}
td.gsc-branding-text, td.gcsc-branding-text{ color: #666;}
.gcsc-branding{ padding-top: 4px; padding-left: 8px; padding-right: 8px;}
.gsc-adBlock{ padding-bottom: 5px;}
.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open{ padding-left: 0; padding-right: 0;}
.gsc-selected-option-container{ background-color: whiteSmoke; background-image: linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -webkit-linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -moz-linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -ms-linear-gradient(top,whiteSmoke,#F1F1F1); background-image: -o-linear-gradient(top,whiteSmoke,#F1F1F1);}

/* Stilos que não forão encontrados no default */
.gsc-above-wrapper-area{ padding: 5px 0; border-bottom: 0 solid transparent !important; background: url(../../images/estrutura/bg-bottom-google-cse.png) repeat-x scroll center bottom transparent !important;}

/* ------------------------------------------------------------------------- */
/* Painel de Cadastro de Newsletter ---------------------------------------- */
/* ------------------------------------------------------------------------- */
#newsletter{ position: relative; color: #769CC9; text-align: center; background-color: #EBEBEB; border: 1px solid #E3E2E2; border-radius: 4px; margin: 10px; padding: 10px;}
#newsletter .campos{ width: 95%;}

/* ------------------------------------------------------------------------- */
/* Painel de Login à Àrea Restrita ----------------------------------------- */
/* ------------------------------------------------------------------------- */
.btns-topo-site{ position: absolute; right: 0; top: 0;}
.btns-topo-site div{ float: left;}
.img-restrito, .img-webmail{ margin-right: 15px; background: url("../../images/estrutura/icon-restrito.png") no-repeat scroll 0 0 transparent; width: 22px; height: 23px; display: block; float: left;}
.img-webmail{ background: url("../../images/estrutura/icon-mail.png") no-repeat scroll 0 0 transparent;}
.btns-topo-site a{ color: #4c4c4c; font-weight: bold; text-transform: uppercase; text-shadow: 1px 1px 0 #fff; width: 183px; height: 34px; display: block; padding: 11px 0px 0 20px;}
#btn-webmail > a { width: 108px;}
#btn-login .single_image{ background: url("../../images/estrutura/bg-brd-btns-topo.png") no-repeat scroll top right transparent;}
#login{ position: relative; text-align: center; background: #f1f1f1; margin: 10px; padding: 10px; border-radius: 4px; border: 1px solid #ededed;}
#login .description{ color:#15295b; font-weight: bold; text-transform: uppercase;}
#login .campos{ width: 95%;}
#login a{ float: right;}
#logado{ padding: 10px;}
#login .contato{ width: 100% !important;}

/* ------------------------------------------------------------------------- */
/* Vídeos ------------------------------------------------------------------ */
/* ------------------------------------------------------------------------- */
.video{ padding: 0; margin: 0 2px;}
.vLightbox{ float: left; width: 201px;}
.video_esquerda{ margin: 0 15px 15px 0; padding: 0; border: 1px solid #d9d9d9;}
.video_centralizado{ padding: 0; clear: both; text-align: center; margin: 0 auto 15px;}
.video_direita{ margin: 0 0 15px 15px; padding: 0; float: right;}
img.imagem_direita{ float: none;}
.video img{ max-width: 199px;}
.video a{ display: block; position: relative; margin-bottom: 10px; width: 199px; height: 112px; min-width: 199px; min-height: 112px; max-width: 199px; max-height: 112px; overflow: hidden; border: 1px solid #dbdbdb;}
.vide-zoom{ position: absolute; background: url("../../images/estrutura/btn-play-youtube.png") no-repeat scroll 50% 40% transparent; z-index: 2; width: 100%; height: 100%;}
.video a:hover .vide-zoom{ opacity: 0.85;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DO FORUM -------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#novaresposta .contato .btn-enviar, #novotopico .contato .btn-enviar{ margin: 15px 0 0;}
#topicos, #forum{ margin: 0 auto 15px; text-align: center; clear: both;}
#topicos .topico, #forum .topico{ background-color: #fff; width: 99%; border: 1px solid #dbdbdb; position: relative; padding: 0; margin: 0 auto 5px; border-radius: 3px;}
#topicos .topico h1, #forum .topico h1{ font-size: 12px; color: #285783; display: block; background-color: #efefef; padding: 12px 0 3px 10px; margin: 0;}
#topicos .topico h1{ background-color: #ddd;}
#topicos .topico h1 a, #forum .topico h1 a{ font-size: 12px; color: #285783;}
#topicos .topico .data-autor, #forum .topico .data-autor{ position: absolute; color: #000; top: 0; right: 10px; font-size: 10px;}
#topicos .topico p, #forum .topico p{ padding: 10px; margin: 0; color: #000; font-size: 11px;}
#novotopico, #novaresposta{ margin: 0 0 10px;}
.btnNovoTopico, .btnNovaResposta{ font-size: 11px; width: 80px;}
.campos{ height: 16px;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DE ENQUETE ------------------------------------------------------ */
/* ------------------------------------------------------------------------- */
.enquete{ margin: 0 0 20px;}
.enquete form{ margin: 0 0 40px;}
.enquete .resposta{ display: block; clear: both; margin: 0 0 10px;}
.enquete .btn-votar{ float: left; margin: 0 10px 5px 0;}
.enquete .loading-enquete{ display: none; padding: 4px 0 0; margin: 0;}
.enquete .msg-enquete{ display: none; padding: 4px 0 0; margin: 0; font-size: 11px; font-weight: bold; color: #00aff0;}
.enquete .link-resultados{ display: block; clear: both; width: 100px;}
.resultados{ position: relative; font-size: 11px;}
.resultados .loading{ position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px;}
.resultados .resultado{ display: block; clear: both; margin: 0 0 10px;}
.resultados .barra-resultado{ width: 0; height: 16px; padding: 4px 0 0; background: #00aff0; color: #FFF; font-size: 10px; text-align: center; float: left; margin: 0 10px 0 0;}
.resultados p{ font-size: 11px; margin: 0 0 3px;}
.resultados p.total-votos{ text-align: right; font-weight: bold;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DO FORM DE CONTATO ---------------------------------------------- */
/* ------------------------------------------------------------------------- */
.contato{ position: relative; width: 80%; margin: 0 0 30px;}
.contato label, .contato label span{ }
.contato input, .contato textarea{ display: block; width: 98%; margin: 0 0 10px;}
.contato textarea{ height: 200px; width: 98%;}
.contato .btn-enviar, .contato .btn-reset{ float: left; width: 110px;}
.captcha{ float: left; margin: 10px 0 0; height: 80px;}
.img_audio_captcha{ margin: 10px 0 56px;}
.cod_verificacao{ font-weight: bold;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DO FORM DE COMENTÁRIO DE NOTÍCIAS (jQuery dialog) --------------- */
/* ------------------------------------------------------------------------- */
.form-dialog{ margin: 0; text-align: left;}
.form-dialog label, .form-dialog input, .form-dialog textarea{ width: 360px;}
.form-dialog textarea{ height: 100px; resize: none;}
.form-dialog fieldset{ padding: 0; border: 0; margin-top: 25px;}
.form-dialog input[type="submit"]{ border-radius: 3px !important; -moz-border-radius: 3px !important; -webkit-border-radius: 3px !important; -khtml-border-radius: 3px !important; background: none repeat scroll center center #152a5a !important; border: 1px solid #031c53 !important; color: #e9e9e9 !important; cursor: pointer !important; float: right !important; font-weight: 700 !important; font-size: 15px !important; padding: 0 10px !important; text-align: center !important; text-transform: uppercase !important; min-width: 100px !important; height: 30px !important;}
.form-dialog input[type="submit"]:hover{ opacity: 0.8 !important;}

/* ------------------------------------------------------------------------- */
/* CORREÇÃO DE TAMANHO DO ICONE DO FACEBOOK NA PAGINA DE NOTÍCIAS ---------- */
/* ------------------------------------------------------------------------- */

/*Estilo para midias sociais*/
.midias_sociais{ position: relative; border-bottom: 1px solid #013b5d; height: 36px; padding-top: 25px;}
.midias{ height: 33px; width: 260px; float: right; padding-top: 1px;}
.twitter-share-button,.midias a{ /* a classe twitter-share-button é pertencente ao twitter*/ display: inline; float: right; padding: 1px;}
.FBConnectButton_Small .FBConnectButton_Text{ font-size: 12px !important; line-height: 16px !important; margin-left: 17px !important; padding: 0 6px !important;}
.fb-like .fb_edge_widget_with_comment .fb_iframe_widget{ top: -5px;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DA PAGINA DE ERRO 404 ------------------------------------------- */
/* ------------------------------------------------------------------------- */
.conteudo-erro{ width: 360px; margin:0 auto;}
.style-erro{ font-size: 42px !important; color: #e1d3d2; font-style: italic; line-height: 40px;}
.style-number-erro{ font-size: 200px !important; color: #e1d3d2; line-height: 180px;}
.style-text-erro{ font-size: 20px !important; color: #a47573; line-height: 20px;}
.quad-blue{ background-color: #e1d3d2; height: 35px; width: 35px; float: left; margin-top: 50px;}
.quad-pink{ background-color: #a47573; margin: 50px 100px; height: 35px; width: 35px; float: left;}
.btn-voltar-erro{ display: block; clear: both; position: relative; right: 0;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DO ADD THIS ----------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#at15pf, #at16pf{ height: 22px !important;}
#at15s{ padding: 2px !important}

/* ------------------------------------------------------------------------- */
/* ESTILO DE PAGINAÇÃO ----------------------------------------------------- */
/* ------------------------------------------------------------------------- */
#ant_pagination{ clear: left; float: left; left: 50%; position: relative; text-align: center;}
#paginacao{ margin-top: 30px; display: block; float: left; padding: 0; position: relative; right: 50%;}
#paginacao .pag-first a, #paginacao .pag-last a, #paginacao .pag-marc, #paginacao .pag-select a, #paginacao .pag-ant a, #paginacao .pag-prox a, #paginacao .pag-page a{ background:url("../../images/estrutura/sprite-btn-paginator.png") no-repeat scroll 0 0 transparent; padding: 5px 0 0; color: #594f41; text-decoration: none; font-size: 14px; line-height:20px; display: block; width: 30px; height: 25px; text-align: center; background-position: -60px -30px; float: left; margin-right: 10px;}
#paginacao .pag-page a:hover, #paginacao .pag-select a:hover{ background-position: -60px 0; color: #fff; text-decoration: underline;}
#paginacao .pag-first a{ background-position: 0 -30px;}
#paginacao .pag-last a{ background-position: -120px -30px;}
#paginacao .pag-marc, #paginacao .pag-select a{ background-position: -60px -60px; color: #fff;}
#paginacao .pag-ant a{ background-position: -30px -30px;}
#paginacao .pag-prox a{ background-position: -90px -30px;}
#paginacao .pag-first a:hover{ background-position: 0 0;}
#paginacao .pag-last a:hover{ background-position: -120px 0;}
#paginacao .pag-ant a:hover{ background-position: -30px 0;}
#paginacao .pag-prox a:hover{ background-position: -90px 0;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DE SEÇÕES E COMPONENTES PRODUTOS -------------------------------- */
/* ------------------------------------------------------------------------- */
.produto{ width: 240px; height: 420px; background-color: #fff; border: 1px solid #f0edd2; border-radius: 10px; padding: 25px 30px 30px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; margin-right: 30px; float: left; margin-top: 20px; text-align:center;}
.produto h2{ text-align: center;}
.produto p{ text-align: center; padding: 0; font-style: italic;}
.produto p .preco-destaque{ color: #044376; font-weight: bold; font-size: 28px; font-style: italic; padding-left: 10px;}
.produto img{ max-width: 420px;}
.produto a{ max-height: 420px; overflow: hidden;}
.produto a.btn-prod{ background: url("../../images/estrutura/br-btn-produto.jpg") no-repeat scroll 0 0 transparent; display: block;  width: 237px; height: 35px; text-align: center; text-shadow: 1px -1px 1px #000; color: #fff; font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 22px; padding-top: 10px;}
.produto a.btn-prod:hover{ opacity: 0.8; text-decoration: none;}
.prodImagem{ width: 328px; height: 318px; padding: 20px; border: 1px solid #f0edd2; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; background-color: #fff; float:left; display: block; margin-right: 40px; overflow: hidden; text-align: center;}
.prodImagem img{ max-width: 328px; margin: 0 auto;}
.prodDescribe{ width: 545px; float: left; position: relative;}
.prodDescribe h2{ position: relative;}
.prodDescribe p{ position: relative;}
.prodDescribe .preco-destaque, .formas-pagamento p{ color: #5d574d; font-size: 14px; font-style: italic; font-weight: bold;}
.prodDescribe .valor-destaque{ color: #044376; font-size: 26px; font-style: italic; font-weight: bold; padding-left: 5px;}
.preco-unidade, .formas-pagamento{ float: left; width: 237px; margin-right: 40px;}
.preco-unidade div{ height: 28px; margin-bottom: 10px;}
.formas-pagamento{ margin-right: 0;}
.formas-pagamento p{ text-transform: uppercase;}
.prod-bancos{ background: url(../../images/estrutura/bg-bancos.png) no-repeat scroll 0 0 transparent; width: 266px; height: 75px;}
.prodDescribe form{ position: relative; display: block; width: 237px; clear:both;}
.prodDescribe input[type="image"]{ background: url("../../images/estrutura/btn-compra.png") no-repeat scroll 0 0 transparent; display: block;  width: 237px; height: 35px; text-align: center; text-shadow: 1px -1px 1px #000; color: #fff; font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 22px; padding-top: 10px;}
.prodDescribe input[type="image"]:hover{ opacity: 0.8; text-decoration: none;}
#prodQtd{ float: left;}

.preco-unidade input[type="button"]{ background: none repeat scroll 0 0 #d5cca9; border: 0 none; color: #594f41; cursor: pointer; float: right; font-weight: bold; height: 30px; padding: 0 2px; text-align: center; text-transform: uppercase; font-size: 14px; outline: medium none; display: block;}
.preco-unidade input[type="button"]:hover{ background: #ebe4c8; opacity: 0.8;}

.img-produto{position:relative; height: 182px; overflow: hidden; width: 282px; border: 9px solid #D5CCA9; background-color: #fff;}
.img-produto img{max-width: 282px; border: 0; margin: 0 auto; width: auto; display:block;}
.img-produto img:hover{border:0;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DO BLOCO DE GALERIA É UTILIZADO EM GALERIAS E BLOCO ------------- */
/* ------------------------------------------------------------------------- */
#bloco-galerias{}
.bloco_de_galerias{ position: relative;}
#quad-galerias{ display: block; padding: 15px 0 0; position: relative; width: 643px; height: 170px;}
#quad-galerias-interna{ display: block; padding: 15px 0 0; position: relative;}
.quad-img{ float: left; height: 135px; margin-bottom: 15px; margin-right: 14px; min-width: 200px; position: relative; width: 200px;}
.quad-img a{ display: block; height: 135px; overflow: hidden; width: 200px;}
.quad-img a:hover{ height: 135px; width: 200px !important;}
.quad-img a img{ margin-bottom: 0; max-width: 200px !important; width: 200px !important;}
.quad-img a img:hover{ width: 200px !important;}
.quad-img p{ background: none repeat scroll 0 0 #e1dcc7; bottom: 28px; color: #524b4b; font-weight: bold; height: 18px; margin: 0 auto; padding: 5px; position: relative; text-align: center; width: auto; display:block;}
#quad-galerias-interna .quad-img p{ background: none repeat scroll 0 0 #e1dcc7; bottom: 28px; color: #000001; font-weight: bold; height: 18px; margin: 0 auto; padding: 5px; position: relative; text-align: center; width: auto; display:block;}
#quad-galerias .btns-quad-galeria{ bottom: 0; position: absolute; right: 15px;}
#quad-galerias .btns-quad-galeria a{ display: block; float: right; font-size: 14px;}
#quad-galerias .btns-quad-galeria a.gal{ color: #00204d;}
#quad-galerias .btns-quad-galeria a.gal:hover{ text-decoration: underline;}

.back_noticia_bottom{ float: right; font-size: 14px;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DO FORM DE CONTATO DO RODAPÉ (AJAX) ----------------------------- */
/* ------------------------------------------------------------------------- */
#contato-ajax{ position: relative; width: 630px; height: 350px; margin: 0; float: left;}
#contato-ajax a#link-topo{ position: relative; top: 4px; right: 10px;}
#contato-ajax a#link-topo img{ margin: 0;}
#contato-ajax #loading{ bottom: 50px; display: none; left: 0; position: absolute; width: 450px;}
#contato-ajax #loading img{ margin: 0 15px 0 0; padding: 0; border: 0; float: left;}
#contato-ajax #mensagem{ bottom: 50px; display: none; left: 0; margin: 0; position: absolute; width: 450px;}
#contato-ajax #campo-nome, #contato-ajax #campo-telefone, #contato-ajax #campo-email{ width: 192px; float: left; margin-right: 10px;}
#contato-ajax #campo-comentario{ height: 130px;}
#contato-ajax #btn-enviar{ }

/* ------------------------------------------------------------------------- */
/* ESTILOS DO MODAL DE ALERTAS DE ERROS DO PORTAL NA PARTE PUBLICA --------- */
/* ------------------------------------------------------------------------- */
.error_prefix{ position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border: 1px solid #bbdbe0; background: #ecf9ff url(../../images/estrutura/info.gif) 12px 12px no-repeat; padding: 10px 40px; margin-bottom: 10px;}
.error_header{ font-size: 14px; margin: 0; color: #0888c3; line-height: 20px; font-weight: bold;}

/* ------------------------------------------------------------------------- */
/* ESTILOS DE SEÇÕES E COMPONENTES ESPECÍFICOS ----------------------------- */
/* ------------------------------------------------------------------------- */
.last{ margin-right: 0;}
.c47 a, .c1300 a, .c125374 a{ padding: 15px 29px; display: block; background-color: #ecc227; box-shadow: 0 -2px #d0a81f inset; border-radius: 3px; text-transform: uppercase; color: #6a5402; font-weight: bold; font-size: 14px; width: 78px; height: 19px; float: left;}
.c47 a:hover, .c1300 a:hover, .c125374 a:hover{ text-decoration: none;}
.c48 h1{ margin-bottom: 40px;}

.contador-visitas{ position: absolute; top: 130px; right: 0;}
.contador-visitas a{ display: block; padding: 0 !important; background: none !important;}
.contador-visitas a:hover{ text-decoration: none;}
.contador-visitas img{ float: right;}

.c125559 a, .c125561 a{ font-weight: bold;}

.logo-pes{ position: absolute; top: 45px; right: 0;}

/*Estilo para tabela do Provisional Program*/

.conteudo.s147 tr td {
    border: solid;
	border: 1px solid #000;
}

.conteudo.s147 table {
    width: 100% !important;
    /* border: solid; */
}

.c125671.tArquivo {
    margin-right: -125px!important;
    margin-top: -20px!important;
}