*{font-family: 'Lato', sans-serif;}

textarea,select,input{
	color:black;
	font-size:11px;
	font-family:tahoma,aria;
	border:0px;
	overflow:hidden;
}

textarea{
	overflow:auto;
	resize:none;
}


table,td,tr{
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
}

ul{
	list-style:none;
	padding:0;
	margin:0;
}



.ulnormal{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulnormal li{
	float:left;
}

.ulnormal li a{

}

/*novos*/
.grid-x {
	max-width: 92.5rem !important;/*1480*/
	margin: 0 auto;
}

.menu{
	width:9.25rem;/*148*/
	height:8.131rem;/*133px*/
	background:#82cc27;
	cursor:pointer;
}

.menu div{
	text-align:center;
	margin:0 auto;
	padding-top:50px;
}
.pesq{
	margin-top:55px;
	margin-right:17px;
}

.pesq input[type=text]{
	border:1px dotted #82cc27;
	width:358px;
	height:30px;
	line-height:30px;
	margin-right:9px;
	font-size:12px;
}
.pesq button{
	color:#82cc27;
	height:30px;
	line-height:30px;
}

.banner{
	border-top:6px #737273 solid;
	border-bottom:6px #737273 solid;
}

.banner-content{
	/*margin-left:65px !important;*/
	position:relative;
}
.banner-content-1{
	position:absolute;
	top:0;
}

.banner-text{
	width:480px;
	max-height:230px;
}

.banner-text span{
	background:white;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
	font-weight:300;
	padding: 0 16px;  -webkit-box-decoration-break: clone;  box-decoration-break: clone;
}


.banner-seccao, .banner-bkgrey, .tag{
	line-height:33px;
	float:left;
	margin-right:9px;
	margin-top:2px;
}

.banner-seccao span{
	background:#82cc27;
	padding:0px 16px;
	text-transform:uppercase;
	color:white;
	font-size:12px;
	font-weight:600;
	height:33px;
	display: inline-block;
}
.banner-seccao span a{
	color:white;
	font-size:12px;
	font-weight:600;
}

.banner-bkgrey span{
	text-transform:uppercase !important;
}
.banner-bkgrey span, .tag span{
	background:#413e3f;
	padding:0px 16px;
	color:white;
	font-size:14px;
	font-weight:400;
	height:33px;
	display: inline-block;
	text-transform:lowercase;

}

.tag span a{
	color:white;
	font-size:14px;
	font-weight:400;
}

.tag{padding-top:5px;}


.logo{margin-top:36px;}


.headline{
	margin-top:7px;
}

.headline ul, .headline-2 ul {
	list-style:none;
	padding:0;
	margin:0;
}

.headline ul li{
	float:left;
	width:240px;
	height:199px;
	padding:5px 18px;
	margin-right:7px;
}

.headline ul a:last-child li{
	margin-right:0px;
}


.headline ul li span{
	font-weight:600;
	font-size:20px;
	color:white;
	text-transform:uppercase;
}

.headline-2{
	border-top:1px dotted #a9a7a5;
	margin-top:7px;
	
}

.headline-2 ul li{
	margin-top:7px;
	float:left;
	height:103px;
	line-height:103px;
	text-align:center;
	margin-right:11px;	
	text-align:center;
	background:#92d9d2;
}
.headline-2 ul li:hover{
	background:#82cc27;
	cursor:pointer;
}


.headline-2 ul li:last-child {
		margin-right:0px;	
}

.headline-2 ul li a{
	font-weight:600;
	font-size:20px;
	color:white !important;
	text-transform:uppercase;
}

.footer{
	/*background:#737273 url('../i/03.png') no-repeat;*/
	background:#737273 url('../i/03_new.png') no-repeat;
	background-position:center 10px;
	min-height:300px;
	margin-top:12px;
}


.footerm1, .footerm1 a{
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	color:white;
	
}

.facebook{
	padding-top:8px !important;
	padding-right:0px !important;
}

.language{
	padding-top:27px !important;
}
.footer ul, .footerm1 ul{
	list-style:none;
	padding:0;
	margin:0;
}

.footerm1 ul, .language{
	list-style:none;
	padding:0;
	margin:0;
	
}

.footer ul li:first-child {
	float:left;
	padding-left:13px;
	border-left:1px solid white;
	padding-top:29px;
}

.footer ul li{
	float:right;
	border-left:0px solid white;
}

.footerm1 ul li{
	clear:both;
	float:none;
	padding-left:0px !important;
	border-left:0px solid white !important;
	padding-top:10px !important;

}

.footerm1 ul li{
	padding-top:0 !important;
}

.footerm1 ul li a, .language, .goog-te-menu-value span{
	font-size:12px;
	font-weight:400 !important;
	color:white !important;
	text-transform:none;
}

.footerm1 div{
	float:left;
	border-left:1px solid white;
	padding-left:10px;
	padding-right:25px;
	padding-top:29px;
}

 .goog-te-menu-value span{
	text-transform:uppercase;
	font-weight:600 !important;
 }
 
 .goog-te-menu-value span{
	padding-top:10px !important;
 }


.goog-te-gadget-simple {
	background-color: transparent !important;
	border-left: none !important;
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;
	display: inline-block;
	padding-top: 0 !important;
	padding-bottom: 1px !important;
	cursor: pointer;
	zoom: 1;
	height: 18px;
	margin: 0 0 0 2px;
}
  
.goog-te-gadget-simple .goog-te-menu-value{
	color:white !important;
}
.goog-te-menu-value, .goog-te-gadget-simple{
	margin-left:0 !important;
}

.goog-te-menu-value span{
	color:white !important;
}

.goog-te-gadget-icon{
	display:none !important;
}

.footerm1 div #google_translate_element, .footerm1 div .skiptranslate, .footerm1 div .goog-te-gadget-simple{
	border-left:0px solid white !important;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}

