@charset "utf-8";
/* CSS Document */




html, body, #wrap 
{
height: 100%;
margin:0;
background:#fff;
font-family: 'Open Sans', sans-serif;
font-size:11px;
color:#333;
font-style:normal;

}

body > #wrap 
{
height: auto; 
min-height: 100%;

}



#main 
{

	position:relative;
	padding-bottom:160px;
	z-index:2;

}  /* deve ser a mesma altura do rodapé */

#header
{
}

#footer {
position: relative;
margin-top: -160px; /* A mesma altura do rodapé, o valor deve ser negativo */
height: 160px;
clear:both;
text-align:LEFT;
color:#fff;
z-index:4;
width:100%;
font-size:12px;
background:#212121;

}

#banner
{
	position:relative;
	height:auto;
	z-index:3;

}

.info
{
	width:1024px;
	left:50%;
	margin-left:-512px;
	position:relative;
}

.infobanner
{
	width:1350px;
	left:50%;
	margin-left:-675px;
	position:absolute;
	z-index:3;
	top:20px;
}

.infofooter {
    width: 1350px;
    left: 50%;
    margin-left: -675px;
    position: absolute;
    z-index: 3;
    padding-top: 20px;
    padding-bottom: 20px;
}


.caixamenu
{
	position:absolute;
	top:-14px;
	right:120px;
	z-index:99;
	width:100%;
	visibility:visible;
	
}


.caixamenu_idiomas
{
	position:absolute;
	top:-14px;
	right:0;
	z-index:999999;
	width:100px;
	visibility:visible;
	
}

.caixamenu2
{
	display:none;
}

.logo {
    height: 46px;
    margin-left: 0;
    position: absolute;
    text-align: center;
    width: 242px;
    z-index: 100;
    top: 3px;
}


.article
{
    height: 572px;
    position: relative;
	-webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;    width: 700px;
    z-index: 9;
	overflow-y:hidden;
	overflow-x:none;
	width:100%;

}













