
/* definições de INTERNAS */
/* +++++++++++++++++++++++++++++++++ */
.content{
	width		:730px;
	margin	:0 auto;
	margin-top:0px;
	background-image		:url(../img/back_content.jpg);
	background-position	:center top;
	background-repeat		:repeat-x;
}
.content h3{
	margin-top:0;
	height		:auto;
	padding-top:2px;
}
.content h4{
	height:auto;
	padding-bottom:2px;
	color:#4C6B9E;
	background:none;
	padding-top:15px;
	margin-bottom:0;
	font-size:17px;
}
.content h5{
	float:left;
	clear:both;
	height:auto;
	padding-bottom:2px;
	color:#4C6B9E;
	width:100%;
	background:none;
	padding-top:15px;
	margin-bottom:0;
	font-size:14px;
}
.content h6{
	height:auto;
	color:#4C6B9E;
	background:none;
	padding-top:0px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
}
.content p{

}
#texto_extra{
	display:none;
	float:left; 
	clear:both; 
	width:100%;
}
.content_intern{
	padding-left:15px;
}
.content_text{
	width:465px;
	float:left;
}
.content_img{
	padding:0px 0 0 0;
	width:230px;
	float:right;
	text-align:center;
}
.imagem_destaque{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.content_textb{
	width:525px;
	float:left;
}
.content_imgb{
	padding:0 0 0 0;
	width:170px;
	float:right;
	text-align:center;
}
.content_list{
	float:left;
	clear:both;
	width:auto;
	margin-left:15px;
	margin-bottom:10px;
}
.content_list li{
	list-style-type:disc;
	width:650px;
	margin-left:15px;
	padding-left:0px;
}

.box_right .testemunho{
	width:210px;
	line-height:17px;
	margin-left:10px;
}
.box_right .testemunho span{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:16px;
	font-weight:bold;
}
.box_right .resultados {
	width:210px;
	margin-left:10px;
}
.box_right .resultados .destaqueG1{
	font-size:14px;
	font-weight:bold;
}
/* ############################################# */
.list2 li div{
	float				:left;
	clear				:none;
	text-align	:center;
	margin-top	:0px;
	width				:100%;
}
.list2 .icon{
	width				:28px;
}
.list2 .iconb{
	width				:60px;
}
.list2 .desc{
	width				:170px;
	text-align	:left;
	padding-left:5px;
	padding-top	:4px;
}
.list2 .descb{
	width				:150px;
	text-align	:left;
	padding-left:5px;
	padding-top	:15px;
}
.list2 li{
	float				:left;
	width				:200px;
	clear				:both;
}

.atendimento .desc{
	padding-top:8px;
}
.atendimento b{
	font-size:11px;
}
/* ############################################# */
.list3 li div{
	float				:left;
	clear				:none;
	text-align	:center;
	margin-top	:6px;
	width				:100%;
}
.list3 .icon{
	width			:28px;
}
.list3 .iconb{
	width:40px;
	height:25px;
}
.list3 .desc{
	width:170px;
	text-align:left;
	padding-left:0px;
	padding-top:6px;
}
.list3 .descb{
	width:150px;
	text-align:left;
	padding-left:3px;
	padding-top:3px;
}
.list3 li{
	float:left;
	width:230px;
	clear:both;
}
/* ############################################# */
.interna #COLHOME_B{
	padding-top:5px;
}
.interna #HEADER{ }
.interna2 #MENU ul{ margin-left:5px; }
.interna .content{ 
		width				:730px; 
		padding-top	:0px; 
		padding-left:0px;
		font-size		:11px;
		line-height	:15px;
		color				:#777777;
}
.interna .content p{
	margin-bottom:10px;
}
.box_right{
	float:left;
	clear:none;
	width:230px;
	margin-top:15px;
	margin-right:0px;
	background-image:url(../img/box_c.jpg);
	background-repeat:repeat-y;
	background-position:left top;	
}
.box_right .top{
	float:left;
	width:100%;
	background-image:url(../img/box_t.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:7px;
}
.box_right .bottom{
	float:left;
	clear:both;
	width:100%;
	background-image:url(../img/box_b.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:7px;
}
.azul{
	background-image:url(../img/box_cb.jpg);
	color:#FFF;
}
.azul .top{
	background-image:url(../img/box_tb.jpg);
}
.azul .bottom{
	background-image:url(../img/box_bb.jpg);
}
 .group3 h6{
	background:none;
	float:left;
	color:#FFCC00;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:1px 2px 3px 9px;
	width:212px;
}
 .group3 .saibamais{
	 float:left;
	 width:100%;
}
.box_right .img{
	float:left;
	clear:both;
	width:75px;	
	padding-right:3px;
	text-align:center;
}
.box_right .texto{
	float:left;
	width:144px;
	padding-top:7px;
	padding-right:7px;
	font-size:10px;
}
.group1 h6{
	background:none;
	float:left;
	color:#345B92;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 9px;
	margin-bottom:3px;
	width:212px;
}
.group2 h6{
	background:none;
	float:left;
	color:#345B92;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 0;
	width:212px;
	margin:1px 2px 3px 9px;
}
.list1 li{
	padding:3px 10px 3px 28px;
	background-image:url(../img/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
}
 
.list1b li{
	padding:3px 10px 3px 28px;
	background-image:url(../img/bullet_1b.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
}
.list1b .saibamais{
	padding-left:0;
	float:left;
	width:auto;
	text-align:left;
	background-image:none;
}
.list1b .saibamais a{
	display:block;
	padding-left:7px;
	float:left;
	width:auto;
	text-align:left;
}
.list1b a:link {			  color: #555555;	text-decoration: none; }
.list1b a:visited {		color: #555555;	text-decoration: none; }
.list1b a:hover {			color: #888888;	text-decoration: underline; }
.list1b a:active {		  color: #999999;	text-decoration: none; }
.list1 a:link {			  color: #555555;	text-decoration: none; }
.list1 a:visited {		color: #555555;	text-decoration: none; }
.list1 a:hover {			color: #888888;	text-decoration: underline; }
.list1 a:active {		  color: #999999;	text-decoration: none; }
.list2{
	float:left;
	clear:both;
	width:100%;
	padding-bottom:0px;
}
.list2 li{ 
	padding				:5px;
	padding-left	:7px;
	width					:100%;
	padding-bottom:4px;
}
.box_right p{
	margin-bottom:4px;
}
.box_right .texto_cheio{
	clear:both;
	width:220px;
	padding-right:0px;
	font-size:10px;
}
.menuTreinamentos .top{
	height:105px;
}
.group1 a:link {			  color: #FE9900;	text-decoration: none; }
.group1 a:visited {		color: #FE9903;	text-decoration: none; }
.group1 a:hover {			color: #FEAA2b;	text-decoration: underline; }
.group1 a:active {		  color: #FEAA2d;	text-decoration: none; }

.saibamais a:link {			  color: #FE9911;	text-decoration: none; }
.saibamais a:visited {		color: #FE9902;	text-decoration: none; }
.saibamais a:hover {			color: #FEAA2C;	text-decoration: underline; }
.saibamais a:active {		  color: #FEAA2b;	text-decoration: none; }

.group1 .texto { width:100%; }
.group1 .saibamais, .group2 .saibamais{
	float				:right;
	clear				:both;
	text-align	:right;
	width				:auto;
	margin-bottom	:0;
	font-weight	:bold;
	font-size		:10px;
}
#TITULO{
	display:block;
	background-image:url(../img/tit_c.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:15px;
	margin-bottom:0;
	height:55px;
	width:100%;
}
#TITULO span, #TITULO .degra{
	display:block;
	margin-left:0;
	background-image:url(../img/tit_d.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:55px;
	width:100%;
}
#TITULO .border_left{
	display:block;
	background-image:url(../img/tit_l.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:55px;
	padding-left:5px;
}
#TITULO .border_right{
	display:block;
	background-image:url(../img/tit_r.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	height:55px;
	width:100%;
}
#TITULO .h2, #TITULO h2{
	float:left;
	clear:both;
	width:auto;
	color:#FFF;
	margin:0px 0 0 0;
	padding:7px 0 0 5px;
	font-size:37px;
}
#MIGALHAS{
	float			:left;
	clear			:none;
	width			:715px;
	color			:#6D88BF ; 
	margin		:12px 0 0px 0px;
	padding		:0 0 0px 15px;
}
#MIGALHAS span{ 
	color			:#6D88BF ; 
	margin		:0 0 0px 0px;
	padding		:0px 0 0  15px;
	height		:18px;
	display		:block;
	float			:left;
	clear			:none;
	width			:auto;
}
#MIGALHAS div{ 
	color			:#6D88BF ; 
	margin		:0 0 0px 0px;
	padding		:2px 18px 0px 7px;
	height		:18px;
	width			:auto;
	display		:block;
	float			:left;
	clear			:none;
}

#MIGALHAS a:link {			color: #6D88BF;	text-decoration: none; }
#MIGALHAS a:visited {		color: #6D88BF;	text-decoration: none; }
#MIGALHAS a:hover {			color: #6D88BF;	text-decoration: underline; }
#MIGALHAS a:active {		color: #6D88BF;	text-decoration: none; }

.atencao{
	padding:1px 1px 0 1px;
	color:#ffffff;
	font-size:15px;
	background-color:#FE9901;
	border:#FE9901 1px solid;
	margin:0 3px 0 0;
	width:auto;
}
.ast{
	color:#FE9901;
	font-weight:bold;
}
.obs{
	color: #999;
}


/* definições de Produtos */
/* +++++++++++++++++++++++++++++++++ */
#PRODUTOS{
	float:left;
	clear:both;
	width:730px;
	background-image:url(../img/painel_c.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin-top:25px;
	margin-left:0px;
	color:#FFF;
}
#PRODUTOS .top{
	width:730px;
	float:left;
	clear:both;
	background-image:url(../img/painel_t.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#PRODUTOS .bottom{
	width:730px;
	float:left;
	clear:both;
	background-image:url(../img/painel_b.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:7px;
}
#PRODUTOS h4{
	margin-top:0;
	padding:7px 0 0 15px;
	background-image:none;
}
#PRODUTOS .thetit .subtit{
	float:right;
	width:auto;
	height:28px;
	clear:none;
	font-size:14px;
	padding-right:40px;
	margin-top:15px;
}
#PRODUTOS .thetit{
	float:left;
	clear:both;
	width:100%;
	height:40px;
}
#PRODUTOS .thetit h4{
	float:left;
	clear:none;
	width:200px;
}
#PRODUTOS .fecha{
	margin-left:4px;
	margin-top:-3px;
}
#PRODUTOS ul{
	float:left;
	clear:both;
	width:100%;
}
#PRODUTOS ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#PRODUTOS .barra{
	height:25px;
	width:100%;
	background-image:url(../img/painel_barra.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	cursor:pointer;
	margin-top:0px;
}
#PRODUTOS .barra div{
	padding-top:1px;
	float:left;
	width:auto;
}
#PRODUTOS .barra .nome{
	padding:3px 0 0 15px;
	float:left;
	width:380px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
#PRODUTOS .barra .seta{
	padding:8px 0 0 10px;
	float:left;
	width:80px;
	color:#FFF;
}
#PRODUTOS .barra .preco{
	padding:4px 0 0 10px;
	float:left;
	width:90px;
	margin-right:15px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
#PRODUTOS .barra .preco span{
	font-size:10px;
}
#PRODUTOS .prods_img{
	width:235px;
	margin-left:10px;
}
#PRODUTOS .prods_img img{
	margin:0 10px 0 10px;
}
#PRODUTOS .prods_desc{
	width:205px;
	padding-right:20px;
}
#PRODUTOS .prods_pac{
	width:225px;
	margin-right:0;
	padding-right:0;
}
#PRODUTOS .barra .nome a:link {				color: #ffffff;	text-decoration: none; }
#PRODUTOS .barra .nome a:visited {		color: #ffffff;	text-decoration: none; }
#PRODUTOS .barra .nome a:hover {			color: #ffffff;	text-decoration: underline; }
#PRODUTOS .barra .nome a:active {			color: #ffffff;	text-decoration: none; }



#FAQ{
	float:left;
	clear:both;
	width:90%;
}
#FAQ h6{
	display:block;
	float:none;
	width:100%;
	margin:0;
	padding:0;
	padding-top:5px;
	cursor:pointer;
	border-bottom:#d9d9d9 1px solid;
}
.question div{
	display:none;
	float:none;
	width:100%;
	margin-top:0;
	padding-top:0;
	padding-bottom:5px;
	padding-left:21px;
	font-weight:normal;
}
.servicos_disponiveis .question div{
	padding-left:0px;
}
.atendimento li div{
	margin-top:2px;
}
.treinamento .legenda{
	font-size:10px;
	color:#FF9901;
	font-weight:bold;
	font-size:12px;
}
.treinamento .barra{
	cursor:auto;
	width:100%;
}
#PRODUTOS .treinamento .barra .data{
	display:block;
	width:200px;
	margin-top:4px;
	padding-left:15px;
}
#PRODUTOS .treinamento .barra .cidade{
	display:block;
	width:200px;
	margin-top:4px;
	padding-left:10px;
	width:255px;
	text-align:center;
}
.treinamento .bt_comprar{
	padding-left:130px;
}
#PRODUTOS table{
	margin-bottom:4px;
}


