@font-face{
  font-family: 'Helvetica_lt_light';
  src: url('../fonts/helvetica_lt_light.eot');
  src: url('../fonts/helvetica_lt_light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helvetica_lt_light.woff') format('woff'),
    url('../fonts/helvetica_lt_light.ttf') format('truetype'),
    url('../fonts/helvetica_lt_light.svg#helvetica_lt_light') format('svg');
  font-weight: normal;
  font-style: normal;
 }

 @font-face{
  font-family: 'helveticaneueultralight';
  src: url('../fonts/helveticaneueultralight.eot');
  src: url('../fonts/helveticaneueultralight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneueultralight.woff') format('woff'),
    url('../fonts/helveticaneueultralight.ttf') format('truetype'),
    url('../fonts/helveticaneueultralight.svg#helveticaneueultralight') format('svg');
  font-weight: normal;
  font-style: normal;
 }

* {
  margin: 0px;
  padding: 0;
  outline: none;
  line-height: 100%;
}

body {
  background-color: #DFDFDF;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  color: #3F534C;
  line-height: 14px;
  min-width: 990px;
}

html {
  line-height: 100%;
  overflow: auto;
}

.clearFix:before,
.clearFix:after {
  content: "";
  display: block;   
}

.clearFix:after {
clear: both;
}

.clearFix {
  zoom: 1;
}

.clear {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.relative {
  position: relative;
  z-index: 0;
}

img {
  border: 0;
}

b, strong {
  font-weight: bold;
}

h1 {
  font-family: 'Helvetica_lt_light';
  font-size: 34px;
  line-height: 41px;
  font-weight: normal;
  color: #060606;
}

h2 {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: #060606;
}

h3 {
  font-size: 13px;
  line-height: 16px;
  color: #000;
}

label {
  cursor: default;
  color: #5F8378;
}

a {
  text-decoration: none;
  -moz-outline-style: none;
  outline: none;
  color: #333333;
}

a:hover {
  text-decoration: underline;
  color: #074D31;
}

a * {
  cursor: pointer;
}

form {
  position: relative;
  z-index: 0;
}

input[type=text], 
input[type=password],
input[type=email],
input[type=file],
input[type=tel],
input[type=search],
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  color: #3F534C;
  line-height: 14px;
  padding: 6px 8px;
  line-height: 100%;
  border: 1px solid #BFBFBF;
  background-color: #F7F7F7;
  font-size: 12px;
  border-radius: 0;
}

input[type=text], 
input[type=password],
input[type=email],
input[type=file],
input[type=tel],
input[type=search],
textarea {
  -webkit-appearance: button;
  -moz-appearance: none;
}

textarea {
  overflow: auto;
  resize: none;
  line-height: 16px;
}

input[type=checkbox] {
  border: 0 !important;
  width: 14px;
  height: 14px;
}

input[type=radio] {
  border: 0 !important;
  width: 14px;
  height: 14px;
}

select {
  padding: 3px;
}

input[type=text]:focus, input[type=text]:hover,
input[type=password]:focus, input[type=password]:hover,
input[type=email]:focus, input[type=email]:hover,
input[type=file]:focus, input[type=file]:hover,
input[type=tel]:focus, input[type=tel]:hover,
input[type=search]:focus, input[type=search]:hover,
input[type=number]:focus, input[type=number]:hover,
textarea:focus, textarea:hover,
select:focus, select:hover {
  border-color:#777;
}

button {
  padding: 0;
  border: 0;
  cursor: pointer;
  background-color: transparent;
  border: 0;
}

table {
  empty-cells: show;
  border-collapse: collapse;
}

.borda {
  border: 1px solid red !important;
}

