/*
*   name           Favourite
*   version        3.3
*   description    Responsive and customizable Joomla!3 template
*   demo           ttp://demo.favthemes.com/favourite/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2015 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
******************************************************************************************

/// custom style

******************************************************************************************
*/
/*------------------LAYOUT SNNIPETS-------------------------*/
#fav-containerwrap {
	background-image:none;
}
#fav-backtop {
	z-index:10001;
}
a.backtop i {
  background-color: #FFFFFF;
  color: #0099ff;
  border:1px solid #0099ff;
}
/*------------------LANG SWITCHER-------------------------*/
.langswitch {
	float:right;
}
/*------------------HEADER-------------------------*/
#fav-headerwrap {
	padding:0;	
}
#fav-headerwrap .row-fluid {
	max-width:100%;	
}
/*------------------LOGO-------------------------*/
#fav-logo h1 {
	text-align: center;
}
#fav-logo h1 a.media-logo {
	display: block;
    max-width: 1100px;
    margin: 0 auto;
}
.text-logo {
	padding: 10px;
    margin-left: 10px;
}
/*------------------MENU-------------------------*/
#fav-nav {
	margin:0;
}
#fav-nav .favnav {
	float:none;
	border-top: 1px solid #DDD;
	background-image:none;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator .titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.level1 > span.separator .titreck {
	text-transform: uppercase;
	color: #36b0b6;
	padding: 6px 5px;
	display:inline-block;
	width:170px;
	font-weight:normal;
	font-size:14px;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator .titreck:hover,
div#maximenuck94 ul.maximenuck li.maximenuck.level1 > span.separator .titreck:hover {
	color: #fff;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 .titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.level1 .titreck {
	font-size:13px;
	font-weight:100;
}
div#maximenuck91 ul.maximenuck li.level1.parent li.parent > a:after,
div#maximenuck91 ul.maximenuck li.level1.parent li.parent > span.separator:after,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after,
div#maximenuck94 ul.maximenuck li.level1.parent li.parent > a:after,
div#maximenuck94 ul.maximenuck li.level1.parent li.parent > span.separator:after,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after {
	right: -3px;
	top: 5px;
}
div#maximenuck91 ul.maximenuck li.maximenuck a, 
div#maximenuck91 ul.maximenuck li.maximenuck span.separator, 
div#maximenuck91 ul.maximenuck2 a, 
div#maximenuck91 ul.maximenuck2 li.maximenuck span.separator,
div#maximenuck94 ul.maximenuck li.maximenuck a, 
div#maximenuck94 ul.maximenuck li.maximenuck span.separator, 
div#maximenuck94 ul.maximenuck2 a, 
div#maximenuck94 ul.maximenuck2 li.maximenuck span.separator{
	color:#FFFFFF;
	border-color: #FFF;
	border-bottom:0px;
}
div#maximenuck91 ul.maximenuck li.maximenuck:hover > a span.titreck,
div#maximenuck91 ul.maximenuck li.maximenuck.active > a span.titreck,
div#maximenuck91 ul.maximenuck li.maximenuck:hover > span.separator,
div#maximenuck91 ul.maximenuck li.maximenuck.active > span.separator,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
div#maximenuck91 ul.maximenuck2 li:hover > a,
div#maximenuck91 ul.maximenuck2 li:hover > h2 a,
div#maximenuck91 ul.maximenuck2 li:hover > h3 a,
div#maximenuck91 ul.maximenuck2 li.active > a,
div#maximenuck94 ul.maximenuck li.maximenuck:hover > a span.titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.active > a span.titreck,
div#maximenuck94 ul.maximenuck li.maximenuck:hover > span.separator,
div#maximenuck94 ul.maximenuck li.maximenuck.active > span.separator,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
div#maximenuck94 ul.maximenuck2 li:hover > a,
div#maximenuck94 ul.maximenuck2 li:hover > h2 a,
div#maximenuck94 ul.maximenuck2 li:hover > h3 a,
div#maximenuck94 ul.maximenuck2 li.active > a{
	color:#133e40;
}
div#maximenuck91 ul.maximenuck li.maximenuck.active > a span.titreck,
div#maximenuck91 ul.maximenuck li.maximenuck.active > span.separator,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck91 ul.maximenuck2 li:hover > a,
div#maximenuck91 ul.maximenuck2 li:hover > h2 a,
div#maximenuck91 ul.maximenuck2 li:hover > h3 a,
div#maximenuck94 ul.maximenuck li.maximenuck.active > a span.titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.active > span.separator,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck94 ul.maximenuck2 li:hover > a,
div#maximenuck94 ul.maximenuck2 li:hover > h2 a,
div#maximenuck94 ul.maximenuck2 li:hover > h3 a {
	color:#000000;
}

