/* graficosdofuturo.com - 2013 */

/* MOBILE */
@import url("mobile_orange.css") only screen and (orientation:portrait);

/* GERAL */
#moldura {
	position:absolute;
	width:100%;
	height:100%;
	min-height:480px;
	min-width:1024px !important;
	max-width:1366px !important;
	max-height:774px !important;
	margin:0;
	padding:0;
	overflow:hidden;
	border:none;
}
#barra {
	width:100%;
	max-width:1366px;
	min-width:1024px; 
	top:0;
	margin:0 auto 0 0;
	height:142px; 
	overflow:hidden; 
	background-color:#FFF; 
	z-index:3;
	position:fixed;
	font-size:11px;
}
#fundo {
	overflow: hidden;
	position: fixed;
	top:142px;
	bottom:18px;
	left:0;
	/*min-height:400px;*/
	max-height:614px !important;
	width:100%;
 	max-width:1366px !important;
	min-width:1024px !important;
	margin:0 auto auto 0;
	z-index:1;
	scrollbar-track: transparent;
	-ms-overflow-style:-ms-autohiding-scrollbar;
}
#fundo::-webkit-scrollbar *
{
    background: transparent;
}
#logo {
	width: 245px;
	height:145px;
	float:left;
}
#logo img {
	position:relative;
	width: 150px;
	top: 18px;
	left: 35px;
	cursor:pointer;
}

/* FACEBOOK */
#facebook {
	z-index:9998;
	width:100%;
	max-width:1366px;
	min-width:1024px; 
	bottom:0px;
	left:0px;
	top:auto;
	right:auto;
	position:absolute;
	margin:auto auto 0 0;
	height:18px;
	overflow:visible;
	background-color:#FFF;
	border:none;
}
#facebook a {
	z-index:9999;
	float:right;
	position:static;
	margin-top:-18px;
	text-decoration:none;
	padding:8px 5px 0 8px;
	background-color:#FFF;
}
/* MENUS */
#menu {
	width: 540px;
	margin: 15px 0 0;
	overflow:hidden;
	float:left;
}
ul.menu {
	width: 163px;
	padding:0 12px 0 0;
	list-style:none;
	float:left;
}
ul.menu li {
	clear:both;
	width:163px;
	padding:0;
	margin:0;
}
.menu li a, #seg-menu ul li a {
	text-decoration:none;
	color:#000;
}
.menu li a:hover, .menu li a:active, #seg-menu ul li a:hover, #seg-menu ul li a:active {
	color:#F60;
}
.menu ul li.flex-active a {
	color:#F60;
}
/* MENU ARQUIVO */
#pag-menu {
	margin:15px 0 0;
	width: 60px;
	float:left;
	font-weight:bold;
}
#pag-menu ul, #seg-menu ul, #ling-menu ul {
	list-style:none;
	float:left;
}
#pag-menu ul li {
	float:left;
	width:12px;
	margin:0;
	padding:0;
	text-align:center;
	color:#CCC;
}
#pag-menu ul li.flex-active a {
	color:#000;
}
/* MENU EQUIPA E CONTACTOS */
#seg-menu {
	width: 100px;
	margin:15px 0 0 auto;
	font-weight:bold;
	float:right;
}
#seg-menu ul li {
	float:left;
	width:100px;
	margin:0;
	padding:0;
}
#seg-menu ul li.flex-active a {
	color:#F60;
}
/* MENU LINGUA */
#ling-menu {
	width: 44px;
	margin:15px 0 0 0;
	float:right;
}
#ling-menu ul li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
}
#ling-menu ul li a, #pag-menu ul li a {
	text-decoration:none;
	color:#CCC;
}
#ling-menu ul li a:hover, #ling-menu ul li a:active, #pag-menu ul li a:hover, #pag-menu ul li a:active {
	color:#000;
}
/* FIM DE MENUS */

