html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

a { text-decoration: none; }

a img { border: none; }

* { font-family: Tahoma, Geneva, sans-serif; }

.W770px { /*width: 770px;*/ }

.W960px { width: 960px; }

.SiteHeaderWrapper.StHdrDeslgdo .SiteHeader .SiteHeader_MainMenu .RightLink { margin-top: 0\9!important; }

div .SiteHeader_TopRightMenu .SiteHeader_CadastreSe { margin: 0 4px 0 0\9; width: 120px\9; }

.highlight { background-color: #ff0; }

.TextOrange { color: #f58220; }

.TextBlue { color: #062e5f; }

.Text24px { font-size: 24px; }

.Text18px { font-size: 18px; }

.bold { font-weight: bold; }

.MarginBottom20px { margin-bottom: 20px; }

.h41pad7px { height: 41px; padding: 7px; }

.TitleForm { text-align: center; font-weight: bold; color: #062f5f; font-size: 18px; margin: 40px 0 30px; }

.CA-Container.CA-RelembrarAcesso.CA-RelembrarAcessoW100, .CA-Container CA-RelembrarAcesso W770px CA-RelembrarAcessoW100 { background-position: 100% 0!important; }
.CA-Container.CA-RelembrarAcesso.CA-RelembrarAcessoW100 .Header, .CA-Container CA-RelembrarAcesso W770px CA-RelembrarAcessoW100 .Header { width: 100%; }

.CA-Container.CA-Duvidas.siteP .anBlueButton .send, .CA-Container.CA-Suporte.siteP .anBlueButton .send { background-position: 83% -407px !important; }

.CA-Denuncias.W770px .Header { width: 664px; font-size: 14px; }

.CA-Denuncias.W770px { width: 770px\9; }

.CA-Container { margin: 30px 0 0; text-align: left; min-height: 0; color: #434343; }
.CA-Container .Header h1 { color: #062e5f; font: bold 24px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.CA-Container .Header h2 { margin-bottom: 5px; }
.CA-Container .Header .Descricao { font-size: 14px; margin-bottom: 30px; /*width:674px*/ width: 80%; }
.CA-Container .Header .Descricao span.Block { display: block; }
.CA-Container .Header .Descricao.Except { width: 674px; }
.CA-Container .aFancyButton .FancyRightArrow { padding: 6px 72px 0 12px!important; }
.CA-Container .aFancyButton .WithoutRightArrow { padding: 3px 0 0 12px; }

.CA-Container.CA-RelembrarAcesso .WithoutRightArrow { padding: 6px 0 0 12px; }

form { font-size: 14px; }
form .InputPadrao, form span.InputPadrao { width: 445px; padding: 9px 7px; border: 1px solid #d0d0d0; float: left; margin: 10px 0; font-size: 12px; }
form span.InputPadrao { width: 437px; }
form textarea.InputPadrao { height: 200px; }
form Select.InputPadrao { width: 460px; }
form label { width: 230px; font-weight: bold; float: left; padding: 17px 20px 3px 0; text-align: right; }
form label span { font-weight: normal; }
form .ContainerButtons { padding-left: 250px; }
form div.Alert { margin: -6px 0 0 251px; font-size: 12px; color: #a7000d; float: left; width: 370px; }
form input.Except { clear: right; }
form br { clear: both; }
form .SuperscriptionDescr { font-size: 9px; margin: 0 0 20px 250px; }
form .SuperscriptionDescr .CharCount { font-weight: bold; color: #900; width: 40px; }

.GrayedBoxWithBottomShadow { width: 272px; margin-bottom: 30px; position: relative; z-index: 1!important; }
.GrayedBoxWithBottomShadow .GrayedBoxContainer { margin: 10px; position: relative; }
.GrayedBoxWithBottomShadow .BottomShadow { left: 0; bottom: -30px; width: 100%; height: 30px; position: absolute; }

.alterarEmailBlue { padding-left: 30px; font-weight: bold; font-size: 0.9em; padding: 7px 0 0 30px; }

.LikeInputText { font-size: 14px; display: inline-block; padding: 4px 0 3px; }

.CA-Container.CA-SuporteVIP.W960px.CA-Container-BGoff img.BgSejaVIP { position: absolute; left: 750px; top: 30px; }

.CA-Container.CA-SuporteVIP.CA-SuporteMensagem.W770px img.BgSejaVIP { position: absolute; left: 469px; top: 25px; }

.CA-Container.CA-SuporteVIP.W960px img.BgSejaVIP { position: absolute; left: 381px; top: 73px; }

.CA-Container-BGoff img.BgSejaVip { position: absolute; left: 10px; top: 10px; }

.CA-SuporteVIP { background-position: 54% 78px!important; position: relative; }
.CA-SuporteVIP Form { margin-top: 134px; }
.CA-SuporteVIP .EmailFieldWrapper { margin-bottom: 9px; }
.CA-SuporteVIP .SejaVip { text-align: center; }
.CA-SuporteVIP .SejaVip p { font-size: 30px; color: #062f5f; font-weight: bold; }
.CA-SuporteVIP .SejaVip span { display: inline-block; width: 271px; height: 180px; color: transparent; vertical-align: 86px; text-indent: -5000px; }

.siteE.CA-Container.CA-SuporteVIP form .aFancyButton .padder .send.FancyRightArrow { background-position: 83% -449px !important; }

.siteP.CA-Container.CA-SuporteVIP form .aFancyButton .padder .send.FancyRightArrow { background-position: 83% -407px !important; }

.CA-Suporte { background-position: 101% 40px!important; }

.CA-Suporte, .CA-SuporteVIP { margin-top: -20px; padding-top: 30px; font-size: 17px; }
.CA-Suporte .ContainerButtons, .CA-SuporteVIP .ContainerButtons { padding-left: 250px; }
.CA-Suporte Form, .CA-SuporteVIP Form { margin-top: 42px; }

.CA-SuporteMensagem.W960px { background-position: 70% 40px!important; }

.CA-Suporte.W770px p.Descricao { width: 573px; }

.mt30 { margin-top: 30px; }

.CA-SuporteVIP.W960px { margin-top: -20px; }

.CA-SuporteVIPCliente { width: 500px; height: 450px; margin: 0 auto; text-align: center; font-size: 18px; position: relative; }
.CA-SuporteVIPCliente h2 { font-size: 30px; margin-bottom: 10px; color: #062f5f; }
.CA-SuporteVIPCliente a { font-weight: bold; color: #fe8422; }

.CA-SuporteVIPCliente_OffIcon { width: 256px; height: 170px; background-color: White; position: absolute; top: -87px; right: -234px; }

.dInlineBlock { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.dInlineBlock { *display: inline; }

.dInline { display: inline; }

.dBlock { display: block; }

.dNone { display: none; }

.fLeft { display: inline; float: left; }

.fRight { display: inline; float: right; }

.fNone { display: inline; float: none; }

.cLeft { clear: left; }

.cRight { clear: right; }

.cBoth { clear: both; }

.taCenter { text-align: center; }

.taLeft { text-align: left; }

.taRight { text-align: right; }

.bold { font-weight: bold; }

.normal { font-weight: normal; }

.withUnderline { text-decoration: underline; }

.noUnderline { text-decoration: none; }

.pRelative { position: relative; }

.pAbsolute { position: absolute; }

.noBorder { border: none; }

.noBg { background: none; }

.noMargin { margin: 0; }

.noPadding { padding: 0; }

.noWrp { white-space: nowrap; }

.noCursor { cursor: default; }

.withCursor { cursor: pointer; }

.centralize { margin: 0 auto; }

.CenterilizeThis { width: 960px; position: relative; margin: 0 auto; padding: 0 1em; }

.widthAuto { width: auto; }

.aButton { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; cursor: pointer; position: relative; }
.aButton { *display: inline; }
.aButton .padder, .aButton Input { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; height: 100%; color: white; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; background-color: transparent; }
.aButton .padder, .aButton Input { *display: inline; }
.aButton .padder input { padding-right: 80px!important; }
.aButton .padder span { margin-right: 12px; }
.aButton .preloader-small { display: none; right: 18px; left: auto; top: 8px; z-index: 2; }

.lte-ie7 .aButton .padder input { padding: 0 18px 0 0!important; }

.aButton.aDisableButton .padder span { color: #999999; text-shadow: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=4000); opacity: 40; }
.aButton.aDisableButton .padder input { color: #A8A8A8; text-shadow: none; padding-left: 20px; margin-left: 0px; }

/*.aButton.aFancyButtonSmall{
	.padder input{padding-right:74px!important;}
}*/
.aFancyButton { height: 46px; padding-right: 9px; overflow: hidden; }
.aFancyButton .padder, .aFancyButton Input { font-size: 19px; text-transform: uppercase; font-family: Tahoma, Geneva, sans-serif; cursor: pointer; }
.aFancyButton Input { height: 44px; margin-right: -17px; *margin-right: 0; }
.aFancyButton .WithoutRightArrow, .aFancyButton .FancyRightArrow { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; line-height: 34px; padding: 6px 61px 0 14px; padding-left: 7px\9; background-color: transparent; background-repeat: no-repeat; }
.aFancyButton .WithoutRightArrow, .aFancyButton .FancyRightArrow { *display: inline; }
.aFancyButton .WithoutRightArrow { padding-right: 0; margin-left: 3px; padding-left: 15px; padding-top: 3px; }
.aFancyButton .padder input.WithoutRightArrow { padding-right: 32px!important; }

.aFancyButton.anGreenBIGButton { height: 60px; }

.aFancyButton.anBlueBIGButton, .aFancyButton.anOrangeBIGButton, .aFancyButton.anRedBIGButton, .aFancyButton.anGrayBIGButton, .aFancyButton.anGreenBIGButtonMiddle { height: 53px!important; }

.aFancyButton.anGrayBIGButton .padder { color: #999999; }

.aFancyButton.anGrayBIGButton { text-shadow: -1px -1px 1px white; }

.aFancyButton.anRedBIGButton { text-shadow: -1px -1px 1px #5a100d; }

.aFancyButton.anOrangeBIGButton { text-shadow: -1px -1px 1px #f16d01; }

.anRedBIGButton .Not { background-position: 100% -1338px; }

.aFancyButton.anGrayBIGButton { color: #999999; }

.anBlueBIGButton .FancyRightArrow, .anOrangeBIGButton .FancyRightArrow, .anRedBIGButton .FancyRightArrow, .anGrayBIGButton .FancyRightArrow, .anGreenBIGButton .FancyRightArrow, .anGreenBIGButtonMiddle .FancyRightArrow { padding: 9px 61px 0 14px; line-height: 40px; }
.anBlueBIGButton .FancyRightArrow.TwoLines, .anBlueBIGButton .WithoutRightArrow.TwoLines, .anOrangeBIGButton .FancyRightArrow.TwoLines, .anOrangeBIGButton .WithoutRightArrow.TwoLines, .anRedBIGButton .FancyRightArrow.TwoLines, .anRedBIGButton .WithoutRightArrow.TwoLines, .anGrayBIGButton .FancyRightArrow.TwoLines, .anGrayBIGButton .WithoutRightArrow.TwoLines, .anGreenBIGButton .FancyRightArrow.TwoLines, .anGreenBIGButton .WithoutRightArrow.TwoLines, .anGreenBIGButtonMiddle .FancyRightArrow.TwoLines, .anGreenBIGButtonMiddle .WithoutRightArrow.TwoLines { line-height: 17px; font-size: 15px; }
.anBlueBIGButton .FancyRightArrow.TwoLines span.SmallFont, .anBlueBIGButton .WithoutRightArrow.TwoLines span.SmallFont, .anOrangeBIGButton .FancyRightArrow.TwoLines span.SmallFont, .anOrangeBIGButton .WithoutRightArrow.TwoLines span.SmallFont, .anRedBIGButton .FancyRightArrow.TwoLines span.SmallFont, .anRedBIGButton .WithoutRightArrow.TwoLines span.SmallFont, .anGrayBIGButton .FancyRightArrow.TwoLines span.SmallFont, .anGrayBIGButton .WithoutRightArrow.TwoLines span.SmallFont, .anGreenBIGButton .FancyRightArrow.TwoLines span.SmallFont, .anGreenBIGButton .WithoutRightArrow.TwoLines span.SmallFont, .anGreenBIGButtonMiddle .FancyRightArrow.TwoLines span.SmallFont, .anGreenBIGButtonMiddle .WithoutRightArrow.TwoLines span.SmallFont { font-size: 15px; font-weight: normal; text-transform: lowercase; display: block; text-align: center; }

.anGreenBIGButton .progress { background-position: 100% -1244px; }
.anGreenBIGButton .FancyRightArrow { padding: 12px 61px 0 14px; line-height: 40px; }

.anOrangeBIGButton .rightArrow { background-position: 100% -546px; }

.aButtonSimple { height: 34px; padding-right: 11px; overflow: hidden; }
.aButtonSimple .padder { padding: 0 5px 0 16px; }
.aButtonSimple .padder span { margin-right: 0; margin-right: 12px\9; }
.aButtonSimple Input, .aButtonSimple span span { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; line-height: 32px; font-size: 15px; font-weight: normal; }
.aButtonSimple Input, .aButtonSimple span span { *display: inline; }

.aFancyButtonSmall .padder, .aFancyButtonSmall Input { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; }

.FancyButton_withRightIcon.aFancyButtonSmall .FancyRightArrow { padding: 5px 61px 4px 14px; }

.aButton.anOrangeButton, .aButton.anOrangeButton Input { text-shadow: #9a5918 -1px -1px 1px; }

.aButton.anBlueButton, .aButton.anBlueButton Input { text-shadow: black -1px -1px 1px; }

.aButton.anGreenButton, .aButton.anGreenBIGButton, .aButton.anGreenBIGButtonMiddle, .aButton.anGreenButton Input { text-shadow: #758a23 -1px -1px 1px; }

.anOrangeButton .progress { background-position: 100% 7px; }
.anOrangeButton .progressDown { background-position: 100% -1564px; }
.anOrangeButton .cadastre { background-position: 100% -109px; }
.anOrangeButton .noIcon { background-position: 100% -188px; }
.anOrangeButton .salvar { background-position: 100% -498px; }
.anOrangeButton .rightArrow { background-position: 100% -551px; }
.anOrangeButton .searchCur { background-position: 100% -642px; }
.anOrangeButton .confirmation { background-position: 100% -741px; }
.anOrangeButton .curric { background-position: 100% -1437px; }
.anOrangeButton .lupa { background-position: 100% -1474px; }
.anOrangeButton .fechadura { background-position: 100% -1520px; }
.anOrangeButton .OrderToCreate { background-position: 100% -1608px; }

.anRedButton .rightArrow { background-position: 100% -1649px; }

.anOrangeBIGButton .progress { background-position: 100% 11px; }
.anOrangeBIGButton .cadastre { background-position: 100% -105px; }
.anOrangeBIGButton .noIcon { background-position: 100% -184px; }
.anOrangeBIGButton .salvar { background-position: 100% -494px; }
.anOrangeBIGButton .rightArrow { background-position: 100% -547px; }
.anOrangeBIGButton .searchCur { background-position: 100% -638px; }
.anOrangeBIGButton .confirmation { background-position: 100% -737px; }

.anGreenBIGButton .progress { background-position: 100% -1382px; }
.anGreenBIGButton .cadastre { background-position: 100% -105px; }
.anGreenBIGButton .noIcon { background-position: 100% -184px; }
.anGreenBIGButton .salvar { background-position: 100% -494px; }
.anGreenBIGButton .rightArrow { background-position: 100% -547px; }
.anGreenBIGButton .searchCur { background-position: 100% -638px; }
.anGreenBIGButton .confirmation { background-position: 100% -737px; }

.anGreenButton .salvar { background-position: 100% -1692px; }

.anBlueButton .progress { background-position: 100% 7px; }
.anBlueButton .base { background-position: 100% -31px; }
.anBlueButton .fechadura { background-position: 100% -69px; }
.anBlueButton .login { background-position: 100% -31px; }
.anBlueButton .lupa { background-position: 100% -148px; }
.anBlueButton .noIcon { background-position: 100% -231px; }
.anBlueButton .anuncioVagas { background-position: 100% -274px; }
.anBlueButton .rightArrow { background-position: 100% -318px; }
.anBlueButton .rightDobleArrow { background-position: 100% -361px; }
.anBlueButton .send { background-position: 210px -450px !important; }
.anBlueButton .car { background-position: 100% -405px; }
.anBlueButton .save { background-position: 100% -600px; }
.anBlueButton .hourglass { background-position: 100% -690px; }
.anBlueButton .confirmation { background-position: 100% -798px; }
.anBlueButton .edit { background-position: 100% -1298px; }

.CA-Suporte.W770px .send, .CA-Duvidas.W770px .send, .CA-Denuncias.W770px .send { background-position: 83% -407px !important; }

.aFancyButtonSmall.anOrangeButton .add { background-position: 100% -859px; }
.aFancyButtonSmall.anOrangeButton .salvar { background-position: 100% -1050px; }

.aFancyButtonSmall.anBlueButton .add { background-position: 100% -921px; }
.aFancyButtonSmall.anBlueButton .salvar { background-position: 100% -1112px; }

.aFancyButtonSmall.aDisableButton .add { background-position: 100% -985px; }
.aFancyButtonSmall.aDisableButton .salvar { background-position: 100% -1178px; }

.anGreenButton .car { background-position: 100% -405px; }

.aButtonVoltar { height: 33px; font-size: 14px; color: white; display: inline-block; line-height: 32px; }
.aButtonVoltar .padder { padding: 0 4px 0 41px; display: inline-block; float: left; height: 33px; }
.aButtonVoltar .End { display: inline-block; height: 33px; width: 4px; float: right; }

.CA-Index .Header h1 { font-size: 30px; text-align: center; *z-index: 0; }

.CA-Index .GrayedBoxWithBottomShadow { margin-bottom: 70px; *z-index: 1!important; }
.CA-Index .GrayedBoxWithBottomShadow a { display: block; }
.CA-Index .GrayedBoxWithBottomShadow a h3 { color: #062e5f; font-size: 18px; }
.CA-Index .GrayedBoxWithBottomShadow a p { color: #434343; font-size: 14px; }
.CA-Index .GrayedBoxWithBottomShadow .CA-RightArrow { position: absolute; bottom: -42px; right: -17px; width: 51px; height: 50px; }
.CA-Index .DuvidasFrequentes { float: left; }
.CA-Index .DuvidasFrequentes .GrayedBoxContainer { margin-left: 40px; }
.CA-Index .DuvidasFrequentes .GrayedBoxContainer .IconCA { position: absolute; left: -110px; top: -48px; width: 110px; height: 139px; }
.CA-Index .Suporte { float: right; }
.CA-Index .Suporte .GrayedBoxContainer { margin-left: 40px; }
.CA-Index .Suporte .GrayedBoxContainer .IconCA { position: absolute; left: -163px; top: -10px; width: 157px; height: 114px; }
.CA-Index .RelembrarAcesso { clear: left; float: left; }
.CA-Index .RelembrarAcesso .GrayedBoxContainer { margin-left: 40px; }
.CA-Index .RelembrarAcesso .GrayedBoxContainer .IconCA { position: absolute; left: -100px; top: -35px; width: 87px; height: 136px; }
.CA-Index .SuporteVip { clear: right; float: right; }
.CA-Index .SuporteVip .GrayedBoxContainer { margin-left: 40px; }
.CA-Index .SuporteVip .GrayedBoxContainer .IconCA { position: absolute; left: -155px; top: -17px; width: 156px; height: 107px; }
.CA-Index .Denuncia { clear: left; float: left; }
.CA-Index .Denuncia .GrayedBoxContainer { margin-left: 40px; }
.CA-Index .Denuncia .GrayedBoxContainer .IconCA { position: absolute; left: -70px; top: -17px; width: 62px; height: 123px; }

.W770px .DuvidasFrequentes, .W770px .RelembrarAcesso, .W770px .Denuncia { margin-left: 40px; }
.W770px .Suporte, .W770px .SuporteVip { margin-right: 25px; }

.W770px .Denuncia, .W770px .SuporteVip, .W770px .RelembrarAcesso { height: 112px; }

.W960px .DuvidasFrequentes, .W960px .RelembrarAcesso, .W960px .Denuncia { margin-left: 100px; }
.W960px .Suporte, .W960px .SuporteVip { margin-right: 50px; }

.ContainerSearchFAQ form { margin: 0 0 30px 0; }
.ContainerSearchFAQ h2 { font-size: 18px; color: #444; }
.ContainerSearchFAQ .InputSearchFAQ { font-size: 18px; margin: 3px 10px 0 0; padding: 8px; color: #999; border: #d0d0d0 solid 1px; float: left; }
.ContainerSearchFAQ .W525px { width: 490px; }
.ContainerSearchFAQ .W350px { width: 300px; }

.ContainerTotalFAQ { background-color: #F9F9F9; border: 1px solid #E0E0E0; padding: 10px 10px 10px 170px; margin-top: 10px; }
.ContainerTotalFAQ .totalBold { font: bold 19px tahoma; }
.ContainerTotalFAQ .total { font-size: 16px; }

.CA-Suporte .ContainerSearchFAQ .InputSearchFAQ { height: 23px\9; padding: 9px\9; }

.CA-Duvidas .ContainerSearchFAQ .InputSearchFAQ { height: 23px; }

.ContainerResultFAQ { margin-top: 10px; }
.ContainerResultFAQ ol li { padding: 10px; }
.ContainerResultFAQ ol li div { display: block; }
.ContainerResultFAQ ol li div .faqDuvida { font: bold 17px tahoma; color: #062E61; cursor: pointer; }
.ContainerResultFAQ ol li div .faqRespCurta, .ContainerResultFAQ ol li div .faqRespCompleta { font-size: 12px; color: #444; }
.ContainerResultFAQ ol li div .faqRespCurta { display: block; }
.ContainerResultFAQ ol li div .faqRespCompleta { display: none; }
.ContainerResultFAQ ol li div:hover { background-color: #FCF6F0; }
.ContainerResultFAQ ol li:hover { background-color: #FCF6F0; }
.ContainerResultFAQ ol li.RespAberta { background-color: #FDF6F0; }
.ContainerResultFAQ ol li.RespAberta div .faqRespCurta { display: none; }
.ContainerResultFAQ ol li.RespAberta div .faqRespCompleta { display: block; }

@import url(CssHacks.css);
.CA-RelembrarAcesso form { width: 460px; }
.CA-RelembrarAcesso form label { width: auto; padding: 17px 10px 3px 0; }
.CA-RelembrarAcesso form select.InputPadrao { width: 210px; }
.CA-RelembrarAcesso form input.InputPadrao { width: 284px; }
.CA-RelembrarAcesso form .aFancyButton { margin: 10px 0 0 106px; }
.CA-RelembrarAcesso form .aFancyButton input { width: auto; }
.CA-RelembrarAcesso form .aFancyButton .w216 { width: 216px !important; }
.CA-RelembrarAcesso form .aFancyButton .padder { width: 260px; }
.CA-RelembrarAcesso form .aFancyButton .padder .FancyRightArrow { padding: 4px 82px 0 12px !important; }
.CA-RelembrarAcesso form .aFancyButton .padder .FancyRightArrow2 { padding: 4px 82px 0 23px !important; width: 186px; }
.CA-RelembrarAcesso form .aFancyButton.btEnviarCA { margin: 10px 0 0 198px; }
.CA-RelembrarAcesso form .aFancyButton.btEnviarCA .padder { width: auto; }
.CA-RelembrarAcesso form .aFancyButton.btEnviarCA .padder .FancyRightArrow.send { padding: 4px 60px 0 12px !important; background-position: 100% -450px !important; }
.CA-RelembrarAcesso .Header { width: 480px; }
.CA-RelembrarAcesso .ContainerButtons { text-align: right; }

.W960px.CA-RelembrarAcesso form .aFancyButton .padder .FancyRightArrow2 { padding: 4px 98px 0 10px !important; }

.W770px.CA-RelembrarAcesso form .aFancyButton .padder .send.FancyRightArrow2 { background-position: 87% -408px !important; }

.W770px.CA-RelembrarAcesso form .aFancyButton .padder .FancyRightArrow2 { padding: 4px 88px 0 10px !important; }

.CA-RelembrarAcesso form .aFancyButton .padder .FancyRightArrow { padding: 4px 72px 0 12px !important\9; }

.W960px.CA-RelembrarAcesso form .aFancyButton .padder .FancyRightArrow2 { padding: 4px 72px 0 12px !important\9; }

.W960px.CA-RelembrarAcesso form .aFancyButton .padder .send.FancyRightArrow2 { background-position: 91% -450px !important \9; }

.mudar-email form { width: 100%; margin-top: 60px; }
.mudar-email form label { padding: 17px 10px 3px 0; }
.mudar-email .Header .Descricao { width: 450px; }
.mudar-email select.InputPadrao, .mudar-email input.InputPadrao { margin-right: 1em; }
.mudar-email textarea.InputPadrao.WideInput, .mudar-email input.InputPadrao.WideInput { width: 738px; }
.mudar-email .ContainerButtons { padding-right: 104px; }

.ListaDenunciasHeader { height: 181px; width: 670px; }
.ListaDenunciasHeader .LinkFormulario { font-size: 18px; }
.ListaDenunciasHeader .LinkFormulario a { color: #fe8422; font-weight: bold; }

.ListaDenuncias { position: relative; }
.ListaDenuncias .Anos { border-bottom: #042040 solid 3px; padding-top: 50px; }
.ListaDenuncias .Anos li { float: left; }
.ListaDenuncias .Anos a { width: 67px; padding: 6px 0; margin: -26px 1px 0 0; text-align: center; display: block; color: #bebebe; font-size: 14px; font-weight: normal; }
.ListaDenuncias .Anos .AnoSelecionado { width: 87px; margin-top: -33px; color: #fff; font-size: 18px; }
.ListaDenuncias br { clear: both; }
.ListaDenuncias ol { text-align: left; }
.ListaDenuncias .SemRelatos { color: #900; font-weight: bold; margin-bottom: 20px; text-align: center; }
.ListaDenuncias li.HabilitarAnosAnteriores { float: right; }
.ListaDenuncias li.HabilitarAnosAnteriores .LinkHabilitarAnosAnteriores { width: auto; color: #062e5f; background: none; }
.ListaDenuncias h4 { font: normal 24px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin-top: 10px; padding-bottom: 10px; color: #062e5f; border-bottom: #000 dotted 1px; }
.ListaDenuncias h5 { font-weight: bold; font-size: 18px; color: #062e5f; }
.ListaDenuncias .ContainerDenuncia { border-bottom: #000 dotted 1px; padding: 10px 0 10px 20px; background-color: #fff; }
.ListaDenuncias .ContainerDenuncia p { color: #434343 !important; margin-top: 20px; position: relative; }
.ListaDenuncias .ContainerDenuncia p .AbrirDenuncia, .ListaDenuncias .ContainerDenuncia p .FecharDenuncia, .ListaDenuncias .ContainerDenuncia p .ReponderDenuncia { color: #062e5f; }
.ListaDenuncias .ContainerDenuncia p .AbrirDenuncia { display: block; }
.ListaDenuncias .ContainerDenuncia p .FecharDenuncia { display: none; }
.ListaDenuncias .ContainerDenuncia p .ReponderDenuncia { font-size: 10px; position: absolute; right: 0; bottom: 0; display: none; padding-right: 14px; }
.ListaDenuncias .ContainerDenuncia .DenunciaDescricao { display: none; font-size: 12px; padding-right: 14px; text-align: justify; margin-bottom: 20px; }
.ListaDenuncias .DenunciaAberta { background-color: #fcf6f0; }
.ListaDenuncias .DenunciaAberta p .AbrirDenuncia { display: none !important; }
.ListaDenuncias .DenunciaAberta p .FecharDenuncia { display: block !important; }
.ListaDenuncias .DenunciaAberta p .ReponderDenuncia { display: block !important; }
.ListaDenuncias .DenunciaAberta .DenunciaDescricao { display: block !important; }

.ContainerDenuncia p { font-size: 12px; text-align: justify; }

.DenunciaFormDenunciar .ContainerButtons, .DenunciaFormResposta .ContainerButtons { text-align: right; }
.DenunciaFormDenunciar .ContainerButtons .aFancyButton .padder .FancyRightArrow.send, .DenunciaFormResposta .ContainerButtons .aFancyButton .padder .FancyRightArrow.send { background-position: 90% -407px !important; margin: 0; }

form .ex { font-size: 10px; color: #444; position: absolute; top: 716px; }
form span.txtmrg { line-height: 48px; }
form .DenunciaTermos { border: #000 solid 1px; padding: 8px; }
form .DenunciaTermos h3 { margin-bottom: 10px; }
form .TermoResp { margin: 10px 0 30px 11px; }

.lte-ie8 form .ex { top: 762px; padding-left: 40px; }

.ie9 form .ex { top: 776px; }

.DenunciaFormResposta .ContainerDenuncia p.mt60 { margin-top: 60px; }

.CA-Container.CA-Denuncias.DenunciarFormDenunciar form { margin-top: 20px; }

.DenunciaFormResposta .ContainerButtons { text-align: right; }

/* GenericForm */
.GenericForm { width: 640px; border: 0px; font-size: 14px; padding: 0 10px; margin: 10px auto; }
.GenericForm span.LinhasForm { width: 100%; display: block; height: 54px; line-height: 52px; clear: both; border-bottom: 1px dotted #999999; }
.GenericForm span.LinhasForm label { padding-top: 0px; }
.GenericForm .ContainerButtons { padding: 0px; }
.GenericForm span.spanTextarea { height: 154px; margin-bottom: 10px; }
.GenericForm label { padding: 0 10px; font-weight: bold; float: left; width: 138px!important; }
.GenericForm input[type=text] { height: 32px; line-height: 30px; padding: 0 10px; width: 460px; }
.GenericForm input[type=text], .GenericForm textarea { border: 1px solid #999999; color: #696969; float: left; margin: 10px 0; }
.GenericForm textarea { width: 480px; height: 132px; }
.GenericForm input.PhoneWidth { width: 80px; }
.GenericForm .Radio { float: none; font-weight: normal; padding: 0 20px 0 10px; }