button::-moz-focus-inner { 
  border: 0;
  padding: 0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

.overH {
  overflow: hidden;
}

input[type=submit],
input[type=reset] {
  cursor: pointer;
}

input[type=submit]:hover,
input[type=reset]:hover {
  background-position: left bottom !important;
}

input, a, a span, button,
.menuP .submenu {
  transition: all 0.12s ease-in-out;
}

.no_animation,
.no_animation * {
  transition: all 0;
}

.btGeral1 {
  background-image:-moz-linear-gradient(rgb(7,77,49) 0%,rgb(6,62,39) 100%); 
  background-image:-webkit-gradient(linear,color-stop(0, rgb(7,77,49)),color-stop(1, rgb(6,62,39)));
  background-image:-webkit-linear-gradient(rgb(7,77,49) 0%,rgb(6,62,39) 100%);
  background-image:-ms-linear-gradient(rgb(7,77,49) 0%,rgb(6,62,39) 100%);
  background-image:linear-gradient(rgb(7,77,49) 0%,rgb(6,62,39) 100%);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff074d31,endColorstr=#ff063e27)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff074d31,endColorstr=#ff063e27);
  font-size: 13px;
  color: #FFF;
  font-weight: bold;
  line-height: 100%;
  padding: 11px 23px;
  border: 1px solid #073621;
  border-radius: 0;
}

.btGeral1:hover {
  background-image:-moz-linear-gradient(rgb(54,54,63) 0%,rgb(54,54,63) 69%,rgb(30,30,35) 100%); 
  background-image:-webkit-gradient(linear,color-stop(0, rgb(54,54,63)),color-stop(0.69, rgb(54,54,63)),color-stop(1, rgb(30,30,35)));
  background-image:-webkit-linear-gradient(rgb(54,54,63) 0%,rgb(54,54,63) 69%,rgb(30,30,35) 100%);
  background-image:-ms-linear-gradient(rgb(54,54,63) 0%,rgb(54,54,63) 69%,rgb(30,30,35) 100%);
  background-image:linear-gradient(rgb(54,54,63) 0%,rgb(54,54,63) 69%,rgb(30,30,35) 100%);
  border: 1px solid rgb(24,24,29);
  -moz-box-shadow:inset 0px 0px 3px 0px rgba(65,65,75,0.75) ,inset 0px -2px 2px 0px rgba(98,98,115,0.5);
  -webkit-box-shadow:inset 0px 0px 3px 0px rgba(65,65,75,0.75) ,inset 0px -2px 2px 0px rgba(98,98,115,0.5);
  box-shadow:inset 0px 0px 3px 0px rgba(65,65,75,0.75) ,inset 0px -2px 2px 0px rgba(98,98,115,0.5);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff36363f,endColorstr=#ff1e1e23)";
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff36363f,endColorstr=#ff1e1e23);
}

.mainTop {
  background: url("../sysimages/sys01.jpg") repeat-x left top;
  height: 160px;
  position: relative;
  z-index: 200;
}

.mainMargin {
  width: 950px;
  padding: 0 20px 0 10px;
  margin: 0 auto;
}

.topo .logo {
  margin-left: 10px;
  display: block;
  float: left;
}

.topo .rightTop {
  float: right;
  margin-top: 13px;
}

.pesquisa {
  background-color: #F7F7F7;
  border: 1px solid #BFBFBF;
  float: left;
}

.pesquisa input[type=text] {
  background-color: transparent;
  border: 0;
  float: left;
  display: block;
  width: 113px;
}

.pesquisa input[type=submit] {
  width: 29px;
  height: 26px;
  background: url("../sysimages/sys03.jpg") no-repeat left top;
  float: left;
  display: block;
  border: 0;
}

.topo .redes {
  float: left;
  padding-top: 1px;
  margin-left: 21px;
}

.topo .redes a {
  width: 26px;
  height: 26px;
  display: inline-block;
  position: relative;
  z-index: 0;
  margin-left: 9px;
}

.topo .redes a.faceb span {
  width: 26px;
  height: 26px;
  display: inline-block;
  background: url("../sysimages/sys04.png") no-repeat left top;
}

.topo .redes a.youtb span {
  width: 26px;
  height: 26px;
  display: inline-block;
  background: url("../sysimages/sys05.png") no-repeat left top;
}

.topo .redes a.faceb span:first-child + span,
.topo .redes a.youtb span:first-child + span {
  opacity: 0;
  background-position: left bottom;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}

.topo .redes a:hover span:first-child + span {
  opacity: 1;
}

.menuP div.link {
  float: left;
  margin-right: 0;
  position: relative;
  z-index: 0;
}

.menuP .link > a {
  display: inline-block;
  text-transform: uppercase;
  color: #FFF;
  font-size: 13px;
  background: url("../sysimages/sys06.png") no-repeat left top;
  padding: 24px 20px 23px 20px;
}

.menuP a.lkhome {
  background: url("../sysimages/sys07.png") no-repeat center center !important;
  width: 52px;
  padding: 24px 10px 23px 10px;
}

.menuP .link:hover > a {
  background: #070707;
  text-decoration: none;
}

.menuP a.lkhome:hover {
  background-color: #070707 !important;
}

.menuP div.link:hover + div.link a {
  background-image: none;
}

.menuP a.active {
  text-decoration: none;
  background: none;
  background-color: #5F8378 !important;
}

.menuP > a {
  position: relative;
  z-index: 100;
}

.menuP .submenu {
  background-color: #070707;
  position: absolute;
  top: 60px;
  left: 0;
  z-index: 500;
  padding: 10px;
  width: 116%;
  /*opacity: 0;
  visibility: hidden;*/
  z-index: 900;
  display: none;
}

.menuP .link:hover .submenu {
  /*visibility: visible;
  opacity: 1;
  z-index: 900;*/
  display: block;
}

.menuP .submenu a {
  display: block;
  color: #92ADA6;
  padding: 8px 10px;
  margin-top: 2px;
}

.menuP .submenu a:first-child {
  margin-top: 0;
}

.menuP .submenu a:hover,
.menuP .submenu a.active {
  background: #FFF !important;
  color: #2C3E39;
  text-decoration: none;
}

.mainCenter {
  padding: 40px 0 100px 0;
  background-color: #FFF;
  min-height: 350px;
  position: relative;
  z-index: 0;
}

.mainLeft {
  float: left;
  width: 190px;
}

.mainRight {
  margin-left: 20px;
}

.mainLeft + div.mainRight {
  float: right;
  width: 700px;
  margin-left: 0;
}

.menul {
  background-color: #EFEFEF;
  padding-left: 20px;
  margin-bottom: 40px;
}

.menul a {
  margin-left: -20px;
  padding: 10px 0 10px 20px;
  display: block;
}

.menul a:hover,
.menul a.active {
  background-color: #074D31;
  color: #FFF;
  text-decoration: none;
}

.localizarC {
  width: 190px;
  height: 240px;
  background: url("../sysimages/sys09.jpg") no-repeat left top;
  position: relative;
  z-index: 0;
  margin-bottom: 40px;
  display: block;
  text-decoration: none;
}

.localizarC select {
  position: absolute;
  bottom: 21px;
  left: 20px;
  width: 150px;
}

.tituloRub {
  margin-top: -9px;
  margin-bottom: 24px;
}

.estilosBloco,
.estilosBloco p,
.estilosBloco li,
.estilosBloco td,
.estilosBloco div{
  line-height: 17px;
}

.estilosBloco table tr td {
  vertical-align: top;
}

.estilosBloco h2 {
  margin-top: 6px;
}

.estilosBloco h3 {
  margin-bottom: 4px;
}

.estilosBloco ul,
.estilosBloco ol {
  list-style-position: inside;
}

.estilosBloco li {
  list-style-position: outside;
  padding: 8px 0;
  margin-left: 13px;
}
.estilosBloco ol li {
  margin-left: 20px;
}
.estilosBloco .preludio li {
  list-style-position: inside;
  padding-left: 8px;
  margin-left: 0px;
}

.estilosBloco ul li {
  list-style-type: square;
}

.estilosBloco a {
  text-decoration: underline;
}

.estilosBloco a:hover {
  text-decoration: none !important;
}

.estilosBloco table a img {
  display: block;
}

.footer {
  border-top: 1px solid #BFBFBF;
  padding: 22px 0 80px 0;
}

.leftFooter {
  float: left;
}

.menuf {
  margin-bottom: 10px;
}

.menuf a {
  text-transform: uppercase;
  color: #064C31;
  font-size: 11px;
  background: url("../sysimages/sys10.jpg") no-repeat left 2px;
  padding: 0 9px;
}

.menuf a:first-child {
  background: none;
  padding-left: 0;
}

.redicom {
  font-size: 11px;
  color: #999;
  float: right;
}

.bannerHome {
  background-color: #F3F9F6;
  border-bottom: 1px solid #C1E1D2;
  /*height: 339px;*/
  height: 639px;
  position: relative;
  z-index: 0;
  margin-top: -40px;
  padding-top: 20px;
}

.sliderHome {
  width: 960px;
  /*height: 300px;*/
  height: 600px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

.sliderHome .bx-pager {
  text-align: center;
  margin-top: 12px;
}

.sliderHome .bx-pager-item {
  display: inline-block;
  margin-left: 10px;
}

.sliderHome .bx-pager .bx-pager-item:first-child {
  margin-left: 0;
}

.sliderHome .bx-pager-link {
  transition: all 0.1s ease-in-out;
  width: 10px;
  height: 10px;
  background: url("../sysimages/sys11.png") no-repeat left top;
  line-height: 30px;
  overflow: hidden;
  display: inline-block;
}

.sliderHome .bx-pager-link.active,
.sliderHome .bx-pager-link:hover {
  background-position: left -20px;
}

.sliderHome .bx-pager-link:hover {
  transition: all 0;
}

#slider_home_2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 380px;
 /* height: 300px;*/
  height: 600px;
}

#slider_home_2 ul li {
  width: 332px;
  /*height: 226px;*/
   height: 526px;
  background: url("../sysimages/sys12.png") repeat left top;
  position: relative;
  z-index: 0;
  padding: 50px 24px 24px 24px;
}

