@charset "UTF-8";
body {
  background-color: #f1f1f1;
  font-family: Arial, Helvetica, sans-serif;
}

.unselectable {
  user-select: none;
}

.transition {
  transition: all 0.5s ease-in-out;
}

hr {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
}

/*remover estilo default drupal*/
div#page.container.page {
  margin-top: 0;
}

/*Buttons*/
.mode-button {
  background: -webkit-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: -moz-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: -o-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: -ms-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: linear-gradient(to bottom, #fff 30%, #f0f0f0);
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 4px;
  border-bottom: 1px solid #d7d7d8;
  border-right: 1px solid #d7d7d8;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}

/* Section Backgrounds */
/*Encontre*/
.e-bg {
  background: -webkit-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: -moz-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: -o-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: -ms-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/*Explorar Portugal*/
.ep-bg {
  background: -webkit-linear-gradient(to bottom, #e7152c 50%, #d71328);
  background: -moz-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -o-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -ms-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: linear-gradient(to bottom, #e7152c 70%, #d71328);
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 5px 0 rgba(12, 18, 28, 0.5);
  border-bottom: none;
  border-right: none;
  border-left: none;
  border-top: none;
}

/*Experiencias*/
.exp-bg {
  background: -webkit-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: -moz-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: -o-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: -ms-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/*Destinos*/
.dest-bg {
  background: -webkit-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -moz-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -o-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -ms-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/*Trip-planner*/
.tp-bg {
  background: -webkit-linear-gradient(to bottom, #c0e36f 30%, #afd064) !important;
  background: -moz-linear-gradient(to bottom, #c0e36f 30%, #afd064) !important;
  background: -o-linear-gradient(to bottom, #c0e36f 30%, #afd064) !important;
  background: -ms-linear-gradient(to bottom, #c0e36f 30%, #afd064) !important;
  background: linear-gradient(to bottom, #c0e36f 30%, #afd064) !important;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/*Recordar e Partilhar*/
.rp-bg {
  background: -webkit-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: -moz-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: -o-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: -ms-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/*Sobre Portugal*/
.sp-bg {
  background: -webkit-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: -moz-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: -o-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: -ms-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

/* Section Font Color*/
.ep-color {
  color: #ee162d;
}

.exp-color {
  color: #baa36c;
}

.e-color {
  color: #008131;
}

.dest-color {
  color: #ff9b00;
}

.tp-color {
  color: #c3e76f;
}

.rp-color {
  color: #81b806;
}

.sp-color {
  color: #cb0044;
}

/* Section Background Colors */
.ep-bgc {
  background-color: #ee162d;
}

.search-bgc {
  background-color: #3a3a3a;
}

.exp-bgc {
  background-color: #baa36c;
}

.e-bgc {
  background-color: #008131;
}

.dest-bgc {
  background-color: #ff9b00;
}

.tp-bgc {
  background-color: #c3e76f;
}

.rp-bgc {
  background-color: #81b806;
}

.sp-bgc {
  background-color: #cb0044;
}

.weather-bgc {
  background-color: #006cb7;
}

.search-bgc {
  background-color: #b5b5b5;
}

.e-bg.active, .ep-bg.active, .dest-bg.active {
  cursor: default;
  padding: 5px;
}

.nav {
  margin: 0;
}

.header_separator {
  background: url(../images/separador.png) 50% no-repeat;
  display: inline-block;
  height: 80px;
  width: 1px;
  text-align: left;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
}

#page {
  max-width: 1188px;
}

.hidden {
  display: none;
}

.container {
  max-width: 1188px;
  margin-top: 10px;
}

.section-title {
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 36px;
  color: #323232;
}

.visit-content-wrapper {
  padding-left: 95px;
  padding-right: 95px;
}

#first-time {
  display: none;
}

#header {
  height: 100px;
  margin: 0 auto;
  max-width: 1188px;
  font-family: 'GothamXNarrow-Book';
}

#header_wrapper {
  z-index: 21000;
  background-color: #fff;
  width: 100%;
}

#header_options_wrapper {
  float: right;
  height: 80px;
}

#branding {
  margin: 0;
  padding: 10px 95px 10px 95px;
  height: 80px;
}

#logo {
  padding: 0;
  float: left;
  height: 80px;
}

#logo a {
  display: inline-block;
  height: 80px;
}

#logo img {
  padding-top: 15px;
}

.img_border {
  border: 10px solid #fff;
}

.more_button {
  display: inline-block;
  text-decoration: none;
  padding: 11px 13px 7px 13px;
  color: #272727;
  font-weight: bold;
  background-color: #fff;
  border: 1px solid #222;
  text-transform: uppercase;
  font-family: GothamXNarrow;
  font-size: 13px;
}

.more_button:hover {
  text-decoration: none;
}

/*frases uteis*/
#frases_uteis .frase_util_original {
  font-weight: bold;
}

#frases_uteis .frase_util_translated {
  font-style: italic;
}

#frases_uteis hr {
  border: 0;
  background-color: #8b8b8b;
}

#frases_uteis hr:last-of-type {
  display: none;
}

/*header titles*/
.header_title {
  margin-right: 25px;
  text-transform: uppercase;
}

.header_title span {
  text-transform: none;
}

/*meteo*/
#meteo_main {
  display: inline-block;
  vertical-align: top;
  color: #2f2f2f;
  margin-left: 15px;
  margin-right: 5px;
}

#meteo_main_icon {
  display: inline-block;
  padding: 5px 15px 0 0;
  float: left;
}

#meteo_main_detalhes {
  display: inline-block;
  padding: 10px 3px 10px 0;
}

#meteo_main_detalhes span {
  display: block;
  line-height: 28px;
  font-weight: bold;
}

#meteo_main .meteo_main_localidade {
  font-family: 'GothamXNarrow';
  font-size: 14px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: .9;
  margin-right: 0;
  display: inline-block;
}

#meteo_main .meteo_main_localidade .meteo_main_date {
  display: inline-block;
  color: #828282;
  text-transform: uppercase;
  font-family: GothamXNarrow-Book;
  font-size: 13px;
  padding-left: 2px;
}

#meteo_main .meteo_main_localidade .meteo_main_date i {
  margin-left: 5px;
  color: #232323;
}

#meteo_main .meteo_main_temp {
  font-weight: normal;
  font-size: 36px;
  font-family: 'GothamXNarrow-Medium';
}

/* contacte-nos main page*/
#contact-main {
  display: inline-block;
  margin-left: 15px;
  margin-right: 0;
  padding: 13px 0 0 0;
  color: #323232;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  max-height: 80px;
  max-width: 140px;
}

#contact-main a {
  color: #222;
}

#contact-main .contact-main-label {
  font-family: 'GothamXNarrow';
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #232323;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: .9;
  line-height: 14px;
  padding-top: 3px;
}

#contact-main .contact-main-label i {
  margin-left: 10px;
}

#contact-main span {
  display: block;
  font-size: 12px;
  max-height: 40px;
}

#contact-main .contact-main-text {
  color: #979797;
  font-family: Arial;
  font-size: 12px;
  line-height: 13px;
}

/*partilhe*/
#partilhe_main {
  display: inline-block;
  vertical-align: top;
  padding: 13px 0 0 15px;
}

#partilhe_main span.partilhe_title {
  font-family: 'GothamXNarrow';
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #323232;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: .9;
  width: 100px;
  margin-right: 0;
  line-height: 14px;
  padding-top: 3px;
}

#partilhe_main span {
  display: inline-block;
}

#partilhe_main span img {
  height: 24px;
  width: 24px;
  border: 0;
}

/*language switcher - main menu*/
#idioma_main {
  display: inline-block;
  height: 80px;
  width: 98px;
  position: relative;
}

#idioma_main span.reference {
  position: fixed;
  left: 0px;
  bottom: 0px;
  background: #000;
  width: 100%;
  font-size: 10px;
  line-height: 20px;
  text-align: right;
  height: 20px;
  -moz-box-shadow: -1px 0px 10px #000;
  -webkit-box-shadow: -1px 0px 10px #000;
  box-shadow: -1px 0px 10px #000;
}

#idioma_main span.reference a {
  color: #aaa;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 10px;
}

#idioma_main span.reference a:hover {
  color: #ddd;
}

#idioma_main .bg_img img {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: -1;
}

.oe_overlay {
  background: #000;
  opacity: 0;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 50000;
}

#idioma_main #idioma_title:hover {
  border-top: 1px solid #bcbcbc;
  border-left: 1px solid #bcbcbc;
  border-right: 1px solid #bcbcbc;
  border-bottom: 1px solid #e6e6e6;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  position: relative;
  z-index: 51000;
  -webkit-box-shadow: 0px -3px 10px 3px rgba(100, 100, 100, 0.1);
  box-shadow: 0px -3px 10px 3px rgba(100, 100, 100, 0.1);
}

#idioma_main .idioma_subitems {
  position: relative;
  top: -3px;
  left: -6px;
  background-color: #fff;
  width: 107px;
  height: 240px;
  display: none;
  border: 1px solid #bcbcbc;
  position: relative;
  z-index: 50000;
  font-family: Arial;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-box-shadow: 0px 0px 10px 3px rgba(100, 100, 100, 0.1);
  box-shadow: 0px 0px 10px 3px rgba(100, 100, 100, 0.1);
}

#idioma_main ul.oe_menu {
  list-style: none;
  position: relative;
  float: left;
  clear: both;
  padding: 0;
  margin: 4px 0 0 0;
}

#idioma_main ul.oe_menu > li {
  width: 82px;
  padding-bottom: 2px;
  float: left;
  position: relative;
}

#idioma_main ul.oe_menu > li > a {
  display: block;
  color: #222;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  width: 82px;
  padding: 10px 3px 10px 22px;
  margin: 0px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  line-height: 17px;
  margin-left: -6px;
}

#idioma_main ul.oe_menu > li > a > span.idioma_title_label {
  font-family: 'GothamXNarrow';
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #323232;
}

#idioma_main ul.oe_menu > li > a:hover > span.idioma_title_label {
  color: #232323;
}

#idioma_main ul.oe_menu > li > a > span.idioma_title_lang {
  color: #979797;
  font-family: Arial;
  font-size: 12px;
  line-height: 13px;
  font-weight: normal;
}

#idioma_main ul.oe_menu > li > a:hover > span.idioma_title_lang {
  color: #979797;
}

#idioma_main ul.oe_menu > li > a:hover,
#idioma_main ul.oe_menu > li.selected > a {
  background: #fff;
  color: #232323;
  opacity: 1.0;
}

#idioma_main ul.oe_menu div ul li a {
  text-decoration: none;
  color: #949494;
  padding: 2px 2px 2px 22px;
  display: block;
  font-size: 13px;
  border-bottom: 1px solid #e6e6e6;
}

ul.oe_menu div ul.oe_full {
  width: 100%;
}

#idioma_main ul.oe_menu div ul li a:hover {
  background: #eaeaea;
  box-shadow: inset 1px 4px 9px -6px;
}

#idioma_main ul.oe_menu li ul {
  list-style: none;
  width: 100%;
  float: left;
  padding: 0px;
  margin: 0;
}

#idioma_main li.oe_heading {
  color: #aaa;
  font-size: 16px;
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom: 1px solid #ddd;
}

.border_idioma {
  border-top: 1px solid #bcbcbc !important;
  border-left: 1px solid #bcbcbc !important;
  border-right: 1px solid #bcbcbc !important;
  border-bottom: 1px solid #e6e6e6 !important;
  position: relative !important;
  z-index: 51000 !important;
  -webkit-box-shadow: 0px -3px 10px 3px rgba(100, 100, 100, 0.1);
  box-shadow: 0px -3px 10px 3px rgba(100, 100, 100, 0.1);
}

/*Contacts*/
input[type="text"].webcontactos, input[type="email"].webcontactos {
  width: 200px;
  display: inline-block;
  margin-right: 20px;
}

#webform-client-form-4 div.webform-component-textfield, #webform-client-form-4 div.webform-component-email {
  display: inline-block;
}

#webform-client-form-4 div.form-type-radio {
  display: inline-block;
  margin-right: 20px;
}

#webform-client-form-4 .form-textarea {
  height: 200px;
  width: 80%;
}

#webform-client-form-4 #edit-submitted-nome {
  width: 300px;
}

/* Highlights Slideshow */
#block-views-highlights-slideshow-block {
  width: 660px;
  position: relative;
  margin-bottom: 70px;
}

#block-views-highlights-slideshow-block .views-field-field-highlights-overlay-text .field-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#block-views-highlights-slideshow-block .views-field-title, #block-views-highlights-slideshow-block .views-field-field-highlights-overlay-text, .views-field-field-nome-da-imagem {
  width: 620px;
}

#block-views-highlights-slideshow-block .block-inner {
  margin: 0px;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-pause {
  display: none;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-previous a {
  background-color: #e9152c;
  float: left;
  padding: 5px 15px 5px 15px;
  font-size: 30px;
  color: #fff;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-previous a:hover {
  text-decoration: none;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-next a {
  float: right;
  background-color: #e9152c;
  padding: 5px 15px 5px 15px;
  font-size: 30px;
  color: #fff;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-next a:hover {
  text-decoration: none;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-bottom {
  position: absolute;
  bottom: -49px;
  z-index: 100;
  width: 100%;
  display: block;
  background-color: #e9152c;
}

#block-views-highlights-slideshow-block #views-slideshow-xtra-overlay--highlights-slideshow--attachment-2 {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 72%;
  bottom: 6px;
}

#block-views-highlights-slideshow-block .views-slideshow-xtra-overlay {
  bottom: 0px;
}

#block-views-highlights-slideshow-block .views-slideshow-xtra-overlay-row {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background: url(../images/overlaybg.png) repeat;
  padding: 12px 16px 12px 16px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

#block-views-highlights-slideshow-block .views-content-counter {
  cursor: pointer;
}

#block-views-highlights-slideshow-block .slideshow_highlight_link a {
  display: inline-block;
  font-family: 'GothamXNarrow';
  text-decoration: none;
  padding: 8px 14px 6px 14px;
  color: #171f0b;
  font-weight: bold;
  background-color: #fff;
  position: absolute;
  bottom: 20px;
  right: 20px;
  border: 1px solid #222;
  text-transform: uppercase;
  font-size: 13px;
}

#block-views-highlights-slideshow-block .views-field-title, .views-field-field-nome-da-imagem {
  font-size: 26px;
}

#block-views-highlights-slideshow-block .views-field-title a {
  color: #fff;
  text-decoration: none;
  font-family: 'GothamXNarrow-Medium';
  display: none;
}

