html, body { min-height: 105%; height: 105% }
html { background: #fefefc url(../imgs/tile.gif) top left repeat; }
body {
	color: #666;
	font:11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
* html body { height: 100%; }
a { color: #666; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; }
a:focus, object { outline: none; }

/******************************************
	CLASSES GENÉRICAS
******************************************/
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.nospace { margin: 0; padding: 0; }
.border{border:solid 1px;}

/******************************************
	ESTRUTURA
******************************************/
body#index {
	background: url(../imgs/fundo_index-v2.png) no-repeat top center;
	/*background-position: top;*/
}
body#internas {
	background: url(../imgs/fundo_quem_somos-v2.png) no-repeat top center;
}
 body#internas div#container div#content{
	background: url(../imgs/bg-seta-internas.png) bottom right no-repeat;
 }
#container {
	display: block;
	height: 100%;
}
#container.index { background: url(../imgs/fundo-homev2.png) top center no-repeat; }
#container.internas { background: url(../imgs/fundo2.png) top center no-repeat; }
#content {
	display:block;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#colLeft {
	display:inline;
	float: left;
	position: relative;
}
#colLeft.index {
	width: 674px;
	margin: 95px 0 0 20px;
}
#colLeft.internas {
	width: 545px;
	margin: 146px 0 0 140px;
}
#colLeft.internas #titulo_secao {
	margin-bottom: 50px;
}
#sidebar {
	width: 245px;
	float: right;
	display:inline;
	position:relative;
}

#sidebar.index { margin-top: 194px; }
#sidebar.internas { margin-top: 194px; }
.destaque_principal {
	display: block;
	margin: -1px 0 0 1px;
}
#blog {
	display: block;
	margin: 35px 0 0 0;
	padding: 0;
	width: 265px;
	float: left;
}
#blog p{
	margin:0 0 0 0;	
}
#blog li {
	list-style: none;
	background: url(../imgs/pontilhado_cinza.png) bottom left repeat-x;
	padding-bottom: 9px;
	margin-bottom: 9px;
}
#blog li.sem-linha {
	background: none;
	height:62px;
}
#videos {
	display: inline;
	margin: 35px 20px 0 0;
	padding: 0;
	width: 314px;
	float: right;
}
#videos li {
	list-style: none;
	padding-left:20px;
}
#videos li.li-sem-margin {
	padding-left:0;
}
.box_newsletter {
	display: block;
	background: url(../imgs/box-v2.png) top left no-repeat;
	width: 194px;
	height: 57px;
	float: right;
	padding: 10px 0 0 16px;
	position:relative;
}
#newsletter {
	display: block;
	width: 178px;
}
#newsletter p {
	float: left;
}
.dias-semana{
	width:172px;
	height:14px;
	display: inline;	
	background:url(../imgs/dias-semana.png) no-repeat;
	margin:0 0 0 49px;
	float:left;
}
#programacao {
	position:relative;
	display: block;
	margin: 0;
	padding: 20px 0 0 0;
}
#programacao li {
	list-style: none;
}
#programacao li.calendario-titulo{
	display: block;
	background: url(../imgs/tit_programacao.png) top left no-repeat;
	width: 100px;
	height: 20px;
	margin-bottom: 15px;
	padding:10px 0 0 145px;
}
#programacao .calendario-mes-anterior{
	float:left;
	width:6px;
	height:11px;
	margin-top:3px;
	text-indent:-99999px;
	background-image:url('../imgs/seta_esquerda.png');
	background-repeat:no-repeat;
}
#programacao .calendario-proximo-mes{
	float:left;
	width:6px;
	height:11px;
	margin-top:3px;
	text-indent:-99999px;
	background-image:url(../imgs/seta_direita.png);
	background-repeat:no-repeat;
}
#programacao .calendario-mes{
	display:block;
	float:left;
	width:30px;
	text-align:center;
	font-weight:bold;
}
#programacao .calendario-ano{
	display:inline;
	float:left;
	width:40px;
	margin-left:10px;
}
#programacao li.calendario {
	display: inline;
	width: 194px;
	padding:10px;
	background-color: #fff;
	float: right;
	/*opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);*/
	background:url(../imgs/fundo-transp-box.png) ;
}
div#sidebar ul#programacao li.calendario span, div#sidebar ul#programacao li.calendario span a {
	height:9px;
	line-height:8px;
}

	#programacao li.calendario span.dia-mes-anterior {
		display:inline;
		float:left;
		width:15px;
		height:15px;
		text-align:center;
		margin:3px 4px;
		padding:2px;
	}
		#programacao li.calendario span.dia-mes-anterior a {
			font-size:13px;
			color:#fff;
			text-decoration:none;
		}
		#programacao li.calendario span.dia-mes-anterior a:hover {
			font-size:13px;
			color:#f7931e;
			text-decoration:none;
		}
	#programacao li.calendario span.dia-mes-corrente {
		display:block;
		float:left;
		width:15px;
		height:15px;
		text-align:center;
		margin:3px 4px;
		padding:2px;
	}
		#programacao li.calendario span.dia-mes-corrente a {
			font-size:13px;
			color:#666666;
			text-decoration:none;
		}
		#programacao li.calendario span.dia-mes-corrente a:hover {
			font-size:13px;
			color:#f7931e;
			text-decoration:none;
		}
	#programacao li.calendario span.dia-atual {
		display:inline;
		float:left;
		width:15px;
		height:15px;
		text-align:center;
		margin:3px 4px;
		background-color:#f7931e;
		padding:2px;
	}
		#programacao li.calendario span.dia-atual a {
			font-size:13px;
			color:#fff;
			text-decoration:none;
		}
		#programacao li.calendario span.dia-atual a:hover {
			font-size:13px;
			color:#666666;
			text-decoration:none;
		}

