#main {
	position: relative;	
}
#main .left_overlay{
	background-image:url(images/content_left_overlay.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:165px;
	height:100%;
	position: absolute;
	top:0px;
	left:0px;
	z-index:100;	
}
#breadcrumb {
	height:55px;	
	position: relative;
opacity:0.8;
}
#breadcrumb .left {
	position:absolute;
	background-image: url(images/breadcrumb_left_bg.png);
	min-height:100%;
	width:20px;	
}

#main.custombg #breadcrumb .inner {
	color:#fff;	
}
#main.custombg #breadcrumb .inner a{
	color:#fff;	
}
#breadcrumb .inner {
	background-image:url(images/breadcrumb_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:100%;	
	color:#fff;
	font-size:12px;		
	font-weight:normal;
	line-height: 55px;
}

#breadcrumb .inner a{		
	color:#000;
	text-decoration:none;		
}
#breadcrumb .inner a:hover{
	color:#fff;
}

#main .content {
	padding-top:20px;
	padding-bottom:40px;
	position:relative;
	z-index:200;	
}

#main .content .columnLeft {
	float:left;
	width:175px;
	margin-right:45px;
	position:relative;
	z-index:200;		
}
#main .content .columnRight {
	float:left;	
	width:750px;
}
#main .content .content-header {
	color:#fff!important;	
	margin-bottom:0px;
}

#main .content .content-header .title {
	font-size:30px;
	font-weight: bold;		
	padding-bottom:8px;
	text-transform: uppercase;
}
#main .content .content-header .content-header-intro {
	margin-top:10px;
	color:#000;
}

#main .content .content-header .content-header-intro p {
	line-height:20px;
}

#main .content .content-header .date {
	font-size:18px;		
}

#main .content .content-header .author {
	font-size:12px;	
}

#main .content .content-header .content-header-icon {
	float:left;
	margin-right:15px;
}
#main .content .content-header .seemap{
	color:#fff;
	text-decoration: none;
	font-size:14px;
}


#main .content .content-summary {
	font-size:16px;
	line-height:16px;
	color:#fff;	
	margin-bottom:16px;
}
#main .content .content-text {
    line-height: 1.3em;
    font-size: 14px;
	color:#fff;	
}
#main .content .content-text a,
#main .content .content-header-intro a,
.issuulink {
	color:#505050;			
	text-decoration: none;
}

#main .content .content-text a:hover,
#main .content .content-text a:active,
#main .content .content-header-intro a:hover,
#main .content .content-header-intro a:active,
.issuulink:hover,
.issuulink:active{
	color:#fff;			
}

#main .content .content-text p {
	margin-bottom:10px;	
}

#main .content .content-text ul {
margin-left: 20px;
margin-bottom: 10px;
}

#main .content .content-sep {
height:1px!important;
	width:100%;
	background-image:url(images/content-sep-gray.png);
	background-repeat:no-repeat;
	background-position:top right;
    margin-bottom: 15px!important;
    margin-top: 15px!important;
}

#main.custombg .content .content-sep {
	background-image:url(images/content-sep.png);	
}

#main.custombg {
	background-color:#469d9c;	
	color:#fff;
}

#main.defaultbg { 
	background-color:#BFAF98;	
}

#main.custombg .content .content-header {
	color:#fff;	
}

#main.custombg .content .content-header .content-header-intro {
	color:#fff;
background-color: rgba(0,0,0,0.3);
padding:20px;
}

#main.custombg .content .content-text,
#main.custombg .content .content-summary,
#main .content .content-text,
#main .content .content-summary
{
	color:#000;	
}


