/* font-face */
@font-face {
  font-family: 'futura_std_bookbold';
  src: url("../fonts/futurastd-bold-webfont.eot");
  src: url("../fonts/futurastd-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-bold-webfont.woff") format("woff"), url("../fonts/futurastd-bold-webfont.ttf") format("truetype"), url("../fonts/futurastd-bold-webfont.svg#futura_std_bookbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdbold_oblique';
  src: url("../fonts/futurastd-boldoblique-webfont.eot");
  src: url("../fonts/futurastd-boldoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-boldoblique-webfont.woff") format("woff"), url("../fonts/futurastd-boldoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-boldoblique-webfont.svg#futura_stdbold_oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdbook';
  src: url("../fonts/futurastd-book-webfont.eot");
  src: url("../fonts/futurastd-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-book-webfont.woff") format("woff"), url("../fonts/futurastd-book-webfont.ttf") format("truetype"), url("../fonts/futurastd-book-webfont.svg#futura_stdbook") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdbook_oblique';
  src: url("../fonts/futurastd-bookoblique-webfont.eot");
  src: url("../fonts/futurastd-bookoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-bookoblique-webfont.woff") format("woff"), url("../fonts/futurastd-bookoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-bookoblique-webfont.svg#futura_stdbook_oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdmedium_condensed';
  src: url("../fonts/futurastd-condensed-webfont.eot");
  src: url("../fonts/futurastd-condensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensed-webfont.woff") format("woff"), url("../fonts/futurastd-condensed-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensed-webfont.svg#futura_stdmedium_condensed") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdbold_condensed';
  src: url("../fonts/futurastd-condensedbold-webfont.eot");
  src: url("../fonts/futurastd-condensedbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensedbold-webfont.woff") format("woff"), url("../fonts/futurastd-condensedbold-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensedbold-webfont.svg#futura_stdbold_condensed") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdBdCnOb';
  src: url("../fonts/futurastd-condensedboldobl-webfont.eot");
  src: url("../fonts/futurastd-condensedboldobl-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensedboldobl-webfont.woff") format("woff"), url("../fonts/futurastd-condensedboldobl-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensedboldobl-webfont.svg#futura_stdBdCnOb") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdXBdCn';
  src: url("../fonts/futurastd-condensedextrabd-webfont.eot");
  src: url("../fonts/futurastd-condensedextrabd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensedextrabd-webfont.woff") format("woff"), url("../fonts/futurastd-condensedextrabd-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensedextrabd-webfont.svg#futura_stdXBdCn") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdlight_condensed';
  src: url("../fonts/futurastd-condensedlight-webfont.eot");
  src: url("../fonts/futurastd-condensedlight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensedlight-webfont.woff") format("woff"), url("../fonts/futurastd-condensedlight-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensedlight-webfont.svg#futura_stdlight_condensed") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdLtCnOb';
  src: url("../fonts/futurastd-condensedlightobl-webfont.eot");
  src: url("../fonts/futurastd-condensedlightobl-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensedlightobl-webfont.woff") format("woff"), url("../fonts/futurastd-condensedlightobl-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensedlightobl-webfont.svg#futura_stdLtCnOb") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdMdCnOb';
  src: url("../fonts/futurastd-condensedoblique-webfont.eot");
  src: url("../fonts/futurastd-condensedoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condensedoblique-webfont.woff") format("woff"), url("../fonts/futurastd-condensedoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-condensedoblique-webfont.svg#futura_stdMdCnOb") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdXBdCnOb';
  src: url("../fonts/futurastd-condextraboldobl-webfont.eot");
  src: url("../fonts/futurastd-condextraboldobl-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-condextraboldobl-webfont.woff") format("woff"), url("../fonts/futurastd-condextraboldobl-webfont.ttf") format("truetype"), url("../fonts/futurastd-condextraboldobl-webfont.svg#futura_stdXBdCnOb") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdextra_bold';
  src: url("../fonts/futurastd-extrabold-webfont.eot");
  src: url("../fonts/futurastd-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-extrabold-webfont.woff") format("woff"), url("../fonts/futurastd-extrabold-webfont.ttf") format("truetype"), url("../fonts/futurastd-extrabold-webfont.svg#futura_stdextra_bold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdextra_bold_oblique';
  src: url("../fonts/futurastd-extraboldoblique-webfont.eot");
  src: url("../fonts/futurastd-extraboldoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-extraboldoblique-webfont.woff") format("woff"), url("../fonts/futurastd-extraboldoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-extraboldoblique-webfont.svg#futura_stdextra_bold_oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdheavy';
  src: url("../fonts/futurastd-heavy-webfont.eot");
  src: url("../fonts/futurastd-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-heavy-webfont.woff") format("woff"), url("../fonts/futurastd-heavy-webfont.ttf") format("truetype"), url("../fonts/futurastd-heavy-webfont.svg#futura_stdheavy") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdheavy_oblique';
  src: url("../fonts/futurastd-heavyoblique-webfont.eot");
  src: url("../fonts/futurastd-heavyoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-heavyoblique-webfont.woff") format("woff"), url("../fonts/futurastd-heavyoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-heavyoblique-webfont.svg#futura_stdheavy_oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdlight';
  src: url("../fonts/futurastd-light-webfont.eot");
  src: url("../fonts/futurastd-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-light-webfont.woff") format("woff"), url("../fonts/futurastd-light-webfont.ttf") format("truetype"), url("../fonts/futurastd-light-webfont.svg#futura_stdlight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdlight_oblique';
  src: url("../fonts/futurastd-lightoblique-webfont.eot");
  src: url("../fonts/futurastd-lightoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-lightoblique-webfont.woff") format("woff"), url("../fonts/futurastd-lightoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-lightoblique-webfont.svg#futura_stdlight_oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_stdmedium_oblique';
  src: url("../fonts/futurastd-mediumoblique-webfont.eot");
  src: url("../fonts/futurastd-mediumoblique-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurastd-mediumoblique-webfont.woff") format("woff"), url("../fonts/futurastd-mediumoblique-webfont.ttf") format("truetype"), url("../fonts/futurastd-mediumoblique-webfont.svg#futura_stdmedium_oblique") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/opensans-bold-webfont.eot");
  src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansbold_italic';
  src: url("../fonts/opensans-bolditalic-webfont.eot");
  src: url("../fonts/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bolditalic-webfont.woff") format("woff"), url("../fonts/opensans-bolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansextrabold';
  src: url("../fonts/opensans-extrabold-webfont.eot");
  src: url("../fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabold-webfont.woff") format("woff"), url("../fonts/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansextrabold_italic';
  src: url("../fonts/opensans-extrabolditalic-webfont.eot");
  src: url("../fonts/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabolditalic-webfont.woff") format("woff"), url("../fonts/opensans-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansitalic';
  src: url("../fonts/opensans-italic-webfont.eot");
  src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/opensans-light-webfont.eot");
  src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sanslight_italic';
  src: url("../fonts/opensans-lightitalic-webfont.eot");
  src: url("../fonts/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-lightitalic-webfont.woff") format("woff"), url("../fonts/opensans-lightitalic-webfont.ttf") format("truetype"), url("../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansregular';
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sanssemibold_italic';
  src: url("../fonts/opensans-semibolditalic-webfont.eot");
  src: url("../fonts/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibolditalic-webfont.woff") format("woff"), url("../fonts/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_md_btbold';
  src: url("../fonts/futurabt-bold-webfont.eot");
  src: url("../fonts/futurabt-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurabt-bold-webfont.woff") format("woff"), url("../fonts/futurabt-bold-webfont.ttf") format("truetype"), url("../fonts/futurabt-bold-webfont.svg#futura_md_btbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_lt_bookregular';
  src: url("../fonts/futuralt-book-webfont.eot");
  src: url("../fonts/futuralt-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futuralt-book-webfont.woff") format("woff"), url("../fonts/futuralt-book-webfont.ttf") format("truetype"), url("../fonts/futuralt-book-webfont.svg#futura_lt_bookregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_lt_mediumbold';
  src: url("../fonts/futuralt-heavy-webfont.eot");
  src: url("../fonts/futuralt-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futuralt-heavy-webfont.woff") format("woff"), url("../fonts/futuralt-heavy-webfont.ttf") format("truetype"), url("../fonts/futuralt-heavy-webfont.svg#futura_lt_mediumbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'futura_lt_lightregular';
  src: url("../fonts/futuralt-light-webfont.eot");
  src: url("../fonts/futuralt-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futuralt-light-webfont.woff") format("woff"), url("../fonts/futuralt-light-webfont.ttf") format("truetype"), url("../fonts/futuralt-light-webfont.svg#futura_lt_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* body & typo */
body, html {
  margin: 0;
  padding: 0;
}

body {
  background-color: #9f9f9f;
  color: #3b3b3b;
  /*background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #979797), color-stop(100%, #c7c7c7));
  background: -webkit-linear-gradient(top, #979797, #c7c7c7);
  background: -moz-linear-gradient(top, #979797, #c7c7c7);
  background: -o-linear-gradient(top, #979797, #c7c7c7);
  background: linear-gradient(top, #979797, #c7c7c7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979797', endColorstr='#c7c7c7',GradientType=0 );
  -ms-behavior: url(/backgroundsize.php);
  */
  font: normal 12.5px "open_sansregular", sans-serif;
}

/* page front */
body.domain-ofelizangola {
  background: url('../images/bg-body-ofelizangola.jpg?1392624338') no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body.domain-ofeliz-pt {
  background: url('../images/bg-body-ofelizpt.jpg?1392624338') no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


body.one-sidebar #page-content {
  width: 550px;
  float: left;
}
body.one-sidebar #page-sidebar-second {
  width: 300px;
  float: right;
}
body.one-sidebar #page-sidebar-second .has-aside {
  padding-right: 0;
}

a {
  color: white;
  text-decoration: none;
}
a:hover {
  color: #e4e4e4;
}
a img {
  border: none;
}

.container {
  width: 980px;
  margin: 0 auto;

}
.container:after {
  content: "";
  display: table;
  clear: both;
}

.inline {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.inline > li {
  display: inline-block;
}

.close-btn {
  width: 22px;
  height: 22px;
  display: block;
  background: url('../images/btn-close.png?1392624337') no-repeat center;
  position: absolute;
  top: 9px;
  right: 9px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
}

.node.has-aside, .taxonomy-term.has-aside {

  padding-right: 255px;
}
.node.has-aside:after, .taxonomy-term.has-aside:after {
  content: "";
  display: table;
  clear: both;
}
.node.has-aside .main, .taxonomy-term.has-aside .main {
  width: 100%;
  float: left;
}
.node.has-aside .aside, .taxonomy-term.has-aside .aside {
  float: right;
  width: 230px;
  margin-right: -255px;
}

.breadcrumb {
  font-family: "futura_stdbook";
  font-size: 12px;
  line-height: 14px;
  color: white;
  padding: 6px 0 6px 40px;
  text-transform: uppercase;
  position: relative;
}
.breadcrumb a {
  color: white;
}
.breadcrumb:before {
  content: "";
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  left: 5px;
  top: -2px;
  background-position: center;
  background-repeat: no-repeat;
}

.pager {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pager li {
  display: inline-block;
}
.pager .pager-current {
  display: none;
}

.prev-next {
  text-align: center;
}
.prev-next a {
  display: inline-block;
}

.prev-next a, .pager a {
  border: none;
  outline: none;
  line-height: 25px;
  min-width: 100px;
  padding: 0 13px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-size: 12px;
  font-family: "futura_stdheavy";
  color: #646464;
  background: #cccccc;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
}

.prev-next a:hover, .pager a:hover{
  color: #848484;
  background:whitesmoke;
}

/* header */
#page-logo {
  float: left;
}
#page-logo img {
  display: block;
}

#name-and-slogan, #page-title {
  display: none;
}

#page-header .container {
  min-height: 105px;
}
#page-header .region-header {
  min-height: 105px;
  float: right;
  font-size: 0;
  line-height: 105px;
  text-align: right;
}
#page-header .region-header .block {
  display: inline-block;
  vertical-align: middle;
  font: normal 12.5px "open_sanslight", sans-serif;
}

#page-content {
  position: relative;
}
#page-content .action-links {
  right: -3px;
  top: -5px;
}
#page-content .filters {
  right: 0;
  top: 15px;
}
#page-content .filters, #page-content .action-links {
  position: absolute;
}
#page-content .filters ul, #page-content .action-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#page-content .filters li, #page-content .action-links li {
  display: inline-block;
}
#page-content .filters a, #page-content .action-links a {
	color: black;
  text-transform: uppercase;
}
#page-content .filters a:hover, #page-content .action-links a:hover {
	color: #ed1c24;
}
#page-content .filters a.active, #page-content .action-links a.active {
	 color: #ed1c24;
}
#page-content .filters.action-links, #page-content .filters .sel-links, #page-content .action-links.action-links, #page-content .action-links .sel-links {
  overflow: hidden;

  font-size: 12px;
  line-height: 14px;
  font-family: "futura_stdbook";
}
#page-content .filters.action-links a, #page-content .filters .sel-links a, #page-content .action-links.action-links a, #page-content .action-links .sel-links a {
  float: left;
  margin-left: 18px;
}
#page-content .filters .views-exposed-widget, #page-content .action-links .views-exposed-widget {
  float: left;
  position: relative;
  padding: 0;
}
#page-content .filters .views-exposed-widget input, #page-content .filters .views-exposed-widget label, #page-content .action-links .views-exposed-widget input, #page-content .action-links .views-exposed-widget label {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 192px;
  height: 30px;
  line-height: 20px;
  padding: 5px 15px;
  font-size: 13px;
  font-family: "open_sanslight";
  color: #646464;
  font-weight: normal;
}
#page-content .filters .views-exposed-widget label, #page-content .action-links .views-exposed-widget label {
  position: absolute;
  top: 0;
  left: 0;
  cursor: text;
}
#page-content .filters .views-exposed-widget input, #page-content .action-links .views-exposed-widget input {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/PIE.htc);
  border: none;
  background-color: #d5d5d5;
  outline: none;
}
#page-content .filters .views-exposed-widget .expanded-to-links select, #page-content .action-links .views-exposed-widget .expanded-to-links select {
  display: none;
}
#page-content .filters .views-submit-button, #page-content .action-links .views-submit-button {
  display: none;
}

