#clnesqwrap {	
	WIDTH: 475px;
	TEXT-ALIGN: center;
	FLOAT: left;
	PADDING: 0px;
	MARGIN: 0px;
}

#clnesq {	
	WIDTH: 430px;
	TEXT-ALIGN: left;
	MARGIN: 0 auto;
}

#clndirwrap {
	WIDTH: 385px;
	TEXT-ALIGN: center;
	FLOAT: left;
	PADDING: 0px;
	MARGIN: 0px;	
	
}

#clndir {	
	WIDTH: 330px;	
	TEXT-ALIGN: left;
	MARGIN: 0px auto;	
}


/* estilos globais */
body {
	background-color: #ededed;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
  	margin-bottom: 25px;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

h1 {
	font-size :20px;
	color: #4bbdf0;
}

h2 {
	font-size :16px;
	color: #4bbdf0;
}

h3 {
	font-size :14px;
	color: #4bbdf0;
}

p, li {
	font-size :13px;
	color: #000000;
}

.centrar {
	TEXT-ALIGN: center;
}

/* body->container */
#container {
	margin: auto;
	width: 900px;
	text-align: left;
	background-color: #ffffff;
}


/* body->container->header */
#header {
	height: 136px;
	padding: 0px;
	margin: 0px;
	background-image: url(http://novasoportunidades.significado.pt/imagebank/logotipos/novasoportunidades.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #ededed;
}

/* body->container->menu */
#menu {
	margin-top: 5px;
	border-top: solid 10px #b4b4b4;
	font-size: 15px;
	font-weight: bold;
}

#menu a {
	padding: 10px;
	background-color: #b4b4b4;
	text-decoration: none;
	color: #fff;
	border-bottom: solid 3px #b4b4b4;
}

#menu a:hover {
	text-decoration: none;
	background-color: #b4b4b4;
	border-bottom: solid 3px #ff8b06;
	color: #505050;
}

.primeirolink  {
	margin-left: 30px;
}

.normallink  {
	margin-left: 1px;
}

/* body->container->content */
#content {
	margin: 40 20 20 20px;
	color: #606060;
}

#content a {
	color: #606060;
	text-decoration: none;
	background-color: #F4F4F4;
	border-bottom: dotted 1px;
}

#content a:hover {
	color: #606060;
	text-decoration: none;
	background-color: #EBEBEB;
	border-bottom: solid 1px;
}

.tabelalista {
	font-size: 13px;
	width: 98%;
}

.tabelalista th {
	background-color: #a9d238;
	color: #fff;
	padding: 5px;
	font-size: 14px;
	font-family: "Arial", Helvetica, sans-serif;
}

.tabelalista tr {
	background-color: #ededed;
}

.tabelanum {
	background-color: #b4b4b4;
	text-align: center;
	color: #505050;
	font-weight: bold;
}

.realce {
	color: #A9D238;
	font-weight: bold;
}

/* links em tabelas */

#tabela1 a {
		background-color: #b4b4b4;
}

#tabela2 a {
		background-color: #ededed;
}

/* body->container->prefooter */
#prefooter {
	border-top: solid 10px #b4b4b4;
	margin: 0 0 5 0px;
}

/* body->container->footer */
#footer {
	font-size : 12px;
	background-color: #ff8b06;
	color: #505050;
	padding: 10 10 25 10px;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: none;
	color: #606060;
	background-color: #fff;
}

#lfooter {
float: left;
}

#rfooter {
float: right;
} 

/* correcções de problemas */

/* clean */
#clean {
	clear: both;
}

.bug {
	margin: 0px;
	padding: 0px;
}


/* css do formulário da entrada */
.tabelalog {
	font-size: 13px;
	padding: 5px;
}

.titform {
	font-size :18px;
	color: #F4F969;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
	padding-left: 6px;
}

.areaintro {
	font-size: 13px;
	color: #F4F969;
	padding: 20 10 30 10px;
}

.areauser {
	padding: 10px;
	color: #fff;
}


.areaform {
	color: #505050;
	width: 120px;
	height: 20px;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #505050;
}