@charset "utf-8";

/* CSS Document */



@import url(https://fonts.googleapis.com/css?family=Open+Sans);



html{

    height:100%;

	margin:0;

	padding:0;

}

body{

	margin:0;

	padding:0px;

	width:100%;

	height:100%;

	overflow:hidden;

}

img{

	border-style:none;	

}

a{

	text-decoration:none;	

}

h1{

	font-family:"Open Sans";

	font-size:16px;

	margin:0;

	padding:0;

	font-weight:bold;

	color:#FFF;

	text-transform:uppercase;	

}

h2{

	font-family:"Open Sans";

	font-size:14px;

	margin:0;

	padding:0;

	font-weight:bold;

	color:#FFF;

	text-transform:uppercase;	

}

.header{

	width:100%;

	height:120px;

	position:fixed;

	top:0;

	left:0;

	margin:0;

	padding:0;

	background-color:#000;

	z-index:100;

}

.menu{

	width:970px;

	height:auto;

	padding:0;

	margin:3px auto 0 auto;

	background-color:#000;	

}

.menu ul{

	width:970px;

	height:auto;

	float:left;

	padding:0;

	margin:0;

}

.menu li{

	width:60px;

	height:auto;

	margin-top:40px;

	float:left;

	color:#FFF;

	font-family:"Open Sans";

	font-size:15px;

	text-align:center;

	list-style-type:none;

	margin-left:50px;

	text-transform:uppercase;

}

.menu ul > :nth-child(4){

	width:175px;

	height:117px;

	margin:0 0 0 50px;

	padding:0;

}

.menu li a{

	color:#FFF;

	text-decoration:none;

}

.menu li a:hover{

	color:#CACACA;	

}

/* ----*/

.menu li ul li{

	width:140px;

	height:auto;

	padding:0;

	margin:0;

	top:50px;



}

.menu li ul li a{

	float:left;

	font-size:12px;

	font-family: "Open Sans";

	text-transform:uppercase;

	font-weight:500;

	color:#FFF;

	width:140px;

	height:auto;

	margin-top:15px;

	margin-left:10px;

	padding:0;

	text-align:left;

	line-height:22px;

	display:block;

}

.menu ul li ul {



	height:auto;

	width:60px;

	display:none;

	z-index:99999;

	background-color:#000;

}

.menu ul li ul li{

	width:60px;

	height:auto;

	border:0;

	padding:0;

	margin:0;

	background-color:#000;

}

.menu ul li ul li a{

	float:left;

	font-size:10px;

	width:60px;

	height:auto;

	margin:0;

	padding:0;

	line-height:20px;

	display:block;

}

.menu li ul a:hover{

	color:#CCC;

	margin:0;

}

.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul{

	display:none;

	margin:0;

}

.menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li li li li:hover ul{

	display:block;

	margin:0;

}

#idiomas{

	width:auto;

	height:auto;

	position:fixed;

	top:32px;

	right:35px;

	font-family:"Open Sans";

	font-size:10px;

	color:#000;

	text-transform:uppercase;

	margin:0;

	padding:0;

}

#idiomas ul li{

	list-style-type:none;

	float:left;

}

#idiomas a{

	color:#000;

	text-decoration:none;

	padding:0 2px;

}

#idiomas a:hover{

	color:#ed6e00;

}

.current{

	color:#999;

}

#idiomas ul li.current a{

	color:#999;

}

.container_footer{

	width:100%;

	height:auto;

	position:fixed;

	bottom:0;

	left:0;

	overflow:hidden;

	margin:0;

	padding:0;

	background-color:transparent;

	z-index: 100;

}

.footer{

	width:1100px;

	height:50px;

	background-color:#000;

	clear:both;

	margin:0 auto 0 auto;

	padding:0;

	border-top:2px solid #000;

	-moz-border-radius:7px 7px 0 0 ;

	-webkit-border-radius:7px 7px 0 0 ;

	 border-radius:7px 7px 0 0 ;	

}

