
	/* Definições gerais */
		@charset "utf-8";
		@font-face { font-family: 'ITCOfficinaSansRegular'; src: url('../fonts/itc_officina_sans_book-webfont.eot'); src: local('☺'), url('../fonts/itc_officina_sans_book-webfont.woff') format('woff'), url('../fonts/itc_officina_sans_book-webfont.ttf') format('truetype'), url('../fonts/itc_officina_sans_book-webfont.svg#webfont87EQqXTx') format('svg'); font-weight: normal; font-style: normal; }
		@font-face { font-family: 'MyriadProRegular'; src: url('../fonts/myriadpro-regular-webfont.eot'); src: local('☺'), url('../fonts/myriadpro-regular-webfont.woff') format('woff'), url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('../fonts/myriadpro-regular-webfont.svg#webfontMT5649qC') format('svg'); font-weight: normal; font-style: normal; }
		@font-face { font-family: 'OftenRegular'; src: url('../fonts/often_0-webfont.eot'); src: local('☺'), url('../fonts/often_0-webfont.woff') format('woff'), url('../fonts/often_0-webfont.ttf') format('truetype'), url('../fonts/often_0-webfont.svg#webfontOvwhCOlw') format('svg'); font-weight: normal; font-style: normal; }

	/* Classes gerais */
		.clear { clear:both; }
		.left { float:left; }
		.right { float:right; }
		.wrapper { width:940px; margin:0 auto; }
		.clearMargin { margin:0; margin-bottom:0; margin-top:0; margin-left:0; margin-right:0; }
		.clearPadding { padding:0; padding-bottom:0; padding-left:0; padding-right:0; padding-top:0; }
		
	/* Tags gerais */
		body { font-family:Arial, Helvetica, sans-serif; background:url(../imagens/layout/bgFundo.jpg) repeat-x left 140px #252525; }
		
	/* Header */
		#header { height:140px; background:url(../imagens/layout/bgHeader.png) no-repeat center top; }
		#header h1 a { float:left; display:block; width:189px; height:90px; background:url(../imagens/layout/logo.png) no-repeat; text-indent:-99999px; margin-top:20px; }
		
		#header #header-linguas { float:right; width:150px; height:28px; margin-top:20px; }
		#header #header-linguas p { font-size:10px; color:#FFF; float:left; line-height:28px; margin-left:10px; }
		#header #header-linguas ul { float:left; }
		#header #header-linguas ul li { float:left; margin-left:10px; margin-top:5px; }
		#header #header-linguas ul li a { background:url(../imagens/layout/idiomas.png) no-repeat; width:19px; height:18px; text-indent:-99999px; display:block; }
		#header #header-linguas ul li #idiomaPortugues { background-position:0 0; }
		#header #header-linguas ul li #idiomaPortugues:hover { background-position:0 -18px; }
		#header #header-linguas ul li #idiomaIngles { background-position:-20px 0; }
		#header #header-linguas ul li #idiomaIngles:hover { background-position:-20px -18px; }
		#header #header-linguas ul li #idiomaEspanhol { background-position:-40px 0; }
		#header #header-linguas ul li #idiomaEspanhol:hover { background-position:-40px -18px; }
		
		#header #header-areaRestrita { float:right; margin-right:-143px; margin-top:65px; width:154px; }
		#header #header-areaRestrita form legend { font-family:"MyriadProRegular"; font-size:12px; color:#391; letter-spacing:0.9px; margin-bottom:10px; }
		#header #header-areaRestrita form label { font-size:10px; color:#FFF; width:55px; display:block; line-height:16px; float:left; margin-bottom:4px; }
		#header #header-areaRestrita form input#txLogin, #header #header-areaRestrita form input#txSenha { float:left; height:12px; background:#FFF; border:1px solid #CED; color:#000; font-size:10px; margin-bottom:4px; }
		#header #header-areaRestrita form input#txLogin { width:95px; }
		#header #header-areaRestrita form input#txSenha { width:65px; }
		#header #header-areaRestrita form input#sbOk { float:left; background:url(../imagens/layout/btnOk.jpg) left top no-repeat; width:25px; height:16px; border:none; text-indent:-99999px; line-height:1px; font-size:0px; overflow:hidden; margin-left:5px; }
		#header #header-areaRestrita form input#sbOk:hover { background-position:0 -16px; cursor:pointer; }
		
	/* Menu */
		#nav { height:44px; margin-top:1px; }
		#nav li { float:left; text-align:center; }
		#nav li a { height:44px; padding:0 12px; *padding:0 11px; display:block; line-height:44px; font-family:"OftenRegular"; font-size:14px; color:#DF0; text-decoration:none; letter-spacing:-1px; }
		#nav li a:hover, #nav li a.ativo { background:#74AD2B; color:#FFF; }
		#nav li a#menuInstitucional, #nav li a#menuDiferenciais, #nav li a#menuProdutos, #nav li a#menuServicos { padding:0 16px; *padding:0 14px; }
		#nav li a#menuInstitucional, #nav li a#menuDiferenciais, #nav li a#menuProdutos { *padding:0 15px; }
		#nav li a#menuFeiras-e-eventos { padding:0 15px 0 16px; }
		
		/* Estilos Drop-down */
			#nav ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#74ad2b; padding:0; margin:0; width:195px; left:0; top:44px; }
			#nav ul ul { left:195px; }
			#nav li li, #nav li li li { border-bottom:1px dashed #FFF; text-align:left; }
			#nav li li:hover, #nav li li li:hover { background:#480; }
			#nav li li, #nav li li a, #nav li li li a { width:195px; display:block; background:none; height:auto; }
			#nav li li { clear:both; }
			#nav li li a, #nav li li li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:normal; width:auto; height:auto; line-height:normal; padding:0; margin:0; text-indent:0; color:#FFF; text-decoration:none; padding:7px; }
			#nav li li a:hover, #nav li li li a:hover { background:none; }
		
		/* Configs drop-down */
			#nav { position:relative; }
			#nav ul a { overflow:visible; }
			#nav a { display:block; }
			#nav, #nav ul { margin:0; padding:0; z-index:10; }
			#nav li { float:left; position:relative; }
			#nav ul { position:absolute; display:none; }
			#nav ul ul { top:auto; }
			#nav li ul a { height:auto; float:left; }
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; }
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
	
	/* Banner */
	
		#banner { border-top:3px solid #FFF; z-index:1; visibility:hidden; height:135px; }
	
	/* Conteudo */
		#conteudo #coluna-1 { width:620px; padding:30px 30px 0 0; border-right:1px solid #EEE; float:left; background:url(../imagens/layout/bgColuna1.png) no-repeat right top; }
		#conteudo #coluna-2 { width:259px; padding:30px 0 0 30px; float:right; }
		#conteudo.home img { padding:2px; border:2px solid #EEE; float:left; margin-right:20px; margin-bottom:18px; }
		#conteudo h2, #conteudo #coluna-2 h2 { font-family: 'ITCOfficinaSansRegular',sans-serif; font-weight:normal; font-style:normal; line-height:23px; font-size:23px; color:#c4e7d0; margin-bottom:25px; }
		#conteudo.home h3 { font-family:"MyriadProRegular"; color:#687; font-size:18px; letter-spacing:-0.7px; margin-bottom:16px; font-weight:normal; font-style:normal; }
		#conteudo p, #conteudo p a, #conteudo ul li, #conteudo ul li a, #conteudo.interno #coluna-1 ol.regrasTabela li { font-size:12px; color:#FFF; line-height:18px; }
		
		#conteudo .imgLeft { float:left; margin-right:15px; margin-bottom:15px; }
		
		#conteudo p a:hover, #conteudo ul li a:hover, #conteudo p a, #conteudo ul li a { color:#DF0; }
		#conteudo p.noticia { padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid #EEE; }
		#conteudo.interno #coluna-1 { font-family:Arial, Helvetica, sans-serif; }
		#conteudo.interno #coluna-1 h2 { font-size:26px; letter-spacing:-1px; color:#DF0; margin-bottom:15px; }
		#conteudo.interno #coluna-1 h3 { font-size:16px; color:#999; margin-bottom:15px; clear:both; }
		#conteudo.interno #coluna-1 hr { margin:20px 0; background:none; border:none; height:1px; line-height:1px; border-top:1px solid #f0f0f0; }
		#conteudo.interno #coluna-1 p, #conteudo.interno #coluna-1 ul { margin-bottom:15px; }
		#conteudo.interno #coluna-1 ul { list-style:inside circle; }
		#conteudo.interno #coluna-1 ul.galeria { margin-left:-45px; list-style:none; }
		#conteudo.interno #coluna-1 ul.galeria li { width:120px; height:120px; background:#333; float:left; margin-left:45px; margin-bottom:40px; }
		#conteudo.interno #coluna-1 ul.galeria li a { width:120px; height:120px; display:block; }
		#conteudo.interno #coluna-1 ul.lista li ul { margin-left:15px; }
		#conteudo.interno #coluna-1 ul.lista li ul li { list-style:none; }
		
		#conteudo #coluna-2 form { margin-bottom:25px; }
		#conteudo #coluna-2 form fieldset legend, #conteudo #coluna-2 form fieldset label { display:none; }
		#conteudo #coluna-2 form fieldset .input, #conteudo #coluna-2 form fieldset .botao { border:none; float:left; }
		#conteudo #coluna-2 form fieldset .input { width:202px; *width:190px; height:16px; *height:13px; font-size:11px; }
		#conteudo #coluna-2 form fieldset .botao { margin-left:3px; width:50px; height:18px; *height:19px; }
		#conteudo #coluna-2 .botao { display:block; background:url(../imagens/layout/bgBotao.jpg); text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; line-height:19px; text-decoration:none; }
		#conteudo #coluna-2 .botao.vejaMais { width:85px; height:19px; background:url(../imagens/layout/botao.png); }
		
		#conteudo.interno #coluna-1 ul.listaRepresentantes li { font-size:18px; letter-spacing:-1px; color:#DF0; list-style:none; margin:0; }
		#conteudo.interno #coluna-1 ul.listaRepresentantes li ul { margin-left:25px; list-style:none; margin-top:10px; }
		#conteudo.interno #coluna-1 ul.listaRepresentantes li ul li { font-size:12px; letter-spacing:normal; color:#FFF; padding-left:15px; *padding-left:0; background:url(../imagens/layout/bullet.png) no-repeat left 5px; }		
		
		
		#conteudo.interno form#formTabelaCores { margin-top:20px; }
		#conteudo.interno form#formContato fieldset, #conteudo.interno form#formTabelaCores fieldset, #conteudo.interno form#formTrabalhe fieldset { padding:15px; border:1px dashed #FFF; margin-bottom:15px; background:#333; }
		#conteudo.interno form#formContato fieldset legend, #conteudo.interno form#formTabelaCores fieldset legend { display:none; }
		#conteudo.interno form#formTrabalhe fieldset legend { background:#333; font-size:16px; font-weight:bold; color:#FFF; letter-spacing:-1px; *margin-bottom:15px; }
		#conteudo.interno form#formContato fieldset label, #conteudo.interno form#formTabelaCores fieldset label, #conteudo.interno form#formTrabalhe fieldset label { font-size:12px; font-weight:bold; color:#DF0; float:left; margin:2px 0; }
		#conteudo.interno form#formContato fieldset label { width:125px; }
		#conteudo.interno form#formTabelaCores fieldset label, #conteudo.interno form#formTrabalhe fieldset label { width:165px; }
		#conteudo.interno form#formContato fieldset select, #conteudo.interno form#formContato fieldset .input, #conteudo.interno form#formContato fieldset select, #conteudo.interno form#formTabelaCores fieldset select, #conteudo.interno form#formTabelaCores fieldset .input, #conteudo.interno form#formTabelaCores fieldset select, #conteudo.interno form#formTrabalhe fieldset .input, #conteudo.interno form#formTrabalhe fieldset select { background:#EFEFEF; border:none; color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; margin:2px 0; }
		#conteudo.interno form#formContato fieldset .input, #conteudo.interno form#formContato fieldset select { width:450px; }
		#conteudo.interno form#formTabelaCores fieldset .input, #conteudo.interno form#formTabelaCores fieldset select, #conteudo.interno form#formTrabalhe fieldset .input, #conteudo.interno form#formTrabalhe fieldset select { width:200px; }
		#conteudo.interno form#formContato fieldset .botao, #conteudo.interno form#formTabelaCores fieldset .botao, #conteudo.interno form#formTrabalhe fieldset .botao { margin:2px 0; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background:#DF0; color:#333; border:none; width:50px; }
		#conteudo.interno form#formContato fieldset br, #conteudo.interno form#formTabelaCores fieldset br, #conteudo.interno form#formTrabalhe fieldset br { clear:both; }
		#conteudo.interno #coluna-1 ol.regrasTabela li { list-style:decimal outside; margin-left:20px; margin-bottom:7px; }
		#conteudo.interno #coluna-1 #outrasNormas { display:none; }
		#boxErros { width:100%; background:#FFFCDF; border:1px solid #EFEAB3; padding:10px; display:none; }
		#boxErros li { width:500px; font-size:11px; list-style:none; clear:both; }
		#boxErros label { width:500px; display:block; margin-top:10px; background:none; }
		#boxErros label.error { float:none; color:#F00; margin:0; font-size:11px; }	
		
	/* Rodapé */
		#footer { clear:both; border-top:7px solid #353535; background:#000; font-size:11px; color:#FFF; margin-top:20px; }
		#footer p { float:left; line-height:15px; margin-top:15px; }
		#footer #copyright { float:left; margin-left:240px; margin-top:40px; }
		#footer #copyright a { background:url(../imagens/layout/logoGpa.png) no-repeat; text-indent:-99999px; display:block; width:102px; height:17px; }
		#footer ul li { float:left; margin:10px 10px 10px 0; }
		#footer ul li a { color:#FFF; display:block; text-indent:-99999px; width:24px; height:24px; }
		#footer ul li a.twitter { background:url(../imagens/layout/twitter.png) no-repeat; }
		#footer ul li a.facebook { background:url(../imagens/layout/facebook.png) no-repeat; }
		#footer ul li a.blog { background:url(../imagens/layout/blogger.png) no-repeat; }