#programacao li.emdestaque {
	display: inline;
	width: 197px;
	float: right;
	margin-top: 15px;
	padding: 8px;
	/*opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);*/
	background:url(../imgs/fundo-transp-box.png) ;
	
}
#programacao li.emdestaque p.data {
	font-size: 12px !important;
	color: #f7931e;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
#programacao li.emdestaque p.descricao {
	text-transform: uppercase;
}
#parceiros {
	display: block;
	margin: 0;
	padding: 20px 0 0 0;
}
#parceiros li {
	list-style: none;
}
#parceiros li.parceiros {
	display: inline;
	width: 210px;
	height:68px;
	background-color: #fff;
	float: right;
}
#parceiros li.parceiros ul li {
	float: left;
}
#parceiros li.parceiros ul li.anterior a {
	display: block;
	background: url(../imgs/seta_verde_esquerda.png) top left no-repeat;
	width: 11px;
	height: 25px;
	text-indent: -99999px;
	margin-top: 10px;
}
#parceiros li.parceiros ul li#logo_parceiros {
	display: block;
	width: 136px;
	text-align: center;
}
#parceiros li.parceiros ul li.proximo a {
	display: block;
	background: url(../imgs/seta_verde_direita.png) top left no-repeat;
	width: 11px;
	height: 25px;
	text-indent: -99999px;
	margin-top: 10px;
}
#inscricoes {
	display: block;
	margin: 0;
	padding: 0;
}
#inscricoes li {
	list-style: none;
	margin-bottom: 15px;
}
#inscricoes label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
#inscricoes .legend {	
	font-size: 9px;
}
#inscricoes .espacamento_telefone {
	margin-left: 30px;
}
#inscricoes .espacamento_bairro {
	margin-left: 60px;
}
#inscricoes li.opcao {
	display: block;
	width: 30px;
}
#inscricoes li.desc_opcao {
	display: block;
	width: 510px;
}
ul#form_newsletter {
	display: block;
	margin: 0;
	padding: 0;
}
ul#form_newsletter li {
	list-style: none;
	margin-bottom: 15px;
}
ul#form_newsletter li label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
ul#form_newsletter li ul {
	display: block;
	margin: 0;
	padding: 0;
}
ul#form_newsletter li ul li {
	display: block;
	list-style: none;
	width: 120px;
}
.programacao {
	display: block;
	margin: 0;
	padding: 0;
}
	.programacao li {
		list-style: none;
	}
		.programacao .descricaocurso {
			height: 120px;
			position: relative;
		}
	.programacao li .btn_saiba_mais {
		bottom: 0;
		position: absolute;
		right: 0;
	}