div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, 
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, 
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, 
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, 
div#maximenuck91 ul.maximenuck2 li:hover > a, 
div#maximenuck91 ul.maximenuck2 li:hover > h2 a, 
div#maximenuck91 ul.maximenuck2 li:hover > h3 a, 
div#maximenuck91 ul.maximenuck2 li.active > a,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, 
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, 
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, 
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, 
div#maximenuck94 ul.maximenuck2 li:hover > a, 
div#maximenuck94 ul.maximenuck2 li:hover > h2 a, 
div#maximenuck94 ul.maximenuck2 li:hover > h3 a, 
div#maximenuck94 ul.maximenuck2 li.active > a {
	color:#000;
}
div#maximenuck91.maximenuckh ul.maximenuck,
div#maximenuck94.maximenuckh ul.maximenuck {
	min-height:0;
	max-width:1100px;
	zoom: 1;
	background:none;
    padding: 0;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1,
div#maximenuck94 ul.maximenuck li.maximenuck.level1 {
	background-image:none;
	border-right: 1px dotted #ddd;
	padding:0;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1.first,
div#maximenuck94 ul.maximenuck li.maximenuck.level1.first {
	border-left: 1px dotted #ddd;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator,
div#maximenuck94 ul.maximenuck li.maximenuck.level1 > span.separator {
	color:#FFFFFF;
  	display: block;
  	border: 0px solid #133e40;
	padding: 0;
    text-align: center;
	margin:0;
	text-indent:0;
	width:100%;
	min-height:33px;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > span.separator,
div#maximenuck91 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > a span.titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.level1.active > span.separator,
div#maximenuck94 ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.level1.active > a span.titreck {
	color: #fff;
  	display: block;
  	background: #36b0b6;
  	border: 0px solid #133e40;
  	-moz-box-shadow: inset 0 5px 10px #133e40;
  	-webkit-box-shadow: inset 0 5px 10px #133e40;
  	box-shadow: inset 0 5px 10px #133e40;
	padding: 0;
    text-align: center;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > span.separator .titreck,
div#maximenuck94 ul.maximenuck li.maximenuck.level1.active > span.separator .titreck {
	color: #fff;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator:hover,