#direitos{

	width:150px;

	height:25px;

	float:left;

	line-height:25px;

	font-family:"Open Sans";

	font-size:10px;

	color:#FFF;

	text-align:right;

	margin-top:12px;

	margin-left:40px;

	padding:0;

	background:url(img/logo_peq.png)left no-repeat;	

}

#redes_sociais{

	width:150px;

	height:auto;

	float:left;

	margin:10px 0 0 50px;

}
#redes_sociais2{

	width:190px;

	height:auto;

	float:left;

	margin:10px 0 0 50px;

}



#redes_sociais_follow{

	width:auto;

	height:29px;

	float:left;

	line-height:29px;

	margin-right:5px;

	font-family:"Open Sans";

	font-size:11px;

	color:#CACACA;

}

#portugal2020{

	width:145px;

	height:50px;

	float:left;


}

#produzido{

	width:auto;

	height:30px;

	float:right;

	line-height:26px;

	font-family:"Open Sans";

	font-size:10px;

	color:#FFF;

	margin:10px 40px 0 0;

	padding:0;

}

#produzido a{

	color:#FFF;

	text-decoration:none;	

}

.conteudo{

	width:100%;

	height:75%;

	min-height:75%;

	margin:0;

	padding:0;

	position:fixed;

	top:120px;

	left:0px;

	bottom:45px;

	background:transparent;

	overflow:auto;

}

.texto{

	width:1100px;

	height:auto;

	margin:50px auto 0 auto;

	padding:15px;

	text-align:justify;

	font-family:"Open Sans";

	font-size:13px;

	color:#FFF;

	background-color:#000;

	-moz-border-radius:7px;

	-webkit-border-radius:7px;

	 border-radius:7px;

	 overflow:auto;

}

#contactos{

	width:250px;

	height:auto;

	float:left;

	margin:0;

	padding:0;	

}

#contactos a{

	color:#FFF;	

}

#contactos a:hover{

	text-decoration:underline;

}

#formulario{

	width:252px;

	height:auto;

	float:left;

	margin:0 69px;

	padding:0;	

}

#formulario_titulo{

	width:252px;

	height:auto;

	float:left;

	margin:0 0 10px 0;

	padding:0;

	font-family:"Open Sans";

	font-size:14px;

	color:#FFF;

	font-weight:bold;

	text-transform:uppercase;	

}

#formulario input{

	width:240px;

	height:20px;

	float:left;

	margin:0 0 5px 0;

	padding:0 5px;

	background-color:#000;

	font-family:"Open Sans";

	font-size:13px;

	color:#FFF;

	border:1px solid #FFF;

}

#formulario input:focus{

	outline:none;

}	

#formulario textarea{

	width:240px;

	height:82px;

	float:left;

	margin:0;

	padding:1px 5px 0 5px;

	background-color:#000;	

	font-family:"Open Sans";

	font-size:13px;

	color:#FFF;

	resize:none;

	border:1px solid #FFF;

	overflow:hidden;

}

#formulario textarea:focus{

	outline:none;

}	

#button{

	width:60px;

	height:auto;

	float:right;

	margin:5px 0 0 0;

	padding:0;

}

#button input{

	width:60px;

	height:auto;

	float:left;

	margin:0;

	padding:2px 0;

	border:none;

	font-family:"Open Sans";

	font-size:13px;

	text-align:center;

	text-transform:uppercase;

	color:#000;

	background-color:#FFF;

	cursor:pointer;

}

#mapa{

	width:300px;

	height:250px;

	float:left;

	margin:0;

	padding:0;	

}

#fotos{

	width:940px;

	height:auto;

	float:left;

	margin:20px 0 0 0;

	padding:0;

	display:none;	

}

#fotos > :nth-child(4n+4){

	margin-right:0px;	

}

#foto{

	width:222px;

	height:120px;

	float:left;

	margin:0 17px 17px 0;

	padding:0;	

}