/* navigation */
#page-navigation {
  min-height: 27px;
  background-color: #cccccc;
  font-family: "futura_stdheavy";
  font-size: 12px;
  line-height: 14px;
  width: 100%;

  position: relative;
}
#page-navigation:after {
  content: "";
  display: table;
  clear: both;
}
#page-navigation:before {
  top: 0;
  right: 0;
  position: absolute;
  height: 100%;
  left: 50%;
  margin-left: 490px;
  display: block;
  content: "";
  background-color: #b4b4b4;
}
#page-navigation .container > ul {
  float: left;
}
#page-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #3b3b3b;

}
#page-navigation ul:after {
  content: "";
  display: table;
  clear: both;
}
#page-navigation ul li {
  float: left;
}
#page-navigation ul li.active-trail, #page-navigation ul li:hover {
  background-color: #b4b4b4;
}
#page-navigation ul a {
  color: #3b3b3b;
  display: block;
  padding: 7px 6px 6px;
  text-decoration: none;
  text-transform: uppercase;
}

#page-navigation .right ul a:hover {
background-color: #cccccc;
}

#page-navigation .right {
  float: right;
  background-color: #b4b4b4;
  padding-left: 4px;
  position: relative;
}
#page-navigation .right > ul li.active-trail {
  background-color: #cccccc;
}
#page-navigation .right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent #b4b4b4 transparent transparent;
  border-width: 27px 20px 0 0;
  border-style: inset solid;
  position: absolute;
  right: 100%;
  top: 0;
}


#page-navigation .newsletter, #page-navigation .newsletter_en {
  position: absolute;
  display: none;
  top: 100%;
  right: 73px;
  z-index: 1000;
  padding: 40px;
  width: 336px;
  background: #cccccc;
  background: rgba(204, 204, 204, 0.9);
  -pie-background: rgba(204, 204, 204, 0.9);
  behavior: url(/PIE.htc);
}
#page-navigation .newsletter .close-btn, #page-navigation .newsletter_en .close-btn {
  top: 8px;
  right: 18px;
}
#page-navigation .newsletter .node-webform > h2, #page-navigation .newsletter_en .node-webform > h2 {
  margin: 4px 0;
  font-weight: normal;
  color: white;
  font-family: "futura_stdbook";
}
#page-navigation .newsletter .field-name-body, #page-navigation .newsletter_en .field-name-body {
  font-family: "open_sansregular";
  font-size: 14px;
  line-height: 16px;
}
#page-navigation .newsletter .form-item, #page-navigation .newsletter_en .form-item  {
  position: relative;
  padding-bottom: 7px;
}
#page-navigation .newsletter .form-item input, #page-navigation .newsletter .form-item label, #page-navigation .newsletter_en .form-item input, #page-navigation .newsletter_en .form-item label {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  padding: 9px 11px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/PIE.htc);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 35px;
  font-family: "open_sanslight";
}
#page-navigation .newsletter .form-item input, #page-navigation .newsletter_en .form-item input  {
  border: none;
  outline: none;
  background-color: white;
}
#page-navigation .newsletter .form-item label, #page-navigation .newsletter_en .form-item label {
  position: absolute;
  top: 0;
  left: 0;
  cursor: text;
}
#page-navigation .newsletter .webform-client-form, #page-navigation .newsletter_en .webform-client-form  {
  padding-top: 9px;
}
#page-navigation .newsletter .form-actions, #page-navigation .newsletter_en .form-actions  {
  overflow: hidden;

  font-size: 12px;
  font-family: "open_sanslight";
  padding: 50px 0 10px;
}
#page-navigation .newsletter .form-actions a, #page-navigation .newsletter_en .form-actions a  {
  color: #3b3b3b;
  vertical-align: middle;
}

#page-navigation .newsletter .form-actions a:hover, #page-navigation .newsletter_en .form-actions a:hover  {
color:#5b5b5b
}

#page-navigation .newsletter .form-actions .form-submit, #page-navigation .newsletter_en .form-actions .form-submit {
  float: right;
  vertical-align: middle;
  border: none;
  outline: none;
  line-height: 30px;
  min-width: 100px;
  padding: 0 17px;
  text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  font-size: 13px;
  font-family: "futura_stdheavy";
  color: #646464;
  background: whitesmoke;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
}
#page-navigation .newsletter.open, #page-navigation .newsletter_en.open {
  display: block;
}




