body {
	margin:0;
	padding:0;
	background:url(../Imagens/bg.png) repeat-x;
	font: normal 75% Tahoma, Arial, Trebuchet MS, Georgia;
}

/* geral */
h4 {
	display:block;
	padding:5px 0 5px 0;
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	color:#1a6389;
}
h4 a {
	color:#1a6389;
}
* {outline:none;}
img {border:none;}
p {color:#575757;}
a {text-decoration:none;color:#575757;}
a:hover {text-decoration:underline;color:#891A1A !important;}
li {color:#575757;}
.validator {padding:0 0 0 75px;}
.validator ul {margin:0 0 5px 0;}
.validator li {color:#f00 !important;}
.data {
	display:block;
	padding:0 0 5px 0;
	color:#575757;
}

.txt {
	border:1px #8a8a8a solid;
	padding:2px;
	background:#fff url(../Imagens/bg_input.png) repeat-x;
}
.txt:focus {
	border:1px #8a8a8a solid;
	padding:2px;
	background:#f6f6f6 url(../Imagens/bg_input.png) repeat-x;
}
.botao {
	display:block;
	height:29px;
	background:url(../Imagens/botao_left.png) no-repeat;
	cursor:pointer;
}
.botao span {
	background:url(../Imagens/botao_right.png) top right no-repeat;
	display:block;
}
.botao span span {
	padding:0 0 0 30px;
	background:url(../Imagens/menu_mais.gif) 7px 1px no-repeat;
	display:block;
	line-height:26px;
	height:29px;
	overflow:hidden;
}
.botaoVermelho {
	display:block;
	height:29px;
	background:url(../Imagens/botao_left_red.png) no-repeat;
	cursor:pointer;
	float:left;
}
.botaoVermelho span {
	background:url(../Imagens/botao_right_red.png) top right no-repeat;
	display:block;
	float:left;
	line-height:26px;
	height:29px;
	color:#fff !important;
	padding:0 10px;
}
.botaoVermelho:hover {
	text-decoration:none !important;
}
.botaoVermelhoRight {
	display:block;
	height:29px;
	background:url(../Imagens/botao_left_red.png) no-repeat;
	cursor:pointer;
	float:right;
}
.botaoVermelhoRight span {
	background:url(../Imagens/botao_right_red.png) top right no-repeat;
	display:block;
	float:left;
	line-height:26px;
	height:29px;
	color:#fff;
	padding:0 10px;
}
.botaoVermelhoRight:hover {
	text-decoration:none !important;
}
.accordion .right {
	float:right !important;
}
.imgDiretoria {
	border:2px #ccc solid !important;
}

/* topo */
#topo {
	min-width:952px;
	background:url(../Imagens/bg_topo.png) top center no-repeat;
}
#topoCorpo {
	width:952px;
	margin:0 auto;
	height:261px;
}
#logo {
	float:left;
	width:140px;
	height:136px;
	padding:48px 31px 67px 31px;
}
#logo h1 {display:none;}
#logo a {
	float:left;
}
#menu {
	float:left;
	width:750px;
	padding:55px 0 0 0;
}
#menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	height:32px;
}
#menu ul li {
	float:left;
	position:relative;
	padding:0 21px;
	border-left:2px #891a1a solid;
}
#menu ul li a {
	color:#fff;
	font-size:1.2em;
	padding:4px 0;
	float:left;
}
#menu ul li a:hover {
	color:#ccc !important;
	border-bottom:2px #dab009 solid;
	text-decoration:none !important;
}
#menu ul li a.selecionado {
	color:#ccc;
	border-bottom:2px #dab009 solid;
	text-decoration:none !important;
}
#menu ul li a.hover {
	color:#a92324 !important;
	border-bottom:2px #dab009 solid;
	text-decoration:none !important;
}
#menu ul li.webmail {
	background:url(../Imagens/bg_a_webmail.gif) no-repeat;
}
.btnWebmail {
	background:url(../Imagens/btn_entrar.png) no-repeat;
	width:93px;
	height:29px;
	border:none !important;
}
#barra {
	overflow:hidden;
	float:left;
	width:750px;
	height:70px;
	padding:7px 0 0 0;
}
#pesquisa {
	float:left;
	width:270px;
	height:27px;
	padding:3px 0 0 180px;
}
#pesquisa label {
	color:#fff;
	font-size:1.2em;
	display:block;
}
#pesquisa label span {
	float:left;
	padding:0 5px 0 0;
	color:#fff;
}
.botaoPesquisa {
	display:block;
	width:30px;
	height:24px;
	float:left;
	background:url(../Imagens/ok_pesquisa.gif) no-repeat;
	color:#fff;
	padding:3px 0 0 5px;
	margin:0 0 0 5px;
}
.botaoPesquisa:hover {
	color:#fff !important;
	text-decoration:none !important;
}
#pesquisa .txt {float:left;}
#fonte {
	float:left;
	width:260px;
	height:47px;
	padding:5px 0 0 35px;
}
#fonte p {
	float:left;
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:4px 6px 0 5px;
	color:#3d5152;
}
#fonte a span {display:none;}
#fonte a {
	display:block;
	width:36px;
	height:35px;
	float:left;
	background-image:url(../Imagens/icone_mais_menos.png);
	background-repeat:no-repeat;
}
#fonte a.aumentarFonte {background-position:-36px 0;}
#fonte a.diminuirFonte {background-position:0 0;}
#banner {
	height:85px;
	width:720px;
	float:left;
	padding:0 0 0 30px;
}

