@charset "utf-8";
body {
	width: 100%;
	background:url(../imagens/bgtotal.jpg) repeat-x #868484;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.95em;
	color:#66605f;
	margin:0;
	padding:0;
}
h1{
    color:#4c4847;
    font-size:125%;
}
h2{
font-size:110%;
}
a{
	color:#4c4847;
	text-decoration:none;
	}
a img{
border:0;}
a:hover{
	text-decoration:underline;
	}
#pagewrapper{
	width:989px;
	margin: 0 auto;
}
#header{
	width:989px;
	height:188px;
	background:url(../imagens/header.jpg) no-repeat;
	}
#posmenu{
    height: 40px;
    margin-left: 330px;
    margin-top: 64px;
    width: 640px;
	display:inline-block;
	}
#posmenu ul{
	list-style:none;
	list-style-type:none;
	display:inline-block;
	width:640px;
	height:40px;
	padding:0;
	margin:0;
	}
#posmenu ul li{
	display: inline-block;
	height:40px;
	float:left;
	}
#posmenu ul li a{
	display:block;
	height:23px;
	margin: 0 5px;
	padding:9px 7px 7px;
	font-size:120%;
	}
#posmenu ul li a:hover, #posmenu ul li a:active{
	background:url(../imagens/bg-button.png) repeat-x;
	color:#fff;
	text-decoration:none;
	}
#contwrap{
	width:989px;
	background:url(../imagens/bg-conteudo.jpg) repeat-y;
	
	}
#conteudo{
	width:989px;
	background:url(../imagens/bg-fundo.jpg) bottom no-repeat;
	min-height:550px;
	}
#modulos{
	width:920px;
	margin:0 auto;
    padding-top:1px;
	padding-bottom:150px;
	}
#footer{
	width:920px;
	text-align:right;
	margin:0 auto;
	color:#fff;
	padding-top:10px;
	}
.menu .image-title{
display:none;
visibility:hidden;
}
#lingua{
float:right;
width:100px;
text-align:right;
margin-right:40px;
padding-top:15px !important;
}
.menu > li > a > img{
	margin:0;
	padding:0;
	}

.semmargem{
	margin:0 !important;
	padding:0 !important;
	}
a.homemask{
	background:url(../imagens/home.png) transparent no-repeat center;
	height:40px !important;
	margin: 0 5px 0 8px !important;
	}
a.homemask:hover{
	background:url(../imagens/home.png) no-repeat center !important;
	}
.clearall{
	clear:both;}
.contact{
	float:left;
	width:485px;
	margin-right:10px;
	}
.contact-right{
	width:425px;
	float:left;
	padding-top:94px;
	}
#contact-form label{
	float:left;
	width:90px;
	}
#contact-form label#jform_contact_message-lbl{
	width:100px;
	}
.star{
	float:right;
	color:#900;}
#contact-form input{
	width:350px;
	}
#contact-form fieldset{
	border:none;
	z-index:9999;
	}
#contact-form fieldset legend{
	font-size:80%;}
#contact-form fieldset dt{
	padding:4px 0;}
#jform_contact_message{
	position:relative;
	left:-18px;
	height:90px;
	z-index:9999;}
#botao{
	margin-left:340px;}
.contact-street, .contact-postcode, .contact-country{
	display:block;
	width:100%;}