html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

code, kbd, pre, samp {
  font-family: arial, arial;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button],
input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

b, strong, optgroup {
  font-weight: 700; }

pre, textarea {
  overflow: auto; }

button::-moz-focus-inner, input::-moz-focus-inner, legend {
  border: 0;
  padding: 0; }

/* RWB BREALPOINTS */
/*
.row{
  @include breakpoint(large) {width:960px; margin:0 auto;}
  @include breakpoint(medium) {width:auto;}
  @include breakpoint(small) {width:auto;}
}
*/
/* ================================= */
/* CLEAR FIX */
/*
.article {
     @include clearfix();
}
*/
/* ================================= */
/* RETINA IMAGES */
/*
div.logo {
   background: url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 }
*/
/* ================================= */
/* BORDER RADIUS */
/*
.article{
  @include border-radius(5px 5px 0px 0px);
}
*/
/* ================================= */
/* BOX SHADOW */
/*
.article{
  @include box-shadow(5px 5px #000000);
}
*/
/* ================================= */
/* OPACITY */
/*
.article-heading {
  @include opacity(0.8);
}
*/
/* ================================= */
/* TEXT OVERFLOW */
/*
.text-truncate {
  @include text-truncate;
}
*/
/* ================================= */
/* FONT SIZE */
/*
body {
  @include font-size (16);
}
*/
/* ================================= */
/* LINE HEIGHT */
/*
body {
  @include line-height (16);
}
*/
/* ================================= */
/* TRANSITIONS */
/*
a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}
*/
/*
@import 'animate';
@import 'fancySelect';
@import 'responsive-nav';
@import 'icomoon';
*/
/* TYPE */
/* COLORS */
body {
  /*@include font-size(7);*/
  font-size: 11px;
  font-family: "arial", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "arial", serif; }

ul, li {
  margin: 0;
  padding: 0; }

/*ody.bg_index{background:url(../images/bg_index.jpg) no-repeat left top; background-size:cover;}*/
/* STYLES */
@media (min-width: 1025px) {
  .wrapper {
    width: 1024px;
    margin: 0 auto; } }
@media (max-width: 1024px) {
  .wrapper {
    width: 100%; } }

.wrapper.full {
  /*@include breakpoint(large) {width:1024px; margin:7% auto;}*/ }
  @media (min-width: 1025px) {
    .wrapper.full {
      width: 1024px;
      height: 615px;
      position: absolute;
      left: 50%;
      margin-left: -512px;
      top: 50%;
      margin-top: -307px; } }
  @media (max-width: 1024px) {
    .wrapper.full {
      width: 100%; } }

@media (min-width: 1025px) {
  .container {
    width: 1024px;
    margin: 0 auto; } }
@media (max-width: 1024px) {
  .container {
    width: auto; } }

