.spc {
	FLOAT: left;
	OVERFLOW: hidden;
	WIDTH: 20px;
	HEIGHT: 1px
}
.ctr {
	FLOAT: left;
	WIDTH: 100%;
	CURSOR: pointer;
	TEXT-ALIGN: center;
}
#mainmenu UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	
	MARGIN: 0px;
	
	Z-INDEX: 10000; 
	LIST-STYLE-TYPE: none
}
#mainmenu UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	
	FLOAT: left;
	/*BORDER-BOTTOM: black 1px solid;*/
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #1B3866;
	TEXT-ALIGN: left
}
#mainmenu UL LI A:hover {
	COLOR: #1B3866;
	BACKGROUND-COLOR: #FFFFFF;
}
#mainmenu UL LI A {
	DISPLAY: block;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	FONT-FAMILY: Times New Roman;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
	HEIGHT: 20px;
	TEXT-DECORATION: none;
}
/* POSIÇÃO DOS SUB-MENUS ------------------------------------------------------------------------------------------- */
#mainmenu UL LI UL {
	DISPLAY: none;
	FILTER: alpha(opacity=85);
	WIDTH: 149px;
	POSITION:absolute;
	TOP: 20px;
	LEFT: 0px;
	moz-opacity: 0.9;
	opacity: 0.9;
	khtml-opacity: 0.9;
	BORDER-TOP: #1B3866 1px solid;
	BORDER-LEFT: #1B3866 1px solid;
	BORDER-RIGHT: #1B3866 1px solid;
	BORDER-BOTTOM: #1B3866 1px solid;
}
#mainmenu UL LI UL:hover {
	DISPLAY: block
}
#mainmenu UL LI:hover UL {
	DISPLAY: block
}
#mainmenu UL LI.over UL {
	DISPLAY: block
}
/* ESTILO DOS SUB-MENUS -------------------------------------------------------------------------------------------- */
#mainmenu UL LI UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 0px;
	WIDTH: 150px;
	PADDING-TOP: 0px; 

	HEIGHT: 15px;
	BACKGROUND-COLOR: #1B3866;
	TEXT-ALIGN: left;
}
#mainmenu UL LI UL LI A {
	DISPLAY: block;
	PADDING-LEFT: 20px;
	WIDTH: auto;
	COLOR: #FFFFFF;
	HEIGHT: 22px;
	TEXT-DECORATION: none;
}
/* ESTILO DOS SUB-MENUS OVER --------------------------------------------------------------------------------------- */
#mainmenu UL LI UL LI A:hover {
	BACKGROUND-IMAGE: none;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #1B3866;
}
#mainmenu UL LI UL LI:hover {
	DISPLAY: list-item;
}
#mainmenu UL LI UL LI.over {
	DISPLAY: block;
}

#mainmenu #topnav_visao_PT {WIDTH: 45px;}
#mainmenu #topnav_visao_EN {WIDTH: 50px;}

#mainmenu #topnav_empresa_PT {WIDTH: 63px;}
#mainmenu #topnav_empresa_EN {WIDTH: 65px;}

#mainmenu #topnav_rrselection_PT {WIDTH: 80px;}
#mainmenu #topnav_rrselection_EN {WIDTH: 80px;}

#mainmenu #topnav_sonho_lusitano_PT {WIDTH: 95px;}
#mainmenu #topnav_sonho_lusitano_EN {WIDTH: 95px;}

#mainmenu #topnav_vinhos_PT {WIDTH: 54px;}
#mainmenu #topnav_vinhos_EN {WIDTH: 44px;}

#mainmenu #topnav_acontecimentos_PT {WIDTH: 142px;}
#mainmenu #topnav_acontecimentos_EN {WIDTH: 88px;}

#mainmenu #topnav_imprensa_PT {WIDTH: 65px;}
#mainmenu #topnav_imprensa_EN {WIDTH: 50px;}

#mainmenu #topnav_eventos_PT {WIDTH: 65px;}
#mainmenu #topnav_eventos_EN {WIDTH: 60px;}

#mainmenu #topnav_arquivo_PT {WIDTH: 59px;}
#mainmenu #topnav_arquivo_EN {WIDTH: 57px;}

#mainmenu #topnav_contactos_PT {WIDTH: 67px;}
#mainmenu #topnav_contactos_EN {WIDTH: 61px;}

#mainmenu #topnav_ultimo UL {
	MARGIN-LEFT: -78px;
}



#mainmenu #topnav_20 {
	WIDTH: 115px
}
#mainmenu #topnav_604 {
	WIDTH: 49px
}
#mainmenu #topnav_13 {
	WIDTH: 86px
}
#mainmenu #topnav_79 {
	WIDTH: 88px
}
#mainmenu #topnav_22 {
	WIDTH: 76px
}
#mainmenu #topnav_19 {
	WIDTH: 95px
}
#mainmenu #topnav_23 {
	WIDTH: 100px
}
#mainmenu #topnav_528 {
	WIDTH: 72px
}
#mainmenu #topnav_528 UL {
	MARGIN-LEFT: -78px
}
.maincont {
	TEXT-ALIGN: center;
}