div#maximenuck94 ul.maximenuck li.maximenuck.level1 > span.separator:hover {
    border: 0px solid #133e40;
 	color:#FFFFFF; ;
	background: #bbb;
	-moz-box-shadow: inset 0 5px 10px #666;
  	-webkit-box-shadow: inset 0 5px 10px #666;
  	box-shadow: inset 0 5px 10px #666;
}
div#maximenuck91.maximenuckh ul.maximenuck li.level1.parent > a:after, 
div#maximenuck91.maximenuckh ul.maximenuck li.level1.parent > span.separator:after,
div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > a:after, 
div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > span.separator:after{
	bottom:2px;
	border-color: #36b0b6 transparent transparent transparent;
}
div#maximenuck91.maximenuckh ul.maximenuck li.level1.parent > a:hover:after, 
div#maximenuck91.maximenuckh ul.maximenuck li.level1.parent > span.separator:hover:after,
div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > a:hover:after, 
div#maximenuck94.maximenuckh ul.maximenuck li.level1.parent > span.separator:hover:after{
	border-color: #fff transparent transparent transparent;
}
div#maximenuck91 div.floatck,
div#maximenuck94 div.floatck {
    margin: 0;
	background-image:none;
  background: #36b0b6;
  background: -moz-linear-gradient(top, #36b0b6 0%, #2a8a8f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #36b0b6), color-stop(100%, #2a8a8f));
  background: -webkit-linear-gradient(top, #36b0b6 0%, #2a8a8f 100%);
  background: -o-linear-gradient(top, #36b0b6 0%, #2a8a8f 100%);
  background: -ms-linear-gradient(top, #36b0b6 0%, #2a8a8f 100%);
  background: linear-gradient(top, #36b0b6 0%, #2a8a8f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@top-color', endColorstr='@bottom-color', GradientType=0);
  border-color:#FFFFFF;
}
div#maximenuck91 ul.maximenuck li.level1.parent li.parent > a:hover:after,
div#maximenuck91 ul.maximenuck li.level1.parent li.parent > span.separator:hover:after,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:hover:after,
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:hover:after,
div#maximenuck94 ul.maximenuck li.level1.parent li.parent > a:hover:after,
div#maximenuck94 ul.maximenuck li.level1.parent li.parent > span.separator:hover:after,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:hover:after,
div#maximenuck94 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:hover:after{
	border-color: transparent transparent transparent #fff;
}
div#maximenuck91.maximenuckh ul.maximenuck li.level1.active > a:after, 
div#maximenuck91.maximenuckh ul.maximenuck li.level1.active > span.separator:after,
div#maximenuck94.maximenuckh ul.maximenuck li.level1.active > a:after, 
div#maximenuck94.maximenuckh ul.maximenuck li.level1.active > span.separator:after {
	border-color: #fff transparent transparent transparent;
}
/*------------------Breadcrumbs and article title alignment-------------------------*/
#fav-breadcrumbs{
  background:#000000; 
  color: #FFFFFF; /* Adicionado em 13/03/2017 */
  margin: 0; /* Adicionado em 13/03/2017 */
  height: 30px; /* Adicionado em 13/03/2017 */
  font-weight: bold; /* Adicionado em 13/03/2017 */
  font-size: 20px; /* Adicionado em 13/03/2017 */
  font-family: arial; /* Adicionado em 13/03/2017 */
}

#fav-topwrap {
	padding: 0 20px 5px 20px;
    border-bottom: 1px dotted #c6c6c6;
}
#fav-topwrap #fav-top {
	padding:0;
}
#fav-topwrap #fav-top .moduletable {
	margin:0;
}
#fav-mainwrap .page-header {
	margin: 10px 0 10px;
}
#fav-mainwrap .page-header h2 {
	margin: 0;
	font-size:31.5px;
}
ul.nivel2 li:nth-child(4), 
ul.nivel2 li:nth-child(6), 
ul.nivel2 li:nth-child(7), 
ul.nivel2 li:nth-child(8) {
	display:none;
}
ul.nivel3 li:nth-child(6), 
ul.nivel3 li:nth-child(7), 
ul.nivel3 li:nth-child(8), 
ul.nivel3 li:nth-child(9) {
	display:none;
}
ul.nivel4 li:nth-child(7), 
ul.nivel4 li:nth-child(8), 
ul.nivel4 li:nth-child(9), 
ul.nivel4 li:nth-child(10),
ul.nivel4 li:nth-child(11) {
	display:none;
}

/*------------------ Noticias -------------------------*/
#fav-maintop2 {
	background:#F5F5F5; 
}

#fav-maintop2 .moduletable h3:only-of-type {
/*	font-size: 20px;
	text-align: center;
	font-family: arial; */
	font-weight: bold;
	margin: 0;
}

/*------------------ Obras -------------------------*/
#fav-mainbottom2 {
	background:#fff9e5; 
}

#fav-mainbottom2 .moduletable h3:only-of-type {
/*	font-size: 20px;
	text-align: center;
	font-family: arial; */
	font-weight: bold;
	margin: 0;
}