/* definições de Formulários */
/* +++++++++++++++++++++++++++++++++ */

.form_central{
	width		:720px;
	float		:left;
	clear		:both;
	margin-top	:0;
	margin-left	:15px;
}
.grupo_campos{
	float:left;
	clear:both;
	width:100%;
	background-color:#fdfdfd;
	padding:5px 0 5px 0;
	margin-bottom:5px;
}
.content form h4{
	float:left;
	clear:both;
	width:100%;
	color:#F90;
	margin-top:6px;
	border-left:1px solid #FFAE35;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:0px;
	background-image		:url(../img/line_o.jpg);
	background-repeat		:no-repeat;
	background-position	:left bottom;
}
form .grupofull .radio{
	width:20px;
	clear:both;
}
form .line{
	float:left;
	clear:both;
	width:100%;
}
.grupo_campos .g_3 .break{
	float:left;
	clear:both;
	width:auto;
}
.grupo_campos .g_3 .ddd{
	width:30px;
	float:left;
	clear:none;
	margin-right:5px;
}
.grupo_campos .g_3 .telefone{
	float:left;
	clear:none;
	width:110px;
	margin-right:5px;
}
.grupo_campos .g_3 .ramal{
	float:left;
	width:50px;
}
form h5, form h6{
	padding-left:5px;
	padding-top:5px;
	margin-bottom:5px;
}
.grupo_campos {
	width:585px;
}
.grupo_campos .grupo, .grupo_campos p{
	clear:both;
	padding-left:5px;
}
.grupo_campos .grupoB{
	float:left;
	clear:none;
	padding-left:5px;
	width:300px;
}
.grupo_campos .grupoB .campo{
	width:300px;
}
.campo input{
	width:210px;
}
form .erro{
	color:#F00;
	display:none;
}
.label{
	float:left;
	clear:both;
	width:auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-top:7px;
	margin-bottom:1px;
}
.label label{ padding-bottom:0px;}
.label i{
	color:#999;
	font-style:normal;
}

