@charset "CP850";
.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; }

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; }

html, body, .FormPrincipal, .Site { height: 100%; }

.SiteContent, .SiteFooter { width: 960px; position: relative; margin: 0 auto; padding: 0 1em; }

.SiteWrapper { min-height: 100%; position: relative; }

.SiteWrapper.RuleHeader { min-width: 990px; }

.lte-ie7 .SiteWrapper.RuleHeader { min-width: 968px; }

.ui-autocomplete { position: absolute; cursor: default; }

.ui-autocomplete.ui-menu.ui-widget { width: 396px!important; }

.ui-menu { list-style: none; padding: 2px; display: block; float: left; margin-top: 4px; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

/**
* Modals 
*/
.apple_overlay { display: none; width: 820px; padding: 10px 20px 0; font-size: 11px; background: #fff; margin: 27px; line-height: 34px; font-size: 14px; border: 1px solid #999; *padding: 10px 10px 10px 10px; *margin: 0px; }
.apple_overlay H2 { font-size: 24px; border: none; padding-bottom: 10px; text-align: left; }
.apple_overlay H2 span { font-weight: normal; }
.apple_overlay H3 { font-size: 2em; }
.apple_overlay .ModalContent { padding-bottom: 72px; font-weight: normal; }
.apple_overlay .TopRightClose { position: absolute; right: -2px; top: -36px; cursor: pointer; height: 37px; width: 52px; line-height: 35px; padding-right: 34px; text-align: right; }
.apple_overlay .RowWith2SidesButtons .close.aLeftButton { float: left; position: static; width: auto; margin-top: 0; }

.widthOrangeRightButton .RowWith2SidesButtons { bottom: 8px; position: absolute; width: 100%; clear: both; }
.widthOrangeRightButton .RowWith2SidesButtons .cancelButton { vertical-align: -21px; text-decoration: underline; background: none; position: static; line-height: normal; font-weight: normal; }
.widthOrangeRightButton .RowWith2SidesButtons .aButton { margin-right: 40px; float: right; }

.RowWithCentrelizedInlineButtons { text-align: center; margin-top: 20px; width: 100%\9; }
.RowWithCentrelizedInlineButtons .aButton { margin: 0 10px; }

.modalWithReducedTypography .ModalContent { line-height: 18px; }
.modalWithReducedTypography .ModalContent P { margin: 0.5em 0 1em; }
.modalWithReducedTypography .ModalContent .likeATitle { display: block; margin-bottom: .5em; }

Div.RadAjax Div.raDiv { background-image: none; left: 50%; margin: -21px 0 0 -21px; padding: 0; top: 50%; width: 50px; }

.ModalPreloader { height: 100%; position: absolute; top: 0; width: 100%; left: 0; }

.genericList { margin-bottom: 1em; }
.genericList li { margin: 0 0 5px 10px; }

.SmallArrowIcon, .ListWithSmallArrowIcon li { padding-left: 17px; }

.GenericRightleftLinks { overflow: hidden; }
.GenericRightleftLinks A { text-decoration: underline; margin-left: 10px; }
.GenericRightleftLinks .leftLink { float: left; }
.GenericRightleftLinks .rightLink { float: right; }

html, body, .FormPrincipal, .Site { height: auto; }

iframe { background-color: transparent; }

Body, A { font: normal 12px Tahoma, Geneva, sans-serif; }

.SiteContent { padding: 15px 10px; font: normal 12px Tahoma, Geneva, sans-serif; color: #434343; }
.SiteContent A { color: #434343; }

.SiteContentWrapper, .stepBySTepWrapper { position: relative; }

.ProfileAlignCenter { display: block; text-align: left; }

.SiteContent { padding: 15px 10px; }

.SiteContentWrapper { position: relative; }

.SiteContentWrapper.ZebraArea { background-color: #efefef; }

DL.OrgenizedDL DT { float: left; clear: left; }
DL.OrgenizedDL DD { display: block; text-align: right; }

.TitleWrapper { position: relative; padding-bottom: 3px; margin-bottom: 10px; border-bottom: 1px solid #118bc7; }
.TitleWrapper H2 { font-size: 22px; }
.TitleWrapper .RightLink { position: absolute; right: 0; top: 8px; font-weight: bold; color: #118bc7; }

.TitleWrapper.WithArrows .RightLink { right: 50px; }
.TitleWrapper.WithArrows .CarouselArrows { position: absolute; right: 0; top: 9px; }
.TitleWrapper.WithArrows .CarouselArrows B { float: left; width: 14px; height: 14px; cursor: pointer; }
.TitleWrapper.WithArrows .CarouselArrows .DepCarouselPrev { background-position: left top; }

.ShadowWhite { text-shadow: 0.8px 1px 0 #fff; -moz-text-shadow: 0.8px 1px 0 #fff; -webkit-text-shadow: 0.8px 1px 0 #fff; }

.ShadowBlack { text-shadow: 0 -1px 0 black; -moz-text-shadow: 0 -1px 0 black; -webkit-text-shadow: 0 -1px 0 black; }

/*
ATENÇÃO!!!!!!
Exemplo de declaracao de Botao: <a href="" class="GncMiddleBtn [COR DO BOTAO]"> <span class="PadderBtn [COR DO BOTAO] [SE 2 LINHAS]"> <-- se for btn de 2 linhas add a class "TwoLines" aqui <span></span> </span> </a>

*/
.GncBigBtn { display: inline-block; width: 132px; height: 54px; background-position: left; padding-left: 10px; font-size: 14px; cursor: pointer; }
.GncBigBtn .PadderBtn { display: inline-block; width: 151px; height: 54px; background-position: right!important; }
.GncBigBtn .PadderBtn span { display: inline-block; text-align: center; }

.OrangeBigBtn, .OrangeMiddleBtn, .OrangeSmallBtn { color: #065981; }

.BlueBigBtn, .BlueMiddleBtn, .BlueSmallBtn { color: white; }

.GreenBigBtn, .GreenMiddleBtn, .GreenSmallBtn { color: white; }

.GncBigBtn .PadderBtn.TwoLines span { padding: 8px 15px 0 0; }

.GncBigBtn .PadderBtn.OneLine span { padding: 16px 0 0 3px; }

.GncBigBtn .PadderBtn.IcDestaque { width: 170px; }

.GncBigBtn .PadderBtn.IcDestaque span { text-align: left; padding-left: 50px; height: 46px; background-position: left center; }

.GncBigBtn .PadderBtn.BtnWithIc.IcSendOk span { text-align: center; height: 46px; background-position: left -33px; }

.GncBigBtn .PadderBtn.BtnWithIc.IcMonitora span { text-align: center; height: 46px; background-position: left 13px; }

.IcSaiba { cursor: pointer; width: 10px; height: 10px; position: absolute; }

.GncSmallBtn { display: inline-block; width: auto; height: 33px; background-position: left; padding-left: 10px; font-size: 14px; cursor: pointer; }
.GncSmallBtn .PadderBtn { display: inline-block; width: auto; height: 33px; margin-right: -10px; background-position: right!important; }
.GncSmallBtn .PadderBtn span { display: inline-block; text-align: center; }

.GncSmallBtn .PadderBtn span { padding: 6px 10px 0 0; }

.GncMiddleBtn { display: inline-block; width: auto; height: 43px; background-position: left; padding-left: 10px; font-size: 14px; cursor: pointer; }
.GncMiddleBtn .PadderBtn { display: inline-block; width: auto; height: 43px; margin-right: -10px; background-position: right!important; }
.GncMiddleBtn .PadderBtn span { display: inline-block; text-align: center; }

.GncMiddleBtn .PadderBtn span { padding: 13px 9px 0 2px; }

.IndicarVaga{float:left; margin-left:120px;}