#MENU{
	position:absolute;
	width:100%;
	background:#82cc27;
	z-index:50;
	margin-top:6px;
	padding-top:45px;
	height:100%;

}


#MENU ul li a, #MENU ul li{
	font-size:16px;
	color:white;
	text-transform:uppercase;
	font-weight:400;
}

#MENU ul .is-active{
	font-weight:600;
}

.separador{
	height:20px;
}

#MENU ul li a:hover{
	font-weight:600 !important;
	cursor:pointer;
}

.submenu{
	margin-left:30px;
}

.submenu li a{
	text-transform:none !important;
}

.icon{
	float:right;
	text-align:right
	
	
}



.bx-wrapper{
	box-shadow:none;
	border:0px ;
	
}

.bx-wrapper{
	margin-bottom:0;
}

.bx-pager{display:none}


.slick-prev:before {
    content: url(../i/seta-left.png);
    width:15px;
    height:24px;

}

.slick-next:before {
    content:url(../i/seta-right.png);
    width:15px;
    height:24px;

}


.slick-prev, .slick-next{
    width:15px;
    height:24px;
}

.slick-prev{
	left:20px;
	z-index:10!important;
}
.slick-next{
	right:25px;
	z-index:10!important;
}


.gallery-1 div a li:hover{
	background-color:#69cbc1 !important;

}


.subtitle{
	display:block;
	font-size:14px !important;
	font-weight:300 !important;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.5s linear;	
	line-height:20px;
}

.subtitle2{
	display:block;
	font-size:14px !important;
	font-weight:300 !important;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.5s linear;	
	line-height:20px;
}

.seccao_home:hover .subtitle{
	  visibility: visible;
      opacity: 1;
}


.seccao_home {
	margin-right:5px;
	padding-right:5px;
}

.seccao_home2:hover .subtitle2{
	  visibility: visible;
      opacity: 1;
}

.headline-2 ul li:hover{
	line-height:20px;
	padding-top:21px;

}


.teste1:hover .teste2{
	 visibility: visible;
    opacity: 1;
}

.teste1:hover{
	 display:none;
}

.teste2{
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s, opacity 0.5s linear;	
	line-height:20px;
}

.home li {
	min-height:483px !important;
}


.home li div div img {
	min-height:483px !important;
	min-width:2000px !important;
}

.page{
	border-top:6px #737273 solid;
}


.backgreen span,.backblack span,.backgrey span, .backblack2{
	background:#82cc27;
	padding:0px 16px;
	text-transform:uppercase;
	color:white;
	font-size:12px;
	font-weight:600;
	height:33px;
	line-height:33px;
	display: inline-block;
}

.backblack span, .backblack2{
	background:#13100e;
}


.backgrey span{
	background:#a9a7a5;
}
 
.backgreen span a, .backblack span a, .backgrey span a{
	color:white;
	font-size:12px;
	font-weight:600;
}

.text{
	padding-top:17px;
	padding-right:100px;
	min-height:200px;
	font-family:'Lato';
}

.relimg img{
	border:1px solid #13100e;
}

.title, .title a{
	font-family:'Lato';
	font-weight:600;
	font-size:13px;
	line-height:20px;
	padding-top:2px;
	clear:both;
/*	text-transform:uppercase;*/
}
.title2, .title2 a{
	font-family:'Lato';
	font-weight:400;
	font-size:13px;
	line-height:28px;
	padding-top:2px;
	text-transform:uppercase;
}

.datelist{
	color:#737273;
	font-size:13px;
/*	padding-top:10px;*/
	padding-top:0px;
	line-height:15px;
	text-transform:uppercase;
}

.taglist, .taglist span a{
	color:#737273;
	font-size:13px;
	line-height:15px;
	text-transform:lowercase;
}