/* INDEX */
.wrapper.index .container {
  background: url(../images/bg_index.jpg) no-repeat left top;
  background-size: cover;
  width: 1024px;
  height: 610px;
  margin: 0 auto;
  position: relative; }
  .wrapper.index .container .index_wrapper {
    width: 350px;
    height: 177px;
    position: absolute;
    left: 50%;
    margin-left: -180px;
    top: 50%;
    margin-top: -100px;
    text-align: center; }
    .wrapper.index .container .index_wrapper .logo_index {
      width: 350px;
      height: 177px;
      background: #361426 url(../images/logo.png) no-repeat center; }
    .wrapper.index .container .index_wrapper ul {
      padding-top: 10px; }
      .wrapper.index .container .index_wrapper ul li {
        display: inline;
        color: #361426;
        font-size: 7px;
        font-size: 0.875rem; }
        .wrapper.index .container .index_wrapper ul li a {
          text-decoration: none;
          color: #361426; }

/* HEADER */
.wrapper.header {
  background-color: #361426;
  position: relative;
  /**/
  /**/ }
  @media (min-width: 1025px) {
    .wrapper.header .container {
      height: 130px;
      background: url(../images/menu_end.png) no-repeat right center; }
      .wrapper.header .container .logo {
        display: block;
        width: 301px;
        height: 130px;
        float: left;
        background: #361426 url(../images/logo.png) no-repeat center; }
      .wrapper.header .container nav {
        float: left; }
        .wrapper.header .container nav ul {
          padding: 58px 0 0;
          margin-left: 15px; }
          .wrapper.header .container nav ul li {
            position: relative;
            display: inline-table;
            color: #fff;
            font-size: 6px;
            font-size: 0.75rem; }
            .wrapper.header .container nav ul li a {
              color: #85687d;
			  font-size:9px;
              text-decoration: none;
              text-transform: uppercase; }
            .wrapper.header .container nav ul li a:hover {
              color: #fff; }
            .wrapper.header .container nav ul li span.sub-collapser {
              display: none; }
          .wrapper.header .container nav ul li:hover {
            cursor: pointer; }
          .wrapper.header .container nav ul li:hover > a {
            color: #fff; }
          .wrapper.header .container nav ul li:hover > ul {
            display: block; }
          .wrapper.header .container nav ul li.menu_sep {
            margin: 0 10px;
            font-size: 6px;
            font-size: 0.75rem; }
          .wrapper.header .container nav ul ul {
            display: none;
            padding: 5px 20px;
            position: absolute;
            top: 10px;
            left: -35px; }
            .wrapper.header .container nav ul ul li {
              display: block;
              width: 100px;
              border-bottom: 1px solid #fff;
              padding-bottom: 1px; }
        .wrapper.header .container nav ul:after {
          content: "";
          clear: both;
          display: block; } }
  @media (max-width: 1024px) {
    .wrapper.header .container {
      height: 130px;
      background: url(../images/menu_end.png) no-repeat right center; }
      .wrapper.header .container .logo {
        display: block;
        width: 301px;
        height: 130px;
        position: absolute;
        left: 0;
        top: 0;
        background: #361426 url(../images/logo.png) no-repeat center; }
      .wrapper.header .container .menu-collapser {
        position: relative;
        color: #FFF;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 48px;
        line-height: 48px;
        font-size: 14px;
        padding: 0 100px 0 8px;
        top: 41px;
        text-align: right;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
      .wrapper.header .container .collapse-button {
        position: absolute;
        right: 50px;
        top: 50%;
        width: 40px;
        /*background-color: #0E0E0E;
        background-image: linear-gradient(to bottom, #151515, #040404);
        background-repeat: repeat-x;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        border-radius: 4px 4px 4px 4px;
        border-style: solid;
        border-width: 1px;*/
        color: #FFFFFF;
        /*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);*/
        padding: 7px 10px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        cursor: pointer;
        font-size: 14px;
        text-align: center;
        transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
      .wrapper.header .container .collapse-button:hover, .wrapper.header .container .collapse-button:focus {
        background-image: none;
        background-color: #040404;
        color: #FFF; }
      .wrapper.header .container .collapse-button .icon-bar {
        background-color: #F5F5F5;
        border-radius: 1px 1px 1px 1px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        display: block;
        height: 2px;
        width: 18px;
        margin: 2px 0; }
      .wrapper.header .container ul.slimmenu {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        top: 130px;
        z-index: 11; }
      .wrapper.header .container ul.slimmenu li {
        position: relative;
        display: inline-block;
        background-color: #AAA; }
      .wrapper.header .container ul.slimmenu > li {
        margin-right: -5px;
        border-left: 1px solid #999999; }
      .wrapper.header .container ul.slimmenu > li:first-child {
        border-left: 0; }
      .wrapper.header .container ul.slimmenu > li:last-child {
        margin-right: 0; }
      .wrapper.header .container ul.slimmenu li a {
        display: block;
        color: #333;
        padding: 12px 64px 12px 16px;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: 400;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
        transition: background-color 0.5s ease-out;
        -o-transition: background-color 0.5s ease-out;
        -moz-transition: background-color 0.5s ease-out;
        -webkit-transition: background-color 0.5s ease-out; }
      .wrapper.header .container ul.slimmenu li a:hover {
        background-color: #999;
        text-decoration: none; }
      .wrapper.header .container ul.slimmenu li .sub-collapser {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.075);
        position: absolute;
        right: 0;
        top: 0;
        width: 48px;
        height: 100%;
        text-align: center;
        z-index: 999;
        cursor: pointer; }
      .wrapper.header .container ul.slimmenu li .sub-collapser:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em; }
      .wrapper.header .container ul.slimmenu li .sub-collapser > i {
        color: #333;
        font-size: 13px;
        display: inline-block;
        vertical-align: middle; }
      .wrapper.header .container ul.slimmenu li ul {
        margin: 0;
        list-style-type: none; }
      .wrapper.header .container ul.slimmenu li ul li {
        background-color: #bbbbbb; }
      .wrapper.header .container ul.slimmenu li > ul {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 999;
        width: 100%; }
      .wrapper.header .container ul.slimmenu li > ul > li ul {
        display: none;
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 999;
        width: 100%; }
      .wrapper.header .container ul.slimmenu.collapsed li {
        display: block;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
      .wrapper.header .container ul.slimmenu.collapsed li.menu_sep {
        display: none; }
      .wrapper.header .container ul.slimmenu.collapsed li a {
        display: block;
        border-bottom: 1px solid rgba(0, 0, 0, 0.075);
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
      .wrapper.header .container ul.slimmenu.collapsed li .sub-collapser {
        height: 40px; }
      .wrapper.header .container ul.slimmenu.collapsed li > ul {
        display: none;
        position: static; } }

/* CONTENT */
.wrapper.content {
  /**/
  /**/ }
  .wrapper.content .container {
    position: relative;
    background: white url(../images/loading.gif) no-repeat 65% 50%;
    z-index: 10; }
    .wrapper.content .container ul.planta_list {
      position: absolute;
      right: 40px;
      bottom: 40px;
      font-size: 12px; }
      .wrapper.content .container ul.planta_list li {
        list-style-type: none; }
  .wrapper.content .left_container {
    width: 301px;
    height: 480px;
    overflow-y: auto; }
  .wrapper.content .right_container {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
  @media (min-width: 1025px) {
    .wrapper.content {
      /*.right_container.galeria{background-color:#000; width:764px; margin:0 auto; left:260px;  height:480px; position:absolute;}*/
      /*.right_container.map{width:64.1%; height:100%; margin-left:36%; position}*/
      /* QUARTOS */
      /* Camelias */
      /* GALERIA */ }
      .wrapper.content .left_container.black {
        width: 260px;
        padding: 0px 20px 0 20px;
        background-color: rgba(34, 34, 34, 0.7);
        color: #fff;
        text-align: justify; }
        .wrapper.content .left_container.black h1 {
          font-family: "Ropa Sans", sans-serif;
          font-size: 7px;
          font-size: 0.875rem;
          text-transform: uppercase;
          font-weight: normal; }
      .wrapper.content .left_container.black.map {
        background-color: #222222;
        padding:0px 10px 0px 20px;
        position: absolute; }
      .wrapper.content .left_container.planta {
        background: url(../images/bg_planta_left.jpg) no-repeat left top;
        background-size: cover;
        position: relative; }
      .wrapper.content .left_container.pastel {
        background-color: #efeae2;
        width: 301px;
        height:450px;
        padding: 30px 0px 0 1px;
        text-align: justify;
        /*ul{
        	padding-left:20%;
        	li{
        		list-style:none; text-indent:5px; border-bottom:1px solid $brand-color;
        		a{text-decoration:none; @include font-size(9); color:$brand-color;}
        	}
        }*/ }
        .wrapper.content .left_container.pastel h1 {
          font-family: "Ropa Sans", sans-serif;
          font-size: 9px;
          font-size: 1.125rem;
          text-transform: uppercase;
          font-weight: normal;
          color: #361426;
          border-bottom: 1px solid #361426;
          padding-bottom: 3px;
          text-indent: 5px; }
        .wrapper.content .left_container.pastel p {
          color: #7e786c;
          padding: 0 15px 0 5px; }
        .wrapper.content .left_container.pastel .txt_container {
          padding-left: 1px; }
        .wrapper.content .left_container.pastel .img_container {
          margin: 45px 0 35px; }
          .wrapper.content .left_container.pastel .img_container:before, .wrapper.content .left_container.pastel .img_container:after {
            content: "";
            display: table; }
          .wrapper.content .left_container.pastel .img_container:after {
            clear: both; }
          .wrapper.content .left_container.pastel .img_container a.img {
            width: 45%;
            float: left;
            overflow: hidden;
            margin-right: 9px; }
          .wrapper.content .left_container.pastel .img_container a.img img {
            width: 100%; }
        .wrapper.content .left_container.pastel .accordion {
          /*padding-left:20%;*/ }
          .wrapper.content .left_container.pastel .accordion .accord-header {
            cursor: pointer;
            text-indent: 5px;
            border-bottom: 1px solid #361426;
            text-decoration: none;
            font-size: 14px;
            color: #361426; }
        .wrapper.content .left_container.pastel .accord-content {
          display: none; }
      .wrapper.content .right_container {
        background-size: cover !important; }
      .wrapper.content .right_container.a-casa-conceito {
        background: url(../images/backgrounds/bg_conceito.jpg) no-repeat left top; }
      .wrapper.content .right_container.a-casa-historia {
        background: url(../images/backgrounds/bg_index.jpg) no-repeat left top; }
      .wrapper.content .right_container.a-casa-planta {
        background: url(../images/backgrounds/bg_index.jpg) no-repeat left top; }
      .wrapper.content .right_container.gastronomia {
        background: url(../images/backgrounds/bg_gastronomia.jpg) no-repeat left top; }
      .wrapper.content .right_container.atividades-natureza {
        background: url(../images/backgrounds/bg_atividadesnatureza.jpg) no-repeat left top; }
      .wrapper.content .right_container.atividades-lazer {
        background: url(../images/backgrounds/bg_atividadeslazer.jpg) no-repeat left top; }
      .wrapper.content .right_container.atividades-cultura {
        background: url(../images/backgrounds/bg_atividadesculturais.jpg) no-repeat left top; }
      .wrapper.content .right_container.planta {
        background: url(../images/bg_planta_right_new.jpg) no-repeat left top;
        height: 450px; }
	  .wrapper.content .right_container.planta_pt {
        background: url(../images/bg_planta_right_pt.jpg) no-repeat left top;
		height: 475px; }
	  .wrapper.content .right_container.planta_uk {
        background: url(../images/bg_planta_right_uk.jpg) no-repeat left top;
		height: 475px; }
      .wrapper.content .right_container.map {
        background-color: #000;
        /*width:1024px;*/
        width: 734px;
        margin: 0 auto;
        left: 290px;
        height: 480px;
        position: absolute; }
      .wrapper.content .right_container.camelias_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/camelias/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.camelias_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/camelias/img_01.jpg) no-repeat right top; }
      .wrapper.content .right_container.camelias_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/camelias/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.oliveira_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/oliveira/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.oliveira_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/oliveira/img_01.jpg) no-repeat right top; }
      .wrapper.content .right_container.oliveira_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/oliveira/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.laranjeira_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/laranjeira/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.laranjeira_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/laranjeira/img_01.jpg) no-repeat left top; }
      .wrapper.content .right_container.laranjeira_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/laranjeira/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.cipreste_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/cipreste/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.cipreste_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/cipreste/img_01.jpg) no-repeat left top; }
      .wrapper.content .right_container.cipreste_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/cipreste/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.canavial_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/suite-canavial/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.canavial_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/suite-canavial/img_01.jpg) no-repeat right top; }
      .wrapper.content .right_container.canavial_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/suite-canavial/img_02.jpg) no-repeat right top; }
      .wrapper.content .full_container.galeria_01 {
        background: url(../images/galeria/img_01.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_02 {
        background: url(../images/galeria/img_02.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_03 {
        background: url(../images/galeria/img_03.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_04 {
        background: url(../images/galeria/img_04.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_05 {
        background: url(../images/galeria/img_05.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_06 {
        background: url(../images/galeria/img_06.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_07 {
        background: url(../images/galeria/img_07.jpg) no-repeat left top; }
      .wrapper.content .full_container {
        width: 100%;
        border-top: 3px solid #fff;
        background-color: #361426;
        color: #fff;
        background-size: cover !important; }
        .wrapper.content .full_container:before, .wrapper.content .full_container:after {
          content: "";
          display: table; }
        .wrapper.content .full_container:after {
          clear: both; }
        .wrapper.content .full_container .left_container_reservas {
          width: 50%;
          float: left;
          padding-top: 54px; }
          .wrapper.content .full_container .left_container_reservas h1 {
            width: 66%;
            margin: 0 auto 25px;
            font-family: "Ropa Sans", sans-serif;
            font-size: 6px;
            font-size: 1rem;
            text-transform: uppercase;
            font-weight: normal;
            border-bottom: 1px solid #fff;
            padding-bottom: 3px;
            text-indent: 5px; }
          .wrapper.content .full_container .left_container_reservas ul {
            width: 66%;
            margin: 0 auto;
            font-size: 10px;
            
            margin-bottom: 25px; }
            .wrapper.content .full_container .left_container_reservas ul li {
              list-style: none;
              border-bottom: 1px solid #fff;
              padding: 6px 0 2px; }
              .wrapper.content .full_container .left_container_reservas ul li:before, .wrapper.content .full_container .left_container_reservas ul li:after {
                content: "";
                display: table; }
              .wrapper.content .full_container .left_container_reservas ul li:after {
                clear: both; }
              .wrapper.content .full_container .left_container_reservas ul li span.name {
                text-transform: uppercase;
                float: left;
                text-indent: 5px; }
              .wrapper.content .full_container .left_container_reservas ul li span.price {
                float: right;
                padding-right: 5px; }
              .wrapper.content .full_container .left_container_reservas ul li span.price.padding_fix {
                padding-right: 50px; }
          .wrapper.content .full_container .left_container_reservas span.legenda {
            width: 66%;
            margin: -15px auto 25px auto;
            font-size: 10px;
            display: block; }
          .wrapper.content .full_container .left_container_reservas span.legenda.fix {
            margin: 20px auto 20px; }
        .wrapper.content .full_container .right_container_reservas {
          width: 50%;
          float: left;
          padding-top: 40px; }
          .wrapper.content .full_container .right_container_reservas .form_wrapper {
            width: 85%; }
            .wrapper.content .full_container .right_container_reservas .form_wrapper h2 {
              font-family: "Ropa Sans", sans-serif;
              font-size: 8px;
              font-size: 1rem;
              text-transform: uppercase;
              font-weight: normal;
              padding-bottom: 3px; }
            .wrapper.content .full_container .right_container_reservas .form_wrapper ul {
              margin-bottom: 30px; }
              .wrapper.content .full_container .right_container_reservas .form_wrapper ul li {
                width: 100%;
                margin-bottom: 10px;
                display: inline-block; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li:before, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li:after {
                  content: "";
                  display: table; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li:after {
                  clear: both; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li input, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li select, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li textarea {
                  width: 100%;
                  border: 0;
                  margin: 0;
                  padding: 5px 0;
                  color: #361426; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li input, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li textarea {
                  text-indent: 5px; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li input[type=submit] {
                  width: 60px;
                  float: right;
                  text-indent: 0; }
              .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium {
                width: 49.5%;
                margin: 0 0 10px 0;
                padding: 0; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium input, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium select, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium textarea {
                  width: 95%;
                  border: 0;
                  margin: 0;
                  padding: 5px 0;
                  color: #361426; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium input {
                  text-indent: 5px; }
              .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium.right {
                text-align: right; }
        .wrapper.content .full_container .galery_thumb_container {
          text-align: center;
          width: 100%;
          margin: 480px 0 20px; }
          .wrapper.content .full_container .galery_thumb_container ul li {
            display: inline;
            margin: 5px; }
        .wrapper.content .full_container .acasa_text_container {
          width: 370px;
          position: absolute;
          right: 100px;
          bottom: 55px;
          font-family: "Droid Serif", serif;
          color: #222221;
          font-size: 13px; }
          .wrapper.content .full_container .acasa_text_container span {
            font-size: 9px; }
      .wrapper.content .full_container.acasa {
        position: relative;
        height: 480px;
        border-top: 0;
        background: url(../images/bg_index.jpg) no-repeat left top;
        background-size: cover; }
      .wrapper.content .full_container.galeria {
        border-top: 0; }
      .wrapper.content .full_container.reservas {
        background-color: #361426; } }
  @media (max-width: 1024px) {
    .wrapper.content {
      /*.right_container.galeria{background-color:#000; width:764px; margin:0 auto; left:260px;  height:480px; position:absolute;}*/ }
      .wrapper.content .left_container.black {
        width: 260px;
        padding: 0px 20px 0 20px;
        background-color: rgba(34, 34, 34, 0.7);
        color: #fff;
        text-align: justify; }
        .wrapper.content .left_container.black h1 {
          font-family: "Ropa Sans", sans-serif;
          font-size: 7px;
          font-size: 0.875rem;
          text-transform: uppercase;
          font-weight: normal; }
      .wrapper.content .left_container.black.map {
        background-color: #222222; padding:0px 10px 0px 20px;
        position: absolute; }
      .wrapper.content .left_container.planta {
        background: url(../images/bg_planta_left.jpg) no-repeat left top;
        background-size: cover;
        position: relative; }
      .wrapper.content .left_container.pastel {
        background-color: #efeae2;
        width: 301px;
        height:450px;
        padding: 30px 0px 0 1px;
        text-align: justify;
        /*ul{
        	padding-left:20%;
        	li{
        		list-style:none; text-indent:5px; border-bottom:1px solid $brand-color;
        		a{text-decoration:none; @include font-size(9); color:$brand-color;}
        	}
        }*/ }
        .wrapper.content .left_container.pastel h1 {
          font-family: "Ropa Sans", sans-serif;
          font-size: 9px;
          font-size: 1.125rem;
          text-transform: uppercase;
          font-weight: normal;
          color: #361426;
          border-bottom: 1px solid #361426;
          padding-bottom: 3px;
          text-indent: 5px; }
        .wrapper.content .left_container.pastel p {
          color: #7e786c;
          padding: 0 15px 0 5px; }
        .wrapper.content .left_container.pastel .txt_container {
          padding-left: 1px; }
        .wrapper.content .left_container.pastel .img_container {
          margin: 45px 0 35px; }
          .wrapper.content .left_container.pastel .img_container:before, .wrapper.content .left_container.pastel .img_container:after {
            content: "";
            display: table; }
          .wrapper.content .left_container.pastel .img_container:after {
            clear: both; }
          .wrapper.content .left_container.pastel .img_container a.img {
            width: 45%;
            float: left;
            overflow: hidden;
            margin-right: 9px; }
          .wrapper.content .left_container.pastel .img_container a.img img {
            width: 100%; }
        .wrapper.content .left_container.pastel .accordion {
          /*padding-left:20%;*/ }
          .wrapper.content .left_container.pastel .accordion .accord-header {
            cursor: pointer;
            text-indent: 5px;
            border-bottom: 1px solid #361426;
            text-decoration: none;
            font-size: 14px;
            color: #361426; }
        .wrapper.content .left_container.pastel .accord-content {
          display: none; }
      .wrapper.content .right_container {
        background-size: cover !important; }
      .wrapper.content .right_container.a-casa-conceito {
        background: url(../images/backgrounds/bg_conceito.jpg) no-repeat left top; }
      .wrapper.content .right_container.a-casa-historia {
        background: url(../images/backgrounds/bg_index.jpg) no-repeat left top; }
      .wrapper.content .right_container.a-casa-planta {
        background: url(../images/backgrounds/bg_index.jpg) no-repeat left top; }
      .wrapper.content .right_container.gastronomia {
        background: url(../images/backgrounds/bg_gastronomia.jpg) no-repeat left top; }
      .wrapper.content .right_container.atividades-natureza {
        background: url(../images/backgrounds/bg_atividadesnatureza.jpg) no-repeat left top; }
      .wrapper.content .right_container.atividades-lazer {
        background: url(../images/backgrounds/bg_atividadeslazer.jpg) no-repeat left top; }
      .wrapper.content .right_container.atividades-cultura {
        background: url(../images/backgrounds/bg_atividadesculturais.jpg) no-repeat left top; }
      .wrapper.content .right_container.planta {
        background: url(../images/bg_planta_right.jpg) no-repeat left top;
        height: 450px; }
      .wrapper.content .right_container.map {
        background-color: #000;
        /*width:1024px;*/
        width: 734px;
        margin: 0 auto;
        left: 290px;
        height: 480px;
        position: absolute; }
      .wrapper.content .right_container.camelias_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/camelias/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.camelias_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/camelias/img_01.jpg) no-repeat right top; }
      .wrapper.content .right_container.camelias_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/camelias/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.oliveira_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/oliveira/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.oliveira_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/oliveira/img_01.jpg) no-repeat right top; }
      .wrapper.content .right_container.oliveira_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/oliveira/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.laranjeira_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/laranjeira/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.laranjeira_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/laranjeira/img_01.jpg) no-repeat left top; }
      .wrapper.content .right_container.laranjeira_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/laranjeira/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.cipreste_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/cipreste/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.cipreste_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/cipreste/img_01.jpg) no-repeat left top; }
      .wrapper.content .right_container.cipreste_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/cipreste/img_02.jpg) no-repeat right top; }
      .wrapper.content .right_container.canavial_foto_0 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/suite-canavial/img_00.jpg) no-repeat right top; }
      .wrapper.content .right_container.canavial_foto_1 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/suite-canavial/img_01.jpg) no-repeat right top; }
      .wrapper.content .right_container.canavial_foto_2 {
        width: 774px;
        left: 250px;
        background: url(../images/quartos/suite-canavial/img_02.jpg) no-repeat right top; }
      .wrapper.content .full_container.galeria_01 {
        background: url(../images/galeria/img_01.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_02 {
        background: url(../images/galeria/img_02.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_03 {
        background: url(../images/galeria/img_03.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_04 {
        background: url(../images/galeria/img_04.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_05 {
        background: url(../images/galeria/img_05.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_06 {
        background: url(../images/galeria/img_06.jpg) no-repeat left top; }
      .wrapper.content .full_container.galeria_07 {
        background: url(../images/galeria/img_07.jpg) no-repeat left top; }
      .wrapper.content .full_container {
        width: 100%;
        border-top: 3px solid #fff;
        background-color: #361426;
        color: #fff;
        background-size: cover !important; }
        .wrapper.content .full_container:before, .wrapper.content .full_container:after {
          content: "";
          display: table; }
        .wrapper.content .full_container:after {
          clear: both; }
        .wrapper.content .full_container .left_container_reservas {
          width: 50%;
          float: left;
          padding-top: 54px; }
          .wrapper.content .full_container .left_container_reservas h1 {
            width: 66%;
            margin: 0 auto 25px;
            font-family: "Ropa Sans", sans-serif;
            font-size: 8px;
            font-size: 1rem;
            text-transform: uppercase;
            font-weight: normal;
            border-bottom: 1px solid #fff;
            padding-bottom: 3px;
            text-indent: 5px; }
          .wrapper.content .full_container .left_container_reservas ul {
            width: 66%;
            margin: 0 auto;
            font-size: 8px;
            font-size: 10px;
            margin-bottom: 25px; }
            .wrapper.content .full_container .left_container_reservas ul li {
              list-style: none;
              border-bottom: 1px solid #fff;
              padding: 6px 0 2px; }
              .wrapper.content .full_container .left_container_reservas ul li:before, .wrapper.content .full_container .left_container_reservas ul li:after {
                content: "";
                display: table; }
              .wrapper.content .full_container .left_container_reservas ul li:after {
                clear: both; }
              .wrapper.content .full_container .left_container_reservas ul li span.name {
                text-transform: uppercase;
                float: left;
                text-indent: 5px; }
              .wrapper.content .full_container .left_container_reservas ul li span.price {
                float: right;
                padding-right: 5px; }
              .wrapper.content .full_container .left_container_reservas ul li span.price.padding_fix {
                padding-right: 50px; }
          .wrapper.content .full_container .left_container_reservas span.legenda {
            width: 66%;
            margin: -15px auto 25px auto;
            font-size: 10px;
            
            display: block; }
          .wrapper.content .full_container .left_container_reservas span.legenda.fix {
            margin: 20px auto 20px; }
        .wrapper.content .full_container .right_container_reservas {
          width: 50%;
          float: left;
          padding-top: 40px; }
          .wrapper.content .full_container .right_container_reservas .form_wrapper {
            width: 85%; }
            .wrapper.content .full_container .right_container_reservas .form_wrapper h2 {
              font-family: "Ropa Sans", sans-serif;
              font-size: 8px;
              font-size: 1rem;
              text-transform: uppercase;
              font-weight: normal;
              padding-bottom: 3px; }
            .wrapper.content .full_container .right_container_reservas .form_wrapper ul {
              margin-bottom: 30px; }
              .wrapper.content .full_container .right_container_reservas .form_wrapper ul li {
                width: 100%;
                margin-bottom: 10px;
                display: inline-block; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li:before, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li:after {
                  content: "";
                  display: table; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li:after {
                  clear: both; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li input, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li select, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li textarea {
                  width: 100%;
                  border: 0;
                  margin: 0;
                  padding: 5px 0;
                  color: #361426; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li input, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li textarea {
                  text-indent: 5px; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li input[type=submit] {
                  width: 60px;
                  float: right;
                  text-indent: 0; }
              .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium {
                width: 49.5%;
                margin: 0 0 10px 0;
                padding: 0; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium input, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium select, .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium textarea {
                  width: 95%;
                  border: 0;
                  margin: 0;
                  padding: 5px 0;
                  color: #361426; }
                .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium input {
                  text-indent: 5px; }
              .wrapper.content .full_container .right_container_reservas .form_wrapper ul li.medium.right {
                text-align: right; }
        .wrapper.content .full_container .galery_thumb_container {
          text-align: center;
          width: 100%;
          margin: 480px 0 20px; }
          .wrapper.content .full_container .galery_thumb_container ul li {
            display: inline;
            margin: 5px; }
        .wrapper.content .full_container .acasa_text_container {
          width: 370px;
          position: absolute;
          right: 100px;
          bottom: 55px;
          font-family: "Droid Serif", serif;
          color: #222221;
          font-size: 13px; }
          .wrapper.content .full_container .acasa_text_container span {
            font-size: 9px; }
      .wrapper.content .full_container.acasa {
        position: relative;
        border-top: 0;
        height: 480px;
        background: url(../images/bg_index.jpg) no-repeat left top;
        background-size: cover; }
      .wrapper.content .full_container.galeria {
        border-top: 0; }
      .wrapper.content .full_container.reservas {
        background-color: #361426; } }

.theme-default .nivoSlider {
  position: relative;
  background: white url(../images/loading.gif) no-repeat 50% 50%;
  margin-bottom: 10px;
  /*-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a;*/ }

.theme-default .nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none; }

.theme-default .nivoSlider a {
  border: 0;
  display: block; }

.theme-default .nivo-controlNav {
  text-align: center;
  padding: 20px 0; }

.theme-default .nivo-controlNav a {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/bullets.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  margin: -100px 1px 0; }

.theme-default .nivo-controlNav a.active {
  background-position: 0 -22px; }

.theme-default .nivo-directionNav a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/arrows.png) no-repeat;
  text-indent: -9999px;
  border: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out; }

.theme-default:hover .nivo-directionNav a {
  opacity: 1; }

.theme-default a.nivo-nextNav {
  background-position: -30px 0;
  right: 15px; }

.theme-default a.nivo-prevNav {
  left: 15px; }

.theme-default2 a.nivo-prevNav {
  left: 320px; }

.theme-default .nivo-caption {
  font-family: Helvetica, Arial, sans-serif; }

.theme-default .nivo-caption a {
  color: #fff;
  border-bottom: 1px dotted #fff; }

.theme-default .nivo-caption a:hover {
  color: #fff; }

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
  width: 100%; }

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
  width: auto;
  height: auto;
  background: none;
  margin-bottom: 5px; }

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  display: block;
  width: 120px;
  height: auto; }

.theme-default .nivo-directionNav a{opacity:1 !important; filter: (opacity:100);}

.footer{text-align: left; padding:10px 0;}
.footer a{color:#2F0A29;}
.footer a:hover{text-decoration:none;}

.footer.fix{position:absolute; top:610px; width:100%;}


.social_list{ float:right; margin:0 -5px 0 0; padding: 0;}
        .social_list.fix{position:absolute; right:0; top:10px; margin:0 0px 0 0;}
        .social_list li{display:inline; margin-left:10px;}







        .footer_logos{margin:0; padding:0; display: table; float:left;}
          .footer_logos li{display:table-cell; vertical-align:middle; padding-right:20px;}