/* pagination */
.pagination {
	background-image: url(images/pagination_bg.png);
	background-repeat: no-repeat;
	background-position: center;	
	height: 60px;
	width:100%;	
	font-size:14px;
	font-weight: bold;
margin-top:-20px
}
.pagination ul {
	margin-left:auto;
	margin-right:auto;
	width:340px;
	/*position:relative;*/
    /*left:40%;**/	
}
.pagination ul li {
	float:left;	
	line-height: 50px;
	width:26px;
	background-image: url(images/pagination_page_bg.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	margin-left:5px;
	margin-right:5px;
	cursor: pointer;
	color:#b0afb0;
}

.pagination ul li.sep {
	color:#b0afb0;	
	background:none;
}

.pagination ul li.prev {
	margin-right:10px;
}
.pagination ul li.next {
	margin-left:10px;	
}

.pagination ul li.prev,
.pagination ul li.next {
	width:12px;
	background:none;					
}

.pagination ul li a {
	text-decoration: none;
	color:#ff8c2b;	
}
.pagination ul li a:hover,
.pagination ul li:hover a {
	color:#b0afb0;
}
/* lists */
.list {
	margin-top:5px;
	padding-bottom:20px;
}
.list .list-item {
	border:solid 1px #dedede;
	background-color:#fff;	
	margin-bottom:10px;
}

.list .list-item .list-image {
	float:left;
	position:relative;
	width:325px;
	min-height:197px;
	margin-right: 20px;		
}
.list .list-item .list-image .clip {
	width:3px;
	border-left: 41px solid transparent;
	border-bottom: 197px solid #fff;
	position:absolute;
	right:0px;
	top:0px;
	opacity:0.5;
}

.list .list-item .list-content {
	float:left;
	padding-top:15px;
	width:365px;	
}

.list .list-item .list-content .list-content-header {
	border-bottom:solid 1px #dedede;
	padding-bottom:5px;
	margin-bottom:5px;	
}

.list .list-item .list-content .list-content-header .title {
	color:#de7c00;
	font-size:17px;
	margin-bottom:5px;
	font-weight: bold;
}
.list .list-item .list-content .list-content-header .title a {
	color:#de7c00;
	text-decoration: none;	
}

.list .list-item .list-content .list-content-header .date {
	color:#373535;
	font-size:13px;	
}
.list .list-item .list-content .list-content-header .tema {
	color:#373535;
	font-size:13px;	
}

.list .list-item .list-content .text {
	color:#000;
	font-size:15px;
	line-height: 19px;
	max-height: 75px;
	overflow: hidden;
}
/* directorio */
.list.directorio {}

.list.directorio .list-item {
	position: relative;	
}
.list.directorio .list-item .list-image {
	width:407px;
	margin-right: 20px;
}

.list.directorio .list-item .list-content {
	width:250px;	
}

.list.directorio .list-item .list-content .list-content-header {
	border-bottom:none;	
	padding-bottom:0px;
}
.list.directorio .list-item .list-item-btn {
	position:absolute;
	float:left;	
	width:85px;
	height:85px;
	border-radius:42px;
	background-color:#de7c00;
	right:-40px;
	top:50px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	font-size:15px;
	
}
.list.directorio .list-item .list-item-btn div {
	margin-top:28px;
	width:50px;
	margin-left:auto;
	margin-right: auto;	
}

/* ilha -actividades */
.list.ilha .list-item:nth-child(odd) {
	margin-right:33px;
}
.list.ilha .list-item {
	float:left;
	width:352px;
	height:73px;
}

.list.ilha .list-item .list-image {
       width:auto;
       height:73px;
}

.list.ilha .list-item .list-content {
	width:51%;
	padding-top:30px;
	padding-bottom:20px;
}
.list.ilha .list-item .list-content .list-content-header {
	border-bottom:none;	
	padding-bottom:0px;
	margin-bottom:0px;
}

.list.ilha .list-item .list-image .clip {
	border-left: 21px solid transparent;
	border-bottom: 73px solid #fff;
}

/* search page */
.searchPage {
	background-color: #BFAF98;
	background-image: url()!important;
}
.searchPage .list .list-item {
	padding:20px;	
}
.searchPage .list .list-item .list-content {
	float:none;	
	padding-top:0px;
	width:100%;
}
/* agenda */
.agenda {}
#main.agenda .content .content-header {color:#fff;}
.evento-destaque {
	color:#fff;
}
.evento-destaque .evento-destaque-image {
	margin-bottom:15px;		
}
.evento-destaque .evento-destaque-title {
	font-size:24px;	
	margin-bottom:5px;
}
.evento-destaque .evento-destaque-title a {
	color:#fff;
	text-decoration:none;
}
.evento-destaque .evento-destaque-date {
	font-size:13px;
	margin-bottom:5px;	
}
.evento-destaque .evento-destaque-local
{
	font-size:13px;
	margin-bottom:5px;	
}

.evento-destaque .evento-destaque-text {
	font-size:14px;
	margin-top:5px;	
}

.agenda .searchfilters {
	margin-top:30px;
	margin-bottom:30px;	
}

.agenda input.calendar {
	padding-left:8px;
	width:134px;
	height:28px;	
	border:solid 1px #939393;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:8px;
    font-size:12px;
	color:#939393;
	background: #fff url(images/icons/calendar.png) no-repeat 120px center;
}

.agenda .select-container {
	width:270px;	
	border:solid 1px #939393;
	-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height:28px;
    margin-bottom:8px;
    text-align: center;
    background-color: #fff;
}

.agenda .select-container:after {
	content: '';
	width: 30px;
	position: absolute;
	display: inline-block;
	top: 1px;
	bottom: 1px;
	right: 1px;
	background: #fff url(images/icons/arrow_down_gray.png) no-repeat center;
	pointer-events: none;
}

.agenda .select-container select { 
	width:99%;	
	color:#939393;
	background-color: #fff;
	border:none;
	font-size:12px;
	margin-top:5px;
	outline: none
}


/* promocoes */
.promocoes {}

#main.promocoes .list .list-item {
max-height:128px!important;
    overflow: hidden;
}

