body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:150%;
	margin:0px;
}
/* Elementos a Azul */
.titulo_menu_azul{
	background: url(/images/bg_titulo_azul.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #006699;
	border: 1px #006699 solid; 
	height: 18px;
	padding: 2px;
}

.fundo_menu_azul{
	background: url(/images/bg_menu_azul.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #006699 solid; 
	border-right: 1px #006699 solid; 
	border-bottom: 1px #006699 solid; 
	padding: 2px;
}

a.link_menu_azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_azul:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

a.link_menu_azul:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_azul:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Fim Elementos a Azul */

/* Elementos a Laranja */
.titulo_menu_laranja{
	background: url(/images/bg_titulo_laranja.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #BF6000;
	border: 1px #BF6000 solid; 
	height: 18px;
	padding: 2px;
}

.fundo_menu_laranja{
	background: url(/images/bg_menu_laranja.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #BF6000 solid; 
	border-right: 1px #BF6000 solid; 
	border-bottom: 1px #BF6000 solid; 
	padding: 2px;
}

.fundo_cx_laranja{
	background: #FFF0E1; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #BF6000 solid; 
	border-right: 1px #BF6000 solid; 
	border-bottom: 1px #BF6000 solid; 
	padding: 2px;
}

a.link_menu_laranja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_laranja:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #BF6000;
	text-decoration: none;
}

a.link_menu_laranja:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_laranja:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Fim Elementos a Laranja */

/* Elementos a Laranja 1 */
.titulo_menu_laranja_1{
	background: url(/images/bg_titulo_laranja_1.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #EC7600;
	border: 1px #EC7600 solid; 
	height: 18px;
	padding: 2px;
}

.fundo_menu_laranja_1{
	background: url(/images/bg_menu_laranja_1.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #EC7600 solid; 
	border-right: 1px #EC7600 solid; 
	border-bottom: 1px #EC7600 solid; 
	padding: 2px;
}

.fundo_cx_laranja_1{
	background: #FFF0E1; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #EC7600 solid; 
	border-right: 1px #EC7600 solid; 
	border-bottom: 1px #EC7600 solid; 
	padding: 2px;
}

a.link_menu_laranja_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_laranja_1:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #EC7600;
	text-decoration: none;
}

a.link_menu_laranja_1:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_laranja_1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Fim Elementos a Laranja 1 */

/* Elementos a Castanho */
.titulo_menu_castanho{
	background: url(/images/bg_titulo_castanho.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #996600;
	border: 1px #996600 solid; 
	height: 18px;
	padding: 2px;
}

.fundo_menu_castanho{
	background: url(/images/bg_menu_castanho.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #996600 solid; 
	border-right: 1px #996600 solid; 
	border-bottom: 1px #996600 solid; 
	padding: 2px;
}

a.link_menu_castanho {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_castanho:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #996600;
	text-decoration: none;
}

a.link_menu_castanho:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_castanho:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Fim Elementos a Castanho */

/* Elementos a Cinza */
.titulo_menu_cinza{
	background: url(/images/bg_titulo_cinza.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	border: 1px #000000 solid; 
	height: 18px;
	padding: 2px;
}

.fundo_menu_cinza{
	background: url(/images/bg_menu_cinza.jpg) repeat-x bottom left #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-left: 1px #000000 solid; 
	border-right: 1px #000000 solid; 
	border-bottom: 1px #000000 solid; 
	padding: 2px;
}

a.link_menu_cinza {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_cinza:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.link_menu_cinza:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_menu_cinza:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Fim Elementos a Cinza */

/* Elementos rea Central */


.cx_central_azul{
	border-left: 1px #006699 solid; 
	border-right: 1px #006699 solid; 
	border-bottom: 1px #006699 solid; 
	padding: 4px; 
}

.cx_central_laranja{
	border-left: 1px #BF6000 solid; 
	border-right: 1px #BF6000 solid; 
	border-bottom: 1px #BF6000 solid; 
	padding: 4px; 
}

.cx_central_laranja_1{
	border-left: 1px #EC7600 solid; 
	border-right: 1px #EC7600 solid; 
	border-bottom: 1px #EC7600 solid; 
	padding: 4px; 
}

.cx_central_castanho{
	border-left: 1px #996600 solid; 
	border-right: 1px #996600 solid; 
	border-bottom: 1px #996600 solid; 
	padding: 4px; 
}

.cx_central_cinza{
	border-left: 1px #000000 solid; 
	border-right: 1px #000000 solid; 
	border-bottom: 1px #000000 solid; 
	padding: 4px; 
}

.cx_off{
	background:url(/images/bg_titulo_azul.jpg) repeat-x; 
	border-bottom:1px #006699 solid; 
	border-right:1px #95BED7 solid;
	text-align: center; 
	height:20px; 
	width:25%;
}

.cx_on{
	background:url(/images/bg_titulo_azul_sel.jpg) repeat-x; 
	border-bottom:1px #FFFFFF solid; 
	border-right:1px #95BED7 solid; 
	text-align: center;
	height:20px; 
	width:25%;
}

a.link_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_off:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}

a.link_off:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.link_off:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

a.link_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

a.link_on:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

a.link_on:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}

a.link_on:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* Fim Elementos rea Central */

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

a:Hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

.titulo_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight:bold;
}

.titulo_branco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight:bold;
}

.titulo_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight:bold;
}

.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight:normal;
}

.data_actualizacao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
}

.texto_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:normal;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight:normal;
	line-height: 150%;
}

.titulo_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
}

.texto_pesquisa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:normal;
}

.titulo_contactos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
}

.texto_contactos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight:normal;	
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	/*border:1px solid #006699;*/
	height:18px;
}

select  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background-color: #FFFFFF;
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	/*border:1px solid #006699;*/
	height:18px;
	width:300px;
}


/* Zona de loader de imagens */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: absolute;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 0px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFF0E1;
padding: 5px;
left: -1000px;
border: 1px #BF6000 solid;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 100px;
left: 500px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
