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




html, body, #wrap 
{
height: 100%;
margin:0;
background:#fff;
font-family: 'Ubuntu', sans-serif;
font-size:14px;
color:#8d8d8d;
font-style:normal;

}

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

}



#main 
{

	position:relative;
	padding-bottom:260px;
	z-index:2;
	padding-top:80px;

}  /* 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:13px;
background:#a8a8a8;

}

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

}

.info
{
	width:1200px;
	left:50%;
	margin-left:-600px;
	position:relative;
}

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

.infofooter
{
	width:1200px;
	left:50%;
	margin-left:-600px;
	position:absolute;
	z-index:3;
	padding-top:35px;
}


.caixamenu
{
  left: 230px;
    position: absolute;
    top: 22px;
    visibility: visible;
    z-index: 99;
	
}


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

.caixamenu2
{
	display:none;
}

.logo
{
    margin-left: 0;
    position: absolute;
    text-align: center;
    z-index: 100;
	top:0;
	

}


.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: #009fad;
	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: #009fad;
	text-decoration:none;
}
a:hover {
	color: #484848;
	text-decoration:none;
}
a:active {
	color: #009fad;
	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: #de340f;
	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: #009fad;
	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: #009fad;
	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: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:16%; 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: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:25%;}
#nav_container_footer ul li.two { width:30%;}
#nav_container_footer ul li.three { width:45%; 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:35%; text-align:right; padding-right:5%;}
#nav_container_page_img_text ul li.two {width:50%; text-align:left}
#nav_container_page_img_text ul li.one 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:top; }
#nav_container_page_img_text2 ul li.one { width:40%; text-align:right; padding-right: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%;}




	

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:#a41414;
	border:2px solid #a41414;
	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:#a41414;
	border:2px solid #a41414;
	background:#FFF;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
}
a.botao:hover {

	color:#fff;
	border:2px solid #a41414;
	background:#a41414;

}
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:#a41414;
	border:2px solid #a41414;
	background:#FFF;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
}

a.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:10px 20px;
	color:#FFF;
	border:2px solid #de340f;
	background:#de340f;
	border-radius:5px;
	font-size:11px;
	font-weight:700;	
}

a.fancybox-buttons:hover {

	color:#de340f;
	border:2px solid #de340f;
	background:#FFF;

}






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;
}

.img_empresa
{
	width:25%;
	margin-left:-3px;
}

.title
{
	font-size:40px;
	font-weight:300;
	text-transform:uppercase;
}

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

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



	

}


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

.img_empresa
{
	width:100%;
	margin-left:0; 
	margin-bottom:5px;
}


.caixamenu
{
	display:none;
	
}

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

.logo
{
	width:95%;
}



#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:100%; text-align:left; padding-right:0; margin-left:0;margin-bottom:10px;}
#nav_container_page_img_text2 ul li.two {width:100%; 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%;}


#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%;margin-bottom:30px;}
#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%;}


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

.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%;
}





#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:left;}

#footer {
height: 340px;

}


.dafloresta
{ display:none;}



.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:auto;
	overflow-x:none;
	width:100%;
	color:#FFF;

}



}




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

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

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








#main 
{

	position:relative;
	padding-bottom:180px;
	z-index:2;
	background:none;
	padding-top:50px;

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