#main.promocoes .list .list-item .list-image {
width: 410px;
margin: 0 20px 0 0;
zoom:0.65;
-moz-transform: scale(0.65);
}

#main.promocoes .list .list-item .list-image a img {
}

#main.promocoes .list .list-item .list-content {
	width:430px;
max-height: 113px;
}
/* directorio */
#main.directorio .list .list-item {
	position: relative;	
}

#main.directorio .list .list-item .list-image {
	width:410px;
	margin-right: 20px;		
}

#main.directorio .list .list-item .list-content {
	width:225px;	
}
#main.directorio .list .list-item .list-content .list-content-header {
	border-bottom:none;	
	padding-bottom:0px;
}
#main.directorio .list .list-item .list-item-btn {
	position:absolute;
	float:left;	
	width:85px;
	height:85px;
	border-radius:42px;
	background-color:#de7c00;
	right:-40px;
	top:50px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	font-size:15px;
	
}
#main.directorio .list .list-item .list-item-btn:hover {
	background-color:#bf6916;
}
#main.directorio .list .list-item .list-item-btn div {
	margin-top:28px;
	width:50px;
	margin-left:auto;
	margin-right: auto;	
}
/* galeria */
#main.galeria select {
	height:30px;
	width:230px;
	border:solid 1px #cfcfcf;
	border-radius:5px;		
	color:#858585;
	background-color:#fff;
float:right;
margin-top:0px;
margin-right: 15px;
}

#main.galeria .list .list-line .list-item:first-child {
	margin-left:0px;	
}

#main.galeria .list .list-item {
	float:left;
	width:229px;
	margin-left:25px;		
	background-color:transparent;
	border:none; 
}

#main .ngg-gallery-thumbnail-box.first,
#main.galeria .list .list-line .list-item:first-child {
	margin-left:0px;	
}
#main .ngg-gallery-thumbnail-box {
	width:229px;
	margin-left:25px;
	margin-bottom:20px;
	margin-right: 0px;
	float:left;
}

#main .ngg-gallery-thumbnail {
	position:relative;
	float:none;
}

#main .ngg-gallery-thumbnail .video-icon {
	position:absolute;
	width:49px;
	height:50px;
	top:45px;
	left:89px;
	background-image:url(images/icons/video.png);
	background-repeat: no-repeat;
	z-index: 100;	
	cursor:pointer;
}

#main .ngg-gallery-thumbnail img {
    background-color: #FFFFFF;
    border: none;
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}


