@charset "utf-8";
/* Definio geral de Tags */
	body { background: url(../imagens/bg_topo.jpg) top repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 80%; }
	body, fieldset, form, ul, li, h1, h2, h3, h4, h5, h6, p, abbr { margin: 0; padding: 0; }
	fieldset, img, abbr { border: 0; }
	a { text-decoration:none; color:#615D5C; }
	a:hover { text-decoration:underline; }
	li { list-style: none; }
	input, select, textarea { font-family: "Tahoma"; color: #666; font-size: 11px; border:0; }
	hr, legend { display: none; }
	h2 { font-size:16px; color:#35ADC6; } 
	h3 { font-size:11px; color:#615D5C; }
	p { font-size:11px; color:#615D5C; text-align:left; }
	a { font-size:14px; color:#615D5C;  }
	
	
	
/* Estrutura */
		#cabecalho ul { display:none; }
		.container { width:770px; margin:auto; }
			#area1 { padding: 10px 20px 10px 100px; float:left; width:450px; position:relative; z-index:2; }
			#area2 { width:200px; float:right; position:relative; z-index:2; }
			#area2 div { padding:10px 30px; text-align:right; } 
			#area2Glossario { width:120px; float:right; position:relative; margin-bottom:-80px; padding:10px 30px; z-index:3;}
			#area2Glossario h2{ float:right; margin-bottom:5px; }
			#area2Glossario h3 a { color:#615D5C; font-size:12px; float: right; } 
			#area2Glossario p { text-align:right; } #area2Glossario p a {font-size:12px; }
			#area2 p, #area2 p a { font-size:11px; text-align:right; }
			#area3 { padding: 10px 10px 10px 100px; float:left; width:350px; }
			#busca { float:right; padding:10px 30px 20px 0; }
			#busca h4 { font-size:18px; color:#B8DC32; padding-bottom:10px; } #busca h4 span { color:#849C1F; }
			#busca .btEnviar { background:#B8DC31; color:#FFF; font-weight: bold; border:1px solid #FFF; }
			
	#corpoArea3 { background:url(../imagens/bg_linhas_bottom.gif) top center no-repeat; position:relative; z-index:1; top:-65px; padding-top:87px; height:190px;}
	#bottom { background:url(../imagens/bg_bottom.jpg) top repeat-x #A6B1B3; height:175px; }
	#bottom .seloADVB { float:left; margin:0 10px 0 0; height:80px; }
			
/* Classes gerais */
	.clear { clear: both; margin: 0 !important; }
	.ultimaLinha, .ultimaCol { border: 0 !important; }
	.floatLeft { float:left; }
	.floatRight { float:right; }
	.saibaMais ,.saibaMais a { color:#999; font-weight:bold; font-size:11px; }
	.selosW3C { float: left; padding:20px 5px 0 0; }
	
	.menubottom { margin-left:90px; }
	.menubottom ul { background:#809295; float:left; }
	.menubottom ul li { float:left; border-right: 1px solid #FFF; margin:3px; }
	.menubottom ul li a { font-size:11px; color:#FFF; padding-right:3px; }
	.assinaBottom { float:left; width:250px; padding:20px 0 10px 100px; color:#E1E1DF;}
	.assinaBottom p { color:#E1E1DF; }
	.assinaBottom span { font-weight:bold; }
	.cadastroBottom { float:right; width:330px; padding:20px 0 10px 0; font-size:11px; }
	.cadastroBottom img { float:left; }
	.cadastroBottom div img { margin: 10px 10px 10px 0; padding-right:10px; border-right:1px dotted #E1E1DF; }
	.cadastroBottom p { color:#E1E1DF; margin-bottom:10px; }
	.cadastroBottom input { float:left; height:15px; margin-right:3px; }
	
	.titulo2 { margin-left: 57px; }
	.titulo3 { padding:0 0 0 325px; width:118px; }
	
	
	
/* Home */	
	.home p a { font-size:11px; }
	.home h2 { color:#615D5C; font-size:11px; text-align:left; }
	.home h3 { color:#A8BB24; font-size:13px; }
	.home h4, .home h4 a { color:#615D5C; font-size:11px; }
	.home h4 span a { font-weight:normal; }
	.homeBoxDestaque { width:130px; border-right:1px dotted #CCC; text-align:center; padding:8px; float:left; margin:5px 0 30px 0; height:100px; }
	 
	.homeArea2 h2 { text-align:right; }
	.homeArea2 p { margin-bottom:10px; } 
	
	.homeNoticias {width:205px; float:left; padding:8px; }
	.homeNoticias p { margin-bottom:15px }
	.homeNoticias h4 a { color:#A8BB24; padding-right:10px; }
	
/* Internas */
	.area1 p { margin-bottom:10px; }
	.area1 a { color:#35ADC6; font-size:11px; }
	.area1 h2 { border-bottom:1px dotted #666; padding:0 0 10px 0; margin-bottom:10px; font-size:20px; clear:both; }
	.area1 h2 img { float:right; margin-bottom:5px; }
	.area1 h3 a { font-size:14px; }
	.area1 h3 span { font-size:11px; font-weight:normal; }
	.area1 h4 { font-size:11px; color:#615D5C; margin-top:10px; }
	.area1 .boxClientes { width:100px; float:left; padding:5px; }
	.area1 .trabalhosTitulo { float:left; padding:10px; width:100px; text-align:center;  }
	.area1 .trabalhosTitulo h3 { font-weight:normal; vertical-align:middle; }
	.area1 .trabalhosTitulo h4 { color:#615D5C; font-size:11px; vertical-align:middle; }
	.area1 .trabalhosImagem { float:right; padding:10px 20px 0 0; width:300px; }
	.area1 .imagem { float:left; padding:0 10px 10px 0; }
	.area1 .resumo { font-weight:bold; }
	.area1 .glossarioMenu li { float:left; padding:0 5px 20px 5px; }
	.area1 .glossarioMenu h2 { font-size:56px; }
	.area1 ul.categorias { margin:0 0 20px; }
	.area1 ul.categorias li { padding:0 0 10px; margin:0 0 10px; border-bottom:1px dotted #ccc; }
	.area1 ul.categorias li div.logo { float:left; width:100px; text-align:center; margin:0 10px 0 0; }
	.area1 ul.categorias li div.logo h5 { font-weight:bold; }
	.area1 ul.categorias li div.descricao { float:left; width:340px; }
	.questionario p { font-size:14px; }
		
	.area2 p { margin-bottom:10px; }
	.area2 h3 { color:#F48500; font-size:11px; font-weight:normal; }	
	.area2 h4 { color:#F48500; font-size:12px; }
	.area2 h5 { color:#999; font-size:10px; font-weight:normal; }
	.area2 ul { margin-bottom:5px }
	.area2 ul li { background:url(../imagens/bg_menus_a2.jpg) repeat-x bottom; padding:5px; text-align:left; }
	.area2 ul li p { text-align:left !important; }
	
	.area3, .area3 p { text-align:right;}
	.area3 p a { font-size:11px }
	.area3 h2 a { color:#A8BB24; }
	.area3 h3 span { font-weight:normal; }
	.area3 form select { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; background-color: #B6DA33; border: thin #CCCCCC; }
	
/* Paginação */
	div.paginacao { position:relative; }
	div.paginacao p { text-align:center; }
	div.paginacao a.anteriores { position:absolute; left:0; top:0; }
	div.paginacao a.proximos { position:absolute; right:0; top:0; }

	
	
/* Formularios */

	.formPadrao div { width:240px; padding: 0 0 10px 0; }
	.formPadrao fieldset { width:450px; }
	.formPadrao label { display:none; }
	.formPadrao img { float:left; margin-right:10px; border:none; }
	.formPadrao input, .formPadrao select, .formPadrao textarea { border:1px #999 solid; font-size:10px; }	
	.formPadrao .mensagem { width:180px; float:right; border:none; }
	.formPadrao .colDir { width:210px; float:right; border:none; }
	.formPadrao .btEnviar { border:none; float:right; }
	.formPadrao .btEnviarQuest { border:none; float:left; width:49px; height:16px; }
	.formPadrao h2 { border:none; }
	
	.formOrcamento div { float:left; padding-bottom:5px; }
	.formOrcamento label { width:160px; padding:5px; font-size:11px; font-weight: bold; color:#615D5C; background:#EBEBEB; float:left;  }
	.formOrcamento input, .formOrcamento select, .formOrcamento textarea { width: 250px; float:left; margin-left: 10px; border:solid 1px; }
	.formOrcamento textarea { overflow:hidden; }
	.formOrcamento checkBox { width: 60px; margin:10px; }
	.formOrcamento div.checkBox input { width: 15px; border:none; }
	.formOrcamento .checkBox label { width: 95px; font-size:10px; font-weight:normal; }
	.formOrcamento .btEnviar { border:none; float:right; width: 49px; height: 16px; margin-right: 20px; }
	
	.formQuestionario
	.formQuestionario fieldset { width:450px; }
	.formQuestionario legend { display:none; }
	.formQuestionario div.perguntas { float:left; width:170px; margin:0 10px 0 0; }
	.formQuestionario div.respostas { float:left; width:270px; }
	.formQuestionario label { width:160px; padding:5px; font-size:11px; font-weight: bold; color:#615D5C; background:#EBEBEB; float:left; }
	.formQuestionario textarea { overflow:hidden; }
	.formQuestionario input, .formQuestionario textarea { border:1px #999 solid; }	
	.formQuestionario div.checkBox { float:left; margin:0 10px 5px 0; }
	.formQuestionario div.checkBox input, .formQuestionario div.textarea input { float:left; width:15px; border:none; margin:0 2px 0 0; }
	.formQuestionario div.textarea { clear:both; }
	.formQuestionario div.textarea textarea { float:left; width:120px; margin:0 0 0 10px; }
	.formQuestionario div.checkBox label, .formQuestionario div.textarea label { float:left; width:95px; font-size:10px; font-weight:normal; }
	.formQuestionario textarea.resposta { width:252px; }
	.formQuestionario .btEnviar { border:none; float:right; width: 49px; height: 16px; margin-right: 20px; }
	
	
/* Especiais */
	div.hr {
	border-bottom:1px dotted #666;
	padding:10px 0 0;
	margin:0 0 10px;
	clear:both;
	}
	div.hr hr {
		display: none;
	}

	.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
	 
	.clearfix {
		display: inline-block;
	}
	 
	html[xmlns] .clearfix {
		display: block;
	}
	 
	* html .clearfix {
		height: 1%;
	}