#page-navigation .newsletter_es, #page-navigation .newsletter_fr {
  position: absolute;
  display: none;
  top: 100%;
  right: 73px;
  z-index: 1000;
  padding: 40px;
  width: 336px;
  background: #cccccc;
  background: rgba(204, 204, 204, 0.9);
  -pie-background: rgba(204, 204, 204, 0.9);
  behavior: url(/PIE.htc);
}
#page-navigation .newsletter_es .close-btn, #page-navigation .newsletter_fr .close-btn {
  top: 8px;
  right: 18px;
}
#page-navigation .newsletter_es .node-webform > h2, #page-navigation .newsletter_fr .node-webform > h2 {
  margin: 4px 0;
  font-weight: normal;
  color: white;
  font-family: "futura_stdbook";
}
#page-navigation .newsletter_es .field-name-body, #page-navigation .newsletter_fr .field-name-body {
  font-family: "open_sansregular";
  font-size: 14px;
  line-height: 16px;
}
#page-navigation .newsletter_es .form-item, #page-navigation .newsletter_fr .form-item  {
  position: relative;
  padding-bottom: 7px;
}
#page-navigation .newsletter_es .form-item input, #page-navigation .newsletter_es .form-item label, #page-navigation .newsletter_fr .form-item input, #page-navigation .newsletter_fr .form-item label {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  padding: 9px 11px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/PIE.htc);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 35px;
  font-family: "open_sanslight";
}
#page-navigation .newsletter_es .form-item input, #page-navigation .newsletter_fr .form-item input  {
  border: none;
  outline: none;
  background-color: white;
}
#page-navigation .newsletter_es .form-item label, #page-navigation .newsletter_fr .form-item label {
  position: absolute;
  top: 0;
  left: 0;
  cursor: text;
}
#page-navigation .newsletter_es .webform-client-form, #page-navigation .newsletter_fr .webform-client-form  {
  padding-top: 9px;
}
#page-navigation .newsletter_es .form-actions, #page-navigation .newsletter_fr .form-actions  {
  overflow: hidden;

  font-size: 12px;
  font-family: "open_sanslight";
  padding: 50px 0 10px;
}
#page-navigation .newsletter_es .form-actions a, #page-navigation .newsletter_fr .form-actions a  {
  color: #3b3b3b;
  vertical-align: middle;
}

#page-navigation .newsletter_es .form-actions a:hover, #page-navigation .newsletter_fr .form-actions a:hover  {
color:#5b5b5b
}

#page-navigation .newsletter_es .form-actions .form-submit, #page-navigation .newsletter_fr .form-actions .form-submit {
  float: right;
  vertical-align: middle;
  border: none;
  outline: none;
  line-height: 30px;
  min-width: 100px;
  padding: 0 17px;
  text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  font-size: 13px;
  font-family: "futura_stdheavy";
  color: #646464;
  background: whitesmoke;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
}
#page-navigation .newsletter_es.open, #page-navigation .newsletter_fr.open {
  display: block;
}

/* footer */
#page-footer {
  background-color: #646464;
  margin: 47px 0 0;
  padding-bottom: 78px;
}
#page-footer .region-footer {
  margin: 0 0 0 -14px;
  overflow: hidden;
}
#page-footer .block {
  float: left;
  width: 222px;
  margin: 0 0 0 24px;
  color: white;
}
#page-footer .block > h2 {
  margin: 17px 0 0;
  font-size: 13px;
  font-family: "futura_stdheavy", sans-serif;
  line-height: 20px;
  padding: 15px 0;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 2px solid #9f9f9f;
  position: relative;
}
#page-footer div[id^="block-views-articles-block"] > h2:after, #page-footer div[id^="block-views-facebook-block"] > h2:after {
  position: absolute;
  content: "";
  display: block;
  width: 21px;
  height: 21px;
  top: 15px;
  right: 0;
  background-position: center;
  background-repeat: none;
}
#page-footer div[id^="block-views-articles-block"] > h2:after {
  background-image: url('../images/icn-footer-news.png?1392624336');
}
#page-footer div[id^="block-views-facebook-block"] > h2:after {
  background-image: url('../images/icn-footer-facebook.png?1392624336');
}



#page-closure {
  padding: 44px 0 24px;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  color: #3b3b3b;
  position: relative;

}
#page-closure:before {
  content: "";
  width: 36px;
  height: 35px;
  display: block;
  background: url('../images/icn-footer-logo.png?1392624336') no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -18px;
  top: -7px;
}
#page-closure p {
  margin: 0;
}
#page-closure a {
  color: white;
  text-decoration: none;
}

/* page contetnt */
#page-main > .container {
  background: #cccccc;
  background: rgba(204, 204, 204, 0.9);
  -pie-background: rgba(204, 204, 204, 0.9);
  behavior: url(/PIE.htc);
  margin: 28px auto;
  padding: 20px;
  width: 940px;
}

/* header/footer blocks */
div[id^="block-locale-language"] .language-switcher-locale-url {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  line-height: 0;
  position: relative;
  top: 3px;
}
div[id^="block-locale-language"] .language-switcher-locale-url li {
  margin-left: 7px;
  display: inline-block;
}
div[id^="block-locale-language"] .language-switcher-locale-url li a {
  display: block;
  min-width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #cccccc;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  behavior: url(/PIE.htc);
  color: #3b3b3b;
  font-size: 11px;
  font-family: "futura_stdheavy", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}

div[id^="block-locale-language"] .language-switcher-locale-url li a:hover {
color:#5b5b5b
}

div[id^="block-locale-language"] .language-switcher-locale-url li.active a {
  color: white;
}

div[id^="block-views-articles-block"] .node {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  margin-bottom: 7px;
}
div[id^="block-views-articles-block"] .node > h2 {
  font-size: 14px;
  line-height: 17px;
  color: #cccccc;
  font-family: "open_sanssemibold", sans-serif;
  font-weight: bold;
  margin: 6px 0 3px;
}
div[id^="block-views-articles-block"] .node > h2 a {
  text-decoration: none;
  color: #cccccc;
}
div[id^="block-views-articles-block"] .node p {
  margin: 0;
}
div[id^="block-views-articles-block"] .node .content {
  font-size: 12px;
  line-height: 14px;
  margin: 3px 0;
}
div[id^="block-views-articles-block"] .node .submitted {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #cccccc;
  text-transform: uppercase;
  margin: 7px 0 0;
}

#page-footer div[id^="block-views-jobs-block"] > h2 {
  border-bottom: none;
}
#page-footer div[id^="block-views-jobs-block"] .view-jobs {
  position: relative;
}
#page-footer div[id^="block-views-jobs-block"] .views-row {
  width: 222px;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top {
  position: absolute;
  left: 0;
  top: 96px;
  width: 100%;
  z-index: 100;
  height: 21px;
  line-height: 21px;
  background-color: #cccccc;
  border-width: 1px 0;
  border-style: solid;
  border-color: #b4b4b4;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-pause {
  display: none;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-previous a, #page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-next a {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 6px 0 0;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-previous {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 70px;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-previous a {
  border-width: 5px 10px 5px 0;
  border-color: transparent #646464 transparent transparent;
  border-style: inset solid inset inset;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-next {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 70px;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-controls-text-next a {
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #646464;
  border-style: inset inset inset solid;
}
#page-footer div[id^="block-views-jobs-block"] .views-slideshow-controls-top .views-slideshow-slide-counter {
  text-align: center;
  font-size: 12px;
  color: #646464;
  font-family: "futura_stdheavy";
}
#page-footer div[id^="block-views-jobs-block"] .views-field-field-image {
  background-color: white;
  margin: 0 0 23px;
}
#page-footer div[id^="block-views-jobs-block"] .views-field-field-image .field-content {
  height: 96px;
  line-height: 96px;
  font-size: 0;
  text-align: center;
}
#page-footer div[id^="block-views-jobs-block"] .views-field-field-image img {
  vertical-align: middle;
}
#page-footer div[id^="block-views-jobs-block"] .views-field-title {
  font-size: 14px;
  line-height: 17px;
  padding: 13px 0 0;
}
#page-footer div[id^="block-views-jobs-block"] .views-field-title-1 {
  font-size: 14px;
  line-height: 17px;
  color: #cccccc;
  font-family: "open_sanssemibold";
  padding: 1px 0;
}
#page-footer div[id^="block-views-jobs-block"] .views-field-field-address {
  color: #cccccc;
  font-size: 12px;
  line-height: 14px;
}
#page-footer div[id^="block-views-jobs-block"] .views-field-field-address .street-block, #page-footer div[id^="block-views-jobs-block"] .views-field-field-address .country, #page-footer div[id^="block-views-jobs-block"] .views-field-field-address .postal-code {
  display: none;
}

#page-footer .view-id-facebook {
  margin-top: 7px;
}
#page-footer .view-id-facebook .node-facebook-post {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 6px;
  margin-bottom: 7px;
}
#page-footer .view-id-facebook .node-facebook-post > h2 {
  display: none;
}
#page-footer .view-id-facebook .node-facebook-post .field-name-body {
  font-size: 12px;
  line-height: 14px;
}
#page-footer .view-id-facebook .node-facebook-post .field-name-body p {
  margin: 0 0 0.8em;
}
#page-footer .view-id-facebook .node-facebook-post .submitted {
  color: #cccccc;
  font-size: 10px;
  line-height: 12px;
}

#page-footer .view-contact {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  line-height: 18px;
}
#page-footer .view-contact .views-field {
  border-top: 1px solid #cccccc;
  margin: 8px 0;
  padding: 9px 0 1px;
}
#page-footer .view-contact .views-field[class*="phone"] {
  margin: 5px 0;
  border-top: none;
  padding: 0;
}
#page-footer .view-contact .views-field[class*="phone"] .field-content {
  font-family: "open_sanssemibold";
  color: white;
  font-size: 18px;
  line-height: 22px;
}
#page-footer .view-contact .views-field[class*="phone"] .views-label {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
  color: #cccccc;
  font-family: "futura_stdlight";
}

/* page front */
body.front #page-closure {

}
body.front .breadcrumb {
  display: none;
}