.programacao li.separador {
	display: block;
	background: url(../imgs/pontilhado_cinza.png) center center repeat-x;
	height: 1px !important;
	text-indent: -999999px;
	margin: 20px 0 20px 0;
}
.resultados {
	display: block;
	margin: 0;
	padding: 0;
}
	.resultados li {
		list-style: none;
	}
		.resultados .descricaocurso {
			height: 120px;
			position: relative;
		}
	.resultados li .btn_saiba_mais {
		bottom: 0;
		position: absolute;
		right: 0;
	}
.resultados li.separador {
	display: block;
	background: url(../imgs/pontilhado_cinza.png) center center repeat-x;
	height: 1px !important;
	text-indent: -999999px;
	margin: 20px 0 20px 0;
}
.data_resultado{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;	
}

.frase_resultado{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;	
}
.frase_resultado span{
	color:#ed2a31;
}
.paginacao_res_busca{
	text-align:center;
}
.paginacao_res_busca a, .paginacao_res_busca a:hover{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	width:17px;
	height:17px;
	background-color:#d1d1d1;
	padding:0 4px 0 4px;
}
.paginacao_res_busca a.ativo{
	background-color:#ec1c23;
}
.btn_programacao_res{
	background:url(../imgs/btn_programacao.png) top left no-repeat;
	display:block;
	text-indent:-99999px;
	width:80px;
	height:15px;
	float:right;
	margin:0 1px 0 0;
}
.btn_saiba_mais_res{
	background:url(../imgs/btn_saiba_mais.png) top left no-repeat;
	display:block;
	text-indent:-99999px;
	width:64px;
	height:15px;
	float:right;	
}
.btn_videos_res{
	background:url(../imgs/btn_videos.png) top left no-repeat;
	display:block;
	text-indent:-99999px;
	width:44px;
	height:15px;
	float:right;
	margin:0 1px 0 0;	
}
.data_programacao {
	display: block;
	margin: 0;
	padding: 0;
}
.data_programacao li {
	list-style: none;
	margin-bottom: 5px;
}
.data_programacao li.valor {
	font-size: 13px;
	padding-top: 15px;
}
ul#galeria {
	display: block;
	margin: 28px 0 15px 0;
	padding: 0;
	float:left;
}
ul#galeria li {
	list-style: none;
}
ul#galeria li ul {
	margin: 0;
	padding: 0;
}
ul#galeria li ul li {
	list-style: none;
}
.legenda {
	display: block;
	background: url(../imgs/fundo_legenda.png) top left no-repeat;
	width: 245px;
	height: 33px;
	color: #fff;
	line-height: 33px;
}
.box_videos {
	display: block;
	width: 314px;
	float: left;
}
.botoes_separador {
	display: block;
	background: url(../imgs/menu_separador.png) no-repeat;
	background-position: 50% 50%;
	width: 10px;
	height: 30px;
	text-indent: -99999px;

}

#atendimento {
	display: block;
	margin: 0;
	padding: 0;
}
#atendimento li {
	list-style: none;
	margin-bottom: 15px;
}
#atendimento label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
/******************************************
	MENUS
******************************************/
#menu {
	position: absolute;
	right: 65px;
	top: 69px;
	margin: 0;
	padding: 0;
}
#menu li {
	display: inline;
	list-style: none;
	float: left;
}
#menu li a {
	display: block;
	text-indent: -9999px;
	background: url(../imgs/menu.png) no-repeat 0 0;
	height: 21px;
}
#menu .separador {
	background: url(../imgs/menu_separador.png) top center no-repeat;
	width: 36px;
	text-indent: -99999px;
}
#menu .quemsomos a { width: 78px; background-position: 0 0; }
#menu .servicos a {	width: 58px; background-position: -78px 0; }
#menu .programacao a { width: 86px;	background-position: -136px 0; }
#menu .inscricoes a { width: 69px; background-position: -222px 0; }
#menu .videos a { width: 45px; background-position: -291px 0; }
#menu .atendimento a { width: 82px;	background-position: -336px 0; }

#menu_destaques {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 16px;
	left: 15px;
	z-index:1;
}

#quina1{
position:absolute;
width:189px;
height:114px;
background:url(../imgs/quina1-v3.png) no-repeat;
top:-1px;
left:1px;
}
#quina2{
position:absolute;
width:128px;
height:86px;
background:url(../imgs/quina2-v4.png) no-repeat;
top:178px;
left:556px;
}

