* {
	margin:0;
	padding:0;
}
body {
	background:url(../img/bg_body.jpg) #a7b3bf center top repeat-y;
	font:12px Arial, Helvetica, sans-serif;
	color:#444;
}
a { color:#FFF; }
a:hover { color:#CCC; }
#container {
	width:770px;
	margin:auto;
}
#menu_principal ul {
	margin-left:10px;
}
#menu_principal ul li {
	float:left;
	list-style:none;
	margin:10px 0 5px 0;
}
#menu_principal ul li a {
	float:left;
	background:url(../img/menu_principal_esquerdo.jpg) no-repeat;	
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
	outline:none;
}
#menu_principal ul li a span {
	float:left;
	background: url(../img/menu_principal_direito.jpg) no-repeat right 0;
	padding:0 11px 0 0;
	margin-left:6px; 
	display:block;
	line-height:32px;
	height:32px;
	outline:none;
}
html>body #menu_principal ul li a span {
	padding:0 8px 0 3px;
}
#menu_principal ul li a:hover, #menu_principal ul li a:focus {
	background-position:0 -32px;
	color:#FFF;
}
#menu_principal ul li a:hover span, #menu_principal ul li a:focus span {
	background-position:right -32px;
	color:#FFF;
}
#menu_principal ul li a.ativo {
	background-position:0 -64px;
}
#menu_principal ul li a.ativo span {
	background-position:right -64px;
}
#menu_busca {
	width:770px;
	background:url(../img/bg_menu_busca.jpg) center 0 no-repeat;
	height:61px;
	margin:5px 0 10px 0;
	position:relative;
}
#menu_busca ul {
	list-style:none;
	float:left;
	margin-left:10px;
}
html>body #menu_busca ul {
	margin-left:20px;
}
#menu_busca ul li {
	float:left;
	height:40px;
}
#menu_busca ul li a {
	display:block;
	text-transform:capitalize;
	font-size:16px;
	font-weight:bold;
	color:#DDD;
	text-decoration:none;
	line-height:40px;
	margin:10px 10px 0 0;
	padding:0 5px;
	outline:none;
}
html>body #menu_busca ul li a {
	padding:0 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px 2px #111;
}
#menu_busca ul li a:hover, #menu_busca ul li a:focus {
	color:#FFF;
}
#menu_busca ul li a.ativo {
	color:#FFF;
	background:url(../img/bg_bt_menu_busca.jpg);
}
#menu_busca input {
	background:none;
	border:none;
	width:135px;
	padding:0 35px 5px 5px;
	font-size:15px;
	height:13px;
	float:left;
	line-height:13px;
	color:#FFF;
	font-size:11px;
}
html>body #menu_busca input {
	padding:5px 35px 5px 5px;
}
#menu_busca #lupa {
	width:32px;
	height:32px;
	position:relative;
	top:-33px;
	right:-135px;
}
html>body #menu_busca #lupa {
	position:absolute;
	top:-10px;
	right:-35px;
	*position:relative;
	*top:-33px;
	*right:-137px;
}
#menu_busca #busca {
	background:url(../img/bg_busca.jpg) no-repeat;
	width:173px;
	height:23px;
	position:absolute;
	right:20px;
	top:20px;
}
#esquerdo {
	width:270px;
	float:left;
}
#solicite {
	background:url(../img/bg_solicite_informacoes.jpg) no-repeat;
	width:241px;
	height:78px;
	margin:auto;
	padding:5px 0 0 0;
	cursor:pointer;
}
#solicite p {
	font-size:13px;
	color:#FFF;
	padding:5px 0 0 75px;
	line-height:16px;
	margin:0;
}
a#bt_saiba_como {
	background:url(../img/bg_saiba_como.jpg) no-repeat;
	width:239px;
	height:32px;
	margin:auto;
	margin-top:0;
	text-align:center;
	color:#ddd;
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 2px #111;
}
a:hover#bt_saiba_como {
	color:#fff;
}
#menu_treinamentos {
	background:url(../img/bg_menu_treinamentos.jpg) repeat-y center top;
	width:270px;
	margin:10px auto;
}
#menu_treinamentos h1 {
	background:url(../img/bg_h1_menu_treinamentos.jpg) no-repeat top center;
	width:245px;
	height:35px;
	margin:auto;
	margin-top:0;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	padding:15px 0 0 20px;
	text-shadow: 1px 1px 2px #111;
}
#menu_treinamentos ul {	
	background: url(../img/bg_menu_ul.jpg) no-repeat bottom center;
	padding:0 20px 17px 20px;
	width:229px;
}
html>body #menu_treinamentos ul {	
	background: url(../img/bg_menu_ul.jpg) no-repeat center bottom;
	padding:0 20px 17px 20px;
}
#menu_treinamentos li {
	list-style:none;
	margin:0 10px;
	height:32px;
}
html>body #menu_treinamentos li {
	height:auto;
}
#menu_treinamentos li a {
	display:block;
	background:#8d9dab;
	text-decoration:none;
	font-weight:bold;
	line-height:33px;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0 0 0;
	outline:none;
}
#menu_treinamentos li a span {
	background:#b2bbc6;
	display:block;
	float:left;
	width:32px;
	height:33px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	margin-right:5px;
	padding:0 3px;
}
#menu_treinamentos li a span img {
	border:none;	
}
#menu_treinamentos ul li ul {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	margin:4px auto 10px;
	padding:5px 0;
	position:relative;
	width:204px;
	display:none;
}
#menu_treinamentos ul li ul li {
	width:190px;
	margin:0 auto;
	padding:0;
}
#menu_treinamentos ul li ul li a {
	background: url(../img/bullet_submenu.gif) no-repeat 5px 9px;
	line-height:16px;
	font-weight:normal;
	padding:4px 8px 4px 18px;
	margin:2px 0;
}
#menu_treinamentos ul li ul li a:hover {
	background:#8d9dab;
}
#bannerTopo {
	width:770px;
	height:240px;
	margin:0;
	padding:0;
}
#bannerTopo h1,
#bannerTopo p {
	margin:20px 20px 10px;
	color:#FFF;
}
#bannerTopo p a {
	color:#FFF;
	font-weight:bold;
}
#bannerTopo p a:hover {
	color:#CCC;
}
#bannerTopo p a img {
	border:none;
}
#bannerTopoFlash {
	/* display:none; */
}
	#bannerTopoFlash * {
		display:none;
	}