.views-field-field-nome-da-imagem {
  color: #fff;
  text-decoration: none;
  font-family: 'GothamXNarrow-Medium';
}

#widget_pager_bottom_highlights_slideshow-block {
  top: 0px;
  position: absolute;
  background-color: #e9152c;
  height: 55px;
  margin: 0 41px 0 41px;
  width: 578px;
}

#widget_pager_bottom_highlights_slideshow-block .views-slideshow-pager-field-item {
  float: left;
  line-height: 55px;
  background-color: #e9152c;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #73050e;
}

#widget_pager_bottom_highlights_slideshow-block .active {
  background-color: #b10c1d;
}

/*Clippings*/
#main-clipping .main-clipping-link {
  font-family: GothamXNarrow-Medium;
  float: right;
  text-decoration: none;
  color: #ef263b;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  padding: 0 20px 0 20px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  text-transform: uppercase;
}

#main-clipping .main-clipping-inner {
  width: 1188px;
  margin: 0 auto;
}

#main-clipping .main-clipping-content {
  padding: 0 95px 0 95px;
}

#main-clipping .main-clipping-title {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  font-family: 'GothamXNarrow';
}

#main-clipping .main-clipping-title {
  color: #ee162d;
}

#main-clipping .main-clipping-title a:hover {
  text-decoration: none;
  display: inline-block;
}

#main-clipping .main-clipping-snippet {
  display: inline-block;
  font-size: 14px;
  color: #353535;
}

#main-clipping .more_clipings_arrow {
  background: url(../images/arrow_clippings.png) 50% no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: -5px;
  vertical-align: middle;
}

#main-clipping {
  line-height: 52px;
  border-bottom: 1px solid #ebe9e9;
  border-bottom: 1px solid #ebe9e9;
  -moz-box-shadow: 0px 2px 20px #ebe9e9;
  -webkit-box-shadow: 0px 2px 20px #ebe9e9;
  box-shadow: 0px 2px 20px #e3e3e4;
  background-color: #fff;
}

/* Breadcrumb */
.breadcrumb-container {
  background-color: #f1f1f1;
}

.breadcrumb-inner {
  margin-right: 95px;
  margin-left: 95px;
  padding-top: 20px;
  color: #252525;
}

.breadcrumb-inner i {
  color: #707070;
}

.breadcrumb-inner a {
  color: #787878;
  text-decoration: none;
  font-weight: normal;
}

.breadcrumb-inner a:hover {
  text-decoration: underline;
}

.breadcrumb-inner hr {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
}

.breadcrumb {
  font-size: 13px;
}

/* Messages and help */
.messages-inner {
  margin-right: 95px;
  margin-left: 95px;
}

/* Main Content */
#main-content {
  margin: 0;
  padding-left: 95px;
  padding-right: 95px;
}

#main-content-header {
  color: #323232;
}

#main-content-header h1 {
  padding-top: 10px;
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 38px;
  color: #323232;
}

h1.main_header {
  margin: 0;
  padding-top: 10px;
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 38px;
  color: #323232;
}

/*Em Destaque*/
#em_destaque {
  padding: 10px 0;
}

#em_destaque .em_destaque_title {
  display: inline-block;
  color: #323232;
}

#em_destaque .em_destaque_header {
  margin-bottom: 20px;
}

#em_destaque .em_destaque_header i {
  display: inline-block;
  float: right;
  color: #a7a7a7;
  font-size: 30px;
}

.collapse-section-icon {
  background: url(../images/arrow_clippings.png) 50% no-repeat;
}

.em_destaque_header > i:hover {
  cursor: pointer;
}

/*Explorar Portugal*/
#explorar_portugal {
  padding: 10px 0;
  background-color: #e7e7e7;
}

#explorar_portugal .explorar_portugal_title, #destinos_inicio .explorar_portugal_title {
  display: inline-block;
  color: #323232;
}

#explorar_portugal .explorar_portugal_header, #destinos_inicio .explorar_portugal_header {
  margin-bottom: 20px;
}

#explorar_portugal .explorar_portugal_header i {
  display: inline-block;
  float: right;
  color: #a7a7a7;
  font-size: 30px;
}

#explorar_portugal .explorar_portugal_header i:hover {
  cursor: pointer;
}

.collapse-section-icon {
  background: url(../images/arrow_clippings.png) 50% no-repeat;
}

.explorar-portugal-header > i:hover {
  cursor: pointer;
}

.explorar-portugal-header-menu-wrapper {
  background-color: #ededed;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #fafafa;
  border-top: 1px solid #fff;
  position: relative;
  margin-top: 10px;
  margin-bottom: 30px;
  float: left;
}

.explorar-portugal-header-wrapper-inner {
  border-bottom: 1px solid #f5f5f5;
  border-right: 1px solid #fafafa;
}

.explorar-portugal-header-menu-element {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #6e6e6e;
  font-size: 16px;
  display: inline-block;
  padding: 14px 22px 12px 22px;
  font-family: 'gothamxnarrow';
}

.explorar-portugal-header-menu-element.active {
  text-decoration: none;
  color: #fff;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 2px 1px 10px 0px rgba(12, 18, 28, 0.5);
  background-color: #ee162d;
  background: -webkit-linear-gradient(to bottom, #e7152c 50%, #d71328);
  background: -moz-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -o-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -ms-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: linear-gradient(to bottom, #e7152c 70%, #d71328);
}

.explorar-portugal-eventos.active {
  text-decoration: none;
  color: #fff;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 2px 1px 10px 0px rgba(12, 18, 28, 0.5);
  background-color: #ff9b00;
  background: -webkit-linear-gradient(to bottom, #ff9b00 50%, #fda011);
  background: -moz-linear-gradient(to bottom, #ff9b00 70%, #fda011);
  background: -o-linear-gradient(to bottom, #ff9b00 70%, #fda011);
  background: -ms-linear-gradient(to bottom, #ff9b00 70%, #fda011);
  background: linear-gradient(to bottom, #ff9b00 70%, #fda011);
}

.explorar-portugal-header-menu-element:hover {
  text-decoration: none;
  color: #ee162d;
}

.explorar-portugal-header-menu-element:hover.active {
  text-decoration: none;
  color: #fff;
}

.explorar_portugal_content .block-inner {
  margin: 0;
}

.explorar-portugal-header-options-wrapper {
  float: right;
  margin-top: 23px;
}

.header-options-customize {
  display: inline-block;
  float: left;
  margin-top: 0px;
  padding: 0;
  padding-right: 10px;
  border-right: 1px solid #d6d6d6;
}

.header-options-view-mode {
  width: 195px;
  float: left;
}

.header-options-customize .options-text-button {
  float: left;
  font-family: 'GothamXnarrow';
  font-size: 14px;
  text-transform: uppercase;
  color: #aaa;
  padding: 6px 15px 4px 15px;
  margin-top: 0px;
  margin-left: 10px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #fafafa;
  border-top: 1px solid #fff;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  text-decoration: none;
}

.header-options-view-mode .options-label, .header-options-customize .options-label {
  float: left;
  font-family: 'GothamXnarrow-Medium';
  font-size: 14px;
  text-transform: uppercase;
  color: #ee162d;
  padding: 7px 0 3px 15px;
}

.header-options-view-mode .options-modes {
  float: right;
  padding-top: 0;
}

.header-options-view-mode .options-modes .mode-button > span.options-list-mode {
  background: url(../images/view_list_grey.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.header-options-view-mode .options-modes .mode-button.active > span.options-list-mode {
  background: url(../images/view_list_white.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.header-options-view-mode .options-modes .mode-button > span.options-grid-mode {
  background: url(../images/view_grid_grey.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.header-options-view-mode .options-modes .mode-button.active > span.options-grid-mode {
  background: url(../images/view_grid_white.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
}

.explorar-portugal-item-star {
  width: 32px;
  height: 29px;
  margin-top: -11px;
  margin-left: 20px;
}

.explorar-portugal-item-star.show-star {
  background: url(../images/estrela.png) top left no-repeat;
}

.explorar-portugal-item {
  width: 318px;
  background-color: #fff;
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
}

.explorar-portugal-item-content {
  padding: 5px 20px 20px 20px;
  min-height: 370px;
}

.explorar-portugal-item-img {
  position: relative;
}

.explorar-portugal-item-img .type-taxonomy {
  display: inline-block;
  color: #fff;
  padding: 4px 20px 3px 20px;
  position: absolute;
  bottom: 6px;
  left: 0;
  font-size: 14px;
  font-family: 'GothamXNarrow-Book';
}

.explorar-portugal-item-title {
  line-height: 24px;
  font-family: 'gothamxnarrow-medium';
  font-size: 18px;
  color: #464646;
}

.explorar-portugal-item-summary {
  color: #838383;
  font-size: 13px;
  line-height: 15px;
  min-height: 105px;
}

.explorar-portugal-item-actions {
  padding: 0;
  border-top: 1px solid #d6d6d6;
}

.explorar-portugal-item-actions .left-section {
  float: left;
  border-right: 1px solid #d6d6d6;
}

.explorar-portugal-item-actions .right-section {
  float: right;
}

.explorar-portugal-item-actions .left-section .more-btn {
  text-decoration: none;
  font-family: 'gothamxnarrow-medium';
  font-size: 13px;
  padding-left: 20px;
  padding-top: 12px;
  padding-bottom: 10px;
  padding-right: 20px;
  float: left;
  display: inline-block;
  text-transform: uppercase;
}

.explorar-portugal-item-actions .left-section .more-btn span.arrow_experiencias {
  background: url(../images/arrow_experiencias.png) 50% no-repeat;
  width: 24px;
  height: 11px;
  display: inline-block;
}

.explorar-portugal-item-actions .left-section .more-btn span.arrow_destinos {
  background: url(../images/seta_small_destinos.png) 50% no-repeat;
  width: 24px;
  height: 11px;
  display: inline-block;
}

.explorar-portugal-item-actions .left-section .more-btn span.arrow_explore_pt {
  background: url(../images/seta_small_home.png) 50% no-repeat;
  width: 24px;
  height: 11px;
  display: inline-block;
}

.explorar-portugal-item-actions .right-section .trip-btn {
  float: right;
  padding: 9px 9px 8px 10px;
  border-left: 1px solid #d6d6d6;
}

.explorar-portugal-item-actions .right-section .share-btn {
  float: right;
  padding: 9px 9px 8px 10px;
  border-left: 1px solid #d6d6d6;
}

.explorar-portugal-item-actions .right-section .trip-btn > span {
  background: url(../images/trip_grey.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  float: right;
}

.explorar-portugal-item-actions .right-section .share-btn > span {
  background: url(../images/share_icon.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  float: right;
}

.pager {
  font-weight: normal;
}

.explorar-portugal-content .pager .pager-current {
  background-color: #ee162d;
  background: -webkit-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -moz-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -o-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -ms-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: linear-gradient(to bottom, #e7152c 70%, #d71328);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #e6e6e6;
  text-decoration: none;
  color: #fff;
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
  padding: 9px 12px 7px 13px;
}

.mais-reviews-list .pager .pager-current {
  background-color: #ee162d;
  background: -webkit-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -moz-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -o-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: -ms-linear-gradient(to bottom, #e7152c 70%, #d71328);
  background: linear-gradient(to bottom, #e7152c 70%, #d71328);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #e6e6e6;
  text-decoration: none;
  color: #fff;
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
  padding: 9px 12px 7px 13px;
}

/* Pager */
.pager .pager-item a, .pager .pager-next a, .pager .pager-previous a {
  background-color: #ededed;
  background: -webkit-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: -moz-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: -o-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: -ms-linear-gradient(to bottom, #fff 30%, #f0f0f0);
  background: linear-gradient(to bottom, #fff 30%, #f0f0f0);
  display: inline-block;
  padding: 5px 11px 4px 11px;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  text-decoration: none;
  color: #b5b6b3;
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
}

.exp-pager .pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: -moz-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: -o-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: -ms-linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  background: linear-gradient(to bottom, #b69f69 30%, #ab9663) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 6px 10px 6px 10px;
  color: #fff;
}

.dest-pager .pager .pager-current {
  background-color: #ff9b00;
  background: -webkit-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -moz-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -o-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -ms-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 6px 10px 6px 10px;
  color: #fff;
}

.novidades-pager .pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #77212e 30%, #671d29) !important;
  background: -moz-linear-gradient(to bottom, #77212e 30%, #671d29) !important;
  background: -o-linear-gradient(to bottom, #77212e 30%, #671d29) !important;
  background: -ms-linear-gradient(to bottom, #77212e 30%, #671d29) !important;
  background: linear-gradient(to bottom, #77212e 30%, #671d29) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 6px 10px 6px 10px;
  color: #fff;
}

.sobre-portugal-pager .pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: -moz-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: -o-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: -ms-linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  background: linear-gradient(to bottom, #b7013e 30%, #c30041) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 6px 10px 6px 10px;
  color: #fff;
}

.encontre-tipo-pager .pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: -moz-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: -o-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: -ms-linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  background: linear-gradient(to bottom, #02742d 30%, #036d2b) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 6px 10px 6px 10px;
  color: #fff;
}

.search-pager .pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #3a3a3a 30%, #3a3a3a) !important;
  background: -moz-linear-gradient(to bottom, #3a3a3a 30%, #3a3a3a) !important;
  background: -o-linear-gradient(to bottom, #3a3a3a 30%, #3a3a3a) !important;
  background: -ms-linear-gradient(to bottom, #3a3a3a 30%, #3a3a3a) !important;
  background: linear-gradient(to bottom, #3a3a3a 30%, #3a3a3a) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  padding: 6px 10px 6px 10px;
  color: #fff;
}

.block ul.pager li {
  padding: 2px;
}

/*footer common*/
#footer_inicial .footer_title {
  color: #fff;
  font-size: 20px;
  font-family: GothamXNArrow;
  text-transform: uppercase;
}

#footer_inicial hr {
  background-color: #4e4e4e;
  height: 6px;
  border: 0;
  margin-top: 0px;
  margin-bottom: 10px;
}

#footer_inicial .footer_block {
  display: inline-block;
  vertical-align: top;
  width: 290px;
}

#footer_inicial .footer_block.first_block {
  margin-left: 10px;
  margin-right: 20px;
}

#footer_inicial .footer_block.mid_block {
  margin-left: 25px;
  margin-right: 25px;
}

#footer_inicial .footer_block.last_block {
  margin-left: 20px;
  margin-right: 10px;
}

#footer_inicial .footer_inicial_inner {
  width: 1188px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 30px;
}

/*SITEMAP*/
.sitemap .sitemap-subtitle {
  line-height: 14px;
  font-family: 'GothamXNarrow-Medium';
  font-size: 16px;
  color: #474747;
  margin-bottom: 20px;
}

.sitemap .footer_block {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  width: 130px;
}

.sitemap .footer_block.single-line-block {
  width: 150px;
}

.sitemap .footer_block.last {
  margin-right: 0;
}

.sitemap li.sitemap-subtitle-header, .sitemap ul li.footer_title {
  color: #323232;
  font-family: 'GothamXNarrow-Medium';
  font-size: 16px;
}

.sitemap ul {
  list-style: none;
  list-style-image: url("../images/seta_cinza_direita.png");
  padding: 0;
  padding-left: 20px;
}

.sitemap li a {
  font-family: 'GothamXNarrow-Book';
  text-decoration: none;
  color: #474747;
  font-size: 14px;
}

.sitemap li a.linkable {
  color: #323232;
  font-family: 'GothamXNarrow-Medium';
  font-size: 16px;
}

/*FIM SITEMAP*/
/*footer*/
#block-views-footer-final-block {
  margin-bottom: 0;
}

#footer_final {
  padding-top: 15px;
  width: 100%;
  background-color: #303030;
  height: 100%;
  color: #9c9c9c;
}

#footer_final .footer_final_inner {
  width: 1188px;
  margin: 0 auto;
  padding-bottom: 30px;
}

#footer_final .footer_final_content {
  padding-left: 95px;
  padding-right: 95px;
  font-weight: normal;
}

#footer_final .footer_block {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  width: 150px;
}

#footer_final .footer_title {
  color: #fff;
  margin-bottom: 10px;
  font-weight: bold;
  font-family: 'GothamXNArrow-book';
  font-size: 14px;
}

#footer_final a {
  text-decoration: none;
  color: #9d9d9d;
  list-style: none;
}

.footer_sitemap_link {
  font-size: 12px;
}

.footer_sitemap_link_li {
  line-height: 16px;
}

#footer_final ul {
  list-style: none;
}

.region-footer-inicial .block-inner, .region-footer-final .block-inner {
  margin: 0;
}

/*footer final - open and close behaviour*/
#footer_final i.icon-plus, #footer_final i.icon-remove {
  display: inline-block;
  float: right;
  font-size: 30px;
  cursor: pointer;
}

#footer_final .footer_final_logos {
  text-align: center;
}

#footer_final .footer_final_logos div {
  display: inline-block;
}

/*footer inicial*/
#footer_inicial {
  background-color: #3a3a3a;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: inline-block;
}

#footer_inicial .footer_inicial_content {
  padding: 0 95px 0 95px;
  margin: 0 auto;
  font-weight: normal;
}

.region-footer-inicial .block {
  margin: 0;
}

/*footer recordar e partilhar (destaques) */
#footer_rp_destaque .footer_rp_imagem {
  width: 80px;
  display: inline-block;
  margin: 12px 10px 0 0;
}

#footer_rp_destaque .footer_rp_title, #footer_rp_destaque .footer_rp_descritivo {
  display: inline-block;
}

#footer_rp_destaque .footer_rp_title {
  vertical-align: top;
  color: #fff;
  display: block;
}

#footer_rp_destaque .footer_rp_descritivo {
  color: #9c9c9c;
  font-size: 13px;
  line-height: 15px;
}

#footer_rp_destaque .bloco_descritivo {
  display: inline-block;
  margin-top: 10px;
  vertical-align: top;
  width: 195px;
  max-width: 195px;
}

#footer_rp_destaque .footer_username {
  display: block;
  color: #fff;
  max-width: 194px;
  font-family: GothamXNarrow-book;
  font-size: 15px;
}

#footer_rp_destaque .footer_rp_more_button {
  padding-top: 10px;
}

