body
{
	font-family: Arial;
	color:#666666;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 00px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height : 20px;
	
}
.lk a:link{
	font-family: Arial;
	color: #0071bc;
}
.lk a:hover{
	font-family: Arial;
	color:#666666;
}
.lk a:visited{
	font-family: Arial;
	color: #0071bc;
}

.creditos
{
border-top-style:dashed;
	font-size: 10px;
	border-top-width:1px;
	border-bottom-color:#999999;
}
.creditos a:link {
	color:#666666;
}
.creditos a:hover {
	color: #B3B3B3;
}
.creditos a:visited {
	color:#666666;
}
p {}
.marcadeagua
{
background-image: url(imagens/cornocopia.jpg);
background-repeat:no-repeat;

}


.menu{
width: 100%;
font-size: 10px;
font-weight: bold;
}

.menu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.menu ul{
padding: 4px 0;
margin: 0;

}

.menu ul li{
display: inline;
}

.menu ul li a{
color: #FFFFFF;
padding: 4px 20px;
margin: 0;
text-decoration: none;

}

.menu ul li a:hover{
color: #0071bc;
}

#menu {position: absolute; /* Menu position that can be changed at will */
top: 0;
left: 0;
z-index:100;
width: 100%; /* precision for Opera */
}
.imagem_Organization
{
background-image: url(imagens/fotos_para_o_site-4.jpg);
background-repeat:no-repeat;
}
.imagem_Notícias
{
background-image: url(imagens/fotos_para_o_site-6.jpg);
background-repeat:no-repeat;
}
.imagem_History
{
background-image: url(imagens/fotos_para_o_site-6.jpg);
background-repeat:no-repeat;
}
.imagem_Principles
{
background-image: url(imagens/fotos_para_o_site-13.jpg);
background-repeat:no-repeat;
}
.imagem_Objectives
{
background-image: url(imagens/fotos_para_o_site-14.jpg);
background-repeat:no-repeat;
}
.imagem_Departments
{
background-image: url(imagens/fotos_para_o_site-15.jpg);
background-repeat:no-repeat;
}
.imagem_Team
{
background-image: url(imagens/fotos_para_o_site-16.jpg);
background-repeat:no-repeat;
}
.imagem_Partners
{
background-image: url(imagens/Socios.jpg);
background-repeat:no-repeat;
}

.imagem_Associates
{
background-image: url(imagens/Associados.jpg);
background-repeat:no-repeat;
}
.imagem_Trainee
{
background-image: url(imagens/Estagiarios.jpg);
background-repeat:no-repeat;
}
.imagem_Partnerships
{
background-image: url(imagens/fotos_para_o_site-21.jpg);
background-repeat:no-repeat;
}
.imagem_Editions
{
background-image: url(imagens/fotos_para_o_site-17.jpg);
background-repeat:no-repeat;
}
.imagem_Articles
{
background-image: url(imagens/fotos_para_o_site-18.jpg);
background-repeat:no-repeat;
}
.imagem_Iniciatives
{
background-image: url(imagens/fotos_para_o_site-3.jpg);
background-repeat:no-repeat;
}

.imagem_Contacts
{
background-image: url(imagens/fotos_para_o_site-19.jpg);
background-repeat:no-repeat;
}
.imagem_Introduction
{
background-image: url(imagens/fotos_para_o_site-5.jpg);
background-repeat:no-repeat;
}

.imagem_marcador_barra
{
background-color:#FFFFFF;
filter: alpha (opacity=70);
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font-size: 10px;
line-height:14px;
z-index:100;
width: 100px;
visibility: hidden;
background-color:#0071bc;
filter: alpha (opacity=70);

}

.dropmenudiv a{

width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color:#FFFFFF;

}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #b1b4b6;
}


#nav {
font-family: Arial;
font-size: small;; 
padding:5px;
margin:0px;
color:#b1b4b6;
border-bottom-color:#b1b4b6;
border-bottom-style:dashed;
border-bottom-width:1px;
}

#nav a { 
color:#0071bc;
text-decoration:none;
}
#nav a:hover {
color:#b1b4b6;
text-decoration:underline;
}