#direito {
	float:left;
	width:100px;
}
html>body #direito {
	float:left;
	width:490px;
}




#direito #banner_rotatorio {
	width:478px;
	height:158px;
	padding:1px;
	background:url(../img/bg_banner.jpg) repeat-x;
	text-align:center;
	margin:0 0 10px 4px;
	position:relative;
}
#direito #banner_rotatorio #banner_rotativos a{
	text-decoration:none;
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	width:478px;
	height:158px;
	color:#FFF;
	display:none;
}
#navegacao_banners_rotativos {
	position:absolute;
	bottom:7px;
	right:0;
	z-index:1000;
}
#navegacao_banners_rotativos a {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin:0 5px 0 0;
	text-decoration:none;
	background:url(../img/bg_a_z_01.jpg) 0 -5px;
	padding:1px 4px;
	text-shadow:1px 1px 2px #111;
	border:1px solid #CCC;
	outline:none;
}
#navegacao_banners_rotativos a:hover,
#navegacao_banners_rotativos a.activeSlide {
	background:#333;
}
#direito #banner_rotatorio a img{
	border:none;
}
#direito .conteudo {
	background:url(../img/bg_conteudo_direito.jpg) repeat-y;
	width:492px;
	margin:0 0 10px 0;
}
#direito .conteudo h2 {
	background:url(../img/bg_h2_direito.jpg) no-repeat left top;
	font-size:16px;
	color:#FFF;
	text-shadow: 1px 1px 2px #111;
	width:482px;
	height:37px;
	padding:15px 0 0 17px;
	position:relative;
}
.conteudo a.bt_mais {
	font-size:12px;
	color:#FFFFCC;
	text-decoration:none;
	position:absolute;
	top:17px;
	right:25px;
	/*float:right;*/
	/*margin:-15px 20px 0 0;*/
}
html>body .conteudo a.bt_mais {
	font-size:12px;
	color:#FFFFCC;
	text-decoration:none;
	position:absolute;
	top:17px;
	right:25px;
	/*float:right;*/
	/*margin:3px 20px 0 0;*/
	/**margin:-15px 20px 0 0;*/
}
.conteudo a:hover.bt_mais {
	color:#fff;
}
.conteudo_interno, .conteudo_interno_ultimo {
	border-bottom:#68747f 1px solid;
	width:430px;
	margin:auto;
	padding:5px 0;
}
.conteudo_interno_ultimo {
	border:none;
}
.conteudo_interno img, .conteudo_interno_ultimo img {
	border:#CCC 1px solid;
	margin:5px 10px 10px 0;
	float:left;
}
.conteudo_interno h3 a, 
.conteudo_interno_ultimo h3 a {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.conteudo_interno h3 a:hover, 
.conteudo_interno_ultimo h3 a:hover {
	color:#c9c9c9;
}
.conteudo_geral .empregos {
	width:355px;
	float:left;
}
.conteudo_geral b {
	font-size:14px;
	color:#ddd;
	margin:5px 0 5px 0;
}
.conteudo_geral .mapa {
	width:430px;
	height:196px;
	margin:10px auto;
}
.conteudo_geral .data, 
.conteudo_interno .data, 
.conteudo_interno_ultimo .data {
	font-size:12px;
	color:#DDD;
}
.conteudo_interno .imagen-evento {
	float:left;
	margin-right:5px;
}
.conteudo_interno p, 
.login_cadastro p, 
.conteudo_interno_ultimo p {
	font-size:13px;
	color:#DDD;
	margin:3px 0;
	line-height:20px;
}
.background_interno {
	background:url(../img/bg_botton_conteudo_direito.jpg) no-repeat bottom left;
	padding-bottom:10px;
	height:200px;
	margin:0;
}
html>body .background_interno {
	height:auto;
	min-height:200px;
}
table#turmas {
	border-collapse:collapse;
	border:none;
	color:#FFF;
}
table#turmas tr td {
	border:none;
	border-bottom:1px solid #636c77;
	padding:5px 0;
	margin:0;
	font-size:11px;
	height:30px;
}
table#turmas tr td.destaque {
	padding:5px 10px 5px 0;
	width:215px;
}
table#turmas tr td.destaque a,
table#turmas tr td.datas a {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
table#turmas tr td.destaque a:hover {
	color:#ccc;
}	
table#turmas tr td.datas a {
	font-size:13px;
}
table#turmas tr td.periodo {
	width:60px;
	text-align:center;
}
table#turmas tr.ultimo td {
	border:none;
}
#menu_formacoes {
	width:752px;
	margin:auto;
	background:url(../img/bg_formacoes.jpg) repeat-y center top;
	clear:both;
}
#menu_formacoes h2 {
	background:url(../img/bg_h2_formacoes.jpg) no-repeat;
	height:32px;
	font-size:16px;
	color:#FFF;
	text-shadow: 1px 1px 2px #111;
	padding:15px 0 0 17px;
	margin-bottom:7px;
}
#bg_formacoes_interno {
	background:url(../img/bg_formacoes_degrade.jpg) no-repeat;
	background-position:bottom;
	padding-bottom:3px;
	height:100%;
}
.lista_menu_formacoes {
	width:741px;
	margin-left:4px;
}
html>body .lista_menu_formacoes {
	width:741px;
	margin-left:5px;
}
.lista_menu_formacoes ul {
	padding:10px 20px;
}
.lista_menu_formacoes li {
	list-style:none;
	float:left;
}
.lista_menu_formacoes li a {
	width:235px;
	height:52px;
	display:block;
	background:#8d9dab;
	text-decoration:none;
	margin: 0 0 10px 10px;
	color:#FFF;
	outline:none;
}
html>body .lista_menu_formacoes li a {
	width:230px;
	margin: 0 0 10px 13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.lista_menu_formacoes li a span {
	background:#b2bbc6;
	display:block;
	float:left;
	width:45px;
	height:52px;
	margin-right:7px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	padding:0 3px;
}
.lista_menu_formacoes li a span img {
	border:none;
}
.lista_menu_formacoes li a .uma_linhas {
	font-size:12px;
	display:block;
	padding:20px 10px 0 0;
}
.lista_menu_formacoes li a .duas_linhas {
	font-size:12px;
	display:block;
	padding:10px 10px 0 0;
}
.lista_menu_formacoes li a .tres_linhas {
	font-size:12px;
	display:block;
	padding:3px 10px 0 0;
}
.conteudo #select_treinamentos {
	width:442px;
	margin:5px 0 8px 25px;
}
.conteudo #select_treinamentos label {
	font-size:12px;
	color:#FFF;
}
.conteudo #select_treinamentos input, 
.conteudo #select_treinamentos select {
	width:432px;
	color:#FFF;
	background:#686F77;
	border:1px solid #9EA1A2;
	height:18px;
	margin:5px 0 0 0;
	padding:3px;
	font:14px Arial, Helvetica, sans-serif;
}
.conteudo #select_treinamentos select {
	width:440px;
	height:24px;	
	margin:5px 0 10px 0;
}
.conteudo #select_treinamentos #treinamentos optgroup {
	background:#EAEAEA;
	color:#666;
	font-size:16px;
	margin:10px;
	padding:3px;
}
.conteudo #select_treinamentos #treinamentos optgroup option {
	font-size:14px;
	color:#FFF;
	background:#686F77;
	padding:5px;
}