/*footer newsletter*/
#footer_newsletter label {
  color: #fff;
  font-weight: normal;
  font-family: 'GothamXNArrow-Medium';
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 2px;
  margin-bottom: 2px;
}

#footer_newsletter .footer_newsletter_teaser {
  color: #9c9c9c;
  line-height: 16px;
  font-size: 13px;
  padding-bottom: 8px;
  padding-top: 4px;
}

#footer_rp_destaque .footer_rp_destaque_teaser {
  color: #9c9c9c;
  line-height: 16px;
  font-size: 13px;
  padding-bottom: 8px;
  padding-top: 4px;
}

#footer_newsletter input[type="text"], #footer_newsletter input[type="email"] {
  color: #fff;
  background-color: #373737;
  border: 1px solid #4e4e4e;
  font-size: 14px;
  padding: 10px 10px 10px 10px;
  border-radius: 3px;
  width: 263px;
}

#footer_newsletter div > input.more_button {
  margin-top: 20px;
}

#footer_siga {
  margin-top: 20px;
}

#footer_siga a {
  display: inline-block;
}

#footer_siga div {
  border: 1px solid #3a3a3a;
}

#footer_siga div:hover {
  border: 1px solid #777;
}

/* jtabs */
#jtabs, #jtabs-frases-uteis, #jtabs-postais, #jtabs-rp-imagens, #jtabs-rp-dv, #jtabs-rp-videos, #jtabs-alt {
  border: none;
  background-color: #f5f5f5;
  background-image: none;
  padding: 0;
}

#jtabs > ul.ui-tabs-nav, #jtabs-frases-uteis > ul.ui-tabs-nav, #jtabs-postais > ul.ui-tabs-nav, #jtabs-rp-imagens > ul.ui-tabs-nav, #jtabs-rp-dv > ul.ui-tabs-nav, #jtabs-rp-videos > ul.ui-tabs-nav, #jtabs-alt > ul.ui-tabs-nav {
  padding: 0;
  background: #f1f1f1;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #d6d6d6;
}

#jtabs > ul.ui-tabs-nav > li, #jtabs-frases-uteis > ul.ui-tabs-nav > li, #jtabs-postais > ul.ui-tabs-nav > li, #jtabs-rp-imagens > ul.ui-tabs-nav > li, #jtabs-rp-dv > ul.ui-tabs-nav > li, #jtabs-rp-videos > ul.ui-tabs-nav > li, #jtabs-alt > ul.ui-tabs-nav > li {
  border-radius: 0;
  border: 1px solid #f1f1f1;
}

#jtabs > ul.ui-tabs-nav > li > a, #jtabs-frases-uteis > ul.ui-tabs-nav > li > a, #jtabs-postais > ul.ui-tabs-nav > li > a, #jtabs-rp-imagens > ul.ui-tabs-nav > li > a, #jtabs-rp-dv > ul.ui-tabs-nav > li > a, #jtabs-rp-videos > ul.ui-tabs-nav > li > a, #jtabs-alt > ul.ui-tabs-nav > li > a {
  background-color: #f1f1f1;
  color: #464646;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 7px 10px 6px 10px;
  font-family: 'gothamxnarrow';
}

#jtabs > ul.ui-tabs-nav > li.ui-tabs-active, #jtabs-postais > ul.ui-tabs-nav > li.ui-tabs-active, #jtabs-frases-uteis > ul.ui-tabs-nav > li.ui-tabs-active, #jtabs-rp-imagens > ul.ui-tabs-nav > li.ui-tabs-active, #jtabs-rp-dv > ul.ui-tabs-nav > li.ui-tabs-active, #jtabs-rp-videos > ul.ui-tabs-nav > li.ui-tabs-active, #jtabs-alt > ul.ui-tabs-nav > li.ui-tabs-active {
  border: 1px solid #d6d6d6;
  border-bottom: 1px solid #f1f1f1;
  background: #f1f1f1;
}

#jtabs :focus, #jtabs :active {
  /*outline: 0;
    border: 0;*/
}

#jtabs-alt :focus, #jtabs-alt :active {
  /*outline: 0;
    border: 0;*/
}

#jtabs-frases-uteis :focus, #jtabs-frases-uteis :active {
  /*outline: 0;
    border: 0;*/
}

#jtabs-postais:focus, #jtabs-postais:active {
  /*outline: 0;*/
}

#jtabs-rp-imagens :focus, #jtabs-rp-imagens :active {
  /*outline: 0;
    border: 0;*/
}

#jtabs-rp-dv :focus, #jtabs-rp-dv :active {
  /*outline: 0;
    border: 0;*/
}

#jtabs-rp-videos :focus, #jtabs-rp-videos :active {
  /*outline: 0;
    border: 0;*/
}

#jtabs a, #jtabs a:visited, #jtabs a:focus, #jtabs a:active, #jtabs a:hover {
  outline: 0 none !important;
}

#jtabs-alt a, #jtabs-alt a:visited, #jtabs-alt a:focus, #jtabs-alt a:active, #jtabs-alt a:hover {
  outline: 0 none !important;
}

#jtabs-rp-imagens a, #jtabs-rp-imagens a:visited, #jtabs-rp-imagens a:focus, #jtabs-rp-imagens a:active, #jtabs-rp-imagens a:hover {
  outline: 0 none !important;
}

#jtabs-rp-dv a, #jtabs-rp-dv a:visited, #jtabs-rp-dv a:focus, #jtabs-rp-dv a:active, #jtabs-rp-dv a:hover {
  outline: 0 none !important;
}

#jtabs-frases-uteis a, #jtabs-frases-uteis a:visited, #jtabs-frases-uteis a:focus, #jtabs-frases-uteis a:active, #jtabs-frases-uteis a:hover {
  outline: 0 none !important;
}

#jtabs-postais a, #jtabs-postais a:visited, #jtabs-postais a:focus, #jtabs-postais a:active, #jtabs-postais a:hover {
  outline: 0 none !important;
}

#jtabs-rp-videos a, #jtabs-rp-videos a:visited, #jtabs-rp-videos a:focus, #jtabs-rp-videos a:active, #jtabs-rp-videos a:hover {
  outline: 0 none !important;
}

#jtabs > div.ui-tabs-panel, #jtabs-frases-uteis > div.ui-tabs-panel, #jtabs-postais > div.ui-tabs-panel, #jtabs-rp-imagens > div.ui-tabs-panel, #jtabs-rp-dv > div.ui-tabs-panel, #jtabs-rp-videos > div.ui-tabs-panel, #jtabs-alt > div.ui-tabs-panel {
  padding-left: 0;
  padding-right: 0;
  background-color: #f1f1f1;
}

/*
> div.ui-tabs-panel {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
*/
/* Sobre Portugal */
.sobre-portugal-options-slider-wrapper {
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  width: 658px;
  height: 50px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #fafafa;
  border-top: 1px solid #fff;
  position: relative;
  margin-top: 10px;
  margin-bottom: 15px;
}

.sobre-portugal-options-slider-wrapper-inner {
  border-bottom: 1px solid #f5f5f5;
  border-right: 1px solid #fafafa;
  height: 49px;
}

#sobre-portugal-options-slider {
  width: 572px;
  margin: 0 auto;
}

#sobre-portugal-options-slider .wrapper {
  height: 50px;
}

.sobre-portugal-options-slider-element {
  height: 52px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #4f4f4f;
  font-size: 15px;
  font-family: 'GothamXNarrow';
  /* font-weight: normal; */
}

.sobre-portugal-options-slider-element-inner {
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 32px;
  border-left: 1px solid #d6d6d6;
  margin: 10px 0 10px 0;
}

.sobre-portugal-options-slider-element:hover {
  text-decoration: none;
  cursor: pointer;
  color: #b70035;
}

.sobre-portugal-options-slider-element.active {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: -webkit-linear-gradient(to bottom, #b70035 10%, #cc0045);
  background: -moz-linear-gradient(to bottom, #b70035 10%, #cc0045);
  background: -o-linear-gradient(to bottom, #b70035 10%, #cc0045);
  background: -ms-linear-gradient(to bottom, #b70035 10%, #cc0045);
  background: linear-gradient(to bottom, #b70035 10%, #cc0045);
  background-color: #cc0045;
  -webkit-box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.6);
}

.sobre-portugal-options-slider-element.active > .sobre-portugal-options-slider-element-inner {
  border-left: none;
}

/* itinerarios */
#itinerarios {
  width: 250px;
}

.itinerario-body {
  display: none;
}

div.itinerario-button-container {
  float: left;
  margin-left: 5px;
}

.itinerario-body li {
  color: #787878;
  font-size: 13px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  /*font-family: 'GothamXNarrow-Book';*/
  /*color: #474747;*/
  /*line-height: 24px;*/
  /*cursor: pointer;*/
  /*font-size: 14px;*/
  text-decoration: none;
  list-style: none;
}

.itinerario-body li span {
  font-family: 'GothamXNarrow-Book';
  color: #474747;
  line-height: 24px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}

.itinerario-body li span.itinerarios_destinos {
  color: #fb9b00;
}

.itinerario-body li span.itinerarios_destinos.itinerario-sugestao-dia {
  color: #baa36c;
}

#itinerarios a.itinerario-link.itinerario_destinos span.itinerario-options-slider-element-inner {
  color: #fff;
  background-color: #fb9b00;
  background: -webkit-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -moz-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -o-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: -ms-linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  background: linear-gradient(to bottom, #f19508 30%, #fda011) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

#itinerarios a.itinerario-sugestao-dia.itinerario-link.itinerario_destinos span.itinerario-options-slider-element-inner {
  background: #baa36c !important;
}

.itinerario-body h3 {
  font-family: 'gothamxnarrow-medium';
  font-size: 14px;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  margin-left: 0px;
}

.itinerario-options-slider-wrapper {
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  width: 325px;
  height: 50px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #fafafa;
  border-top: 1px solid #fff;
  position: relative;
  margin-top: 10px;
  margin-bottom: 15px;
}

.itinerario-options-slider-wrapper-inner {
  border-bottom: 1px solid #f5f5f5;
  border-right: 1px solid #fafafa;
  height: 49px;
}

#itinerario-options-slider {
  width: 500px;
  margin: 0 auto;
  padding-left: 50px;
}

#itinerario-options-slider .wrapper {
  height: 50px;
}

.itinerario-options-slider-element {
  height: 52px;
  width: 50px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: gray;
  font-size: 20px;
  font-family: 'GothamXNarrow';
  /* font-weight: normal; */
}

.itinerario-options-slider-element-inner {
  display: inline-block;
  width: 34px;
  height: 51px;
  line-height: 52px;
  /*border-left: 1px solid #d6d6d6;*/
  border-left: 0;
}

.itinerario-options-slider-element:hover {
  text-decoration: none;
  cursor: pointer;
  /* color: #b70035; */
}

.itinerario-options-slider-element.active {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background: -webkit-linear-gradient(to bottom, #f19508 10%, #fda011);
  background: -moz-linear-gradient(to bottom, #f19508 10%, #fda011);
  background: -o-linear-gradient(to bottom, #f19508 10%, #fda011);
  background: -ms-linear-gradient(to bottom, #f19508 10%, #fda011);
  background: linear-gradient(to bottom, #f19508 10%, #fda011);
  background-color: #fda011;
  -webkit-box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: inset 2px 2px 10px 0px rgba(0, 0, 0, 0.6);
}

.itinerario-options-slider-element.active > .itinerario-options-slider-element-inner {
  border-left: none;
}

/*
#itinerarios #ui-carousel-prev .carousel-prev-btn {
    border-right: 0;
}

#itinerarios #ui-carousel-next .carousel-next-btn {
    border-left: 0;
}
*/
#ui-itinerario-carousel-prev {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 44px;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
}

#ui-itinerario-carousel-next {
  position: absolute;
  top: 0;
  right: 0;
  color: #bfbfbf;
  height: 50px;
  width: 44px;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  /* padding: 6px 15px; */
}

#ui-itinerario-carousel-next .carousel-next-btn {
  background: url(../images/cinza_gorda_dir.png) 50% no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px 2px 3px 17px;
  border-left: 1px solid #d6d6d6;
  float: right;
}

#ui-itinerario-carousel-prev .carousel-prev-btn {
  background: url(../images/cinza_gorda_esq.png) 50% no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px 12px 3px 7px;
  border-right: 1px solid #d6d6d6;
}

#ui-carousel-prev {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 44px;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
}

#ui-carousel-next {
  position: absolute;
  top: 0;
  right: 0;
  color: #bfbfbf;
  height: 50px;
  width: 44px;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  /* padding: 6px 15px; */
}