#slider_home_2 ul li p {
  color: #FFF;
  font-size: 15px;
}

#slider_home_2 ul li h1 {
  font-family: 'helveticaneueultralight';
  font-size: 48px;
  color: #FFF;
  padding: 6px 0 10px 0;
  line-height: 45px;
}

#slider_home_2 ul li .logoHumana {
  position: absolute;
  z-index: 10;
  bottom: 29px;
  left: 24px;
}
#slider_home_2{
display:none;
}
.destaquesHome {
  margin-top: 28px;
  margin-bottom: -64px;
}

.destaquesHome .unidest {
  float: left;
  margin-right: 50px;
}

.destaquesHome h2 {
  color: #5F8378;
  padding-bottom: 15px;
  padding-left: 4px;
}

.destaquesHome .caixa1 {
  background-position: left top;
  background-repeat: no-repeat;
  width: 320px;
  height: 115px;
  text-decoration: none;
  display: block;
  margin-top: 25px;
  position: relative;
  z-index: 0;
}

.destaquesHome h2 + .caixa1 {
  margin-top: 0;
}

.destaquesHome .caixa1 select {
  width: 160px;
  color: #777;
  position: absolute;
  bottom: 15px;
  right: 30px;
  z-index: 10;
}

.destaquesHome .caixa2 {
  margin-top: 26px;
}