body.front #page-main > .container h2 {
  font-family: "futura_stdheavy", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  margin: -2px 0 13px;
}
body.front #page-main > .container .region-content-3 {
  overflow: hidden;

  margin: 0 -38px 20px 0;
}
body.front #page-main > .container .region-content-3 .block {
  float: left;
  margin-right: 38px;
  width: 288px;
}
body.front #page-main > .container .region-content-2 {
  overflow: hidden;

  margin-right: -40px;
}
body.front #page-main > .container .region-content-2 .block {
  border-top: 1px solid #3b3b3b;
  float: left;
  margin-right: 40px;
  width: 450px;
  padding-top: 17px;
  font: normal 12.5px "open_sansregular", sans-serif;
}

/* page projects */
body.page-projects #page-content .filters, body.page-projects #page-content .action-links, body.node-type-project #page-content .filters, body.node-type-project #page-content .action-links {
  top: -5px;
}
body.page-projects .breadcrumb:before, body.node-type-project .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-6.png?1392624336');
}

body.page-projects .view-projects {
  padding-top: 5px;
}
body.page-projects .view-projects > .pager {
  display: none;
}
body.page-projects .view-projects .view-content {

  margin: 0 -10px;
  list-style-type: none;
}
body.page-projects .view-projects .view-content:after {
  content: "";
  display: table;
  clear: both;
}
body.page-projects .view-projects .view-content .views-row {
  float: left;
  width: 140px;
  height: 177px;
  padding: 10px 10px 0;
  position: relative;
}
body.page-projects .view-projects .view-content .views-row .node {
  height: 177px;
  overflow: hidden;
}
body.page-projects .view-projects .view-content .views-row .node .close-btn {
  display: none;
}
body.page-projects .view-projects .view-content .views-row .node .image {
  padding-bottom: 15px;
}
body.page-projects .view-projects .view-content .views-row .node .image .field-item {
  width: 140px;
  height: 115px;
  line-height: 115px;
  font-size: 0;
  text-align: center;
}
body.page-projects .view-projects .view-content .views-row .node .image .field-item img {
  max-width: 100%;
  max-height: 115px;
  vertical-align: middle;
}
body.page-projects .view-projects .view-content .views-row .node .content {
  display: none;
}
body.page-projects .view-projects .view-content .views-row .node .title-and-place h2 {
  font-size: 12px;
  line-height: 14px;
  margin: -1px 0 0;
  padding: 0 0 3px;
  font-weight: normal;
  font-family: "open_sanssemibold";
  color: #3b3b3b;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.page-projects .view-projects .view-content .views-row .node .title-and-place h2 a {
  color: #3b3b3b;
  text-decoration: none;
}
body.page-projects .view-projects .view-content .views-row .node .title-and-place h2 a:hover {
color:#5b5b5b
}

body.page-projects .view-projects .view-content .views-row .node .title-and-place .field-type-text {
  font-size: 11px;
  line-height: 15px;
  margin: -1px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.page-projects .view-projects .view-content .views-row:hover {
  background-color: #d5d5d5;
}
body.page-projects .view-projects .view-content .views-row.right.active .node {
  margin-left: -320px;
}

body.page-projects .view-projects .view-content .views-row.last-row-top.active .node {
  margin-top: -180px;
}

body.page-projects .view-projects .view-content .views-row.last-row.active{  height: 360px;}

body.page-projects .view-projects .view-content .views-row.active .node {
  position: absolute;
  background-color: #d5d5d5;
  padding: 10px;
  top: 0;
  left: 0;
  width: 460px;
  height: auto;
  min-height: 354px;
  z-index: 110;
}
body.page-projects .view-projects .view-content .views-row.active .node .close-btn {
  display: block;
}
body.page-projects .view-projects .view-content .views-row.active .node .image {
  float: left;
}
body.page-projects .view-projects .view-content .views-row.active .node .title-and-place {
  margin: 20px 0 0 160px;
}
body.page-projects .view-projects .view-content .views-row.active .node .title-and-place h2 {
  font-size: 24px;
  line-height: 29px;
  margin: 0;
}
body.page-projects .view-projects .view-content .views-row.active .node .title-and-place .field-type-text {
  font-size: 13px;
  line-height: 16px;
  font-family: "open_sanssemibold";
  color: #646464;
}
body.page-projects .view-projects .view-content .views-row.active .node .content {
  display: block;
  clear: left;
  padding-top: 4px;
  font-size: 13px;
  line-height: 16px;
}
body.page-projects .view-projects .view-content .views-row.active .node .content p {
  margin: 14px 0;
}
body.page-projects .view-projects .view-content .views-row.active .node .field-name-field-intervention p {
  margin: 0;
}
body.page-projects .view-projects .view-content .views-row.active .node .field-name-field-intervention .field-label {
  text-transform: uppercase;
  font-family: "futura_stdheavy";
  font-weight: normal;
}
body.page-projects .view-projects .view-content .views-row.active .node .field-name-field-intervention .field-items {
  font-family: "open_sansbold";
  border-color: #b4b4b4;
  border-style: solid;
  border-width: 2px 0;
  padding: 5px 0;
  margin: 4px 0;
}

body.page-projects .view-projects .view-content .views-row.active .node ul.links .node-readmore a {
 display: block;
line-height: 30px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
padding: 0 35px;
background-color: whitesmoke;
text-transform: uppercase;
text-decoration: none;
font-size: 13px;
font-family: "futura_stdheavy";
color: #646464;
}

/* page project single */
body.node-type-project #page-content .action-links {
  top: -12px;
  right: 1px;
}
body.node-type-project #page-content .action-links a {
  border: none;
  outline: none;
  line-height: 25px;
  min-width: 100px;
  padding: 0 13px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-size: 11px;
  font-family: "open_sanssemibold";
  color: #646464;
  background: #cccccc;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
}

body.node-type-project #page-content .action-links a:hover{
  color: #848484;
}

body.node-type-project #block-system-main > .content {
  padding-top: 20px;
}
body.node-type-project .node-project .image {
  float: left;
  width: 64%;
  height: 260px;
  overflow: hidden;
}
body.node-type-project .node-project .image img {
  display: block;
  max-width: 100%;
}
body.node-type-project .node-project .title-place-gallery {
  float: left;
  width: 36%;
  overflow: hidden;
  font-family: "open_sanssemibold";
}
body.node-type-project .node-project .title-place-gallery > h1 {
  font-size: 24px;
  line-height: 29px;
  margin: -3px 0 0;
  font-weight: normal;
  padding-left: 20px;
}
body.node-type-project .node-project .title-place-gallery .field-type-text {
  font-size: 15px;
  line-height: 18px;
  color: #646464;
  padding-left: 20px;
}
body.node-type-project .node-project .title-place-gallery .field-type-text .field-label {
  display: none;
}
body.node-type-project .node-project .title-place-gallery .thumbnails {
  margin: 16px 0 0;
  list-style-type: none;
  padding: 0 0 0 20px;
  font-size: 0;
  line-height: 0;
}
body.node-type-project .node-project .title-place-gallery .thumbnails li {
  display: inline-block;
  margin: 0 3px 3px 0;
  width: 84px;
  height: 52px;
  overflow: hidden;
}
body.node-type-project .node-project .main, body.node-type-project .node-project .aside {
  padding-top: 17px;
  border-top: 2px solid #cccccc;
}
body.node-type-project .node-project .aside .field-label {
  font-size: 16px;
  line-height: 19px;
  margin: 1px 0;
  text-transform: uppercase;
  color: white;
  font-family: "futura_stdbook";
  font-weight: normal;
}
body.node-type-project .node-project .aside .field-item {
  font-size: 13px;
  line-height: 16px;
  margin: 14px 0 20px;
}
body.node-type-project .node-project .aside .section {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
}
body.node-type-project .node-project .content {
  padding: 22px 0 0;
  clear: left;
  font-size: 14px;
  line-height: 17px;
}
body.node-type-project .node-project .content p:first-child {
  margin-top: 0;
}

body.node-type-project .node-project .content .field-name-field-business-areas .field-label  {
font-family:"open_sanssemibold"; text-transform:uppercase; color:#000;
padding-bottom:5px
}

/* business areas */
body.page-business-areas .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-7.png?1392624336');
}
body.page-business-areas .view-business-areas .view-content {
  padding-top: 10px;
  margin: 0 -20px 0 0;

}
body.page-business-areas .view-business-areas .view-content:after {
  content: "";
  display: table;
  clear: both;
}
body.page-business-areas .view-business-areas .view-content .views-row {
  float: left;
  margin: 0 20px 0 0;
  width: 460px;
  height: 343px;
  position:relative
}
body.page-business-areas .view-business-areas .view-content .views-row .field-name-field-image {
  width: 460px;
  height: 272px;
  overflow: hidden;
}

body.page-business-areas .view-business-areas .view-content .views-row .field-name-field-imagem-over {
  width: 460px;
  height: 272px;
  overflow: hidden;
  position:absolute;
  visibility:hidden;
}

body.page-business-areas .view-business-areas .view-content .views-row .taxonomy-term:hover .field-name-field-imagem-over{visibility:visible;}

body.page-business-areas .view-business-areas .view-content .views-row .field-name-field-contacts{display:none}

body.page-business-areas .view-business-areas .view-content .views-row h2 {
  font-size: 18px;
  line-height: 22px;
  margin: 15px 0 0;
  font-weight: normal;
  font-family: "futura_stdheavy";
  color: #3b3b3b;
}
body.page-business-areas .view-business-areas .view-content .views-row h2 a {
  text-decoration: none;
  color: #3b3b3b;
}

body.page-business-areas .view-business-areas .view-content .views-row h2 a:hover {
color:#5b5b5b
}