#ui-carousel-next .carousel-next-btn {
  background: url(../images/cinza_gorda_dir.png) 50% no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px 2px 3px 17px;
  border-left: 1px solid #d6d6d6;
  float: right;
}

#ui-carousel-prev .carousel-prev-btn {
  background: url(../images/cinza_gorda_esq.png) 50% no-repeat;
  height: 24px;
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px 12px 3px 7px;
  border-right: 1px solid #d6d6d6;
}

/*Sobre Portugal*/
.sobre-portugal-blocks hr {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
}

.sobre-portugal-blocks h1 {
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 36px;
  color: #323232;
  margin-bottom: 10px;
}

.sobre-portugal-como-chegar-header {
  font-family: 'gothamxnarrow-medium';
  font-size: 16px;
  color: #474747;
  line-height: 18px;
}

.sobre-portugal-blocks p {
  margin: 0;
}

.sobre-portugal-blocks .sobre-portugal-no-results {
  padding: 20px;
  border: 1px solid #d6d6d6;
  color: #323232;
  font-weight: bold;
  font-size: 1.5em;
}

.sobre-portugal-block-narrow {
  width: 660px;
  padding-bottom: 30px;
  margin-right: 18px;
}

.sobre-portugal-block-narrow .detail-button-text {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 9px 10px 8px 15px;
}

.sobre-portugal-block-narrow .detail-button-text .btn-img-arrow-down {
  display: inline-block;
  background: url(../images/seta_small_encontre_down.png) 50% no-repeat;
  height: 18px;
  width: 18px;
  float: right;
  margin-left: 5px;
}

.sobre-portugal-block-narrow .detail-button-text .btn-img-arrow-up {
  display: inline-block;
  background: url(../images/seta_small_encontre_up.png) 50% no-repeat;
  height: 18px;
  width: 18px;
  float: right;
  margin-left: 5px;
}

.sobre-portugal-block-narrow-paddless {
  width: 660px;
  padding-bottom: 10px;
}

.sobre-portugal-block-narrow-text .detail-description, .sobre-portugal-block-narrow-text .detail-description-summary {
  color: #646464;
  font-size: 16px;
  line-height: 16px;
  margin-top: 20px;
  font-family: gothamxnarrow-book;
}

.sobre-portugal-block-wide-text {
  display: inline-block;
  float: left;
  width: 660px;
}

.sobre-portugal-block-narrow-media {
  float: right;
  margin-left: 30px;
  margin-top: 5px;
}

.sobre-portugal-blocks .bi-portugal-title {
  color: #474747;
  font-size: 16px;
  font-family: 'gothamxnarrow-medium';
  line-height: 18px;
}

.sobre-portugal-blocks .bi-portugal-summary {
  color: #838383;
  font-size: 12px;
  padding-top: 15px;
  line-height: 15px;
}

.sobre-portugal-blocks .bi-portugal-ver-mais-button {
  display: inline-block;
  background-color: #cc0045;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  padding: 7px 20px;
  font-size: 12px;
  font-weight: bold;
  margin-top: 20px;
  font-family: 'gothamxnarrow';
}

.sobre-portugal-blocks .como-chegar-desc {
  color: #838383;
  font-size: 14px;
  padding-top: 5px;
}

.sobre-portugal-info-icon {
  width: 50px;
  margin-right: 15px;
  float: left;
}

.sobre-portugal-block-narrow-util-text {
  float: left;
  width: 595px;
  margin-top: -4px;
}

.info-util-title {
  color: #474747;
  font-size: 16px;
  font-weight: bold;
  font-family: 'gothamxnarrow';
}

.info-util-description {
  color: #787878;
  font-size: 14px;
  display: none;
  clear: both;
}

.info-util-description-collapse {
  display: none;
  /* Fallback for non-webkit */
  color: #787878;
  font-size: 14px;
  clear: both;
}

.info-util-description a, .info-util-description-collapse a {
  color: #474747;
}

.sobre-portugal-options-slider-element > .sobre-portugal-caret {
  font-size: 40px;
  color: #cc0045;
  display: none;
}

#sobre-portugal-frases-uteis-block .frase_util_original {
  font-size: 14px;
  font-weight: bold;
}

#sobre-portugal-frases-uteis-block .frase_util_translated {
  font-size: 12px;
}

#sobre-portugal-frases-uteis-block .frase-util-content {
  margin-top: 20px;
  margin-bottom: 20px;
}

#sobre-portugal-frases-uteis-block hr {
  margin-top: 10px;
  margin-bottom: 5px;
}

/* Recordar e Partilhar */
#diario_detail {
  width: 100%;
  height: 100%;
}

#diario_detail_form {
  height: 480px;
  width: 318px;
  background-color: #fff;
  display: inline-block;
  margin-left: 20px;
  overflow-y: auto;
}

#diario_container_detail {
  float: left;
  width: 660px;
  height: auto;
  background-color: #fff;
}

#diario_detail_banner {
  width: 100%;
  height: 100%;
  display: inline-block;
}

#diario_detail_text_center {
  margin-top: 20px;
  margin-bottom: 20px;
}

#diario_detail_banner .title {
  font-weight: bold;
  font-size: 14px;
  color: grey;
}

#diario_detail_banner .username {
  color: grey;
  font-size: 10;
}

#diario_detail_description {
  margin-right: 20px;
  margin-left: 20px;
}

#diario_detail_description .text {
  color: #666;
}

#diario_detail_buttons {
  width: auto;
  height: auto;
  float: right;
  margin: 20px;
  border: 0;
}

#diario_detail_button {
  background-color: #52d017;
  display: inline-block;
  height: 40px;
  width: 40px;
}

#diario_detail_thumbnail {
  display: inline-block;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  width: 150px;
  height: auto;
}

.rating_conteudo_detalhe {
  float: left;
  width: auto;
  height: auto;
  border: 0;
  color: #fff;
  font-weight: bold;
  font-size: 25px;
  margin: 20px;
}

.rating_conteudo_detalhe span {
  width: 50px;
  height: 50px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.rp-imagens-add-form .vertical-tabs, .rp-dv-add-form .vertical-tabs, .rp-videos-add-form .vertical-tabs {
  display: none;
}

.rp-imagens-add-form .form-item-field-rp-imagem-und-0 label, .rp-videos-add-form .form-item-field-rp-video-und-0 label {
  display: none;
}

.rp-imagens-add-form .form-item-field-rp-imagem-und-0 .description {
  display: none;
}

.rp-imagens-add-form #edit-field-rp-dv-imagem {
  display: none;
}

.rp-imagens-add-form .image-widget-data #edit-field-rp-imagem-und-0-upload {
  font-size: 12px;
  max-width: 190px;
}

.rp-imagens-add-form #edit-preview {
  display: none;
}

.rp-imagens-add-form #edit-field-rp-imagem-und-0-upload-button {
  display: block;
  margin-top: 10px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

.rp-imagens-add-form #edit-field-rp-imagem {
  float: left;
  height: 200px;
  min-width: 300px;
}

.rp-imagens-add-form .form-item-html {
  display: none;
}

.rp-imagens-add-form .image-widget-data {
  width: 200px;
}

.rp-imagens-add-form #edit-title-field {
  width: 500px;
  float: left;
}

.rp-imagens-add-form.dv-form #edit-title-field {
  width: 100%;
}

.rp-imagens-add-form #edit-field-rp-imagem-descritivo {
  width: 500px;
  float: left;
}

.rp-imagens-add-form #edit-field-rp-imagem-descritivo-und-0-value {
  resize: none;
  padding: 7px;
  font-size: 12px;
}

.rp-imagens-add-form #edit-actions {
  clear: both;
}

.rp-imagens-add-form .terms-field, .rp-videos-add-form .terms-field {
  margin-bottom: 10px;
}

.rp-imagens-add-form .error-msg, .rp-videos-add-form .error-msg {
  font-family: 'gothamxnarrow-medium';
  font-size: 13px;
  color: #ee162d;
  margin-bottom: 10px;
}

.rp-imagens-add-form .terms-field span.terms-label, .rp-videos-add-form .terms-field span.terms-label {
  color: #474747;
  font-size: 12px;
  font-family: gothamxnarrow-medium;
  text-transform: uppercase;
}

.rp-imagens-add-form .terms-field span.terms-label a, .rp-videos-add-form .terms-field span.terms-label a {
  color: #474747;
  text-decoration: underline;
}

.rp-imagens-add-form #edit-submit, .rp-imagens-add-form .form-submit {
  display: block;
  margin-top: 10px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

.rp-imagens-add-form .form-item label {
  color: #323232;
  font-size: 13px;
  text-transform: uppercase;
  font-family: gothamXnarrow;
}

.rp-imagens-add-form .form-item label > span {
  display: none;
}

.rp-imagens-add-form .form-item .grippie {
  display: none;
}

.rp-imagens-add-form input[type="text"], .rp-imagens-add-form textarea, .rp-imagens-add-form input[type="text"]:focus, .rp-imagens-add-form textarea:focus {
  border: 1px solid #d6d6d6 !important;
  border-radius: 3px;
}

.rp-imagens-add-form input[type="text"] {
  padding: 7px;
  font-size: 12px;
  width: 485px;
}

.rp-imagens-add-form .ajax-progress-throbber {
  visibility: hidden;
}

.rp-imagens-add-form #edit-field-rp-imagem-und-0-title {
  display: none;
}

.rp-imagens-add-form #edit-field-rp-dv-descritivo-und-0-value {
  padding: 7px;
  resize: none;
  font-size: 12px;
}

.rp-imagens-add-form .file-icon {
  display: none;
}

.rp-imagens-add-form .file a {
  font-size: 11px;
}

.rp-imagens-add-form .file-size {
  font-size: 10px;
}

.rp-imagens-add-form #edit-field-rp-imagem-und-0-remove-button {
  margin-top: 31px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

.rp-imagens-add-form .form-item input.error, .rp-imagens-add-form .form-item textarea.error, .rp-imagens-add-form .form-item select.error {
  border: none;
  border-radius: 3px;
}

.rp-videos-add-form .form-item-field-rp-video-und-0 .description {
  display: none;
}

.rp-videos-add-form #messages, .rp-imagens-add-form #messages {
  display: none;
}

.rp-videos-add-form #edit-field-rp-video-und-0-thumbnail {
  display: none;
}

.rp-videos-add-form #edit-field-rp-video-und-0-dimensions {
  display: none;
}

.rp-videos-add-form .file a {
  font-size: 11px;
}

.rp-videos-add-form .file-size {
  font-size: 10px;
}

.rp-videos-add-form .form-type-checkbox {
  display: none;
}

.rp-videos-add-form .video-widget-data #edit-field-rp-video-und-0-upload {
  font-size: 12px;
  max-width: 190px;
}

.rp-videos-add-form #edit-preview {
  display: none;
}

.rp-videos-add-form #edit-field-rp-video-und-0-upload-button {
  display: block;
  margin-top: 10px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

.rp-videos-add-form #edit-field-rp-video {
  float: left;
  height: 200px;
  min-width: 300px;
}

.rp-videos-add-form .form-item-html {
  display: none;
}

.rp-videos-add-form .video-widget-data {
  width: 200px;
}

.rp-videos-add-form #edit-title-field {
  width: 500px;
  float: left;
}

.rp-videos-add-form #edit-field-rp-video-descritivo {
  width: 500px;
  float: left;
}

.rp-videos-add-form #edit-field-rp-video-descritivo-und-0-value {
  resize: none;
  padding: 7px;
  font-size: 12px;
}

.rp-videos-add-form #edit-actions, #edit-actions--2 {
  clear: both;
}

.rp-videos-add-form #edit-submit, .rp-videos-add-form .form-submit {
  display: block;
  margin-top: 10px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

.rp-videos-add-form .form-item label {
  color: #323232;
  font-size: 13px;
  text-transform: uppercase;
  font-family: gothamXnarrow;
}

.rp-videos-add-form .form-item label > span {
  display: none;
}

.rp-videos-add-form .form-item .grippie {
  display: none;
}

.rp-videos-add-form input[type="text"], .rp-videos-add-form textarea, .rp-videos-add-form input[type="text"]:focus, .rp-videos-add-form textarea:focus {
  border: 1px solid #d6d6d6 !important;
  border-radius: 3px;
}

.rp-videos-add-form input[type="text"] {
  padding: 7px;
  font-size: 12px;
  width: 485px;
}

.rp-videos-add-form .ajax-progress-throbber {
  visibility: hidden;
}

.rp-videos-add-form #edit-field-rp-video-und-0-title {
  display: none;
}