/*------------------PAGINATION-------------------------*/
.cb_pagination {
    margin: 20px 0 0 0;
}
ul.pagination-list li {
	padding:0;
}
ul.pagination-list li a {
	color:#707070;
	background:#FFFFFF; 
	border:dotted 1px #DCDCDC; 
	padding:6px 9px 6px 9px;
}
ul.pagination-list li.disabled a {
	color:#8CC63F !important; 
	border:none;
	text-decoration:underline;
}
ul.pagination-list li a:hover {
	color:#8CC63F;
}
ul.pagination-list li.disabled a i.icon-first,
ul.pagination-list li.disabled a i.icon-previous,
ul.pagination-list li.disabled a i.icon-next,
ul.pagination-list li.disabled a i.icon-last {
	display:none;
} 
/*------------------FOOTER-------------------------*/
#fav-footer .moduletable {
	/*margin-bottom:0;*/
}
#fav-footer #fav-footer2 .menu_mun {
	margin-top:15px;
}
#fav-footer h4 {
	color:#111111;
}
#fav-footer .moduletable .menu_mun p,
#fav-footer .moduletable .menu_contatos p{
	margin-bottom:5px;
}
.gmapimg {
	-webkit-box-shadow:1px 1px 5px #999;
	-moz-box-shadow:1px 1px 5px #999;
	box-shadow:1px 1px 5px #999;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:4px #fff solid !important;
	height:190px;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	transition:all 0.4s linear;
	min-width:190px;
	max-width:220px
}
.gmapimg:hover {
	border:4px #8CC63F solid !important;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	transition:all 0.4s linear
}
.mapprint {
	display:none;
}
.gm-style .gm-style-iw {
color:#0099ff;
}
/*------------------Copyright-------------------------*/
#fav-copyrightwrap {
	background: #00a99d;
}
#fav-copyrightwrap #fav-showcopyright p {
	color:#FFFFFF;
}
#fav-copyrightwrap #fav-showcopyright p a,
#fav-copyrightwrap #fav-showcopyright p a:link {
	color:#FFFFFF;
	text-decoration:underline;
}
#fav-copyrightwrap #fav-showcopyright p a:hover {
	color:#111111;
	text-decoration:none;
}
#fav-copyrightwrap #fav-copyright2 .cofin {
	margin:0;
}
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left {
	float:left;
}
#fav-copyrightwrap #fav-copyright2 .cofin .copy_right {
	float:right;
	margin:15px 0 0 0;
}
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left .copy_top,
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left .copy_bottom {
	text-align: left;
    margin: 15px 0 15px;
	padding:2px 0;
}
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left .copy_top img,
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left .copy_bottom img,
#fav-copyrightwrap #fav-copyright2 .cofin .copy_right img {
	margin: 0 0 0 25px;
    height: 40px;
    width: auto;
}
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left .copy_bottom img {
    height: 30px;
}
#fav-copyrightwrap #fav-copyright2 .cofin .copy_left .copy_top img {
		margin: 0 30px 0 25px;
}
/*------------------DESTAQUE-------------------------*/
.destaque #favpromote-title1,
.destaque #favpromote-title2,
.destaque #favpromote-title3,
.destaque #favpromote-title4 {
	   position: absolute;
    top: 50%;
}

.destaque p {
	display:none;
}
.destaque #favpromote-image1,
.destaque #favpromote-image2,
.destaque #favpromote-image3,
.destaque #favpromote-image4 {
	padding:0;
}
.destaque #favpromote-image1 img,
.destaque #favpromote-image2 img,
.destaque #favpromote-image3 img,
.destaque #favpromote-image4 img {
	   border-radius: 50%;
	      border-width: 4px;
		  	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.destaque #favpromote-image1 img:hover {
	border:2px solid #8CC63F;
}
.destaque #favpromote-image2 img:hover {
	border:2px solid #998675;
}
.destaque #favpromote-image3 img:hover {
	border:2px solid #29ABE2;
}
.destaque #favpromote-image4 img:hover {
	border:2px solid #D63E52;
}
.destaque #favpromote-image1 img:hover,
.destaque #favpromote-image2 img:hover,
.destaque #favpromote-image3 img:hover,
.destaque #favpromote-image4 img:hover {
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	transition:all 0.2s linear;
	}
.destaque h4 {
	margin-top:0;
}


/*------------------GALERIAS Artigos-------------------------*/
.sige_small {
	display:none;
}
/*------------------GALERIAS Página-------------------------*/
.ajaxpaging {
    margin-bottom: 25px;
}
.ajaxpaging #pageContainer {
	height:auto;
	padding-top: 10px;
    border-top: 1px dotted #c6c6c6;
}
.ajaxpaging .page {
	min-height:85px;
}
.ajaxpaging .pagination {
	border-bottom: 1px dotted #c6c6c6;
}
.ajaxpaging #count {
	    padding-left: 5px;
}
.ajaxpaging .pagination ul li a {
    margin: 0 4px 10px 4px;
    padding: 5px 10px 5px;
	background:#8CC63F;
}