/* business area - single */
body.page-taxonomy-term .breadcrumb:before,
body.node-type-video .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-7.png?1392624336');
}
body.page-taxonomy-term #page-content .action-links,
body.node-type-video #page-content .action-links {
  top: -12px;
  right: 1px;
}
body.page-taxonomy-term #page-content .action-links a,
body.node-type-video #page-content .action-links a {
  border: none;
  outline: none;
  line-height: 25px;
  min-width: 100px;
  padding: 0 13px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-size: 11px;
  font-family: "open_sanssemibold";
  color: #646464;
  background: #cccccc;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
}

body.page-taxonomy-term #page-content .action-links a:hover,
body.node-type-video #page-content .action-links a:hover{
  color: #848484;
}

body.page-taxonomy-term #page-content .vocabulary-business-area,
body.page-taxonomy-term #page-content .node-video,
body.node-type-video #page-content .vocabulary-business-area,
body.node-type-video #page-content .node-video {
  padding-top: 20px;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .main, body.page-taxonomy-term #page-content .vocabulary-business-area .aside,
body.page-taxonomy-term #page-content .node-video .main,
body.page-taxonomy-term #page-content .node-video .aside,
body.node-type-video #page-content .vocabulary-business-area .main,
body.node-type-video #page-content .vocabulary-business-area .aside,
body.node-type-video #page-content .node-video .main,
body.node-type-video #page-content .node-video .aside {
  padding-top: 17px;
  border-top: 2px solid #cccccc;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info,
body.page-taxonomy-term #page-content .node-video .info,
body.node-type-video #page-content .vocabulary-business-area .info,
body.node-type-video #page-content .node-video .info {
  overflow: hidden;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field, body.page-taxonomy-term #page-content .vocabulary-business-area .info > h2,
body.page-taxonomy-term #page-content .node-video .info .field,
body.page-taxonomy-term #page-content .node-video .info > h2,
body.node-type-video #page-content .vocabulary-business-area .info .field,
body.node-type-video #page-content .vocabulary-business-area .info > h2,
body.node-type-video #page-content .node-video .info .field,
body.node-type-video #page-content .node-video .info > h2 {
  margin-left: 490px;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-name-field-image, body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-name-field-imagem-over,
body.page-taxonomy-term #page-content .node-video .info .field-name-field-image,
body.node-type-video #page-content .vocabulary-business-area .info .field-name-field-image,
body.node-type-video #page-content .node-video .info .field-name-field-image {
  width: 460px;
  float: left;
  overflow: hidden;
  margin: 0;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-name-field-image img,
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-name-field-imagem-over img,
body.page-taxonomy-term #page-content .node-video .info .field-name-field-image img,
body.node-type-video #page-content .vocabulary-business-area .info .field-name-field-image img,
body.node-type-video #page-content .node-video .info .field-name-field-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info > h2,
body.page-taxonomy-term #page-content .node-video .info > h2,
body.node-type-video #page-content .vocabulary-business-area .info > h2,
body.node-type-video #page-content .node-video .info > h2 {
  font-size: 24px;
  line-height: 32px;
  margin-top: -3px;
  margin-bottom: 0;
  font-weight: normal;
  color: #3b3b3b;
  font-family: "open_sanssemibold";
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info > h2 a,
body.page-taxonomy-term #page-content .node-video .info > h2 a,
body.node-type-video #page-content .vocabulary-business-area .info > h2 a,
body.node-type-video #page-content .node-video .info > h2 a {
  color: #3b3b3b;
}

body.page-taxonomy-term #page-content .vocabulary-business-area .info > h2 a:hover,
body.page-taxonomy-term #page-content .node-video .info > h2 a:hover,
body.node-type-video #page-content .vocabulary-business-area .info > h2 a:hover,
body.node-type-video #page-content .node-video .info > h2 a:hover {
color:#5b5b5b
}

body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-type-text,
body.page-taxonomy-term #page-content .node-video .info .field-type-text,
body.node-type-video #page-content .vocabulary-business-area .info .field-type-text,
body.node-type-video #page-content .node-video .info .field-type-text {
  font-size: 15px;
  line-height: 18px;
  color: #3b3b3b;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-type-text .field-label,
body.page-taxonomy-term #page-content .node-video .info .field-type-text .field-label,
body.node-type-video #page-content .vocabulary-business-area .info .field-type-text .field-label,
body.node-type-video #page-content .node-video .info .field-type-text .field-label {
  display: none;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-name-field-subtitle,
body.page-taxonomy-term #page-content .node-video .info .field-name-field-subtitle,
body.node-type-video #page-content .vocabulary-business-area .info .field-name-field-subtitle,
body.node-type-video #page-content .node-video .info .field-name-field-subtitle {
  font-family: "open_sanssemibold";
  font-size: 13px;
  line-height: 16px;
  color: #646464;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .info .field-name-field-place,
body.page-taxonomy-term #page-content .node-video .info .field-name-field-place,
body.node-type-video #page-content .vocabulary-business-area .info .field-name-field-place,
body.node-type-video #page-content .node-video .info .field-name-field-place {
  font-size: 11px;
  line-height: 14px;
  color: white;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .content .field-name-field-body,
body.page-taxonomy-term #page-content .node-video .content .field-name-field-body,
body.node-type-video #page-content .vocabulary-business-area .content .field-name-field-body,
body.node-type-video #page-content .node-video .content .field-name-field-body {
  font-size: 14px;
  line-height: 17px;
  padding-top: 20px;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .content .field-name-field-body .field-label,
body.page-taxonomy-term #page-content .node-video .content .field-name-field-body .field-label,
body.node-type-video #page-content .vocabulary-business-area .content .field-name-field-body .field-label,
body.node-type-video #page-content .node-video .content .field-name-field-body .field-label {
  display: none;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .aside,
body.page-taxonomy-term #page-content .node-video .aside,
body.node-type-video #page-content .vocabulary-business-area .aside,
body.node-type-video #page-content .node-video .aside {
  font-size: 13px;
  line-height: 16px;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .aside a,
body.page-taxonomy-term #page-content .node-video .aside a,
body.node-type-video #page-content .vocabulary-business-area .aside a,
body.node-type-video #page-content .node-video .aside a {
  color: #3b3b3b;
  text-transform: uppercase;
}

body.page-taxonomy-term #page-content .vocabulary-business-area .aside a:hover,
body.page-taxonomy-term #page-content .node-video .aside a:hover,
body.node-type-video #page-content .vocabulary-business-area .aside a:hover,
body.node-type-video #page-content .node-video .aside a:hover {
color:#5b5b5b
}

body.page-taxonomy-term #page-content .vocabulary-business-area .aside a.active,
body.page-taxonomy-term #page-content .node-video .aside a.active,
body.node-type-video #page-content .vocabulary-business-area .aside a.active,
body.node-type-video #page-content .node-video .aside a.active {
  color: #ed1c24;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .aside .field-label, body.page-taxonomy-term #page-content .vocabulary-business-area .aside .section > h3,
body.page-taxonomy-term #page-content .node-video .aside .field-label,
body.page-taxonomy-term #page-content .node-video .aside .section > h3,
body.node-type-video #page-content .vocabulary-business-area .aside .field-label,
body.node-type-video #page-content .vocabulary-business-area .aside .section > h3,
body.node-type-video #page-content .node-video .aside .field-label,
body.node-type-video #page-content .node-video .aside .section > h3 {
  font-size: 16px;
  line-height: 19px;
  margin: 1px 0;
  text-transform: uppercase;
  color: white;
  font-family: "futura_stdbook";
  font-weight: normal;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .aside .field-item, body.page-taxonomy-term #page-content .vocabulary-business-area .aside .section > a,
body.page-taxonomy-term #page-content .node-video .aside .field-item,
body.page-taxonomy-term #page-content .node-video .aside .section > a,
body.node-type-video #page-content .vocabulary-business-area .aside .field-item,
body.node-type-video #page-content .vocabulary-business-area .aside .section > a,
body.node-type-video #page-content .node-video .aside .field-item,
body.node-type-video #page-content .node-video .aside .section > a {
  font-size: 13px;
  line-height: 16px;
  margin: 14px 0 20px;
  display: block;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .aside .file-icon,
body.page-taxonomy-term #page-content .node-video .aside .file-icon,
body.node-type-video #page-content .vocabulary-business-area .aside .file-icon,
body.node-type-video #page-content .node-video .aside .file-icon {
  display: none;
}
body.page-taxonomy-term #page-content .vocabulary-business-area .aside .section,
body.page-taxonomy-term #page-content .node-video .aside .section,
body.node-type-video #page-content .vocabulary-business-area .aside .section,
body.node-type-video #page-content .node-video .aside .section {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
}

/* page groups */
body.page-companies .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-3.png?1392624336');
}
body.page-companies .view-groups {
  padding-top: 22px;
}
body.page-companies .view-groups .node-group {
  padding: 20px 0 20px 48px;
  border-bottom: 1px solid #cccccc;
}
body.page-companies .view-groups .node-group > h2 {
  float: left;
  font-size: 32px;
  line-height: 38px;
  color: #3b3b3b;
  margin: 0;
  font-family: "futura_stdbook";
}
body.page-companies .view-groups .node-group > h2 a {
  text-decoration: none;
  color: #3b3b3b;
}

body.page-companies .view-groups .node-group > h2 a:hover {
color:#5b5b5b
}

body.page-companies .view-groups .node-group .field-name-body {
  color: #ed1c24;
  font-size: 16px;
  line-height: 19px;
  font-family: "open_sansregular";
  padding: 1px 0 0;
}
body.page-companies .view-groups .node-group .field-name-body p {
  margin: 0;
}
body.page-companies .view-groups .node-group .field-name-field-website {
  color: white;
  font-size: 16px;
  line-height: 19px;
  font-family: "open_sanssemibold";
  padding: 9px 0 11px;
  clear: left;
}
body.page-companies .view-groups .node-group .field-name-field-website a {
  color: white;
  text-decoration: none;
}
body.page-companies .view-groups .node-group .field-name-field-image {
  width: 232px;
  padding-top: 8px;
  float: right;
}
body.page-companies .view-groups .node-group .field-name-body {
  clear: left;
}

