html {
	font-size: 100%;
}
body,
input,
select,
textarea,
button,
.ui-btn {
	font-size: 1em;
	line-height: 1.3;
    font-family: 'Open Sans', sans-serif /*{global-font-family}*/;
}
legend,
.ui-input-text input,
.ui-input-search input {
	color: inherit;
	text-shadow: inherit;
}
/* Form labels (overrides font-weight bold in bars, and mini font-size) */
.ui-mobile label,
div.ui-controlgroup-label {
	font-weight: normal;
	font-size: 16px;
}


/*.content {background-color:#0FF;}*/


h1,h2,h3,h4,h5 {font-family:'Open Sans', sans-serif; color:#482400;}
h1 {font-size:1.6em; font-weight:400;}
h2 {font-size:1.5em;  font-weight:300;}
h3 {font-size:1.4em;  font-weight:300;}
p {font-family: 'Open Sans', sans-serif; font-weight:300;}


/*
.ui-page-theme-a .logo{color:#fff;text-align:center; text-decoration:none; text-shadow: 0px 0px 0px!important;}
.ui-page-theme-a .logo a {color:#fff; text-decoration:none;}
.ui-page-theme-a .logo a:hover{color:#fff!important; text-decoration:none;}

.ui-page-theme-a .logo{color:#fff!important; text-decoration:none;}
.ui-page-theme-a .logo h1 {font-size:1.2em; line-height:0.9;}
.ui-page-theme-a .logo p {font-size:0.8em; line-height:0.5;}

*/

/* Separators
-----------------------------------------------------------------------------------------------------------*/
/* Field contain separator (< 28em) */
.ui-field-contain {
	border-bottom-color: none;
	border-bottom-color: none;
	border-bottom-width: 0;
	border-bottom-style: none;
	padding-bottom:10%;
}
/* Table opt-in classes: strokes between each row, and alternating row stripes */
/* Classes table-stroke and table-stripe are deprecated in 1.4. */
.table-stroke thead th,
.table-stripe thead th,
.table-stripe tbody tr:last-child {
	border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback */
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.table-stroke tbody th,
.table-stroke tbody td {
	border-bottom: 1px solid #e6e6e6; /* non-RGBA fallback  */
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.table-stripe.table-stroke tbody tr:last-child th,
.table-stripe.table-stroke tbody tr:last-child td {
	border-bottom: 0;
}
.table-stripe tbody tr:nth-child(odd) td,
.table-stripe tbody tr:nth-child(odd) th {
	background-color: #eeeeee; /* non-RGBA fallback  */
	background-color: rgba(0,0,0,.04);
}
/* Buttons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn,
label.ui-btn {
	font-weight: bold;
	border-width: 0px;
	border-style: solid;
}
.ui-btn {
	text-decoration: none !important;
}
.ui-btn-active {
	cursor: pointer;
}
/* Corner rounding
-----------------------------------------------------------------------------------------------------------*/
/* Class ui-btn-corner-all deprecated in 1.4 */
.ui-corner-all {
	-webkit-border-radius: 0.9em /*{global-radii-blocks}*/;
	border-radius: 0.9em /*{global-radii-blocks}*/;
}
/* Buttons */
.ui-btn-corner-all,
.ui-btn.ui-corner-all,
/* Slider track */
.ui-slider-track.ui-corner-all,
/* Flipswitch */
.ui-flipswitch.ui-corner-all,
/* Count bubble */
.ui-li-count {
	-webkit-border-radius: 0em /*{global-radii-buttons} estava original= 1.9em */;
	border-radius: 0em /*{global-radii-buttons}  estava original= 1.9em */;
}
/* Icon-only buttons */
.ui-btn-icon-notext.ui-btn-corner-all,
.ui-btn-icon-notext.ui-corner-all {
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
/* Radius clip workaround for cleaning up corner trapping */
.ui-btn-corner-all,
.ui-corner-all {
	-webkit-background-clip: padding;
	background-clip: padding-box;
}
/* Popup arrow */
.ui-popup.ui-corner-all > .ui-popup-arrow-guide {
	left: 0.9em /*{global-radii-blocks}*/;
	right: 0.9em /*{global-radii-blocks}*/;
	top: 0.9em /*{global-radii-blocks}*/;
	bottom: 0.9em /*{global-radii-blocks}*/;
}
/* Shadow
-----------------------------------------------------------------------------------------------------------*/
.ui-shadow {
	-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-shadow-inset {
	-webkit-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-moz-box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: inset 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
}
.ui-overlay-shadow {
	-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 12px 			rgba(0,0,0,.6);
	box-shadow: 0 0 12px 				rgba(0,0,0,.6);
}
/* Icons
-----------------------------------------------------------------------------------------------------------*/
.ui-btn-icon-left:after,
.ui-btn-icon-right:after,
.ui-btn-icon-top:after,
.ui-btn-icon-bottom:after,
.ui-btn-icon-notext:after {
	background-color: #c09c35 /*{global-icon-color}*/;
	background-color: rgba(192,156,53,0.9)/*{global-icon-disc}*/;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
/* Alt icons */
.ui-alt-icon.ui-btn:after,
.ui-alt-icon .ui-btn:after,
html .ui-alt-icon.ui-checkbox-off:after,
html .ui-alt-icon.ui-radio-off:after,
html .ui-alt-icon .ui-checkbox-off:after,
html .ui-alt-icon .ui-radio-off:after {
	background-color:#c09c35/*{global-icon-color}*/;
	background-color:rgba(192,156,53,0.9)/*{global-icon-disc}*/;
}
/* No disc */
.ui-nodisc-icon.ui-btn:after,
.ui-nodisc-icon .ui-btn:after {
	background-color: transparent;
}
/* Icon shadow */
.ui-shadow-icon.ui-btn:after,
.ui-shadow-icon .ui-btn:after {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
	box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/;
}
/* Checkbox and radio */
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after,
.ui-btn.ui-radio-off:after,
.ui-btn.ui-radio-on:after {
	display: block;
	width: 18px;
	height: 18px;
	margin: -9px 2px 0 2px;
}
.ui-checkbox-off:after,
.ui-btn.ui-radio-off:after {
	filter: Alpha(Opacity=30);
	opacity: .3;
}
.ui-btn.ui-checkbox-off:after,
.ui-btn.ui-checkbox-on:after {
	-webkit-border-radius: .1875em;
	border-radius: .1875em;
}
.ui-btn.ui-checkbox-off:after {
	background-color: #666;
	background-color: rgba(0,0,0,.3);
}
.ui-radio .ui-btn.ui-radio-on:after {
	background-image: none;
	background-color: #fff;
	width: 8px;
	height: 8px;
	border-width: 5px;
	border-style: solid; 
}
.ui-alt-icon.ui-btn.ui-radio-on:after,
.ui-alt-icon .ui-btn.ui-radio-on:after {
	background-color: #000;
}
/* Loader */
.ui-icon-loading {
	background: url("img/ajax-loader.gif");
	background-size: 2.875em 2.875em;
}

.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,html body .ui-group-theme-a .ui-bar-inherit{background-color:#482400;border-color:#ffffff;color:#ffffff ;text-shadow:0  1px  0  #444444 ;font-weight:bold;}.ui-bar-a{border-width:0px;border-style:solid;}.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{/*estava background-color:#ffffff;*/background-color:#ffffff;


border-color:#bbbbbb ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-a,.ui-page-theme-a .ui-body-inherit,html .ui-bar-a .ui-body-inherit,html .ui-body-a .ui-body-inherit,html body .ui-group-theme-a .ui-body-inherit,html .ui-panel-page-container-a{background-color:#482400;/*estava #ffffff*//*border-color:#FFF*/border:none;/*estava #dddddd*/color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-body-a{border-width:0px;border-style:solid;}.ui-page-theme-a a,html .ui-bar-a a,html .ui-body-a a,html body .ui-group-theme-a a{color:/*estava#3388cc*/#482400!important/*link*/ ;font-weight:300; text-decoration:none!important;}.ui-page-theme-a a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited{   color:/*estava#3388cc*/#482400!important ;}.ui-page-theme-a a:hover,html .ui-bar-a a:hover,html .ui-body-a a:hover,html body .ui-group-theme-a a:hover{color:/*estava#005599*/#482400!important/*link*/; text-decoration:none!important;}.ui-page-theme-a a:active,html .ui-bar-a a:active,html .ui-body-a a:active,html body .ui-group-theme-a a:active{color:/*estaca#005599*/#482400!important;text-decoration:none!important;}.ui-page-theme-a .ui-btn,html .ui-bar-a .ui-btn,html .ui-body-a .ui-btn,html body .ui-group-theme-a .ui-btn,html head + body .ui-btn.ui-btn-a,.ui-page-theme-a .ui-btn:visited,html .ui-bar-a .ui-btn:visited,html .ui-body-a .ui-btn:visited,html body .ui-group-theme-a .ui-btn:visited,html head + body .ui-btn.ui-btn-a:visited{background-color:#ffffff/*#f6f6f6*/ ;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-a .ui-btn:hover,html .ui-bar-a .ui-btn:hover,html .ui-body-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,html head + body .ui-btn.ui-btn-a:hover{background-color:#ededed;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}.ui-page-theme-a .ui-btn:active,html .ui-bar-a .ui-btn:active,html .ui-body-a .ui-btn:active,html body .ui-group-theme-a .ui-btn:active,html head + body .ui-btn.ui-btn-a:active{background-color:#e8e8e8;border-color:#dddddd ;color:#333333 ;text-shadow:0  1px  0  #f3f3f3 ;}

.ui-page-theme-a .ui-btn.ui-btn-active,html .ui-bar-a .ui-btn.ui-btn-active,html .ui-body-a .ui-btn.ui-btn-active,html body .ui-group-theme-a .ui-btn.ui-btn-active,html head + body .ui-btn.ui-btn-a.ui-btn-active,.ui-page-theme-a .ui-checkbox-on:after,html .ui-bar-a .ui-checkbox-on:after,html .ui-body-a .ui-checkbox-on:after,html body .ui-group-theme-a .ui-checkbox-on:after,.ui-btn.ui-checkbox-on.ui-btn-a:after,.ui-page-theme-a .ui-flipswitch-active,html .ui-bar-a .ui-flipswitch-active,html .ui-body-a .ui-flipswitch-active,html body .ui-group-theme-a .ui-flipswitch-active,html body .ui-flipswitch.ui-bar-a.ui-flipswitch-active,.ui-page-theme-a .ui-slider-track .ui-btn-active,html .ui-bar-a .ui-slider-track .ui-btn-active,html .ui-body-a .ui-slider-track .ui-btn-active,html body .ui-group-theme-a .ui-slider-track .ui-btn-active,html body div.ui-slider-track.ui-body-a .ui-btn-active{background-color:#c7b299 ;border-color:#6d6154 ;color:#000000 ;text-shadow:0  1px  0  #eeeeee ;}

.ui-page-theme-a .ui-radio-on:after,html .ui-bar-a .ui-radio-on:after,html .ui-body-a .ui-radio-on:after,html body .ui-group-theme-a .ui-radio-on:after,.ui-btn.ui-radio-on.ui-btn-a:after{border-color:#c7b299 ;}
.ui-page-theme-a .ui-btn:focus,html .ui-bar-a .ui-btn:focus,html .ui-body-a .ui-btn:focus,html body .ui-group-theme-a .ui-btn:focus,html head + body .ui-btn.ui-btn-a:focus,.ui-page-theme-a .ui-focus,html .ui-bar-a .ui-focus,html .ui-body-a .ui-focus,html body .ui-group-theme-a .ui-focus,html head + body .ui-btn-a.ui-focus,html head + body .ui-body-a.ui-focus{-webkit-box-shadow:0 0 12px #c7b299;-moz-box-shadow:0 0 12px #c7b299;box-shadow:0 0 12px #c7b299 ;}



#demo-page {overflow:hidden;}


.ui-header { text-align: center; height: 60px; top:0; position:fixed;background-color:#482400!important; -webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}
.ui-header .ui-btn {top:25%;}

.ui-header .ui-btn-left {width:28px; height:28px;/*left:1em!important;*/}
.ui-header .ui-btn-right {width:28px; height:28px;/*right:1em!important;*/}
.ui-panel .ui-btn-right {width:28px; height:28px;/*right:1em!important;*/}


.ui-header,.ui-footer {border:0; margin:0; padding:0;}
.ui-footer {overflow:hidden;}
.ui-footer p {font-size:0.7em; margin:1%; text-align:center;}
.ui-footer .ui-navbar {border:none!important;}
/** link no footer **/
/*.footer-link a:active, html .ui-btn a:active, .footer-link a:visited, html .ui-btn a:visited{color:#000!important; background-color:#960!important; text-shadow:none!important;}*/
/*.footer-link{background-color:#fff!important; text-shadow:none!important;}*/

/*.ui-page-theme-a a:visited, html .ui-bar-a a:visited, html .ui-body-a a:visited, html body .ui-group-theme-a a:visited */

.center {text-align:center;}
/**/

.ui-header .logo {text-align: center; max-height:41px;
max-width:200px;
width: 58%; padding-top: 0.8em; margin-left:auto; margin-right:auto;}

.ui-header .logo img {width:100%; height:auto;}

/*
.jqm-content .jqm-fullwidth {
		width: auto;
		padding-left: 15%;
		padding-right: 15%;
		float: none;
	}
	
*/	



.header-buttons {background-color:#482400!important; /*estava*#ededed */padding: .2em .2em;
/*
webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
 */
font-size:9px!important;
 }
 
.header-buttons:hover {background-color:#804000!important/*estava*#ededed */;}



  
/*.ui-page-theme-a .ui-btn:hover,html .ui-bar-a .ui-btn:hover,html .ui-body-a .ui-btn:hover,html body .ui-group-theme-a .ui-btn:hover,html head + body .ui-btn.ui-btn-a:hover{background-color:#ededed;}*/

/** CUSTOM ICONS **/
/*
.ui-icon-menu:after {
    background-image: url("img/menu.png");
  
    background-size: 28px 23px;
}
.ui-nosvg .ui-icon-menu:after{background-image: url("img/menu.png");}
*/

/*
.ui-icon-plus:after{background-image:url(../img/plus-white.png)}
.ui-nosvg .ui-icon-plus:after{background-image:url(../img/plus-white.png)}
.ui-icon-minus:after{background-image:url(../img/minus-white.png)}
.ui-nosvg .ui-icon-minus:after{background-image:url(../img/minus-white.png)}
.ui-icon-bars:after {background-image:url(../img/bars-black.png);  background-size:18px 18px !important;}
.ui-nosvg .ui-icon-bars:after{background-image:url(../img/bars-black.png);  background-size:18px 18px !important;}
.ui-icon-delete:after {background-image:url(../img/delete-black.png)}
.ui-nosvg .ui-icon-delete:after{background-image:url(../img/delete-black.png)}
.ui-icon-phone:after {background-image:url(../img/phone-black.png);  background-size:18px 18px !important;}
.ui-nosvg .ui-icon-phone:after{background-image:url(../img/phone-black.png);  background-size:18px 18px !important;}


.ui-icon-carat-d:after {background-image:url(../img/phone-black.png);
 background-size: 18px 18px;
 }
*/

/* Listview with collapsible list items. */
.ui-listview > li .ui-collapsible-heading {
  margin: 0;
}
.ui-collapsible.ui-li-static {
  padding: 0;
  border: none !important;

}
.ui-collapsible + .ui-collapsible > .ui-collapsible-heading > .ui-btn {
 border-top: none !important;
}

/*** CORRECCAO AO MENU DO PAINEL ***/
li.menu a {background-color:#482400!important;
color:#fff!important;border-top:none!important;text-shadow:0px 0px 0px!important;border-bottom:none!important;}

li.menu a:hover {
color:#fff !important;
background-color:#804000!important; }

li.menu a:active {
color:#fff !important; }

li.menu a:visited {
color:#fff !important; }



/****/


/** pus isto para fundo bandeira lingua **/

.lang-active { margin-right:5px;}

.en,.de,.es,.pt { margin-left:5px; padding-top:2px;}

.ui-listview>.ui-li-static.ui-li-has-icon { padding-left:0;}

/** .ui-listview>.ui-li-has-icon>.ui-btn, .ui-listview>.ui-li-static.ui-li-has-icon **/

/*** fim ***/


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #482400;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../img/AjaxLoader.gif) no-repeat center center
}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */

/***
.grabbing { 
    cursor:url(../img/grabbing.png) 8 8, move;
}
***/
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/** TEXT ON SLIDE ***/

.owl-carousel .item .text {
    position: absolute;
    display: inline-block; 
    top: 0;
    width: 100%;
    text-align: center;
    left: 0;	
    color: #fff;
    line-height: 1;
}

.owl-carousel .item .text h1{
	font-size: 25px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: -10px;
	margin-top: 18%;
	text-shadow:0  2px  2px  #000;
}

.owl-carousel .item .text h2{
    font-size: 25px;
    display: inline-block; 
    top: 0;
    width: 100%;
    text-align: center;
    left: 0;	
    color: #fff;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 1;
    max-width: 80%;
	text-shadow:0px  2px  2px  #000 ;
}


@media all and (min-width: 480px) and (max-width: 800px) {
    .owl-carousel .item .text h1{
    	font-size: 50px;
    	margin-bottom: 10px;
    	margin-top: 18%;
    }
    .owl-carousel .item .text h2{
        font-size: 24px;
        margin-bottom: 10px;
    }
}


@media all and (min-width: 801px) {
    
    .owl-carousel .item .text h1{
    	font-size: 72px;
    	margin-bottom: 5px;
    	margin-top: 18%;
    }
    .owl-carousel .item .text h2{
        font-size: 30px;
        margin-bottom: 5px;
    }
}

/*** MINHAS STYLES ****/
div.gallery-row:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
div.gallery-item { float: left;  width: 33.333333%; }
div.gallery-item a { display: block; margin: 5px;}
div.gallery-item img { display: block; width: 100%; height: auto; }


/*
 * PhotoSwipe - http://www.photoswipe.com/
 * Copyright (c) 2011 by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for SwipeGallery
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

body.ps-active 
{
	-webkit-text-size-adjust: none;
	overflow: hidden;
	/*width:100%;
	height:100%;*/
	
	
}

/** ADD **/
/*
div.ps-document-overlay { max-height: 100%; }
div.ps-document-overlay { max-width: 100%; }
div.ps-toolbar { margin-top: -1px; }
div.ps-carousel { left:-20px !important; }
div.ps-uilayer { width:100% !important; }
div.ps-caption, div.ps-toolbar { width:100% !important; }

/*
div.ps-document-overlay { max-height: 100%; }
div.ps-toolbar { margin-top: -1px; }

ps-uilayer {height:100%; max-height: 100%;}

.ps-document-overlay,
.ps-carousel {
max-height: 100%;
max-width: 100%;
}
/* ADICIONEI PARA VER TESTE */ 
/*
body.ps-active, 
body.ps-building, 
div.ps-active, 
div.ps-building, 
div.ps-uilayer {
    background: transparent !important;
}

/***/
body.ps-active * 
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
}
body.ps-active *:focus 
{ 
	outline: 0; 
}


/* Document overlay */
div.ps-document-overlay 
{
	background: #000;
}


/* Viewport */
div.ps-viewport 
{
	background: #000;
	cursor: pointer;
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #000;
}


/* Slider */
div.ps-slider-item-loading 
{ 
	background: url(../img/photoswipe-loader.gif) no-repeat center center; 
}


/* Caption */
div.ps-caption
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
}

div.ps-caption-bottom
{ 
	border-top: 1px solid #42403f;
	border-bottom: none;
}

div.ps-caption-content
{
	padding: 13px;
}


/* Toolbar */
div.ps-toolbar
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url(../img/photoswipe-icons.png);
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

/* Hi-res retina display */
@media only screen and (-webkit-min-device-pixel-ratio: 2)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-webkit-background-size: 176px 88px;
		background-image: url(../img/photoswipe-icons@2x.png);
	}
}


/*** FIM PHOTOSWIPE ***/


.ui-content {overflow: hidden; margin: 0em; padding:0px; /**estava valor 1em*/}

.pad10 {padding:10px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.m20 {margin:20px;}

div.service:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}

div.service-item  { width:230px;height:40px; margin-bottom:20px; float:left;  margin: 15px 5px 5px 5px; }

div.service-item img { float:left; display: block; width: 40px; height: 40px; }

div.service-item p {  text-align:left; font-size:0.8em; margin:10px 0px 0px 45px;  }



/**/
.clearfix{clear:both;}
.clearfix:before,
.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}

.hotelListContainer { border-top: 1px solid #E2D3B4;
padding: 0.5em 2%;
width:95%;
min-height:100px;
 }

.hotelPhotoContainer { 
float: left;
max-height: 98px;
max-width: 98px;
overflow: hidden;
width: 25%;  }

.hotelPhoto { width: 100%; }


.hotelInfoContainter { float: right;
line-height: 1;
padding: 0 0 0 2%;
width: 70%; }


.hotelInfoContainter p {  text-align:left; font-size:0.8em; margin:10px 0px 25px 0px;  }


/*** 	VER SE E PRECISSO ***/

div.hoteis-grupo:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
div.hoteis-grupo-item  { width:98%;/*height:auto;*/ margin-bottom:20px;   margin: 15px 5px 5px 5px; border-bottom:#999 solid 1px; }
div.hoteis-grupo-item image-hotel { float: left;
max-height: 90px;
max-width: 90px;
overflow: hidden;
width: 10%; }
div.hoteis-grupo-item image-hotel{  width: 100%; }
div.hoteis-grupo-item text { float: left;
line-height: 1;
padding: 0 0 0 2%;
width: 50%;}
/***/


/*FORMULARIO*/
.form {width:98%;height:600px;}
.form textarea { width:100%; min-height:200px;float:left; margin-bottom:5px; padding:2px; font-size:1em; line-height:30px; font-size:18px; background:#fff!important;  border:1px solid #CCC;border-radius:0!important;}
.form input { width:100%; float:left; margin-bottom:6px; padding:2px; font-size:1em; line-height:40px;  border-radius: 0 !important; }
.form label { text-align:left; width:70px; height:30px; line-height:30px;padding:2px; padding-right:10px; font-size:1em; clear:both; display:block; float:left; margin-bottom:5px; color:#000; font-weight:300; }
.form input,.form textarea,.form select { border:1px solid #CCC; background-color:#fff; color:#333; }
.form input:focus,.form textarea:focus,.form select:focus,.form input:hover,.form textarea:hover { border-color:#960!important; background-color:#fff; }
.form .spamcheck { width:60px; height:40px; line-height:40px; font-size:1em; }
.form .spamcehcktx { width:180px; height:40px; line-height:40px; font-size:1em; }
.form br { clear:both; }

.form .ui-input-btn {background-color:#CC9900; text-shadow: 0px 0px 0px!important; font-weight:300; color:#000;/* background-color: rgba(72,36,0,0.9);*/}
.form .ui-input-btn:hover {background-color:#482400; color:#fff; /* background-color: rgba(72,36,0,0.9);*/}





#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;
}
#bar{
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #7fc242;
}
#progressBar{
  width: 100%;
  background: #EDEDED;
}

/**** CORRECCAO RESERVAS INPUT ***/
.reservas_form {background-color:#ececec;text-align:center;}
#bookassist_form .ui-btn {background-color:#c7b299; color:#fff; text-shadow: 0px 0px 0px!important; font-weight:300;}
#bookassist_form .ui-btn:hover {background-color:#b18a5c; color:#fff; text-shadow: 0px 0px 0px!important; }
#bookassist_form .ui-corner-all { border-radius: 0; }
#bookassist_form label {text-align:center; margin-bottom:0.5em;padding-top:0.5em;font-size:18px; font-weight:400; }
#bookassist_form .ui-input-btn {background-color:#CC9900;/* background-color: rgba(72,36,0,0.9);*/}
#bookassist_form .ui-input-btn:hover {background-color:#482400;/* background-color: rgba(72,36,0,0.9);*/}

/***** botoes do rodape ****/
.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after {
background-color: #482400 !important;/*{global-icon-color}*/ 
background-color: rgba(72,36,0,0.9) !important;/*{global-icon-disc}*/
background-position: center center;
background-repeat: no-repeat;
-webkit-border-radius: 1em;
border-radius: 1em;}

/* MAPA */ 
#mapCanvas {margin: 0 auto; width:90%; height: 280px;  border: 1px solid #fff; margin-top:40px;}
#directionsPanel { width: 100%; padding:0;  margin-top:20px; margin-left:0px;  margin-bottom:10px;}
.directionInputs .ui-input-text /*input */{  background: #fff!important;
       /* padding: 0 11px 0 13px;*/
        width:100%;
        font-family:'Open Sans', sans-serif;
        font-size: 1em;
        font-weight: 300;
        text-overflow: ellipsis;
		text-shadow:none!important;
		border: #ccc solid 1px;
		border-radius: 0;
		height: 2.5em;
		margin-top:30px;
		margin-bottom:30px;
		 }
/*#useGPS*/ .directionInputs .b-map {/*margin:3px auto;*/ /*width:100%;*/ background-color:#ececec!important; color: #000; /*padding: 7px 5px;*//* border:  1px solid #000; */ /*text-align: center;*//* font-size: 13px; *//* border-radius: 0;*/
text-shadow:none!important;}
.directionInputs .g-map {   /*width:100%;*/ /*list-style:none;*/ background-color:#c7b299!important; color:#fff;/* padding: 0px;*/ /*text-align: center;*//* font-size: 13px;*/ /* margin-bottom:10px; *//*padding-bottom:6px; */text-shadow:none!important; }
.directionInputs /*#getDirections*/ .b-map:hover, .g-map:hover{ background-color:#CC9900!important; color:#FFF; }
#directionSteps {clear: both; width:100%;  margin: 20px 0 0 0; margin-bottom:50px; font-size: 12px; line-height: normal; overflow:auto; z-index:0;}
#directionSteps .adp-placemark {background: rgba(255, 255, 255, 0.5);  border:0; color:#000; padding:10px;} 
#directionSteps .adp-summary {color:#000; padding:10px; font-size:15px;} 
#directionSteps .adp-directions{width:100%; background: rgba(255, 255, 255, 0.5);  color:#000; } 
#directionSteps .adp-legal {color:#666;}
#directionSteps .adp-list {background-color: rgba(0, 173, 220, 0.5); *background-color:#999;  color:#000; border:0;}
#directionSteps .adp-listheader { color:#000; font-size:15px; font-weight:400; margin-bottom:10px;}
#directionSteps p {font-size: 12px; color: #666; width:100%;}
#error {font-family:'Open Sans', sans-serif;font-weight:300;font-size:1em;background-color:#c53b3b;color:#ffffff;}