.link-btn1{
	margin:0 0 0 9px;	
	background: url(../imgs/menu_destaque.png) 0 -18px no-repeat;	
}
#d1 a:hover, .link-destaque1{
	margin:0 0 0 10px;	
	background: url(../imgs/menu_destaque.png) 0 0 no-repeat;	
}
/*.link-destaque1{
	margin:0 0 0 9px;
	background: url(../imgs/menu_destaque.png) 0 0 no-repeat;
}*/
.link-btn2{
	margin:0 0 0 39px;	
	background: url(../imgs/menu_destaque.png) 0 -54px no-repeat;	
}
#d2 a:hover, .link-destaque2{
	margin:0 0 0 39px;	
	background: url(../imgs/menu_destaque.png) 0 -36px no-repeat;	
}
/*.link-destaque2{
	margin:0 0 0 39px;
	background: url(../imgs/menu_destaque.png) 0 -36px no-repeat;
}*/
.link-btn3{
	margin:0 0 0 69px;	
	background: url(../imgs/menu_destaque.png) 0 -90px no-repeat;	
}
#d3 a:hover, .link-destaque3{
	margin:0 0 0 68px;	
	background: url(../imgs/menu_destaque.png) 0 -72px no-repeat;	
}
/*.link-destaque3{
	margin:0 0 0 69px;
	background: url(../imgs/menu_destaque.png) 0 -72px no-repeat;	
}*/
.link-btn4{
	margin:0 0 0 98px;	
	background: url(../imgs/menu_destaque.png) 0 -126px no-repeat;	
}
#d4 a:hover, .link-destaque4{
	margin:0 0 0 98px;	
	background: url(../imgs/menu_destaque.png) 0 -108px no-repeat;	
}
/*.link-destaque4{
	margin:0 0 0 98px;
	background: url(../imgs/menu_destaque.png) 0 -108px no-repeat;		
}*/







#menu_destaques li {
	list-style: none;
}
#menu_destaques li a {
	display: block;
	text-indent: -9999px;
	/*background: url(../imgs/menu_destaque.png) no-repeat 0 0;*/
	height: 18px;
	width: 48px;
}
/*#menu_destaques .d1 a { background-position: 0 -18px; margin-left: 9px; }
#menu_destaques .d1 a:hover { background-position: 0 0; }
#menu_destaques .d2 a { background-position: 0 -54px; margin-left: 39px; }
#menu_destaques .d2 a:hover { background-position: 0 -36px; }
#menu_destaques .d3 a { background-position: 0 -90px; margin-left: 69px; }
#menu_destaques .d3 a:hover { background-position: 0 -72px; }
#menu_destaques .d4 a { background-position: 0 -126px; margin-left: 95px; }
#menu_destaques .d4 a:hover { background-position: 0 -108px; margin-left: 99px; }*/
/******************************************
	CABECALHO
******************************************/
h1#logo{
	margin:0;
	padding: 0;
}
#logo, #logo a {
	display: block;
	width: 114px;
	height: 80px;
}
#logo {
	left:19px;
	top:20px;
	position:absolute;
	z-index: 999;
}
	#logo a {
		background: url(../imgs/logo.png) bottom right no-repeat;
		text-indent: -99999px;
	}