.rp-videos-add-form #edit-field-rp-video-descritivo-und-0-value {
  padding: 7px;
  resize: none;
  font-size: 12px;
}

.rp-videos-add-form .file-icon {
  display: none;
}

.rp-videos-add-form .file a {
  font-size: 11px;
}

.rp-videos-add-form .file-size {
  font-size: 10px;
}

.rp-videos-add-form #edit-field-rp-video-und-0-remove-button {
  margin-top: 31px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

.rp-videos-add-form .form-item input.error, .rp-videos-add-form .form-item textarea.error, .rp-videos-add-form .form-item select.error {
  border: none;
  border-radius: 3px;
}

.ui-widget-content #jtabs-rp-videos {
  background-color: #f5f5f5;
}

.rp-user-uploaded-images .views-row-odd .rp-user-uploaded-fotos-element {
  margin-right: 20px;
  margin-bottom: 15px;
}

.rp-user-uploaded-fotos-element {
  float: left;
  width: 489px;
}

.rp-user-uploaded-image {
  float: left;
}

.rp-user-uploaded-image img {
  border: 8px solid #fff;
  margin-right: 20px;
}

.views-field-field-rp-imagem {
  margin-top: 20px;
}

.rp-user-uploaded-images .views-field .views-label {
  line-height: 14px;
  font-family: 'gothamxnarrow-medium';
  font-size: 16px;
  color: #474747;
  float: left;
  min-width: 315px;
}

.rp-user-uploaded-images .views-field .rp-user-uploaded-image-title, .rp-user-uploaded-images .views-field .rp-user-uploaded-image-desc {
  color: #787878;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
}

.rp-user-uploaded-images .views-field-delete-node {
  clear: left;
}

.rp-user-uploaded-images .rp-user-uploaded-image-delete-btn a {
  display: inline-block;
  margin-top: 10px;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 7px 18px 6px 18px;
  font-family: 'gothamXNarrow';
  text-transform: uppercase;
  text-decoration: none;
}

#main-content-header #tasks {
  display: none;
}

/*Pagina dos diarios tdos em apresentacao*/
#diario_container {
  background-color: #f1f1f1;
  width: auto;
  height: auto;
}

.diario-container-table {
  margin-right: 20px;
  margin-top: 20px;
  float: left;
  padding: 20px;
  background-color: #fff;
}

.diario-container-group {
  margin-bottom: 20px;
  display: inline-block;
}

.diario-container-title {
  line-height: 14px;
  font-family: 'gothamxnarrow-medium';
  font-size: 16px;
  color: #474747;
}

.diario-container-inside {
  background-color: #fff;
  height: 150px;
  width: 350px;
}

.diario-container-text {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  color: grey;
  overflow: hidden;
}

.rp_green {
  background-color: #52d017;
}

.rating_conteudo {
  float: left;
  width: auto;
  height: auto;
  border: 0;
  color: #fff;
  margin-left: 20px;
  font-weight: bold;
  font-size: 25px;
}

.rating_conteudo span {
  line-height: 45px;
  display: block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  text-align: center;
  vertical-align: middle;
}

/*Galeria de imagens - Recordar e Partilhar */
.rp-imagens-main-container hr {
  border: 0;
  border-bottom: 1px solid #cdcdcd;
  margin: 0;
}

.rp-imagens-main-container .galeria-thumbnail img {
  border: 10px solid #fff;
}

.rp-imagens-main-container .galeria_item {
  margin-right: 20px;
  margin-top: 20px;
  width: 149px;
  height: 240px;
  float: left;
  margin-bottom: 20px;
  cursor: pointer;
}

.rp-imagens-main-container .galeria_item.last {
  margin-right: 0;
}

.rp-imagens-main-container .galeria-item-details {
  margin-top: 5px;
  width: auto;
  height: 85px;
  /*margin-right:20px;*/
}

.rp-imagens-main-container .galeria-item-details .title {
  color: grey;
  font-size: 15px;
  line-height: 15px;
  font-family: 'GothamXNarrow-Medium';
  min-height: 30px;
}

.rp-imagens-main-container .galeria-item-details .rating {
  text-align: center;
  color: #fff;
  float: left;
  width: 40px;
}

.rp-imagens-main-container .galeria-item-details .rating .rating-label {
  display: block;
  font-size: 12px;
  font-family: gothamxnarrow-medium;
  line-height: 12px;
  padding-top: 3px;
}

.rp-imagens-main-container .galeria-item-details .rating .rating-value {
  font-weight: bold;
  font-size: 19px;
  font-family: gothamxnarrow-medium;
  line-height: 25px;
}

.rp-imagens-main-container .user-n-rating {
  margin-top: 5px;
  display: inline-block;
}

.rp-imagens-main-container .galeria-item-details .username {
  float: left;
  padding-left: 10px;
  font-size: 12px;
  color: grey;
  width: 98px;
  line-height: 15px;
}

.rp-imagens-main-container .galeria-item-details .user_date {
  padding-left: 10px;
  font-size: 12px;
  color: grey;
}

.rp-imagens-main-container .rp_pager .pager-current {
  background-color: #81b806;
  background: -webkit-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -moz-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -o-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -ms-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: linear-gradient(to bottom, #77ac01 30%, #81ba01);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #e6e6e6;
  text-decoration: none;
  color: #fff;
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
  padding: 9px 12px 7px 13px;
}

.rp-imagens-main-container .rp_pager {
  margin-bottom: 20px;
  margin-top: 20px;
}

hr.fat-divider {
  border: 0;
  border-bottom: 6px solid #cdcdcd;
  margin: 0;
}

.rp-imagens-galeria-options .order-buttons .rp-actions-button {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  line-height: 35px;
  padding-left: 15px;
}

.rp-imagens-galeria-options .order-buttons span.recent-btn-icon {
  float: right;
  background: url(../images/view_list_white.png) 50% no-repeat;
  height: 35px;
  width: 30px;
}

.rp-imagens-galeria-options .order-buttons span.popular-btn-icon {
  float: right;
  background: url(../images/view_list_white.png) 50% no-repeat;
  height: 35px;
  width: 30px;
}

.rp-imagens-galeria-options {
  margin-bottom: 30px;
  margin-top: 15px;
}

/*Galeria de Videos - Recordar e Partilhar */
.rp-videos-main-container hr {
  border: 0;
  border-bottom: 1px solid #cdcdcd;
  margin: 0;
}

.rp-videos-main-container .galeria-thumbnail img {
  border: 10px solid #fff;
}

.rp-videos-main-container .galeria_item {
  margin-right: 20px;
  margin-top: 20px;
  width: 149px;
  height: 240px;
  float: left;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
}

.rp-videos-main-container .galeria_item .galeria-item-video-overlay {
  background: url(../images/play.png) 50% no-repeat;
  height: 60px;
  width: 60px;
  position: absolute;
  top: 45px;
  left: 45px;
}

.rp-videos-main-container .galeria_item.last {
  margin-right: 0;
}

.rp-videos-main-container .galeria-item-details {
  margin-top: 5px;
  width: auto;
  height: 85px;
  /*margin-right:20px;*/
}

.rp-videos-main-container .galeria-item-details .title {
  color: grey;
  font-size: 15px;
  line-height: 15px;
  font-family: 'GothamXNarrow-Medium';
  min-height: 30px;
}

.rp-videos-main-container .galeria-item-details .rating {
  text-align: center;
  color: #fff;
  float: left;
  width: 40px;
}

.rp-videos-main-container .galeria-item-details .rating .rating-label {
  display: block;
  font-size: 12px;
  font-family: gothamxnarrow-medium;
  line-height: 12px;
  padding-top: 3px;
}

.rp-videos-main-container .galeria-item-details .rating .rating-value {
  font-weight: bold;
  font-size: 19px;
  font-family: gothamxnarrow-medium;
  line-height: 25px;
}

.rp-videos-main-container .user-n-rating {
  margin-top: 5px;
  display: inline-block;
}

.rp-videos-main-container .galeria-item-details .username {
  float: left;
  padding-left: 10px;
  font-size: 12px;
  color: grey;
}

.rp-videos-main-container .galeria-item-details .user_date {
  padding-left: 10px;
  font-size: 12px;
  color: grey;
}

.rp-videos-main-container .rp_pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -moz-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -o-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -ms-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: linear-gradient(to bottom, #77ac01 30%, #81ba01);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #e6e6e6;
  text-decoration: none;
  color: #fff;
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
  padding: 9px 12px 7px 13px;
}

.rp-videos-main-container .rp_pager {
  margin-bottom: 20px;
  margin-top: 20px;
}

hr.fat-divider {
  border: 0;
  border-bottom: 6px solid #cdcdcd;
  margin: 0;
}

.rp-videos-galeria-options .order-buttons .rp-actions-button {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  line-height: 35px;
  padding-left: 15px;
}

.rp-videos-galeria-options .order-buttons span.recent-btn-icon {
  float: right;
  height: 35px;
  width: 30px;
}

.rp-videos-galeria-options .order-buttons span.popular-btn-icon {
  float: right;
  height: 35px;
  width: 30px;
}

.rp-videos-galeria-options {
  margin-bottom: 20px;
  margin-top: 15px;
}

a.rp-maisrecentes {
  background-image: url(../images/seta_small_encontre_down.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 18px;
}

a.rp-maispopulares {
  background-image: url(../images/seta_small_encontre_up.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 18px;
}

a.rp-voltar {
  background-image: url(../images/seta_small_encontre_left.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 18px;
  /*width: 493px;*/
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  line-height: 35px;
  padding-right: 15px;
}

.rp-imagens-galeria-options .order-buttons {
  float: left;
}

.rp-fitem, .filter-element {
  display: inline-block;
  float: right;
}

.filter-element {
  margin-left: 5px;
}

.rp-fitem input, .rp-fitem label, .filter-label {
  display: inline-block;
}

.rp-fitem label {
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
  text-transform: uppercase;
}

.marginright10 {
  margin-right: 10px;
}

.margintop8 {
  margin-top: 8px;
}

.margintop20 {
  margin-top: 20px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.rp-imagens-galeria-options form.custom .custom.radio {
  width: 8px;
  height: 8px;
}

.rp-imagens-galeria-options form.custom .custom.radio.checked:before {
  background: none repeat scroll 0 0 #81b806;
}

.rp-fitem .filter-element .form-text {
  border: 1px solid #d6d6d6;
  background-color: #ededed;
  background: -webkit-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -moz-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -o-linear-gradient(to bottom, #fff 15%, #ededed);
  background: -ms-linear-gradient(to bottom, #fff 15%, #ededed);
  background: linear-gradient(to bottom, #fff 15%, #ededed);
  padding: 9px;
  border-radius: 2px;
  width: 200px;
  color: #787878;
  display: inline-block;
}

.filter-label {
  font-family: 'gothamxnarrow-medium';
  font-size: 14px;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
  float: left;
  margin-top: 8px;
}

.rp-fitem .filter-element label {
  font-weight: normal;
  float: right;
}

.rp-fitem .filter-element input.btn-submit {
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 12px;
  padding: 11px 18px 9px 18px;
  font-family: 'gothamXNarrow-medium';
  text-transform: uppercase;
  line-height: 15px;
}

/* Diário de Viagem - Recordar e Partilhar */
.rp-dv-main-container hr {
  border: 0;
  border-bottom: 1px solid #cdcdcd;
  margin: 0;
}

.rp-dv-main-container hr.fat-divider {
  border: 0;
  border-bottom: 6px solid #cdcdcd;
  margin: 0;
}

.rp-dv-main-container .galeria_item_dv {
  margin-right: 20px;
  margin-top: 20px;
  width: 278px;
  max-height: 85px;
  float: left;
  margin-bottom: 20px;
  cursor: pointer;
  background-color: #fff;
  padding: 20px;
}

.rp-dv-main-container .galeria_item_dv.last {
  margin-right: 0;
}

.rp-dv-main-container .galeria-item-dv-details {
  width: auto;
  height: 85px;
}

.rp-dv-main-container .galeria-item-dv-details .title {
  font-size: 15px;
  line-height: 16px;
  font-family: 'GothamXNarrow-Medium';
  min-height: 40px;
  color: #474747;
}

.rp-dv-main-container .galeria-item-dv-details .rating {
  text-align: center;
  color: #fff;
  float: left;
  width: 40px;
  margin-right: 10px;
}

.rp-dv-main-container .galeria-item-dv-details .rating .rating-label {
  display: block;
  font-size: 12px;
  font-family: gothamxnarrow-medium;
  line-height: 12px;
  padding-top: 3px;
}

.rp-dv-main-container .galeria-item-dv-details .rating .rating-value {
  font-weight: bold;
  font-size: 19px;
  font-family: gothamxnarrow-medium;
  line-height: 25px;
}

.rp-dv-main-container .user-n-rating {
  margin-top: 5px;
  display: inline-block;
}

.rp-dv-main-container .galeria-item-dv-details .username {
  float: left;
  font-size: 11px;
  color: #787878;
  padding-top: 2px;
}

.rp-dv-main-container .galeria-item-dv-details .desc {
  color: #787878;
  font-size: 12px;
  line-height: 12px;
  float: left;
  min-height: 25px;
  width: 220px;
}

.rp-dv-main-container .galeria-item-dv-details .user_date {
  padding-left: 10px;
  font-size: 12px;
  color: grey;
}

.rp-dv-main-container .rp_pager .pager-current {
  background: -webkit-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -moz-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -o-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: -ms-linear-gradient(to bottom, #77ac01 30%, #81ba01);
  background: linear-gradient(to bottom, #77ac01 30%, #81ba01);
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  border: 1px solid #e6e6e6;
  text-decoration: none;
  color: #fff;
  font-family: 'GothamXNarrow-Medium';
  font-size: 12px;
  padding: 9px 12px 7px 13px;
}

.rp-dv-main-container .rp_pager {
  margin-bottom: 20px;
  margin-top: 20px;
}

.rp-dv-galeria-options .order-buttons .rp-actions-button {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  line-height: 35px;
  padding-left: 15px;
}

.rp-dv-galeria-options .order-buttons span.recent-btn-icon {
  float: right;
  background: url(../images/view_list_white.png) 50% no-repeat;
  height: 35px;
  width: 30px;
}

.rp-dv-galeria-options .order-buttons span.popular-btn-icon {
  float: right;
  background: url(../images/view_list_white.png) 50% no-repeat;
  height: 35px;
  width: 30px;
}

.rp-dv-galeria-options {
  margin-bottom: 30px;
  margin-top: 15px;
}

/* Recordar e Partilhar (Elementos Menu) */
.rp-detail-header-menu-element {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #4f4f4f;
  font-size: 16px;
  display: inline-block;
  padding: 14px 0 12px 0;
  width: 328px;
  font-family: 'gothamxnarrow';
}

.rp-detail-header-menu-element:hover {
  color: #81b806;
  text-decoration: none;
}

.rp-detail-header-menu-element.active {
  text-decoration: none;
  color: #fff;
  background-color: #81b806;
  background: -webkit-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: -moz-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: -o-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: -ms-linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  background: linear-gradient(to bottom, #77ac01 30%, #81ba01) !important;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  /* pointer-events: none; */
  cursor: pointer;
}

.rp-header .rp-subtitle {
  line-height: 17px;
  font-family: 'gothamxnarrow-medium';
  font-size: 18px;
  color: #474747;
  margin-bottom: 10px;
}

.rp-header .rp-desc {
  color: #838383;
  font-family: 'gothamxnarrow-medium';
  font-size: 15px;
  line-height: 17px;
}

/*Ate aqui soce*/
#dv_detailI {
  margin-top: 20px;
}

#dv_detailI .rating-label {
  display: block;
  font-size: 14px;
  font-family: 'gothamxnarrow-medium';
  line-height: 12px;
  padding-top: 8px;
}

#dv_detailI hr {
  margin-top: 18px;
  margin-bottom: 21px;
}

#dv_detailI .rating-value {
  font-weight: bold;
  font-size: 24px;
  font-family: 'gothamxnarrow-medium';
  line-height: 30px;
}

#dv_detailI .print-n-share-button-container {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

#dv_detailI .detail-button-icon-only {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 6px;
}

#dv_detailI .detail-print-icon {
  background: url(../images/print.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

#dv_detailI .detail-button-icon-only {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 6px;
}

#dv_detailI .detail-trip-icon {
  background: url(../images/trip_white_small.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

#dv_detailI .detail-button-icon-only {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 6px;
}

#dv_detailI .detail-share-icon {
  background: url(../images/share_branco.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

#dv_detailI_form {
  width: 315px;
  display: inline-block;
  background-color: #fff;
}

#dv_detailI_form .error-msg {
  font-family: 'gothamxnarrow-medium';
  font-size: 14px;
  color: #ee162d;
  padding: 0 20px 20px 20px;
}

.node-comments-form-wrapper .error-msg,
.node-sugestoes-comments-form-wrapper .error-msg,
.node-destinos-comments-form-wrapper .error-msg {
  font-family: 'gothamxnarrow-medium';
  font-size: 14px;
  color: #ee162d;
  padding: 0 20px 20px 0px;
}

#dv_detailI_thumbnail {
  width: 660px;
  height: auto;
  float: left;
  margin-right: 20px;
}

#dv_detailI_pic {
  background-color: #fff;
  text-align: center;
}

#dv_detailI_pic img {
  margin: 0 auto;
}

#dv_detailI_box {
  padding: 20px;
  background-color: #fff;
  position: relative;
}

#dv_detailI_rating {
  text-align: center;
  color: #fff;
  float: left;
  width: 50px;
  margin-right: 20px;
  margin-bottom: 20px;
}