.ajaxpaging .pagination ul li.active a,
.ajaxpaging .pagination ul li a:hover {
	background:#FFF;
}
.ajaxpaging .pagination ul li a:hover {
	color:#8CC63F;
}
.ajaxpaging .img_overlay_fotos {
    padding: 15px 0 15px 1%;
    width: 99%;
    text-align: left;
}
.ajaxpaging .img_overlay_fotos .img-caption-part1 {
   padding: 10px 0;
    font-size: 25px;
    font-weight: normal;
}
.ajaxpaging .img_overlay_fotos .img-caption-part2 {
   font-size: 20px;
    font-weight: lighter;
	    padding: 0 10px 0 0
}
.ajaxpaging .jsgallery-prev {
	background-image:url(img/prev_button-b.png);
}
.ajaxpaging .jsgallery-next {
	background-image:url(img/next_button-b.png);
}
.ajaxpaging .jsgallery-zoom {
	background-image:url(img/zoom_button-b.png);
}
/*------------------MAPA-------------------------*/
.block_mapa img {
	width:100%;
}
/*------------------Bloco title-------------------------*/
#fav-maincontent form h1 {
	line-height: 1.3em;
	margin: 10px 0 10px;
    padding-bottom: 0;
	font-size:31.5px;
}
/*------------------Blocos INGFO (Agências, postos de turismo, etc)-------------------------*/
 {
		border-bottom: 1px dotted #ddd !important;
}
.block_info h4,
.block_info_img h4 {
	color:#29ABE2;
}
.block_info p a,
h5.hide_img p a {
	-ms-word-break: break-all;
    word-break: break-all;
	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
    hyphens: auto;
}
/*------------------Blocos INGFO IMG link to Article (Monumentos, Igrejas, Teatros, etc)-------------------------*/

.block_img,
.block_2column,
.block_info_img {
	position:relative;
	    border-bottom: 1px dotted #aaa;
 }
.block_img h4,
.block_2column h4,
.block_info_img h4 {
    line-height: 20px;
    width: 1%;
    position: relative;
    background: #fff;
    margin: 0 auto;
    padding: 5px 2%;
	text-align:center;
	height:40px;
	display:table-cell;
	vertical-align:middle;
}
.block_mapa h3 {
	text-align:center;
}
.block_img a ,
.block_2column a,
.block_info_img a,
.block_img a:link,
.block_2column a:link,
.block_info_img a:link{
	color:#736357;
	-webkit-transition: color 1s;
    transition: color 1s;
}
.block_img a:hover,
.block_2column a:hover,
.block_info_img a:hover {
	color:#8CC63F;
}
.block_img .overflow_img,
.block_2column .overflow_img,
.block_info_img .overflow_img {
  position: relative;
  overflow:hidden;
  height:200px;
  margin: 15px 0 0 0;
   border-radius: 100px;
  z-index:2;
  border:4px solid #ddd;
  background: #E6E6E6;
}

.block_info_img .overflow_img {
  margin: 0 0 15px 0;
}
.block_img .overflow_img:hover,
.block_2column .overflow_img:hover,
.block_info_img .overflow_img:hover {
border:4px solid #8CC63F;
}
.block_img .overflow_img img,
.block_2column .overflow_img img,
.block_info_img .overflow_img img {
 position: absolute;
 top:-100%;
 left:0;
 right: 0;
 bottom:-100%;
 margin: auto;
 width: 100%;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 -o-transition: all 1s ease;
 -ms-transition: all 1s ease;
 transition: all 1s ease;
 max-width: 100%;
}
.block_mapa img {
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 -o-transition: all 1s ease;
 -ms-transition: all 1s ease;
 transition: all 1s ease;
}
.block_img .overflow_img img:hover,
.block_2column .overflow_img img:hover,
.block_info_img .overflow_img img:hover,
.block_mapa img:hover {
	-webkit-filter: grayscale(100%);
		 max-width: 110%;
 width:110%;
}
/*.block_img,
.block_2column,
.block_info_img {
	position:relative;
 }
.block_img h4,
.block_2column h4,
.block_info_img h4 {
    line-height: 20px;
    width: 96%;
    position: absolute;
    background: #fff;
    margin: 0;
    padding: 5px 2%;
	background-color: rgba(255, 255, 255, 0.9);
	z-index:1;
}
.block_img a ,
.block_2column a,
.block_info_img a,
.block_img a:link,
.block_2column a:link,
.block_info_img a:link{
	color:#736357;
	-webkit-transition: color 1s;
    transition: color 1s;
}
.block_img a:hover,
.block_2column a:hover,
.block_info_img a:hover {
	color:#8CC63F;
}
.block_img .overflow_img,
.block_2column .overflow_img,
.block_info_img .overflow_img {
  position: relative;
    overflow:hidden;
	height:200px;
	margin: 0 0 15px 0;
}
.block_img .overflow_img img,
.block_2column .overflow_img img,
.block_info_img .overflow_img img {
 position: absolute;
 top:-100%;
 left:0;
 right: 0;
 bottom:-100%;
 margin: auto;
 width: 100%;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 -o-transition: all 1s ease;
 -ms-transition: all 1s ease;
 transition: all 1s ease;
 max-width: 100%;
}
.block_img .overflow_img img:hover,
.block_2column .overflow_img img:hover,
.block_info_img .overflow_img img:hover {
	 max-width: 110%;
 width:110%;
	-webkit-filter: grayscale(100%);
}*/
/*------------------Blocos INGFO IMG Empresas de Animação Turística-------------------------*/
h5.hide_img p img {
	display:none;
}
/*------------------Bloco 2 column-------------------------*/
.block_2column .overflow_img {
	height:250px;
	border-radius: 125px;
}
/*------------------HIDE block-------------------------*/
#fav-mainbottomwrap {
	position:relative;
	top:-40px;
	margin-bottom:-40px;
}
.hide_mod.moduletable {
	margin-top: -5px;
} 
.hide_block {
    width: 100%;
    height: 30px;
    display: block;
    background: #FFF;
    float: right;
    clear: both;
    position: relative;
    z-index: 10;
    top: 0px;
}
.favbodymapa img {
	width:auto !important;
}
.favbodymapa .hide_block {
    width: 100%;
    height: 30px;
    display: block;
    background: #FFF;
    float: right;
    clear: both;
    position: relative;
    z-index: 10000;
    top: -33px;
}
/*------------------COLUMN TABLE-------------------------*/
.AC_table p a,
.AC_table a{
	-ms-word-break: break-all;
    word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
    hyphens: auto;
}
.AC_table img {
	width:100%;
}