/* formatação de campos do grupo 1 */
.g_1 .valor{
	float:left;
	margin-left:12px;
	padding-top:3px;
	width:auto;
}
.g_1 .label{
	padding-top:4px;
	width:260px;
}
.g_1 .campo{
	float:left;
	text-align:right;
	width:80px;
}
.g_1 .campo input{
	width:30px;
}
.g_1 .campo b{ display:block; padding-top:3px; }

.total{ color:#090; font-weight:bold;}
.aceito{ color:#F90; font-weight:bold; margin-top:-1px;}
/* formatação de campos do grupo 2 */

.g_2 .campo{
	clear:both;
}
.g_2 .campo input{
	margin-top:2px;
}
.g_2 .campo .noinput, .g_3 .campo .noinput, .grupo .noinput, .g_3  .grupoB .campo  .noinput{
	float:left;
	clear:none;
	width:auto;	
	margin:0 2px 0 0;
	padding:0 0 0 0;
	height:15px;
	width:15px;
}
.g_2 .campo .radio_label,.g_3 .campo .radio_label{
	float:left;
	clear:none;
	margin:0 13px 0 0;
	padding:0 0 0 0;
	width:auto;
}
.radio_labelB{
	float:left;
	clear:none;
	width:auto;
	padding:0 0 0 0;
}

/* formatação de campos do grupo 3 */
.g_3 .grupo{
	float:left;
	clear:none;
	width:225px;
	margin-bottom:3px;
}
.g_3 .grupofull{
	width:585px;
	clear:both;
}
.g_3 .campo select{
	width:212px;
}
.g_3 .grupofull select{
	width:443px;
}
.g_3 .grupofull input{
	width:440px;
}
.g_3 .campo{
	clear:both;
}
#dados_cobranca,#dados_financeiro,#outra_forma,#dados_adm, #especifique{
	clear:both;
	display:none;
	width:auto;
}
.finalizar{
	float:left;
	clear:both;
	width:auto;
}
.aceitar{
	float:left;
	clear:none;
	width:250px;
}
.aceitar input{
	float:left;
}
.aceitar span{
	padding-top:1px;
	margin-left:2px;
	float:left;
	width:auto;
}
.enviar{
	float:right;
	clear:none;
	width:auto;
}
#text_bt_on{
	clear:both;
}
#text_bt_on{
	text-align:right;
	width:480px;
	float:left;
}
#text_bt_off{
	text-align:right;
	clear:both;
	display:none;
}
#text_bt_on img, #text_bt_off img {
	cursor:pointer;
}
/* página de legislação */
/* +++++++++++++++++++++++++++++++++ */