#foto a img{

	width:100%;

	height:100%;	

}

#videos{

	width:940px;

	height:auto;

	float:left;

	margin:5px 0 0 0;

	padding:0;



}

#videos > :nth-child(4n+4){

	margin-right:0px;	

}

#video{

	width:450px;

	height:400px;

	float:left;

	margin:0 17px 17px 0;

	padding:0;	

}

#video a img{

	width:100%;

	height:100%;	

}

#container_pag{

	width:940px;

	height:auto;

	float:left;

	margin:10px 0 0 0;

	padding:0;

}

#pag{

	width:54px;

	height:20px;

	margin:0 auto;

	padding:0;

}

#anterior{

	width:20px;

	height:20px;

	float:left;

	margin:0 10px 0 0;

	padding:0;

	border:1px solid #FFF;

	border-radius:10px;

	text-align:center;

	color:#FFF;	

	font-family:"Open Sans";

	line-height:20px;

}

#anterior:hover{

	background-color:#FFF;

	color:#000;	

}

#proximo{

	width:20px;

	height:20px;

	float:left;

	margin:0;

	padding:0;

	border:1px solid #FFF;

	border-radius:10px;

	text-align:center;

	color:#FFF;		

	font-family:"Open Sans";

	line-height:20px;

}

#proximo:hover{

	background-color:#FFF;

	color:#000;	

}



/*Supersized*/



#supersized{

	display:block;

	position:fixed; 

	top:109px; 

	left:0; 

	overflow:hidden; 

	z-index:-30; 

	height:100%; 

	width:100%;

}

#supersized img{

	width:auto; 

	height:auto; 

	position:fixed; 

	display:none; 

	outline:none; 

	border:none;

}

#supersized.speed img{

	-ms-interpolation-mode:nearest-neighbor; 

	image-rendering:-moz-crisp-edges;

}

#supersized.quality img{ 

	-ms-interpolation-mode:bicubic; 

	image-rendering:optimizeQuality;

}

#supersized li{  

	list-style:none; 

	z-index:-30; 

	position:fixed; 

	overflow:hidden; 

	top:0; 

	left:0; 

	width:100%; 

	height:100%; 

	background:#111;

}

#supersized a{

	width:100%; 

	height:100%; 

	display:block;

}

#supersized li.prevslide{ 

	z-index:-20;

}

#supersized li.activeslide{

	z-index:-10;

}

#supersized li.prevslide img, #supersized li.activeslide img{

	display:inline;

}	

#prevslide, #nextslide{

	position:absolute; 

	height:100px; 

	width:42px; 

	top:48%;

}

#prevslide{

	left:0px; 

	float:left;

	background:url(img/seta1.png);

}

#nextslide{

	right:0px; 

	background:url(img/seta2.png);

}



/* Tabs */



#tab1{

	width:940px; 

	height:auto; 

	float:left; 

	margin:0; 

	padding:0; 

	font-family:"Open Sans";

	color:#333;

}

#tab1 ul{

	width:940px; 

	height:auto; 

	float:left; 

	margin:0; 

	padding:0 0 3px 0; 

	list-style:none;

	border-bottom:1px solid #FFF;

}

#tab1 ul > :nth-child(2){

	float:right;

}

#tab1 ul li{

	width:49.5%; 

	height:auto; 

	float:left; 

	margin:0; 

	padding:0; 

	list-style:none;

	background-color:#FFF;

	text-transform:uppercase;

	font-size:14px;

	font-weight:bold;

	text-align:center;

	border-radius:3px;

}

#tab1 ul li a{

	display:block; 

	padding:4px 8px; 

	color:#000;

}

#tab1 ul li a:hover{

	background:#959290; 

	color:#FFF;

	border-radius:3px;

}

#tab1 ul li a.current{

	background-color:#959290; 

	color:#FFF;

	border-radius:3px;

}
