@charset "utf-8";
/* CSS Document */

/*----------------------RESET--------------------*/
Gisha_Bold

@font-face {
font-family: Gisha;
src: url('../font/gisha.ttf');
}

@font-face {
font-family: Gisha;
src: url('../font/gisha.eot');
src: local('../font/gisha.ttf'), url('../font/gisha.ttf') format('truetype');
}

@font-face {
font-family: Gisha_Bold;
src: url('../font/Gisha_Bold.ttf');
}

@font-face {
font-family: Gisha_Bold;
src: url('../font/Gisha_Bold.eot');
src: local('../font/Gisha_Bold.ttf'), url('../font/Gisha_Bold.ttf') format('truetype');
}


body, html, div, blockquote, img, label, p, pre, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td
{margin: 0; padding: 0; outline: none;}

body{line-height:1.3em; background:#6f6867; font-family: Gisha, Arial, Helvetica, sans-serif; text-align: justify;} /*---- 1.0 em = 10px---*/

p{font-size:0.9em; margin-bottom:10px;}

a{text-decoration:none; color:#fff; font-size:0.9em;}
a.button{background-color: #E0EAF1;color:#3f3837;padding:1px 4px 1px 4px;border-bottom: 1px solid #3E6D8E;border-right: 1px solid #7F9FB6;cursor:pointer;}
input.mybtn {   
font-weight:bold;
color:#3f3837;
background-color:#E0EAF1;
border-style:outset;
}
/*----------------------RESET--------------------*/


ul.abas{ font: bold 0.9em Gisha_Bold; list-style:none; padding-left:250px; margin-top: 68px;}
ul.abas_en{ font: bold 0.9em Gisha_Bold; list-style:none; padding-left:250px; margin-top: 68px;}

.abas li, .abas_en li{float:left; border:0; margin-right:0; padding:5px; }

.abas li:hover, .abas_en li:hover{border-color:#c0c0c0;}

.ativo{background:#fff;}

.ativo a{color:#6f6867; font-weight:bold;}

#conteudo{position:relative; width:100%; height:510px; clear:both; border-top:10px solid #fff; border-bottom:10px solid #fff; background:#white;}

#noticia div{display:none;}

.footer{
	font: italic small-caps 0.8em Gisha, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #cdcdcd;
	text-align: left;
	bottom:-40px;
	margin-top:15px;
}
.footer span{
margin-top:0px;
}
.copy_r{
	float:right;
	font: italic small-caps 0.8em Gisha, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #cdcdcd;
	text-align: left;
	bottom:-40px;
	margin-top:15px;
	margin-right:20px;
}
.ui-overlay {  background: #aaaaaa url(../images/ui-bg.png) 50% 50% repeat-x;opacity: .30;} /*filter:Alpha(Opacity=30); */
#logo{
	position: absolute;
	left:10px;
	width: 218px;
	height: 90px;
	z-index:999;
}

.txt_bold{
	font: bold 0.9em Gisha_Bold;
}

.txt_family{
	font-family:Gisha;
	color: #fff;
}

.txt_bold2{
	font-family:Gisha_Bold;
	color: #fff;
}

.title,p.title{
	font: bold 0.9em Gisha_Bold;
}
.img_est{
	margin: 20px 0 20px 100px;
}
.areas{
	font: bold 0.9em Gisha_Bold;
	width:18%;
	float:left;
	text-align:center;
}
ul.marc{
	margin-bottom:10px;
	color: #fff;
	font-size:0.9em;
}
.circle{
	list-style-type:circle;
}
ul.marc2{
	margin-bottom:10px;
	color: #6f6867;
	font-size:0.9em;
	text-align: justify;
}
table.autenticacao{
	margin: 50px 0 50px 0;
}
table.contacto{
	margin: 0 0 100px 20px;
	width: 100%;
	height: auto;
	font-size:0.9em;
}
#menu_in a:link, a:visited{
	text-decoration:none;
	font-size:0.9em;
}
#menu_in a:hover{
	text-decoration:underline;
	font-weight:bold;
	font-size:0.9em;
}
#copy{
	font-size:0.6em;
	font-weight:bold;
	color: #FFF;
}


#divinputfile #filepc{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	font-size:18px;
}

#fakeinputfile{
	margin-top:-28px;
}

#fakeinputfile #fakefilepc{
	width:265px;
	height:22px;
	font-size:18px;
	font-family:Arial;
}
.even{background:#fff;}
.odd{background:#999;}