.topic{
	float:left;
	clear:both;
	width:100%;
}
.topic li{
	display:block;
	float:left;
	clear:both;
	width:670px;
	padding-left:40px;
	padding-top:7px;
	background-image:url(../img/i_22.gif);
	background-position:5px 10px;
	background-repeat:no-repeat;
}
.topic b{
	float:left;
	clear:both;
	width:100%;
}
.topic_guia li{
	background-image:url(../img/i_23.gif);
}
.topic_port li{
	background-image:none;
	padding-left:0px;
	width:640px;
}
.topic_port li img{
	float:left;
	clear:none;
}
.topic_port li div{
	float:left;
	clear:none;
	margin-left:3px;
	width:575px;
}

.portfolio_item h4{
	cursor:pointer;
}
.portfolio_item ul{
	display:none;
}

/* definições de Certinews e páginas homes */
/* +++++++++++++++++++++++++++++++++ */
.cert_destaques{
 float:left; 
 width:100%; 
 clear:both;	
}
.certinews_destaque{
	float:left;
	width:340px;
	margin-left:11px;
	padding-left:6px;
}
.certinews_destaque .certinews_img{
	float:left;
	width:100px;
	padding-top:20px;
}
.certinews_destaque .certinews_content{
	float:left;
	width:240px;
}
.certinews_destaque .certinews_content .texto{
	float:left;
	width:100%;
	height:110px;
}
.certinews_destaque .certinews_content .saibamais{
	float:right;
}
.destaques_fixie6{
	 width:300px; 
	 float:right;
}

