*{margin:0;padding:0;border:none;}
body{
margin:0;
padding:0;
}

#menu {
width: 100%;
float: left;
height:30px;
background-color:#A88801;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width:7em;
float: left;
padding-left:20px;
}

#menu .titulosMenu{
background-image:url(../imagens/pico-amarelo.jpg);
background-repeat: no-repeat;
background-position: left bottom;
padding-top:0.6em;
padding-bottom:0.9em;

font-weight: lighter;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
font-size:0.7em;
color: #FFF;
}
#menu .sepBottom{
	background: url(../imagens/menuLastLine.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:2px;
}
#menu a{
font-weight: lighter;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
display: block;
margin: 0;
padding:0px;
color: #FFF;
text-decoration: none;
}

#menu a:hover {
color: #FFF;
text-decoration:underline;
}

#menu a.expand{
	background:url(../imagens/seta-contactos.gif) no-repeat 97%;
}
#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
background-color:#dccf99;
border-left-width:1px;
border-left-style:solid;
border-left-color:#A88801;
width: 11em;
padding-left:0px;
}
#menu ul ul li{
	font-size:1em;
	font-size:1em;
	background: url(../imagens/menuSeparationLine.gif);
	background-repeat:repeat-x;
}
#menu ul ul li a{
	color:#001241;
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
}
#menu ul ul li a:hover{
	color:#001241;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
padding-left:0px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* Begin Content Area - Not Part of CSS Popout Menu */

#content{position:absolute;top:3.0em;margin:0;padding:0.5em;border:1px solid #000;clear:both;}
#content a:link{color:#a00;}
#content a:visited{color:#a00;}
#content a:hover{color:#a00;background:#eee;}
#content a:active{color:#060;background:#ddd;}
#content h1, #content main, #content h3{font:bold 1.0em arial,sans-serif;margin:0.5em 0.25em;padding:0;}
#content img{border:none;}
#content p{font:normal 0.8em/1.5em verdana,sans-serif;margin:1.0em;}
#content ul, #content ul ul {font:normal 0.9em/1.4em verdana,tahoma,arial,sans-serif;margin:1.0em 4.0em 1.5em 4.0em;}
#content ul li{font:normal 0.9em/1.4em verdana,tahoma,arial,sans-serif;margin:1.0em 0;}
#content ul ul li{font:normal 1.1em/1.6em verdana,tahoma,arial,sans-serif;margin:0;}
#content .fr{float:right;margin:0 0 1.0em 1.0em;}
#content .mod{font:normal .6em arial,sans-serif;margin:.25em;}
div.vv{position:relative;top:0;float:right;margin:0 0 15px 15px;}

.supBannerTopo{
background: url(../imagens/banner.jpg);
background-repeat: no-repeat;	
}
.bannerTopo{
background: url(../imagens/banner.jpg) no-repeat 0em;
/*background-color:#00154C;*/
}

.tituloBanner{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #00154c;
font-weight:bold;
margin-top:50px;
margin-left:20px;
position:absolute;
}

.clearLeft{
	clear:left;
}

.suporteIdiomas{
padding-left:660px;
margin-top:64px;
position:absolute
}

.supSetaFooter{
float:left;
padding-left:20px;
}

.supItemFooter{
padding-top:5px;
float:left;
margin-left:-5px
}

.tituloTexto{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #001241;
font-weight:bold;
}

.TableTop {
background: url(../imagens/fundoBannerTopo.jpg) repeat 0 0em ;
/*background-color:red;
border:1px solid red;*/
}


.breadcrumb{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #001241;
padding-left:0.3em;

}
.idioma{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #737373;
}
.idioma a:link,
.idioma a:active,
.idioma a:visited{
	text-decoration:none;
	color:#00154c;
}
.idioma a:hover{
	text-decoration:underline;
}

.footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
}

.footer a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration:none;
}

.footer a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration:underline;
}

.morada{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #001241;
line-height:18px;

}

.texto{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #001241;
line-height:23px;
}
.texto ul{
	list-style-position:inside;
}
.texto li{
	color: #001241;
}
.texto a{
	color: #A88801;
	text-decoration:none;
}
.texto a:hover{
	text-decoration:underline;
}

.textoContactos{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #001241;
text-decoration:none;
}

.textoContactos a{
	color:#001241;
	text-decoration:none;
}
.textoContactos a:hover{
	text-decoration:underline;
}

.textoContactosB{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #001241;
text-decoration:none;
font-weight:bold;
}

.textoContactosB a{
	color:#001241;
	text-decoration:none;
}
.textoContactosB a:hover{
	text-decoration:underline;
}

.textoB{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #001241;
line-height:18px;
font-weight:bold;
}

.textoCastanho{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #A88801;
line-height:18px;
}

.textoCastanhoB{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #A88801;
line-height:18px;
}

.textoCastanhoB a{
	color:#A88801;
	text-decoration:none;
}
.textoCastanhoB a:hover{
	text-decoration:underline;
}

.mapaSiteLinha{
	background: url(../imagens/mapaSite/pixel-amarelo.jpg);
	background-repeat:repeat;
	width:1px;
}

/* End Content Area - Not Part of CSS Popout Menu */