#form_calendario #periodos, #form_calendario #treinamentos, #form_calendario #areas {
	width:442px;
	height:28px;
	margin:5px 0 5px 25px;
	font-size:14px;
	color:#FFF;
	background:#686F77;
	border:1px solid #9EA1A2;
}
#form_calendario #periodos {
	margin:15px 0 5px 25px;
}
#form_calendario #areas {
	margin:15px 0 5px 25px;
}
#form_calendario #treinamentos {
	margin:20px 0 5px 25px;
}
#form_calendario #preenchimento_bts #form_enviar {
	margin:10px 25px 10px 0;
}
#ordem_alf_cursos {
	background:url(../img/bg_a_z.jpg) no-repeat;
	width:442px;
	height:32px;
	margin:5px 0 5px 25px;
	padding-left:5px;
	text-shadow: 1px 1px 2px #111;
}
#ordem_alf_cursos a {
	font-size:12px;
	color:#FFF;
	line-height:32px;
	padding:1px 2px;
	margin:0 1.25px;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}
#ordem_alf_cursos a:hover {
	background:#b9c4cf;
	border:1px solid #d4dbe1;
	padding:0 1px;
}
#ordem_alf_cursos a.sem_curso {
	color:#c4d4da;
	padding:0 1px;
	cursor:default;
}
#ordem_alf_cursos a:hover.sem_curso {
	background:none;
	border:none;
}
#ordem_alf_cursos a.ativo {
	background:#aeb3b7;
	border:1px solid #ddd;
	padding:0 1px;
}
.conteudo_geral {
	border:1px solid #6D7A88;
	margin:15px auto 10px;
	padding:10px 10px 8px 15px;
	width:414px;
	clear:both;
}
html>body .conteudo_geral {
	background:url(../img/bg_degrade_conteudo_treinamentos.png) repeat-x center bottom;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
}
.conteudo_geral a img {
	float:left;
	margin:5px 15px 5px 0;
}
.conteudo_geral h3, 
.background_interno h4, 
.background_interno h4 a, 
.conteudo_geral h3 a, 
.background_interno h3 {
	font-weight:bold;
	color:#FFFFCC;
	text-decoration:none;
}
.background_interno h4, 
.conteudo_geral h4 {
	font-size:14px;
}
.conteudo_geral h4 a {
	color:#FFFFCC;
}
.background_interno h5 {
	font-size:14px;
	color:#FFF;
	margin:20px 25px 0;
}
.background_interno h4 a:hover, 
.conteudo_geral h3 a:hover {
	color:#CCC;
}
.background_interno h3,
.background_interno h4.maior {
	font-size:16px;
}
.background_interno h3,
.background_interno h4 {
	margin:5px 0 10px 0;
}
.conteudo_geral .icone_treinamento {
	height:26px;
	display:block;
	float:right;
	background:#8d9dab;
	font-weight:bold;
	margin:0;
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position:relative;
}
.conteudo_geral .icone_treinamento span {
	background:#b2bbc6;
	display:block;
	float:left;
	width:26px;
	height:26px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	margin-right:7px;
	padding:0 3px;
}
.conteudo_geral .icone_treinamento span img {
	border:none;
	margin:0;
}
.conteudo_geral .icone_treinamento p {
	color:#FFF;
	float:left;
	line-height:26px;
	margin:0 15px 0 2px;
}
.conteudo_geral p,
.conteudo_geral ul {
	font-size:13px;
	color:#EEE;
	margin:0 0 10px;
	line-height:20px;
}
.conteudo_geral ul {
	list-style:inside;
	margin:10px 0 20px 20px;
}
.conteudo_geral p a {
	font-size:13px;
	color:#DDD;
	text-decoration:none;
}
.conteudo_geral p a:hover {
	text-decoration:underline;
}
.conteudo_geral .conteudo_detalhes h4 {
	margin-top:25px;
}
.conteudo_fck {
	overflow:hidden;
}
.conteudo_geral .conteudo_fck img{
	float:none;	
}
.conteudo_geral .galeria_midia a {
	width:132px;
	height:102px;
	display:block;
	text-align:center;
	float:left;
	margin:0 9px 10px 0;
	border:1px solid #6D7A88;
}
.conteudo_geral .galeria_midia a img {
	border:none;
	margin:5px;
	float:none;
}
.conteudo_geral .galeria_midia a:hover {
	background:#6D7A88;
}
.depoimento_interno h5 {
	margin:15px 0 0;
}
.depoimento_interno p {
	margin-bottom: 0;	
}
.img_elaborata .descricao_img, 
.img_elaborata_meio .descricao_img {
	font-size:11px;
	color:#DDD;
	margin:3px 0;
}
.login_cadastro {
	width:420px;
	padding:10px 0 10px 15px;
	margin:5px 0 20px 28px;
	border:1px solid #9ea1a2;
	-moz-border-radius:5px;
	-webkit-bordert-radius:5px;
}
.login_cadastro #formulario_login label {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:5px 0;
}
.login_cadastro #formulario_login input {
	width:140px;
	font-size:15px;
	color:#FFF;
	padding:3px;
	height:18px;
	background:#686f77;
	border:1px solid #9ea1a2;
	margin:0 20px 5px 6px;
	float:left;
}
a.bt_consulta_datas_horarios {
	display:block;
	background:url(../img/bg_consulte.png) no-repeat top right;
	height:25px;
	line-height:25px;
	float:left;
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	outline:none;
	padding:0 5px 0 0;
	margin:35px 0 10px 40px;
}
a:hover.bt_consulta_datas_horarios {
	background-position:right -25px;
}
a.bt_consulta_datas_horarios span {
	display:block;
	background:url(../img/bg_consulta_span.png) no-repeat;
	height:25px;
	line-height:25px;
	float:left;
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	outline:none;
	padding:0 11px 0 15px;
}
a:hover.bt_consulta_datas_horarios span {
	background-position:0 -25px;
}
a.bt_icone_interno {
	display:block;
	text-decoration:none;
	line-height:30px;
	font-weight:bold;
	color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 10px 0 0 0;
	outline:none;
}
a.bt_icone_interno span {
	background:#b2bbc6;
	display:block;
	float:left;
	width:32px;
	height:30px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-right:7px;
	padding:1px 6px 1px 2px;
}
a.bt_icone_interno span img {
	border:none;
	margin:0;
}
div.botoes_gerais {
	height:26px;
	margin:5px 25px 0;
}
.conteudo_geral div.botoes_gerais {
	margin:0;
}
.login_cadastro div.botoes_gerais {
	margin:0 18px;
}
/*
.login_cadastro .botoes_gerais.log_cad a {
	margin:10px 18px 0;
}
div.botoes_gerais.vagas {
	width:123px;
	float:right;
}
div.botoes_gerais.detalhes {
	position:relative;
}

div.botoes_gerais_depoimento {
	margin:10px 0 20px 170px;
}
div.botoes_gerais.voltar_geral {
	display:block;
	float:none;
	margin-left:15px;
	max-width:454px;
}
*/