/* corpo */
#conteudo {
	min-width:952px;
}
#conteudoCorpo {
	width:952px;
	margin:0 auto;
	padding:0 0 30px 0;
}
#esquerda {
	float:left;
	width:210px;
	padding:0 12px 0 0;
	display:inline;
	overflow:hidden;
}
#centro {
	width:510px;
	float:left;
	display:inline;
	overflow:hidden;
}
#unica {
	width:729px;
	float:left;
	display:inline;
	overflow:hidden;
}
#direita {
	width:208px;
	float:left;
	padding:0 0 0 12px;
	display:inline;
	overflow:hidden;
}

/* conteudo */
div.contem1 {min-height:880px;padding:0 0 0 0;}
div.contem2 {min-height:330px;padding:0 0 10px 0;}
div.contem3 {min-height:250px;padding:0 0 20px 0;}
div.contemMenor {min-height:100px;padding:0 0 20px 0;}
div.altMinColunaDireitaHome {min-height:305px;}
div.altMinColunaDireitaHome1 {min-height:280px;}
* html div.contem1 {height:880px;}
* html div.contem2 {height:330px;}
* html div.contem3 {height:250px;}
* html div.altMinColunaDireitaHome {height:305px;}
* html div.altMinColunaDireitaHome1 {height:280px;}
* html div.contemMenor {min-height:100px;padding:0 0 20px 0;}

/* sub-conteudo */
div.contem22 {min-height:258px;}
div.contem33 {min-height:150px;}
div.contem32 {min-height:285px;}
* html div.contem22 {height:258px;}
* html div.contem33 {height:150px;}
* html div.contem32 {min-height:282px;}
div.banner {
	clear:both;
}
div.banner img, div.banner input {
	display:block;
	margin:auto;
}
div.contem33 .botaoVermelho {
	float:right;
	margin:10px 0 0 0;
}
div.contem3Fixo1 {width:190px;float:left;}
div.contem3Fixo2 {width:309px;float:right;}
div.contem2Fixo3 {width:145px;float:left;padding:0 7px;}
div.contem2Fixo3a {min-height:220px;}
* html div.contem2Fixo3a {height:220px;}
div.contem2Fixo3a p {
	margin:0 0 15px 0;
}
div.contem2Fixo3 img {
	border:1px #ccc solid;
	padding:3px;
}
.download {
	background:url(../Imagens/download.png) 0 8px no-repeat;
	display:block;
	padding:10px 10px 10px 27px;
	font-weight:bold;
}
#noticiasComImagens {
	float:left;
	width:480px;
	margin:0 0 20px 0;
}
#noticiasSemImagens {
	float:left;
	width:480px;
}
.listaNoticias {
	float:left;
	width:146px;
}
.listaNoticias img {
	width:136px;
	height:89px;
}
.listaNoticias .data {
	font-size:0.9em;
	display:block;
	padding:0 0 5px 0;
}
.listaNoticias .vejaMais {
	display:block;
	text-align:right;
	border-top:1px #1a6389 solid;
	padding:5px 0 20px 0;
	margin:10px 0 0 0;
	background:url(../Imagens/arrow.gif) 80px 9px no-repeat;
}
.listaNoticias .alturaMinimaFotos {
	min-height:230px;
}
.listaNoticias .alturaMinimaSemFotos {
	min-height:120px;
}
* .alturaMinimaFotos {height:230px;}
* .alturaMinimaSemFotos {height:120px;}