#busca {
	display: block;
	width: 340px;
	position: absolute;
	top: 17px;
	left: 377px;
}
#busca p {
	float: left;
}
/******************************************
	RODAPE
******************************************/
#footer {
	position: relative;
	margin:17px 0 0 0;
	height: 100px;
}
#ai_rede {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
#ai_rede li {
	display: inline-block;
	list-style: none;
	float: left;
	margin-right: 15px;
}
#ai_rede li.abre_colchete {
	display: block;
	background: url(../imgs/abre_colchete.png) top left no-repeat;
	width: 10px;
	height: 37px;
	text-indent: -99999px;
}
#ai_rede li.fecha_colchete {
	display: block;
	background: url(../imgs/fecha_colchete.png) top left no-repeat;
	width: 10px;
	height: 37px;
	text-indent: -99999px;
}
#ai_rede li.linkedin a {
	display: block;
	background: url(../imgs/ico_linkedin-v2.png) 0 -20px no-repeat;
	width: 55px;
	height: 16px;
	text-indent: -99999px;
	margin-top: 11px;
}
#ai_rede li.linkedin a:hover {
	background-position: 0 0;
}
#ai_rede li.youtube a {
	display: block;
	background: url(../imgs/ico_youtube-v2.png) 0 -20px no-repeat;
	width: 44px;
	height: 18px;
	text-indent: -99999px;
	margin-top: 10px;
}
#ai_rede li.youtube a:hover {
	background-position: 0 0;
}
#ai_rede li.delicious a {
	display: block;
	background: url(../imgs/ico_delicious-v2.png) 0 -20px no-repeat;
	width: 61px;
	height: 16px;
	text-indent: -99999px;
	margin-top: 9px;
}
#ai_rede li.delicious a:hover {
	background-position: 0 0;
}
#ai_rede li.flickr a {
	display: block;
	background: url(../imgs/ico_flickr-v2.png) 0 -20px no-repeat;
	width: 43px;
	height: 14px;
	text-indent: -99999px;
	margin-top: 12px;
}
#ai_rede li.flickr a:hover {
	background-position: 0 0;
}
#ai_rede li.digg a {
	display: block;
	background: url(../imgs/ico_digg-v2.png) 0 -20px no-repeat;
	width: 46px;
	height: 17px;
	text-indent: -99999px;
	margin-top: 10px;
}
#ai_rede li.digg a:hover {
	background-position: 0 0;
}
#ai_rede li.facebook a {
	display: block;
	background: url(../imgs/ico_facebook-v2.png) 0 -20px no-repeat;
	width: 52px;
	height: 20px;
	text-indent: -99999px;
	margin-top: 7px;
}
#ai_rede li.facebook a:hover {
	background-position: 0 0;
}
#ai_rede li.twitter a {
	display: block;
	background: url(../imgs/ico_twitter-v2.png) 0 -16px no-repeat;
	width: 48px;
	height: 16px;
	text-indent: -99999px;
	margin-top: 7px;
}
#ai_rede li.twitter a:hover {
	background-position: 0 4px;
}
#ai_rede li.orkut a {
	display: block;
	background: url(../imgs/ico_orkut-v2.png) 0 -20px no-repeat;
	width: 32px;
	height: 16px;
	text-indent: -99999px;
	margin-top: 11px;
}
#ai_rede li.orkut a:hover {
	background-position: 0 0;
}


#ai_rede li.slideshare a {
	display: block;
	background: url(../imgs/logo-slideshare-bw.png) top left no-repeat;
	width: 31px;
	height: 28px;
	text-indent: -99999px;
	margin-top: 4px;
}
#ai_rede li.slideshare a:hover {
	background: url(../imgs/logo-slideshare.png) top left no-repeat;
}


.copyright {
	display: block;
	background: url(../imgs/copyright.png) top left no-repeat;
	width: 612px;
	height: 12px;
	text-indent: -99999px;
	position: absolute;
	top: 53px;
	left: 0;
}
#box_contato {
	display: block;
	background: url(../imgs/box2.png) top left no-repeat;
	width: 175px;
	height: 35px;
	padding: 8px 0 0 37px;
	position: absolute;
	top: 0;
	right: 0;
}
#planb a {
	display: block;
	background: url(../imgs/ico_planb.png) top left no-repeat;
	width: 42px;
	height: 17px;
	text-indent: -99999px;
	position: absolute;
	top: 45px;
	right: 0;
}
/******************************************
	TÍTULOS
******************************************/
.tit_blog {
	display: block;
	background: url(../imgs/tit_blog.png) top left no-repeat !important;
	width: 232px;
	height: 56px;
	text-indent: -99999px;
	margin-bottom: 25px !important;
}
.tit_videos {
	display: block;
	background: url(../imgs/tit-tvacademiadeideias.png) top left no-repeat !important;
	width: 268px;
	height: 54px;
	text-indent: -99999px;
	margin-bottom: 25px !important;
}
.tit_emdestaque {
	display: block;
	background: url(../imgs/tit_em_destaque.png) top left no-repeat;
	width: 195px;
	height: 22px;
	text-indent: -99999px;
	margin-bottom: 15px;
}
.tit_parceiros {
	display: block;
	background: url(../imgs/tit_parceiros.png) top left no-repeat;
	width: 240px;
	height: 28px;
	text-indent: -99999px;
	margin:15px 0 15px 0;
}
.tit_ai_rede {
	display: block;
	background: url(../imgs/tit_ai_rede.png) top left no-repeat;
	width: 61px;
	height: 12px;
	text-indent: -99999px;
	margin-top: 11px;
}
.txt_newsletter {
	display: block;
	background: url(../imgs/txt_newsletter.png) top left no-repeat;
	width: 177px;
	height: 23px;
	text-indent: -99999px;
	margin-bottom: 6px;
}
.txt_contato {
	display: block;
	background: url(../imgs/txt_contato.png) top left no-repeat;
	width: 138px;
	height: 27px;
	text-indent: -99999px;
}
.tit_atendimento {
	display: block;
	background:url(../imgs/tit_atendimento.png) top left no-repeat;
	text-indent:-99999px;
	width:155px;
	height:19px;
	margin-bottom:40px;
}
.tit_quem_somos {
	display: block;
	background:url(../imgs/tit_quem_somos.png) top left no-repeat;
	text-indent:-99999px;
	width:155px;
	height:19px;
	margin-bottom:40px;
	float:left;
}

