body, html {font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:11px; background:url(../_images/geral/background.jpg) repeat center top;}
.error { color:#FF0000; font-weight:bold; font-size:11px; }
a {text-decoration:none; cursor:pointer;}
a img {border:0px;}
.geral {width:100%; float:left; background:url(../_images/geral/backgroundTopo.jpg) no-repeat center top;}
.site {width:973px; margin:auto;}
.background2 {width:100%; float:left; background:url(../_images/geral/background2.png) center 120px no-repeat;}

/* Topo */
.topo {width:100%; float:left; height:75px; border-bottom:1px dotted #c4c3c4;}
.topoGeral {width:973px; margin:auto;}
.topo h1 {margin-top:0px; margin-left:0px; float:left; width:55px;}
.topo ul {list-style:none; float:left; margin:0; padding:0; height:75px; width:695px; margin-left:5px;}
.topo ul a span {display:none;}
.topo ul a.p {float:left; height:9px; background-position:top center;}
.topo ul li {float:left; height:46px; padding:30px 8px 0px 8px; margin-top:-1px; position:relative;}
.topo ul li.menu01 {width:77px;}
.topo ul li.menu01 a.p {width:71px; padding:3px; background-image:url(../_images/menu/menu01.png);}
.topo ul li.menu02 {width:113px;}
.topo ul li.menu02 a.p {width:108px; padding:3px; background-image:url(../_images/menu/menu02.png);}
.topo ul li.menu03 {width:120px;}
.topo ul li.menu03 a.p {width:112px; padding:3px; background-image:url(../_images/menu/menu03.png);}
.topo ul li.menu04 {width:124px;}
.topo ul li.menu04 a.p {width:118px; padding:3px; background-image:url(../_images/menu/menu04.png);}
.topo ul li.menu05 {width:113px;}
.topo ul li.menu05 a.p {width:107px; padding:3px; background-image:url(../_images/menu/menu05.png);}
.topo ul li.menu06 {width:44px;}
.topo ul li.menu06 a.p {width:38px; padding:3px; background-image:url(../_images/menu/menu06.png);}
.topo ul li.ativo {border-bottom:1px solid #000;}
.topo ul li.ativo a.p {background-color:#000; background-position:bottom center; border:3px solid #000; margin-top:-3px;}
.topo ul li:hover {border-bottom:1px solid #000;}
.topo ul li:hover a.p {background-color:#000; background-position:bottom center; border:3px solid #000; margin-top:-3px;}
.topo ul .submenu {position:absolute; top:75px; left:0px; width:190px; margin:3px 0px 0px 0px; background-image:url(../_images/geral/submenu.png); height:85px; padding:5px;}
.topo ul .submenu li {display:block; float:none; height:14px; border-bottom:1px dotted #808080; padding:3px;}
.topo ul .submenu li a {color:#808080; cursor:pointer;}
.topo ul .submenu li a:hover {color:#ccc;}
.topo .newsletter {border-left:1px dotted #808080; float:right; width:200px; padding-left:15px;margin-top:3px; }
.topo .newsletter .text {background-color:#d2d2d2; padding:3px; height:9px; font-size:10px; color:#808080; width:97%; border:0px solid; margin-top:3px;}
.topo .enviar {background-image:url(../_images/titulos/cadastrar.png); height:15px;float:right;width:75px; border:0px; margin-top:3px;}
.topo label {float:left;}
.topoFlash {width:100%; float:left; margin-top:30px; margin-bottom:30px;}

/* Rodape */
.rodape {width:100%; float:left; margin-bottom:60px; border-top:1px dotted #808080;}
.rodape span {color:#808080;}
.rodape .creditos {float:left;}
.rodape .autor {float:right;}
.rodape div {padding-top:10px; border-top:1px solid #000; margin-top:-1px;}

/* Centro */
.centro {float:left; width:100%;}

/* Paginação */
.paginacao {float:right; height:29px; width:auto;}
.paginacao ul {list-style:none; margin:6px 0px 0px 0px; padding:4px 4px 0px 4px; height:13px; background-color:#82bd36; font-size:8px; font-family:Arial, Helvetica, sans-serif; float:left;}
.paginacao ul li {float:left; margin-left:3px; margin-right:3px;}
.paginacao a span {display:none; color:#000;}
.paginacao a.esquerda {float:left; background-image:url(../_images/botoes/pag1.png); background-position:bottom left; height:29px; width:32px;}
.paginacao a.direita {float:right; background-image:url(../_images/botoes/pag2.png); background-position:bottom left; height:29px; width:32px;}
.paginacao a.esquerdaP {float:left; background-image:url(../_images/botoes/pag1P.png); background-position:bottom left; height:29px; width:32px;}
.paginacao a.direitaP {float:right; background-image:url(../_images/botoes/pag2P.png); background-position:bottom left; height:29px; width:32px;}
.paginacao a.ativo {background-position:top left; cursor:pointer;}
.paginacaoBorda {padding-top:2px!important;}
.paginacaoBorda li {border-right:1px solid #000; margin-right:0px!important; padding-right:3px; height:11px;}
.paginacaoBorda li.semborda {border-right:0px solid #000;}
.paginacaoBorda li a {font-size:11px; color:#000; margin-top:-2px; float:left;}
.paginacaoBorda li a:hover {color:#fff;}
.paginacaoBorda li a.ativo {color:#fff;}

/* Paginações Secundárias */
.produtoDetalhe {border-bottom:1px dotted #808080; width:100%; float:left; margin-top:10px;}
.produtoDetalhe .texto{color:#808080; text-align:justify; }
.produtoDetalhe .texto h3 {margin:0; padding:0; font-weight:bold; color:#000; font-size:11px;}
.produtoDetalhe .foto {width:290px; float:left; position:relative; border-bottom:1px solid #000; padding-bottom:30px; margin-right:10px; }
.produtoDetalhe .zoom {position:absolute; top:10px; right:10px;}
.noticiaDetalhe {border-bottom:1px dotted #808080; width:100%; float:left; margin-top:20px;}
.noticiaDetalhe .texto{color:#808080; width:100%; float:right;}
.noticiaDetalhe img {float:left; margin-right:10px; margin-bottom:10px; margin-top:10px;}
.institucionalDetalhe {width:100%; float:left; margin-top:0px;}
.institucionalDetalhe .texto{color:#808080; width:100%; float:right;}
.institucionalDetalhe img {float:left; margin-right:10px; margin-bottom:10px; margin-top:5px;}
.institucionalDetalhe .texto h3 {margin:0; padding:0; font-weight:bold; color:#000; font-size:11px;}

/* Títulos */
.titulo {border-bottom:1px dotted #808080; height:29px; width:100%; float:left; margin-bottom:10px;}
.titulo h3 {margin:0px; float:left; height:29px; border-bottom:1px solid #000;}
.titulo h4 {float:left; margin:6px 0px 0px 20px;}
.tituloBaixo {height:29px; width:100%; float:left; margin-bottom:0px; margin-top:40px;}
.tituloBaixo h3 {margin:0px; float:left; height:29px; border-bottom:1px solid #000;}
.tituloBaixo h5 {margin:0px; float:right; height:29px; border-bottom:1px solid #000;}
.tituloInterno {width:100%; float:left;}
.tituloInterno h3 {float:left; background-color:#cacaca; color:#000; font-size:25px; font-weight:bold; padding:2px; margin:0;}
.tituloInterno h4 {float:right;}
.tituloInterno2 {width:100%; float:left; margin-bottom:20px; margin-top:20px;}
.tituloInterno2 h3 {float:left; background-color:#82bd36; color:#000; font-size:14px; font-weight:bold; padding:2px; margin:0;}

/* Menu Interno */
.menuInterno {margin:0; padding:0; border-bottom:1px dotted #808080; width:100%; float:left; margin-bottom:20px;}
.menuInterno ul{list-style:none; margin:0; padding:0; width:100%;}
.menuInterno li {float:left; margin:0px 20px 10px 0px; background-color:#4f8268; padding:3px;}
.menuInterno li a{color:#fff; font-size:11px; cursor:pointer;}
.menuInterno li:hover {background-color:#000;}
.menuInterno li.ativo {background-color:#000;}

/* Listagens */
.listagemNoticiasHome {list-style:none; margin:0; padding:0; width:100%;}
.listagemNoticiasHome li{float:left; width:33%; position:relative;}
.listagemNoticiasHome li img {margin-left:5px;}
.listagemNoticiasHome li h6 {background-color:#000; color:#fff; padding:3px; top:65px; left:0px; float:left; position:absolute; margin:0px 0px 0px 10px; font-size:11px; font-weight:normal; }
.listagemNoticiasHome h5 {margin:0; padding:0; font-size:11px; margin-left:5px; color:#000;}
.listagemNoticiasHome span {display:block; color:#808080; padding:0px 5px 0px 5px;}
.listagemNoticiasInterno {list-style:none; margin:0; padding:0; width:100%;}
.listagemNoticiasInterno li{float:left; width:20%; margin-bottom:40px; position:relative;}
.listagemNoticiasInterno li img {margin-left:5px;}
.listagemNoticiasInterno li h6 {background-color:#000; color:#fff; padding:3px; top:65px; left:0px; float:left; position:absolute; margin:0px 0px 0px 10px; font-size:11px; font-weight:normal; }
.listagemNoticiasInterno h5 {margin:0; padding:0; font-size:11px; margin-left:5px; color:#000;}
.listagemNoticiasInterno span {display:block; color:#808080; padding:0px 5px 0px 5px;}
.mapaHome {list-style:none; margin:0; padding:0; width:100%; float:right;}
.mapaHome li{float:left; width:100%; position:relative;}
.mapaHome li img {margin-left:0px;}
.mapaHome h5 {margin:0; padding:0; font-size:11px; margin-left:0px; color:#000;}
.mapaHome span {display:block; color:#808080; padding:0px 0px 0px 0px;}
.listagemProdutos {list-style:none; margin:0; padding:0; width:100%;}
.listagemProdutos li{float:left; width:20%; *width:19%; position:relative; margin-bottom:20px;}
.listagemProdutos li img {margin-left:5px; margin-bottom:5px;}
.listagemProdutos h5 {margin:0; padding:0; font-size:11px; margin-left:5px; color:#000; }
.listagemProdutos h4 {margin:0; padding:0; margin-left:5px; color:#000; float:right; margin-right:20px; margin-top:10px;}
.listagemProdutos span {display:block; color:#808080; padding:0px 10px 0px 5px; }
.produtoFotos {list-style:none; padding:0; margin:0;}
.produtoFotos li {margin-right:15px; float:left; position:relative; margin-bottom:20px;}
.produtoFotos .zoom {position:absolute; top:10px; right:10px;}
.maisNoticias {list-style:none; padding:0; margin:0;}
.maisNoticias li {padding:10px 0px 10px 0px; display:block; float:left; width:100%; border-bottom:1px dotted #808080;}
.maisNoticias li h4 {background-color:#000; float:left; font-size:11px; color:#fff; padding:1px; margin:0px 10px 0px 0px;}
.maisNoticias li h3 {float:left; font-size:11px; color:#000; padding:1px; margin:0px 10px 0px 0px; font-weight:bold;}
.listagemContato {width:100%; float:left; margin:0px; padding:0px; list-style:none;}
.listagemContato li {float:left; width:32%; margin-right:1%;}
.listagemContato li div {heigth:20px; width:100%; border-bottom:1px dotted #808080; float:left;}
.listagemContato h3 {margin:0; padding:0; height:21px; margin-bottom:-1px; border-bottom:1px solid #000; float:left;}
.listagemContato h4 {color:#000; margin-top:10px; margin-bottom:0px; float:left; width:100%;}
.listagemContato span {color:#808080;}

/* Alinhamentos Gerais */
.homeColuna1 {width:540px; padding-right:25px; float:left; margin-bottom:55px;}
.homeColuna2 {width:385px; float:right; margin-bottom:55px;}
.contatoConteudo {width:100%; border-bottom:1px dotted #808080; float:left; padding-bottom:20px;}

/* Formulario */
.formulario {width:600px; float:left;}
.formulario label {width:100%; float:left; margin-top:10px; margin-bottom:10px;}
.formulario input.texto{width:100%; float:left; background-color:#e4e4e4; border:1px solid #cacaca; padding:3px; height:24px; color:#333333; font-size:11px;}
.formulario input.enviar{float:right; height:29px; width:73px; margin-top:20px;}
.formulario textarea{width:100%; background-color:#e4e4e4; border:1px solid #cacaca; padding:3px; height:90px; color:#333333; font-size:11px;}

/*Light*/
#jquery-overlay {position: absolute;top: 0;	left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;	background-color: #fff;	width: 250px;height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {	width: 66px; float: right;padding-bottom: 0.7em;}