/* NOTICIAS */
#news {
	z-index: 2;
	width:525px;
	position: fixed;
	top:142px;
	height: 163px;
	left: 245px;
	text-align:center;
}
#n1, #n2, #n3 {
	z-index:3;
	width: 163px;
	text-align: left;
	height: 153px;
	background-color: #fff;
	padding: 0 0 10px;
	vertical-align:middle;
	float: left;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	margin: 0 12px 0 0;
	overflow:hidden;
}
a #n1, a #n2, a #n3 {
	z-index:3;
	color: #000;
	border: none;
	text-decoration: none;
}
#news a {
	text-decoration:none;
}
#ntitulo {
	font-weight: bold;
	margin:0 10px;
	overflow:hidden;
}
#ntexto {
	margin:0 10px;
	overflow:hidden;
}
#mais {
	text-align:center;
	height:18px;
	width:18px;
	font-weight:bold;
	line-height:17px;
	background-color:#F60;
	color:#fff;
	z-index:4;
	margin:0 0 0 145px;
}
/* FIM DE NOTICIAS */

/* PROJECTOS */
#mostrador {
	position:absolute;
	height:18px;
	width:54px;
	float:left;
	left:245px;
	top:0px;
	background-color:#F60;
	color:#fff;
	text-align:center;
	z-index:9999;
	font-weight:bold;
	line-height:17px;
}
#contentor {
	position:absolute;
	height:100%;
	width:535px;
	top:0px;
	left: 215px;
	z-index:9995;
	float:left;
	overflow:hidden;
	margin:0 auto;
	display:none;
}
#fundotexto {
	position:relative;
	height:100%;
	width: 535px;
	top:0px;
	left: 0px;
	z-index:1;
	background-color:#fff;
	float:left;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#mostra a {
	text-align:center;
	position:absolute;
	height:18px;
	width:18px;
	font-weight:bold;
	line-height:17px;
	background-color:#F60;
	color:#fff;
	left:215px;
	top:0px;
	float:left;
	z-index:9996;
	text-decoration:none;
}
#mostra a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#titulo {
	font-weight:bold;
}
#texto {
	position:absolute;
	height:100%;
	max-height:563px !important;
	width: 475px;
	top:50px;
	left: 30px;
	z-index:3;
	float:left;
	color:#000;
	overflow-y:auto;
	overflow-x:hidden !important;
	-webkit-scrollbar-display-x: none;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	-webkit-transform: translateZ(0);
}
/* FIM DE PROJECTOS */

/* CONTACTOS */
#contactos {
	position:fixed !important;
	min-width:1024px;
	height:100%;
	max-width:1366px;
}
#mapa {
	position:relative;
	width:288px;
	height:234px;
	margin-right: 142px;
	float:right;
	top:65px;
	overflow:hidden;
}
#morada p a.mapa {
	color:#09F;
}
#morada {
	position:relative;
	width:349px;
	float:left;
	top:65px;
	margin-left:245px;
}
#morada p {
	margin:0 0 12px;
}
#morada p a, #texto p a {
	color:#F60;
	text-decoration:none;
}
/* FIM DE CONTACTOS */
/* EQUIPA */
/*#equipa {
	overflow-y:scroll !important;
	overflow-x:hidden !important;
	min-width:1386px;
	height:100%;
	width:100%;
	background-color:#EEE;
}*/
#clientes {
	margin-left:546px;
	color:#FFF;
	z-index:9994;
	min-width:249px;
}
#clientes a {
	color:#FFF;
	text-decoration:none;
}
#clientes a:hover {
	color:#F90;
}
#clientes p {
	padding:3px 0;
}
#textoequipa {
	position:relative;
	/*width:100%;*/
	height:100%;
 	max-width:1366px !important;
	min-width:779px !important;
	margin:0px auto 50px 0px;
	padding: 0 10px 0 245px;
	z-index:9996;
	float:left;
	max-height:614px !important;
	overflow-y:auto;
	overflow-x:hidden !important;
	-webkit-scrollbar-display-x: none;
	-webkit-scrollbar-display-y: auto;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	-webkit-transform: translateZ(0);
}
.textoequipa {
	width:225px;
	float:left;
	margin-right:24px;
	margin-top:50px;
}
#imagemequipa {
	position:relative;
	top:120px;
	float:left;
	padding-top:15px;
	border-top:solid 1px #F90;
}
/* FIM DE EQUIPA */

.off { display:none;}
