/* General */
*, a, h1, h2, h3, h4, h5, h6, p, span, img, div, small, adress, form, input, textarea, strong, body, footer, header, button, label, ul, il, table, ol, fieldset, select, nav {
    font-family: 'Roboto' !important;
    margin: 0px;
    border: 0px;
    padding: 0px;
}
li {font-style: normal; text-decoration: none; }

body {text-align: center; width: 100%; margin: 0 auto;}

p {float: left; line-break: auto;line-height: 22px; color: #89858B;}

strong {font-weight: bold;}

a {
    color: #292626 !important;
    font-style: italic;
    /*-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;}*/
}
a:hover {
    color: #b4b1b5 !important; 
    /*-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
transition: all 0.25s ease-in-out;*/
}

/* Menu */
ul li a, ul li a:hover,  ul li a:link {font-style: normal;}
.menu-item {
    color: #292626;
}
.menu-item a, .menu-item a:link  {
    display: block;
    padding: 10px 0px;
    width: 100%;
    height: auto;
    color: #292626;
}
.menu-item a:hover {
    background: none;
    color: #25C9FF;
}
a.linkMenu {
    font-size: 14px;
    font-weight: normal;
}
/* Titulos */
h1, h2, h3, h4, h5, h6 {
    width: 100% !important;
    display: inline-block !important;
    font-family: 'Roboto' !important;
    font-weight: lighter !important;
    color: #292626 !important;	
}
h1 {
    font-size: 24px !important;
}
h2 {
    font-size: 22px !important;
}
h3 {
    font-size: 20px !important;
}
h4 {
    font-size: 18px !important;
}
h5 {
    font-size: 16px !important;
}
h6 {
    font-size: 14px !important;
}
/* Imagem Principal */
img.site-image-main {
    margin: 0 auto;
    margin-top: 50px;
    height: 347px;
}
.TopHotsite {
    width: 100%;
    height: 381px;
}
.TopHotsiteCampanha {
    text-align: center;
    background-position-x: right;
    background-position-y: 50px;
    height: 395px;
  background-image: url("images/background.png");
  background-repeat-x: initial;
}
/* Barra do menu superior */
.barrMenu1 {
    margin-top: 14px;
    height: 1px;
    background-color: #fff;
}
.GroupMainHotsite {
    margin-top: 40px;
}
.GroupMainHotsite .menu-item {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 14px;
    border-bottom: 1px dotted #EAEEF1;
    padding: 7px 7px;
}
.listLinkMenu1 {
    width: 100%;
    border-bottom: 1px solid #292626;
    height: 32px; /* 40px; */
    margin: 0 auto;
    text-align: center;
    padding-top: 13px; /* 21px; */
}
/* ConteĆĀŗdo Central*/
.ConteudoCentral {
    margin: 0 auto;
    text-align: center;
    padding-left: 3%;
    width: auto;
    width: 100%;
    margin-top: 75px;
    display: inline-block;
}

/*** CSS - GALERIA ***/
.highlight-component { 
    outline: 1px solid #b94a48 !important;
    display: inline-block !important;
}
.highlight-component-call {
    background: none repeat scroll 0 0 #b94a48 !important;
    border-radius: 3px !important;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3) !important;
    color: #fff !important;
    display: block !important;
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 13px !important;
    margin: 1px !important;
    padding: 1px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-shadow: none !important;
    text-transform: none !important;
    z-index: 2147483647 !important;
  
    clear: none !important;
    float: none !important;
    height: auto !important;
    letter-spacing: 0 !important;
    opacity: 1 !important;
    position: static !important;
    width: auto !important;
}