.destaquesHome h2 + .caixa2 {
  margin-top: 0;
}

.destaquesHome .caixa2 .pic {
  line-height: 0;
  display: block;
  float: left;
  width: 90px;
  height: 72px;
  text-decoration: none;
}

.destaquesHome .caixa2 .texts {
  float: left;
  display: block;
  text-decoration: none;
  width: 150px;
  margin-left: 11px;
  margin-top: -1px;
}

.destaquesHome .caixa2 .texts .data {
  color: #5F8378;
  padding-bottom: 5px;
}

.destaquesHome .caixa2 .texts .tit {
  font-size: 13px;
  font-weight: bold;
  color: #060606;
  padding-bottom: 5px;
  line-height: 15px;
}

.destaquesHome .caixa2 .texts .desc {
  color: #3F534C;
  line-height: 16px;
}

.destaquesHome .caixa2 .texts:hover .tit,
.destaquesHome .noticiaDest:hover h2 {
  text-decoration: underline;
}

.noticiaDest {
  width: 260px;
  float: right;
  background: url("../sysimages/sys17.jpg") no-repeat left 4px;
  padding-left: 29px;
  margin-right: -10px;
}

.noticiaDest h2 {
  line-height: 22px;
  color: #064C31;
}

.noticiaDest .pic {
  line-height: 0;
  margin-top: -2px;
  margin-bottom: 15px;
}

