/* tags */
	
	* { margin: 0; padding: 0; }
	html { overflow: -moz-scrollbars-vertical; }
	body { background: url(../img/bgTopo.gif) no-repeat; background-position: center 66px; font-family: Trebuchet MS; font-size: 11px; line-height: normal; }
	html, body { height:100%; }
	h1 { display:none; }
	table { border-collapse:collapse; border-spacing:0; }
	fieldset,img { border:0; }
	h1,h2,h3,h4,h5,h6 { font-size:100%; line-height: normal; }
	hr { display: none; }
	h2 { font-size: 14px; color: #666; font-weight: normal; margin-bottom: 5px; }
	h4 { margin-bottom: 10px; }
	h4, h4 a { color: #F90; font-size: 18px; font-weight: normal; }
	h5 { font-size: 12px; }
	p { color: #666; font-size: 11px; }
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }
	input, select, textarea { padding: 2px; font-size: 11px; color: #666; font-family: Trebuchet MS; }
	:active, :focus {outline:0;}
	* html .clearfix { height:1%; }
	
/* estrutura */
	
	#contGeral { position:relative; height:auto !important; /* ff e outros */height:100%; /* IE6*/min-height:100%; /* ff e outros */ }
	#contInterno { margin:0 auto; width:776px; padding-bottom:160px; /* altura do rodapé */ }
	.canvas { width: 776px; margin: auto; }
	.conteudo { width: 776px; margin: 30px auto 10px auto; }
	.centro { margin: 0 0 0 225px; float: left; display: inline; }
	.lateral { width: 200px; margin-left: 50px; float: right; }
	#rodapeHome { position: absolute; width: 100%; bottom: 0; height: 160px; }
	.rodape { background: url(../img/bgRodape.gif) repeat-x top center; padding-top: 5px; }
	.creditos p, .creditos a, .rodape p, .rodape a { color: #333; font-size: 10px; }

/* estilos gerais */	

	.ancora { position: relative; height: 0; width: 1px; z-index: 20; }
	.hidden, .oculto { display: none; }
	.clear { clear: both; }
	.fLeft { float:left; }
	.fRight { float:right; }
	.mLeft { float: left; margin-right: 5px; }
	.mRight { float: right; margin-left: 5px; }
	.imgLeft { float: left; margin-right: 10px; }
	.imgRight { float: right; margin-left: 10px; }
	.leiaMais, .leiaMais a, .registro a, .registro a:hover, .registro .link { color: #666; }
	.link { color: #F90; font-size: 10px; display: block; margin-top: 5px; }
	.zoom a, .data { color: #999; }
	.zoom { text-align: right; }
	.data { text-align: left; }
	
	.erro { margin-bottom: 10px; }
	.erro p { color: red; }

	.rss { background: url(../img/icoRss.gif) no-repeat; background-position: 0 3px; padding: 0 20px 0 12px; }
	.rss a { color: #F90; }
	
	span.loading { position:absolute; top:10px; right:10px; display:block; width:16px; height:16px; background:url(../img/loading.gif) no-repeat; text-indent:-1000px; overflow:hidden; }
	
	.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
	.clearfix { display:inline-block; }
	html[xmlns] .clearfix { display:block; }
	
	.xxx { background-color:#3c3;} /*verde*/
	.yyy { background-color:#fc0;} /*amarelo*/
	.zzz { background-color:#06f;} /*azul*/

	.pagination { width:100px; margin:auto; list-style:none; }
	.pagination li { float:left; }
	.pagination a, .pagination strong { display:block; float:left; }
	.pagination a { width:18px; height:37px; text-indent:-10000px; overflow:hidden; }
	.pagination strong { font-size:12px; color:#AAA; margin:0 10px; line-height:22px; }
	.pagination .prev a { background:url(../img/setaBack.jpg); }
	.pagination .next a { background:url(../img/setaNext.jpg); }
	
	.table { border-collapse:collapse; width:100%; margin-bottom: 10px; }
	.table th, .table td { padding:5px; text-align:left; color: #F90; }
	.table th, .table td { border-bottom: 1px solid #F0F0F0; }
	.table td a { color:#666; }
	.table th.col100 { width:100px; }

/* blocos de conteúdo */
	
	.registro { margin-bottom: 15px; }
	
	.registroCentral { width: 260px; }
	.registroCentral .tabImg { margin-bottom: 10px; }
	.registroCentral .tabImg th.final, .registroCentral .tabImg td.final { background: #FFF; }
	.registroCentral .tabImg td { background: #555459; padding: 5px; color: #FFF; }
	.registroCentral .tabImg p { color: #FFF; }

	.registroCentral .divImg { position:relative; width:190px; margin-bottom:10px; }
	.registroCentral .divImg .data { font-weight:bold; }
	.registroCentral .divImg .zoom { position:absolute; top:0; right:0; font-weight:bold; color:#999; }
	.registroCentral .divImg img { margin:0 0 16px 0; }
	.registroCentral .divImg p.legenda { position:absolute; top:157px; left:0; width:180px; height:20px; background:#555; color:#FFF; padding:0 5px; }
	.registroCentral .divImg a.prev, .registroCentral .divImg a.next { position:absolute; top:85px; display:block; width:18px; height:37px; text-indent:-10000px; overflow:hidden; }
	.registroCentral .divImg a.prev { left:-30px; background:url(../img/setaBack.jpg); }
	.registroCentral .divImg a.next { right:-30px; background:url(../img/setaNext.jpg); }
	
	.registro strong, .registroCentral strong { color: #333; }

/* reflect */
	.reflect { height:auto !important; }
	.reflect canvas { height:50px !important; width:100% !important; }

/* páginas específicas */
	
	/* home - bloco de destaques */
	
	.destaque { background: #7F7F7F; }
	
	.destaqueAgenda { position:relative; width:345px; background:red; padding:20px 75px 0 0; background: url(../img/titAgendaEventos.gif) no-repeat; top:0; left: 0; }
	.destaqueAgenda .rss { position:absolute; top:0; left:130px; }
	.destaqueSobre { width: 340px; background:url(../img/titSobreCapacita.gif) no-repeat; top:0; left: 0; padding-top: 25px;  margin: 10px 0 10px 0; } 
	.destaqueAgenda, .destaqueSobre { color: #FFF; margin: 10px 0 10px 0; float: left; }
	.destaqueAgenda h3, .destaqueSobre h3 { margin-bottom: 5px; }
	.destaqueAgenda a, .destaqueSobre a { color: #FFF; }
	.destaqueAgenda .stripViewer li { height:90px; }
		
	/* Possui estilos no IE */
	.boxEvento { position: relative; background: #8C8C8C; width: 167px; height:90px; float: left; border-right:10px solid #7F7F7F; }
	.boxEvento .TopLeft { position: absolute; top: 0; left: 0; height: 7px; width: 7px; background: url(../img/boxTopLeft.gif) no-repeat; }
	.boxEvento .TopRight { position: absolute; top: 0; right: 0; height: 7px; width: 7px; background: url(../img/boxTopRight.gif) no-repeat; }
	.boxEvento .BottomLeft { position: absolute; bottom: 0; left: 0; height: 7px; width: 7px; background: url(../img/boxBottomLeft.gif) no-repeat; }
	.boxEvento .BottomRight { position: absolute; bottom: 0; right: 0; height: 7px; width: 7px; background: url(../img/boxBottomRight.gif) no-repeat; }
	.boxEvento h5 { font-weight:normal; line-height:1.2em; margin:0 0 3px 0; }
	.boxContent { padding: 10px; }
	.boxContent img { margin-bottom: 10px; }
	
	/* Agenda */
	
	.mesAgenda { margin-bottom: 20px; }
	.mesAgenda p { float: left; margin: 4px 10px 0 0;  }
	.mesAgenda select { width: 100px; color: #F90; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; border-right: 1px solid #FFF; border-left: 1px solid #FFF; }
	.mesAgenda .acoes { display:none; }
	
	/* Clientes */
	
	.clientes .logo  { position:relative; float:left;  width:180px; height:130px; text-align:center; margin:0 10px 10px 0; display:block; } 

	
	/* Contato */
	
	.registro label { display: block; margin: 5px 0 4px 0; float: left; width: 70px; color: #666; }
	.registro input, .registro select, .registro textarea { border-bottom: 2px solid #CCC; border-right: 2px solid #CCC; border-left: none; border-top: none; width: 400px; background: #F0F0F0; }
	.registro input.affected, .registro select.affected, .registro textarea.affected { background:#FFEFEF; border-color:#FF7F7F; }
	.registro select { width: 406px; }
	.registro .checkbox { margin:10px 0 0 70px; }
	.registro .checkbox input, .registro .checkbox label { padding:0; margin:0; }
	.registro .checkbox input { margin:0 5px 0 0; }
	.registro .checkbox label { width:300px; line-height:1em;}
	.registro textarea { margin-top: 2px; }
	.registro .cbox { border: none; width: auto; background: none; }
	.registro .btn { border: 1px solid #F0F0F0; background: #FFF; width: 50px; margin: 10px 0 0 415px; }
	
	.registroInt { width: 420px; float: left;  }
	.registroInt a.mais { display:block; width:14px; height:14px; text-indent:-10000px; overflow:hidden; background:url(../img/btMais.jpg); margin:5px 0 0 0; }
	.registroInt a.mais.menos { background:url(../img/btMenos.jpg); }
	
	.registro ul { list-style:none; }
	.registro ul.links, .registro ul.files { margin:10px 0; }
	.registro ul.links li a, .registro ul.files li a { display:block; padding:0 0 0 20px; }
	.registro ul.links li a { background:url(../img/icos/link.gif) no-repeat; }
	.registro ul.files li a { background:url(../img/icos/download.gif) no-repeat; }
	
	

/* Equipe */

	#equipe .membro { position:relative; padding:0 0 25px 65px; }
	#equipe .membro .reflect { position:absolute; top:0; left:0; }	

/* Eventos */
	.evento h2 { line-height:0.9em; }

/* Contato */
	#contato.loading { background:url(../img/loading.gif) top right no-repeat; }

/* Slider da capa */

	.svw { position:relative;  } 
	.svw ul {position: relative; left: -999em; } 
	.stripViewer { height:auto !important; position:relative; overflow:hidden; margin: 0 0 1px 0;  }
	.stripViewer ul { margin: 0; padding: 0; position: relative; left: 0;  top: 0; width: 1%; list-style-type: none; } 
	.stripViewer ul li, .stripViewer ul li div { float:left; }
	
	.stripTransmitter { width:auto; position:absolute; top:0; right:75px; margin:0; padding:0; } 
	.stripTransmitter ul { width:auto;  margin: 0;  padding: 0;  position: relative;  list-style-type: none; } 
	.stripTransmitter ul li{ float:left; margin: 0 3px 0 0; } 
	.stripTransmitter a { color: #fff; text-decoration: none; display: block; }
	.stripTransmitter a:hover, a.current{ font-weight:bold;} 

/* Gallery */

	#gallery { position:relative; }

/* Modal */

	.modal { position:absolute; top:0; left:-165px; background:#545358; margin:0 auto; z-index:20; color:#FFF; padding:15px; }
	.modal .closeModal { display:block; position:absolute; top:-10px; right:-10px; width:27px; height:27px; text-indent:-10000px; overflow:hidden; background:url(../img/btFechar.jpg); }
	.modal div { margin:0; padding:0; }
	.modal div h5 { color: #F90; font-size: 11px; font-weight: bold; }
	.modal div h3 { background: url(../img/bgLinhaTitModal.gif) repeat-x bottom; font-size: 16px; padding-bottom:5px; color:#FFF; margin-bottom:10px; }
	.modal div p, .modal div p strong { color:#FFF; }
	.modal div p, .modal div img { margin:0 0 5px 0 !important; }