.login_tit {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.login_input {
	height:12px;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}

.login_input a{
	height:12px;
	font-family: Arial;
	font-size: 10px;
	color: #0071bc;
}.login_input a:hover{
	height:12px;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}
.login_but {
	height:18px;
	font-family: Arial;
	font-size: 10px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

a.myopacity img{
border: 1px dotted #000;
filter:alpha(opacity=45);
-moz-opacity: 0.45;
opacity: 0.45;
}

a.myopacity:hover img{
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}


.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#0071bc;
	width:500px;
	margin-bottom:2px;
	margin-top:5px;
	padding:2px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	background-color:#F3F3F3;
	width:480px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}

.fotos{
border: 1px solid #666666;
background-color:#FFFFFF;
padding:3px 3px;
}
.msg_but
{
	cursor:pointer;
	background-image: url(../forum/style/default_imgs/menu-high.jpg);
	background-color: #fff;  
	color: #333333;
	border: 1px solid #cccccc;
	font-family: Arial;
	font-size: 10px;
}

.nova_msg{
	background-color:#F7F7F7;
	padding:3px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#666666;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.nova_msg2{
	background-color:#FFFFCC;
	padding:3px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#666666;
	border-right-style:solid;
	border-right-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-color:#666666;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.mensagem{
font-size: 11px;
line-height:15px;
border-bottom-color:#666666;
border-bottom-style:dashed;
border-bottom-width:1px;
cursor:pointer;
}
.aviso1{
	font-size: 10px;
	line-height:15px;
}
.aviso_ok{
	font-size: 10px;
	color:#006600;
	line-height:15px;
}
.aviso_not_ok{
	font-size: 10px;
	color:#FF0000;
	line-height:15px;
}
.aviso_fw{
	font-size: 10px;
	color:#D26900;
	line-height:15px;
}

INPUT, SELECT {
	font: 10px Arial;
	color: #333333
}

.tabela_registo{
	color: #333; 
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 11pt; 
}
.tabela_titulo
{
	background-image: url(../forum/style/default_imgs/menu-high.jpg);
	background-color: #fff;  
	color: #929191;
	border: 1px solid #cccccc;

}
.tabela_row
{
	border: 1px solid #cccccc;
	border-top:0px;
	height:20;
	padding:3px;
}

select.icon-menu option {
background-repeat:no-repeat;
background-position:bottom left;
padding-left:20px;

}
select#tipo option[value="Advogado"] {
background-image:url(gestao/imagens/advogado.png);
}
select#tipo option[value="Administrador"] {
background-image:url(gestao/imagens/admin.png);
}
select#tipo option[value="Administrativo"] {
background-image:url(gestao/imagens/administrativo.png);
}
select#tipo option[value="Advogado Estagiário"] {
background-image:url(gestao/imagens/estagiario.png);
}
select#tipo option[value="Cliente"] {
background-image:url(gestao/imagens/cliente.png);
}
select#tipo option[value="Parceiro"] {
background-image:url(gestao/imagens/parceiro.png);
}

.msg_box {
	height:100px;
	width:500px;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}

.msg_box_300px {
	height:100px;
	width:300px;
	font-family: Arial;
	font-size: 10px;
	color: #666666;
}

.tabela_L
{
	border: 1px solid #cccccc;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	height:20;
	padding:3px;
}
.tabela_R
{
	border: 1px solid #cccccc;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	height:20;
	padding:3px;
}
.tabela_LR
{
	border: 1px solid #cccccc;
	border-top:0px;
	border-bottom:0px;
	height:20;
	padding:3px;
}

.legenda {font-size: 9px}

.multipleSelectBoxControl span{	/* Labels above select boxes*/
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}
.multipleSelectBoxControl div select{	/* Select box layout */
	font-family:arial;
	height:100%;
	border-width:thin;
}
.multipleSelectBoxControl input{	/* Small butons */
	width:25px;	
}

.multipleSelectBoxControl div{
	float:left;
}
	
.multipleSelectBoxDiv