.highlight-component-display {
    bottom: 22px;
    display: block;
    position: fixed;
    right: 30px;
    width: 2em;
    z-index: 999 !important;
}
.highlight-component-display.edit {
    right: 60px !important;
}
.highlight-component-display img { 
    width: 18px; 
    height: 18px; 
}
.highlight-component-display img.invisible { 
    visibility: visible !important;
    opacity: 0.50;
}
/*** FIM DO CSS - GALERIA ***/
/*** TESTE GALERIA ***/
/*ESTILO PARA GALERIA DE FOTOS*/
form#buscaConteudo input.buscaGaleria { float: left; width: 86%; }
#listaGalerias ul { margin-bottom: 20px; }
#listaGalerias ul li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding-bottom: 20px;
	width: 47%;
}
#listaGalerias ul li img { border: #CCC 1px solid; margin-right: 5px; padding: 0; }
 #listaGalerias ul li a {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	padding: 6px 0;
}
#listaGalerias ul li a:hover { color: #3371D1; text-decoration: underline; }
 #listaGalerias ul li a small {
	color: #666;
	display: block;
	line-height: 10px;
	margin-top: 3px;
	font-size: 10px;
	letter-spacing: 0;
}
#listaGalerias ul li a.foto { display: block; float: left; height: 133px; padding: 0; overflow: hidden; }
#listaGalerias ul li a.foto:hover { border: #3371D1 4px solid; height: 125px; margin-right: 5px; }
#listaGalerias ul li a.foto:hover img { margin: -4px}

/*ESTILO PARA EXIBIR GALERIA DE FOTOS*/
#exibeGaleria { background: none; width: 783px; }
#exibeGaleria h2.titGaleria {
	font-size: 26px;
	letter-spacing: -2px;
	margin-bottom: 15px;
}
#exibeGaleria p.paginacao {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 4px 0;
}
#exibeGaleria #navGaleria {
	margin-bottom: 3px;
	height: 77px;
	width: 680px;
}
#exibeGaleria #navGaleria #fotosP {
	display: block;
	float: left;
}
#exibeGaleria #navGaleria #fotosP ul { margin: 0; }
#exibeGaleria #navGaleria #fotosP ul:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
#exibeGaleria #navGaleria #fotosP ul li {
	background: url(../images/loader_p.gif) no-repeat 0 21px ;
	float: left;
	list-style: none;
	height: 75px;
	padding-right: 5px;
	width: 100px;
}
#exibeGaleria #navGaleria #fotosP ul li a { height: 75px; display: block; overflow: hidden; }
#exibeGaleria #navGaleria #fotosP ul li a:hover, #exibeGaleria #navGaleria #fotosP ul li a.ativo { border: 4px solid #3371D1; height: 67px; }
#exibeGaleria #navGaleria #fotosP ul li a:hover img, #exibeGaleria #navGaleria #fotosP ul li a.ativo img { margin: -4px; }

#exibeGaleria #navGaleria #setaGo { float: left; margin-left: 1px }
#exibeGaleria #navGaleria #setaBack { float: left; margin-right: 5px; }

#exibeGaleria #navGaleria #setaGo a {
	background: url(../images/bts_photosAvancar.gif) no-repeat 0 -75px;
	height: 75px;
	width: 22px;
}
#exibeGaleria #navGaleria #setaGo a:hover { background: url(../images/bts_photosAvancar.gif) no-repeat 0 0; }
#exibeGaleria #navGaleria #setaGo a.btdesabilitado {
	background: url(../images/bts_photosAvancar.gif) no-repeat 0 -152px;
	cursor: default;
	height: 75px;
	width: 22px;
}
#exibeGaleria #navGaleria #setaBack a {
	background: url(../images/bts_photosVoltar.gif) no-repeat 0 -75px;
	height: 75px;
	width: 22px;
}
#exibeGaleria #navGaleria #setaBack a:hover { 
	background: url(../images/bts_photosVoltar.gif) no-repeat 0 0;
}
#exibeGaleria #navGaleria #setaBack a.btdesabilitado {
	background: url(../images/bts_photosVoltar.gif) no-repeat 0 -152px;
	cursor: default;
	height: 75px;
	width: 22px;
}

#exibeGaleria #fotoGrande {
	background: #F3F3F3 url(../images/loader_G.gif) no-repeat center center ;
	height: 435px;
	text-align: center;
	position: relative;
	width: 680px;
}