a:link {
	color: #16a299;
	text-decoration:none;
			-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
a:visited {
	color: #16a299;
	text-decoration:none;
}
a:hover {
	color: #484848;
	text-decoration:none;
}
a:active {
	color: #16a299;
	text-decoration:none;
}


a.footer:link {
	color: #fff;
	text-decoration:none;
			-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
a.footer:visited {
	color: #fff;
	text-decoration:none;
}
a.footer:hover {
	color: #fff;
	text-decoration:none;
}
a.footer:active {
	color: #fff;
	text-decoration:none;
}



a.product:link {
	color: #484848;
	text-decoration:none;
			-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
a.product:visited {
	color: #484848;
	text-decoration:none;
}
a.product:hover {
	color: #16a299;
	text-decoration:none;
}
a.product:active {
	color: #484848;
	text-decoration:none;
}


.product{
	color: #484848;
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	cursor:pointer;	
}

.product:hover {
	color: #16a299;
	text-decoration:none;
	opacity:0.6;
}






.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
	
.bt
{
	opacity:1;
		-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bt:hover
{
	opacity:0.7;
}

#nav_container_produtos ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_produtos ul li { display: inline-block; vertical-align:top; width:25%; margin-left:-4px; text-align:center;}
#nav_container_produtos ul li img { max-width:100%;}

#nav_container_produtos2 ul { margin: 0;padding: 0;list-style-type: none; position:relative; text-align:center}
#nav_container_produtos2 ul li { display: inline-block; vertical-align:top; width:16%; text-align:center;}
#nav_container_produtos2 ul li img { max-width:100%;}

#nav_container_produtos3 ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_produtos3 ul li { display: inline-block; vertical-align:top; width:33%; margin-left:-4px; text-align:center;}
#nav_container_produtos3 ul li img { max-width:100%;}

#nav_container_contactos ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_contactos ul li { display: inline-block; vertical-align:top; width:50%; margin-left:-4px; text-align:left;}



#nav_container_footer ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_footer ul li { display: inline-block; vertical-align:middle; margin-right:-4px;}
#nav_container_footer ul li.one { width:15%;}
#nav_container_footer ul li.two { width:60%;}
#nav_container_footer ul li.three { width:25%; text-align:right;}

#nav_container_page_img_text ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_page_img_text ul li { display: inline-block; vertical-align:top; }
#nav_container_page_img_text ul li.two { width:30%; text-align:center; padding-left:7%;}
#nav_container_page_img_text ul li.one {width:60%; text-align:left}
#nav_container_page_img_text ul li.two img { max-width:100%;}


#nav_container_page_img_text3 ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_page_img_text3 ul li { display: inline-block; vertical-align:top; }
#nav_container_page_img_text3 ul li.two { width:20%; text-align:center; }
#nav_container_page_img_text3 ul li.one {width:70%; text-align:left; padding-left:7%;}
#nav_container_page_img_text3 ul li.two img { max-width:100%;}



#nav_container_page_img_text2 ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_page_img_text2 ul li { display: inline-block; vertical-align:middle; }
#nav_container_page_img_text2 ul li.one { width:40%; text-align:center; padding-left:10%; margin-left:-4px;}
#nav_container_page_img_text2 ul li.two {width:50%; text-align:left}
#nav_container_page_img_text2 ul li.one img { max-width:100%;}


#nav_img_quemsomos ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_img_quemsomos ul li { display: inline-block; vertical-align:middle; width:50%;  margin-left:-4px;}
#nav_img_quemsomos ul li img { max-width:100%;}

.title
{
	font-size:18px;
	width:100%;
	padding-bottom:30px;
	background:url(imagens/title.png) bottom center no-repeat;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
	
}

	

a.botao:link {
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding:7px 25px;
	color:#71b6d5;
	border:2px solid #71b6d5;
	background:#FFF;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;	
}
a.botao:visited {
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding:7px 25px;
	color:#71b6d5;
	border:2px solid #71b6d5;
	background:#FFF;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
}
a.botao:hover {

	color:#fff;
	border:2px solid #71b6d5;
	background:#71b6d5;

}
a.botao:active {
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding:7px 25px;
	color:#71b6d5;
	border:2px solid #71b6d5;
	background:#FFF;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
}

.fancybox-buttons {
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	padding:5px 20px;
	color:#16a299;
	border:1px solid #16a299;
	background:#FFF;
	border-radius:5px;
	font-size:11px;
	font-weight:bold;	
}

.fancybox-buttons:hover {

	color:#fff;
	border:2px solid #16a299;
	background:#16a299;

}






div.outer {
    width:100%;
    height:331px;
    overflow:hidden;
	position:relative;
	top:0;
	z-index:1;
}
div.outer img {
    min-height: 331px;
    min-width: 1536px;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}


div.outer2 {
    width:100%;
    height:90px;
    overflow:hidden;
	position:relative;
	top:0;
	z-index:1;
}
div.outer2 img {
    min-height: 100px;
    min-width: 1536px;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}



.slider1
{
	visibility:visible;
}

.slider2
{
	visibility:hidden;
	position:fixed;
	top:-9000px;
}

.hoverprodutos
{
	width:242px;
	height:237px;
	background:url(imagens/produtos/hover.png) center center;
	top:0; 
	position:absolute;
	z-index:99;
	border-radius:5px;
	opacity:0;	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.hoverprodutos:hover
{

	opacity:1;
}

.produtoblack
{
	width:242px;
	height:237px;
	background:url(imagens/black.png) center center;
	top:0; 
	position:absolute;
	z-index:98;
	border-radius:5px;
}


@media screen and (max-width: 1350px) {
	
.infobanner
{
	width:96%;
	left:0;
	margin-left:0;
	position:absolute;
	z-index:3;
	top:20px;
	padding-right:2%;
	padding-left:2%
}

.infofooter
{
	width:96%;
	left:0;
	margin-left:0;
	position:absolute;
	z-index:3;
	padding-top:35px;
	padding-right:2%;
	padding-left:2%	
}



	

}

.dafloresta
{   background: rgba(0, 0, 0, 0) url("imagens/BG_dafloresta.jpg") no-repeat scroll right top;
    height: 577px;
    margin-top: -527px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;}


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


.caixamenu_idiomas
{
	position:absolute;
	top:-14px;
	right:20px;
	z-index:999999;
	width:100px;
	visibility:visible;
	
}


.info
{
	width:96%;
	left:0;
	margin-left:0;
	position:relative;
	padding-right:2%;
	padding-left:2%;
}


.caixamenu
{
	display:none;
	
}

.caixamenu2
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 9999;
	
}


#nav_container_footer ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_footer ul li { display: inline-block; vertical-align:middle; margin-right:0; text-align:center;}
#nav_container_footer ul li.one { width:100%; margin-bottom:10px;}
#nav_container_footer ul li.two { width:100%; margin-bottom:30px;}
#nav_container_footer ul li.three { width:100%; text-align:center;}

#footer {
    margin-top: 0;
    height: 390px; text-align:center;
}

.logo
{
	width:95%;
}
.dafloresta
{ display:none;}

#nav_container_page_img_text2 ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_page_img_text2 ul li { display: inline-block; vertical-align:middle; }
#nav_container_page_img_text2 ul li.one { width:30%; text-align:center; padding-right:0; padding-left:5%; margin-left:0;}
#nav_container_page_img_text2 ul li.two {width:50%; text-align:left}
#nav_container_page_img_text2 ul li.one img { max-width:100%;}
#nav_container_page_img_text2 ul li.two img { max-width:100%;}




}




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

.slider2
{
	visibility:visible;
	position:relative;
	top:0;
}

.slider1
{
	visibility:hidden;
	position:fixed;
	top:-9000px;
}

#nav_container_produtos3 ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_produtos3 ul li { display: inline-block; vertical-align:top; width:100%; margin-left:0px; text-align:center;}
#nav_container_produtos3 ul li img { max-width:100%;}

#nav_container_contactos ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_contactos ul li { display: inline-block; vertical-align:top; width:50%; margin-left:-4px; text-align:left;}


#nav_container_produtos ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_produtos ul li { display: inline-block; vertical-align:top; width:50%; margin-left:-4px; text-align:center;}
#nav_container_produtos ul li img { max-width:100%;}

#nav_container_produtos2 ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_produtos2 ul li { display: inline-block; vertical-align:top; width:50%; margin-left:-4px; text-align:center;}
#nav_container_produtos2 ul li img { max-width:100%;}



#nav_container_contactos ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_contactos ul li { display: inline-block; vertical-align:top; width:100%; margin-left:0; text-align:left;}
	
#nav_container_page_img_text ul { margin: 0;padding: 0;list-style-type: none; position:relative}
#nav_container_page_img_text ul li { display: inline-block; vertical-align:middle; }
#nav_container_page_img_text ul li.one { width:100%; text-align:left; padding-right:0;}
#nav_container_page_img_text ul li.two {width:100%; text-align:left}
#nav_container_page_img_text ul li.one img { max-width:100%;}






#main 
{

	position:relative;
	padding-bottom:0;
	z-index:2;
	background:none;

}  /* deve ser a mesma altura do rodapé */	
}