/* news */
body.page-news .view-articles.view-display-id-page_1 {
  padding-top: 24px;
}
body.page-news .view-articles.view-display-id-page_1 .node-article {
  margin: 0 0 56px;
}
body.page-news .view-articles.view-display-id-page_1 .node-article .field-name-field-image {
  float: left;
  width: 200px;
  overflow: hidden;
}
body.page-news .view-articles.view-display-id-page_1 .node-article > h2, body.page-news .view-articles.view-display-id-page_1 .node-article .main > h2, body.page-news .view-articles.view-display-id-page_1 .node-article .submitted, body.page-news .view-articles.view-display-id-page_1 .node-article .content, body.page-news .view-articles.view-display-id-page_1 .node-article .links {
  margin-left: 220px;
  width: 330px;
}
body.page-news .view-articles.view-display-id-page_1 .node-article > h2, body.page-news .view-articles.view-display-id-page_1 .node-article .main > h2 {
  font-size: 20px;
  line-height: 24px;
  color: #3b3b3b;
  margin-top: -2px;
  margin-bottom: 9px;
  font-weight: normal;
  font-family: "open_sanssemibold";
}
body.page-news .view-articles.view-display-id-page_1 .node-article > h2 a, body.page-news .view-articles.view-display-id-page_1 .node-article .main > h2 a {
  text-decoration: none;
  color: #3b3b3b;
}

body.page-news .view-articles.view-display-id-page_1 .node-article > h2 a:hover , body.page-news .view-articles.view-display-id-page_1 .node-article .main > h2 a:hover {
color:#5b5b5b
}

body.page-news .view-articles.view-display-id-page_1 .node-article .submitted {
  font-size: 12px;
  line-height: 14px;
  font-family: "open_sanssemibold";
  color: white;
  margin-top: -1px;
  margin-bottom: 9px;
}
body.page-news .view-articles.view-display-id-page_1 .node-article .content, body.page-news .view-articles.view-display-id-page_1 .node-article .links {
  font-size: 12px;
  line-height: 16px;
  margin-top: -1px;
}
body.page-news .view-articles.view-display-id-page_1 .node-article .content p, body.page-news .view-articles.view-display-id-page_1 .node-article .links p {
  margin: 0 0 1em;
}
body.page-news .view-articles.view-display-id-page_1 .node-article .links {
  margin-bottom: -1px;
}
body.page-news .view-articles.view-display-id-page_1 .node-article .links a {
  color: white;
  text-decoration: none;
}

body.page-news .view-articles.view-display-id-page_1 .node-article .links a:hover {
  color: #5b5b5b;
}

/* news sidebar & breadcrumbs */
body.page-news .breadcrumb:before, body.node-type-article .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-5.png?1392624336');
}
body.page-news #page-sidebar-second, body.node-type-article #page-sidebar-second {
  margin-top: 47px;
  padding-top: 17px;
  border-top: 2px solid #cccccc;
}
body.page-news #page-sidebar-second .block, body.node-type-article #page-sidebar-second .block {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 11px;
  margin-bottom: 22px;
}
body.page-news #page-sidebar-second .block > h2, body.node-type-article #page-sidebar-second .block > h2 {
  font-size: 18px;
  line-height: 22px;
  margin: 6px 0;
  text-transform: uppercase;
  color: white;
  font-family: "futura_stdbook";
  font-weight: normal;
}
body.page-news #page-sidebar-second .view-events .node-event, body.node-type-article #page-sidebar-second .view-events .node-event {
  margin: 11px 0 17px;
}
body.page-news #page-sidebar-second .view-events .node-event > h2, body.node-type-article #page-sidebar-second .view-events .node-event > h2 {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: #3b3b3b;
}
body.page-news #page-sidebar-second .view-events .node-event > h2 a, body.node-type-article #page-sidebar-second .view-events .node-event > h2 a {
  color: #3b3b3b;
}

body.page-news #page-sidebar-second .view-events .node-event > h2 a:hover, body.node-type-article #page-sidebar-second .view-events .node-event > h2 a:hover {
color:#5b5b5b
}

body.page-news #page-sidebar-second .view-events .node-event .info, body.node-type-article #page-sidebar-second .view-events .node-event .info {
  font-size: 12px;
  line-height: 14px;
}
body.page-news #page-sidebar-second .view-downloads .header, body.node-type-article #page-sidebar-second .view-downloads .header {
  font-size: 12px;
  line-height: 14px;
  margin: 9px 0 18px;
}
body.page-news #page-sidebar-second .view-downloads .header p, body.node-type-article #page-sidebar-second .view-downloads .header p {
  margin: 0;
}
body.page-news #page-sidebar-second .view-downloads .views-field-field-file a, body.node-type-article #page-sidebar-second .view-downloads .views-field-field-file a {
  border: none;
  outline: none;
  line-height: 34px;
  min-width: 100px;
  padding: 0 26px;
  text-align: center;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
  font-size: 13px;
  font-family: "futura_stdheavy";
  color: #646464;
  background: whitesmoke;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
  min-width: 0;
}

body.page-news #page-sidebar-second .view-downloads .views-field-field-file a:hover, body.node-type-article #page-sidebar-second .view-downloads .views-field-field-file a:hover{
  color: #848484;
}

/* page group, event, news single */
body.node-type-group #block-system-main .content .node.has-aside, body.node-type-event #block-system-main .content .node.has-aside, body.node-type-article #block-system-main .content .node.has-aside {
  padding-right: 375px;
}
body.node-type-group #block-system-main .content .node.has-aside .aside, body.node-type-event #block-system-main .content .node.has-aside .aside, body.node-type-article #block-system-main .content .node.has-aside .aside {
  width: 300px;
  margin-right: -370px;
  font-size: 14px;
  line-height: 17px;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-label, body.node-type-event #block-system-main .content .node.has-aside .aside .field-label, body.node-type-article #block-system-main .content .node.has-aside .aside .field-label {
  font-weight: normal;
  margin-right: 0.3em;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-location, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-location, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-location {
  margin-top: -20px;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-location .map-container, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-location .map-container, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-location .map-container {
  height: 156px;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-location .geolocation-help, body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-location .geolocation-map, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-location .geolocation-help, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-location .geolocation-map, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-location .geolocation-help, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-location .geolocation-map {
  margin: 0;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-location > .field-label, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-location > .field-label, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-location > .field-label {
  font-size: 12px;
  line-height: 14px;
  color: white;
  text-transform: uppercase;
  font-family: "futura_stdheavy";
  padding: 0 0 28px 30px;
  position: relative;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-location > .field-label:before, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-location > .field-label:before, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-location > .field-label:before {
  content: "";
  display: block;
  position: absolute;
  top: -7px;
  left: 1px;
  width: 16px;
  height: 26px;
  background: url('../images/icn-marker.png?1392624335') no-repeat center;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .section, body.node-type-event #block-system-main .content .node.has-aside .aside .section, body.node-type-article #block-system-main .content .node.has-aside .aside .section {
  margin-bottom: 8px;
  padding-bottom: 9px;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .section .section, body.node-type-event #block-system-main .content .node.has-aside .aside .section .section, body.node-type-article #block-system-main .content .node.has-aside .aside .section .section {
  border-bottom: 1px solid #cccccc;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .section:first-child, body.node-type-event #block-system-main .content .node.has-aside .aside .section:first-child, body.node-type-article #block-system-main .content .node.has-aside .aside .section:first-child {
  padding-bottom: 0;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .section > h3, body.node-type-group #block-system-main .content .node.has-aside .aside .section .field-name-field-address > .field-label, body.node-type-event #block-system-main .content .node.has-aside .aside .section > h3, body.node-type-event #block-system-main .content .node.has-aside .aside .section .field-name-field-address > .field-label, body.node-type-article #block-system-main .content .node.has-aside .aside .section > h3, body.node-type-article #block-system-main .content .node.has-aside .aside .section .field-name-field-address > .field-label {
  font-size: 20px;
  line-height: 24px;
  color: white;
  font-family: "futura_stdheavy";
  font-weight: normal;
  margin: 23px 0 4px;
}

#block-system-main .content .node.has-aside .aside .section .field-name-field-address > .field-label{display:none;}
#block-system-main .content .node.has-aside .aside .section .field-name-field-local > .field-label{display:none;}

#block-system-main .content .node.has-aside .aside .section .field-name-field-local .field-item{font-size: 20px;
  line-height: 24px;
  color: white;
  font-family: "futura_stdheavy";
  font-weight: normal;
  margin: 23px 0 4px;}

body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address {
  margin-top: 4px;
  padding: 0 0 15px;
  overflow: hidden;

}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .addressfield-container-inline:after, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .addressfield-container-inline:after, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .addressfield-container-inline:after {
  display: none;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .premise, body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .postal-code, body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .locality, body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .country, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .premise, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .postal-code, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .locality, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .country, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .premise, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .postal-code, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .locality, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .country {
  float: left;
  margin-left: 0.3em;
}
body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .locality{margin-left:0px}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .premise, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .premise, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .premise {
  margin-left: 0;
}
body.node-type-group #block-system-main .content .node.has-aside .aside .field-name-field-address .country:before, body.node-type-event #block-system-main .content .node.has-aside .aside .field-name-field-address .country:before, body.node-type-article #block-system-main .content .node.has-aside .aside .field-name-field-address .country:before {
  content: "-";
  float: left;
  margin-right: 0.3em;
}
body.node-type-group #block-system-main .content .node > h2, body.node-type-group #block-system-main .content .node .main > h2, body.node-type-event #block-system-main .content .node > h2, body.node-type-event #block-system-main .content .node .main > h2, body.node-type-article #block-system-main .content .node > h2, body.node-type-article #block-system-main .content .node .main > h2 {
  font-size: 20px;
  line-height: 24px;
  font-family: "open_sanssemibold";
  margin: 18px 0 11px;
}
body.node-type-group #block-system-main .content .node .submitted, body.node-type-event #block-system-main .content .node .submitted, body.node-type-article #block-system-main .content .node .submitted {
  font-size: 12px;
  line-height: 14px;
  font-family: "open_sanssemibold";
  color: white;
  margin-top: -1px;
  margin-bottom: 28px;
}
body.node-type-group #block-system-main .content .node > .content, body.node-type-group #block-system-main .content .node .main > .field-name-body, body.node-type-event #block-system-main .content .node > .content, body.node-type-event #block-system-main .content .node .main > .field-name-body, body.node-type-article #block-system-main .content .node > .content, body.node-type-article #block-system-main .content .node .main > .field-name-body {
  font-size: 15px;
  line-height: 18px;
}
body.node-type-group #block-system-main .content .node > .content p:first-child, body.node-type-group #block-system-main .content .node .main > .field-name-body p:first-child, body.node-type-event #block-system-main .content .node > .content p:first-child, body.node-type-event #block-system-main .content .node .main > .field-name-body p:first-child, body.node-type-article #block-system-main .content .node > .content p:first-child, body.node-type-article #block-system-main .content .node .main > .field-name-body p:first-child {
  margin-top: -4px;
}
body.node-type-group #block-system-main .content .node .field-name-field-image, body.node-type-event #block-system-main .content .node .field-name-field-image, body.node-type-article #block-system-main .content .node .field-name-field-image {
  float: left;
  margin-right: 20px;
}