#main.galeria .list .list-item .list-image {
	width:100%;
	float:none;
	margin-right:0px;
}

#main.galeria .list .list-item .list-content {
	float:none;
	width:100%;	
}
#main .ngg-gallery-thumbnail-box .ngg-gallery-content {
	padding-top:15px;
}

#main .ngg-gallery-content .ngg-gallery-content-title,
#main.galeria .list .list-item .list-content .title a {
	font-size:17px;
	color:#b65a00;
	text-decoration: none;	
}

#main .ngg-gallery-content .ngg-gallery-content-text,
#main.galeria .list .list-item .list-content .text {
	font-size:14px;		
}

/* sitemap */
ul.sitemap {}
ul.sitemap > li {
	float:left;	
	width:145px;
}
ul.sitemap > li > a {
	color:#de7c00;
	text-decoration:none;	
	text-transform: uppercase;
	font-size: 13px;
	font-weight:bold;
}

ul.sitemap > li > ul {
	margin-top:15px;
	border-left:solid 1px #9c9c9d;
}
ul.sitemap > li > ul li {
	padding-left:15px;
	margin-bottom:5px;	
}

ul.sitemap > li > ul li a{
	color:#000;
	text-decoration:none;
	font-size: 12px;	
}
/* forms */
.form {}

.form .form-field input.wpcf7-date {
    background-image:url(images/icons/calendar.png);
	background-repeat:no-repeat;
	background-position:205px center;
}

.form .form-field input {
	border:solid 1px #d6d4d4;	
	width:96%;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    padding:0px;
    padding-left:2%;
    font-size:13px;
}
.form .form-field textarea {
	border:solid 1px #d6d4d4;	
	width:98%;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-family:Arial;
}

.form .form-field select {
	border:solid 1px #d6d4d4;
	background-color:#fff;
	width:98%;
	height: 30px;
	font-family:Arial;	
}

.form .form-label {
	font-size:14px;
	color:#000;
	margin-bottom:5px;	
}
.form .form-line {	
	margin-bottom:10px;
}
.form .form-cc {
	color:#fff;
	font-size:12px;	
}

.form .form-line.col3 > div:first-child{
	margin-left:0px;
}
.form .form-line.col3 > div{
	width:31%;
	float:left;
	margin-left:25px;	
}
.wpcf7-form-control.wpcf7-submit {
	color:#fff;
	font-size:13px;
	text-transform: uppercase;	
	background: url("images/button_bg.png") no-repeat scroll 0 0 transparent;
	width:143px;
	height: 33px;
	text-align:center;
	border: none;
	cursor:pointer;
}