.recorddest{
	margin-bottom:30px;
}


.recorddest .banner-seccao {
	background:#82cc27;
	text-transform:uppercase;
	color:white;
	font-size:12px;
	font-weight:600;
	height:33px;
	line-height:33px;
	display: inline-block;
	margin-top:0;
	
}

.tagcolumn{
	padding-left:37px;
}


.tagcolumn input, .tagcolumn input:focus{
	border:1px solid #13100e;
	background:#82cc27;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:white;
	padding-right:30px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
	margin:5px 0px !important;
}



 .backblack2{
	font-size:15px;
	height:23px;
	line-height:23px;
	font-weight:400;
	padding:0px 8px;

}

.backblack2 a, .backblack2 a:hover{
	color:white;
}

.pagetag span {	
	background:#82cc27;
	padding:0px 5px;
	margin:0px 0px;
	height:25px !important;
	line-height:21px !important;
	display:inline-block;
}

.pagetag span a{	
	text-transform:uppercase;
	color:white;
	font-size:9px;
	font-weight:400;
	

} 

.pagetag{	
	margin-bottom:5px !important;
	clear:both;
} 


.form div{
	text-transform:uppercase;
	font-weight:400;
	font-size:12px;
}

.form div input{
	height:30px;
	width:80%;
}

.form div textarea{
	width:80%; !important;
}

.form div input[type=submit], .form div input[type=reset]{
	height:30px;
	display:inline-block;
	background:#82cc27;
	width:100px;
	color:white;
	font-family:'Lato';
	text-transform:uppercase;
}

.map{
	margin-top:30px !important;
}


.content_padding{
	padding-right:60px;
}

.titlelight {
	font-weight:100;
	font-size:40px;
	line-height:40px;
	padding-bottom:5px;
	padding-top:5px;
}


.date{
	color:#13100e;
	font-size:15px;
	text-transform:uppercase;
	line-height:15px;
}

.tag2{
	color:#13100e;
	font-size:15px;
	text-transform:lowercase;
	line-height:20px;
	padding-bottom:5px;
}

.content_text{
	font-size:14px;
	padding-bottom:60px;
	
}


.backgreen2{
	background:#82cc27;
	padding-left:73px;
	height:75px;
	padding-top:10px;
	margin-bottom:12px;
}

.backgreen200{
	background:#82cc27;
	padding-left:73px;
	height:75px;
	line-height:75px;	
}

.backgreen3{
	background:#82cc27;
	padding-left:73px;
	padding-top:12px;
	padding-bottom:12px;
}

.backgreen2 div:first-child, .backgreen3 div, .backgreen200 div{
	text-transform:uppercase;
	color:white;
	font-size:24px;
	font-weight:600;
	letter-spacing: 3px;
}

.backgreen2 div, .backgreen2 div a{
	text-transform:uppercase;
	color:white;
	font-size:12px;
	font-weight:400;
	letter-spacing: 1px;
}
.backgreen2 div .is-active{
	text-transform:uppercase;
	color:white;
	font-size:12px;
	font-weight:800;
	letter-spacing: 1px;
	
}


.dest1{
	padding-left:73px;
}

.list{
	margin:14px 0;
}


/*.list ul div li{
	width:289px !important;
}*/



/*gerais*/
.green, .green a{color:#82cc27;}
.left{float:left;}
.right{float:right;}
.white{color:white}
.center{text-align:center}

.300{font-weight:300}
.400{font-weight:400}
.600{font-weight:600}

.f12{font-size: 12px;}
.f13{font-size: 13px;}

.copy{
	font-size:12px;
	color:white;
	text-align:center;

	padding-top:120px;
}

.uppercase{text-transform:uppercase}





/*COOKIE*/
#div_cookie{  background: none repeat scroll 0 0 #ffffff; }
.notification{
	bottom:0;
	left:0;
	padding: 5px 0;
	position:fixed;
	right:0;
	z-index:99999;
	border-top: 1px solid #cecece;
	opacity:0.9;
	 width:100%;
	 background-color:#ffffff;
}

.containercookie{
	margin: 0 auto;
	max-width:978px;
	min-width:100px;
	width:100%;
}

#div_cookie .description{ 
	float:left;
	line-height:18px;
	margin: 0;
	padding-right:20px;  
}

#btn_cookie_accept{
	background-color:#000000;
	border:0 none;
	border-radius: 0.2em;
	color:#fff;
	display: inline-block;
	font-size:12px;
	line-height:14px;
	margin-bottom:5px;
	padding: 0.85em 1.15em 0.65em;
	position:relative;
	text-decoration:none;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
	vertical-align:top;
	white-space: nowrap;
	margin-top:7px;
}

#btn_cookie_accept:hover{
	background: none repeat scroll 0 0 #222222;
	border:0 none;
	color:#fff;
}