#exibeGaleria #fotoGrande a.prevPhoto {
	background: url(../images/bts_photosVoltar_g.gif) no-repeat -50px 169px;
	height: 100%;
	left: 0;
	position: absolute;
	width: 45%;
}
#exibeGaleria #fotoGrande a.prevPhoto:hover { /*background: rgba(51, 117, 209, 0.15);*/ background: url(../images/bts_photosVoltar_g.gif) no-repeat left -100px; }
#exibeGaleria #fotoGrande a.nextPhoto {
	background: url(../images/bts_photosAvancar_g.gif) no-repeat -50px 169px;
	height: 100%;
	right: 0;
	position: absolute;
	width: 45%;
}
#exibeGaleria #fotoGrande a.nextPhoto:hover { /*background: rgba(51, 117, 209, 0.25);*/ background: url(../images/bts_photosAvancar_g.gif) no-repeat right -100px; }
#exibeGaleria #fotoGrande a.desable_NextPrev, #exibeGaleria #fotoGrande a.desable_NextPrev:hover { background: none; cursor: default; }

#exibeGaleria .descGalerias { margin-top: 5px; }
#exibeGaleria .descGalerias p {
	background: #F3F3F3;
	padding: 15px;
	text-align: center;
	width: 650px;
}

#conteudo table {
	border: 0;
	margin: 0 0 30px 0;
	width: 100%;
}
#conteudo table caption {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 0;
	text-align: left;
}
#conteudo table tr td, #content table tr td { border-right: 0; padding: 10px 15px; }
#conteudo table tr td.numero { width: 3%; }
#conteudo table tr td.data { width: 22%; }
#conteudo table tr td.tipoDoc { width: 10%; }
#conteudo table tr td.assunto { width: 69%; }
#conteudo table thead tr td,
#content table thead tr td {
	background: #F9F9F9;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	border-bottom: #CCC 2px solid; 
	padding: 8px 15px;
}
#conteudo table tbody tr td, #content table tbody tr td { border-bottom: #CCC 1px solid; }
#conteudo table tbody strong { display: block; padding: 12px 0 0 0; }
#conteudo table tbody strong.red { font-size: 10px; color: #CC0000; }
#conteudo table tbody small {
	color: #666;
	font-size: 11px;
	padding: 0;
}
#conteudo table tr td.corsim { background: #F9F9F9; }

/*FORMULÃRIO DE AJUDA NA BUSCA*/
.helpSearch { display: block; margin: 20px 0; }
.helpSearch a {
	background: url(../images/lupa_helpBusca.png) no-repeat 0 0;
	color: #0F56AD !important;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none !important;
	padding: 2px 0 5px 30px;
}
.helpSearch a:hover { text-decoration: underline !important; }

.form_helpSearch  {
	border-top: #CCC 1px dashed;
	border-bottom: #CCC 1px dashed;
	display: block;
	margin: 0 10px 10px 0;
	padding:  10px 10px 20px 10px;
}
.form_helpSearch .form {
	display: block;
	width: 400px;
}
.form_helpSearch label { font-weight: bold; display: block; }
.form_helpSearch .btEnviar { margin: 10px 0 0 0; }
.form_helpSearch .avisoMsg { margin: 0 25px 10px 0; }