#dv_detailI_text {
  max-width: 420px;
  float: left;
}

#dv_detailI_text .title {
  line-height: 14px;
  font-family: 'gothamxnarrow-medium';
  font-size: 16px;
  color: #474747;
}

.dv_description .text {
  color: #787878;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 40px;
}

#dv_detailI_text .user {
  font-size: 11px;
  color: grey;
  margin-bottom: 5px;
}

#dv_detailI_text .text {
  color: #787878;
  font-size: 13px;
  line-height: 15px;
}

#dv_detailI_buttons {
  float: right;
  border: 0;
}

#dv_detailI_button {
  background-color: #52d017;
  display: inline-block;
  height: 40px;
  width: 40px;
}

.comments .views-row {
  background-color: #fff;
  margin-top: 10px;
  padding: 20px;
}

/* Novidades noticias */
#noticias {
  width: 660px;
  height: auto;
}

#noticias-title-margin {
  margin-top: 10px;
}

#noticias_intro_text {
  color: #323232;
  font-weight: bold;
  margin-bottom: 20px;
  margin-bottom: 20px;
}

.noticias-body {
  margin-top: 20px;
  margin-bottom: 20px;
  height: auto;
  width: 660px;
}

.noticias-body-detail {
  margin-top: 20px;
}

.noticias-image {
  float: left;
  background-color: #fff;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
}

.noticias-text {
  margin-left: 20px;
  float: left;
  width: 490px;
  height: auto;
  min-width: 160px;
}

.noticias-date {
  font-weight: bold;
  float: left;
  color: #696969;
  width: 490px;
}

.noticias-date a {
  text-decoration: none;
  color: #822433;
}

.noticias-title {
  font-weight: bold;
  margin-bottom: 10px;
}

.noticias-summary {
  color: grey;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 20px;
}

.noticias-more {
  font-size: 12px;
  font-weight: bold;
}

.noticias-more a {
  text-decoration: none;
  color: #822433;
}

.noticias-buttons {
  height: 30px;
  float: left;
  text-align: center;
  line-height: 30px;
}

.noticias-share {
  float: left;
  border-left-width: thin;
  width: 30px;
  height: 30px;
  border-left-style: solid;
  border-left-color: #e7e7e7;
  background-position: center;
  background: url(../images/share_noticias.png) no-repeat 50%;
}

/*Detalhe da Noticia*/
#noticia-detalhe {
  width: 660px;
  height: 100%;
  margin-top: 10px;
  margin-right: 18px;
  float: left;
}

#noticia-detalhe-image-text p {
  color: #323232;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

#noticia-detalhe-text {
  font-size: 14px;
  color: grey;
}

#noticia-detalhe-buttons {
  width: auto;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  float: right;
  border: 0;
}

.noticia-detalhe-button {
  float: right;
  margin-bottom: 20px;
}

.mejs-container {
  width: 100% !important;
  height: auto !important;
  padding-top: 57%;
}

#dv_galeriaI_border .mejs-container {
  width: 100% !important;
  height: 495px !important;
  padding-top: 57%;
}

.frases_uteis_audio .mejs-container {
  padding-top: 0;
}

.mejs-overlay, .mejs-poster {
  width: 100% !important;
  height: 100% !important;
}

.mejs-mediaelement video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

#sob_port_video_galeria {
  width: 660px;
  height: 370px;
}

/*Sobre Portugal Videos*/
#sob_port_vid_desc {
  background-color: #fff;
  height: auto;
  padding-bottom: 20px;
  padding-right: 20px;
}

.sob_port_vid_title {
  padding: 20px 20px 10px 20px;
  font-size: 19px;
  color: #464646;
  font-family: gothamxnarrow-medium;
}

.sob_port_vid_text {
  font-size: 13px;
  color: #838383;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

/*Sobre Portugal Postais Wallpapers*/
#sob_port_wrapper {
  width: 660px;
  margin-right: 18px;
}
#sob_port_wrapper #jtabs-postais {
  margin-right: 18px;
}

#sob_port {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #838383;
}

#sobre_portugal_postais {
  width: 660px;
  height: auto;
  margin-bottom: 20px;
}

.sob_port_imagem {
  height: 370px;
  background: #fff;
  text-align: center;
}

.sob_port_imagem_back, .sob_port_imagem_back_w {
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  margin: 20px;
  width: 620px;
  height: 330px;
}

.sob_port_slide_banner {
  height: auto;
}

.sob_port_slide_banner_w {
  height: auto;
}

.sob_port_slide_banner_w .ui-carousel-prev-wall, .sob_port_slide_banner .ui-carousel-prev-fotos {
  position: absolute;
  top: 0;
  left: 0;
  color: #bfbfbf;
  line-height: 160px;
  font-size: 20px;
  font-weight: bold;
  padding: 0 15px;
  text-decoration: none;
}

.sob_port_slide_banner_w .ui-carousel-next-wall, .sob_port_slide_banner .ui-carousel-next-fotos {
  position: absolute;
  top: 0;
  right: 0;
  color: #bfbfbf;
  line-height: 160px;
  font-size: 20px;
  font-weight: bold;
  padding: 0 15px;
  text-decoration: none;
}

.sob_port_slide_banner .ui-carousel-next-galeria {
  position: absolute;
  top: 0;
  right: 0;
  color: #bfbfbf;
  line-height: 160px;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
}

.sob_port_slide_banner .ui-carousel-prev-galeria {
  position: absolute;
  top: 0;
  left: 0;
  color: #bfbfbf;
  line-height: 160px;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
}

.sob_port_slide_banner .ui-carousel-prev-postais {
  position: absolute;
  top: 0;
  left: 0;
  color: #bfbfbf;
  line-height: 160px;
  font-size: 20px;
  font-weight: bold;
  padding: 0px;
  text-decoration: none;
}

.sob_port_slide_banner .ui-carousel-next-postais {
  position: absolute;
  top: 0;
  right: 0;
  color: #bfbfbf;
  line-height: 160px;
  font-size: 20px;
  font-weight: bold;
  padding: 0px;
  text-decoration: none;
}

#sobport-detalhe-buttons {
  /*
  width: auto;
  height: auto;
  float: right;
  padding-bottom: 20px;
  padding-right: 20px;
  border: 0;
  */
  width: auto;
  height: auto;
  float: right;
  border: 0;
}

.sob_port_fotos {
  /* padding: 10px; */
}

#sob_port_foto_galeria {
  height: 370px;
}

#sob_port_foto_galeria img {
  height: 370px;
  width: 660px;
}

#sob_port_fot_car {
  margin: 0 auto;
  height: auto;
}

#sob_port_carousel {
  margin: 0 auto;
  height: auto;
}

#sob_port_W {
  margin: 0 auto;
  height: auto;
}

#sob_port_wall_catalog {
  margin-bottom: 15px;
}

#sob_port_galeria_car {
  margin: 0 auto;
  height: auto;
}

.sob_port_thumb, .sob_port_thumb_W, .sob_port_thumb_gal, .sob_port_thumb_dest_gal, .sob_port_fotos {
  background: #fff;
  position: relative;
}

.sob_port_thumb_desc {
  width: 160px;
  margin: 10px;
  margin-top: 0;
}

.sob_port_thumb_desc_w {
  width: 130px;
  margin: 10px;
  margin-top: 0;
}

.sob_port_thumb_desc span {
  display: block;
  /*
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  */
  margin: 0;
  line-height: 18px;
  font-size: 13px;
  color: #474747;
  font-family: gothamxnarrow-medium;
}

.sob_port_thumb_desc_w span {
  display: block;
  /*
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 10px;
  */
  margin: 0;
  line-height: 18px;
  font-size: 13px;
  color: #474747;
  font-family: gothamxnarrow-medium;
}

.sob_port_thumb_image {
  width: 160px;
  height: 90px;
  margin: 10px;
}

.sob_port_thumb_image_w {
  width: 130px;
  height: 130px;
  margin: 10px;
}

.sob_port_download_res {
  min-height: 140px;
  background: #fff;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.sob_port_download_res label {
  display: inline-block;
  width: 150px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: Arial;
  color: #b5b6b3;
  font-size: 11px;
  vertical-align: top;
  text-transform: uppercase;
}

#sob_port_title {
  font-family: GothamRnd;
  color: #474747;
  font-size: 15px;
  display: block;
  padding-bottom: 20px;
}

.sob_port_links {
  display: inline-block;
  width: 180px;
  margin-bottom: 10px;
  height: auto;
  font-weight: bold;
  font-size: 11px;
  font-family: GothamRnd;
  text-transform: uppercase;
}

.sob_port_links a {
  color: #b5b6b3;
  text-decoration: none;
}

#sob_port_form {
  /*height: 480px;*/
  background-color: #fff;
  margin-bottom: 20px;
}

#sob_port_form_content {
  width: auto;
  height: auto;
  padding: 20px;
}

#sob_port_form_destino {
  margin-bottom: 20px;
}

#sob_port_form_error {
  height: 30px;
  color: red;
  font-size: 11px;
  font-weight: bold;
  display: block;
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
}

#sob_port_form_success {
  height: 30px;
  color: #4f8a10;
  font-size: 11px;
  font-weight: bold;
  display: block;
  line-height: 30px;
  vertical-align: middle;
  display: inline-block;
}

#sob_port_form_name {
  margin-bottom: 20px;
}

.sob_port_form_nameSpan {
  color: #323232;
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-family: gothamXnarrow-medium;
}

input[type="text"].round {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  color: #696969;
  font-size: 14px;
  line-height: 14px;
  padding: 9px;
  width: 602px;
}

textarea.round {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d0d0d0;
  color: #696969;
  font-size: 14px;
  resize: none;
  width: 602px;
  padding: 9px;
}

#sob_port_form_controls {
  width: auto;
  height: auto;
  padding-bottom: 10px;
}

#sob_port_form_submit {
  display: inline-block;
  width: 80px;
  height: 40px;
  margin-right: 20px;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

#sob_port_form_erase {
  display: inline-block;
  width: 80px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

#sob_port_form_controls input[type="button"], #sob_port_form_controls input[type="reset"], #sob_port_form_controls input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  background-color: #3a3a3a;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 11px 23px 9px 24px;
  font-family: gothamXNarrow-medium;
  text-transform: uppercase;
}

/*Sobre Portugal Brochuras */
#sob_port_brochura {
  width: 660px;
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}

#sob_port_brochra_content {
  margin-bottom: 20px;
}

#sob_port_brochura_image {
  background: #fff;
  width: 150px;
  height: 150px;
  display: inline-block;
  float: left;
}

#sob_port_brochura_image img {
  margin-left: 10px;
  margin-top: 10px;
}

#sob_port_brochura_text {
  margin-left: 20px;
  width: 480px;
  float: left;
}

#sob_port_brochura_title {
  /*margin-bottom: 20px;*/
  font-family: 'GothamRnd';
  color: #474747;
}

#sob_port_brochura_desc {
  font-family: Arial;
  font-size: 12px;
  color: grey;
}

#sob_port_brochura_selector {
  height: 50px;
  background: #fff;
  width: 660px;
}

#sob_port_brochura_selector span {
  color: #cb0044;
  font-size: 12px;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;
}

#sob_port_brochura_selector label {
  display: inline-block;
  line-height: 50px;
  font-size: 12px;
  color: grey;
  font-weight: bold;
  vertical-align: middle;
  margin-right: 5px;
}

#sob_port_brochura_selector input {
  margin-bottom: 3px;
  margin-left: 1px;
}