.subtit_conselho{
	display:block;
	float:left;
	background: url(../imgs/subtit_conselho.png) top left no-repeat;
	width: 80px;
	height: 22px;
	text-indent: -99999px;
}
.tit_servicos {
	display: block;
	background:url(../imgs/tit_servicos.png) top left no-repeat;
	text-indent:-99999px;
	width:106px;
	height:24px;
	margin-bottom:40px;
}

.tit_resultado_busca {
	display: block;
	background:url(../imgs/tit_resultado_busca.png) top left no-repeat;
	text-indent:-99999px;
	width:243px;
	height:19px;
	margin-bottom:40px;
}
.tit_politica_de_inscricoes {
	display: block;
	background:url(../imgs/tit_politica_de_inscricoes.png) top left no-repeat;
	text-indent:-99999px;
	width:268px;
	height:24px;
	margin-bottom:40px;
}
.tit_conselho {
	display: block;
	background:url(../imgs/tit_conselho.png) top left no-repeat;
	text-indent:-99999px;
	width:126px;
	height:22px;
	float:left;
}
.tit_eventos {
	display: block;
	background:url(../imgs/tit_eventos.png) top left no-repeat;
	text-indent:-99999px;
	width:98px;
	height:19px;
}
.tit_inscricoes {
	display: block;
	background:url(../imgs/tit_inscricoes.png) top left no-repeat;
	text-indent:-99999px;
	width:128px;
	height:28px;
}
.tit_newsletter {
	display: block;
	background:url(../imgs/tit_newsletter.png) top left no-repeat;
	text-indent:-99999px;
	width:146px;
	height:19px;
}
.tt_programacao {
	display: block;
	background:url(../imgs/tt_programacao.png) top left no-repeat;
	text-indent:-99999px;
	width:166px;
	height:28px;
	float: left;
}
.tt_videos_academia {
	display: block;
	background:url(../imgs/tit_videos_academia.png) top left no-repeat;
	text-indent:-99999px;
	width:237px;
	height:24px;
	float: left;
}
.tit_politica_privacidade a {
	display: block;
	background: url(../imgs/tit_politica_privacidade.png) top left no-repeat;
	width: 119px;
	height: 15px;
	text-indent: -99999px;
}

.subtit_quem_somos{
	display:block;
	float:left;
	background: url(../imgs/subtit_quem_somos.png) top left no-repeat;
	width: 105px;
	height: 22px;
	text-indent: -99999px;
}
/******************************************
	BOTÕES
******************************************/
a.saiba-mais-videos{
	display: block;
	background: url(../imgs/btn_saiba_mais.png) top left no-repeat;
	width: 64px;
	height: 15px;
	text-indent: -99999px;
	border:none;
	float:right;
	margin:0 0 17px 0;
	cursor:pointer;
}



