/* line 5, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
/* line 103, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

/* line 32, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 248, assets/*.png */
.assets-sprite, .search input[type="text"], .arrow-down-white, .arrow-right-white, .arrow-right-white-small, .arrow-right-black, .arrow-up-black, .arrow-left-red, .cake, .graphic, .letter, .help-desk, .sis-cas, .susep, .sac, .logout, .user-icon, .indicators, .guides, .expenses, .list-bullet, .adp-web, .eis, ul.tabs li a .arrow, ul.tabs li a.active .arrow, .header .base-header h1 a {
  background-image: url('../images/assets-s2787d83bd8.png');
  background-repeat: no-repeat; }

/** LIBS **/
/** RESOURCES **/
/* line 5, ../../assets/stylesheets/resources/variables.scss */
.animate {
  -webkit-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -moz-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -ms-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -o-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935); }

/** LAYOUT **/
/* line 1, ../../assets/stylesheets/layouts/components/_buttons.scss */
.bt-block-small {
  position: relative;
  float: left;
  padding: 0 6px;
  font-size: 12px;
  line-height: 19px;
  color: #ffffff; }
/* line 7, ../../assets/stylesheets/layouts/components/_buttons.scss */
.bt-block-small span {
  margin-left: 4px; }

/* line 12, ../../assets/stylesheets/layouts/components/_buttons.scss */
.wish-the-bests {
  margin: 8px 10px 3px 0;
  background: #1e583b; }

/* line 17, ../../assets/stylesheets/layouts/components/_buttons.scss */
.see-all {
  background: #e8472c; 
  margin-top: 8px;}

/* line 21, ../../assets/stylesheets/layouts/components/_buttons.scss */
.bt-default-submit {
  position: relative;
  float: right;
  background: #497a61;
  border: 0;
  padding: 8px 14px;
  color: #ffffff;
  cursor: pointer; }
/* line 28, ../../assets/stylesheets/layouts/components/_buttons.scss */
.bt-default-submit:hover {
  background: #1e583b; }

/* line 1, ../../assets/stylesheets/layouts/components/_forms.scss */
input {
  display: inline-block; }

/* line 13, ../../assets/stylesheets/layouts/components/_forms.scss */
.control-group {
  width: 100%;
  margin-bottom: 6px;
  float: left; }

/* line 19, ../../assets/stylesheets/layouts/components/_forms.scss */
input[type="submit"] {
  border: 0;
  background: #00a353;
  color: #ffffff;
  cursor: pointer;
  padding: 8px 14px;
  width: auto; }
/* line 26, ../../assets/stylesheets/layouts/components/_forms.scss */
input[type="submit"]:hover {
  background: #497a61; }

/* line 31, ../../assets/stylesheets/layouts/components/_forms.scss */
.control-group-inside {
  width: auto;
  margin-bottom: 6px;
  float: left; }
/* line 35, ../../assets/stylesheets/layouts/components/_forms.scss */
.control-group-inside label {
  width: auto;
  margin-right: 10px;
  width: auto !important; }

/* line 42, ../../assets/stylesheets/layouts/components/_forms.scss */
input[type="checkbox"] {
  margin-right: 15px !important;
  float: left; }

/* line 48, ../../assets/stylesheets/layouts/components/_forms.scss */
button {
  border: 0;
  padding: 4px 15px; }

/* line 73, ../../assets/stylesheets/layouts/components/_forms.scss */
select {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;}

/* line 78, ../../assets/stylesheets/layouts/components/_forms.scss */
select option {
  font-size: 12px;
  color: #494949; }

/* line 83, ../../assets/stylesheets/layouts/components/_forms.scss */
.search {
  margin: 10px 10px 0 0; }

/* line 87, ../../assets/stylesheets/layouts/components/_forms.scss */
.search input[type="text"] {
  background-position: 0 -68px;
  height: 24px;
  width: 213px;
  border: 0;
  padding: 0 0 0 10px;
  font-size: 11px;
  font-family: 'hdi-gerling_sansLtCn', 'Verdana', 'Arial', sans-serif;
  position: absolute;
  right: 0;
  top: -2px;
  margin-right: 0 !important; }

/* line 99, ../../assets/stylesheets/layouts/components/_forms.scss */
.search input[type="submit"] {
  width: 22px;
  height: 19px;
  position: absolute;
  right: -1px;
  z-index: 2;
  border: 0;
  background: #00a353 url(../images/assets/bg-lupa.png) center center no-repeat;
  text-indent: -5000px;
  cursor: pointer; }
/* line 109, ../../assets/stylesheets/layouts/components/_forms.scss */
.search input[type="submit"]:hover {
  background-color: #497a61; }

/* line 130, ../../assets/stylesheets/layouts/components/_forms.scss */
textarea {
  resize: none; }

/* line 134, ../../assets/stylesheets/layouts/components/_forms.scss */
.control-buttons, .data-box {
  float: left; }

/* line 137, ../../assets/stylesheets/layouts/components/_forms.scss */
.data-box {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 320px;
  border: 1px solid #497a61; }
/* line 144, ../../assets/stylesheets/layouts/components/_forms.scss */
.data-box ul li {
  cursor: pointer; }
/* line 146, ../../assets/stylesheets/layouts/components/_forms.scss */
.data-box ul li.selected {
  background-color: #f3c3c3; }

/* line 153, ../../assets/stylesheets/layouts/components/_forms.scss */
.control-buttons {
  display: inline-block;
  width: 80px;
  padding: 20px;
  vertical-align: top; }

/* line 174, ../../assets/stylesheets/layouts/components/_forms.scss */
select {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; }

/* line 179, ../../assets/stylesheets/layouts/components/_forms.scss */
select option {
  font-size: 12px;
  color: #494949; }

/* line 184, ../../assets/stylesheets/layouts/components/_forms.scss */
.search {
  margin: 10px 10px 0 0; }

/* line 188, ../../assets/stylesheets/layouts/components/_forms.scss */
.search input[type="text"] {
  background-position: 0 -68px;
  height: 24px;
  width: 213px;
  border: 0;
  padding: 0 10px;
  font-size: 11px;
  font-family: 'hdi-gerling_sansLtCn', 'Verdana', 'Arial', sans-serif; }

/* line 196, ../../assets/stylesheets/layouts/components/_forms.scss */
.search input[type="submit"] {
  width: 22px;
  height: 19px;
  margin: 0px 3px 0 -29px;
  border: 0;
  background: #00a353 url(../images/assets/bg-lupa.png) center center no-repeat;
  text-indent: -5000px;
  cursor: pointer; }
/* line 204, ../../assets/stylesheets/layouts/components/_forms.scss */
.search input[type="submit"]:hover {
  background-color: #497a61; }

/* line 1, ../../assets/stylesheets/layouts/components/_icons.scss */
.arrow-down-white {
  display: inline-block;
  background-position: 0 -22px;
  height: 5px;
  width: 7px; }

/* line 6, ../../assets/stylesheets/layouts/components/_icons.scss */
.arrow-right-white {
  display: inline-block;
  background-position: 0 -54px;
  height: 8px;
  width: 6px; }

/* line 11, ../../assets/stylesheets/layouts/components/_icons.scss */
.arrow-right-white-small {
  display: inline-block;
  background-position: 0 -48px;
  height: 6px;
  width: 5px; }

/* line 16, ../../assets/stylesheets/layouts/components/_icons.scss */
.arrow-right-black {
  display: inline-block;
  background-position: 0 -41px;
  height: 7px;
  width: 5px; }

/* line 21, ../../assets/stylesheets/layouts/components/_icons.scss */
.arrow-up-black {
  background-position: 0 -62px;
  height: 6px;
  width: 14px;
  display: block;
  position: relative;
  float: none;
  margin: 0 auto; }

/* line 29, ../../assets/stylesheets/layouts/components/_icons.scss */
.arrow-left-red {
  background-position: 0 -27px;
  height: 14px;
  width: 6px;
  display: block;
  position: absolute;
  left: -6px;
  top: 20px; }

/* line 38, ../../assets/stylesheets/layouts/components/_icons.scss */
.ie8 .arrow-left-red, .ie9 .arrow-left-red {
  top: 4px !important; }

/* line 43, ../../assets/stylesheets/layouts/components/_icons.scss */
.cake {
  display: inline-block;
  background-position: 0 -102px;
  height: 20px;
  width: 22px; }

/* line 48, ../../assets/stylesheets/layouts/components/_icons.scss */
.graphic {
  display: inline-block;
  background-position: 0 -153px;
  height: 21px;
  width: 19px; }

/* line 53, ../../assets/stylesheets/layouts/components/_icons.scss */
.letter {
  display: inline-block;
  background-position: 0 -254px;
  height: 18px;
  width: 23px; }

/* line 58, ../../assets/stylesheets/layouts/components/_icons.scss */
.graphic {
  display: inline-block;
  background-position: 0 -153px;
  height: 21px;
  width: 19px; }

/* line 63, ../../assets/stylesheets/layouts/components/_icons.scss */
.help-desk {
  display: inline-block;
  background-position: 0 -187px;
  height: 24px;
  width: 24px; }

/* line 68, ../../assets/stylesheets/layouts/components/_icons.scss */
.sis-cas {
  display: inline-block;
  background-position: 0 -342px;
  height: 23px;
  width: 23px; }

/* line 73, ../../assets/stylesheets/layouts/components/_icons.scss */
.susep {
  display: inline-block;
  background-position: 0 -365px;
  height: 22px;
  width: 23px; }

/* line 78, ../../assets/stylesheets/layouts/components/_icons.scss */
.sac {
  display: inline-block;
  background-position: 0 -319px;
  height: 23px;
  width: 23px; }

/* line 83, ../../assets/stylesheets/layouts/components/_icons.scss */
.logout {
  display: inline-block;
  background-position: 0 -306px;
  height: 13px;
  width: 14px;
  margin: 2px 5px 0 0; }

/* line 89, ../../assets/stylesheets/layouts/components/_icons.scss */
.user-icon {
  display: inline-block;
  background-position: 0 -387px;
  height: 12px;
  width: 10px; }

/* line 94, ../../assets/stylesheets/layouts/components/_icons.scss */
.indicators {
  display: inline-block;
  background-position: 0 -211px;
  height: 13px;
  width: 13px; }

/* line 99, ../../assets/stylesheets/layouts/components/_icons.scss */
.guides {
  display: inline-block;
  background-position: 0 -174px;
  height: 13px;
  width: 13px; }

/* line 104, ../../assets/stylesheets/layouts/components/_icons.scss */
.expenses {
  display: inline-block;
  background-position: 0 -140px;
  height: 13px;
  width: 18px; }

/* line 109, ../../assets/stylesheets/layouts/components/_icons.scss */
.list-bullet {
  display: inline-block;
  background-position: 0 -272px;
  height: 4px;
  width: 4px;
  margin: 7px 5px 0;
  float: left; }

/* line 116, ../../assets/stylesheets/layouts/components/_icons.scss */
.adp-web {
  display: inline-block;
  background-position: 0 0;
  height: 22px;
  width: 23px; }

/* line 121, ../../assets/stylesheets/layouts/components/_icons.scss */
.eis {
  display: inline-block;
  background-position: 0 -122px;
  height: 18px;
  width: 23px; }

/* line 1, ../../assets/stylesheets/layouts/components/_list.scss */
ul li {
  list-style-type: none; }

/* line 5, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools {
  position: relative;
  float: right;
  margin: 3px 15px 0 0; }
/* line 8, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li {
  /* width: 115px; */
  height: 15px;
  text-align: right; }
/* line 12, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li.first {
  margin-bottom: 10px; }
/* line 14, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li.first a {
  text-transform: uppercase;
  position: relative;
  float: right;
  line-height: 20px; }
/* line 18, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li.first a span {
  margin: 2px 5px 0 0; }
/* line 24, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li.last a {
  text-decoration: underline; }
/* line 28, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li a {
  color: #497a61; }
/* line 30, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li a:hover {
  text-decoration: underline; }
/* line 33, ../../assets/stylesheets/layouts/components/_list.scss */
ul.user-tools li a span {
  margin: 1px 5px 0 0;
  position: relative;
  float: left; }

/* line 42, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu {
  margin: 25px 0 0 35px; }
/* line 45, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li a {
  position: relative;
  float: left;
  color: #494949;
  padding: 4px 13px;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #d2d2d2;
  line-height: 16px; }
/* line 52, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li a span {
  position: relative;
  float: left;
  margin: 0 5px 0 0; }
/* line 56, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li a:hover {
  text-decoration: underline; }
/* line 62, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li.first a {
  border-left: 0 !important; }
/* line 66, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li.first:hover a {
  background: #dbebe0; }
/* line 69, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li.first:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  top: 24px; }
/* line 77, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li.last a {
  border-right: 0 !important; }
/* line 82, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li .sub-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  width: 207px;
  top: 40px;
  left: -13px;
  -moz-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.2s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s; }
/* line 90, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li .sub-menu ul {
  background: #494949;
  width: 100%;
  position: relative;
  float: left;
  padding: 20px; }
/* line 95, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li .sub-menu ul li {
  width: 100%;
  border-bottom: 1px dotted #f5f2f2; }
/* line 98, ../../assets/stylesheets/layouts/components/_list.scss */
ul.top-menu li .sub-menu ul li a {
  background: inherit !important;
  padding: inherit;
  border: 0;
  color: #f5f2f2;
  font-size: 12px;
  line-height: 21px; }

/* line 114, ../../assets/stylesheets/layouts/components/_list.scss */
ul.tabs li a {
  width: 115px;
  text-align: center;
  height: 42px;
  position: relative;
  float: left;
  line-height: 43px;
  background: #dbebe0;
  color: #494949; }
/* line 122, ../../assets/stylesheets/layouts/components/_list.scss */
ul.tabs li a span {
  margin-left: 4px; }
/* line 125, ../../assets/stylesheets/layouts/components/_list.scss */
ul.tabs li a:hover {
  background: #497a61 !important;
  color: #ffffff !important; }
/* line 129, ../../assets/stylesheets/layouts/components/_list.scss */
ul.tabs li a .arrow {
  display: inline-block;
  background-position: 0 -41px;
  height: 7px;
  width: 5px; }
/* line 133, ../../assets/stylesheets/layouts/components/_list.scss */
ul.tabs li a.active {
  background: #00a353;
  color: #ffffff; }
/* line 136, ../../assets/stylesheets/layouts/components/_list.scss */
ul.tabs li a.active .arrow {
  background-position: 0 -22px;
  height: 5px;
  width: 7px; }

/* line 144, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens {
  background: #00a353; }
/* line 146, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li {
  margin: 0; }
/* line 148, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li.separator {
  height: 14px;
  margin-top: 10px;
  border-left: 1px solid #18ab63;
  border-right: 1px solid #2db270; }
/* line 155, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li:hover .item-sub-menu {
  visibility: visible;
  opacity: 1;
  z-index: 10; }
/* line 159, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li:hover .item-sub-menu ul.first-menu-step {
  visibility: visible;
  left: 420px;
  opacity: 1; }
/* line 163, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li:hover .item-sub-menu ul.first-menu-step:first-child {
  left: 0; }
/* line 168, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li:hover .item-sub-menu ul.first-menu-step li:hover .second-menu-step {
  visibility: visible;
  opacity: 1; }
/* line 171, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li:hover .item-sub-menu ul.first-menu-step li:hover .second-menu-step ul {
  visibility: visible;
  left: 0;
  opacity: 1; }
/* line 182, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li a {
  position: relative;
  float: left;
  width: 100%;
  height: 34px;
  line-height: 34px;
  color: #ffffff;
  padding: 0 13px; }
/* line 189, ../../assets/stylesheets/layouts/components/_list.scss */
ul.itens li a:hover {
  text-decoration: underline; }

/* line 196, ../../assets/stylesheets/layouts/components/_list.scss */
#ferramentas {
  display: none; }

/* line 200, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu {
  width: 884px;
  height: 250px;
  position: absolute;
  top: 68px;
  left: 0;
  background: #1e583b;
  visibility: hidden;
  -moz-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s; }
/* line 210, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul {
  -moz-transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  display: block;
  visibility: hidden;
  opacity: 0;
  width: 210px;
  position: absolute;
  top: 0;
  left: 490px;
  padding: 16px 23px; }
/* line 220, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul:first-child {
  left: 70px; }
/* line 223, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #30654a; }
/* line 227, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul li.first {
  border: 0; }
/* line 230, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul li a {
  font-size: 12px;
  color: #8fa69a;
  height: inherit;
  line-height: 18px;
  padding: inherit; }
/* line 236, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul li a:hover {
  text-decoration: none; }
/* line 245, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul.first-menu-step li:hover {
  background: #517965; }
/* line 246, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu ul.first-menu-step li:hover a {
  color: #ffffff; }
/* line 254, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu .second-menu-step {
  position: absolute;
  top: 0;
  border-left: 3px solid #517965;
  width: 250px;
  height: 220px;
  left: 187px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s; }
/* line 265, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu .second-menu-step ul {
  width: 250px;
  padding: 16px 20px;
  position: absolute;
  top: 0;
  left: 70px; }
/* line 271, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu .second-menu-step ul li {
  text-transform: none; }
/* line 273, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu .second-menu-step ul li a {
  color: #8fa69a !important; }
/* line 276, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu .second-menu-step ul li:hover {
  background: transparent !important; }
/* line 278, ../../assets/stylesheets/layouts/components/_list.scss */
.item-sub-menu .second-menu-step ul li:hover a {
  color: #ffffff !important; }

/* line 1, ../../assets/stylesheets/layouts/components/_nav.scss */
.controls-menu {
  z-index: 9;
  position: relative;
  float: left;
  width: 179px;
  background: #f5f4f4;
  padding: 20px;
  font-size: 13px;
  line-height: 18px; }
/* line 3, ../../assets/stylesheets/layouts/components/_nav.scss */
.controls-menu h5 {
  margin-bottom: 10px; }
/* line 14, ../../assets/stylesheets/layouts/components/_nav.scss */
.controls-menu ul li {
  border-bottom: 1px solid #e8e7e7; }
/* line 17, ../../assets/stylesheets/layouts/components/_nav.scss */
.controls-menu ul li:hover .submenu {
  visibility: visible;
  opacity: 1;
  left: 179px; }
/* line 21, ../../assets/stylesheets/layouts/components/_nav.scss */
.controls-menu ul li:hover .submenu ul {
  visibility: visible;
  opacity: 1;
  margin-left: 0; }

/* line 34, ../../assets/stylesheets/layouts/components/_nav.scss */
.ie8 .controls-menu .submenu, .ie9 .controls-menu .submenu {
  left: 159px !important; }

/* line 41, ../../assets/stylesheets/layouts/components/_nav.scss */
.submenu {
  -moz-transition: all 0.3s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.3s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.3s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.3s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  width: 195px;
  position: absolute;
  left: 195px;
  margin-top: -20px;
  background: #e8472c;
  color: #ffffff;
  visibility: hidden;
  opacity: 0;
  z-index: 999; }
/* line 53, ../../assets/stylesheets/layouts/components/_nav.scss */
.submenu ul {
  width: 155px;
  -moz-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  margin-left: 70px;
  display: block;
  visibility: hidden;
  opacity: 0; }
/* line 60, ../../assets/stylesheets/layouts/components/_nav.scss */
.submenu ul li {
  border-bottom: 1px dotted #ffffff !important; }
/* line 62, ../../assets/stylesheets/layouts/components/_nav.scss */
.submenu ul li a {
  color: #ffffff; }

/* line 69, ../../assets/stylesheets/layouts/components/_nav.scss */
.breadcrumbs {
  position: relative;
  float: left;
  padding: 13px 8px; }
/* line 36, ../../assets/stylesheets/resources/functions.scss */
.breadcrumbs li {
  list-style-type: none;
  display: inline;
  float: left; }
/* line 73, ../../assets/stylesheets/layouts/components/_nav.scss */
.breadcrumbs li {
  font-size: 10px;
  line-height: 10px; }

/*table {
  width: 100%; }
table thead tr {
  color: #ffffff;
  background: #497a61; }
table thead tr.spacer {
  height: 5px; }
table thead tr.spacer td {
  border: 0 !important; }
table thead tr td {
  border-left: 1px solid #dbebe0; }
table thead tr td:first-child {
  border-left: 0; }
table tbody tr td {
  background: #f0efef;
  border-left: 1px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  line-height: 30px; }
table tbody tr td:first-child {
  border-left: 0; }
table tr td {
  padding: 0 9px;
  line-height: 21px;
  text-align: center;
  font-size: 12px; }*/

/* line 1, ../../assets/stylesheets/layouts/base/_layout.scss */
body {
  background-color: #f7f7f7;
  color: #494949;
  font-family: 'hdi-gerling_sanscondensed', 'Verdana', 'Arial', sans-serif; }

/* line 8, ../../assets/stylesheets/layouts/base/_layout.scss */
h2 {
  font-size: 31px;
  line-height: 39px;
  padding: 0 23px; }

/* line 14, ../../assets/stylesheets/layouts/base/_layout.scss */
h3 {
  font-size: 18px; }

/* line 18, ../../assets/stylesheets/layouts/base/_layout.scss */
h4 {
  font-size: 17px;
  color: #00a353;
  line-height: 18px;
  width: 100%; }

/* line 25, ../../assets/stylesheets/layouts/base/_layout.scss */
h5 {
  font-size: 14px;
  font-family: 'hdi-gerling_sansBdCn', 'Verdana', 'Arial', sans-serif;
  color: #00a353; }

/* line 31, ../../assets/stylesheets/layouts/base/_layout.scss */
p {
  font-size: 13px;
  line-height: 18px; }

/* line 36, ../../assets/stylesheets/layouts/base/_layout.scss */
a {
  text-decoration: none;
  font-size: 14px;
  color: #494949; }

/* line 42, ../../assets/stylesheets/layouts/base/_layout.scss */
.wrapper {
  width: 884px;
  display: block;
  margin: 0 auto;
  clear: both; }

/* line 47, ../../assets/stylesheets/layouts/base/_layout.scss */
.principal-anchors {
  width: 655px; }

/* line 51, ../../assets/stylesheets/layouts/base/_layout.scss */
.main-container {
  width: 100%;
  position: relative;
  float: left;
  background: #ffffff;
  min-height: 600px; }

/* line 58, ../../assets/stylesheets/layouts/base/_layout.scss */
.base-padding {
  padding: 20px; }

/* line 62, ../../assets/stylesheets/layouts/base/_layout.scss */
.content-container-padding {
  width: 660px;
  position: relative;
  float: right;
  padding: 20px 20px 20px 0; }

/* line 68, ../../assets/stylesheets/layouts/base/_layout.scss */
span.line {
  width: 100%;
  position: relative;
  float: left;
  border-bottom: 1px solid #dddada;
  margin: 4px 0 15px 0; }

/* line 75, ../../assets/stylesheets/layouts/base/_layout.scss */
.anchors-lines {
  width: 655px;
  height: 275px;
  position: relative;
  float: left; }

/* line 82, ../../assets/stylesheets/layouts/base/_layout.scss */
.ui-datepicker-div {
  display: none; }

/* line 1, ../../assets/stylesheets/layouts/base/_normalize.scss */
* {
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* line 8, ../../assets/stylesheets/layouts/base/_normalize.scss */
* :focus {
  outline: none; }

/* line 1, ../../assets/stylesheets/layouts/commom/_header.scss */
.header ul.user-tools li a {
  font-size: 12px; }

/* line 5, ../../assets/stylesheets/layouts/commom/_header.scss */
.header ul.top-menu li a, .header ul.itens li a {
  font-size: 13px; }

/* line 10, ../../assets/stylesheets/layouts/commom/_header.scss */
ul.tabs li a {
  font-size: 14px; }

/* line 14, ../../assets/stylesheets/layouts/commom/_header.scss */
.header .base-header, .header .menu, .header .container, .header ul.itens {
  width: 100%; }

/* line 21, ../../assets/stylesheets/layouts/commom/_header.scss */
ul.tabs, .header ul.itens {
  text-transform: uppercase; }

/* line 36, ../../assets/stylesheets/resources/functions.scss */
ul.tabs li, .header ul.itens li, .header ul.top-menu li {
  list-style-type: none;
  display: inline;
  float: left; }

/* line 32, ../../assets/stylesheets/layouts/commom/_header.scss */
.header .base-header, .header .menu, .header .container {
  position: relative;
  float: left; }

/* line 38, ../../assets/stylesheets/layouts/commom/_header.scss */
.header {
  position: relative;
  float: left;
  background: #ffffff;
  z-index: 99;
  width: 100%; }
/* line 42, ../../assets/stylesheets/layouts/commom/_header.scss */
.header h1, .header ul.top-menu, .header ul.tabs, .header ul.itens {
  position: relative;
  float: left; }
/* line 51, ../../assets/stylesheets/layouts/commom/_header.scss */
.header ul.tabs li, .header ul.itens li {
  float: left; }
/* line 56, ../../assets/stylesheets/layouts/commom/_header.scss */
.header .base-header {
  z-index: 2; }
/* line 58, ../../assets/stylesheets/layouts/commom/_header.scss */
.header .base-header h1 {
  margin: 17px; }
/* line 60, ../../assets/stylesheets/layouts/commom/_header.scss */
.header .base-header h1 a {
  background-position: 0 -276px;
  height: 30px;
  width: 185px;
  text-indent: -5000px;
  display: block; }
/* line 68, ../../assets/stylesheets/layouts/commom/_header.scss */
.header .search {
  position: relative;
  float: right; }

/* line 1, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer {
  width: 884px;
  display: block;
  margin: 0 auto;
  clear: both; }
/* line 5, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer .hdi-bar, .footer ul {
  width: 884px; }
/* line 10, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul {
  background: #d4d2d2;
  border-bottom: 1px solid #efefef; }
/* line 36, ../../assets/stylesheets/resources/functions.scss */
.footer ul li {
  list-style-type: none;
  display: inline;
  float: left; }
/* line 14, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li {
  height: 70px; }
/* line 16, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li a {
  height: 70px;
  color: #ffffff;
  width: 176px;
  position: relative;
  float: left;
  background: #00A04C;
  line-height: 70px;
  text-align: center; }
/* line 24, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li a span:first-child {
  margin-right: 5px; }
/* line 28, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li a span {
  font-family: 'hdi-gerling_sansBdCn', 'Verdana', 'Arial', sans-serif;
  vertical-align: middle;
  display: inline-block !important;
  text-align: left;
  line-height: 13px !important;
  font-size: 16px; }
/* line 35, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li a span small {
  font-size: 11px; }
/* line 40, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li a:hover {
  background: #9E9E9E; }
/* line 45, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer ul li.separator {
  height: 44px;
  margin-top: 13px;
  border-left: 1px solid #e1e0e0; }
/* line 53, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer .hdi-bar {
  height: 27px;
  background: #f7f7f7; }
/* line 56, ../../assets/stylesheets/layouts/commom/_footer.scss */
.footer .hdi-bar p {
  line-height: 27px;
  text-align: right;
  color: #8e8989;
  font-family: 'Arial';
  font-size: 11px; }

/* line 1, ../../assets/stylesheets/templates/home/_base.scss */
.home .slider, .home .content {
  width: 100%;
  position: relative;
  float: left; }

/* line 7, ../../assets/stylesheets/templates/home/_base.scss */
.home .principal-anchors {
  position: relative;
  float: left; }

/* line 11, ../../assets/stylesheets/templates/home/_base.scss */
.home {
  background: #ffffff; }
/* line 13, ../../assets/stylesheets/templates/home/_base.scss */
.home .slider {
  margin-bottom: 0;
  border: 0; }
/* line 16, ../../assets/stylesheets/templates/home/_base.scss */
.home .slider li {
  position: relative;
  height: 211px; }
/* line 19, ../../assets/stylesheets/templates/home/_base.scss */
.home .slider li h2 {
  position: absolute;
  top: 112px;
  right: 0px;
  background: #00a353;
  color: #ffffff; }
/* line 30, ../../assets/stylesheets/templates/home/_base.scss */
.home .content {
  padding: 36px 17px 0;
  background: #ffffff; }
/* line 35, ../../assets/stylesheets/templates/home/_base.scss */
.home img {
  display: block; }

/* line 88, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block {
  overflow: hidden;
  display: block;
  background: #00a353;
  width: 298px;
  height: 220px;
  position: relative;
  float: left; }
/* line 42, ../../assets/stylesheets/templates/home/_base.scss */
.principal-anchors .block {
  margin: 0 17px 0 0;
  cursor: pointer; }
/* line 122, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel {
  -moz-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.4s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 298px;
  background: #00a353; }
/* line 170, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel ul {
  -moz-transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -o-transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  -webkit-transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935);
  -webkit-transition-delay: 0.15s;
  transition: all 0.5s cubic-bezier(0.105, 0.845, 0.34, 0.935) 0.15s;
  width: 100%;
  position: absolute;
  top: 0;
  left: 280px;
  padding: 11px 23px; }
/* line 177, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel ul li {
  width: 100%;
  position: relative;
  float: left;
  border-bottom: 1px dotted #ffffff; }
/* line 181, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel ul li.first {
  border: 0; }
/* line 135, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel ul li.first {
  margin-bottom: 5px; }
/* line 138, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel ul li.first h4 span {
  margin-left: 5px; }
/* line 143, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .over-panel ul li a {
  font-size: 12px;
  color: #ffffff;
  line-height: 17px; }
/* line 152, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block:hover .over-panel {
  left: 0; }
/* line 154, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block:hover .over-panel ul {
  left: 0; }
/* line 109, ../../assets/stylesheets/resources/functions.scss */
.principal-anchors .block .blockquote {
  width: 100%;
  height: 39px;
  position: absolute;
  bottom: 0;
  background: #00a353;
  padding: 0 23px;
  color: #ffffff;
  line-height: 39px; }
/* line 47, ../../assets/stylesheets/templates/home/_base.scss */
.principal-anchors .block .arrow-right-white {
  margin-left: 6px; }
/* line 51, ../../assets/stylesheets/templates/home/_base.scss */
.principal-anchors .block h4 {
  color: #ffffff; }

/* line 57, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors {
  width: 195px;
  position: relative;
  float: right; }
/* line 88, ../../assets/stylesheets/resources/functions.scss */
.side-anchors .block {
  overflow: hidden;
  display: block;
  background: #f7f7f7;
  width: 195px;
  height: 107px;
  position: relative;
  float: left; }
/* line 62, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block {
  margin-bottom: 15px;
  padding: 15px; 
  padding-bottom: 13px;
}
/* line 66, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block h3 {
  text-transform: uppercase;
  color: #00A04C;
  font-family: 'hdi-gerling_sansBdCn', 'Verdana', 'Arial', sans-serif;
  line-height: 23px;
  margin-top: -3px; }
/* line 72, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block h3 span {
  position: relative;
  float: left;
  margin: 0 7px 0 0; }
/* line 78, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block p {
  margin-top: 10px; 
  margin-bottom: 0px; 
}
/* line 82, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block.birthdate {
  min-height: 130px;
  height: 220px !important;
  background: #00a353 !important; }
/* line 87, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block.birthdate p {
  margin-top: 7px;
  color: #ffffff; }
/* line 90, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block.birthdate p b {
  text-transform: uppercase; }
/* line 95, ../../assets/stylesheets/templates/home/_base.scss */
.side-anchors .block.birthdate h3 {
  color: #ffffff;
  line-height: 27px; }

/* line 1, ../../assets/stylesheets/templates/interna/_detail.scss */
.details {
  background: #ffffff; }
/* line 4, ../../assets/stylesheets/templates/interna/_detail.scss */
.details .tabs li .active {
  background: #497a61; }
/* line 8, ../../assets/stylesheets/templates/interna/_detail.scss */
.details .banner {
  width: 100%;
  position: relative;
  float: left; }
/* line 12, ../../assets/stylesheets/templates/interna/_detail.scss */
.details .banner img {
  position: relative;
  float: left;
  margin-top: 8px; }
/* line 17, ../../assets/stylesheets/templates/interna/_detail.scss */
.details .banner h2 {
  position: absolute;
  background: #00a353;
  color: #ffffff;
  top: 43px; }
/* line 25, ../../assets/stylesheets/templates/interna/_detail.scss */
.details #tab-2 {
  display: none; }
/* line 29, ../../assets/stylesheets/templates/interna/_detail.scss */
.details form {
  position: relative;
  float: left; }
/* line 37, ../../assets/stylesheets/templates/interna/_detail.scss */
.details form ul li.last {
  margin-bottom: 30px; }
/* line 40, ../../assets/stylesheets/templates/interna/_detail.scss */
.details form ul li input, .details form ul li label {
  font-size: 12px; }
/* line 44, ../../assets/stylesheets/templates/interna/_detail.scss */
.details form ul li label {
  position: relative;
  float: left;
  width: 140px;
  padding-left: 3px;
  line-height: 21px; }
/* line 54, ../../assets/stylesheets/templates/interna/_detail.scss */
.details form ul.tabs li {
  width: inherit;
  margin-bottom: 0;
  background: #dbebe0;
  padding: 0 9px;
  cursor: pointer;
  color: #494949; }
/* line 61, ../../assets/stylesheets/templates/interna/_detail.scss */
.details form ul.tabs li.active {
  background: #497a61;
  color: #ffffff; }

ul.tabs li a.menu_sem_link{
  text-decoration: none;
  cursor: auto;
  background: #dbebe0 !important;
}

/****************************** REMOÇõES PARA COMPATIBILIDADE KENDO UI *************************************/

/* line 32, ../../assets/stylesheets/templates/interna/_detail.scss */
/*.details form ul li {
  font-size: 12px;
  position: relative;
  float: left;
  width: 100%;
  line-height: 21px;
  margin-bottom: 6px; }

/* line 44, ../../assets/stylesheets/templates/interna/_detail.scss */
/*.details form ul li label {
  position: relative;
  float: left;
  width: 140px;
  padding-left: 3px;
  line-height: 21px; } */
/* line 40, ../../assets/stylesheets/templates/interna/_detail.scss */
/*.details form ul li input, .details form ul li label {
  font-size: 12px; }*/

/* line 42, ../../assets/stylesheets/layouts/components/_forms.scss */
/*input[type="checkbox"] {
  margin-right: 15px !important;
  float: left; }*/
/* line 5, ../../assets/stylesheets/layouts/components/_forms.scss */
/*label {
  float: left;
  width: 140px;
  padding-left: 3px;
  line-height: 21px;
  font-size: 12px; }*/

