@charset "utf-8";

body {

	width: 100%;

	background:url(../imagens/bgmain.jpg) repeat-x #e9f0e4;

	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:1000px;

	margin: 0 auto;

}

#header{

	width:1000px;

	height:221px;

	background:url(../imagens/header.jpg) no-repeat;

	}

#posmenu{

    height: 38px;

    margin-left: 248px;

    margin-top: 145px;

    width: 731px;

	display:inline-block;

	}

#posmenu ul{

	list-style:none;

	list-style-type:none;

	display:inline-block;

	width:690px;

	height:38px;

	padding:0;

	margin:0;

	}

#posmenu ul li{

	display: inline-block;

	height:38px;



	float:left;

	}

#posmenu ul li a{

	display:block;

	height:22px;

	margin: 0 5px;

	padding:9px 7px 7px;

	font-size:120%;

	}

#posmenu ul li a:hover, #posmenu ul li a:active{

	background-color:#92aea3;

	color:#fff;

	text-decoration:none;

	}

#contwrap{

	width:1000px;

	background:url(../imagens/conteudogeral.jpg) repeat-y;

	

	}

#conteudo{

	width:1000px;

	background:url(../imagens/conteudofundo.jpg) bottom no-repeat;

	min-height:550px;

	}

#modulos{

	width:920px;

	margin:0 auto;

    padding-top:1px;

	padding-bottom:210px;

	}

#footer{

	width:960px;

	text-align:right;

	margin:0 auto;

	}

.menu .image-title{

display:none;

visibility:hidden;

}

#lingua{

float:right;

width:100px;

text-align:right;

margin-right:40px;

}

.menu > li > a > img{

	margin:0;

	padding:0;

	}



.semmargem{

	margin:0 !important;

	padding:0 !important;

	}

a.homemask{

	background:url(../imagens/home.jpg) transparent;

	height:38px !important;

	margin: 0 5px 0 8px !important;

	}

a.homemask:hover{

	background-image:url(../imagens/home-h.jpg);

	background-color:transparent !important;

	}

.clearall{

	clear:both;}

.contact{

	float:left;

	width:485px;

	margin-right:10px;

	}

.contact-right{

	width:425px;

	float:left;

	padding-top:35px;

	}

#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%;}
.contact-image{
	width:100%;
	text-align:center;
	}