/* FORMATACAO */
html, body, div, ul, ol, li, h1, h2, , h4, form, input, p { margin: 0; padding: 0 }
* { margin: 0; padding: 0; list-style: none; text-decoration: none; font-size: 0.75em; font-family: "Lucida Grande", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif; font-size: 12px; color: #303030; }
hr { width: 100%; height: 0; float: left; border: none; border-top: 1px solid #ccc; margin: 0; padding: 0; }
img { outline: none; border: none; }
a { outline: none; color: #E69840; }
a:hover { text-decoration: underline; }

p { font: 100% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif; line-height: 18px; }
h1 { color: #E69840; font-size: 18px; margin-bottom: 10px;}
h2 { color: #E69840; font-size: 14px; font-weight: bold; }
h3 { color: #E69840; font-size: 12px; margin-top: 0; }

#centro ul li { margin-left: 10px; margin-top: 5px; margin-bottom: 5px; list-style: disc inside; }

#banner { margin: 0; padding: 0; width: 100%; float: left; }
#corpo { margin: 0; padding: 0; width: 100%; overflow: hidden; float: left; background: transparent url('../_gi/corpoBg.png') bottom left scroll repeat-x; border-bottom: 1px solid #fff;}
#sombraTopoMenu { width: 100%; height: 12px; float: left; background: transparent url('../_gi/sombraTopoMenu.gif') top left scroll; }
#espacoMenu { width: 100%; height: 81px; float: left; background: transparent url('../_gi/menu.png') top center scroll; }

#menuH { width: 520px; height: 81px; margin: 0; position: relative; left: 50%; margin-left: -260px; z-index:99; }
	#menu { list-style: none; padding: 0; margin: 0; width: 100%; height: 81px; position: relative; }
	#menu span { display: none; position: absolute; }
	#menu a { display: block; text-indent: -900%; position: absolute; outline: none; }
	#menu a:hover span { display: block; }
	#menu a:hover { background-position: bottom left; }
	
	#menu .empresa { width: 141px; height: 81px; background: transparent url('../_gi/menu.png') no-repeat scroll 0 81px; }
	#menu .empresa:hover { background-position: -539px bottom; }
	#menu .produtos { width: 116px; height: 81px; background: transparent url('../_gi/menu.png') no-repeat; left: 142px; top: 0; background-position: 0 -142px; }
	#menu .produtos:hover { background-position: -681px bottom; }
	#menu .servicos { width: 112px; height: 81px; background: transparent url('../_gi/menu.png') no-repeat; left: 259px; top: 0; background-position: 0 -799px; }
	#menu .servicos:hover { background-position: -798px bottom; }
	#menu .contacto { width: 126px; height: 81px; background: transparent url('../_gi/menu.png') no-repeat; left: 372px; top: 0; background-position: 0 -926px; }
	#menu .contacto:hover { background-position: -911px bottom; }
	
#centro { width: 980px; min-height: 200px; float: left; position: relative; left: 50%; margin-left: -490px; margin-top: 20px; margin-bottom: 60px }	
#bannerHome { width: 175px; height: 175px; float: left; }
#centroHome { width: 580px; float:left; margin: 0 25px 0 25px; }
#contactoHome { width: 175px; height: 175px; float: left; }

.contactoDivisao { width: 490px; float: left; }
	.contactoDivisao hr { width:488px; margin: 1px; border-color: transparent; *border: none; *border-top: 1px solid #fff; }
	.formularioLabel { width: 110px; float: left; margin-bottom: 5px; color: #6C6C6C; }
	.formularioInput { width: 206px; float: left; margin-bottom: 5px; }
	
	.obrigatorio { width: 160px; float: left; margin-bottom: 5px; margin-left: 10px; padding-top: 2px; color: #FF0080; }
	.naoObrigatorio { width: 150px; float: left; margin-bottom: 5px; margin-left: 10px; padding-top: 2px; color: #4C4C4C; }
	
	.inputStyle { width: 206px; border: 1px solid #ccc; padding: 2px 3px; }
	.inputStyle:hover { border: 1px solid #fcc300; }
	.inputStyle:active { border: 1px solid #fff; }
	
	.enviarBtn { width: 110px; height: 22px; margin-top:10px; margin-bottom: 20px; float: left; border: 1px solid #ccc; background: transparent url('../_gi/enviarBtn.png') no-repeat; } 
	.enviarBtn:hover { border-color: #a8f004; } 
	
/*#produtosFoto { width: 370px; float: left; }*/
.produtosTexto { width: 450px; height:250px; margin-left: 10px; float: left; }



#footer { width: 980px; float: left; position: relative; left: 50%; margin-left: -490px; margin-bottom: 15px; color: #666; padding-top: 10px; padding-bottom: 10px; overflow: hidden; top: 10px; *top: -140px; }
#comidaFooter { width: 191px; height: 134px; position: relative; left: 70%; bottom: 20px; }