.noticiaDest .text {
  line-height: 18px;
}

.noticiaDest:hover {
  text-decoration: none;
}

.noticiaDest:hover .text {
  color: #333;
}

.picRub {
  line-height: 0;
  margin-bottom: 12px;
}

.picRub img,
.estilosBloco img {
  max-width: 700px;
}

.ondeEstamos {
  margin: 15px 0 45px 0;
  border-bottom: 1px dotted #5F8378;
  padding-bottom: 24px;
}

.ondeEstamos ul {
  float: left;
}

.ondeEstamos ul li {
  width: 124px;
  padding: 0 0 1px 0;
}

.ondeEstamos p.tit {
  color: #060606;
  font-size: 13px;
  padding-bottom: 13px;
}

.lojasHumana {
  margin-bottom: 40px;
}

.lojasHumana h2 {
  color: #5F8378;
}

.lojasHumana .listLojas {
  background-color: #D7EAE1;
  padding: 21px 15px;
  margin-top: 6px;
}

.lojasHumana .unil {
  margin-top: 17px;
  line-height: 16px;
}

.lojasHumana .unil:first-child {
  margin-top: 0;
}

.lojasHumana .unil b {
  color: #060606;
  display: block;
}

.menuLojas {
  background: url("../sysimages/sys20.jpg") repeat-x left bottom;
  margin-left: -10px;
  margin-bottom: 21px;
  padding: 3px 10px 10px 10px;
}

.menuLojas a {
  display: inline-block;
  padding: 4px 7px;
  border-radius: 3px;
  color: #064C31;
  font-size: 11px;
  position: relative;
  z-index: 0;
  margin-right: 4px;
}

.menuLojas a span {
  display: block;
  width: 7px;
  height: 5px;
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -3px;
  background: url("../sysimages/sys21.jpg") no-repeat left top;
  opacity: 0;
}

.menuLojas a:hover,
.menuLojas a.active {
  background-color: #5F8378;
  color: #FFF;
  text-decoration: none;
}

.menuLojas a:hover span,
.menuLojas a.active span {
  opacity: 1;
}

#map-canvas {
  width: 450px;
  height: 250px;
  float: left;
}

.descripionsMap {
  float: right;
  width: 212px;
  margin-top: -9px;
  line-height: 16px;
}

.descripionsMap  h2 {
  margin-top: 6px;
}

.descripionsMap p {
  line-height: 16px;
}

.galeriaLojas {
  width: 740px;
  margin-top: 69px;
  margin-left: -17px;
}

.galeriaLojas a {
  display: inline-block;
  line-height: 0;
  margin: 0 0 20px 17px;
  position: relative;
  z-index: 0;
}