.destaques .boxl, .destaques .boxr{
	width	:230px;
}
/* DEFINIÇÕES DE BOXES LATERAIS*/

.list1b .saibamais img{
	float:left;
	margin-top:2px;
	margin-left:2px;
}
.list1b .saibamais span{
	cursor:pointer;
	float:left;
	clear:none;
	margin-top:3px;
}
.list1b .saibaRSS{
	display:block;
	float:right;
	clear:none;
	text-align:right;
	width:220px;	
	padding:0 0 0 0;
	margin:0 -10px 0 0px;
	margin-top:3px;
}
.list1b .saibaRSS a{
	cursor:pointer;	
}
.list1b .saibaRSS span{
	cursor:pointer;	

	clear:none;
	display:block;
	padding:0 0 0 0;
	margin-right:5px;
	width:190px;
	color:#000000;
}
.saibaRSS p{
	float:left;
	padding-left:4px;
	clear:none;
}
.saibaRSS img{
	float:right;
	clear:none;
}
.list_dicas{
	clear:both;
	float:left;
	width:100%;
}
.list_dicas li{
	padding:3px 10px 2px 28px;
	background-image:url(../img/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
}
 
.list_dicas a:link {			  color: #555555;	text-decoration: none; }
.list_dicas a:visited {		color: #555555;	text-decoration: none; }
.list_dicas a:hover {			color: #888888;	text-decoration: underline; }
.list_dicas a:active {		  color: #999999;	text-decoration: none; }


/* ################################################ */

.tableAlunosInscritos{
	float:left;
	clear:both;
	width:auto;
	
}
.tableAlunosInscritos thead th{
	 text-align:left;
	 padding-left:8px;
	 padding-right:20px;
	 background-color:#E1EBFF;
}
.tableAlunosInscritos tbody td{
	 text-align:left;
	 padding-left:5px;
	 padding-right:15px;
	 background-color:#F4F8FF;
}

/* ################################################ */
/* página glossario */
#ALFABETO_GLOSSARIO{
	float:left;
	width:100%;
}
#ALFABETO_GLOSSARIO li{
	float:left;
}
#ALFABETO_GLOSSARIO li a{
	float:left;
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 0;
	padding-left:3px;
	padding-right:3px;
	width:22px;
	height:17px;
	text-align:center;
	background-image:url(../img/alfabeto_back.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
#ALFABETO_GLOSSARIO .nodiv{
	margin-right:0;
	margin-left:0;
}
#TERMOS{
	float:left;
	width:100%;
	margin-top:10px;
}
#TERMOS h6{
	margin-top:10px;
	float:left;
	clear:both;
	display:block;
	cursor:pointer;
	width:100%;
	border-bottom:#d9d9d9 1px solid;
}
#TERMOS p{
	margin-top:0;
}
#TERMOS .termo div{
	display:none;
	float:left;
	clear:both;
	width:100%;
}
