html,body{margin:0 0 5px 0;padding:0}
#conts h4 {
	font-size: 1.2em;
	color: #415F1F;
	margin:0;
	padding:0;
}

#conts h3 {
	font-size: 1.1em;
	color: #415F1F;
	padding:0 0 5px 0;
	margin:20px 0 5px 0;
	text-transform:uppercase;
	border-bottom: dashed 1px #006633;
}
.vermelho {
	color: #FF0000;
}


body{
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background: #FFFFFF url(images/fnd.jpg) repeat-x;
	margin:0;
	padding:0;
}
p{margin:0 0 8px 0px}

#conts form fieldset {
	padding: 10px;
	margin:5px 5px 5px 5px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}
legend{
	color: #333333;
	background-color: #f4f4f4;
	font-style: italic;
	font-size: 1.2em;
	margin: 0;
	padding: 0.2em;
	width: auto;
	border: 1px solid #CCCCCC;
}
#conts label {
	display: inline;
	margin:8px 5px 10px 0px;
}

a{color: #006600; text-decoration:underline;}
a:visited{color: #006600;}
a:hover{color: #009900;}
div#header {
	height:103px;
}
div#header #logo{
display:block;
float:left;
width:145px;
height:103px;
}
div#header #logo h1 a{
display:block;
float:left;
background: url(images/logo.jpg) no-repeat;
width:145px;
height:103px;
text-indent:-2000em;
}

div#headertop {
float:left;
text-align:right;
height:59px;
margin-top:10px;
}
div#headertop div#bannerTop{
float:left;
margin-left:35px;
}
div#headertop div#logosPartners{
float:left;
margin-left:20px;
}
div#headerbott .ajuda{
	background: url(images/btn_help.jpg) no-repeat;
}

#nav-menu{
text-align:right;
margin-top:27px;
}
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.10em;
}

#nav-menu li a
{
background: #fff url(images/btn_normal.jpg);
height: 27px;
line-height: 2em;
width: 109px;
display: block;
color: #333;
text-decoration: none;
text-align: center;
}

#nav-menu li a:hover
{
background: #8ECC5D url(images/btn_normal.jpg) 0px -27px;
color:#FFFFFF;
}
#nav-menu li a:active
{
background: #8ECC5D url(images/btn_normal.jpg) 0px -27px;
color:#FFFFFF;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */
#nav-menu .ajuda a{
background: #5B932F url(images/btn_help.jpg);
font-weight:bold;
color:#FFFFFF;
}
#nav-menu .ajuda a:hover{
background: #8ECC5D url(images/btn_help.jpg) 0px -27px;
font-weight:bold;
}
#nav-menu
{
	text-align:right;
	float:right;
}

#nav-menulogado {
margin:0px 0px 0px 0px;
}
#nav-menulogado ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menulogado li
{
float: left;
}

#nav-menulogado li a
{
background: #5B932F url(images/m2.jpg) 0px 0px;
height: 27px;
line-height: 2em;
width: auto;
display: block;
color: #333;
text-decoration: none;
text-align: center;
padding:0px 5px 0px 5px;
margin:0px 1px 0px 0px;
}

#nav-menulogado li a:hover
{
background: #8ECC5D url(images/m2.jpg) 0px -27px;
color:#333;
}
#nav-menulogado li a:active
{
background-color:  #8CCC43;
color:#FFFFFF;
}

/*////////////////////////////////////*/
div#container{text-align:left;}
div#content{margin-bottom:5px;
border-bottom: 3px solid #415F1F;
width:100%;}
div#content p{line-height:1.4;}

div#content1{
 background-color:#FFFFFF;
	border: 1px solid #415F1F;
	clear:both;
	height: 375px;
	width: 960px;
}
div#navigation{

	margin:0 2px 1px 0;
}
div#navigationlogado{
width: 960px;
}
div#navigationlogado #conts{
clear:both;
margin:0;
padding:5px 0 0 0;
}

div#wrapper{
border-top: 5px solid #415F1F;
margin-top:20px;
}

div#footer{
	/*background: url(images/footer.jpg) repeat-x;*/
	color: #000;
	/*border: 1px solid #999;*/
}
div#footer p{margin:0;padding:5px 10px}

div#container{width:960px;margin:0 auto}
div#navigation{
	float:left;
	width:654px;
	height:110px;
	/*background: url(images/banner.jpg) no-repeat;*/
}
div#extra{
	float:right;width:285px;
	height:110px;
	padding:10px 0 0 10px;
}
div#footer{clear:both;width:100%}

/*CSS para o form*/
form#login{
font-size:1em;}
#fd {
	float: left;
	width: 50%;
	text-align:right;
}
#fl {
	float: left;
	width: 50%;
	margin:10px 0 0 0;
}

form#login label{
	display: block;
	float: left;

	text-align: right;
	width: 90px;
	padding:0 10px 0 0;
}
form#login input {
	display: block;
	width: 90px;
	float: left;
	margin:0 5px 5px 0;
	text-align:left;
}
form#login br {
	clear: left;
}
.registo{
width:100%;
text-align:right;
}
.registo1{
width:100%;
text-align:right;
}
#extra form#login .entrar {
width:70px;
height:26px;
	background: url(images/btn_entrar.jpg) no-repeat;
	margin: 0;
  padding: 0 0 3px 0;
  border: 0;
  text-align:center;
}
.left{
float:left;
width:465px;
margin:5px 0 0 0;
}
.right{
float:left;
width:465px;
margin:5px 5px 5px 0;

}
.right h2{
}

.partilhar{
color:#006633;
font-size:2em;
font-weight:bold;
}
div.bannerA {
	float: left;
	width: 25%;
	text-align:left;
	padding:0 .5em 0 0;
	margin-top:.5em;
	border-right:1px solid #006600;
}
div.bannerA h2{
font-size:.9em;
margin:5px 0 5px 0;
}


div.bannerB {
	float: left;
	width: 35%;
	text-align:left;
	padding:0 .5em 0 .5em;
	margin-top:.5em;
	border-right:1px solid #006600;
}
div.bannerB h2{
font-size:.9em;
margin:5px 0 5px 0;
}
div.bannerC {
	float: left;
	width: 30%;
	text-align:left;
	border-right:1px solid #006600;
	padding:0 0 0 .5em;
	margin-top:.5em;
}
div.bannerC h2{
font-size:.9em;
margin:5px 0 5px 0;
}
.creditos{
width:340px;
float:left;
margin:5px 0 10px 0;
}
.paulo{
width:300px;
}
.selma{
width:345px;
}
.roberto{
width:310px;
}
.creditos img{
border:1px solid #666666;
padding:2px;
background:#FFFFFF;
float:left;
margin-right:5px;
}