#sob_port_brochura_botoes {
  height: auto;
  width: 144px;
  display: block;
  float: right;
}

#sob_port_brochura_botoes .addthis_button {
  display: block;
  border-left-width: thin;
  border-left-style: solid;
  border-left-color: #e7e7e7;
  float: right;
  height: 50px;
}

#sob_port_brochura_botoes .addthis_button img {
  padding-bottom: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-left: 10px;
}

.sob_port_brochura_botao {
  height: 50px;
  width: 45px;
  display: block;
  float: right;
  border-left-width: thin;
  border-left-style: solid;
  border-left-color: #e7e7e7;
  background: url(../images/experiencias_cover_arrow.png) no-repeat;
}

/*Checkboxes brochuras*/
/* Facebook plugin */
.pluginBoxDivider {
  border-top: 1px solid #616161 !important;
}

/* Experiencias */
.experiencias-puzzle-container {
  position: relative;
  min-height: 1000px;
  margin-top: 15px;
}

.experiencias-puzzle-container .block {
  width: 332px;
  position: absolute;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.experiencias-puzzle-container, .experiencias-puzzle-container .block {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.experiencias-puzzle-container .experience-cover-content {
  position: absolute;
  background: url(../images/overlaybg.png) repeat;
  bottom: 0;
  left: 0;
  right: 0;
  height: 70px;
}

.experiencias-puzzle-container .experience-name {
  position: absolute;
  top: 13px;
  left: 20px;
  right: 0;
  font-size: 26px;
  color: #fff;
  font-family: 'GothamXNarrow-Medium';
}

.experiencias-puzzle-container .experience-description {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  top: 49px;
  left: 20px;
  right: 20px;
  display: none;
}

.experiencias-puzzle-container .experience-arrow {
  background: url(../images/experiencias_cover_arrow.png) no-repeat;
  height: 36px;
  width: 36px;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

/*transparent*/
.transparent {
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.50;
}

/*Support Chat*/
#icon_support {
  display: block;
  width: 60px;
  line-height: 57px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: 100px;
  background-color: #98c5e1;
  z-index: 51;
  cursor: pointer;
}

#icon_support img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 99px;
  margin-top: 0;
  margin-left: -30px;
  border: 0;
}

#drupalchat .min {
  display: none;
}

#drupalchat .subpanel {
  display: block;
}

/*Mapa Inicio Destinos*/
.mapa_inicio_destinos {
  border: 0;
  float: left;
}

/*Portugal Por*/
#portugal_sobre {
  margin-right: 18px;
  float: left;
  width: 660px;
}

#portugal_sobre hr.thick {
  height: 7px;
  font-size: 7px;
  border: 0;
  background-color: #cdcdcd;
  margin-bottom: 20px;
}

.portugal_por_imagem_user {
  display: inline-block;
}

.portugal_por_imagem_user img {
  border: 10px solid #fff;
}

.portugal_por_title, .portugal_por_user_title {
  display: block;
}

.portugal_por_user_title {
  color: #464646;
  font-weight: bold;
}

.portugal_por_title a {
  font-family: 'GothamXNarrow-Book';
  color: #474747;
  line-height: 24px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: none;
}

.portugal_por_title a:hover {
  color: #000;
}

.portugal_por_title a:hover span {
  color: #812534;
}

.portugal_por_item_block hr {
  border: 0;
  background-color: #dedede;
  height: 1px;
  overflow: hidden;
  font-size: 1px;
  /*para IE antigo...*/
  margin-bottom: 10px;
  margin-top: 10px;
}

.portugal_por_item_block {
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
}

.portugal_por_cabecalho_descritivo {
  line-height: 14px;
  font-family: 'GothamXNarrow-Medium';
  font-size: 16px;
  color: #474747;
}

.portugal_por_cabecalho_titulo {
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 36px;
  color: #333;
  line-height: 43px;
  margin-bottom: 20px;
}

.portugal_por_cabecalho {
  margin-bottom: 20px;
}

/*estilos message boxes*/
div.info, div.success, div.warning, div.error, div.validation {
  border: 1px solid;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-size: 12px;
}

div.info {
  color: #00529b;
  background-color: #bde5f8;
  background-image: url("../images/icons/info.png");
}

div.info a {
  color: #00529b;
  text-decoration: underline;
}

div.success {
  color: #4f8a10;
  background-color: #dff2bf;
  background-image: url("../images/icons/success.png");
}

div.success a {
  color: #4f8a10;
  text-decoration: underline;
}

div.warning {
  color: #9f6000;
  background-color: #feefb3;
  background-image: url("../images/icons/warning.png");
}

div.warning a {
  color: #9f6000;
  text-decoration: underline;
}

div.error {
  color: #d8000c;
  background-color: #fff;
  background-image: url("../images/icons/error.png");
}

div.error a {
  color: #d8000c;
  text-decoration: underline;
}

/*Estilos message boxes - Style Alternativo (Sem Icon)*/
div.info-alt, div.success-alt, div.warning-alt, div.error-alt, div.validation-alt {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
  font-size: 13px;
}

div.info-alt {
  color: #3a87ad;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
}

div.success-alt {
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}

div.warning-alt {
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

div.error-alt {
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid #eed3d7;
}

div.info-alt-rp {
  float: left;
  margin-top: 0;
  width: 295px;
}

/*POI Caracteristicas*/
.poi_attr {
  display: inline-block;
  color: #787878;
  font-size: 14px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
}

.poi_attr p {
  margin: 0px;
  padding: 0px;
  /*display: inline;*/
}

/* Novidades - o que ha de novo*/
.novidades-ha-de-novo-detail {
  float: left;
  width: 660px;
  height: auto;
  margin-right: 18px;
}

.novidades-ha-de-novo-detail-header-name h1 {
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 36px;
  color: #323232;
  margin-bottom: 10px;
}

.novidades-ha-de-novo-detail-desc {
  line-height: 17px;
  font-family: 'gothamxnarrow-medium';
  font-size: 18px;
  color: #474747;
  margin-bottom: 25px;
}

.novidades-ha-de-novo-detail-banner {
  height: 480px;
  width: 318px;
  background-color: #fff;
  float: right;
  margin-left: 20px;
  overflow-y: auto;
}

.novidades-ha-de-novo-block {
  float: left;
  width: 660px;
  height: auto;
  margin-right: 18px;
}

.novidades-ha-de-novo-block-detail-img img {
  border: 10px solid #fff;
  float: left;
}

.novidades-ha-de-novo-block-detail-type {
  font-family: 'GothamXNarrow-Book';
  font-size: 14px;
  line-height: 20px;
}

.novidades-ha-de-novo-block-detail-text {
  margin-left: 15px;
  float: left;
  max-width: 495px;
}

.novidades-ha-de-novo-block-detail-title {
  font-family: 'GothamXNarrow-Medium';
  font-size: 18px;
  color: #474747;
  line-height: 16px;
}

.novidades-ha-de-novo-block-detail-descricao {
  font-family: 'GothamXNarrow-Medium';
  color: #787878;
  font-size: 15px;
  line-height: 15px;
  padding-top: 8px;
  min-height: 75px;
}

.novo-know-more a {
  font-family: 'GothamXNarrow-medium';
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
}

.novo-know-more a:hover {
  text-decoration: none;
}

.novo-know-more .novo-know-more-btn {
  height: 22px;
  display: inline-block;
  vertical-align: bottom;
  width: 18px;
  padding-bottom: 5px;
}

.slim-divider {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
}

.novidades-ha-de-novo-block-detail-info {
  margin-top: 25px;
  margin-bottom: 25px;
}

.novidades-ha-de-novo-block .novidades-pager {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* Novidades - Mapas*/
.sobre-portugal-mapaslist-block-detail-info {
  margin-top: 25px;
  margin-bottom: 25px;
}

.sobre-portugal-mapas-block-header-name h1 {
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 36px;
  color: #323232;
  margin-bottom: 10px;
}

.sobre-portugal-mapas-block-desc {
  line-height: 17px;
  font-family: 'gothamxnarrow-medium';
  font-size: 18px;
  color: #474747;
  margin-bottom: 25px;
}

.novidades-ha-de-novo-block {
  float: left;
  width: 660px;
  height: auto;
}

.sobre-portugal-mapaslist-block-detail-img img {
  border: 10px solid #fff;
  float: left;
}

.novidades-ha-de-novo-block-detail-type {
  font-family: gothamxnarrow-book;
  color: #474747;
  line-height: 16px;
}

.sobre-portugal-mapaslist-block-detail-text {
  margin-left: 15px;
  float: left;
  max-width: 495px;
  font-weight: normal;
}

.sobre-portugal-mapaslist-block-detail-title {
  margin-bottom: 8px;
  line-height: 14px;
  font-family: 'gothamxnarrow-medium';
  font-size: 16px;
  color: #474747;
}

.sobre-portugal-mapaslist-block-detail-descricao {
  color: #787878;
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 20px;
}

.sobre-portugal-mapaslist-block-detail-descricao p {
  font-weight: normal;
}

.sobre-portugal-mapaslist-block-detail-descricao p strong {
  font-weight: normal;
}

.share-btn-sobre-pt {
  width: 20px;
  height: 20px;
  float: left;
  margin-top: 4px;
  background-image: url("/sites/all/themes/visitportugaltheme/images/share_sobre.png");
  background-repeat: no-repeat;
  background-position: center;
  border-left: 1px solid #cdcdcd;
  padding: 0 5px 0 5px;
}

#sobre-portugal-mapas-block {
  width: 660px;
}

#novidades-noticias .detail-button-icon-only {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 6px;
}

#novidades-noticias .detail-print-icon {
  background: url(../images/print.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

#novidades-noticias .detail-share-icon {
  background: url(../images/share_branco.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

.destinos_galeria_slide_banner {
  height: auto;
}

.destinos-galeria-options-slider {
  margin: 0 auto;
  height: auto;
}

.destinos_galeria_slide_banner .ui-carousel-prev-dgaleria {
  position: absolute;
  top: 0;
  left: 0;
  color: #bfbfbf;
  line-height: 144px;
  font-size: 20px;
  font-weight: bold;
  padding: 0 0px;
  text-decoration: none;
}

.destinos_galeria_slide_banner .ui-carousel-next-dgaleria {
  position: absolute;
  top: 0;
  right: 0;
  color: #bfbfbf;
  line-height: 144px;
  font-size: 20px;
  font-weight: bold;
  padding: 0 0px;
  text-decoration: none;
}

.destinos_galeria_thumb_image {
  width: 180px;
  height: 110px;
  background-repeat: no-repeat;
  background-position: center;
}

.destinos_galeria_thumb_image img {
  margin-top: 10px;
  margin-left: 10px;
}

.destino-galeria-detalhes-container {
  width: 660px;
  margin-top: 30px;
}

.destino-galeria-detalhes {
  background: #fff;
  margin-bottom: 30px;
}

.destino-galeria-detalhes-imagem {
  width: 660px;
  height: 371px;
}

.destino-galeria-detalhes-title {
  color: #474747;
  font-size: 18px;
  font-weight: bold;
  font-family: 'gothamxnarrow';
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
}

.destino-galeria-detalhes-descricao {
  color: #787878;
  font-size: 0.9em;
  margin-left: 20px;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
}

.destino-galeria-detalhes-descricao p {
  margin: 0;
}

.novo-know-more-destinos-galeria {
  height: 30px;
}

.novo-know-more-destinos-galeria .node {
  font-family: 'GothamXNarrow-medium';
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  color: #ff9b00;
  border-right: 1px solid #d6d6d6;
  height: 36px;
  padding-top: 5px;
  padding-left: 5px;
  display: none;
}

.novo-know-more-destinos-galeria a:hover {
  text-decoration: none;
}

.novo-know-more-destinos-galeria .novo-know-more-btn {
  height: 22px;
  display: inline-block;
  vertical-align: bottom;
  width: 18px;
  padding-bottom: 5px;
}

#destino-galeria-detalhes-b {
  height: 40px;
  border-top: 1px solid #d6d6d6;
}

#destino-galeria-detalhes-b .detail-button-icon-only {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 9px;
  float: right;
  border-left: 1px solid #d6d6d6;
  height: 23px;
}

#destino-galeria-detalhes-b .detail-share-icon {
  background: url(../images/share_grey.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

.novo-know-more-destinos-galeria-sugestoes .node {
  font-family: 'GothamXNarrow-medium';
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  color: #ff9b00;
  padding-top: 0px;
  font-weight: normal;
}

.novo-know-more-destinos-galeria-sugestoes a:hover {
  text-decoration: none;
}

.novo-know-more-destinos-galeria-sugestoes .novo-know-more-btn {
  height: 20px;
  display: inline-block;
  vertical-align: bottom;
  width: 18px;
  padding-bottom: 5px;
}

.novo-know-more-destinos-galeria-sugestoes {
  height: 40px;
}

.novo-know-more-destinos-galeria-sugestoes .detail-button-icon-only2 {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding-left: 5px;
  margin-top: 5px;
  border-left: 1px solid #d6d6d6;
  height: 20px;
}

.novo-know-more-destinos-galeria-sugestoes .detail-share-icon2 {
  background: url(../images/trip_grey.png) 50% no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
}

.novo-know-more-destinos-galeria-sugestoes .detail-tripplaner-icon2 {
  background: url(../images/share_grey.png) 50% no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
}

.play-button {
  position: absolute;
  top: 25px;
  left: 60px;
}

.novo-know-more-experiencias-galeria-sugestoes .node {
  font-family: 'GothamXNarrow-medium';
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  color: #baa36c;
  padding-top: 3px;
  padding-left: 5px;
}

.novo-know-more-experiencias-galeria-sugestoes a:hover {
  text-decoration: none;
}

.novo-know-more-experiencias-galeria-sugestoes .novo-know-more-btn {
  height: 22px;
  display: inline-block;
  vertical-align: bottom;
  width: 18px;
  /* padding-bottom: 5px; */
}

.novo-know-more-experiencias-galeria-sugestoes {
  height: 40px;
}

.novo-know-more-experiencias-galeria-sugestoes .detail-button-icon-only2 {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding-left: 5px;
  margin-top: 5px;
  border-left: 1px solid #d6d6d6;
  height: 20px;
}

.novo-know-more-experiencias-galeria-sugestoes .detail-share-icon2 {
  background: url(../images/trip_grey.png) 50% no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
}

.novo-know-more-experiencias-galeria-sugestoes .detail-tripplaner-icon2 {
  background: url(../images/share_grey.png) 50% no-repeat;
  width: 24px;
  height: 20px;
  vertical-align: middle;
  display: inline-block;
}

.ver-mapa-completo {
  font-family: 'GothamXNarrow-medium';
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 10px;
  background-color: #008131;
  display: inline-block;
  display: none;
}

.ver-mapa-completo a {
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ver-mapa-completo a:hover {
  text-decoration: none;
}

.ver-eventos-completo {
  font-family: 'GothamXNarrow-medium';
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 10px;
  background-color: #ff9b00;
  display: inline-block;
  height: 30px;
}

.ver-eventos-completo a {
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}

.ver-eventos-completo a:hover {
  text-decoration: none;
}

.em_destaque_content .region-em-destaque {
  float: left;
}

/*nao-perder-container*/
.nao-perder-container {
  float: right;
  width: 321px;
  padding-left: 10px;
}

.nao-perder-titulo {
  font-family: 'GothamXNarrow-medium';
  font-size: 16px;
  text-decoration: none;
  color: #4f4f4f;
}

.nao-perder-container ul {
  padding-left: 20px;
  list-style-image: url(../images/seta_cinza_direita.png);
  margin-top: 5px;
}

.nao-perder-text {
  font-family: 'GothamXNarrow-medium';
  color: #787878;
  font-size: 13px;
}

/*Termos e condições*/
.termos-title {
  font-family: 'GothamXNarrow-medium';
  font-size: 28px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}

.termos-descricao {
  font-family: 'GothamXNarrow-medium';
  font-size: 14px;
  color: #838383;
}

#footer_final .footer-bottom-links {
  text-align: center;
  padding-top: 10px;
}

#footer_final .footer-bottom-links a {
  color: #fff;
}