ul.clearfix p {
    display: none;
}
/*** Fim do teste de galeria ***/
/*** Galeria - Lightbox - Preto ***/
.galeria-lapis .ContainerGaleria01
{
    background-color:#000;
    background: rgba(0,0,0,0.95);
    color: #FFFFFF;
    font-family: 'Open Sans',tahoma,verdana,arial;
    font-size: 13px;
    height: 100%;
    margin: 0 auto;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.galeria-lapis section.section {
	margin-top: 120px;
}
.galeria-lapis .ContainerGaleria01 img,.galeria-lapis .ContainerGaleria01 div,.galeria-lapis .ContainerGaleria01 class,.galeria-lapis .ContainerGaleria01 ol,.galeria-lapis .ContainerGaleria01 li,.galeria-lapis .ContainerGaleria01 ul,.galeria-lapis .ContainerGaleria01 a,.galeria-lapis .ContainerGaleria01 h1,.galeria-lapis .ContainerGaleria01 h2,.galeria-lapis .ContainerGaleria01 h3,.galeria-lapis .ContainerGaleria01 h4,.galeria-lapis .ContainerGaleria01 h5,.galeria-lapis .ContainerGaleria01 h6
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.galeria-lapis .ContainerGaleria01 a.color100Black
{
    background-color: #000000;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color90Black
{
    background-color: #1A1A1A;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color80Black
{
    background-color: #333333;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color70Black
{
    background-color: #4D4D4D;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color60Black
{
    background-color: #666666;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color50Black
{
    background-color: #808080;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color40Black
{
    background-color: #B0B0B0;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color30Black
{
    background-color: #CACACA;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color20Black
{
    background-color: #E4E4E4;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.color10Black
{
    background-color: #F0F0F0;
    cursor: pointer;
    float: left;
    height: 10px;
    width: 10px;
}
.galeria-lapis .ContainerGaleria01 a.linkOutWindow
{
    color: #FFFFFF;
}
.galeria-lapis .ContainerGaleria01 a.linkOutWindow:hover
{
    background-color: #F0F0F0;
    color: #363635;
}
.galeria-lapis .ContainerGaleria01 a.linkOutWindow
{
    cursor: pointer;
    float: left;
    font-family: 'Open Sans',tahoma,verdana,arial;
    font-size: 13px;
    margin-left: 2%;
    margin-top: 8px;
    padding: 2px;
    text-decoration: none;
}
.galeria-lapis .ContainerGaleria01 .linkLogoTopGaleria
{
    float: left;
    margin: 0px;
    padding: 0px;
}
.galeria-lapis .ContainerGaleria01 a.photoGalery01
{
    filter: alpha(opacity=40);
    margin: auto 2px;
    opacity: 0.4;
}
.galeria-lapis .ContainerGaleria01 a.photoGalery01:hover,.ContainerGaleria01 a.photoGalery01.active
{
    filter: alpha(opacity=40);
    opacity: 1;
}
.galeria-lapis .ContainerGaleria01 .setaLeft
{
    background-image: url("../../../images/arrowLeftD.png");
}
.galeria-lapis .ContainerGaleria01 .setaLeft:hover
{
    background-image: url("../../../images/arrowLeftA.png");
}
.galeria-lapis .ContainerGaleria01 .setaRight
{
    background-image: url("../../../images/arrowRightD.png");
}
.galeria-lapis .ContainerGaleria01 .setaRight:hover
{
    background-image: url("../../../images/arrowRightA.png");
}
.galeria-lapis .ContainerGaleria01 .setaLeftM
{
    background-image: url("../../../images/arrowLeftDM.png");
}
.galeria-lapis .ContainerGaleria01 .setaLeftM:hover
{
    background-image: url("../../../images/arrowLeftAM.png");
}
.galeria-lapis .ContainerGaleria01 .setaRightM
{
    background-image: url("../../../images/arrowRightDM.png");
}
.galeria-lapis .ContainerGaleria01 .setaRightM:hover
{
    background-image: url("../../../images/arrowRightAM.png");
}
.galeria-lapis .ContainerGaleria01 .setaLeft
{
    background-repeat: no-repeat;
    border: 0px;
    float: left;
    height: 53px;
    margin: 0px;
    padding: 0px;
    width: 26px;
}
.galeria-lapis .ContainerGaleria01 .setaRight
{
    background-repeat: no-repeat;
    border: 0px;
    float: right;
    height: 53px;
    margin: 0px;
    padding: 0px;
    width: 26px;
}
.galeria-lapis .ContainerGaleria01 .setaLeftM
{
    background-repeat: no-repeat;
    border: 0px;
    float: left;
    height: 34px;
    margin: 0px;
    margin-top: 10px;
    padding: 0px;
    width: 26px;
}
.galeria-lapis .ContainerGaleria01 .setaRightM
{
    background-repeat: no-repeat;
    border: 0px;
    float: right;
    height: 34px;
    margin: 0px;
    margin-left: 8px;
    margin-top: 10px;
    padding: 0px;
    width: 26px;
}
.galeria-lapis .ContainerGaleria01 .header {
    background-color: #000000;
    display: block;
    height: 45px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
	margin-top: 70px;
}
.galeria-lapis .ContainerGaleria01 .section
{
    text-align: center;
    width: 100%;
}
.galeria-lapis .ContainerGaleria01 .logoTopGaleria01
{
    float: left;
    margin: 0px;
    margin-left: 0.5%;
    padding: 0px;
}
.galeria-lapis .ContainerGaleria01 .titleGaleria01
{
    color: #FFFFFF;
    float: left;
    font-family: 'Open Sans Condensed',tahoma,verdana,arial;
    font-size: 18px;
    font-weight: 300;
    margin: 0px;
    margin-left: 0.3%;
    margin-top: 6px;
    padding: 0px;
    text-align: left;
    width: 31%;
}
.galeria-lapis .ContainerGaleria01 h2.counterGaleria01
{
    color: #FFFFFF;
    float: left;
    font-family: 'Open Sans',tahoma,verdana,arial;
    font-size: 14px;
    font-weight: 300;
    margin-left: 13%;
    margin-top: 0.5%;
}
.galeria-lapis .ContainerGaleria01 ol.listBackgroundColorGaleria
{
    background-color: #363635;
    float: left;
    font-style: normal;
    font-weight: 300;
    margin: 0px;
    margin-left: 15%;
    margin-right: 30px;
    margin-top: 0.75%;
    padding: 0px;
    padding: 2px;
}
.galeria-lapis .ContainerGaleria01 .listColorUnit
{
    float: left;
    list-style-type: none;
}
.galeria-lapis .counterGaleria01 {
    width: auto;
}
.galeria-lapis .ContainerGaleria01 .groupPhotoLargeGaleria01
{
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 845px;
}
.galeria-lapis .ContainerGaleria01 .PhotoLargeGaleria01
{
    margin: 0 auto;
    text-align: center;
}
.galeria-lapis .ContainerGaleria01 .photoLargeGaleriaModel1Loading
{
    display: inline-block;
    height: 32px;
    left: 50%;
    margin: 0 auto;
    margin-left: -90px;
    margin-top: 185px;
    position: absolute;
    text-align: center;
    width: 180px;
    z-index: 0;
}
.galeria-lapis .ContainerGaleria01 .setaLeft01
{
    float: left;
    margin-top: 20%;
}
.galeria-lapis .ContainerGaleria01 .setaRight01
{
    float: right;
    margin-top: 20%;
}
.galeria-lapis .ContainerGaleria01 .groupWidthPhotosGaleria01
{
    margin: 0 auto;
    width: 46%;
}
.galeria-lapis .ContainerGaleria01 .alinhaPhotosGaleria01
{
    border-bottom: 1px solid #32383A;
    border-top: 1px solid #32383A;
    margin: 0 auto;
    margin-top: 15px;
    padding-bottom: 6px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
}
.galeria-lapis .ContainerGaleria01 .alinhaPhotosGaleria01 li
{
    display: inline-block;
    list-style: none;
}
.galeria-lapis .ContainerGaleria01 .alinhaPhotosGaleria01 img
{
    margin: 0;
    max-height: 33px;
    max-width: 50px;
}
.galeria-lapis .ContainerGaleria01 .photoLargeGaleriaModel1
{
    max-height: 435px;
    max-width: 580px;
    position: relative;
    z-index: 1;
}
.galeria-lapis .ContainerGaleria01 .txtDescricaoImageLarge h3
{
    color: #B0B0B0;
    font-family: 'Open Sans',tahoma,verdana,arial;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    margin: 22px auto 0;
    text-align: center;
    width: 58%;
}
.galeria-lapis .ContainerGaleria01 footer
{
    bottom: 0;
    position: absolute;
    width: 100%;
}
.galeria-lapis .ContainerGaleria01 .footer h4
{
    color: #B0B0B0;
    font-family: 'Open Sans 300',tahoma,verdana,arial;
    font-size: 10px !important;
    font-weight: lighter !important;
    line-height: 20px;
    margin: 0 auto;
    text-align: center;
    width: 58%;
}
/*** Fim do Galeria - Lightbox - Preto ***/
h1.titleGaleria01 {
    color: #fff !important;
}
h2.counterGaleria01 {
    display: none !important;
}
.PhotoLargeGaleria01 {
    margin-top: 60px !important;
}
a.linkOutWindow {
    color: #fff !important;
}
a.linkOutWindow:hover {
    color: #000 !important;
}
ol.listBackgroundColorGaleria {
    display: none !important;
}
input#buscaGaleria {
    padding: 5px 15px 5px 5px !important;
    border-radius: 5px !important;
}
input.buscaConteudo {
    color: #fff !important;
    padding: 5px !important;
    background-color: #292626;
    border-radius: 5px;
    margin-top: 10px;
}