/* group single */
body.node-type-group .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-3.png?1392624336');
}
body.node-type-group #block-system-main .content .node .field-name-field-image {
  float: none;
  margin: 0;
}

/* event */
body.node-type-event .breadcrumb:before, body.page-events .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-4.png?1392624336');
}

body.node-type-event #block-system-main .content .node .content, body.node-type-article #block-system-main .content .node .prev-next{border-top: 1px solid #cccccc; margin-top: 8px; padding-top: 20px;}

/* page download  */
body.page-downloads .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-2.png?1392624336');
}
body.page-downloads .view-downloads {
  padding: 20px 0;
}
body.page-downloads .view-downloads .views-row-first .node-download {
  border-top: none;
}
body.page-downloads .view-downloads .node-download {
  overflow: hidden;

  padding: 20px 15px;
  border-top: 1px solid #cccccc;
  position: relative;
}
body.page-downloads .view-downloads .node-download .field-name-field-image {
  float: left;
  width: 64px;
  overflow: hidden;
}
body.page-downloads .view-downloads .node-download > h2, body.page-downloads .view-downloads .node-download .field-name-field-download-category, body.page-downloads .view-downloads .node-download .submitted {
  margin: 0 180px 0 84px;
}
body.page-downloads .view-downloads .node-download > h2 {
  font-size: 32px;
  line-height: 38px;
  color: #3b3b3b;
  text-transform: uppercase;
  font-family: "futura_stdbook";
  font-weight: normal;
  margin-top: 7px 0 0;
}
body.page-downloads .view-downloads .node-download > h2 a {
  text-decoration: none;
  color: #3b3b3b;
}

body.page-downloads .view-downloads .node-download > h2 a:hover {
color:#5b5b5b
}

body.page-downloads .view-downloads .node-download .field-name-field-download-category {
  color: #ed1c24;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: "open_sansregular";
}
body.page-downloads .view-downloads .node-download .submitted {
  color: white;
  font-size: 16px;
  line-height: 19px;
  font-family: "open_sanssemibold";
  margin-top: 3px;
}
body.page-downloads .view-downloads .node-download .download {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -20px;
}
body.page-downloads .view-downloads .node-download .download a {
  display: block;
  line-height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  padding: 0 30px;
  background-color: whitesmoke;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 18px;
  font-family: "futura_stdheavy";
  color: #646464;
  behavior: url(/PIE.htc);
}

body.page-downloads .view-downloads .node-download .download a:hover{
  color: #848484;
}

/* page jobs */
body.page-jobs .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-1.png?1392624336');
}
body.page-jobs #page-content .view-jobs .view-content {
  overflow: hidden;

  padding: 22px 18px 0;
  margin-right: -40px;
  margin-bottom: -30px;
}
body.page-jobs #page-content .view-jobs .node-job {
  padding: 15px 20px;
  height: 100px;
  width: 390px;
  margin: 0 40px 30px 0;
  float: left;
}
body.page-jobs #page-content .view-jobs .node-job:hover {
  background: whitesmoke;
  background: rgba(245, 245, 245, 0.5);
  -pie-background: rgba(245, 245, 245, 0.5);
  behavior: url(/PIE.htc);
}
body.page-jobs #page-content .view-jobs .node-job > h2 {
  font-size: 28px;
  line-height: 34px;
  color: #3b3b3b;
  text-transform: uppercase;
  margin: -2px 0 0;
  font-family: "futura_stdbook";
  font-weight: normal;
}
body.page-jobs #page-content .view-jobs .node-job > h2 a {
  color: #3b3b3b;
  text-decoration: none;
}

body.page-jobs #page-content .view-jobs .node-job > h2 a:hover {
color:#5b5b5b
}

body.page-jobs #page-content .view-jobs .node-job .field-name-field-group {
  color: #ed1c24;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: "open_sansregular";
}
body.page-jobs #page-content .view-jobs .node-job .submitted {
  margin-top: 5px;
  color: white;
  font-size: 15px;
  line-height: 18px;
  font-family: "open_sanssemibold";
}

/* page job - single */
body.node-type-job .breadcrumb:before {
  background-image: url('../images/icn-breadcrumb-1.png?1392624336');
}
body.node-type-job .node-job {
  padding: 35px 40px 10px;
}
body.node-type-job .node-job > h2 {
  font-size: 28px;
  line-height: 34px;
  font-family: "futura_stdbook";
  font-weight: normal;
  margin: 0;
}
body.node-type-job .node-job .field-name-field-group {
  color: #ed1c24;
  font-size: 16px;
  line-height: 19px;
  font-family: "open_sansregular";
  margin: 0;
}
body.node-type-job .node-job .submitted {
  font-size: 15px;
  line-height: 18px;
  color: white;
  margin: 4px 0; display:none
}
body.node-type-job .node-job .content {
  margin: 30px 0 0;
  font-size: 15px;
  line-height: 19px;
}
body.node-type-job .node-job .node-webform .content {
  margin: 43px -38px 0 0;
}
body.node-type-job .node-job .node-webform .field-name-body {
  font-family: "open_sansregular";
}
body.node-type-job .node-job .node-webform .webform-client-form {
  margin-top: 1px;
}
body.node-type-job .node-job .node-webform .form-item {
  width: 411px;
  float: left;
  margin-right: 38px;
  margin-bottom: 25px;
}
body.node-type-job .node-job .node-webform .form-item label {
  font-size: 12px;
  line-height: 14px;
  font-family: "futura_stdbook";
  text-transform: uppercase;
  display: block;
  margin-bottom: 6px;
}
body.node-type-job .node-job .node-webform .form-item input[type="text"], body.node-type-job .node-job .node-webform .form-item input[type="email"] {
  height: 26px;
  width: 100%;
  display: block;
}
body.node-type-job .node-job .node-webform .form-item textarea {
  height: 200px;
}
body.node-type-job .node-job .node-webform .form-item input[type="text"], body.node-type-job .node-job .node-webform .form-item input[type="email"], body.node-type-job .node-job .node-webform .form-item textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 9px;
  border: none;
  background: #b4b4b4;
  background: rgba(180, 180, 180, 0.85);
  -pie-background: rgba(180, 180, 180, 0.85);
  behavior: url(/PIE.htc);
  max-width: 100%;
  font-family: "open_sansregular";
  font-size: 14px;
  line-height: 20px;
  outline: none;
}
body.node-type-job .node-job .node-webform .webform-component-textarea, body.node-type-job .node-job .node-webform .webform-component-managed_file {
  clear: left;
  float: none;
  width: auto;
}
body.node-type-job .node-job .node-webform .form-managed-file.wrapped {
  overflow: hidden;
}
body.node-type-job .node-job .node-webform .form-managed-file.wrapped .custom-file-input {
  position: relative;
  height: 26px;
  background-color: #b4b4b4;
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  -ms-border-radius: 10px 0 0 10px;
  -o-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  behavior: url(/PIE.htc);
  overflow: hidden;
  float: left;
}
body.node-type-job .node-job .node-webform .form-managed-file.wrapped .form-file {
  position: absolute;
  top: 0;
  left: 0;
  height: 26px;
  width: 270px;
  opacity: 0;
  filter: alpha(opacity=0);
}
body.node-type-job .node-job .node-webform .form-managed-file.wrapped .btn, body.node-type-job .node-job .node-webform .form-managed-file.wrapped .form-submit {
  float: left;
  line-height: 26px;
  height: 26px;
  background-color: #646464;
  width: 100px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/PIE.htc);
  font-size: 11px;
  color: #cccccc;
  border: none;
  text-transform: none;
  font-family: "open_sanslight";
}
body.node-type-job .node-job .node-webform .form-managed-file.wrapped .btn.form-submit, body.node-type-job .node-job .node-webform .form-managed-file.wrapped .form-submit.form-submit {
  margin-left: 20px;
  width: 120px;
}
body.node-type-job .node-job .node-webform .form-managed-file.wrapped .input-path {
  width: 170px;
  float: left;
  line-height: 26px;
  text-align: center;
  height: 26px;
  font-size: 11px;
}
body.node-type-job .node-job .node-webform .form-submit {
  border: none;
  outline: none;
  line-height: 30px;
  min-width: 100px;
  padding: 0 20px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  font-family: "futura_stdheavy";
  color: #646464;
  background: whitesmoke;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
  display: inline-block;
  behavior: url(/PIE.htc);
}

