	img{border:none;}
	.cor-1 {background: #0066B3 url(/images/bg_site.gif) repeat-x top left;}
	.cor-2 {background: #80C9FF;}
	.cor-3 {background: #ffcc00;}
	body {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #036;
		background: rgb(22, 94, 150) url(/images/bg_site.gif) repeat-x top left;
		text-align: center; /* para centrar o site no IE */
	}
	/* Separador horizontal */
	div.hr {
		border: none 0; 
		border-top: solid 1px gold;
		border-bottom: solid 1px gold;
		width: 100%;
		height: 0px;
		margin: 5px 0 5px 0; /* margens superior e inferior = 5px */
	}
	div.hr hr {
		display: none;
	}
	/* Separador horizontal - fim */
	
	h1,h2,h3,h4,h5,h6 
	{
		color: #036;
		font-weight: bold;
		line-height: 1em;
		padding: 0px;
		margin: 0;
	}
	h1 { font-size: 20px;}
	h2 { font-size: 18px;}
	h3 { font-size: 16px;}
	h4 { font-size: 14px;}
	a.h1, a.h2, a.h3, a.h4 {
		color: #036;
		text-decoration: none;
		font-weight: bold;
	}
	a.h1 { font-size: 20px;}
	a.h2 { font-size: 18px;}
	a.h3 { font-size: 16px;}
	a.h4 { font-size: 14px;}
	
	
	p,div,ul,li,td{
		font-size: 12px;
		color: #036;
	}
	p {
		margin: 0.5em 0;
	}
	li {
		line-height: 1.5em;
	}
	
	.texto {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #036;
		text-align: left;
	}
	a.texto {
		text-align:left;
	}
	
 .erro {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
	}
	.tabela02 {
		font-size: 12px;
		color: #036;
		padding: 3px;
		border: solid 1px #036;
		background: #eeeeee;
		margin: 2px;
		text-align: center;
	}

	#site {
		padding: 0;
		width:780px;
		margin: 0 auto; /* centrado - FireFox e Opera */
		text-align: left; /* para anular o alinhamento ao centro definido no body */
	}
	#logotipo {
		width:780px;
		padding:  8px 0 0px 0;
	}
	#pagina {
		width: 750px;
		padding: 10px 15px;
		margin: 0;
		background-color: white;
	}
	#cabecalho {
		width:750px;
		padding: 0px;
		text-align: left;
	}
	
	#menu {
		padding: 5px 0;
		background: white;
		color: #0061AC;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		margin: 0px 0px 0px 0px;
	}
	#menu a, a:link, a:visited {
		text-decoration: none;
		color: #0061AC;
		padding: 0 10px 0 0;
	}
	#menu a:hover {
		color: goldenrod;
	}
	
	#apresentacao {
		width: 750px;
		height: 160px;
		padding: 5px 0px;
		margin: 0px;
		text-align: center;
		vertical-align: top;
	}

	#slideshow {
		width: 200px;
		height: 160px;
		margin: 0px;
		padding: 0px;
	}
	#destaques {
		width: 550px;
		height: 160px;
		padding: 0px;
		text-align: center;
		margin: 0 auto;
		background: rgb(22, 94, 150) url(/images/bg.gif) repeat-x top left;
	}
	#slogan {
		width: 540px;
		padding: 10px 5px 0px 5px;
	}
	#topicos {
		width: 550px;
		/*margin: 10px 0 10px 0;*/
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: white;
		line-height: 2em;
	}
	#topico-left {
		float: left;
		width:223px !important; /*moz width*/
		width:273px; /*IE width*/
		padding: 10px 10px 0 40px;
		overflow: visible;
		text-align: left;
		color: white;
	}
	#topico-right {
		float: right;
		width:223px !important; /*moz width*/
		width:273px; /*IE width*/
		padding: 10px 40px 0 10px;
		overflow: visible;
		text-align: left;
		color: white;
	}
	#corpo {
		width: 750px;
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #036;
	}
	#corpo a, a:link, a:visited {
		font-size: 12px;
		text-decoration: none;
		color: #036;
	}
	#corpo a:hover {
		text-decoration: underline;
		color: black;
	}
	
	#sector-1, #sector-2, #sector-3, #sector-4, #sector-5 {
		padding: 0;
		margin: 0;
		height: 100%;
	}
	#sector-2 {
		padding: 0 5px 0 0;
		/*border-right: solid 1px #036;*/
	}
	#sector-3 {
		padding: 0 5px;
	}
	#sector-4 {
		padding: 0 0 0 5px;
		/*border-left: solid 1px #036;*/
	}

	#rodape {
		width: 750px;
		margin: 0;
		padding: 10px 0;
		border-top: solid 2px gold;
		text-align: center;
		color: #00487D;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: white;
	}
	#copyright {
 		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #ccc;
		padding: 5px 0;
	}
	#copyright a, a:link, a:visited {
		color: orange;
	}

	/* titulo */
	.titulo {
		font-size: 14px;
		font-weight: bold;
		color: #036;
	}
	a.titulo:link, a.titulo:hover, a.titulo:visited	{
		color: #036;
	}
	a.titulo:link 	{
		text-decoration: none;
	}
	a.titulo:hover	{
		text-decoration: underline;
		color: goldenrod;
	}
	/* /titulo */

	/* formulario de contacto */
	.formulario {
		font-size: 12px;
		color: #036;
		padding: 2px;
		border: solid 1px #036;
		background: aliceblue;
		margin: 2px;
	}
	input:focus {
		border: solid 1px #036;
		background-color: white;
	}
	textarea:focus {
		border: solid 1px #036;
		background-color: white;
	}
	/* /formulario de contacto */
	
	.button	{
		width: 80px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		border: solid 1px #036;
		background: aliceblue;
		margin: 2px;
		font-size: 12px;
		color: #036;
		font-weight: bold;
		text-align: center;
	}
	.button:hover {
		color: #036;
		background: white;
	
	}