div.botoes_gerais a {
	display:block;
	background:url(../img/bt_esquerdo.jpg) no-repeat;
	height:25px;
	line-height:25px;
	text-align:center;
	float:right;
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	outline:none;
	margin:0 0 10px 0;
	cursor:pointer;
}
html>body div.botoes_gerais a {
	background:url(../img/bt_esquerdo.png) no-repeat;
	margin:0 0 10px 10px;
}
div.botoes_gerais a.bt_voltar {
	float:left;
}
html>body div.botoes_gerais a.bt_voltar {
	float:left;
	margin:0;
}
div.botoes_gerais a:hover {
	background-position:0 -25px;
}
div.botoes_gerais a span {
	float:left;
	background:url(../img/bt_span.jpg) no-repeat right 0;	
	padding:0 11px 0 5px;
	margin-left:6px; 
	display:block;
	line-height:25px;
	height:25px;
	outline:none;
	cursor:pointer;
}
html>body div.botoes_gerais a span {
	background:url(../img/bt_span.png) no-repeat right 0;	
}
div.botoes_gerais a:hover span {
	background-position:right -25px;
}
.espaco_vagas {
	border-bottom:#68747f 1px solid;
	margin-bottom:10px;
}
.conteudo_geral #nome_usuario {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	float:left;
	margin:3px 0 0 25px;
}
.conteudo_geral .cad_vaga {
	width:235px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	float:left;
	margin:0;
}
.img_elaborata {
	width:130px;
	text-align:center;
	float:left;
	margin:5px 0;
}
.img_elaborata_meio {
	width:130px;
	text-align:center;
	float:left;
	margin:5px 16px;
}
.img_elaborata a img, .img_elaborata_meio a img {
	border:1px solid #c9c9c9;
}
.img_elaborata a:hover img, .img_elaborata_meio a:hover img {
	border:1px solid #fff;
}
.img_elaborata p a, .img_elaborata_meio p a {
	font-size:11px;
	color:#c9c9c9;
	text-decoration:none;
}
.img_elaborata p a:hover, .img_elaborata_meio p a:hover {
	color:#fff;
}
.logotipo_formacao {
	float:left;
	margin:15px 10px 10px 0;
}
#paginacao {
	background:url(../img/bg_a_z_01.jpg) no-repeat center right;
	height:32px;
	margin:5px;
	display:inline;
	padding:0 7px 0 0;
	text-shadow: 1px 1px 2px #111;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#paginacao span {
	float:left;
	background:url(../img/bg_a_z_01_span.jpg) no-repeat;
	padding:0 11px 0 0;
	display:block;
	height:32px;
	outline:none;
}
#paginacao a {
	font-size:12px;
	color:#FFF;
	line-height:32px;
	padding:1px 2px;
	margin:0 2px 0 0;
	text-decoration:none;
	font-weight:bold;
}
#paginacao a:hover {
	background:#b9c4cf;
	border:1px solid #d4dbe1;
	padding:0 1px;
}
#paginacao a.ativo {
	background:#aeb3b7;
	border:1px solid #ddd;
	padding:0 1px;
}
.conteudo_geral p.turmas_data, turmas_span {
	font-size:13px;
	color:#c9c9c9;	
	margin:10px 0;
}
.turmas_data span {
	font-size:13px;
	color:#FFFFCC;
	margin:0 0 0 70px;
}
.conteudo_geral p.turmas_data a {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
#form_geral label, 
#form_calendario label {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	display:block;
	margin:15px 0 0 0;
}
#form_geral label.error {
	margin:5px 0 0 0;
	color:#E5DD88;
	background:url(../img/bullet_label_error.gif) no-repeat;
	padding:0 0 0 18px;
}
#form_calendario label {
	float:left;
	margin:0 5px 0 25px;
	line-height:30px;
}
#form_geral input, 
#form_calendario input, 
#form_geral select, 
#form_geral textarea {
	color:#FFF;
	width:402px;
	height:18px;
	background:#686f77;
	border:1px solid #9ea1a2;
	margin:5px 0 0 0;
	padding:3px;
	font:14px Arial, Helvetica, sans-serif;
}
#form_geral textarea {
	height:150px;	
}
#form_geral select {
	height:24px;
}
#form_geral input.selecionado,
#form_geral select.selecionado,
#form_geral textarea.selecionado {
	background:#4A5664;
	border:1px solid #CCC;
}
#form_geral input.error,
#form_geral select.error,
#form_geral textarea.error {
	border:1px dashed #E5DD88;
}
#form_geral select optgroup {
	background:#EAEAEA;
	color:#666;
	font-size:16px;
	margin:10px;
	padding:3px;
}
#form_geral select optgroup option {
	font-size:14px;
	color:#FFF;
	background:#686F77;
	padding:5px;
}
#select_treinamentos input#data_inicio,
#select_treinamentos input#data_termino {
	width:120px;
	margin:0 5px 5px;
}
#form_geral input.menor,
#form_geral select.menor {
	width:201px;
}
#form_geral input#curriculo {
	height:25px;
	border:none;
}
#form_geral fieldset {
	border:none;
	margin:15px 0 0 0;
}
#form_geral fieldset legend {
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	display:block;
}
#form_geral fieldset input {
	height:8px;
	margin:0 5px 5px 0;
	width:auto;
}
#form_geral fieldset label.error {
	display:none;
}
div#retorno {
	height:24px;
	background:url(../img/bg_retorno_sucesso.jpg) no-repeat;
	padding:2px 0 0 30px;
}
div#retorno.erro{
	height:24px;
	background:url(../img/bg_retorno_erro.jpg) no-repeat;
	padding:2px 0 0 30px;
}
#preenchimento_bts #form_enviar,
#preenchimento_bts #form_cancelar,
#preenchimento_bts #form_reset,
.login_cadastro #formulario_login .botao_geral {
	width:81px;
	height:26px;
	background:url(../img/bt_enviar.png);
	border:none;
	font-size:11px;
	float:right;
	margin:10px 2px 10px 0;
}
#form_reset{
	cursor:pointer;	
}
.login_cadastro #formulario_login .botao_geral {
	margin:10px 18px 0 0;
}
#preenchimento_bts #form_enviar:hover, .login_cadastro #formulario_login .botao_geral:hover {
	background-position:0 -26px;
	cursor:pointer;
}
#rodape {
	background:url(../img/bg_rodape.jpg) no-repeat center center;
	width:740px;
	height:57px;
	margin:10px auto;
	clear:both;
	position:relative;
}
#rodape p, #rodape p a {
	font-size:11px;
	color:#FFF;
	float:left;
	width:650px;
	margin:12px 0 0 20px;
	line-height:16px;
}
#rodape p a {
	color:#c9c9c9;
	text-decoration:none;
	float:none;
	margin:0;
}
#rodape p a:hover {
	color:#FFF;
}
#assinatura_abissal {
	background:url(../img/abissal.png) no-repeat;
	height:18px;
	width:17px;
	text-indent:-10000px;
	outline:none;
	position:absolute;
	right:18px;
	top:20px;
}
#direito_rodape a:hover, #direito_rodape a:focus {
	text-decoration:underline;
}
.hide {
	display:none;
}
hr {
	border:1px solid #6D7A88;
	border-width:1px 0 0;
	margin:15px 0 -10px;
}
#objeto_dialog label {
	font-size:13px;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;	
}
#objeto_dialog input, 
#objeto_dialog textarea {
	border:1px solid #666;
	padding:3px;
	width:270px;
	height:18px;
	background:#FFF;
	margin:2px 0 0 0;
	font:14px Arial, Helvetica, sans-serif;
} 
#objeto_dialog input.error, 
#objeto_dialog textarea.error {
	border:1px dashed #C00;
} 
#objeto_dialog input.selecionado, 
#objeto_dialog textarea.selecionado {
	border:1px solid #CCC;
} 
#objeto_dialog textarea {
	height:100px;
}
#mapa_site {
	margin:0;
	list-style-image: url(../img/bullet_submenu.gif);
	font-size: 14px;
	font-weight: bold;
}
#mapa_site a {
	text-decoration: none;
	border-bottom:1px dotted #FFF;
}
#mapa_site a:hover {
	border-bottom:1px solid #CCC;
}
#mapa_site ul {
	line-height: 20px;
	margin:0 0 10px 20px;
	list-style-image: url(../img/bullet_submenu.gif);
	font-size: 12px;
	font-weight: normal;
}
#mapa_site ul ul {
	margin:0 0 0 30px;
}
.bt_excluir_solicite{
	float:right;
	display:block;
	height:15px;
	background:url(../img/bt_excluir_menor.jpg) no-repeat;
	padding:2px 0 0 5px;
	width:15px;
	margin:3px 0 0 0;
}
.fix {
	clear:both;
}
.addthis_toolbox {
	clear:both;
	background:#8d9dab;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 15px 0 0 0;
	padding:5px 5px 0;
}