.galeriaLojas a span {
  display: block;
  width: 220px;
  height: 200px;
  background: url("../sysimages/sys22.png") no-repeat left top;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.galeriaLojas a span:first-child + span {
  z-index: 10;
  opacity: 0;
  background-position: left bottom;
}

.galeriaLojas a:hover span:first-child + span {
  opacity: 1;
}

.pesquisaRub {
  overflow: hidden;
  margin-bottom: 30px;
}

.pesquisaRub input[type=text] {
  width: 203px;
}

.resPesq {
  color: #5F8378;
  margin-bottom: 9px;
  margin-top: 7px;
}

.resultadosPesq {
  float: left;
  width: 666px;
  margin-left: -15px;
}

.resultadosPesq .unir {
  display: block;
  margin-top: 5px;
  padding: 15px;
  border: 1px solid transparent;
  text-decoration: none;
}

.resultadosPesq .unir:first-child {
  margin-top: 0;
}

.resultadosPesq .unir .tit {
  line-height: 16px;
  color: #060606;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 2px;
  margin-top: -3px;
}

.resultadosPesq .unir .data {
  color: #5F8378;
  margin-bottom: 6px;
}

.resultadosPesq .unir .desc {
  line-height: 16px;
  color: #5F8378;
  padding-bottom: 4px;
}

.resultadosPesq .unir .link {
  text-decoration: underline;
}

.resultadosPesq .unir .pic {
  float: left;
  line-height: 0;
  border: 1px solid #5F8378;
  margin-right: 14px;
}

.resultadosPesq .unir .pic + div.text {
  float: left;
  width: 544px;
}

.resultadosPesq .unir:hover {
  background-color: #F6F6F6;
  border-color: #BDC5C2;
}

.maisPesq {
  float: right;
  width: 184px;
}

.maisPesq h2 {
  color: #5F8378;
  margin-bottom: 23px;
}

.maisPesq a {
  display: inline-block;
  margin-bottom: 18px;
  text-decoration: underline;
  color: #5C5C5C;
}

.maisPesq a:hover {
  color: #074D31;
}

.listNoticias {
  float: none;
  margin-bottom: 20px;
  width: 696px;
}

.pagination {
  border-top: 1px solid #BDC5C2;
  padding: 10px;
  margin-left: -15px;
}

.pagination p {
  float: left;
  font-size: 11px;
  margin: 0 20px;
}

.pagination a {
  float: left;
  display: block;
  font-size: 11px;
}

.pagination .viewall {
  margin-right: 20px;
  color: #5C5C5C;
  text-decoration: underline;
}

.pagination .inicio {
  width: 15px;
  height: 24px;
  background: url("../sysimages/sys23.png") no-repeat left top;
  margin-top: -6px;
}

.pagination .fim {
  width: 15px;
  height: 24px;
  background: url("../sysimages/sys23.png") no-repeat right top;
  margin-top: -6px;
}

.pagination .inicio:hover {
  background-position: left bottom;
}

.pagination .fim:hover {
  background-position: right bottom;
}

.pagination .prev {
  width: 15px;
  height: 24px;
  background: url("../sysimages/sys24.png") no-repeat left top;
  margin-top: -6px;
}

.pagination .next {
  width: 15px;
  height: 24px;
  background: url("../sysimages/sys24.png") no-repeat right top;
  margin-top: -6px;
}

.pagination .prev:hover {
  background-position: left bottom;
  text-decoration: none;
}

.pagination .next:hover {
  background-position: right bottom;
  text-decoration: none;
}

.pagination .numb {
  padding: 0 4px;
  color: #5C5C5C;
  text-decoration: underline;
}

.pagination .numb:hover,
.pagination .viewall:hover,
.pagination .numb.active {
  color: #373737;
  text-decoration: none;
}

.a_voltar {
  margin-bottom: 28px;
}

.a_voltar a {
  text-decoration: underline;
  color: #5C5C5C;
  font-size: 11px;
}

.a_voltar a:hover {
  color: #074D31;
}

.dataDet {
  color: #5F8378;
  margin: 8px 0 5px 0;
}

.descripionsContactos {
  float: left;
  margin-top: 0;
}

.descripionsContactos h2 {
  margin-top: 0;
  margin-bottom: 6px;
}

.cmsForm {
  margin-top: 30px;
  display: inline-block;
  width: 580px;
}

.cmsForm form {
  padding-top: 25px;
}

.cmsForm label {
  margin-bottom: 20px;
  display: block;
}

.cmsForm label input,
.cmsForm label select,
.cmsForm label textarea {
  display: block;
  width: 232px;
  margin-top: 5px;
}

.cmsForm label select {
  margin-top: 9px;
}

.cmsForm h2 {
  margin-bottom: 9px;
}

.cmsForm .bottomForm p {
  float: left;
  color: #5F8378;
  margin-top: 14px;
}

.cmsForm .bottomForm input {
  float: right;
}

.cmsForm.right {
  margin-right: 48px;
  margin-top: 0;
}

.msnEnviado {
  text-align: center;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 118%;
  background-color: #F6F6F6;
  border: 1px solid #BDC5C2;
  display: none;
  padding-bottom:72px;
  margin-top:20px;
}

.msnEnviado p.tit {
  font-weight: bold;
  background: url("../sysimages/sys25.png") no-repeat center top;
  padding-top: 31px;
  font-size: 13px;
  color: #060606;
  width: 270px;
  margin: 0 auto;
  margin-top: 72px;
}

.msnEnviado .desc {
  color: #3F524C;
  width: 270px;
  line-height: 14px;
  margin: 0 auto;
  margin-top: 6px;
  margin-bottom: 16px;
}

.msnEnviado a {
  text-decoration: underline;
  color: #5C5C5C;
}

.msnEnviado a:hover {
  color: #074D31;
}

.faqs .uniFaq {
  background: url("../sysimages/sys26.png") repeat-x left top;
  padding: 31px 0;
}

.faqs .uniFaq:first-child {
  background: none;
  padding-top: 0;
}

.faqs .uniFaq .tit {
  margin-bottom: 6px;
}

.downloads {
  margin-top: 30px;
}

.downloads .donw {
  /*display: inline-block;*/
  display: block;
  margin-top: 20px;
}

.downloads .donw p {
  margin-left: 14px;
}

.downloads .donw p.tit {
  height: 21px;
  margin-bottom: -3px;
}

.downloads .donw:hover p.hover,
.downloads .donw:hover p.hover a {
  color: #05432A;
}

.semRes {
  margin-left: 0;
  margin-top: 12px;
}

.semRes + div {
  margin-top: 12px;
}

.divisaoLinks {
  height: 1px;
  background: url('../sysimages/sys26.png') repeat-x left top;
  margin: 40px 0;
}

.lt-ie9 .redes a span:first-child + span {
  display: none;
}

.lt-ie9 .redes a:hover span:first-child + span {
  display: block;
}

.lt-ie9 input[type=text], 
.lt-ie9 input[type=password],
.lt-ie9 input[type=email],
.lt-ie9 input[type=file],
.lt-ie9 input[type=tel],
.lt-ie9 input[type=search] {
  padding-top: 8px;
  padding-bottom: 4px;
}

.lt-ie9 .btGeral1 {
  padding-top: 10px;
  padding-bottom: 11px;
}

.lt-ie9 .menuLojas a span {
  display: none;
}

.lt-ie9 .menuLojas a.active span,
.lt-ie9 .menuLojas a:hover span {
  display: block;
}

.lt-ie9 .galeriaLojas a span:first-child + span {
  display: none;
}

.lt-ie9 .galeriaLojas a:hover span:first-child + span {
  display: block;
}

.lt-ie8 .bx-pager-item {     
  display: inline;
}

.pErroForm {
  background: url('../sysimages/sys27.png') repeat-x left top;
  height: 34px;
  position: absolute;
  top: -11px;
  left: 0;
  z-index: 100;
  font-size: 11px;
  color: #FFF;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 24px !important;
  display: none;
}

.erroLabel .pErroForm {
  display: block;
}

blockquote {
    margin-left: 30px;
}

/******php**************/
.preludio li{
border-top: 1px dotted #5F8378; 
padding-left: 8px;
}

.preludio li:first-child{
border-top: 0px dotted #5F8378; 
}

.cmsForm label {
 width: 280px;
 display: inline-block;
 position: relative;
 z-index: 0;
}

.cmsForm.right .cmsForm{
margin-top:0px;
}

.pSelect_menu {
  margin-top: 7px;
  margin-right: 10px;
  float: left;
}

.lt-ie10 .pSelect_menu {
  margin-top: 6px;
}

.lt-ie8 .pSelect_menu {
  margin-top: 4px;
}

.bx-viewport li {
  z-index: 0 !important;
}