body {
	margin: 0 auto; padding: 0;
	text-align: center;
	font: 12px/1.5em Arial, Verdana, "Trebuchet MS", Sans-serif;
}

:focus { -moz-outline-style: none; }

img { border: 0; }

#h_container {
	background-color: #ffffff;
	text-align: center;
}

#header {
	width: 620px;
	margin: 0 auto;
}

#logo {
	margin: 30px auto; padding: 0;
	width: 100px; height: 75px;
	z-index: 100;
	background: url("img/logo_vibeiras.jpg") no-repeat bottom;
}

#logo h1 { display: none; }


#m_container {
	margin: 0; padding: 0 0 1.5em 0;
	background-color: #aed63d;
	color: #000000;
}

#content {
	width: 620px;
	margin: 0 auto; padding: 260px 0 0 0;
	text-align: left;
}

.pt.inicio #content { background: url("img/splash_pt_1.jpg") no-repeat top; }
.pt.sobre #content { background: url("img/splash_pt_1.jpg") no-repeat top; }
.pt.servicos #content { background: url("img/splash_pt_2.jpg") no-repeat top; }
.pt.contactos #content { background: url("img/splash_pt_3.jpg") no-repeat top; }

.en.inicio #content { background: url("img/splash_en_1.jpg") no-repeat top; }
.en.sobre #content { background: url("img/splash_en_1.jpg") no-repeat top; }
.en.servicos #content { background: url("img/splash_en_2.jpg") no-repeat top; }
.en.contactos #content { background: url("img/splash_en_3.jpg") no-repeat top; }


#content a { color: #000000; }
#content a:hover { color: #ffffff; }

.small { font-size: 10px; }

h2 {
	margin: 1em 0 1.5em 0 !important; margin: 0 0 0.6em 0; 
	height: 22px; text-indent: -6000em;
}

.pt h2.inicio { background: url("img/h_pt_inicio.jpg") no-repeat; }
.pt h2.sobre { background: url("img/h_pt_sobre.jpg") no-repeat; }
.pt h2.servicos { background: url("img/h_pt_servicos.jpg") no-repeat; }
.pt h2.contactos { background: url("img/h_pt_contactos.jpg") no-repeat; }

.en h2.inicio { background: url("img/h_en_inicio.jpg") no-repeat; }
.en h2.sobre { background: url("img/h_en_sobre.jpg") no-repeat; }
.en h2.servicos { background: url("img/h_en_servicos.jpg") no-repeat; }
.en h2.contactos { background: url("img/h_en_contactos.jpg") no-repeat; }



#content ul {
	margin: 0 0 1em 1.9em; padding: 0;
	list-style-type: square;
}



#f_container {
	padding: 0.2em 0;
	background-color: #739624;
	font-size: 10px;
	color: #ffffff;
}

#f_container a { color: #ffffff; font-weight: bold; text-decoration: none; }
#f_container a:hover { color: #ffffff; font-weight: bold; text-decoration: underline; }








#nav {
	/*width: 324px;*/
	height: 14px;
	margin: 0 0 15px 0;
}

.pt #nav { padding: 0 0 0 215px; }
.en #nav { padding: 0 0 0 222px; }

/*
.pt #nav { padding: 0 186px 0 186px; }
.en #nav { padding: 0 194px; }
*/

#nav_menu {
	margin: 0; padding: 0;
	height: 14px;
	display: inline;
	overflow: hidden;
}

#nav_menu li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#nav_menu a {
	float: left;
	margin: 0 10px 0 10px; padding: 14px 0 0 0;
	text-indent: -6000em; 
	overflow: visible !important;
	overflow: hidden;
	height: 0px !important;
}

.pt #menu_home a { width: 29px; background: url("img/menu_pt_inicio.jpg") no-repeat; }
.pt #menu_about a { width: 33px; background: url("img/menu_pt_sobre.jpg") no-repeat; }
.pt #menu_services a { width: 48px; background: url("img/menu_pt_servicos.jpg") no-repeat; }
.pt #menu_contact a { width: 57px; background: url("img/menu_pt_contactos.jpg") no-repeat; }

.en #menu_home a { width: 28px; background: url("img/menu_en_home.jpg") no-repeat; }
.en #menu_about a { width: 33px; background: url("img/menu_en_about.jpg") no-repeat; }
.en #menu_services a { width: 47px; background: url("img/menu_en_services.jpg") no-repeat; }
.en #menu_contact a { width: 44px; background: url("img/menu_en_contact.jpg") no-repeat; }

#nav_menu a { background-position: 0 0; }
#nav_menu a:hover { background-position: 0 -28px; }
#nav_menu a.selected { background-position: 0 -14px; }
#nav_menu a.selected:hover { background-position: 0 -14px; }