#footer_final .footer-copyright {
  text-align: center;
}

.field-name-field-adicionar-a-novidades-form {
  display: none;
}

.foto-caption {
  color: #474747;
  font-size: 12px;
}

/* Botões */
.ondecomer_ondedormir {
  float: left;
  margin-right: 20px;
}

.ondecomer_ondedormir a {
  cursor: pointer;
  font-family: 'GothamXNarrow-medium';
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #008131;
  max-width: 150px;
  padding: 10px;
  color: #fff;
  text-align: center;
}

/*video highlight*/
#block-views-highlights-slideshow-block .video-js {
  height: 383px !important;
}

#block-views-highlights-slideshow-block .vjs-control-bar {
  bottom: 0;
}

#block-views-highlights-slideshow-block .vjs-controls {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0;
  margin: 0;
  height: 3.0em;
  background-color: rgba(7, 40, 50, 0.7);
  font-style: normal;
  font-weight: normal;
  font-family: Arial, sans-serif;
}

#block-views-highlights-slideshow-block .vjs-controls .vjs-volume-level {
  margin-top: 10px;
}

#views_slideshow_cycle_main_highlights_slideshow-block {
  background-color: #000000;
}

.ondecomer_ondedormir a.dest-bgc {
  background-color: #ff9b00;
}

.ondecomer_ondedormir a.exp-bgc {
  background-color: #baa36c;
}

#sobre-portugal-galeria-block #sob_port_wrapper {
  float: left;
}

.novidades-ha-de-novo-widgets {
  float: left;
  margin-top: -65px;
  margin-left: 18px;
  height: 950px;
  width: 1px;
}

.novidades-ha-de-novo-widgets .widget-container {
  margin-top: 0px;
}

.novidades-noticias-widgets {
  float: right;
  margin-left: 18px;
  height: 950px;
  width: 1px;
}

.novidades-noticias-widgets .widget-container {
  float: right;
}

.sobre-portugal-block-narrow.detail-section {
  float: left;
}

.widget-sobre-portugal-bi-portugal {
  float: right;
  margin-top: -65px;
}

.widget-sobre-portugal-bi-portugal .widget-container {
  margin-top: 0px;
}

.sobre-portugal-block-wide {
  float: left;
}

#sobre-portugal-como-chegar-block #jtabs {
  float: left;
}

.widget-sobre-portugal-como-chegar {
  width: 1px;
  height: 950px;
  float: left;
  margin-top: -65px;
  margin-left: 18px;
}

.widget-portugal-por {
  width: 1px;
  height: 1300px;
  float: left;
  margin-left: 18px;
}

.widget-sobre-portugal-como-chegar .widget-container {
  margin-top: 0px;
}

#sobre-portugal-info-util-block {
  float: left;
}

.widget-sobre-portugal-infoutil {
  width: 1px;
  height: 950px;
  float: left;
  margin-left: 18px;
}

.widget-sobre-portugal-infoutil .widget-container {
  margin-top: 10px;
}

.widget-sobre-portugal-fotos {
  float: left;
  margin-top: -65px;
  width: 1px;
  /*height: 950px;*/
  margin-left: 16px;
}

.widget-sobre-portugal-fotos .widget-container {
  margin-top: 0px;
}

.widget-sobre-portugal-videos {
  margin-top: -65px;
  float: left;
  width: 1px;
  height: 950px;
}

.widget-sobre-portugal-videos .pois-widget-container .widget-container {
  margin-top: 0;
  margin-left: 18px;
}

#jtabs-postais, #jtabs-frases-uteis, #sobre-portugal-fotos-block, #sobre-portugal-mapaslist-block .sobre-portugal-block-narrow.clearfix {
  float: left;
}

.conteudos-cedidos-camoes {
  font-size: 12px;
  font-family: arial;
  background-color: #f1f1f1;
}

.conteudos-cedidos-camoes a {
  font-size: 12px;
  font-family: arial;
  background-color: #f1f1f1;
}

.experiencias-detail-widgets {
  float: left;
  margin-top: -20px;
  width: 1px;
  min-height: 950px;
}

.noticias-image img {
  border: 10px solid #fff;
  height: 130px;
  width: 130px;
}

.novidades-portugal-por {
  float: left;
  margin-top: -10px;
  margin-left: 18px;
  height: 950px;
  width: 1px;
}

.sobre-portugal-blocks .print-n-share-button-container {
  float: right;
  margin-bottom: 20px;
}

.sobre-portugal-blocks .print-n-share-button-container a {
  float: left;
}

.sobre-portugal-blocks .detail-print-icon {
  background: url(../images/print.png) 50% no-repeat;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  display: inline-block;
}

.sobre-portugal-blocks .detail-button-icon-only {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'gothamxnarrow';
  font-size: 13px;
  padding: 6px;
}

.sobre-portugal-blocks .read-more-button-container {
  float: left;
}

.cabecalho-titulo {
  font-family: 'GothamRnd';
  font-weight: normal;
  font-size: 36px;
  color: #333;
  min-width: 660px;
  line-height: 43px;
  margin-bottom: 20px;
}

.widget-sobre-portugal-brochura {
  width: 1px;
  height: 950px;
  float: left;
  margin-left: 18px;
}

.sobre-portugal-mapaslist-block-detail-text .novo-know-more a {
  padding-top: 4px;
}

.sidebar-widgets {
  float: left;
  height: 1250px;
  width: 20px;
  margin-top: 30px;
}

.pois-widgets .destinos-widget-container .widget-container {
  margin-bottom: 0px;
}

.experiencias-detail-widgets .destinos-widget-container .widget-container {
  margin-bottom: 20px;
  margin-top: 30px;
}

.pois-widget-container .destinos-widget-container .widget-container {
  margin-bottom: 0px;
  margin-top: 10px;
}

.play-button, .sob_port_thumb_gal, .sob_port_thumb_dest_gal {
  cursor: pointer;
}

/*
#video{
  display: block;
}
*/
div#video.video-js {
  display: none;
}

.hide-element {
  display: none;
}

h1.hidden-main-sitename {
  display: none;
}

#form_como_chegar label {
  line-height: 24px;
  font-family: 'gothamxnarrow-medium';
  font-size: 14px;
  color: #333;
  font-weight: normal;
  text-transform: uppercase;
}

#form_como_chegar hr.fat-divider, .fat-divider.como-chegar-divider {
  border: 0;
  border-bottom: 8px solid #d6d6d6;
  margin: 0;
}

.como_chegar_title {
  margin-top: 20px;
  margin-bottom: 20px !important;
}

#form_como_chegar .form-type-select {
  min-width: 257px;
}

#submit_form_como_chegar {
  min-width: 116px;
  position: absolute;
  margin-top: 29px;
  margin-left: 5px;
  cursor: pointer;
  font-family: 'GothamXNarrow-medium';
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #008131;
  padding: 5px;
  color: #fff;
  text-align: center;
}

.rp-video-converting-msg {
  background-color: #000;
  width: 660px;
  height: 270px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding-top: 100px;
}

.error_msg {
  color: #F00;
  font-size: 12px;
  text-align: right;
  margin-bottom: 10px;
  display: none;
}

/* glue: 0.4 hash: aaf9d68ad0  Sprite para imagens no fundo da página*/
.sprite-footer-footer_qren,
.sprite-footer-footer_qren_compete,
.sprite-footer-footer_qren_eu {
  background-image: url("../images/footer/footer.png");
  background-repeat: no-repeat;
}

.sprite-footer-footer_qren {
  background-position: 0px 0px;
  width: 198px;
  height: 131px;
}

.sprite-footer-footer_qren_compete {
  background-position: -198px 0px;
  width: 144px;
  height: 131px;
}

.sprite-footer-footer_qren_eu {
  background-position: 0px -131px;
  width: 115px;
  height: 131px;
}

/* glue: 0.4 hash: 57f39f1df8 */
.sprite-footer-blogger_icone,
.sprite-footer-instagram_icone,
.sprite-footer-youtube_icone,
.sprite-footer-pinterest,
.sprite-footer-twitter,
.sprite-footer-facebook {
  background-image: url("../images/social_icons.png");
  background-repeat: no-repeat;
}

.sprite-footer-blogger_icone {
  background-position: 0px 0px;
  width: 43px;
  height: 43px;
}

.sprite-footer-instagram_icone {
  background-position: -43px 0px;
  width: 43px;
  height: 43px;
}

.sprite-footer-youtube_icone {
  background-position: 0px -43px;
  width: 43px;
  height: 43px;
}

.sprite-footer-pinterest {
  background-position: -43px -43px;
  width: 43px;
  height: 43px;
}

.sprite-footer-twitter {
  background-position: -86px 0px;
  width: 43px;
  height: 43px;
}

.sprite-footer-facebook {
  background-position: -86px -43px;
  width: 43px;
  height: 43px;
}

#widget_pager_bottom_highlights_slideshow-block .views-slideshow-pager-field-item {
  line-height: 92px;
}

#widget_pager_bottom_highlights_slideshow-block {
  height: 92px;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-previous a {
  height: 82px;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-text-next a {
  height: 82px;
}

#block-views-highlights-slideshow-block .views-slideshow-controls-bottom {
  bottom: -86px;
}

#views_slideshow_controls_text_previous_highlights_slideshow-block i {
  margin-top: 24px;
}

#views_slideshow_controls_text_next_highlights_slideshow-block i {
  margin-top: 24px;
}

#block-views-highlights-slideshow-block #views-slideshow-xtra-overlay--highlights-slideshow--attachment-2 {
  top: 251px;
  height: 133px;
}

#explorar_portugal {
  margin-top: 63px;
}

#widget_pager_bottom_highlights_slideshow-block .active {
  box-shadow: inset 10px 0px 10px -10px rgba(0, 0, 0, 0.5), inset -10px 0px 10px -10px rgba(0, 0, 0, 0.5);
  height: 92px;
}

.views-slideshow-controls-bottom.clearfix .devider {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  height: 70px;
  float: left;
  margin-top: 11px;
  position: relative;
}

/*
.views-slideshow-controls-bottom .active + .devider,
.views-slideshow-controls-bottom .active - .devider {
  display:none;
}
*/
.views-slideshow-controls-bottom .active::after {
  content: " ";
  position: absolute;
  display: block;
  height: 15px;
  z-index: 9999;
  margin-top: -102px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #b10c1d;
}

#widget_pager_bottom_highlights_slideshow-block .views-slideshow-pager-field-item {
  line-height: 46px;
  text-align: left;
}

#block-views-highlights-slideshow-block .views-content-counter {
  height: 89px;
}

#block-views-highlights-slideshow-block .views-field-field-highlights-overlay-text .field-content p {
  -webkit-line-clamp: 3;
}

.views-field-field-highlights-overlay-text {
  float: left;
}

#views_slideshow_cycle_teaser_section_highlights_slideshow-block {
  height: 389px;
}

.slideshow_button_label {
  color: #fff;
  font-size: 17px;
  line-height: 19px;
  height: 35px;
  display: table-cell;
  vertical-align: bottom;
}

.slideshow_know_more_btn a, .slideshow_know_more_btn a:visited {
  color: #000;
  text-decoration: none;
  -webkit-line-clamp: 2;
}

#main_slideshow .contextual-links-wrapper {
  z-index: -4;
}

.info_util_collapse_botao {
  width: 100%;
}

.info_util_collapse_botao .read-more-button-container a {
  padding: 0;
  font-size: 12px;
  text-decoration: none;
  color: #822433;
}

.info_util_collapse_botao .read-less-button-container a {
  padding: 0;
  font-size: 12px;
  text-decoration: none;
  color: #822433;
}

.info_util_collapse_botao .btn-img-arrow-right {
  background: url(../images/seta_small_novidades.png) 50% no-repeat;
  height: 18px;
  width: 18px;
  float: right;
  margin-top: -1px;
}

.less_bottom_space {
  padding-bottom: 10px !important;
}

.weather_description {
  color: #787878;
  font-size: 15px;
  line-height: 16px;
  margin-top: 20px;
  text-align: justify;
  text-indent: 1.5em;
}

.termos-title {
  font-family: 'GothamXNarrow-medium';
  font-size: 28px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 30px;
}

.termos-descricao {
  font-family: 'GothamXNarrow-medium';
  font-size: 14px;
  color: #838383;
}

.field-name-field-adicionar-a-novidades-form {
  display: none;
}

.foto-caption {
  color: #474747;
  font-size: 12px;
}

.item-detail-header-menu-wrapper.trip-planner-menu-header {
  display: block;
}

.trip-planner-options-slider-wrapper-mobile {
  display: none;
}

/*
 * HELPER CLASSES
 * auxiliar for sidebar widgets position, needs better implementation revamping html
 */
.mt0 {
  margin-top: 0;
}

.mt10 {
  margin-top: 10px;
}

.mt-66 {
  margin-top: -66px;
}