#slide div.noticia {
	width:220px;
	float:left;
}
#slide div.noticia h4 {
	font-size:1.7em;
	padding:10px 0 0 0;
}
#slide div.noticia img {
	width:136px;
	height:102px;
}
#slide div.noticia .data {
	font-size:0.9em;
	display:block;
	padding:0 0 5px 0;
}
#slide .vejaMais {
	display:block;
	text-align:right;
	border-top:1px #1a6389 solid;
	margin:12px 0 0 0;
	padding:5px 0 5px 0;
	background:url(../Imagens/arrow.gif) 410px 8px no-repeat;
}
#slide div.galeria {
	float:right;
	width:232px;
	background:#e7ecec url(../Imagens/bg_galeria.png) bottom left no-repeat;
	padding:3px;
	display:inline;
}
div.legendaImagem span {
	float:left;
	padding:5px;
	display:block;
	width:175px;
	color:#575757;
}
div.legendaImagem span.linhaCheia {
	padding:5px;
	display:block;
	color:#575757;
	width:auto !important;
}
div.legendaImagem a {
	background:url(../Imagens/zoom.gif) 10px 0 no-repeat;
	border-left:1px #b2b4b4 solid;
	display:block;
	float:right;
	width:35px;
	height:22px;
	margin:7px 9px 0 0;
}