.wpcf7-form-control.wpcf7-submit:hover {
	background: url("images/button_bg_on.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);	
}
.wpcf7-form-control.wpcf7-captchac {
	margin-bottom:5px;
}

.boxDocsLinks {
	/*float:right;*/
	clear:both;
	/*border-left:solid 1px #d0d0d2;*/
	/*padding-left:30px;*/	
	/*margin-left: 30px;*/
	margin-top:20px;
	width:100%;
	/*width:480px;*/
	/*margin-left:auto;*/
	/*margin-right:auto;*/
}
.boxDocsLinks .box:first-child {
	border-left:none;
	padding-left:0px;
	padding-right:175px;	
}
.boxDocsLinks .box {
	width:207px;
	float: left;	
	border-left:solid 1px #d0d0d2;
	padding-left:30px;
}
.boxDocsLinks .box .title{
	color:#fff;
	background-color: #000;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
	height:35px;	
	line-height:35px;
}

.boxDocsLinks .box .list {
	font-size:13px;	
}
.boxDocsLinks .box .list .item:first-child {
	border-top:none;	
}
.boxDocsLinks .box .list .item {
	border-top:solid 1px #d0d0d2;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:3px;
	padding-right:3px;	
}
.boxDocsLinks .box .list .item-title {
	float:left;	
	width:76%;
}
.boxDocsLinks .box .list .item-size {
	float:right;	
}
.boxDocsLinks .box .list .item-title a {
	color:#000;
	text-decoration: none;		
}
.boxDocsLinks .box .list .item-title a:hover, .boxDocsLinks .box .list .item-title a:active {
	color:#505050;
}
.boxDocsLinksSpacer {
	width: 0px;
	float:left;	
}
/* image slider */
.imageSlider,
.imageSliderOneImage {
	position:relative;
	margin-bottom:20px;
	/*overflow: hidden;*/
	width:100%;			
}

.imageSlider .imageSlider-calltoaction,
.imageSliderOneImage .imageSliderOneImage-calltoaction {
	position:absolute;
	background-image: url(images/ficha_hotel_callaction.png);
	background-repeat: no-repeat;
	width:263px;
	height: 56px;	
	z-index:100;
	top:30px;
	left:-13px;
	line-height: 47px;
	text-align:right;
}
.imageSlider .imageSlider-calltoaction:hover,
.imageSliderOneImage .imageSliderOneImage-calltoaction:hover{
	background-image: url(images/ficha_hotel_callaction_HOVER.png);
}
.imageSlider .imageSlider-calltoaction a ,
.imageSliderOneImage .imageSliderOneImage-calltoaction a{
	text-decoration: none;
	color:#fff;
	font-size:18px;	
	margin-right:40px;
}

.imageSlider .imageSlider-items-outer {
	width:100%;
	overflow: hidden;			
}
.imageSlider .imageSlider-items {
	width:5000px;
	height:359px;	
}
.imageSlider .imageSlider-items .imageSlider-item.selected {
	opacity:1;	
}

.imageSlider .imageSlider-items .imageSlider-item {
	position:relative;
	float:left;
	opacity:0.5;
	
	left:-40px;	
	
	width:663px;
	height:359px;
	
	transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-webkit-transform: skew(-12deg, 0deg);
	-webkit-backface-visibility: hidden;
	
	overflow: hidden;
	
	border:solid 1px #FFF;	
	border-top:none;
	border-bottom:none;
}
.imageSliderOneImage .imageSliderOneImage-items-outer {
	width:745px;
	overflow:hidden;
	height:358px;
	background-image: url(images/content_slider_overlay.png);
	background-repeat: no-repeat;
	background-position: top right;	
z-index: 1;
}
.imageSliderOneImage .imageSliderOneImage-item-inner {
	position:relative;
	overflow: hidden;
	border-top:none;
	border-bottom:none;
	height:359px;
	width:745px;
z-index: -1;
}
.imageSliderOneImage .imageSliderOneImage-item-inner img {
	width:745px;
	
	position:absolute;
}
.imageSlider .imageSlider-items .imageSlider-item .imageSlider-item-inner {
	position:absolute;
	transform: skew(12deg, 0deg);
	-ms-transform: skew(12deg, 0deg);
	-webkit-transform: skew(12deg, 0deg);
	
	
	width:740px;
	height:359px;
	left:-38px;
}

.imageSlider .imageSlider-items .imageSlider-item .imageSlider-item-text {
	-webkit-font-smoothing: subpixel-antialiased;
	
	position:absolute;	
	bottom:0px;
	color:#fff;
	font-size:14px;	
	
	padding:15px;
	padding-left:90px;
	background-color: rgba(0, 0, 0, 0.7);	
	
	width:595px;
}

.imageSlider .imageSlider-items .imageSlider-item .imageSlider-item-video {
	position:absolute;
	width:49px;
	height:50px;
	top:154px;
	left:345px;
	background-image:url(images/icons/video.png);
	background-repeat: no-repeat;
	cursor:pointer;		
}	


.imageSlider .imageSlider-nav {
    position: relative;
    margin-top: -55px;
    width: 110px;
    float: right;
}

.imageSlider .imageSlider-nav div {
	float:left;
	display:block;
	width:48px;
	margin-right:5px;	
	cursor:pointer;
}

/* submenu */
#submenu {
	padding-top:265px;
	padding-bottom:15px;	
}

#submenu > ul > li {
	display:none;	
}

#submenu > ul > li.current-post-ancestor,
#submenu > ul > li.current-menu-parent,
#submenu > ul > li.current-menu-item {
	display:block;
	color:#fff;
}