.btn_saiba-mais-lar a{
	display: block;
	background:url(../imgs/btn-saiba-mais-lar.jpg) top left no-repeat;
	width: 64px;
	height: 15px;
	text-indent: -99999px;
	cursor: pointer;
	float:left;
	margin:0 0 0 15px;
}
.btn_buscar {
	display: block;
	background: url(../imgs/btn_buscar.png) top left no-repeat;
	width: 67px;
	height: 26px;
	border: none;
	font-size: 1px;
	text-align: left;
	color: #ec1c23;
	cursor: pointer;
	text-indent:-99999px;
}
.btn_ok {
	display: block;
	background: url(../imgs/btn_ok.png) top left no-repeat;
	width: 29px;
	height: 16px;
	border: none;
	font-size: 1px;
	text-align: left;
	color: #ec1c23;
	cursor: pointer;
	position:absolute;
	left:167px;
}
#btn_iphone a {
	display: block;
	background: url(../imgs/ico_iphone.png) top left no-repeat;
	width: 61px;
	height: 38px;
	text-indent: -99999px;
	position: absolute;
	top: 14px;
	right: 96px;
}
#btn_code a {
	display: block;
	background: url(../imgs/ico_code.png) top left no-repeat;
	width: 70px;
	height: 38px;
	text-indent: -99999px;
	position: absolute;
	top: 14px;
	right: 57px;
}
span.btn_agendar{
	
}
.btn_agendar a {
	display: block;
	background: url(../imgs/btn_agendar.png) top left no-repeat;
	width: 91px;
	height: 15px;
	text-indent: -99999px;	
	float:left;
}
.btn_maps a {
	display: block;
	background: url(../imgs/ico_google.png) top left no-repeat;
	width: 70px;
	height: 16px;
	text-indent: -99999px;
	position: absolute;
	top: 53px;
	left: 625px;
}
.btn_proximo {
	display: block;
	background: url(../imgs/btn_proximo.png) top left no-repeat;
	width: 52px;
	height: 15px;
	border: none;
	text-align: left;
	font-size: 1px;
	cursor: pointer;
	color: #ec1c23;
}
.btn_voltar {
	display: block;
	background: url(../imgs/btn_voltar.png) top left no-repeat;
	width: 45px;
	height: 15px;
	border: none;
	text-align: left;
	font-size: 1px;
	cursor: pointer;
	color: #ec1c23;
}
.btn_enviar {
	display: block;
	background: url(../imgs/btn_enviar.png) top left no-repeat;
	width: 47px;
	height: 15px;
	border: none;
	text-align: left;
	font-size: 1px;
	cursor: pointer;
	color: #ec1c23;
	float: right;
}
.btn_saiba_mais a {
	display: block;
	background: url(../imgs/btn_saiba_mais.png) top left no-repeat;
	width: 64px;
	height: 15px;
	text-indent: -99999px;
	margin:0;
}
.btn_indique a {
	display: block;
	background: url(../imgs/tit_indique_amigo.png) top left no-repeat;
	width: 125px;
	height: 8px;
	text-indent: -99999px;
	margin: 5px 20px 0 0;
}
.btn_compartilhe a {
	display: block;
	background: url(../imgs/tit_compartilhe.png) top left no-repeat;
	width: 149px;
	height: 15px;
	text-indent: -99999px;
}
.btn_agende a {
	display: block;
	background: url(../imgs/btn_agende.png) top left no-repeat;
	width: 83px;
	height: 15px;
	text-indent: -99999px;
	margin: 10px 0 0 0;
}
.btn_inscricao a {
	display: block;
	background: url(../imgs/btn_inscricao.png) top left no-repeat;
	width: 106px;
	height: 15px;
	text-indent: -99999px;
	margin: 10px 0 0 0;
}
.btn_todos_cursos a {
	display: block;
	background: url(../imgs/tit_todos_cursos.png) top left no-repeat;
	width: 150px;
	height: 8px;
	text-indent: -99999px;
	margin: 25px 0 25px 0;
}
/******************************************
	TABELAS
******************************************/
.table_calendario {
	border-collapse: collapse;
	width: 202px;
	font-size: 11px;
}
.table_calendario tr td, .table_calendario tr th {
	border: none;
}
	
/******************************************
	TEXTO
******************************************/

.titulo, .titulo a {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #ec1c23;
	font-weight:bold;
}
.titulos {
	font-size: 17px;
	color: #ec1c23;	
}

