* { margin: 0; padding: 0; }

body { font-family:Arial,Verdana,Tahoma,sans-serif; font-size:0.8em; background:#333; color:#FFF; margin:0 10px; }

h1 { font-size:2em; display:none;}
h2 { font-size:1.5em; }
h3 { font-size:1.1em; margin-bottom:10px;}
h4 { font-size:1.1em;}
h5 { font-size:1em; margin:10px 0 5px 0;}

p { margin:5px 0;}

dl { margin:20px 0; }
dl dd { margin-left:20px; }

hr { border:1px solid #f3f3f3; margin:20px 0; clear:both;  }

a { outline:none; text-decoration:underline; color:#FF0;}
a:hover { text-decoration:none; }

a img { padding:2px; border:2px solid #88b788;}

ul { margin: 5px 0 5px 15px; }

form ul { list-style:none; margin:0; padding:0; }
form ul li { margin:10px 0;}
form ul li label { display:block; color:#06f; font-weight:bold;}
form ul li label em { font-weight:normal;}
form input, form select, form textarea { border:2px solid #06f; background:#efefef; padding:2px;}
form textarea { width:95%;}
form button { cursor:pointer; outline:none; padding:3px; margin-top:10px; text-align:center; color:#fff; font-weight:bold; background-color:#194364; border:1px solid #437dab; }
form button:hover { background-color:#366a93; }

table { padding:1px; border:1px solid #fff; width:100%; margin:10px 0; }
table th { text-align:center; background-color:#c65b4a; padding:10px 0; color:#fff; }
table tbody tr { background-color:#535353; }
table tbody tr.zebra { background-color:#333; }
table tbody td { padding:5px;}
table tbody td.center{ text-align:center; }


/*	Classes	*/
.error { color:#000; background:#efefef; border:2px solid #ed492e; width:90%; margin:20px auto; }
.error dt { background:#ad0002; color:#fff; font-weight:bold; text-align:center; padding:5px; }
.error dd { margin:5px 10px; }

.oculto { display:none;}
.limpa { visibility:hidden; border:0; height:1px; clear:both; margin:0; }
.required { color:#f00; font-weight:bold; }

.areas { border:1px solid #fff; background:#000; margin:0 0 20px 0; position:relative; }
.areas h2 { margin:15px 0 0 15px;}
.areas .vcard ul .org { font-weight:bold;}

.conteudo { padding:15px;}

.imagem-float { float:left; margin-right:10px; position:relative; width:90px; text-align:center;}
.imagem-float img { padding:2px; border:2px solid #88b788; }
.imagem-float p { margin-bottom:10px;}
.imagem-float span { display:block;}

.imagemM { float:left; margin-right:10px; position:relative; width:155px; text-align:center;}
.imagemM img { padding:2px; border:2px solid #88b788; }
.imagemM p { margin-bottom:10px;}
.imagemM span { display:block;}

.imagem-horizontal { float:left; margin:10px 9px!important; margin:10px 1px; position:relative; width:150px; text-align:center; height:170px; }
.imagem-horizontal img { padding:2px; border:2px solid #88b788; }
.imagem-horizontal p { margin-bottom:10px;}
.imagem-horizontal span { display:block;}

.destaque { display:block;}
.data {color:#c65b4a; }
.fonte { margin-top:10px; font-style:italic;}
.resumo { color:#7474c1; margin:10px 0;}
.saiba-mais { display:block; text-align:right; margin:5px 0 15px 0; clear:both;}
.todos { text-align:right; list-style:none;}
.descricao-area { margin:0 0 20px 0; color:#0f0;}
.observacao { color:#c65b4a; font-style:italic; }
.sem-link { text-decoration:none;}
.sub-titulo { clear:both; border-bottom:1px solid #fff; margin:20px 0 10px 0; }
.sub-menu { text-align:center; list-style:none; margin:20px 0; padding:0; }
.sub-menu li { display:inline;}

/*	Elementos Estruturais	*/

#geral { min-width:600px; max-width:90em; margin:0 auto;}

#topo { padding:0 0 15px 0;  margin:10px 0 20px 0;}
#topo p { float:left;}
#topo hr { clear:both; border:1px solid #fff; margin:0; padding:0; height:1px;}

#menu-rapido { width:250px; float:right; margin:0 10px 0 0; }
	#menu-rapido ul { list-style:none; float:right; }
	#menu-rapido ul li { display:inline; float:left; margin:0 0 0 5px; }
	#menu-rapido ul li a { background-position:top;}
	#menu-rapido ul li a:hover { background-position:bottom;}
	#icone-mapa-do-site { background:url('../i/icone-mapa-do-site.jpg'); width:25px; height:22px; border:2px solid #88b788; text-indent:-9999px; display:block; }
	#icone-acessibilidade { background:url('../i/icone-acessibilidade.jpg'); width:25px; height:22px; border:2px solid #88b788; text-indent:-9999px; display:block; }
	#icone-rss-atom { background:url('../i/icone-rss.jpg'); width:25px; height:22px; text-indent:-9999px; border:2px solid #88b788; display:block; }

	#coluna-esquerda { width:20%; float:left; margin:0 2% 0 0;}
	#coluna-centro { width:50%!important; width:49%;float:left; margin:0 2% 0 0;}
	#coluna-direita { width:26%!important; width:25%;float:right;}
	
	#menu { border:1px solid #fff; padding:15px; background:#000;}
	
	/*	Promoções	*/
	#area-promocoes-capa { text-align:center; margin:20px 0 0 0;}
	
	/*	Informativo		*/
	#area-informativo { background:#000; margin:20px 0 20px 0; border:1px solid #fff; padding:15px; }
	
	/*	Indicação		*/
	#area-indicacao-capa { background:#000; margin:0 0 20px 0; border:1px solid #fff; padding:15px; }	
	
	/*	Institucional	*/
	#area-institucional p.mapa-de-localizacao { text-align:center; margin:5px 0;}	
	
	/*	Parceiros	*/
	#area-parceiros ul { margin:0; padding:0; list-style:none;}
	#area-parceiros ul li { text-align:center; margin:10px 0;}
	#area-parceiros ul.lista-parceiros li { text-align:center; margin:10px 0; float:left; width:50%; height:130px;}
	#area-parceiros img { padding:2px; border:2px solid #88b788;}
	#area-parceiros .imagem-float { margin:0; text-align:center; width:150px; }
	#area-parceiros .link { margin:10px 0 0 0;}

	/*	Enquete	*/
	#area-enquete h3 { margin-bottom:20px;}
	#area-enquete ul { list-style:none; margin:0;}
	#area-enquete li { margin-bottom:5px;}
	#area-enquete li.botao { margin-top:20px; text-align:right; }
	#area-enquete li label {font-weight:normal;}
	#area-enquete .porcentagem { display:block; color:#c65b4a; margin-bottom:10px!important; margin-bottom:0;}
	#area-enquete .porcentagem img { margin:1px 3px 0 0;}
	
	/*	Projetos	*/
	#area-projetos .imagem-horizontal { float:left; margin:40px 0 0 0!important; margin:40px 1px; position:relative; width:50%; text-align:center; height:200px; }
	#area-projetos .imagem-horizontal-centralizada { width:100%; margin-bottom:20px;}
	#area-projetos .imagem-horizontal div { height:155px;}
	#area-projetos .imagem-horizontal img { padding:2px; border:2px solid #88b788; }
	#area-projetos .imagem-horizontal p { margin-bottom:10px;}
	#area-projetos .imagem-horizontal span { display:block;}	
	
	/*	Representantes		*/
	#area-representantes .map { border:2px solid #88b788; }	
	
	/*	Depoimentos	*/	
	#area-depoimentos .texto-depoimento a { text-decoration:none; color:#fff;}	
	
	/*	RSS/Atom	*/
	#area-rss-atom h2 span  { background: url('../i/titulo-rss-atom.jpg') no-repeat top left;}
	#area-rss-atom .rss { display:block; margin: 0 auto; background: url('../i/feed-icon16x16.png') no-repeat center center; width: 16px; height: 16px; }
	#area-rss-atom .rss span { display:none; }
	#area-rss-atom .rss_d { display:block; margin: 0 auto; background: url('../i/feed-icon16x16-none.png') no-repeat center center; width: 16px; height: 16px; }
	#area-rss-atom .rss_d span { display:none; }		
	
	#rodape { font-size:0.85em; padding:20px 0 0 0; height:100%; clear:both; position:relative; border-top:1px solid #eee; }
	#direitos { clear:both; font-size:0.9em; color:#ccc; padding:15px 0; text-align:center; }
	#contatos { list-style:none; margin:0; padding:0; float:left; color:#999; position:relative; }	
	#creditos{ text-indent:-9999px; margin-top:-15px; padding:0; position:relative;}
	#creditos a{ border:2px solid #88b788; outline:none; text-decoration:none; display:block; width:72px; height:26px; background:url('../i/tecmedia.jpg') no-repeat top left; float:right; }
	#creditos a:hover{ text-decoration:none; background:url('../i/tecmedia.jpg') no-repeat bottom left; }			
	