/* box */
div.titulo {
	padding:0 5px;
}
div.box h2 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:1.2em;
}
div.box h2 span.left {
	height:29px;
	display:block;
}
div.box h2 span.right {
	height:29px;
	line-height:30px;
	display:block;
	padding:0 0 0 10px;
	color:#fff;
}
div.conteudo_topo {background:#fff url(../Imagens/box_conteudo_left.png) no-repeat;}
div.conteudoRight_topo {background:url(../Imagens/box_conteudo_right.png) top right no-repeat;padding:10px 15px;min-height:160px;}
div.conteudo {background:#fff url(../Imagens/box_conteudo_bco_left.png) no-repeat;}
div.conteudoRight {background:url(../Imagens/box_conteudo_bco_right.png) top right no-repeat;padding:10px 15px;min-height:160px;}
div.conteudoRightMenor {background:url(../Imagens/box_conteudo_bco_right.png) top right no-repeat;padding:10px 15px;min-height:80px;}
* html div.conteudoRight_topo, * html div.conteudoRight {height:160px;}

div.vermelho_topo h2 {background:url(../Imagens/box_titulo_vermelho_bg.png) repeat-x;}
div.vermelho_topo h2 span {background:url(../Imagens/box_titulo_vermelho_left.png) top left no-repeat;}
div.vermelho_topo h2 span span {background:url(../Imagens/box_titulo_vermelho_right.png) top right no-repeat;}

div.vermelho h2 {background:url(../Imagens/box_titulo_vermelho_bg.png) repeat-x;}
div.vermelho h2 span {background:url(../Imagens/box_titulo_vermelho_left.png) top left no-repeat;}
div.vermelho h2 span span {background:url(../Imagens/box_titulo_vermelho_bco_right.png) top right no-repeat;}

div.vinho_topo h2 {background:url(../Imagens/box_titulo_vinho_bg.png) repeat-x;}
div.vinho_topo h2 span {background:url(../Imagens/box_titulo_vinho_left.png) top left no-repeat;}
div.vinho_topo h2 span span {background:url(../Imagens/box_titulo_vinho_right.png) top right no-repeat;}

div.vinho h2 {background:url(../Imagens/box_titulo_vinho_bg.png) repeat-x;}
div.vinho h2 span {background:url(../Imagens/box_titulo_vinho_left.png) top left no-repeat;}
div.vinho h2 span span {background:url(../Imagens/box_titulo_vinho_bco_right.png) top right no-repeat;}

div.azul h2 {background:url(../Imagens/box_titulo_azul_bg.png) repeat-x;}
div.azul h2 span {background:url(../Imagens/box_titulo_azul_left.png) top left no-repeat;}
div.azul h2 span span {background:url(../Imagens/box_titulo_azul_right.png) top right no-repeat;}

div.ciano h2 {background:url(../Imagens/box_titulo_ciano_bg.png) repeat-x;}
div.ciano h2 span {background:url(../Imagens/box_titulo_ciano_left.png) top left no-repeat;}
div.ciano h2 span span {background:url(../Imagens/box_titulo_ciano_right.png) top right no-repeat;}

div.amarelo h2 {background:url(../Imagens/box_titulo_amarelo_bg.png) repeat-x;}
div.amarelo h2 span {background:url(../Imagens/box_titulo_amarelo_left.png) top left no-repeat;}
div.amarelo h2 span span {background:url(../Imagens/box_titulo_amarelo_right.png) top right no-repeat;}

div.verde h2 {background:url(../Imagens/box_titulo_verde_bg.png) repeat-x;}
div.verde h2 span {background:url(../Imagens/box_titulo_verde_left.png) top left no-repeat;}
div.verde h2 span span {background:url(../Imagens/box_titulo_verde_right.png) top right no-repeat;}

/* menu lateral */
#menuLateral2 a, .menuLateral a {
	border-bottom:1px #e3e3e3 solid;
	margin:0;
	padding:6px 0 6px 3px;
	font-size:1.1em;
	color:#575757;
	cursor:pointer;
	display:block;
	font-weight:bold;
}
.menuLateralAccordion a:hover, .menuLateral a:hover {
	background:#f6f6f6;
	text-decoration:none !important;
}

.menuLateralAccordion h3, .menuLateralAccordion h3 {
	border-bottom:1px #e3e3e3 solid;
	margin:0;
	padding:6px 0 6px 3px;
	font-size:1.1em;
	color:#575757;
	cursor:pointer;
}
.menuLateralAccordion .ui-accordion-content, .menuLateralAccordion .ui-accordion-content {
	border:none !important;
}
.menuLateralAccordion h3.ui-state-hover, .menuLateralAccordion h3.ui-state-hover {
	background:#f6f6f6 url(../Imagens/menu_mais.gif) top right no-repeat;
}
.menuLateralAccordion h3.ui-state-active, .menuLateralAccordion h3.ui-state-active {
	background:#f6f6f6 url(../Imagens/menu_menos.gif) top right no-repeat;
	color:#891a1a;
}
.menuLateralAccordion div, .menuLateralAccordion div {
	overflow:hidden;
}
.menuLateralAccordion div a, .menuLateralAccordion div a {
	display:block;
	color:#575757;
	padding:6px 0 6px 15px;
}
.menuLateralAccordion div a:hover, .menuLateralAccordion div a:hover {
	background:#f6f6f6;
	color:#891a1a;
}
/* lista de itens estilo noticias */
.listaItens .data {
	font-size:0.9em;
	display:block;
	padding:0 0 5px 0;
}
.listaItens ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.listaItens ul li {
	padding:0 0 10px 0;
}
.listaItens ul li a {
	display:block;
}
.listaItens ul li a span {
	display:block;
	padding:3px 0;
}
.listaItens ul li div.audio {
	display:block;
	padding:0;
}
.listaItens ul li div.video {
	display:block;
	padding:5px 0 0 0;
}
.listaItens .botao {
	margin:10px 0;
}
.imgPublicacoes {
	width:135px;
}

/* lista itens estilo servicos */
ul.servicosRapidos {
	margin:0;
	padding:0;
	list-style-type:none;
	overflow:auto;
}
ul.servicosRapidos li {
	float:left;
	width:138px;
}
ul.servicosRapidos li span {
	display:block;
	padding:0 0 5px 0;
	font-size:1.2em;
	font-weight:bold;
	color:#1a6389;
}
ul.servicosRapidos li a {
	display:block;
	padding:0 0 5px 0;
}

/* formularios */
div.formulario label {
	display:block;
	padding:5px 0;
	clear:both;
}
div.formulario label span {
	color:#575757;
}
div.formulario label span.label {
	display:block;
	float:left;
	padding:4px 0;
	color:#575757;
}
div.formulario label span.lbl100 {width:100px;}
div.formulario label span.lbl125 {width:125px;}
div.formulario label span.lbl150 {width:150px;}
div.formulario label span.lbl175 {width:175px;}
div.formulario label span.lbl200 {width:200px;}

/* busca */
div.buscaPublicacao {
	padding:0 0 20px 0;
}
div.buscaPublicacao img {
	float:left;
	margin:0 20px 0 0;
	border:2px #fff solid !important;
}
div.buscaPublicacao span.data {
	padding:0 0 5px 0;
	display:block;
}
div.buscaPublicacao .botaoVermelho {
	float:right !important;
}

/* mapa do site */
#mapa ul.mapa {
	width:205px;
	float:left;
	padding:0 10px;
	margin:0;
}
#mapa ul.mapa li {
	color:#891A1A !important;
}
#mapa ul.mapa ul {
	list-style-type:none;
}
#mapa ul.mapaEsquerdo {
	padding:0 0 0 45px;
}
#mapa ul.mapa li {
	padding:3px 0;
}