#submenu > ul > li.current-post-ancestor > a,
#submenu > ul > li.current-menu-parent > a,
#submenu > ul > li.current-menu-item > a {
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform: uppercase;
	padding:8px 10px;
	background-color:rgba(0,0,0,0.65);
	font-size:13px;
	font-weight: bold;			
	width:155px;	
}
#submenu > ul > li > ul > li:first-child {
	border-top:none;	
}
#submenu > ul > li > ul > li {
	padding:8px 10px;
	border-top:solid 1px #bfbfbe;	
	background-color:rgba(0,0,0,0.3);
	font-size:11px;
	font-weight: bold;
	cursor: pointer;
}
#submenu > ul > li > ul > li a {
	color:#fff;
	text-decoration:none;
	text-transform: uppercase;
}
#submenu > ul > li > ul > li.current-menu-parent a,
#submenu > ul > li > ul > li.current-menu-item a {
	color:#c4c4c2;
}
#submenu > ul > li > ul > li.over a {
	color:#c4c4c2;	
}

/* subscribe newsletter */
.columnLeft .box {
	padding:10px;
	width:155px;	
	background-color:#171717;
}

.columnLeft .box .box-title {
	font-size:12px;
	font-weight: bold;	
	margin-bottom: 15px;
	color:#fff;	
}

