/*----- Geral -----*/
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #7c7c7c;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	border: none;
}

a {
	color: #7c7c7c;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #7c7c7c;
	text-decoration: underline;
}

.azulClaro {color: #7fb7db;}
a.azulClaro {color: #7fb7db;}
a:hover.azulClaro {color: #7fb7db;}

.azulEscuro {color: #0071b9;}
a.azulEscuro {color: #0071b9;}
a:hover.azulEscuro {color: #0071b9;}

.verdeEscuro {color: #00a652;}
a.verdeEscuro {color: #00a652;}
a:hover.verdeEscuro {color: #00a652;}

.txtMaior {font-size: 14px;}

.bgHome {
	width: 100%;
	height: 100%;
	float: left;
	background: url(../img/bg_home.jpg) no-repeat center top;
}

.bgInterna {
	width: 100%;
	height: 100%;
	float: left;
	background: url(../img/bg_interna.jpg) no-repeat center top;
}

.bgRodapeDegrade {
	width: 100%;
	height: 100%;
	float: left;
	padding: 0 0 50px 0;
	background: url(../img/bg_rodape_degrade.gif) 0 bottom repeat-x;
}

.centraliza {
	width: 970px;
	height: auto;
	margin: auto;
}

/*----- Topo -----*/
.topo {
	width: 970px;
	height: 150px;
}

.logo {	
	width: 270px;
	height: 108px;
	float: left;
	padding: 25px 0 0 4px;
}

.menuApoioTopo {
	width: 615px;
	height: 16px;
	float: right;
	color: #FFFFFF;
	font-size: 9px;
	margin: 6px 10px 0 0;
}

.menuApoioTopo li{
	display: inline;
	float: left;
}

.menuApoioTopo a {
	color: #FFFFFF;
}

.menuApoioTopo a:hover {
	color: #FFFFFF;
}

.menuApoioTopoTxt {
	padding: 3px 0 0 0;
	float: left;
}

.sepMnApoioTopo {
	padding: 0 12px;
	background: url(../img/separador_menuApoioTopo.gif) no-repeat center center;
}

.buscaSelect {
	color: #FFFFFF;
	float: right;
	padding: 0;
	margin: 0 90px 0 0;
	font-size: 9px;
}

.buscaSelect li{
	float: left;
}

.buscaSelect input{
	margin: 2px 0;
	padding: 0;
	float: left;
}

.buscaSelectTxt {
	padding: 4px 4px 0 0;
}

.menu {
	width: 139px;
	height: 142px;
	left:0;
	margin: 25px 0 0 0;
	padding: 8px 0 0 10px;
}

.topo .menu {
	display: none;
	position: absolute;	
}

.menu li {
	width: 129px;
	float: left;
	display: block;
	padding: 1px 0 0 0;
}

.menu a{
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta.gif) left no-repeat;
}

.menu a:hover{
	color: #FFFFFF;
}

.menuResponsabilidade {
	width: 164px;
	height: 142px;
	left:0;
	margin: 25px 0 0 0;
	padding: 10px 0 0 10px;
	display: none;
	position: absolute;
}

.menuResponsabilidade li {
	width: 164px;
	float: left;
	display: block;
	padding: 1px 0 0 0;
}

.menuResponsabilidade a{
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta.gif) left no-repeat;
}

.menuResponsabilidade a:hover{
	color: #FFFFFF;
}

.separadorSubmenuSust {
	width: 155px!Important;
	height: 1px;
	line-height: 1px;
	background: url(../img/separador_submenu.gif) repeat-x;
}

.menuServicos {
	width: 254px;
	height: 260px;
	left: 0;
	margin: 25px 0 0 0;
	padding: 10px 0 0 10px;
	display: none;
	position: absolute;
}

.menuServicos li {
	width: 254px;
	float: left;
	display: block;
	padding: 1px 0 0 0;
}

.menuServicos a{
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta.gif) left no-repeat;
}

.menuServicos a:hover{
	color: #FFFFFF;
}

.menuRI {
	width: 254px;
	height: 260px;
	left: -82px;
	margin: 25px 0 0 0;
	padding: 11px 0 0 10px;
	display: none;
	position: absolute;
}

.menuRI li {
	width: 254px;
	float: left;
	display: block;
	padding: 1px 0 0 0;
}

.menuRI a{
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta.gif) left no-repeat;
}

.menuRI a:hover{
	color: #FFFFFF;
}

.separadorSubmenuRI {
	width: 242px!Important;
	height: 1px;
	line-height: 1px;
	background: url(../img/separador_submenu.gif) repeat-x;
}

.menuImprensa {
	width: 156px;
	height: 260px;
	left: -86px;
	margin: 25px 0 0 0;
	padding: 10px 0 0 10px;
	display: none;
	position: absolute;
}

.menuImprensa li {
	width: 156px;
	float: left;
	display: block;
	padding: 1px 0 0 0;
}

.menuImprensa a{
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta.gif) left no-repeat;
}

.menuImprensa a:hover{
	color: #FFFFFF;
}

.submenu {
	height: auto;
	float: left;
	display: inline;
	position: relative;
	z-index: 500;
}

.submenu a{
	width: 100%;
	float: left;
}

.separadorSubmenu {
	width: 141px;
	height: 1px;
	background: url(../img/separador_submenu.gif) no-repeat;
}

.buscaTopo {
	width: 149px;
	height: 13px;
	float: left;
	padding: 2px 7px 0 7px;
	margin: 0 5px 0 33px;
	background: url(../img/bg_buscaTopo.gif) no-repeat center top ;
}

.buscaTopo input {
	width: 149px;
	height: 10px;
	color: #000000;
	float: left;
	font-size: 9px;
	border: none;
	background: url(../img/blank.gif) no-repeat center top ;
}

.icoPt {
	padding: 0 0 0 10px;
}

.menuTopo {
	width: 695px;
	height: auto;
	float: left;
}

.menuTopo li{
	float: left;
	display: inline;
}

.sepMnTopo {
	height: 20px;
	background: url(../img/separador_menuTopo.png) no-repeat center 8px;
}

.tvFlash {
	width: 975px;
	height: 385px;
}

.btnAcessoClientes {
	float:right;
	clear:right;
	width:164px;
	height:20px;
	margin:20px 16px 12px 0;
}

/*----- Destaques Home -----*/
.destaquesHome {
	width: 950px;
	height: auto;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 0 37px 0;
}

.destaquesHome01 {
	width: 400px;
	float: left;
	margin: -15px 30px 0 0;
}

.destaquesHome02 {
	width: 400px;
	float: left;
	margin: -15px 0 0 0;
}

.boxDestaque {
	width: 400px;
	height: auto;
	float: left;
	padding: 0 0 10px 0;
}

.boxDestaque h3{
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	font-weight:normal;
	padding: 0 0 0 14px;
	margin: 0;
}

.boxDestaqueSep {
	width: 400px;
	height: auto;
	float: left;
	padding: 20px 0 10px 0;
	margin: 0 30px 0 0;
	background: url(../img/bg_separadorHome.png) no-repeat top;
}

.boxDestaqueSep h3{
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	font-weight:normal;
	padding: 0 0 0 14px;
	margin: 0;
}

.imgDestaqueHome {
	width: 120px;
	height: auto;
	float: left;
}

.descDestaque {
	width: 280px;
	height: auto;
	float: left;
}

.descDestaque h4{
	font-size: 16px;
	font-weight: normal;
	padding: 0 0 3px 0;
	margin: 16px 0 0 0;
	background: url(../img/separador_titDestaque.gif) bottom left no-repeat;
}

	.btnSaibaMais {
	margin: 8px 12px 8px 0;
	float: right;
}

.padTxtTop {
	padding: 0 0 0 0;
}

/*----- Notícias Home -----*/
.boxNoticias {
	width: 500px;
	height: auto;
	float: left;
	padding: 0 0 10px 0;
	margin: 0 30px 0 0;
}

.boxNoticias h3{
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	font-weight:normal;
	padding: 0 0 0 14px;
	margin: 0 0 8px 0;
}

.descNoticias {
	padding: 15px 0 0 10px;
	background: url(../img/bg_separadorHomeMaior.png) no-repeat top;
}

.descNoticias li{
	padding: 6px 0;
}

.descNoticiasSep {
	background: url(../img/separado_noticias.gif) left bottom no-repeat;
}

.dataNot {
	color: #00a652;
	font-weight: bold;
}

/*----- Avisos Home -----*/
.boxAvisos {
	width: 400px;
	height: auto;
	float: left;
	padding: 10px 0 8px 0;
	margin: 0 30px 0 0;
}

.boxAvisos h3{
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	font-weight:normal;
	padding: 5px 0 5px 14px;
	margin: 0;
}

.boxAvisos02 {
	width: 465px;
	height: auto;
	float: left;
	padding: 20px 0 10px 0;
	margin: 0 30px 0 0;
	background: url(../img/bg_separadorHomeMaior.png) no-repeat top;
}

.descAvisos {
	width: 465px;
	padding: 15px 0 0 10px;
	background: url(../img/bg_separadorHomeMaior.png) no-repeat top;
}

.descAvisos02 {
	width: 465px;
	padding: 0 0 0 10px;
}

.avisoTitData {
	width: 470px;
	float: left;
	margin: 0 0 8px 0;
	background: url(../img/separador_titAvisos.gif) left bottom no-repeat;
}

.avisoTitData li{
	display: inline;
}

.titAvisos {
	width: 365px;
	float: left;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

.titAvisosNovo {
	color: #00A652;
	font-size: 16px;
	font-weight: bold;
}

.dataHorAviso {
	color: #7db5d9;
	float: left;
	padding: 3px 2px 0 2px;
}

.dataSep {
	float: left;
	padding: 3px 2px 0 2px;
}

.titAvisosDesc {
	color: #7db5d9;
}

/*----- Carrousel Home -----*/
.carrousel {
	width: 939px;
	height: auto;
	float: left;
	margin: 0 0 0 31px;
	/*width: 970px;
	margin: 37px 0 0 0;
	*/
}

.icoSetaCarrousel {
	float: left;
	margin: 50px 0 0 0;
}

.linkCarrousel {
	width: 149px;
	height: 132px;
	float: left;
	padding: 16px 13px 13px 13px;
}

.carrousel li{
	float: left;
	display: inline;
}

.linkCarrousel:hover {
	cursor: pointer;
	text-decoration: none;
	background:url(../img/bg_carrossel_onAzul.gif) no-repeat;	
}

.titCarrousel {
	width: 150px;
	float: left;
	color: #0071b9;
	padding: 0 0 0 3px;
	font-weight: bold;
	font-style: italic;
}

.linkCarrousel:hover .titCarrousel {
	color: #ffffff;
}

.imgCarrousel {
	width: 140px;
	height: 78px;
	float: left;
	padding: 7px 7px 0 7px;
	margin: 3px 0 0 0;
	background: url(../img/bg_carrossel_off.gif) no-repeat;
}

.linkCarrousel:hover .imgCarrousel {
	background:url(../img/bg_carrossel_on.gif) no-repeat;
}

.imgCarrouselMaior {
	width: 140px;
	height: 98px;
	float: left;
	padding: 7px 7px 0 7px;
	margin: 3px 0 0 0;
	background: url(../img/bg_carrossel_maior_off.gif) no-repeat;
}

.linkCarrouselMaior:hover .imgCarrouselMaior {
	background:url(../img/bg_carrossel_maior_on.gif) no-repeat;
}

.linkCarrouselMaior {
	width: 149px;
	/*height: 148px;*/
	float: left;
	padding: 16px 13px 13px 13px;
}

.linkCarrouselMaior:hover {
	cursor: pointer;
	text-decoration: none;
	background:url(../img/bg_carrossel_maior_onAzul.gif) no-repeat;	
}

.linkCarrouselMaior:hover .descCarrousel {
	color: #80a9c4;
}

.linkCarrouselMaior:hover .setaCarrousel {
	color: #FFFFFF;
}

.linkCarrouselMaior:hover .titCarrousel {
	color: #ffffff;
}

.descCarrousel {
	width: 150px;
	float: left;
	padding: 0 0 0 4px;
}

.linkCarrousel:hover .descCarrousel {
	color: #80a9c4;
}

.setaCarrousel {
	font-size: 9px;
	color: #009b4c;
}

.linkCarrousel:hover .setaCarrousel {
	color: #FFFFFF;
}

.separadorCarrousel {
	width: 1px;
	height: 161px;
	float: left;
	margin: 0 3px;
	background: url(../img/bg_carrossel_separador.gif) no-repeat
}

/*----- SubHome Tecon -----*/
.subHomePrincipal {
/*	width: 970px;*/
	width: 690px;
	height: auto;
	float: left;
	margin: 15px 0 0 0px;
}

.breadcrumbGeral {
	/*width: 960px;*/
	/*height: 20px;*/
	width: 680px;
	overflow:hidden;
	float: left;
	padding: 0 0 0 10px;
}

.breadcrumbGeral li{
	float: left;
	display: inline;
	font-size: 12px;
	padding: 0 3px;
}

.breadcrumb {
	width: 680px;
	height: 20px;
	float: left;
	padding: 0 0 0 10px;
}

.breadcrumb li{
	float: left;
	display: inline;
	font-size: 12px;
	padding: 0 3px;
}

.breadcrumbOn {
	color: #0071ba;
}

a.breadcrumbOn {
	color: #0071ba;
}

a:hover.breadcrumbOn {
	color: #0071ba;
}

.subHomeImgDestaque {
	width: 660px;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

.subHomeImgDestaque img {
	padding: 10px 0 15px 10px;
}

.imgDestaqueInt {
	width: 660px;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin-left: 10px;
}

.imgDestaqueInt img {
	padding: 10px 0 15px 9px;
}

.imgDestaqueIntConteudo {
	width: 660px;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.imgDestaqueIntConteudo img {
	padding: 10px 0 15px 0px;
}

/*----- Timeline História -----*/
#timeline {
	float:left;
	width:660px;
	overflow:hidden;
	position: relative;
	margin: 20px 0 40px 0;
}

#timeline a {
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

#timeline a:hover {
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

.line {
	float: left;
	display:block;
	width:100%;
	height:3px;
	margin:10px 0 15px;
	background: #ededed;
}
.cursor {
	position:absolute;
	display:block;
	width:10px;
	height:25px;
	margin-top:-10px;
	cursor:pointer;
	background: url(../img/cursor_timeline.gif) no-repeat;
}
#timecontent {
	clear:left;
}

.timedesc {
	padding: 100px 10px 50px 0;
	margin: -100px 0 0 0;
}

/*----- Conteúdo Interna -----*/
.boxPrincipal {
	width: 970px;
	height: auto;
	float: left;
	padding: 15px 0 0 0;
	margin: 0px 0 0 0;
}

.boxConteudoGeral {
	width: 950px;
	height: auto;
	float: left;
	padding: 15px 10px 0 10px;
	background: url(../img/bg_separadorInterna.gif) 0 top no-repeat;
}

.boxConteudoSubHome {
	width: 670px;
	height: auto;
	float: left;
	padding: 15px 0 0 0;
	background: url(../img/bg_separadorInterna.gif) 0 top no-repeat;
}

.boxConteudoInt {
	width: 660px;
	height: auto;
	float: left;
	font-size: 13px;
	padding: 15px 10px 50px 10px;
	background: url(../img/bg_separadorInterna.gif) 0 top no-repeat;
}

.boxConteudoInt p a{
	color: #11AC5E;
}

.boxConteudoInt p{
	margin: 10px 0;
}

.boxConteudoInt ol li,
.boxConteudoInt ol{
	list-style:disc;
}
.boxConteudoInt ol li{
	margin-bottom:12px;
}

.boxDegradeInt {
	width: 660px;
	height: auto;
	float: left;
	font-size: 13px;
	padding: 15px 10px 50px 0;
	background: url(../img/bg_separadorInterna.gif) 0 top no-repeat;
}

.boxDegradeInt p{
	margin: 10px 0;
}

.boxConteudoCentral {
	width: 480px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 10px 0 50px 0;
	margin: 0 0 0 20px;
	background: url(../img/separador_central.gif) 0 top no-repeat;
}

.boxConteudoCentral p{
	margin: 10px 0;
}

.boxConteudoCentralLogistica {
	width: 510px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	background: url(../img/separador_central.gif) 0 top no-repeat;
}

.boxConteudoCentralLogistica p{
	margin: 10px 0;
}

.boxConteudoCentralNone {
	width: 480px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 3px 0 50px 0;
	margin: 0 0 0 20px;
}

.boxConteudoCentralNone p{
	margin: 10px 0;
}

.titConteudoInt {
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

.titConteudoInt p {
	margin: 0;
	padding: 0;
}

.titBoxConteudoGeralInt {
	width: 960px;
	height: 50px;
	float: left;
	color: #0072bb;
	font-size: 32px;
	font-style: italic;
	margin: 0 0 5px 0;
	background: url(../img/separador_titBoxConteudoGeral.gif) right 30px no-repeat;
}

.titBoxConteudoGeralInt span{
	padding: 0 5px 0 0;
	background: url(../img/spacer_blank_tit.gif) bottom repeat-x;
}

.titBoxConteudoInt {
	width: 660px;
	float: left;
	color: #0072bb;
	font-size: 32px;
	font-style: italic;
	margin: 0 0 5px 0;
	background: url(../img/separador_titBoxConteudo.gif) right 30px no-repeat;
}

.titBoxConteudoInt span{
	padding: 0 5px 0 0;
	background: url(../img/spacer_blank_tit.gif) right 25px repeat-x;
}

.titBoxConteudoIntMenor {
	width: 480px;
	height: auto;
	float: left;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	margin: 0 0 0 20px;
}

.titBoxConteudoIntMenor span{
	padding: 0 5px 0 0;
}

.btnImprimir {
	float: right;
	padding: 5px 0 0 0;
}

.titSepConteudo {
	width: 100%;
	float: left;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	background: url(../img/separador_conteudoInt.gif) left bottom no-repeat;
}

.titComboNot {
	width: 100%;
	float: left;
	font-weight: bold;
	padding: 0 0 7px 0;
	margin: 0 0 25px 0;
	background: url(../img/separador_conteudoInt.gif) bottom no-repeat;
}

.titComboNot li{
	float: left;
}

.titComboNotTxt {
	float: left;
	margin: 3px 5px 0 0;
}

.titComboNotTxtCat {
	float: left;
	margin: 3px 5px 0 5px;
}

.btnOkNot {
	float: left;
	margin: 2px 0 0 5px;
}

.boxSepPonto {
	width: 460px;
	float: left;
	padding: 10px;
	background: url(../img/separador_conteudoInt.gif) top no-repeat;
}

.boxSepPontoNone {
	width: 480px;
	float: left;
	padding: 10px 0;
	background: url(../img/separador_conteudoInt.gif) bottom no-repeat;
}

.contEndereco {
	width: 100%;
	float: left;
	padding: 0 0 25px 0;
}

.contEndereco  a:hover p{
	text-decoration: underline!Important;
}

.titEnderecos {
	width: 100%;
	float: left;
	color: #7C7C7C;
	font-size: 20px;
	padding: 0 0 5px 0;
	font-weight: bold;
}

.imgLeft {
	float: left;
	padding: 0 10px 0 0;
}

.imgRight {
	float: right;
	padding: 0 0 0 10px;
}

.btnVejaVideo {
	float: right;
	margin: -10px 0 0 0;
}

.glossario {
	width: 100%;
	float: left;
	text-align: center;
	margin: 20px 0 30px 0;
}

.glossario li {
	display: inline;
	padding: 0 6px;
}

.glossario a {
	color: #7fb7db;
	font-size: 20px;
	text-decoration: underline;
}

.glossario a:hover {
	color: #7fb7db;
}

.boxConteudoSeparador {
	width: 100%;
	height: auto;
	float: left;
	padding: 10px 0 10px 0;
	background: url(../img/separador_conteudoRodape.gif) left top no-repeat;
}

.boxConteudoRodape {
	width: 100%;
	height: auto;
	float: left;
	padding: 15px 0 0 0;
	background: url(../img/separador_conteudoRodape.gif) left top no-repeat;
}

.boxConteudoRodape li{
	float: left;
	margin: 0 12px 0 0;
}

.todasnoticias {
	width: 370px;
}

.abasConteudo {
	width: 480px;
	height: 34px;
	margin: 0 0 15px 0;
	background: url(../img/bg_abas.gif) left bottom no-repeat;
}

.abasConteudo li{
	float: left;
	margin: 0 5px 0 0;
}

/*----- Galeria -----*/
.comboGaleriaTopo {
	width: 280px;
	float: right;
	font-size: 11px;
	color: #7c7c7c;
	font-style: normal;
	font-weight: bold;
	margin: 5px 0 0 0;
}

.comboGaleriaTopo li{
	float: left;
}

.galeriaFotoPrincipal {
	width: 344px;
	height: 244px;
	padding: 8px;
	margin: 45px 0 0 45px;
	background: url(/util/img/box_galeria_principal.gif) top left no-repeat;
}

.galeriaVideoPrincipal {
	width: 300px;
	height: 220px;
	padding: 8px;
	margin: 20px 0 0 65px;
	background: url(/util/img/box_galeriaVideo_principal.gif) top left no-repeat;
}

.galeriaThumbs li {
	width: 86px;
	height: 60px;
	float: left;
	padding: 7px;
	margin: 0 20px 0 0;
	background: url(../img/box_galeria_thumb.gif) top left no-repeat;
}

.cliqueGaleria {
	width: 100%;
	color: #00a652;
	font-weight: bold;
	text-align: center;
}

/*----- Paginação -----*/
.boxPaginacao {
	width: 440px;
	height: auto;
	float: left;
	color: #d1d1d1;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0 0 220px;
	background: url(../img/separador_conteudoRodape.gif) left top no-repeat;
}

.boxPaginacao li{
	float: left;
	background: url(../img/separador_paginacao.gif) right no-repeat;
}

.boxPaginacaoCentral {
	width: 340px;
	height: auto;
	float: left;
	color: #d1d1d1;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0 0 130px;
}

.boxPaginacaoCentral li{
	float: left;
	background: url(../img/separador_paginacao.gif) right no-repeat;
}

.paginacaoLink a{
	width: 21px;
	height: 24px;
	float: left;
	text-align: center;
	color: #d1d1d1;
	margin: 0 2px;
}

.paginacaoLink a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img/bg_paginacao.gif) repeat-x;
}

.paginacaoNoBackground {
	background: none!Important;
}

.paginaAtiva {
	color: #000!Important;
}

/*----- Avisos Interna -----*/
.boxAvisosInterna {
	width: 480px;
	height: auto;
	float: left;
	padding: 10px 0 8px 3px;
}

.descAvisosInterna {
	width: 465px;
}

.titAvisosInterna {
	width: 376px;
	float: left;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

/*----- Sustentabilidade -----*/
.boxModel {
	width: 49%;
	float: left;
  min-height:250px;
}

.titBoxModel2 {
	width: 460px;
	height: auto;
	float: left;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	padding: 0 0 0 5px;
}

.titBoxModel2 span{
	padding: 0 5px 0 0;
}

.boxConteudoModel2 {
	width: 400px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 10px 0 10px 5px;
	background: url(/img/separador_central.gif) 0 top no-repeat;
}

.boxConteudoModel2 p{
	margin: 10px 0;
}

/*----- Relatórios -----*/
.boxConteudoRelatorios {
	width: 100%;
	height: auto;
	float: left;
	padding: 10px 0 10px 0;
	background: url(/img/separador_conteudoRodape.gif) left top no-repeat;
}

.boxConteudoRelatorios  li{
	width: 150px;
	height: auto;
	float: left;
	margin: 0 14px 0 0;
}

.boxRelatorios {
	width: 140px;
	height: 73px;
	float: left;
	padding: 7px 8px;
	background: url(/img/bg_relatorios.gif) left top no-repeat;
}

.titDataRelatorio {
	color: #0071b9;
	padding: 0 0 0 7px;
}

.pdfRelatorio {
	float: right;
	text-decoration: underline;
	text-align: right;
	padding: 0 7px 0 20px;
	background: url(/img/ico_pdf.gif) left no-repeat;
}

.titAzulImagem {
	color: #0071b9;
	padding: 0 0 0 7px;
}

.btnSaibaServicos {
	margin: 7px 0;
}

.boxConteudoDestaqueGeral {
	width: 465px;
	height: auto;
	float: left;
	padding: 15px 0 0 0;
	background: url(../img/bg_separadorInterna.gif) 0 top no-repeat;
}

/*----- Mapa do site -----*/
.mapaUnidadeGeral {
	width: 480px;
	float: left;
}

.mapaUnidades {
	width: 240px;
	float: left;
	margin: 15px 0;
}

.mapaUnidadeImbituba {
	width: 240px;
	height: 280px;
	float: left;
	margin: 15px 0;
}

.mapaNivel1 {
	padding: 0 0 0 10px;
}

.mapaNivel2 {
	padding: 0 0 0 20px;
}

.mapaNivel3 {
	padding: 0 0 0 30px;
}

.mapaNivel4 {
	padding: 0 0 0 40px;
}

.mapaNivel5 {
	padding: 0 0 0 50px;
}

/*----- SubMenu Menor -----*/
.subMenuMenor {
	width: 170px;
	color: #FFFFFF;
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 5px;
	background: url(../img/subMenuMenor.gif) no-repeat;
}

.subMenuMenor a{
	width: 140px;
	float: left;
	color: #FFFFFF;
	padding: 0px 0 2px 7px;
	margin: 0 0 0 13px;
	background: url(../img/mn_apoio_seta.gif) left 6px no-repeat;
}

.subMenuMenor li{
	width: 140px;
	padding: 3px 0;
}

.subMenuMenorRodape {
	width: 170px;
	float: left;
	margin: 0 0 0 5px;
	background: url(../img/subMenuMenorRodape.gif) 0 0 no-repeat;
}


/*----- SubHome Menu Tecon -----*/
.subHomeMenu {
	width: 170px;
	height: auto;
	float: left;	
	font-size: 11px;
}

.subHomeMn {
	width: 170px;
	color: #FFFFFF;
	float: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 5px;
	background: url(../img/subHomeMn.gif) no-repeat;
}

.subHomeMn a{
	width: 140px;
	float: left;
	color: #FFFFFF;
	padding: 0px 0 2px 7px;
	margin: 0 0 0 13px;
	background: url(../img/mn_apoio_seta.gif) left 6px no-repeat;
}

.subHomeMn li{
	width: 140px;
	padding: 3px 0;
}

.subHomeMnActive {
	width: 100%;
}

.subHomeMnActive li{
	width: 159px;
	height: auto;
	float: left;
	margin: 0 10px 0 5px!Important;
	padding: 0 0!important;
	background: #3b5534;
}

.subHomeMnActive li a{
	color: #0cdb50;
	float: left;
	padding: 3px 0 2px 7px;
	margin: 0 0 0 9px!Important;
	background: url(../img/mn_apoio_seta_active.gif) left 8px no-repeat;
}

.separadorsubHomeMnActive {
	width: 141px;
	height: 2px;
	float: left;
	padding: 0;
	line-height: 0;
	margin: 0 0 0 13px;
	background: #3b5534 url(../img/mn_apoio_on_separador.gif) left repeat-x!Important;
}

.subHomeMn a:hover{
	color: #FFFFFF;
}

.subHomeMn a.active {
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta_on.gif) left 6px no-repeat;
}

#subHomeMnInt ul{
	margin: 40px 0 0 10px;
	width: 150px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}

#subHomeMnInt ul li ul{
	display: none;
}

.separadorSubHomeMn {
	width: 141px;
	height: 1px;
	float: left;
	padding: 0;
	margin: 0 0 0 13px;
	line-height: 2px;
	background: url(../img/mn_apoio_separador.gif) no-repeat;
}

.subHomeMnRodape {
	width: 170px;
	float: left;
	margin: 0 0 0 5px;
	background: url(../img/mn_apoio_rodape.gif) 0 0 no-repeat;
}

/*----- SubHome Chamada 1 -----*/
.subHomeTit {
	width: 230px;
	height: auto;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	line-height: 25px;
}

.subHomeTitMenor {
	width: 230px;
	height: auto;
	color: #0072bb;
	font-size: 20px;
	font-style: italic;
	line-height: 20px;
}

.subHomeVideo {
	float: left;
	margin: 0 0 20px 0;
}

.subHomeInfra {
	float: left;
	margin: 0 0 20px 0;
}

.subHomeInfra img{
	float: left;
	margin: 0 0 10px -4px;
}

.subHomeChamadas01 {
	display: inline;
	/*overflow: hidden;*/
	width: 220px;
	height: auto;
	float: left;
	margin: 0 30px 100px 20px;
	background: url(../img/bg_destaque_subhome.gif) 0 26px no-repeat;
}

.campoCinza {
	width: 229px;
	height: 22px;
	float: left;
	margin: 14px 0 10px 0;
	background: url(../img/bg_campoCinza.gif) no-repeat center top ;
}

.comboFaleConosco {
	width: 100%;
	height: 22px;
	float: left;
	margin: 5px 0 15px 0;
}

.txtsubHomeAgendese {
	width: 113px;
	height: auto;
	position: relative;
	padding: 18px 115px 0 0;
	margin: 5px 0;
	background: url(../img/bg_destaque_subhome.gif) 0 0 no-repeat;
}

.imgAgendese {
	top: 0;
	right: 5px;
	position: absolute;
	float: right;
}

.btnAgendese {
	float: left;
	margin: 20px 0;
}

/* ------ Subhome Logística -----*/
.boxSubhome {
	width: 496px;
	height: auto;
	float: left;
}

.boxLogistica {
	width: 480px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 10px 0 0px 0;
	margin: 0 0 20px 20px;
	background: url(../img/separador_central.gif) 0 top no-repeat;
}

.boxLogistica li{
	float: left;
	width: 95px;
	height: auto;
	margin: 0 1px 0 0;
}

.boxLogistica p{
	padding: 0 0 0 2px;
	line-height: 12px;
	margin: 4px 0 0 0;
	float: left;
}

.boxLogistica h4{
	height: 20px;
	color: #7fb7db;
	font-weight: bold;
	margin: 0;
	font-size: 11px;
	padding: 10px 0 0 0;
	text-align: center;
}

.logisticaH4dupla {
	height: 30px!Important;
	padding: 0!Important;
}

.boxLogisticaFundo {
	width: 85px;
	height: 73px;
	float: left;
	padding: 5px;
	background: url(../img/bg_fotoLogistica.gif) left top no-repeat;
}

.titSubHomeLogistica {
	width: 226px;
	float: left;
	margin: 0 0 8px 0;
	color: #0072bb;
	font-size: 18px;
	font-style: italic;
	background: url(../img/separador_titAvisos.gif) left bottom no-repeat;
}

.detaqueLogistica {
	width: 220px;
	height: auto;
	float: left;
	margin: 0 10px 20px 20px;
}

.detaqueLogisticaImg {
	float: left;
	padding: 0 5px 3px 0;
}

.acesseLogisticaLeft {
	width: 120px;
	height: auto;
	float: left;
	padding: 3px 0 0 0;
}

.acesseLogisticaRight {
	width: 90px;
	height: 55px;
	float: left;
	padding: 3px 0 0 10px;
	border-left: 1px solid #bcbcbc;
}

.setaVerde {
	padding: 0 0 0 8px;
	background: url(../img/ico_setaVerde.gif) left 5px no-repeat;
}

.subHomeLogistica01 {
	display: inline;
	width: 220px;
	height: auto;
	float: left;
	margin: 0 25px 20px 20px;
	background: url(../img/bg_destaque_subhome.gif) 0 26px no-repeat;
}
.subHomeLogistica01 .avisoTitData {
	background: none;
}

.btnVerAvisos {
	width: 220px;
	float: left;
	margin: 12px 0 12px 0px;
	text-align: right;
}

.boxLogisticaDistribuicao {
	width: 360px;
	height: auto;
	float: left;
}

.boxLogisticaProjetos {
	width: 130px;
	height: auto;
	float: left;
}

.titBoxConteudoIntMenorBox {
	width: 180px;
	height: auto;
	float: left;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	margin: 0 0 0 20px;
}

.titBoxConteudoIntMenorBox span{
	padding: 0 5px 0 0;
}

.boxDistribuicao {
	width: 300px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 10px 0 0px 0;
	margin: 0 0 20px 20px;
	background: url(../img/separador_boxMenor.gif) 0 top no-repeat;
}

.boxDistribuicao li{
	float: left;
	width: 95px;
	height: auto;
	margin: 0 1px 0 0;
}

.boxDistribuicao p{
	padding: 0 0 0 2px;
	line-height: 12px;
	margin: 4px 0 0 0;
	float: left;
}

.boxDistribuicao h4{
	height: 20px;
	color: #7fb7db;
	font-weight: bold;
	margin: 0;
	font-size: 11px;
	padding: 10px 0 0 0;
	text-align: center;
}

.boxProjetos {
	width: 180px;
	height: auto;
	float: left;
	font-size: 11px;
	padding: 10px 0 0px 0;
	margin: 0 0 20px 20px;
	background: url(../img/separador_boxMenor.gif) -10px top no-repeat;
}

.boxProjetos li{
	float: left;
	width: 95px;
	height: auto;
	margin: 0 1px 0 0;
}

.boxProjetos p{
	padding: 0 0 0 2px;
	line-height: 12px;
	margin: 4px 0 0 0;
	float: left;
}

.boxProjetos h4{
	height: 20px;
	color: #7fb7db;
	font-weight: bold;
	margin: 0;
	font-size: 11px;
	padding: 10px 0 0 0;
	text-align: center;
}

/* ------ Combo -----*/
ul.mnbarCamera {
	width: 229px;
	height: 22px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	background: url(../img/bg_comboCamera_on.gif) left top no-repeat;
}

ul.mnbarCamera .mnCameraVert {   
	width: 229px;
	height: 22px;
	list-style: none;
	background: url(../img/bg_comboCamera_off.gif) left top no-repeat;
	float:left;
}

ul.mnbarCamera ul.mnCamera  {
	float: left;
	display: none;
	position: absolute;

}

ul.mnbarCamera a {
	width: 205px;

	display:block;
	text-decoration: none;
	padding: 4px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}


ul.mnCamera,
ul.mnCamera ul {
	width: 229px;
	float: left;
	margin: 0 0 0 0!Important;
	padding: 3px 0 0 0;
	
}

ul.mnCamera li {
	width: 227px;
	position: relative;
	list-style: none;
	background: #FFFFFF;
	float: left;
	border-left: 1px solid #e4e4e4!Important;
	border-right: 1px solid #e4e4e4!Important;
}

ul.mnCamera li a {
	width: 210px;
	float: left;
	text-decoration: none;
	border-bottom: 0px;
	color: #777777;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

ul.mnCamera li.mnCameraSub ul { display: none; }

ul.mnCamera li a:hover {
	width: 210px;
	float: left;
	color: #777777;
	background: #f4f2f4;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

.mnCameraOn {
	margin: 0px;
	padding: 0px;
	width: 203px;
	text-align: left;
	list-style: none;
	background: url(../img/bg_comboCamera_on.gif) no-repeat;
	float:left;
}

.mnCamera .mnCameraBottom {
	width: 229px;
	height: 13px;
	font-size:10px;
	line-height: 13px;
	float: left;
	border: 0!important;
	background: url(../img/bg_comboCamera_rodape.png) left bottom no-repeat!Important;
}

/* ------ Combo Menor -----*/
ul.mnbarCameraMenor {
	width: 80px;
	height: 22px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin: 0 5px 0 0;
	background: url(../img/bg_comboMenor_on.gif) left top no-repeat;
}

ul.mnbarCameraMenor .mnCameraVertMenor {   
	width: 80px;
	height: 22px;
	list-style: none;
	background: url(../img/bg_comboMenor_off.gif) left top no-repeat;
	float:left;
}

ul.mnbarCameraMenor ul.mnCameraMenor  {
	float: left;
	display: none;
	position: absolute;

}

ul.mnbarCameraMenor a {
	width: 70px;
	display:block;
	text-decoration: none;
	padding: 4px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}


ul.mnCameraMenor,
ul.mnCameraMenor ul {
	width: 80px;
	float: left;
	margin: 0 0 0 0!Important;
	padding: 3px 0 0 0;
	
}

ul.mnCameraMenor li {
	width: 77px;
	position: relative;
	list-style: none;
	background: #FFFFFF;
	float: left;
	border-left: 1px solid #e4e4e4!Important;
	border-right: 1px solid #e4e4e4!Important;
}

ul.mnCameraMenor li.mnCameraSubMenor ul { display: none; }

ul.mnCameraMenor li a {
	width: 60px;
	float: left;
	text-decoration: none;
	border-bottom: 0px;
	color: #777777;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

ul.mnCameraMenor li a:hover {
	width: 60px	;
	float: left;
	color: #777777;
	background: #f4f2f4;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

.mnCameraOnMenor {
	margin: 0px;
	padding: 0px;
	width: 80px;
	text-align: left;
	list-style: none;
	background: url(../img/bg_comboMenor_on.gif) no-repeat;
	float:left;
}

.mnCameraMenor .mnCameraBottomMenor {
	width: 80px;
	height: 13px;
	font-size:10px;
	line-height: 13px;
	float: left;
	border: 0!important;
	background: url(../img/bg_comboMenor_rodape.png) left bottom no-repeat!Important;
}

/* ------ Popup -----*/
.popup {
	width: 100%;
	height: 310px;
	background: #336699;
}

.topoPopup {
	width: 352px;
	height: auto;
	margin: auto;
}

.boxPopup {
	width: 352px;
	height: 288px;
	margin: auto;
	background: #FFFFFF;
}

/* ------ Resultado Busca -----*/
.separadorGrande {
	width: 950px;
	height: auto;
	padding: 0 10px 15px 0;
	margin: 5px 0 10px 0;
	float: left;
	background: url(../img/separador_grande.gif) left bottom no-repeat;
}

.boxPaginacaoGrande {
	width: 100%;
	height: auto;
	overflow:hidden;
	float: left;
	color: #d1d1d1;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 15px 0 0 0;
}

.boxPaginacaoGrande li{
	float: left;
	background: url(../img/separador_paginacao.gif) right no-repeat;
}

.boxPaginacaoGrande a{
	float: left;
	padding: 0 8px 0 3px;
	background: url(../img/separador_paginacao.gif) right no-repeat;
}

.setaPaginacaoAnterior {
	width: 21px;
	height: 28px;
	padding: 4px 0 5px 15px!Important;
	background: url(../img/seta_noticia_anterior.png) left top no-repeat!Important;
}

a:hover.setaPaginacaoAnterior {
	text-decoration: none!Important;
}

.setaPaginacaoProxima {
	width: 21px;
	height: 28px;
	padding: 4px 0 5px 15px!Important;
	background: url(../img/seta_noticia_proxima.png) left top no-repeat!Important;
}

a:hover.setaPaginacaoProxima {
	text-decoration: none!Important;
}

/* ------ Combo Mês -----*/
ul.mnbarCameraMes {
	width: 99px;
	height: 22px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	background: url(../img/bg_comboMes_off.gif) left top no-repeat;
}

ul.mnbarCameraMes .mnCameraVertMes {   
	width: 99px;
	height: 22px;
	list-style: none;
	background: url(../img/bg_comboMes_off.gif) left top no-repeat !important;
	float:left;
}

ul.mnbarCameraMes ul.mnCameraMes  {
	float: left;
	display: none;
	position: absolute;

}

ul.mnbarCameraMes a {
	width: 89px;
	display:block;
	text-decoration: none;
	padding: 4px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}


ul.mnCameraMes,
ul.mnCameraMes ul {
	width: 99px;
	float: left;
	margin: 0 0 0 0!Important;
	padding: 3px 0 0 0;
	
}

ul.mnCameraMes li {
	width: 97px;
	position: relative;
	list-style: none;
	background: #FFFFFF;
	float: left;
	border-left: 1px solid #e4e4e4!Important;
	border-right: 1px solid #e4e4e4!Important;
}

ul.mnCameraMes li a {
	width: 79px;
	float: left;
	text-decoration: none;
	border-bottom: 0px;
	color: #777777;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

ul.mnCameraMes li.mnCameraSubMes ul { display: none; }

ul.mnCameraMes li a:hover {
	width: 79px	;
	float: left;
	color: #777777;
	background: #f4f2f4;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

.mnCameraOnMes {
	height: 22px;
	text-align: left;
	background: url(../img/bg_comboMes_on.gif) left top no-repeat;
	float:left;
}

.mnCameraMes .mnCameraBottomMes {
	width: 99px;
	height: 13px;
	font-size:10px;
	line-height: 13px;
	float: left;
	border: 0!important;
	background: url(../img/bg_comboMes_rodape.png) left bottom no-repeat!Important;
}

/* ------ Combo Categoria -----*/
ul.mnbarCameraCategoria {
	width: 149px;
	height: 22px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	background: url(../img/bg_comboCategoria_off.gif) left top no-repeat;
}

ul.mnbarCameraCategoria .mnCameraVertCategoria {   
	width: 149px;
	height: 22px;
	list-style: none;
	background: url(../img/bg_comboCategoria_off.gif) left top no-repeat;
	float:left;
}

ul.mnbarCameraCategoria ul.mnCameraCategoria  {
	float: left;
	display: none;
	position: absolute;

}

ul.mnbarCameraCategoria a {
	width: 139px;
	display:block;
	text-decoration: none;
	padding: 4px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
}


ul.mnCameraCategoria,
ul.mnCameraCategoria ul {
	width: 149px;
	float: left;
	margin: 0 0 0 0!Important;
	padding: 3px 0 0 0;
	
}

ul.mnCameraCategoria li {
	width: 147px;
	position: relative;
	list-style: none;
	background: #FFFFFF;
	float: left;
	border-left: 1px solid #e4e4e4!Important;
	border-right: 1px solid #e4e4e4!Important;
}

ul.mnCameraCategoria li a {
	width: 149px;
	float: left;
	text-decoration: none;
	border-bottom: 0px;
	color: #777777;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

ul.mnCameraCategoria li.mnCameraSubCategoria ul { display: none; }

ul.mnCameraCategoria li a:hover {
	width: 129px	;
	float: left;
	color: #777777;
	background: #f4f2f4;
	padding: 3px 0 2px 5px;
	margin: 0 0 0 5px;
}

.mnCameraOnCategoria {
	height: 22px;
	text-align: left;
	list-style: none;
	background: url(../img/bg_comboCategoria_on.gif) no-repeat;
	float:left;
}

.mnCameraCategoria .mnCameraBottomCategoria {
	width: 149px;
	height: 13px;
	font-size:10px;
	line-height: 13px;
	float: left;
	border: 0!important;
	background: url(../img/bg_comboCategoria_rodape.png) left bottom no-repeat!Important;
}

/*----- SubHome Chamada 2 -----*/
.subHomeChamadas02 {
	width: 230px;
	height: auto;
	float: left;
	margin: 0 0;
	background: url(../img/bg_destaque_subhome.gif) 0 26px no-repeat;
}

.portalCliente {
	float: left;
	margin: 14px 0 0 0;
}

.portalCliente strong {
	float: left;
	padding: 4px 6px 0 0;
}

.portalCliente li{
	height: 22px;
	float: left;
	display: inline;	
	margin: 0 0 8px 0;
}

.portalClienteExtra {
	width: 190px;
	color: #0070b8;
	float: left;
	display: inline;
	margin: 0 0 0 25px;
}

a.cadastreseCliente {
	color: #0070b8;
	padding: 0 5px;
	text-decoration: underline;
}

a:hover.cadastreseCliente {
	color: #0070b8;
}

.campoCinzaLogin {
	width: 175px;
	height: 17px!Important;
	float: left;
	padding: 5px 7px 0 7px;
	margin: 0 5px 0px 0;
	background: url(../img/bg_campoCinzaLogin.gif) no-repeat center top ;
}

.campoCinzaLogin input {
	width: 172px;
	height: 14px;
	color: #000000;
	float: left;
	font-size: 9px;
	border: none;
	background: url(../img/px_cinza.gif) repeat center top ;
}

.campoCinzaSenha {
	width: 141px;
	height: 17px!Important;
	float: left;
	padding: 5px 4px 0 5px;
	margin: 0 0 0 0;
	background: url(../img/bg_campoCinzaSenha.gif) no-repeat center top ;
}

.campoCinzaSenha input {
	width: 135px;
	height: 14px;
	color: #000000;
	float: left;
	font-size: 9px;
	border: none;
	margin: 0 0 0 1px;
	background: url(../img/px_cinza.gif) no-repeat center top ;
}

.btnOkCliente {
	float: left;
	margin: 3px 0 0 5px;
}

.esqueciSenhaCliente {
	height: auto;
	float: left;
	color: #0070b8;
	font-size: 10px;
	padding: 0 5px;
	text-align: center;
	text-decoration: underline;
}

a.esqueciSenhaCliente {
	color: #0070b8;
}

a:hover.esqueciSenhaCliente {
	color: #0070b8;
}

.descAvisosSubHome {
	width: 226px;
	padding: 10px 2px 0 2px;
	margin: 0 0 12px 0;
	background: url(../img/bg_destaque_subhome.gif) no-repeat top;
}

.descAvisosSubHome02 {
	width: 230px;
}

.avisoTitDataSubHome {
	width: 226px;
	float: left;
	margin: 0 0 8px 0;
	background: url(../img/separador_titAvisos.gif) left bottom no-repeat;
}

.avisoTitDataSubHome li{
	display: inline;
}

.titAvisosSubHome {
	width: 128px;
	float: left;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

/*----- Fale Conosco -----*/
.camposFaleConosco {
	width: 660px;
	height: auto;
	float: left;
	margin: 0 5px 15px 0;
}

.camposFaleConosco label{
	width: 30px;
	height: 22px;
	float: left;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
}

.campoFaleNome {
	width: 305px;
	height: 22px;
	font-size: 9px;
	padding: 4px 7px 0 7px;
	background: url(../img/bg_campoGrande.gif) no-repeat center top ;
}

.campoFaleNome input {
	width: 305px;
	height: 22px;
	color: #000000;
	font-size: 9px;
	border: none;
	background: url(../img/px_cinza.gif) no-repeat center top ;
}

.campoFaleEmail {
	width: 305px;
	height: 22px;
	font-size: 9px;
	padding: 4px 7px 0 7px;
	background: url(../img/bg_campoGrande.gif) no-repeat center top ;
}

.campoFaleEmail input{
	width: 305px;
	height: 22px;
	color: #000000;
	font-size: 9px;
	border: none;
	background: url(../img/px_cinza.gif) no-repeat center top ;
}

.campoFaleTel {
	width: 95px;
	height: 22px;
	float: left;
	padding: 4px 7px 0 7px;
	background: url(../img/bg_campoTel.gif) no-repeat center top ;
}

.campoFaleTel input{
	width: 95px;
	height: 22px;
	color: #000000;
	font-size: 9px;
	float: left;
	border: none;
	background: url(../img/px_cinza.gif) no-repeat center top ;
}

.campoFaleDDD {
	width: 25px;
	height: 22px;
	color: #000000;
	font-size: 9px;
	float: left;
	padding: 4px 7px 0 7px;
	border: none;
	background: url(../img/bg_campoDDD.gif) no-repeat center top ;
}

.campoFaleDDD input{
	width: 25px;
	height: 22px;
	color: #000000;
	font-size: 9px;
	float: left;
	border: none;
	background: url(../img/px_cinza.gif) no-repeat center top ;
}

.separadorFale {
	float: left;
	padding: 3px 5px;
}

.campoFaleMensagem {
	width: 100%;
	height: 129px;
	color: #000000;
	float: left;
	font-size: 10px;
	padding: 7px 7px 0 7px;
	background: url(../img/bg_campoMensagem.gif) no-repeat left top ;
}

.campoFaleMensagem textarea {
	width: 284px;
	height: 118px;
	color: #000000;
	font-size: 10px;
	border: none;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/px_cinza.gif) left top ;
}

.btnEnviar {
	float: left;
	margin: 5px 0 0 254px;
}

.btnEnviarCv {
	float: left;
	margin: 25px 0 0 180px;
}

/*----- Box Informações -----*/
.boxInformacoes {
	overflow: hidden;
	width: 280px;
	height: auto;
	float: left;
	margin: 35px 0 0 0px;
}

.boxInformacoesTopo {
	width: 266px;
	height: auto;
	float: left;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	font-weight:normal;
	line-height: 25px;
	padding: 30px 0 3px 14px;
	background: url(../img/boxInformacoes_topo.png) 0 0 no-repeat;
}

.boxInformacoesMeio {
	width: 280px;
	height: auto;
	float: left;
	padding: 43px 0 0 0;
	background: url(../img/boxInformacoes_meio.png) 0 0 no-repeat;
}

.boxInformacoesRodape {
	width: 280px;
	height: 20px;
	float: left;
	background: url(../img/boxInformacoes_rodape.png) 0 0 no-repeat;
}

.boxDestaqueSepInfo {
	width: 260px;
	height: auto;
	float: left;
	padding: 5px 10px 0 10px;
	margin: 0 30px 0 0;
	background: url(../img/bg_informacoes.gif) no-repeat top;
}

.boxInformacoesMeio h3{
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	line-height: 25px;
	font-weight:normal;
	padding: 0 0 2px 14px;
	margin: 0;
	float: left;
}

.imgDestaqueInfo {
	width: 120px;
	height: auto;
	float: left;
	margin: 0 5px 0 5px;
}

.descDestaqueInfo {
	width: 120px;
	height: auto;
	float: left;
	padding: 15px 0 0 0;
}

.descDestaqueInfoMaior {
	width: 240px;
	height: auto;
	float: left;
	padding: 10px 0 0 8px;
}

.btnSaibaMaisInfo {
	margin: 8px 12px 0 0;
	float: left;
}

.btnSaibaMaisInfoMaior {
	margin: 8px 5px 10px 0;
	float: right;
}

.sepInformacoes {
	width: 240px;
	height: 1px;
	float: left;
	line-height: 1px;
	margin: 5px 10px 12px 10px;
	background: url(../img/separador_informacoes.gif) 0 0 no-repeat;
}

.descAvisosInfo {
	width: 245px;
	float: left;
	padding: 10px 2px 0 2px;
	margin: 0 0 12px 14px;
	background: url(../img/bg_informacoes.gif) no-repeat top;
}

.descAvisosInfo h3 {
	width: 245px;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	line-height: 25px;
	font-weight:normal;
	float: left;
	margin: 14px 0 22px 0;
	padding: 0;
}

.descAvisosInfoTopo {
	width: 245px;
	float: left;
	padding: 0 2px 0 2px;
	margin: 0 0 12px 14px;
}

.descAvisosInfoTopo h3 {
	width: 245px;
	color: #0072bb;
	font-size: 25px;
	font-style: italic;
	line-height: 25px;
	font-weight:normal;
	float: left;
	margin: 0 0 22px 0;
	padding: 0;
}

.descAvisosInfo02 {
	width: 245px;
	float: left;
	margin: 0 0 0 14px;
}

.avisoTitInfo {
	width: 244px;
	float: left;
	margin: 0 0 8px 0;
	background: url(../img/separador_titAvisos.gif) left bottom no-repeat;
}

.avisoTitInfo li{
	display: inline;
}

.titAvisosInfo {
	width: 145px;
	float: left;
	color: #0070b8;
	font-size: 16px;
	font-weight: bold;
}

/*----- Lightbox -----*/
.window {
	position:absolute;
	left:0;
	top:0;
	width:960px;
	height:564px;
	display:none;
	z-index:9999;
	padding:20px;
}

#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#000;
	display:none;
}

#lightboxAmpliado {
	width: 700px;
	height: 564px;
	background: url(/media/6432/planta_da_operacao_gd.jpg) no-repeat center center;
	padding:0px;
	margin:0px;
}

#lightboxAmpliado .divFechaLightbox {
	cursor: pointer;
	float: right;
	padding: 30px 0 0 0 ;
	position: absolute;
	top: 0;
	right: 0;
}

/*----- FAQ -----*/
:focus {outline: none;}
.clear {clear: both;}

.ui-accordion * { margin: 0; padding: 0; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header { clear: left; cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-content-active { display: block;}
.ui-accordion .linkInt {float: left; display: block;}
.ui-accordion .ui-accordion-header a {
	display: block;
	margin-bottom: 4px;
	padding: 2px 0 2px 10px;
	color: #0070b8;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background: #ededed url(../img/faq_seta_off.gif) no-repeat 635px center;
}
.ui-state-active  a { background: #ededed url(../img/faq_seta_on.gif) no-repeat 635px center !important; }
.ui-accordion .ui-accordion-content {
	display: none;
	position: relative;
	overflow: hidden;
	padding: 0 0 20px 5px;
}
.ui-accordion .ui-accordion-content a {
	color: #3656ae;
}

/*----- Rodapé -----*/
.rodape {
	width: 100%;
	height: 34px;
	color: #FFFFFF;
	float: left;
	background: url(../img/bg_rodape.gif) repeat-x;
}

.rodape .RedesSociais {
	float: right;
    margin-top: -4px;
    width: 66px;
}
.rodape .RedesSociais ul li {
	display: inline;
    float: left;
    padding: 0 2px;
}

.rodape .Content{
	width: 885px;
	height: auto;
	margin: auto;
	padding: 9px 0 0 0;
}

.rodape li {
	float: left;
	display: inline;
	padding: 0 4px;
}
.rodape li.produzidoTv1,
.rodape li.produzidoTv1Ing {
	float: right;
	padding: 0;
}

.rodape a {
	color: #FFFFFF;
}

.rodape a:hover {
	color: #FFFFFF;
}

/*----- Inglês -----*/

.submenuIngles {
	height: auto;
	float: left;
	display: inline;
	position: relative;
}

.submenuIngles a{
	width: 100%;
	float: left;
}

.menuRIIng {
	width: 224px;
	height: 140px;
	left: -82px;
	margin: 25px 0 0 0;
	padding: 11px 0 0 10px;
	display: none;
	position: absolute;
}

.menuRIIng li {
	width: 224px;
	float: left;
	display: block;
	padding: 1px 0 0 0;
}

.menuRIIng a{
	color: #FFFFFF;
	display: block;
	padding: 0 0 0 7px;
	background: url(../img/mn_apoio_seta.gif) left no-repeat;
}

.menuRIIng a:hover{
	color: #FFFFFF;
}

.separadorSubmenuRIIng {
	width: 213px!Important;
	height: 1px;
	line-height: 1px;
	background: url(../img/separador_submenu.gif) repeat-x;
}

.menuApoioTopoTxtIng {
	width: 281px;
	padding: 3px 0 0 0;
	float: left;
}

.buscaSelectIng {
	color: #FFFFFF;
	float: right;
	padding: 0;
	margin: 0 157px 0 0;
	font-size: 9px;
}

.buscaSelectIng li{
	float: left;
}

.buscaSelectIng input{
	margin: 2px 0 2px 5px;
	padding: 0;
	float: left;
}

.buscaSelectTxtIng {
	padding: 4px 4px 0 0;
}



.boxConteudoCentralNone .portalCliente {
	float: left;
	margin: 14px 0 0 0;
	position:relative;
	padding:0 0 0 20px;
}

.boxConteudoCentralNone strong.azulEscuro {
	float: left;
	padding: 4px 6px 0 0;
	clear:both;
	width:469px;
	height:22px;
}

.boxConteudoCentralNone .portalCliente{
	float: left;
	clear:both;
}

.boxConteudoCentralNone .portalCliente li{
	height: 22px;
	float: left;
	display: inline;	
	margin: 0 0 8px 0;
	clear:both;
}


.boxConteudoCentralNone .portalCliente li.btnOk{
	clear:left;
	float: left;
	padding:2px 0 0 5px;
	position:absolute;
	top:91px;
	left:172px;
	
}

.boxConteudoCentral .portalCliente {
	float: left;
	margin: 14px 0 0 0;
	position:relative;
}

.boxConteudoCentral strong.azulEscuro {
	float: left;
	padding: 4px 6px 0 0;
	clear:both;
	width:469px;
	height:22px;
}

.boxConteudoCentral .portalCliente{
	float: left;
	clear:both;
}

.boxConteudoCentral .portalCliente li{
	height: 22px;
	float: left;
	display: inline;	
	margin: 0 0 8px 0;
	clear:both;
}


.boxConteudoCentral .portalCliente li.btnOk{
	clear:left;
	float: left;
	padding:2px 0 0 5px;
	position:absolute;
	top:91px;
	left:152px;
	
}

/*** RVM *******************************************************************/
.menuTopo li {
    background-image:url('/util/img/separador_menuTopo.png');
  	background-position: right 8px;
  	background-repeat:no-repeat;
  	padding-right:3px
}

.menuTopo li:last-child {
    background-image:none;
  	padding-right:0
}

.sepMnTopo {
  	display:none!important
}

.menuTopo .menu, .menuResponsabilidade, .menuServicos, .menuImprensa { 
  	_display:block!important;
    
  	background-image:none!important;
    background-color:#009F4F!important;
	background-position:left bottom!important;
  
  	border:1px solid #009F4F;	
  	border-right:1px solid #00371B;	
  	border-bottom:2px solid #00371B;	
  	
  	border-radius: 0 5px 5px 5px;
	height:auto;
  	width:auto;
  
  	padding-top:1px;
  	padding-bottom:12px;
 	padding-right:12px;
  	
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009f4f+0,006331+100 */
    background: rgb(0,159,79)!important; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYzMzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(0,159,79,1) 0%, rgba(0,99,49,1) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,159,79,1)), color-stop(100%,rgba(0,99,49,1)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,159,79,1) 0%,rgba(0,99,49,1) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,159,79,1) 0%,rgba(0,99,49,1) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,159,79,1) 0%,rgba(0,99,49,1) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,159,79,1) 0%,rgba(0,99,49,1) 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009f4f', endColorstr='#006331',GradientType=0 ); /* IE6-8 */
}

.menuTopo .menu li, .menuResponsabilidade li, .menuServicos li, .menuImprensa li { 
    width:100%;
  	white-space: nowrap;
  	padding:2px 1px;
  	background: url('/util/img/separador_submenu.gif') repeat-x!important;
  	background-position:bottom!important;
  	overflow:hidden;
}

.menuTopo .menu li:last-child, .menuResponsabilidade li:last-child, .menuServicos li:last-child, .menuImprensa li:last-child { 
  	background-image: none!important;
}

.separadorSubmenu, .separadorSubmenuSust { display:none!important }

.RedesSociais {
	width:150px!important;
}

.RedesSociais img{
	height:25px!important;
	margin-top:8px;
}