.data {
	font-size: 9px;
	color: #666666;
	font-weight: bold;
	margin:0;
}
.data-programacao {
	font-size: 13px;
	color: #666666;
}
.titulo-separador {
	font-size: 20px;
	color: #666;
	border-bottom:1px solid #cac9c3;
	padding:24px 0 3px 0;
}
.titulos_conselho {
	color: #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.data_conselho {
	float:left;
	display:block;
	color: #666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin:20px 0 5px 0;
}
.foto_dir {
	float:right;
	margin:0 0 10px 10px;
}
.foto_esq {
	float:left;
	margin:0 10px 10px 0;
}
.destaque_programacao {
	border: 5px solid #fff;
}
#titulo_mes {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ec1c23;
	text-transform: uppercase;
	float: left;
	margin: 6px 0 0 10px;
	margin: 7px 0 0 10px;
}
.programacao_data {
	display: block;
	width: 45px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ec1c23;
	font-weight: bold;
}
.programacao_valor {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ec1c23;
	font-weight: bold;
}
/******************************************
	FORMULÁRIOS
******************************************/
div#colLeft .form-selecionado {
	background: #fcf7d9;
	height: 18px !important;
	padding: 0 0 0 0;
}

.form_busca {
	border: none;
	background: #fff;
	width: 269px !important;
	height: 22px !important;
	padding: 4px 0 0 4px;
}
.form_news {
	border:none;
	/*border: 1px solid #CCCCCC;*/
	background: #fff;
	width: 149px !important;
	height: 16px !important;
	padding: 0 0 0 0;
}
.form_inscricoes, .form_atendimento {
	border: 1px solid #bbbbbb;
	background: #fff;
	height: 18px !important;
	padding: 0 0 0 0;
}
.form_inscricoes.l1, .form_atendimento.l1 {
	width: 269px !important;
}
.form_inscricoes.l2, .form_atendimento.l2 {
	width: 259px !important;
}
.form_inscricoes.l3 {
	width: 23px !important;
}
.form_inscricoes.l4 {
	width: 129px !important;
}
.form_inscricoes.l5 {
	width: 439px !important;
}
.form_inscricoes.l6 {
	width: 89px !important;
}
.form_inscricoes.l7 {
	width: 145px !important;
}
select.form_inscricoes.l8 {
	width: 63px !important;
}
select.form_inscricoes.l9 {
	width: 542px !important;
}
select.form_atendimento {
	width: 335px !important;
}
textarea.form_atendimento {
	width: 540px !important;
	height: 80px !important;
}
.form_newsletter {
	border: 1px solid #CCCCCC;
	background: #fff;
	height: 18px !important;
	padding: 0 0 0 0;
}
.form_newsletter.l1 {
	width: 312px !important;
}
.form_newsletter.l2 {
	width: 200px !important;
}
.form_newsletter.l3 {
	width: 26px !important;
}
.form_newsletter.l4 {
	width: 49px !important;
}
.form_newsletter.l5 {
	width: 120px !important;
}

/***GERAL**/
.botoes-destaque{
	height:16px;
	margin:10px 0;
	position:relative;
	width:186px;
}

#animacao-parceiros{
	display:block;
	width:212px;
	height:69px;
	/*background-color:#FFF;*/
	margin:0 0 0 33px;
	background:url(../imgs/fundo-transp-box.png) ;
}

.validatorCalloutHighlight 
{
    background-color: #cacaca;
    color: #333333;
}

li.emdestaque #cdp_pnlRepeaterDestaque p{
	margin:-2px;
	padding:0;
}
li.img-grande-quem-somos{
	margin:1px 0 0 0;
	margin:0;
	height:224px;
}

li.colleft-galeria{
	float:left;
	height:219px;
	overflow:hidden;
}
li.li-mod-prof{
	width:490px;
}

.btn_curso{
	display: block;
	background: url(../imgs/btn_evento-curso.png) top left no-repeat;
	width: 76px;
	height: 15px;
	text-indent: -99999px;
	margin:5px 0 5px 0;
	cursor:pointer;
	float: left;
}

#link-formulario-inscricao {
	background: url(../imgs/link_formulario_inscricao.png) no-repeat 0 0;
	display: block;
	height: 15px;
	text-indent: -9999px;
	width: 201px;
}

/*** paginacao da programação ***/
#paginas a { text-indent: 0; }


#professores{
    float: left;
}