/*
Theme Name: POUSADA MADEIRA
Theme URI: http://http://www.pousadamadeira.com.br/
Version: 2.0
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Developer: Herick Correa
Developer URI: http://www.pousadamadeira.com.br/
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

* {	margin:0; padding:0; outline:none; border:0; list-style-type:none !important; text-decoration:none; list-style-image:none !important;}

html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
header, section, footer, article, figcaption, hgroup, figure, details, aside, img, nav, time {display:block;}
audio, canvas, video {display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
 


/* EMBED FONTS
-------------------------------------------------------------- */

@font-face {
	font-family:'MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regulard41d.eot?') format('eot'),
	     url('fonts/MyriadPro-Regular.html')  format('opentype'),
	     url('fonts/MyriadPro-Regular.woff') format('woff'),
	     url('fonts/MyriadPro-Regular-2.html')  format('truetype'),
	     url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}

@font-face {
	font-family:'MyriadPro-Bold';
	src: url('fonts/MyriadPro-Boldd41d.eot?') format('eot'),
	     url('fonts/MyriadPro-Bold.html')  format('opentype'),
	     url('fonts/MyriadPro-Bold.woff') format('woff'),
	     url('fonts/MyriadPro-Bold-2.html')  format('truetype'),
	     url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
}

@font-face {
	font-family:'TrajanPro-Regular';
	src: url('fonts/TrajanPro-Regulard41d.eot?') format('eot'),
	     url('fonts/TrajanPro-Regular.html')  format('opentype'),
	     url('fonts/TrajanPro-Regular.woff') format('woff'),
	     url('fonts/TrajanPro-Regular-2.html')  format('truetype'),
	     url('fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
}

@font-face {
	font-family:'TrajanPro-Bold';
	src: url('fonts/TrajanPro-Boldd41d.eot?') format('eot'),
	     url('fonts/TrajanPro-Bold.html')  format('opentype'),
	     url('fonts/TrajanPro-Bold.woff') format('woff'),
	     url('fonts/TrajanPro-Bold-2.html')  format('truetype'),
	     url('fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
}




/* latin */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 400;
  src: local('Cinzel Decorative Regular'), local('CinzelDecorative-Regular'), url(fonts/daaCSScvJGqLYhG8nNt8KPPswUAPni7TTMw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 700;
  src: local('Cinzel Decorative Bold'), local('CinzelDecorative-Bold'), url(fonts/daaHSScvJGqLYhG8nNt8KPPswUAPniZoadlESTE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: local('Unica One'), local('UnicaOne-Regular'), url(fonts/DPEuYwWHyAYGVTSmalsRf93eiEY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: local('Unica One'), local('UnicaOne-Regular'), url(fonts/DPEuYwWHyAYGVTSmalsRcd3e.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/* STANDARD STYLES
-------------------------------------------------------------- */

body {font-family:'MyriadPro-Regular'; background:#fff;}

::-webkit-input-placeholder { /* WebKit browsers */
font-size: 14px;
color: #997e62;
font-family: 'MyriadPro-Regular';
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-size: 14px;
color: #997e62;
font-family: 'MyriadPro-Regular';
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
font-size: 14px;
color: #997e62;
font-family: 'MyriadPro-Regular';
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
font-size: 14px;
color: #997e62;
font-family: 'MyriadPro-Regular';
}

@media (min-width : 801px) {
	body {font-size:14px;}
	.wrap {width:970px; margin:0 auto; position:relative; clear:both}
} @media (max-width : 800px) and (min-width : 700px) {
	body {font-size:1.4rem;}
	.wrap {width:100%;}
} @media (max-width : 699px) and (min-width : 600px) {
	body {font-size:1.2rem;}
	.wrap {width:100%;}
} @media (max-width : 599px) and (min-width : 500px) {
	body {font-size:1.0rem;}
	.wrap {width:100%;}
} @media (max-width : 499px) {
	body {font-size:0.60rem;}
	.wrap {width:100%;}
}

hr {display:none;}
.clear {clear:both; margin:0 !important; padding:0 !important}
.hide {width:0; height:0; position:absolute; overflow:hidden; display:block;}

a.amarelo,
input.amarelo {
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0 13px;
	font-size:16px;
	color:#000;
	font-family:'Unica One',cursive;
	text-transform:uppercase;
	background:#f2b035;
	border-radius:3px;
}
a.cinza,
input.cinza {
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0 13px;
	font-size:16px;
	color:#000;
	font-family:'Unica One',cursive;
	text-transform:uppercase;
	background:#c8c8c8;
	border-radius:3px;
}
a.marrom,
input.marrom {
	display:inline-block;
	height:33px;
	line-height:33px;
	padding:0 13px;
	font-size:16px;
	color:#fff;
	font-family:'Unica One',cursive;
	text-transform:uppercase;
	background:#997e62;
	border-radius:3px;
}

a.button{
	padding: 15px 20px;
	background-color: #F2AD4A;
	text-transform: uppercase;
	font-size:20px;
	color:#000;
	font-family:'Unica One',cursive;
	border-radius: 5px;
	vertical-align: middle;
	transition: .20s ease-in-out;
	-webkit-transition: .20s ease-in-out;
	-moz-transition: .20s ease-in-out;
	-o-transition: .20s ease-in-out;
}


a.button:hover,
a.button.active{
	background-color: #b37123;
	color: #FFF;
}

a.button.margin-top{
	margin-top: 20px;
	display: inline-block;
}

#tour,
#tour-accommodations{
	display: none;
}

#tour .buttons{
	display: table;
	width: 100%;
	height: 40px;
	margin-top: 15px;
}


#tour .button{
	text-align: center;
	display: inline-block;
	margin-right: 15px;
}


#tour .button:last-child{
	margin-right: 0;
}

/* EMBEDED FONTS

font-family:'MyriadPro-Regular';
font-family:'MyriadPro-Bold';
font-family:'TrajanPro-Regular';
font-family:'TrajanPro-Bold';
font-family:"Myriad Pro";
font-family:'Unica One',cursive;
font-family:'Cinzel Decorative',cursive;

*/

body > footer .icon{ background: #997e62; padding: 7px; margin-top:0px; display: inline-block; border-radius: 100px; color: #4a3821; font-size: 20px; line-height: 0; width: 20px; height: 20px; text-align: center; transition: .20s ease-in-out;
	-webkit-transition: .20s ease-in-out;
	-moz-transition: .20s ease-in-out;
	-o-transition: .20s ease-in-out;}
body > footer .icon:hover{opacity:0.7;}


@media (min-width : 801px) {

/* HEADER
---------------------------------------------------*----------- */

/* body > header {height:132px; position:absolute; width:100%; min-width:970px; z-index:3; overflow:hidden;} */
body > header hgroup {width:173px; height:132px; float:left;}
body > header hgroup a {display:block; width:173px; height:132px;}

/* MENU */

body > header nav.menu {float:right; position:relative; z-index:1; width:780px; top:79px;}
body > header nav.menu h3 {width:0; height:0; position:absolute; overflow:hidden; display:block;}
body > header nav.menu div > ul {width:auto; float:right; margin-right: -40px;}
body > header nav.menu div > ul > li {float:left;}
body > header nav.menu div > ul > li > a {color:#fff; display:block; height:53px; font-family:'TrajanPro-Regular'; font-size:12px; text-transform:uppercase; display:block; padding:0 15px; line-height:56px;}

body > header nav.menu div > ul > li.ativo > a {background:#212d40 !important;}

/*body > header div.color_bar {width:900px; height:53px; background:#344157; position:absolute; z-index:0; top:79px; left:50%; margin:0 0 0 -15px}*/
body > header div.color_bar {width:900px; height:53px; background:#344157; position:absolute; z-index:0; top:79px; left:50%; margin:0 0 0 -104px;}

body > header nav.menu a.aovivo, body > header nav.menu a.tour {display:block; width:122px; height:53px; float:left; background:url(images/buttons-sprite.png) no-repeat -256px top;}
body > header nav.menu a.aovivo.ativo, body > header nav.menu a.tour.ativo {background:#212d40 url(images/buttons-sprite.png) no-repeat -256px top;}
body > header nav.menu a.aovivo span, body > header nav.menu a.tour span {width:0; height:0; position:absolute; overflow:hidden; display:block;}

body > header nav.menu div.contacts {display:none;}

/* SUBMENU ACOMODAÃƒâ€¡Ãƒâ€¢ES */

body > header nav.menu div > ul > li.submenu {cursor:pointer;}
body > header nav.menu div > ul > li.submenu:hover a {background:#212d40 url(images/bg_seta_submenu.png) no-repeat center 40px !important;}
body > header nav.menu div > ul > li.submenu.ativo > a {background:#212d40 url(images/bg_seta_submenu.png) no-repeat center 40px !important; color:#96c4f3 !important}
body > header nav.menu div > ul > li ul {display:none; opacity:0; position:absolute; z-index:1; width:970px; padding:28px 0 0 0; right:0px; top:51px}
body > header nav.menu div > ul > li ul li {float:left; margin:0 0 0 30px;}
body > header nav.menu div > ul > li ul li:first-child {margin:0px;}
body > header nav.menu div > ul > li ul li a {display:block; position:relative; width:170px; height:109px; text-align:center; font-family:'TrajanPro-Regular'; color:#fff; font-size:14px; box-shadow:0 0 5px rgba(0,0,0,0.8);}
body > header nav.menu div > ul > li ul li a img {position:absolute; width:170px; height:109px; z-index:0}
body > header nav.menu div > ul > li ul li a img.cor {opacity:1; z-index:1;}
body > header nav.menu div > ul > li ul li a span {display:block; position:absolute; z-index:2; width:170px; background:rgba(0,0,0,0.5); line-height:32px; bottom:0;}

body > header nav.menu div > ul > li ul li.ativo img.cor {opacity:0 !important;}

body > header div.color_bar2 {height:166px; background:#212d40; position:absolute; z-index:0; top:132px; left:0; right:0; opacity:1;}


/* CONTATOS */

body > header nav.contacts {position:absolute; right:157px; top:23px; height:32px;}
body > header nav.contacts ul li {float:left; margin:0 0 0 10px;}
body > header nav.contacts ul li a {color:#fff;}
body > header nav.contacts ul li a.circle {display:block; width:32px; height:32px;}
body > header nav.contacts ul li a.circle span {display:none;}
body > header nav.contacts ul li a.mail {background:url(images/buttons-sprite.png) no-repeat 0 top;}
body > header nav.contacts ul li a.skype {background:url(images/buttons-sprite.png) no-repeat -32px top;}
body > header nav.contacts ul li a.tel {background:url(images/buttons-sprite.png) no-repeat -64px top;}
body > header nav.contacts ul li p {color:#fff; line-height:16px; font-size:14px}

/* IDIOMA */

body > header div.idioma {position:absolute; right:0; min-height:26px; border:1px solid #fff; border-radius:3px; width:123px; z-index:2; overflow:hidden; height:26px}
body > header div.idioma ul li a,
body > header div.idioma ul li > span {display:block; height:26px; line-height:26px; color:#fff; font-size:12px; border-radius:3px; padding:0 0 0 5px;}
body > header div.idioma ul li a img,
body > header div.idioma ul li > span img {display:inline-block; vertical-align:middle; margin:0 5px 0 0;}
body > header div.idioma ul li a span,
body > header div.idioma ul li > span span {display:inline-block; position:relative; top:2px}
body > header div.idioma ul li a:hover {background:rgba(255,255,255,0.3);}

body > header div.idioma a.arrow {display:block; width:26px; height:23px; position:absolute; right:1px; top:1px;}
body > header div.idioma a.arrow.close {background:url(images/button-arrow.png) no-repeat left top;}
body > header div.idioma a.arrow.open {background:url(images/button-arrow.png) no-repeat right top;}
body > header div.idioma a.arrow span {display:none;}

/* SHARE */

body > header div.share {position:absolute; height:20px; top:30px; left:254px;}


/* HOME
-------------------------------------------------------------- */

section#home article {position:relative; min-height:495px !important;}

/* DESTAQUE */

section#home article div.color_bar {position:fixed; z-index:1; background:rgba(0,0,0,0.5); right:0; top:127px;}
section#home article div.color_bar div {padding: 20px; width:395px; text-align:right}
section#home article div.color_bar div p {font-size:20px; font-family:'MyriadPro-Bold'; color:#fff; padding:0 0 20px 0}
section#home article div.color_bar div p strong {font-family:'Cinzel Decorative',cursive; text-transform:capitalize; color:#fff; font-size:40px; line-height:40px; padding:0 0 15px 0}
section#home article div.color_bar div p span.noite {color:#f2b035; text-transform:uppercase}
section#home article div.color_bar div p span.desconto {font-size:26px;}

/* IMAGEM */

section#home article figure {position:absolute; z-index:0; overflow:hidden; min-height:495px !important;}
section#home article figure img {position:absolute; min-height:495px !important;}


/* TARIFAS
-------------------------------------------------------------- */

section#tarifas {background:url(images/bg_tarifas2.jpg);}
section#tarifas div.bg {padding:132px 0 0 0; background:url(images/bg_tarifas.jpg) repeat-x top left;}

/* BANNER */

section#tarifas div.banner {padding:34px 0 24px 0;}
section#tarifas div.banner > figure {padding:2px; border:1px solid #9a815c; position:relative;}
section#tarifas div.banner > figure img.mobile {display:none;}

section#tarifas div.banner > figure figcaption {position:absolute; width:80%; top:2px; bottom:2px; right:0; display:block; background:rgba(0,0,0,0.5); padding:0 0 0 39px; text-align:right;}
section#tarifas div.banner > figure figcaption p {font-size:20px; font-family:'MyriadPro-Bold'; color:#fff; padding:20px 0 0 0; float:left;}
section#tarifas div.banner > figure figcaption p strong {font-family:'Cinzel Decorative',cursive; text-transform:capitalize; color:#fff; font-size:40px; line-height:40px; padding:0 0 5px 0; display:block}
section#tarifas div.banner > figure figcaption p span.noite {font-size:26px; color:#f2b035; text-transform:uppercase}
section#tarifas div.banner > figure figcaption p span.desconto {font-size:26px;}

section#tarifas div.banner > figure figcaption a.amarelo {float:left; margin:41px 0 0 37px}

/* ABAS */

section#tarifas div.abas {height:63px; background:url(images/sombra-abas.png);}
section#tarifas div.abas ul li {float:left; height:61px; line-height:66px;}
section#tarifas div.abas ul li a {display:block; font-family:'TrajanPro-Regular'; font-size:26px; color:#465238; padding:0 35px;}

section#tarifas div.abas ul li.ativo {border-left:1px solid #cab48b; border-right:1px solid #cab48b; border-top:1px solid #cab48b;}
section#tarifas div.abas ul li.ativo a {color:#6d4a1d}


/* ARTICLE */

section#tarifas article {padding:34px 0 10px 0; position:relative; width:970px}
section#tarifas article > div {width:670px; float:left;}

section#tarifas article table {width:670px; border-collapse:collapse; background:#fff; margin:0 0 30px 0}

/* THEAD */

section#tarifas article table thead {background:#748263 url(images/bg_thead.jpg) repeat-x left bottom;}
section#tarifas article table thead tr td {text-align:left; vertical-align:top; color:#fff; padding:20px; line-height:22px;}
section#tarifas article table thead tr td strong {font-size:19px; font-family:'MyriadPro-Bold'; font-weight:normal}
section#tarifas article table thead tr td span {font-size:13px; font-family:'MyriadPro-Bold'; display:block;}
section#tarifas article table thead tr td:first-child {text-transform:uppercase;}
section#tarifas article table thead tr td:first-child + td {padding:20px 0;}
section#tarifas article table thead tr td:first-child + td + td {padding:20px 0 20px 10px;}

/* TBODY */

section#tarifas article table tbody tr td {height:107px; text-align:left; vertical-align:middle; background:url(images/bg_td.jpg) repeat-x left top}
section#tarifas article table tbody tr:first-child td {background:none;}
section#tarifas article table tbody tr td img {display:inline-block; float:right; margin:0 20px 0 0}
section#tarifas article table tbody tr td:first-child {width:300px; color:#997e62; line-height:30px; padding:0 20px;}
section#tarifas article table tbody tr td:first-child strong {font-size:20px; color:#6d4a1d; font-family:'MyriadPro-Bold'; font-weight:normal; line-height:20px}
section#tarifas article table tbody tr td:first-child + td,
section#tarifas article table tbody tr td:first-child + td + td {width:185px; font-weight:700; color:#997e62; font-size:13px}
section#tarifas article table tbody tr td:first-child + td strong,
section#tarifas article table tbody tr td:first-child + td + td strong {font-size:20px; line-height:22px; color:#465238; font-family:'MyriadPro-Bold'; font-weight:normal}
section#tarifas article table tbody tr td:first-child + td a,
section#tarifas article table tbody tr td:first-child + td + td a {margin:3px 0 0 0;}
section#tarifas article table tbody tr td:first-child + td + td {padding:0 0 0 10px;}

section#tarifas article table tbody tr.more td {cursor:pointer;}
section#tarifas article table tbody tr.more td strong.expand {color:#6d4a1d; font-size:30px;}

section#tarifas article table tbody tr.more[data-status="1"] td {background:#f3f3f3 !important;}
section#tarifas article table tbody tr.more[data-status="1"] td:first-child strong {color:#f45514 !important;}

section#tarifas article table tbody tr.sibling > td {height:auto; padding:0;}
section#tarifas article table tbody tr.sibling > td div table {margin:0;}
section#tarifas article table tbody tr.sibling > td div table tr td {height :120px; background:#f3f3f3 url(images/bg_td_blue.jpg) repeat-x top;}
section#tarifas article table tbody tr.sibling > td div table tr:first-child td {background:#f3f3f3;}
section#tarifas article table tbody tr.sibling > td div table tr td a {margin:0;}

section#tarifas article table tbody tr.sibling > td div {overflow:hidden; height:0;}
section#tarifas article table tbody tr.sibling > td div table thead td {height:auto; padding:35px 0 0 20px; background:#f3f3f3; cursor:pointer}
section#tarifas article table tbody tr.sibling > td div table thead td:first-child + td {text-align:right; padding:30px 0 0 0}

/* TFOOT */

section#tarifas article table tfoot tr td {height:50px; text-align:left; vertical-align:middle; color:#997e62; font-size:13px; background:url(images/bg_td.jpg) repeat-x left top}

/* ASIDE */

section#tarifas article aside {float:right; width:270px;}
section#tarifas article aside div {padding:25px 0 30px 0; background:url(images/bg_box_aside.png) repeat-x bottom;}
section#tarifas article aside div:first-child {padding:0 0 30px 0;}
section#tarifas article aside div h1 {font-size:20px; color:#6d4a1d; font-weight:700; padding:0 10px 5px 0}
section#tarifas article aside div p,
section#tarifas article aside div img {margin:0 0 15px 0;}
section#tarifas article aside div p,
section#tarifas article aside div li,
section#tarifas article aside div li a {color:#465238; font-size:13px}
section#tarifas article aside div ul li {padding:5px 0 4px 19px;}

section#tarifas article aside div.itens ul li {background:url(images/type-list-itens.png) no-repeat left 5px;}
section#tarifas article aside div.observacoes ul li {background:url(images/type-list-observacoes.png) no-repeat left 10px;}

section#tarifas article aside div.pagamento {background:none; padding:25px 0 0 0;}
section#tarifas article aside div.pagamento ul {padding:11px 0 0 0;}
section#tarifas article aside div.pagamento ul li {height:32px; padding:0 0 0 40px; margin:0 0 18px 0; font-weight:700}
section#tarifas article aside div.pagamento ul li:first-child {background:url(images/buttons-sprite.png) no-repeat left bottom;}
section#tarifas article aside div.pagamento ul li:first-child + li {background:url(images/buttons-sprite.png) no-repeat -313px bottom;}
section#tarifas article aside div.pagamento ul li:first-child + li a {display:block; line-height:32px;}

.tarifas-link:link, .tarifas-link:visited, .tarifas-link:hover{text-decoration: none; color:#465238; font-size: 13px;}


/* RESERVAS
-------------------------------------------------------------- */

section#reservas {padding:132px 0 0 0; background-image:url(images/bg_reservas.jpg); background-size:cover;}
section#reservas h1 {height:130px; color:#465238; font-size:60px; font-weight:normal; line-height:150px; text-align:center; font-family:'Cinzel Decorative',cursive;}
section#reservas p.aviso {width:850px; margin:0 auto; padding:0 0 15px 0; color:#ce171e}
.textform {font-family: 'MyriadPro-Regular'; font-size: 18px; line-height: 22px; padding: 5px 0; color:#465238; }
/* FORM */

section#reservas div.wrap {padding:0 0 47px 0; background:url(images/bg_box_aside.png) repeat-x bottom;}

section#reservas form {width:850px; margin:0 auto;}
section#reservas form fieldset:first-child {float:left; width:384px;}

section#reservas form fieldset > div {clear:both; min-height:75px;}
section#reservas form fieldset > div div.float {float:left; clear:none}
section#reservas form fieldset > div label {display:block; float:left}
section#reservas form fieldset > div label span {display:block; color:#748167; font-size:16px; text-transform:uppercase; font-weight:700; padding:0 0 3px 0}
section#reservas form fieldset > div label span.error,
section#reservas form fieldset > div p.error {color:#ce171e !important;}

section#reservas form fieldset div.data {position:relative; z-index:9999;}

section#reservas form fieldset > div div.gradiente {
	float:left;
	clear:both;
	padding:1px;
	border-radius:50px;
	background: #997e62; /* Old browsers */
	background: -moz-linear-gradient(top,  #997e62 0%, #f7e5d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#997e62), color-stop(100%,#f7e5d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #997e62 0%,#f7e5d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #997e62 0%,#f7e5d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #997e62 0%,#f7e5d3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #997e62 0%,#f7e5d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#997e62', endColorstr='#f7e5d3',GradientType=0 ); /* IE6-9 */
}

section#reservas form fieldset > div input[type="text"] {
	background:#d9c9aa;
	padding:0 20px;
	height:36px;
	line-height:38px;
	font-size:14px;
	color:#997e62;
	font-family:'MyriadPro-Regular';
	font-weight:700;
	border-radius:50px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
}
section#reservas form fieldset > div input[name="tel"] {width:100px !important;}

/* INPUT SELECT */

section#reservas form fieldset > div select {
	background:#d9c9aa;
	padding:0.4em 0 0.2em 1em;
	height:2.2em;
	font-size:1.2em;
	color:#997e62;
	font-family:'MyriadPro-Regular';
	font-weight:700;
	border-radius:3px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	width:9em;
}

/* DATAS */

section#reservas form fieldset > div.data label {margin:0 51px 0 0;}
section#reservas form fieldset > div.data label input {width:98px; background:#d9c9aa url(images/bg_date.png) no-repeat right center !important;}

/* SELECTS */

form div.select {float:left; width:112px; min-height:75px; position:relative;}
form div.select input {padding:0 37px 0 10px !important;}

form div.select div.gradiente {border-radius:20px !important; position:absolute; height:35px; overflow:hidden; top:24px}
form div.select div.gradiente > a {display:block; width:187px; height:35px; position:absolute; top:0px; right:0; z-index:1}
form div.select div.gradiente > a.down {background:url(images/button-select-open.png) no-repeat right top;}
form div.select div.gradiente > a.up {background:url(images/button-select-close.png) no-repeat right top;}
form div.select div.gradiente > a span {display:none;}

form div.select div.gradiente > div {position:absolute; height:200px; width:100px; overflow:hidden; z-index:2; top:37px; background:#d9c9aa; border-radius:0 0 20px 20px;}
form div.select div.gradiente > div ul li a {display:block; padding:7px 10px 5px 10px; border-radius:5px; color:#997e62;}
form div.select div.gradiente > div ul li a:hover {background:rgba(255,255,255,0.2);}

form div.select.adultos {margin:0 80px 0 0;}
form div.select.adultos input {width:62px !important;}
form div.select.adultos div.gradiente > div {width:109px;}
form div.select.adultos div.gradiente > div div.scroll {width:100px;}

form div.select.criancas {margin:0 80px 0 0;}
form div.select.criancas input {width:62px !important;}
form div.select.criancas div.gradiente > div {width:109px;}
form div.select.criancas div.gradiente > div div.scroll {width:100px;}

form div.select.quartos {margin:0 62px 0 0; width:132px;}
form div.select.quartos input {width:83px !important;}
form div.select.quartos div.gradiente > div {width:130px;}
form div.select.quartos div.gradiente > div div.scroll {width:125px;}

form div.select.pais {margin:0 26px 0 0; width:187px;}
form div.select.pais input {width:138px !important;}
form div.select.pais + div input {width:168px !important;}
form div.select.pais div.gradiente > div {width:185px;}
form div.select.pais div.gradiente > div div.scroll {width:180px;}

/* SCROLL */

form div.scroll {position:relative; overflow:auto;}

form div.scroll .jspVerticalBar {width:10px;}
form div.scroll .jspTrack {background:#e4d4b6;}
form div.scroll .jspDrag {background:#997e62;}
form div.scroll .jspVerticalBar .jspArrow {height:16px;}
form div.scroll .jspCorner {background:#eeeef4;}

/* CHECKBOX */

section#reservas form fieldset div.check p {color:#748167; font-size:16px; text-transform:uppercase; font-weight:700; padding:0 0 3px 0;}
section#reservas form fieldset div.check label {height:36px; line-height:36px;}
section#reservas form fieldset div.check label.ativo {background:url(images/checkbox-ativo.png) no-repeat left 8px;}
section#reservas form fieldset div.check label.inativo {background:url(images/checkbox-inativo.png) no-repeat left 8px;}
section#reservas form fieldset div.check label input {display:inline-block; vertical-align:middle; height:13px; width:13px; margin:0 0 0 3px; cursor:pointer; opacity:0}
section#reservas form fieldset div.check label span {display:inline; clear:none; font-size:14px; color:#997e62; text-transform:none; padding:0 15px 0 5px; position:relative; top:2px}

/* FIELDSET EESQUERDA */

section#reservas form fieldset > div div.gradiente.newRadial {border-radius:20px;}

section#reservas form fieldset:first-child + fieldset {float:right; width:424px;}
section#reservas form fieldset:first-child + fieldset > div textarea {
	background:#d9c9aa;
	padding:20px;
	width:384px;
	height:84px;
	line-height:16px;
	font-size:14px;
	color:#997e62;
	font-family:'MyriadPro-Regular';
	font-weight:700;
	border-radius:20px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2);
}

section#reservas form fieldset:first-child + fieldset label input[type="text"] {width:382px;}

/* SUBMIT */

section#reservas form input.submit {
	position:relative;
	height:54px;
	line-height:54px;
	padding:0 22px;
	font-size:26px;
	color:#000;
	font-family:'Unica One',cursive;
	text-transform:uppercase;
	background:#f2b035;
	border-radius:5px;
	/*left:20px;*/
	top:45px;
	cursor:pointer;
	-webkit-appearance: none;
	float:right;

}


/* COMPLEMENTO DO CONTATO PARA RESERVA */

section#reservas div.complemento {width:350px; margin:0 auto; height:85px; padding:40px 0 0 75px; background:url(images/bg_complemento_reservas.png) no-repeat left top}
section#reservas div.complemento p {color:#748167; font-size:20px; font-weight:700;}
section#reservas div.complemento p strong {display:block; font-weight:normal; color:#997e62; font-size:14px; font-family:'Cinzel Decorative',cursive; padding:0 0 2px 0}
section#reservas div.complemento p span {padding:0 8px;}
section#reservas div.complemento p a {color:#748167; font-weight:700;}


/* PRAIA AO VIVO
-------------------------------------------------------------- */

section#aovivo {padding:132px 0 0 0; background:url(images/bg_aovivo.jpg) no-repeat center top; -webkit-background-size: 1920px 1109px;}
section#aovivo h1 {height:130px; color:#465238; font-size:60px; font-weight:normal; line-height:150px; text-align:center; font-family:'Cinzel Decorative',cursive;}

/* VIDEO */

section#aovivo article.embed {width:852px; margin:0 auto;}
section#aovivo article.embed div.code_embed {float:left; width:640px;}

section#aovivo article.embed div.share {padding:27px 0 0 189px; height:43px;}

div.share iframe.twitter-share-button {width:90px !important; margin:0 0 0 5px}

section#aovivo article.embed aside {float:right; width:192px;}
section#aovivo article.embed aside h2 {height:40px; background:#f2b035; padding:7px 10px 0 10px; text-align:center; font-size:14px; line-height:16px; color:#6d4a1d; font-weight:normal}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES */

section#aovivo article.acomodacoes {clear:both; overflow:hidden;}
section#aovivo article.acomodacoes h2 {height:96px; color:#465238; font-size:40px; font-weight:normal; line-height:72px; text-align:center; font-family:'TrajanPro-Regular';}
section#aovivo article.acomodacoes ul {height:210px; width:1020px;}
section#aovivo article.acomodacoes ul li {float:left; margin:0 22px 0 0}
section#aovivo article.acomodacoes ul li figure {position:relative; width:219px; height:134px; border:3px solid #fff; box-shadow:0 0 3px rgba(0,0,0,0.3);}
section#aovivo article.acomodacoes ul li figure a span {
	display:block;
	position:absolute;
	bottom:0;
	width:219px;
	height:34px;
	line-height:37px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-family:'TrajanPro-Regular';
	font-size:17px;
	text-align:center;
	text-transform:uppercase;
}
section#aovivo article.acomodacoes ul li figure:hover a img {
	filter: url(""); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES
-------------------------------------------------------------- */

/* HEADER */

section#acomodacoes header {padding:177px 0 50px 0;}
section#acomodacoes header > img {display:none;}



section#acomodacoes header.frente {background:url(acomodacoes/fotos/frente.jpg) no-repeat center bottom;}
section#acomodacoes header.fundos {background:url(acomodacoes/fotos/fundos.jpg) no-repeat center bottom;}
section#acomodacoes header.triplica {background:url(acomodacoes/fotos/triplica.jpg) no-repeat center bottom;}
section#acomodacoes header.standard {background:url(images/acomodacoes/standard.jpg) no-repeat center bottom;}
section#acomodacoes header.turismo {background:url(images/acomodacoes/turismo.jpg) no-repeat center bottom;}
section#acomodacoes header.luxo {background:url(images/acomodacoes/luxo.jpg) no-repeat center bottom;}
section#acomodacoes header.super-luxo {background:url(images/acomodacoes/super-luxo.jpg) no-repeat center bottom;}

section#acomodacoes header hgroup {height:104px; float:right; position:relative; text-align:right;}
section#acomodacoes header hgroup h1 {font-size:12px; color:#b3b3b3; text-transform:uppercase; font-family:'MyriadPro-Regular';}
section#acomodacoes header hgroup h1 span {color:#fff;}
section#acomodacoes header hgroup h2 {color:#fff; font-size:70px; line-height:70px; font-family:'Cinzel Decorative',cursive; font-weight:normal; padding:10px 0 0 0}
section#acomodacoes header hgroup h3 {color:#fff; font-size:22px; font-family:'Cinzel Decorative',cursive; font-weight:500;}

section#acomodacoes header ul.itens {float:right; width:580px; clear:both; margin:30px 0 0 0}
section#acomodacoes header ul.itens li {float:right; text-align:right; height:36px; margin:0 0 15px 0; font-size:16px; color:#c0dfff;}
section#acomodacoes header ul.itens li span {display:inline-block; height:36px; line-height:36px;}
section#acomodacoes header ul.itens li img {margin:0 0 0 15px; display:inline-block; vertical-align:middle;}

section#acomodacoes header ul.itens li.left {width:346px;}
section#acomodacoes header ul.itens li.right {width:234px;}

section#acomodacoes header ul.actions {clear:both; float:right; padding:30px 0 0 0}
section#acomodacoes header ul.actions li {float:left; margin:0 0 0 20px}
section#acomodacoes header ul.actions li a {display:block;}

section#acomodacoes header ul.actions li a.cinza {font-size:1.6em; height:2em; line-height:2em; padding:0 0.8em; background:#c8c8c8;}
section#acomodacoes header ul.actions li a.amarelo {font-size:1.6em; height:2em; line-height:2em; padding:0 0.8em}

/* GALLERY */

section#acomodacoes article.gallery {height:768px; background:url(images/bg_gallery_acomodacoes.jpg) no-repeat center bottom; position:relative;}
section#acomodacoes article.gallery h1 {height:133px; line-height:160px; color:#fff; font-weight:normal; font-size:60px; font-family:'Cinzel Decorative',cursive; text-align:center}

section#acomodacoes article.gallery div#gallery {position:relative; z-index:0; width:696px; height:448px; margin:0 auto}
section#acomodacoes article.gallery div#gallery div.ad-image-wrapper {width:685px; height:438px; border:5px solid #fff; overflow:visible !important}

section#acomodacoes article.gallery ul.ad-thumb-list li {width:132px; height:88px; margin:0 2px;}
section#acomodacoes article.gallery ul.ad-thumb-list li a {border:3px solid #fff;}
section#acomodacoes article.gallery ul.ad-thumb-list li a img {width:126px; height:82px; opacity:1 !important; border:0 !important}

section#acomodacoes article.gallery ul.ad-thumb-list li a.ad-active {border:3px solid #f2b035;}
section#acomodacoes article.gallery ul.ad-thumb-list li a.ad-active img {
	filter: url(""); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

section#acomodacoes article.gallery ul.ad-thumb-list li a:hover {border:3px solid #f2b035; }
section#acomodacoes article.gallery ul.ad-thumb-list li a:hover img{
	filter: url(""); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

section#acomodacoes article.gallery div#gallery div.ad-image-wrapper div.ad-prev {display:block; position:absolute; width:44px; height:88px !important; top:173px; background:url(images/bot-gallery-anterior.png); left:-69px}
section#acomodacoes article.gallery div#gallery div.ad-image-wrapper div.ad-next {display:block; position:absolute; width:44px; height:88px !important; top:173px; background:url(images/bot-gallery-prox.png); right:-69px}

section#acomodacoes article.gallery div#gallery div.ad-image-wrapper div.ad-prev div,
section#acomodacoes article.gallery div#gallery div.ad-image-wrapper div.ad-next div {display:none !important;}

section#acomodacoes article.gallery div#gallery div.ad-controls {position:absolute; width:76px; height:56px; background:url(images/bg_count_gallery.png); top:387px; right:6px; z-index:999}
section#acomodacoes article.gallery div#gallery div.ad-controls div.ad-slideshow-controls {display:none !important;}
section#acomodacoes article.gallery div#gallery div.ad-controls p {color:#f2b035; position:relative; top:30px; left:32px}

section#acomodacoes article.gallery div.galleryMobile {display:none;}

/* SERVIÃƒâ€¡OS */

section#acomodacoes article.servicos {height:704px; background:url(images/bg_servicos_acomodacoes.jpg) no-repeat center bottom;}
section#acomodacoes article.servicos div.wrap > h1 {color:#465238; font-size:60px; line-height:60px; font-family:'Cinzel Decorative',cursive; font-weight:normal; padding:28px 0 0 0; text-align:center; padding:49px 0 15px 0}
section#acomodacoes article.servicos div.wrap > p {text-align:center; font-size:16px; line-height:16px; color:#6d4a1d; font-family:'MyriadPro-Regular';}

section#acomodacoes article.servicos ul {padding:48px 0 0 0;}
section#acomodacoes article.servicos ul li {float:left; width:436px; padding:0 0 40px 48; min-height:170px;}
section#acomodacoes article.servicos ul li img {float:left; margin:0 30px 0 0}
section#acomodacoes article.servicos ul li p {color:#997e62; font-family:'MyriadPro-Regular'; font-size:14px; padding:0 30px 0 0;}
section#acomodacoes article.servicos ul li p strong {display:block; font-size:25px; color:#465238; font-family:'Cinzel Decorative',cursive; font-weight:normal; line-height:26px; padding:27px 0 18px 0;}


/* O CHEZPITÃƒÅ¡
-------------------------------------------------------------- */

/* HEADER */

section#sobre article h1 {font-size:60px; font-family:'Cinzel Decorative',cursive; font-weight:normal; line-height:80px}
section#sobre article p {font-family:'MyriadPro-Regular'; font-size:18px; line-height:22px; padding:5px 0;}
section#sobre article div.imgMobile {display:none;}

/* AREA 1 */

section#sobre article.area-1 {height:599px; background:url(images/chez/area-1.jpg) no-repeat center top; text-align:right; padding:177px 0 0;}
section#sobre article.area-1 h1 {color:#f45514; float:right; width:435px; padding:0 0 10px 0}
section#sobre article.area-1 p {color:#002561; float:right; width:435px; clear:both}
section#sobre article.area-1 .trip-chez{float:right; margin-top: 20px; margin-right: -10px;}
section#sobre article.area-1 .tour360{float:right;}


/* AREA 2 */

section#sobre article.area-2 {height:648px; background:url(images/chez/area-2.jpg) no-repeat center top; text-align:center;}
section#sobre article.area-2 h1 {color:#002561; padding:66px 0 10px 0; font-size:50px; line-height:60px;}
section#sobre article.area-2 p {color:#231f20;}

/* AREA 3 */

section#sobre article.area-3 {height:652px; background:url(images/chez/area-3.jpg) no-repeat center top;}
section#sobre article.area-3 h1 {color:#002561; padding:56px 0 0 0}
section#sobre article.area-3 p {color:#231f20; width:645px;}

/* MAPS */

section#sobre article.maps {height:941px; background:url(images/chez/maps.jpg) no-repeat center top;}
section#sobre article.maps h1 {color:#465238; padding:50px 0 35px 0; font-size:40px; line-height:40px; text-align:center;}
section#sobre article.maps p {color:#231f20; width:645px;}

section#sobre article.maps div.map {width:960px; padding:5px 5px 0 5px; background:# ; box-shadow:0 0 0px rgba(0,0,0,0.3); position:relative; overflow:hidden}
section#sobre article.maps div.map #map {width:952px; height:427px; border:4px solid # }
section#sobre article.maps div.map iframe {width:952px; height:427px; border:4px solid # }
section#sobre article.maps div.map ul {position:absolute; top:30px; right:30px}
section#sobre article.maps div.map ul li a {width:135px; text-align:center; padding:0; margin:0 0 10px 0}

section#sobre article.maps address {display:block; text-align:center; text-transform:uppercase; font-style:normal; padding:18px 0 55px; font-size:14px; color:#6d4a1d; font-family:'MyriadPro-Regular';}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES */

section#sobre article.maps div.acomodacoes {clear:both; overflow:hidden;}
section#sobre article.maps div.acomodacoes h2 {height:76px; color:#465238; font-size:40px; font-weight:normal; line-height:40px; text-align:center; font-family:'TrajanPro-Regular';}
section#sobre article.maps div.acomodacoes ul {height:210px; width:1020px;}
section#sobre article.maps div.acomodacoes ul li {float:left; margin:0 22px 0 0}
section#sobre article.maps div.acomodacoes ul li figure {position:relative; width:166px; border:3px solid #fff; box-shadow:0 0 3px rgba(0,0,0,0.3);}
section#sobre article.maps div.acomodacoes ul li figure a span {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	line-height:37px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-family:'TrajanPro-Regular';
	font-size:17px;
	text-align:center;
	text-transform:uppercase;
}
section#sobre article.maps div.acomodacoes ul li figure a img {
	max-width: 100%;
}
section#sobre article.maps div.acomodacoes ul li figure:hover a img {
	filter: url(""); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}


/* FOTOS
-------------------------------------------------------------- */

section#fotos {padding:153px 0 0 0; background:#fff url(images/bg_aovivo.jpg) no-repeat center top;  -webkit-background-size: 1920px 1109px;}

section#fotos article.thumbs {position:relative; min-height:645px;}

section#fotos article.thumbs ul li {width:194px; height:145px; float:left; background:url(images/preloader.gif) no-repeat center center;}
section#fotos article.thumbs ul li a {position:relative; width:194px; height:145px;}
section#fotos article.thumbs ul li a img {width:194px; height:145px; position: absolute; z-index:0}
section#fotos article.thumbs ul li a span.peb {
	display:block;
	position:absolute;
	z-index:1;
	border:3px solid #f2b332;
	width:190px;
	height:141px;
	opacity:0;
	overflow:hidden;
}
section#fotos article.thumbs ul li a span.peb img {
	filter: url("");
	filter: gray;
	-webkit-filter: grayscale(100%);
	width:194px;
	height:145px;
	left:-3px;
	top:-3px;
}



/* FOOTER
-------------------------------------------------------------- */

body > footer {height:83px; background:url(images/bg_footer.jpg); position:relative; overflow:hidden;}
body > footer div.wrap {padding:30px 0 0 0;}

body > footer ul {float:left;}
body > footer ul li {float:left; margin:0 20px 0 0}
body > footer ul.contacts {border-left:1px solid #6a543b; padding:0 0 0 20px}
body > footer ul li a {color:#b29a81;}
body > footer ul li a.circle {display:block; width:32px; height:32px;}
body > footer ul li a.circle span {display:none;}
body > footer ul li a.facebook {background:url(images/buttons-sprite.png) no-repeat -96px top;}
body > footer ul li a.maps {background:url(images/buttons-sprite.png) no-repeat -128px top;}
body > footer ul li a.mail {background:url(images/buttons-sprite.png) no-repeat -160px top;}
body > footer ul li a.skype {background:url(images/buttons-sprite.png) no-repeat -192px top;}
body > footer ul li a.tel {background:url(images/buttons-sprite.png) no-repeat -224px top;}
body > footer ul li p {color:#997e62; line-height:16px; font-size:14px}

body > footer div.copy {float:right; text-align:right;}
body > footer div.copy p {color:#997e62; font-size:12px; line-height:20px}
body > footer div.copy a {font-size:10px; color:#997e62; text-transform:uppercase;}

}


/* INÃƒÂCIO CSS RESPONSIVE MOBILE
-------------------------------------------------------------- */


@media (max-width : 800px) {

.hidden-mobile{	display: none !important; }

/* HEADER MOBILE
-------------------------------------------------------------- */

body > header hgroup {float:left; position:relative; z-index:3; margin:0 0 0 2%}
body > header hgroup a img {width:5.6em;}

body > header nav.menu {float:right; position:absolute; z-index:1; top:0; left:0; right:0;}
body > header nav.menu h3 {position:absolute; right:0; top:4em; z-index:1; width:10em;}
body > header nav.menu h3 a {display:block; background:#344157; color:#fff; height:1.8em; text-align:center; line-height:2.0em; font-family:'TrajanPro-Regular'; font-size:1.6em; font-weight:normal; text-transform:uppercase}
body > header nav.menu h3 a.fechar {color:#212d40; background:#5c799a;}

body > header nav.menu div.responsive {position:absolute; background:#212d40; z-index:0; opacity:0; display:none}
body > header nav.menu div.responsive div:first-child > ul {padding:9em 0 0 0;}
body > header nav.menu div.responsive div:first-child > ul li {min-height:2.0em; line-height:2.4em; text-align:center; border-top:1px solid #344157}
body > header nav.menu div.responsive div:first-child > ul li:first-child {border:0;}
body > header nav.menu div.responsive div:first-child > ul li a {color:#fff; font-size:1.0em; font-family:'TrajanPro-Regular'; display:block; width:100%}

body > header nav.menu div.responsive a.aovivo {min-height:2.0em; line-height:2.4em; text-align:center; border-top:1px solid #344157; display:block}
body > header nav.menu div.responsive a.aovivo span {color:#fff; font-size:1.0em; font-family:'TrajanPro-Regular'; display:block; width:100%}

/* SUBMENU */

body > header nav.menu div.responsive div:first-child > ul li ul {padding:0; height:0; overflow:hidden;}
body > header nav.menu div.responsive div:first-child > ul li ul li {background:#31415a; border-top:1px solid #212d40}
body > header nav.menu div.responsive div:first-child > ul li ul li img {display:none;}

body > header nav.menu div.responsive div:first-child > ul li.submenu > a {background:url(images/subemnu-open.png) no-repeat right center;}
body > header nav.menu div.responsive div:first-child > ul li.submenuClose > a {background:url(images/subemnu-close.png) no-repeat right center;}

/* IDIOMA */

body > header div.idioma {position:absolute; z-index:0; right:2em; top:1em; height:2.0em; width:5.6em; z-index:2; overflow:hidden; padding:0.4em 0.4em 0 0.4em; border-radius:10px; border:1px solid rgba(255,255,255,0)}
body > header div.idioma ul li {height:2.4em; line-height:26px;}
body > header div.idioma ul li span img {width:3em;}
body > header div.idioma ul li a img {width:2.8em;}
body > header div.idioma ul li span span {display:none;}
body > header div.idioma ul li a span {display:none;}

body > header div.idioma a.arrow {display:block; width:2.0em; height:2.0em; position:absolute; right:0; top:0.3em;}
body > header div.idioma a.arrow.close {background:url(images/button-arrow.png) no-repeat -0.2em center;}
body > header div.idioma a.arrow.open {background:url(images/button-arrow.png) no-repeat -3em center}
body > header div.idioma a.arrow span {display:none;}

/* CONTATOS */

body > header nav.menu div.responsive div.contacts {position:absolute; bottom:2em; width:100%;}
body > header nav.menu div.responsive div.contacts ul {text-align:center;}
body > header nav.menu div.responsive div.contacts ul li {display:inline-block; margin:0 1.6em; border:0;}
body > header nav.menu div.responsive div.contacts ul li img {height:4em;}

/* OTHERS */

body > header div.share,
body > header nav.contacts {display:none}

} @media (max-width : 800px) and (min-width : 500px) {

body > header hgroup a img {width:5.6em;}

/* MENU */

body > header nav.menu h3 {top:4.8em;}
body > header nav.menu h3 a {line-height:1.9em;}

/* IDIOMA */

body > header div.idioma {right:2em; top:1em; min-height:2.4em !important; height:2.4em; width:4.0em; padding:0.4em 0.4em 0 0.4em; border-radius:10px; border:1px solid rgba(255,255,255,0)}
body > header div.idioma ul li span img {width:2.4em;}
body > header div.idioma ul li a img {width:2.4em;}

body > header div.idioma a.arrow {width:1.8em; height:2.1em;}
body > header div.idioma a.arrow.close {background:url(images/button-arrow.png) no-repeat 0.5em center;}
body > header div.idioma a.arrow.open {background:url(images/button-arrow.png) no-repeat -0.7em center}


}


/* HOME MOBILE
-------------------------------------------------------------- */

@media only screen and (max-width : 800px) {

section#home article {
	position: absolute;
	height: initial !important;
	width: 100%;
	border: 1px solid red;
	bottom: 0;
}

/* DESTAQUE */

section#home article div.color_bar {position:absolute; z-index:1; height:7em; background:rgba(0,0,0,0.5); right:0; left:0; bottom:0;}
section#home article div.color_bar div {padding:1.6em 0 0 0; width:94%; margin:0 auto;}

section#home article div.color_bar div p {font-size:1.2em; font-family:'MyriadPro-Bold'; color:#fff; clear:both; float:left; width:54%; text-align:right;}
section#home article div.color_bar div p strong {display:block; font-family:'Cinzel Decorative',cursive; text-transform:capitalize; color:#fff; font-size:1.4em;}
section#home article div.color_bar div a {float:right; width:30%; text-align:center; height:2.4em; font-size:1.2em;  line-height:2.4em; float:right; margin:0.4em 1em 0 0;}

/* IMAGEM */

section#home article figure {overflow:hidden; position:absolute;}
section#home article figure img {position:absolute; z-index:0}

} @media (max-width : 800px) and (min-width : 500px) {

/* DESTAQUE */

section#home article div.color_bar div p {font-size:1.0em; font-family:'MyriadPro-Bold'; color:#fff; clear:both; float:left; width:52%; text-align:right;}
section#home article div.color_bar div p strong {display:block; font-family:'Cinzel Decorative',cursive; text-transform:capitalize; color:#fff; font-size:1.4em;}
section#home article div.color_bar div a {float:right; width:30%; text-align:center; height:2.4em; font-size:1.2em;  line-height:2.4em; float:right; margin:0.3em 2em 0 0;}

/* IMAGEM */

section#home article figure img {right:0 !important; bottom:0 !important;}

}

@media (max-width : 800px) {

/* TARIFAS MOBILE
-------------------------------------------------------------- */

section#tarifas {padding:9em 0 0 0; background:#e3d6b8;}
section#tarifas .wrap {width:100%;}

/* BANNER */

section#tarifas div.banner {padding:2em 0}
section#tarifas div.banner > figure {padding:2px; border:1px solid #9a815c; margin:0 0.8em; position:relative;}
section#tarifas div.banner > figure img {width:100%;}

section#tarifas div.banner > figure figcaption {position:absolute; width:74%; top:2px; bottom:2px; right:0; display:block; background:rgba(0,0,0,0.5); text-align:right;}

section#tarifas div.banner > figure figcaption p {font-size:0.8em; font-family:'MyriadPro-Bold'; color:#fff; clear:both; float:left; width:56%; text-align:right; padding:0.7em 0 0 0}
section#tarifas div.banner > figure figcaption p strong {display:block; font-family:'Cinzel Decorative',cursive; text-transform:capitalize; color:#fff; font-size:1.4em;}
section#tarifas div.banner > figure figcaption p span.noite {color:#f2b035; text-transform:uppercase}

section#tarifas div.banner > figure figcaption a.amarelo {float:right; width:30%; padding:0; text-align:center; height:2em; font-size:0.8em; line-height:2em; float:right; margin:1.3em 2em 0 0;}

/* ABAS */

section#tarifas div.abas {background:url(images/bg_tarifas_linhas.jpg) repeat-x left bottom; height:5.1em; margin:0 1em}
section#tarifas div.abas ul li {float:left; height:5em; line-height:5em;}
section#tarifas div.abas ul li a {display:block; font-family:'TrajanPro-Regular'; font-size:1.4em; color:#465238; padding:0 1em;}

section#tarifas div.abas ul li.ativo {background:url(images/bg_abas_tarifas.jpg) repeat-x left bottom !important; border-left:1px solid #cab48b; border-right:1px solid #cab48b; border-top:1px solid #cab48b;}
section#tarifas div.abas ul li.ativo a {color:#6d4a1d}

/* ARTICLE */

section#tarifas article {padding:1em 0 2em 0;}
section#tarifas article table {width:100%; border-collapse:collapse; background:#fff; margin:0 0 2em 0}

/* THEAD */

section#tarifas article table thead {background:#748263 url(images/bg_thead.jpg) repeat-x left bottom;}
section#tarifas article table thead tr td {text-align:left; vertical-align:top; color:#fff; padding:1em;}
section#tarifas article table thead tr td strong {font-size:1.2em; font-family:'MyriadPro-Bold'; font-weight:normal}
section#tarifas article table thead tr td span {font-size:0.88em; font-family:'MyriadPro-Bold'; display:block;}
section#tarifas article table thead tr td:first-child {text-transform:uppercase;}
section#tarifas article table thead tr td:first-child + td {padding:1em 0;}
section#tarifas article table thead tr td:first-child + td + td {padding:1em 0 1em 0.75em;}

/* TBODY */

section#tarifas article table tbody tr td {height:10em; text-align:left; vertical-align:middle; background:url(images/bg_td.jpg) repeat-x left top}
section#tarifas article table tbody tr:first-child td {background:none;}
section#tarifas article table tbody tr td img {display:inline-block; float:right; margin:0 20px 0 0}
section#tarifas article table tbody tr td:first-child {width:40%; color:#997e62; line-height:1.8em; padding:0 20px; font-size:1.0em}
section#tarifas article table tbody tr td:first-child strong {font-size:1.6em; color:#6d4a1d; font-family:'MyriadPro-Bold'; font-weight:normal; line-height:20px}
section#tarifas article table tbody tr td:first-child + td,
section#tarifas article table tbody tr td:first-child + td + td {width:30%; font-weight:700; color:#997e62; font-size:0.75em}
section#tarifas article table tbody tr td:first-child + td strong,
section#tarifas article table tbody tr td:first-child + td + td strong {font-size:2.0em; line-height:1.6em; color:#465238; font-family:'MyriadPro-Bold'; font-weight:normal}
section#tarifas article table tbody tr td:first-child + td a,
section#tarifas article table tbody tr td:first-child + td + td a {margin:0 0 0 0; font-size:1.8em;}
section#tarifas article table tbody tr td:first-child + td + td {padding:0 0 0 1em;}


section#tarifas article table tbody tr.more td {cursor:pointer;}
section#tarifas article table tbody tr.more td strong.expand {color:#6d4a1d; font-size:30px;}

section#tarifas article table tbody tr.more[data-status="1"] td {background:#f3f3f3 !important;}
section#tarifas article table tbody tr.more[data-status="1"] td:first-child strong {color:#f45514 !important;}

section#tarifas article table tbody tr.sibling > td {height:auto; padding:0;}
section#tarifas article table tbody tr.sibling > td div table {margin:0; width:100%;}
section#tarifas article table tbody tr.sibling > td div table tr td {height :120px; background:#f3f3f3 url(images/bg_td_blue.jpg) repeat-x top;}
section#tarifas article table tbody tr.sibling > td div table tr:first-child td {background:#f3f3f3;}
section#tarifas article table tbody tr.sibling > td div table tr td a {margin:0;}

section#tarifas article table tbody tr.sibling > td div {overflow:hidden; height:0;}
section#tarifas article table tbody tr.sibling > td div table thead td {height:auto; padding:35px 0 0 20px; background:#f3f3f3; cursor:pointer}
section#tarifas article table tbody tr.sibling > td div table thead td:first-child + td {text-align:right; padding:30px 0 0 0}

/* TFOOT */

section#tarifas article table tfoot tr td {height:4em; text-align:left; vertical-align:middle; color:#997e62; font-size:1.0em; background:url(images/bg_td.jpg) repeat-x left top}

/* ASIDE */

section#tarifas article aside {clear:both; padding:0 1em 4em 1em; display:block}
section#tarifas article aside div {padding:2em 0; background:url(images/bg_box_aside.png) repeat-x bottom;}
section#tarifas article aside div:first-child {padding:0 0 30px 0;}
section#tarifas article aside div h1 {font-size:1.4em; color:#6d4a1d; font-weight:700; padding:0 1em 0.5em 0}
section#tarifas article aside div p,
section#tarifas article aside div img {margin:0 0 1.2em 0;}
section#tarifas article aside div p,
section#tarifas article aside div li,
section#tarifas article aside div li a {color:#465238; font-size:1.3em}
section#tarifas article aside div ul li {padding:0.4em 0 0.4em 1.3em; margin:0 0 2em 0 !important}

section#tarifas article aside div.itens ul li {background:url(images/type-list-itens.png) no-repeat left 5px;}
section#tarifas article aside div.observacoes ul li {background:url(images/type-list-observacoes.png) no-repeat left 10px;}

section#tarifas article aside div.pagamento {background:none; padding:25px 0 0 0;}
section#tarifas article aside div.pagamento ul li {height:3.8em; padding:0.6em 0 0 40px; font-weight:700; font-size:0.8em}
section#tarifas article aside div.pagamento ul li:first-child {background:url(images/buttons-sprite.png) no-repeat left bottom; margin:0 0.7em 0 0; width: 150px;}
section#tarifas article aside div.pagamento ul li:first-child + li {background:url(images/buttons-sprite.png) no-repeat -313px bottom;}
section#tarifas article aside div.pagamento ul li:first-child + li a {display:block; line-height:32px;}

} @media (max-width : 800px) and (min-width : 500px) {

section#tarifas div.abas {height:4em;}
section#tarifas div.abas ul li {height:4em; line-height:4em}
section#tarifas div.abas ul li.ativo a {background:url(images/bg_abas_tarifas.jpg) repeat-x left top !important;}

/* ARTICLE */

section#tarifas article > div {width:60%; float:left; clear:none; display:block}
section#tarifas article > div table {width:100%; font-size:0.6em}

section#tarifas article aside {float:right; width:35%; font-size:0.6em; margin:0; padding:0 1em 2em 0; clear:none !important}

section#tarifas article aside div.pagamento ul li {height:3.0em; padding:1em 0 0 40px; font-size:0.8em}

}

@media (max-width : 800px) {

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES
-------------------------------------------------------------- */

/* HEADER */

section#acomodacoes header {position:relative; width:100%;}
section#acomodacoes header > img {display:block; width:100%;}

section#acomodacoes header .wrap {padding:2em 3em; width:auto; background:#344157;}

section#acomodacoes header hgroup {position:relative; text-align:left;}
section#acomodacoes header hgroup h1 {font-size:1.1em; color:#b3b3b3; text-transform:uppercase; font-family:'MyriadPro-Regular';}
section#acomodacoes header hgroup h1 span {color:#fff;}
section#acomodacoes header hgroup h2 {color:#fff; font-size:4.0em; line-height:1em; font-family:'Cinzel Decorative',cursive; font-weight:normal;}
section#acomodacoes header hgroup h3 {color: #fff; font-size: 20px; font-family: 'Cinzel Decorative',cursive; font-weight: 500;}

section#acomodacoes header ul.itens {width:100%; clear:both; margin:1.6em 0 0 0}
section#acomodacoes header ul.itens li {float:left; clear:both; margin:0 0 1.2em 0; font-size:1.0em; color:#c0dfff;}
section#acomodacoes header ul.itens li span {display:inline-block; height:1.6em; line-height:1.6em; float:right}
section#acomodacoes header ul.itens li img {margin:0 0.5em 0 0; display:inline-block; vertical-align:middle; float:left; height:1.6em}

section#acomodacoes header ul.actions {clear:both; padding:1.4em 0 0 0}
section#acomodacoes header ul.actions li {float:left; margin:0 1em 0 0;}
section#acomodacoes header ul.actions li a {display:block; height:2em; border-radius:5px}
section#acomodacoes header ul.actions li a img {height:100%;}

section#acomodacoes header ul.actions li a.cinza {font-size:1.6em; height:2em; line-height:2em; padding:0 0.8em;}
section#acomodacoes header ul.actions li a.amarelo {font-size:1.6em; height:2em; line-height:2em; padding:0 0.8em;}

/* GALLERY */

section#acomodacoes article.gallery {padding:2.6em 0 1.6em 0; background:#6a543b}
section#acomodacoes article.gallery h1 {color:#fff; font-weight:normal; font-size:3em; font-family:'Cinzel Decorative',cursive; text-align:center; padding:0 0 0.8em 0}

section#acomodacoes article.gallery div#gallery {display:none;}

.device {width: 90%; height:auto; margin:0 auto;}
.swiper-container {width:100%; overflow:hidden;}
.swiper-slide {float:left;}
.swiper-slide img {width:100%;}
.pagination {text-align: center; bottom:5px; width:100%;padding-bottom: 50px;padding-top: 50px;}
.swiper-pagination-switch {display:inline-block; width:0.6em; height:0.6em; border-radius:20px; background:#fff; margin:0 3px; cursor:pointer;}
.swiper-active-switch {background:#f2b035;}

section#acomodacoes article.gallery div.controles {display:none;}

/* SERVIÃƒâ€¡OS */

section#acomodacoes article.servicos {background:#e3d6b8; padding:2.6em 4em 1.6em 4em;}
section#acomodacoes article.servicos div.wrap {width:auto;}
section#acomodacoes article.servicos div.wrap > h1 {color:#465238; font-size:3em; line-height:1.3em; font-family:'Cinzel Decorative',cursive; font-weight:normal; text-align:center;}
section#acomodacoes article.servicos div.wrap > p {text-align:center; font-size:1.0em; line-height:1.2em; color:#6d4a1d; font-family:'MyriadPro-Regular'; padding:0 1em}

section#acomodacoes article.servicos ul {padding:2em 0 0 0; width:100%;}
section#acomodacoes article.servicos ul li {margin:0 auto; margin-bottom:1.6em; width:100%}
section#acomodacoes article.servicos ul li img {display:inline-block; width:20%; vertical-align:middle.}
section#acomodacoes article.servicos ul li p {display:inline-block; color:#997e62; font-family:'MyriadPro-Regular'; font-size:1em; margin:0 0 0 5%; width:74%; vertical-align:top; padding:1.0em 0 0 0}
section#acomodacoes article.servicos ul li p strong {font-size:1.2em; display:block; color:#465238; font-family:'Cinzel Decorative',cursive; font-weight:normal; line-height:1.2em; padding:0 0 0.4em 0;}

}

@media (max-width : 800px) {

/* RESERVAS
-------------------------------------------------------------- */

section#reservas {padding:9em 0 0 0; background:#e3d6b8;}
section#reservas div.wrap {padding:0 0 3em 0; background:url(images/bg_box_aside.png) repeat-x bottom; width:82%; margin:0 auto; overflow:hidden}
section#reservas div.wrap h1 {color:#465238; font-size:2.6em; line-height:2.6em; font-weight:normal; text-align:center; font-family:'Cinzel Decorative',cursive; text-align:center}
section#reservas div.wrap p.aviso {margin:0 auto; padding:1em 0 1.8em 0; color:#ce171e; text-align:center}

/* FORM */

section#reservas form fieldset {clear:both; width:100%;}

section#reservas form fieldset > div {clear:both; min-height:5.5em;}
section#reservas form fieldset > div label {display:block; float:left;}
section#reservas form fieldset > div label:first-child + label {float:right}
section#reservas form fieldset > div label span {display:block; color:#748167; font-size:1em; text-transform:uppercase; font-weight:700; padding:0 0 0.1em 0}
section#reservas form fieldset > div label span.error,
section#reservas form fieldset > div p.error {color:#ce171e !important;}

/* INPUT TEXT */

section#reservas form fieldset > div input[type="text"] {
	background:#d9c9aa;
	padding:0 1em;
	height:2.2em;
	line-height:3em;
	font-size:1.2em;
	color:#997e62;
	font-family:'MyriadPro-Regular';
	font-weight:700;
	border-radius:3px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	width:7em;
}

/* INPUT SELECT */

section#reservas form fieldset > div select {
	background:#d9c9aa;
	padding:0.4em 0 0.2em 1em;
	height:2.2em;
	font-size:1.2em;
	color:#997e62;
	font-family:'MyriadPro-Regular';
	font-weight:700;
	border-radius:3px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	width:9em;
}

/* CRIANÃƒâ€¡AS */

form div.select.criancas {float:right}

/* CHECKBOX */

section#reservas form fieldset div.check {float:right;}
section#reservas form fieldset div.check p {color:#748167; font-size:1em; text-transform:uppercase; font-weight:700; padding:0 0 0.3em 0;}
section#reservas form fieldset div.check label {height:2.4em; line-height:2.2em;}
section#reservas form fieldset div.check label.ativo {background:url(images/checkbox-ativo.png) no-repeat left center;}
section#reservas form fieldset div.check label.inativo {background:url(images/checkbox-inativo.png) no-repeat left center;}
section#reservas form fieldset div.check label input {display:inline-block; vertical-align:middle; height:13px; width:13px; margin:0 0 0 3px; cursor:pointer; opacity:0}
section#reservas form fieldset div.check label span {display:inline; clear:none; font-size:1.2em; color:#997e62; text-transform:none; padding:0 1em 0 5px; position:relative; top:2px}

/* FIELDSET ESQUERDA */

/* INPUT TEXT */

section#reservas form fieldset:first-child + fieldset label {width:100%; min-height:5.5em}
section#reservas form fieldset:first-child + fieldset label div input[type="text"] {width:94%}

/* TEXTAREA */

section#reservas form fieldset > div div.gradiente.newRadial {width:100%;}

section#reservas form fieldset:first-child + fieldset > div textarea {
	background:#d9c9aa;
	padding:3%;
	width:94%;
	height:10em;
	line-height:16px;
	font-size:14px;
	color:#997e62;
	font-family:'MyriadPro-Regular';
	font-weight:700;
	border-radius:3px;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.2);
}

/* SUBMIT */

section#reservas form input.submit {
	height:1.8em;
	line-height:1.8em;
	padding:0 1.2em;
	margin:1em 0 0 0;
	font-size:1.8em;
	color:#000;
	font-family:'Unica One',cursive;
	text-transform:uppercase;
	background:#f2b035;
	border-radius:5px;
	cursor:pointer;
	-webkit-appearance:none;
}

/* COMPLEMENTO */

section#reservas div.complemento {width:21em; margin:0 auto; height:85px; padding:31px 0 0 75px; background:url(images/bg_complemento_reservas.png) no-repeat left top}
section#reservas div.complemento p {color:#748167; font-size:1.2em; font-weight:700;}
section#reservas div.complemento p strong {display:block; font-weight:normal; color:#997e62; font-size:14px; font-family:'Cinzel Decorative',cursive; padding:0 0 2px 0}
section#reservas div.complemento p span {padding:0 8px;}
section#reservas div.complemento p a {color:#748167;}

} @media (max-width : 800px) {


/* O CHEZPITÃƒÅ¡
-------------------------------------------------------------- */

/* HEADER */

section#sobre article {background:#fff; padding:0.4em 0;}
section#sobre article h1 {font-size:2.4em; font-family:'Cinzel Decorative',cursive; font-weight:normal; line-height:1.2em; width:70%; margin:0 auto}
section#sobre article p {font-family:'MyriadPro-Regular'; font-size:1.1em; line-height:1.2em; padding:0.5em 0;}
section#sobre article img {margin:0 0 2em 0; width:100%;}

/* AREA 1 */

section#sobre article.area-1 {text-align:center; padding:0 0 2em 0;}
section#sobre article.area-1 h1 {color:#f45514; padding:0 0 0.4em 0}
section#sobre article.area-1 p {color:#002561; clear:both; width:60%; margin:0 auto;}

/* AREA 2 */

section#sobre article.area-2 {text-align:center;}
section#sobre article.area-2 h1 {color:#002561; width:68%; margin:0 auto; font-size:2em; padding:0 0 0.4em 0}
section#sobre article.area-2 p {color:#231f20; width:90%; margin:0 auto;}

/* AREA 3 */

section#sobre article.area-3 {text-align:center;}
section#sobre article.area-3 h1 {color:#002561; padding:0 0 0.4em 0; width:100%}
section#sobre article.area-3 p {color:#231f20; width:60%; margin:0 auto;}

/* MAPS */

section#sobre article.maps {background:#e3d6b8;}
section#sobre article.maps h1 {color:#465238; padding:1em 0; font-size:1.8em; line-height:1.2em; text-align:center;}
section#sobre article.maps p {color:#231f20; width:90%; margin:0 auto;}

section#sobre article.maps div.map {width:100%; height:20em; background:#f4f3f0; box-shadow:0 0 4px rgba(0,0,0,0.3); position:relative; overflow:hidden}
section#sobre article.maps div.map iframe{width:96.7%; height:18.9em; border:4px solid #ddd3bd; margin:1% 0 0 1%;}
section#sobre article.maps div.map ul {position:absolute; top:30px; right:30px}
section#sobre article.maps div.map ul li a {width:135px; text-align:center; padding:0; margin:0 0 10px 0}

section#sobre article.maps address {display:block; text-align:center; text-transform:uppercase; font-style:normal; padding:1em 0 4em; font-size:0.75em; color:#6d4a1d; font-family:'MyriadPro-Regular';}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES */

section#sobre article.maps div.acomodacoes {clear:both; overflow:hidden;}
section#sobre article.maps div.acomodacoes h2 {color:#465238; font-weight:normal; padding:0 0 0.5em 0; font-size:2em; line-height:1.4em; width:80%; margin:0 auto; text-align:center; font-family:'TrajanPro-Regular';}
section#sobre article.maps div.acomodacoes ul {width:80%; margin:0 auto;}
section#sobre article.maps div.acomodacoes ul li {display:inline-block; margin:1%; width:46%; border:3px solid #fff;}
section#sobre article.maps div.acomodacoes ul li figure {position:relative; width:100%; box-shadow:0 0 3px rgba(0,0,0,0.3);}
section#sobre article.maps div.acomodacoes ul li figure img {margin:0;}
section#sobre article.maps div.acomodacoes ul li figure a span {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:2em;
	line-height:2.2em;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-family:'TrajanPro-Regular';
	font-size:1.0em;
	text-align:center;
	text-transform:uppercase;
}


} @media (max-width : 480px) {

/* MAPS */

section#sobre article.maps div.map iframe {width:95.7%; height:18.6em; margin:1% 0 0 1%;}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES */

section#sobre article.maps div.acomodacoes ul {width:90%;}
section#sobre article.maps div.acomodacoes ul li {margin:1%; width:45%;}

}

@media (max-width : 800px) {

/* PRAIA AO VIVO
-------------------------------------------------------------- */

section#aovivo {padding:10em 0 0 0; background:#fff; -webkit-background-size: 1920px 1109px;}
section#aovivo h1 {color:#465238; font-size:2.2em; font-weight:normal; line-height:1.8em; text-align:center; font-family:'Cinzel Decorative',cursive;}

/* VIDEO */

section#aovivo article.embed {width:100%; margin:0 auto;}
section#aovivo article.embed div.code_embed {width:100%; text-align:center}
section#aovivo article.embed div.code_embed iframe {display:inline-block}

section#aovivo article.embed div.share {height:43px; margin:0 auto;}

div.share iframe.twitter-share-button {width:90px !important; margin:0 0 0 5px}

section#aovivo article.embed aside {width:100%; clear:both; padding:0 0 2em 0}

section#aovivo article.embed div.weather {width:100%; text-align:center}
section#aovivo article.embed div.weather h2 {color:#465238; font-weight:normal; padding:2em 0 1em 0; font-size:0.75em; line-height:1.4em; width:80%; margin:0 auto; text-align:center; font-family:'TrajanPro-Regular';}
section#aovivo article.embed div.weather iframe {display:inline-block}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES */

section#aovivo article.acomodacoes {clear:both; overflow:hidden; padding:0 0 2em 0}
section#aovivo article.acomodacoes h2 {color:#465238; font-weight:normal; padding:0 0 0.5em 0; font-size:2em; line-height:1.4em; width:80%; margin:0 auto; text-align:center; font-family:'TrajanPro-Regular';}
section#aovivo article.acomodacoes ul {width:80%; margin:0 auto;}
section#aovivo article.acomodacoes ul li {display:inline-block; margin:1%; width:46%; border:3px solid #fff;}
section#aovivo article.acomodacoes ul li figure {position:relative; width:100%; box-shadow:0 0 3px rgba(0,0,0,0.3);}
section#aovivo article.acomodacoes ul li figure img {margin:0; width:100%;}
section#aovivo article.acomodacoes ul li figure a span {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:2em;
	line-height:2.2em;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-family:'TrajanPro-Regular';
	font-size:1.0em;
	text-align:center;
	text-transform:uppercase;
}

} @media (max-width : 500px) {

section#aovivo {padding:10em 0 0 0; background:#fff url(images/bg_aovivo-mobile.jpg) no-repeat center top; -webkit-background-size: 1920px 1109px;}

/* VIDEO */

section#aovivo article.embed div.weather h2 {font-size:1.4em; line-height:1.4em;}

/* ACOMODAÃƒâ€¡Ãƒâ€¢ES */

section#aovivo article.acomodacoes h2 {font-size:2em; line-height:1.4em; width:80%; margin:0 auto; text-align:center; font-family:'TrajanPro-Regular';}
section#aovivo article.acomodacoes ul li {border:0;}

}

@media (max-width : 800px) {

/* FOTOS
-------------------------------------------------------------- */

section#fotos {background:#fff;}

section#fotos article.thumbs ul li {width:100%; background:url(images/preloader.png) no-repeat center center;}
section#fotos article.thumbs ul li a img {width:100%;}

}

/* FOOTER MOBILE
-------------------------------------------------------------- */

@media only screen and (max-width : 800px) {

	.tour{
		display: none;
	}

body > footer {height:120px; background:#4a3821 url(images/bg_footer.jpg) repeat-x; position:relative; overflow:hidden; clear:both}
body > footer div.wrap {padding:2.6em 0 0 0; text-align:center}

body > footer ul {display:inline-table; margin:0 1em 0 0.8em;}
body > footer ul li {float:left; margin:0 0.8em}
body > footer ul.contacts {border-left:1px solid #6a543b; padding:0 0 0 1em; margin:0}


body > footer ul li a {display:block; width:32px; height:32px;}
body > footer ul li a.facebook {background:url(images/buttons-sprite.png) no-repeat -96px top;}
body > footer ul li a.maps {background:url(images/buttons-sprite.png) no-repeat -128px top;}
body > footer ul li a.mail {background:url(images/buttons-sprite.png) no-repeat -160px top;}
body > footer ul li a.skype {background:url(images/buttons-sprite.png) no-repeat -192px top;}
body > footer ul li a.tel {background:url(images/buttons-sprite.png) no-repeat -224px top;}
body > footer ul li a span {display:none;}

body > footer ul li p {color:#997e62; line-height:16px; font-size:14px; display:none}

body > footer div.copy {padding:1em 0 0 0}
body > footer div.copy p {color:#997e62; font-size:1.0em; line-height:1.4em}
body > footer div.copy a {font-size:0.88em; color:#997e62; text-transform:uppercase;}

} @media (max-width : 800px) and (min-width : 500px) {

body > footer div.wrap {padding:1.2em 0 0 0;}

body > footer div.copy {padding:0.4em 0 0 0}
body > footer div.copy p {font-size:0.8em; line-height:1.2em}
body > footer div.copy a {font-size:0.6em;}

}