.columnLeft .box .newsletter {
	background-color:#fff;
	height:30px;
	width:100%;	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.columnLeft .box .newsletter input {
	border:none;		
	width:78%;
	margin-top:8px;
	margin-left:10px;
	font-size:12px;
	height:14px;
	font-family:Arial;
	font-color:#8b8b8b;
	padding:0px;	
	float:left;
}  

.columnLeft .box .newsletter button {
    border: none;
    background: none;    
    cursor: pointer;
    margin-top:6px;    
}

/* pagina regiao */
.textnav {
	height:177px;
	font-size:14px;
	line-height: 20px;
	color:#fff;	
	overflow: hidden;
	position:relative;
	background-image: url(images/regiao_texto_bg.png);
	background-position: center right;
	background-repeat: no-repeat;
background-color: rgba(0,0,0,0.3);
}
.textnav .textnav-outer {
	overflow: hidden;
	width:100%;
}
.textnav .textnav-inner {
	width:5000px;		
}

.textnav .textnav-inner .textnav-text {
	width:570px;
	height:100%;
	float:left;
	padding:20px 90px;
}

.textnav .textnav-right {
	position:absolute;
	top:35px;
	right:5px;	
}
.textnav .textnav-left {
	position:absolute;
	top:35px;
	left:5px;	
}

.paginaregiao .paginaregiao-actividades-title {
	margin-top:40px;
	margin-bottom:20px;
	font-size:40px;
	text-transform: uppercase;	
}
.paginaregiao .paginaregiao-actividades-desc {
	font-size:14px;
	line-height: 20px;
	margin-bottom:20px;
background-color: rgba(0,0,0,0.3);
padding: 20px;
}

.paginaregiao .actividades {
	width:100%;
	overflow:hidden;
}
.paginaregiao .actividades .actividades-outer {
	width:100%;
	overflow:hidden;
}
.paginaregiao .actividades .actividades-inner {
	width:5000px;
}

.paginaregiao .actividades  .actividades-group
{
	width:750px;
	float:left;
	height:384px;
}

.paginaregiao .actividades  .actividade {
	position:relative;
}
.paginaregiao .actividades  .actividade  .actividade-moreinfo{
	position:absolute;
	top:10px;
	right:10px;
}

.paginaregiao .actividades .actividades-group  .actividade {
	width:375px;
	float:left;
}
.paginaregiao .actividades .actividades-nav {
	width:110px;
	margin-top:15px;
}
.paginaregiao .actividades .actividades-nav  div{
	float:left;
	display:block;
	width:48px;
	margin-right:5px;	
	cursor:pointer;
}

.paginaregiao .mapcontainer,
.directorio .mapcontainer {
	background-color:#196d8a;
	padding-top:40px;
	padding-bottom:20px;	
}

.paginaregiao .columnRight .mapcontainer {
	background-color:transparent;
	padding-top:0px;
}

.paginaregiao .mapcontainer .map,
.directorio .mapcontainer .map {
	position:relative;	
}

.paginaregiao .mapcontainer .map .map-marker,
.paginaregiao .mapcontainer .map .island-label,
.directorio .mapcontainer .map .map-marker,
.directorio .mapcontainer .map .island-label {
	position:absolute;		
}

.paginaregiao .mapcontainer .mapcontainer-title,
.directorio .mapcontainer .mapcontainer-title {
	font-size:40px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom:10px;
	color: white;
}

.paginaregiao .mapcontainer .mapcontainer-desc,
.directorio .mapcontainer .mapcontainer-desc {
	font-size:14px;
	line-height:18px; 
	margin-bottom:20px;
}

.paginaregiao .mapcontainer .map .island-label,
.directorio .mapcontainer .map .island-label {
	text-transform: uppercase;
}

.paginaregiao .mapcontainer .map .island-label a,
.directorio .mapcontainer .map .island-label a {
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;	
}

/*  */
.map-marker-popup {
	position:absolute;
	padding:14px;	
	z-index: 1000;
	left:26px;
	top:-25px;
}
.map-marker-popup .map-marker-triangle {
	position:absolute;	
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid #fff;	
	border-bottom: 11px solid transparent;
	border-top: 11px solid transparent;	
	top:32px;
	left:-15px;
	z-index: 1010;
}
.map-marker-popup .map-marker-triangle.left {
	border-left: 15px solid #fff;
	border-right: 15px solid transparent;
	border-bottom: 11px solid transparent;
	border-top: 11px solid transparent;
	left:630px;
	top:32px;	
}

.map-marker-popup .map-marker-popup-inner {
	position:relative;
	z-index: 1000;
	background-color:#fff;	
	width:615px;	
	height:236px;
	border:solid 1px #869ca4;
	box-shadow: 0 10px 10px 0px #232323;
    -moz-box-shadow: 0 10px 4px 0px #232323;
    -webkit-box-shadow: 0 10px 10px 0px #232323;
}

.map-marker-popup .map-marker-popup-content {
	padding:20px;	
	width:240px;
}

.map-marker-popup .map-marker-popup-title {
	color:#516671;
	font-size:18px;
	margin-bottom:15px;	
	text-transform: uppercase;
}
.map-marker-popup .map-marker-popup-text {
	color:#516671;
	font-size:14px;
	line-height: 20px;	
}

.map-marker-popup .map-marker-popup-title-image {
	width:334px;
	overflow:hidden;	
	position: relative;
}
.map-marker-popup .map-marker-popup-title-image .clip {
	width:3px;
	border-right: 51px solid transparent;
	border-top: 236px solid #fff;
	position:absolute;
	left:0px;
	top:0px;
}

.map-marker-popup .map-marker-popup-link a {	
	position:absolute;
	font-weight:bold;
	left:20px;
	bottom:20px;
	font-size:14px;
	color:#de7c00;
	text-decoration: none;
	text-transform:uppercase;
}

@media screen and (min-width: 1356px) {
	#submenu { 	   	
    	padding-top: 0;
	}
}

/* Gallery Remake */
#main .ngg-gallery-thumbnail-box .ngg-gallery-content {
display:none;
}

#main.galeria .pagination {
margin-top:-30px;
}

#main.galeria select {
    margin-bottom: -50px;
    margin-right: 15px;
    margin-top: 10px;

}

/* FIREFOX ONLY RULES */
@-moz-document url-prefix() {
#main.promocoes .list .list-item {
display: flex;
flex-flow: row;
}
#main.promocoes .list .list-item .list-image {
flex: 0 0 0%;
order: 0;
margin-top: -35px;
margin-left: -72px;
}
#main.promocoes .list .list-item .list-image .clip {
}
#main.promocoes .list .list-item .list-content {
flex: 2 2 0%;
order: 2;
margin-left: -70px;
padding-right: 20px;
}
}