/* page contscts */

body.node-type-contact-page {background: #979797; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3OTc5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2M3YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #979797 0%, #c7c7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #979797 0%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #979797 0%,#c7c7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #979797 0%,#c7c7c7 100%); /* IE10+ */
background: linear-gradient(to bottom, #979797 0%,#c7c7c7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-8 */
  }

body.node-type-contact-page .breadcrumb {
  display: none;
}
body.node-type-contact-page #page-main > .container {
  background-color: transparent;
}
body.node-type-contact-page .node-contact-page > h2 {
  color: white;
  margin: 0 0 37px;
  font-size: 42px;
  line-height: 1;
  font-family: "futura_stdbook";
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
}
body.node-type-contact-page .node-contact-page > .content {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  font-family: "open_sansregular";
}
body.node-type-contact-page .node-contact-page > .content p {
  margin: 0;
}
body.node-type-contact-page .node-contact-page .field-name-body {
  margin: 30px 0;
}
body.node-type-contact-page .node-contact-page .field-name-field-location {
  margin: 50px -10px 0;
}
body.node-type-contact-page .node-contact-page .field-name-field-location .map-container {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 370px;
  border: 10px solid white;
}
body.node-type-contact-page .address-and-contact {
  overflow: hidden;

  margin-right: -40px;
  text-align: left;
  padding-top: 34px;
}
body.node-type-contact-page .address-and-contact .col {
  float: left;
  width: 450px;
  margin-right: 40px;
  border-top: 1px solid #cccccc;
  padding-top: 12px;
}
body.node-type-contact-page .address-and-contact .field-name-field-address {
  font-family: "open_sansregular";
  color: white;
  font-size: 24px;
  line-height: 29px;
}
body.node-type-contact-page .address-and-contact .field[class*="phone"] {
  width: 50%;
  float: left;
  padding: 1px 0 17px;
}
body.node-type-contact-page .address-and-contact .field[class*="phone"] .field-items {
  font-family: "open_sansregular";
  color: white;
  font-size: 22px;
  line-height: 26px;
}
body.node-type-contact-page .address-and-contact .field-name-field-email {
  padding-top: 15px;
  clear: left;
  border-top: 1px solid #cccccc;
  font-family: "open_sanslight";
}
body.node-type-contact-page .address-and-contact .field-name-field-email .field-label, body.node-type-contact-page .address-and-contact .field[class*="phone"] .field-label {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: "futura_stdlight";
  color: whitesmoke;
  padding-top: 1px;
}

body.node-type-mapa {background: #979797; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3OTc5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2M3YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #979797 0%, #c7c7c7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979797), color-stop(100%,#c7c7c7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #979797 0%,#c7c7c7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #979797 0%,#c7c7c7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #979797 0%,#c7c7c7 100%); /* IE10+ */
background: linear-gradient(to bottom, #979797 0%,#c7c7c7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979797', endColorstr='#c7c7c7',GradientType=0 ); /* IE6-8 */
  }

body.node-type-mapa .breadcrumb {
  display: none;
}
body.node-type-mapa #page-main > .container {
  background-color: transparent;
}
body.node-type-mapa .node-mapa > h2 {
  color: white;
  margin: 0 0 37px;
  font-size: 42px;
  line-height: 1;
  font-family: "futura_stdbook";
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
}
body.node-type-mapa .node-mapa > .content {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  font-family: "open_sansregular";
}
body.node-type-mapa .node-mapa > .content p {
  margin: 0;
}
body.node-type-mapa .node-mapa .field-name-body {
  margin: 30px 0;
}
body.node-type-mapa .node-mapa .field-name-field-location {
  margin: 50px -10px 0;
}
body.node-type-mapa .node-mapa .field-name-field-location .map-container {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 370px;
  border: 10px solid white;
}
body.node-type-mapa .contacts-and-map{
  overflow: hidden;

  margin-right: -40px;
  text-align: left;
  padding-top: 34px;
}
body.node-type-mapa .contacts-and-map .col1 {
  float: left;
  width: 550px;
  font-size: 16px;
line-height: 20px;
}
body.node-type-mapa .contacts-and-map .col2 {
  width: 400px;
	float: right;
}

body.node-type-mapa .contacts-and-map .view-mapa-area-de-negocios .views-row {
	border-bottom:1px solid #cccccc;
	padding-bottom:15px; padding-top:15px
}
body.node-type-mapa .contacts-and-map .view-mapa-area-de-negocios .views-row .field {display:none !important}
body.node-type-mapa .contacts-and-map .view-mapa-area-de-negocios .views-row h2{font-size:18px; line-height:22px; display:block !important; margin-top:0; padding-top:0}
body.node-type-mapa .contacts-and-map .view-mapa-area-de-negocios .views-row p{margin-top:8px; margin-bottom:8px; display:block !important}
body.node-type-mapa .contacts-and-map .view-mapa-area-de-negocios .views-row .field-name-field-contacts{display:block !important}

body.node-type-mapa .contacts-and-map .field-name-field-mapa-areas .field-item {border:10px solid white}

body.node-type-mapa .contacts-and-map .field[class*="phone"] {
  width: 50%;
  float: left;
  padding: 1px 0 17px;
}
body.node-type-mapa .contacts-and-map .field[class*="phone"] .field-items {
  font-family: "open_sansregular";
  color: white;
  font-size: 22px;
  line-height: 26px;
}
body.node-type-mapa .contacts-and-map .field-name-field-email {
  padding-top: 15px;
  clear: left;
  border-top: 1px solid #cccccc;
  font-family: "open_sanslight";
}
body.node-type-mapa .contacts-and-mapt .field-name-field-email .field-label, body.node-type-mapa .contacts-and-map .field[class*="phone"] .field-label {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: "futura_stdlight";
  color: whitesmoke;
  padding-top: 1px;
}

/* landing page */
body.page-landing-page {
  background: url('../images/bg-body.jpg?1392624338') no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body.page-landing-page #page-closure {
  color: #cccccc;
}
body.page-landing-page #page-main {
  min-height: 795px;
  background: url('../images/bg-landing.png?1392624337') no-repeat center top;
  overflow: hidden;
}
body.page-landing-page #page-main > .container {
  background-color: transparent;
  padding: 0;
  width: 980px;
}
body.page-landing-page #page-content {
  background-color: rgba(204, 204, 204, 0.9);
  display: inline-block;
  margin: 1px 0 0 7px;
  padding: 14px;
}
body.page-landing-page #page-content .breadcrumb {
  font-family: "futura_stdbook";
  font-size: 18px;
  line-height: 22px;
  padding: 0;
}
body.page-landing-page #page-content .breadcrumb:before {
  display: none;
}
body.page-landing-page #page-content .view-content {

}
body.page-landing-page #page-content .view-content:after {
  content: "";
  display: table;
  clear: both;
}

body.page-landing-page #page-content div.header{padding: 8px 27px 0px 0px; color:white; font-size:18px; font-family:"open_sansregular", sans-serif}
body.page-landing-page #page-content div.header p{padding:0; margin:0}

body.page-landing-page #page-content .view-grouping {
  float: left;
  padding: 20px 27px 20px 20px;
}
body.page-landing-page #page-content .view-grouping .view-grouping-header {
  font-family: "futura_stdheavy";
  font-size: 12px;
  line-height: 14px;
  color: white;
  text-transform: uppercase;
}
body.page-landing-page #page-content .view-grouping .view-grouping-content {
  padding: 10px 15px;
}
body.page-landing-page #page-content .view-grouping .view-grouping-content > h3 {
  font-family: "futura_stdheavy";
  font-size: 12px;
  line-height: 14px;
  color: white;
  margin: 0;
  position: relative;
}
body.page-landing-page #page-content .view-grouping .view-grouping-content > h3:before {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 9px;
  background: url('../images/icn-red-arrow.png?1392624335');
  top: 3px;
  left: -15px;
}
body.page-landing-page #page-content .view-grouping .view-grouping-content > div {
  padding: 2px 1px;
}
body.page-landing-page #page-content .view-grouping .view-grouping-content > div .views-field {
  font-family: "futura_stdbook";
  font-size: 12px;
  line-height: 14px;
  padding: 6px 0;
}
body.page-landing-page #page-content .view-grouping .view-grouping-content > div .views-field a {
  color: #3b3b3b;
  text-decoration: underline;
}

body.page-landing-page #page-content .view-grouping .view-grouping-content > div .views-field a:hover {
color:#5b5b5b
}

.block-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
}

.block-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.front #page-main .region-content + .region-content-3 .block {
  border-top: 1px solid #3b3b3b;
  padding-top: 17px;
  font: normal 12.5px "open_sansregular", sans-serif;
}


.form-type-item {
  display: none !important;
}


.region-rodape div.field-label {
  display: none;
}


.region-rodape img {

    right: 0;
    top: -30px;
    position: absolute;

  }


.region-rodape p {
  color:  #fff;
}


.button-action {
  position: fixed;
  bottom: 40px;
  background: #fff;
  right: 0;
  z-index: 9;
  padding: 10px 20px 5px;
}

.button-action:hover svg path {
  fill: #c61017;
}