/*------------------Promoção Turística-------------------------*/
.jm-item, .jm-item2 {
	padding:0;
	display:inline-block;
	text-align:left;
	max-width:100%
}
.jm-item2 {
	padding:5px
}
.jm-item-wrapper, .jm-item-wrapper2 {
	position:relative;
	max-width:100%
}
.jm-item-wrapper2 {
	border:1px solid #4184C0
}
.jm-item-image {
	position:relative;
	overflow:hidden;
	max-width:100%
}
.jm-item-image img {
	display:block
}
.jm-item-title {
	position:absolute;
	left:-10px;
	bottom:17px;
	background:#FF6B0E;
	line-height:1.5em;
	font-weight:normal;
	padding:7px 9px 6px;
	text-transform:uppercase;
	font-family:'Oswald', sans-serif;
	color:#FFF;
	font-size:1.4em
}
.jm-item-overlay {
	background:#000;
	opacity:0;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	-webkit-transition:opacity 0.5s ease-in 0s;
	-moz-transition:opacity 0.5s ease-in 0s;
	-o-transition:opacity 0.5s ease-in 0s;
	transition:opacity 0.5s ease-in 0s
}
.jm-item-wrapper:hover .jm-item-overlay, .jm-item-wrapper2:hover .jm-item-overlay {
	opacity:0.3
}
.jm-item-button {
	height:30px;
	width:150px;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-75px
}
.jm-item-button a {
	border-radius:100px;
	-webkit-border-radius:100px;
	background:#C00;
	text-transform:uppercase;
	color:#FFF;
-webkit-transi1.5emtion:all 0.2s ease-in 0s;
	-moz-transition:all 0.2s ease-in 0s;
	-o-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
	text-decoration:none !important;
	display:block
}
.jm-item-button a:hover {
	background:#3b3b3b
}
.first .jm-item-button {
	-webkit-transition:all 0.2s ease-in 0.2s;
	-moz-transition:all 0.2s ease-in 0.2s;
	-o-transition:all 0.2s ease-in 0.2s;
	transition:all 0.2s ease-in 0.2s;
	top:-70px
}
.first .jm-item-wrapper:hover .jm-item-button, .first .jm-item-wrapper2:hover .jm-item-button {
	top:20%
}
/*------------------APP-------------------------*/
.app_descubra {
	
}
.app_descubra h4 {
	
}

.app_descubra img {
	width:auto;
}
.ios {
	
}

.android {

}

.windows {

}
/*------------------IMG FIXES-------------------------*/
ul.gkwNextDays li img  {
	width:auto;
}
/*-----------------------------------------------*/
/*------------------RESPONSIVE DESIGN-------------------------*/

/*----------------------Header-------------------------*/
@media (min-width: 1200px) {
	#fav-logo,
	#fav-nav {
		width:100%;
	}
}