.description{
	max-width:890px;
	min-width:70px;
	float:left;
	line-height:20px;
	margin-top:5px;
}
.description a{
	text-decoration:underline;
}



.content_text a{text-decoration:underline ;color:#0a0a0a}

a, a:hover{color:#0a0a0a}


.ultag{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ultag li{
	clear:both;
	margin-bottom:20px;
	clear:both;
}

.tagimg{
	float:left;
	margin-right:10px;
}

.tagimg img { 
	border:1px solid #13100e;
}

.texttransformnone, .texttransformnone a{
	text-transform:none !important;
}


.seach-subtitle{
	color:#737273;
	font-size:13px;
/*	padding-top:10px;*/
	padding-bottom:10px;
	line-height:15px;
	text-transform:uppercase;
}

.gall{
	padding:0px 8px;
	background:#a9a7a5;
	height: 23px;
   line-height: 20px;
   margin-left:4px;
}

.gall_on{
	padding:0px 8px;
	background:#82cc27;
	height: 23px;
   line-height: 20px;
   margin-left:4px;
}
.gall a, .gall_on a{	
	text-transform:uppercase;
	color:white;
	font-size:15px;
	font-weight:300;


} 

.lessright{
	/*margin-left:-35px !important;*/
}

.gall_form{
	margin-top:4px !important;
	background:#a9a7a5;
	height:24px;
}

.gall_input{
	
	
	line-height:24px;

	float:left;
	
}
.gall_input input, .gall_input input:hover, .gall_input focus:hover{
	background:#a9a7a5;
	height:24px;
	line-height:24px;
	color:white;
	border:none;
}

.gall_submit{
	float:right;
	padding-right:5px;
}

.gall_submit input{
	background:transparent;
	width:20px;
	height:18px;
	background:#a9a7a5 url('../i/search.png') no-repeat;
	
}


.clear{
	clear:both;
}


.p-top-20{
	padding-top:20px;
}

.gall_list{
	margin-top:13px;
}

.gall_list .gall_on{
	margin-left:0px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	font-size:12px;
	line-height:33px;
	height:33px;

}

.gall_list div{
	float:left;
	margin-right:2px;
}


.ulgall{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulgall li{
	float:left;
	margin-right:16px;
	padding:0 !important;
	cursor:pointer;
}

.ulgalllist{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulgalllist li{
	clear:both;
}

.showtitle{
	background:white;
	font-size:12px;
	padding:5px;
	margin:5px 0px 0 5px !important;
}


.bold{font-weight:bold;}

.prevArrow2{
	position:absolute;top:-33px;left:72px;cursor:pointer;
}
.nextArrow2{
	position:absolute;top:-33px;left:113px;cursor:pointer;
}

.gallery-2000 .slick-next{
	right:75px;
}

.seccao_home3 span{
	font-weight:600;
	font-size:1.25rem;
	color:white;
	text-transform:uppercase;
}

.relative{position:relative;}
.absolute{position:absolute;}

.seccao_record{
	 background:#68c567;
	 margin-top:7px;
	 cursor:pointer;
	 margin-right:5px !important;
}
.seccao_home3:hover .subtitle{
	  visibility: visible;
      opacity: 1;
}


.m-right-10{
	margin-right:10px;
}

.copy2{
	position:absolute;
	font-size:12px;
	color:white;
	text-align:right;
	bottom:20px;
	right:20px;
}

.copy2 a{
	font-size:12px;
	color:white;
}

.list-info{
	border-top:1px dotted #a9a7a5;
	padding:5px 0 5px 0;
	clear:both;
}
.list-info:last-child{
	border-top:1px dotted #a9a7a5;
	border-bottom:1px dotted #a9a7a5;
	padding:5px 0 5px 0;
	clear:both;
}

.list-info .backgrey{
	margin-right:10px;
}


.before{
	background:#bee48e;
	color:white;
	text-transform:uppercase;
	padding:0px 5px;
	margin-right:10px;
}

.before:before {
	content:'<';
	padding-right:5px;
}

.next{
	background:#89cf34;
	color:white;
	text-transform:uppercase;
	padding:0px 5px;
}

.next a, .before a{color:white}

.next:after {
	content:'>';
	padding-left:5px;
}


.headline-2 ul li{
	line-height:103px;

}

.headline-2 ul li:hover{ 
	line-height:103px;
	padding-top:0;
}

.headline-2 ul li.tumba:hover{  
	padding-top:25px;
	line-height:inherit;
}


.list-info2{
	border-top:1px dotted #a9a7a5;
	padding:15px 0px 0px 0;
	clear:both;
}
.list-info2:first-child{
	border-top:0px dotted #a9a7a5;
	padding:0px 0 0px 0;
	clear:both;
}