/* lista lutas sindicas */
ul.lutasSindicais {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}
ul.lutasSindicais li {
	float:left;
	padding:9px 9px;
	width:102px;
}
ul.lutasSindicais li a {
	float:left;
}
ul.lutasSindicais li img {
	border:1px #ccc solid;
}

/* rodape */
#rodape {
	min-width:952px;
	background:url(../Imagens/bg_rodape.png) left bottom repeat-x;
	position:relative;
	height:159px;
}
#rodapeCorpo {
	background:url(../Imagens/bg_rodape_curva.png) center top no-repeat;
	width:952px;
	margin:0 auto;
	height:159px;
}
#rodape p.fone {
	font-size:1.2em;
	font-weight:bold;
	color:#dab009;
	padding:8px 0 0 0;
	margin:0;
	text-align:center;
}
#rodapeNavegacao {
	padding:20px 0 0 0;
}
#rodapeNavegacao ul {
	list-style-type:none;
	margin:auto;
	padding:0;
	height:40px;
	width:560px;
}
#rodapeNavegacao ul li {
	float:left;
	padding:0 15px;
	border-left:2px #891a1a solid;
}
#rodapeNavegacao ul li a {
	color:#fff;
	font-size:1.2em;
	padding:4px 0;
	float:left;
}
#rodapeNavegacao ul li a:hover {
	color:#ccc !important;
	border-bottom:2px #dab009 solid;
	text-decoration:none !important;
}
#rodape p.rodape {
	 text-align:center;
	 color:#ccc;
	 font-size:0.9em;
	 margin:10px 0;
	 padding:0;
}
#rodape p.rodape a {
	color:#fff;
}
#rodape p.rodape a:hover {
	color:#DAB009 !important;
}
img.logo {
	position:absolute;
	bottom:0;
	right:0;
	margin:0 23px 23px 0;
}