@CHARSET "UTF-8";

/*a {color:  #474747;font-size: 12px; text-decoration: none;}
a:hover {color: #000000;text-decoration: underline;}*/

fieldset {padding: 10px;border: 1px solid #aca899;}
legend {font-weight: bold;}
div.wrapper { text-align: center; }
.centered {text-align: center;}
/*.item {color:#ffffff; font-weight: bold;}*/

@CHARSET "UTF-8";

/**
	Reset
**/

html {
	height: 100%;
}
* {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	vertical-align: top;
	font-size: 1em;
}
fieldset,img {
	border: none;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	/*font-weight: normal;*/
	font-style: normal;
}
ul, ol {
	list-style-position: inside;
}

/* Clear fix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

/**
	Fontes
**/

h1 {
	font-size: 200%;
	font-weight: bold;
}
h2 {
	font-size: 150%;
	font-weight: bold;
}
h3 {
	font-size: 130%;
	font-weight: bold;
}
h4 {
	font-size: 120%;
	font-weight: bold;
}

a {
	text-decoration:none;
	color:#000000;
}
/* forms elements */
input {
	border: 1px solid #CCCCCC;
	color: #333333;
	padding-left:3px;
	background-color: #FAFAFA;
}
input:focus,
textarea:focus {
	background-color: #ffffff;
	border: 1px solid #9f9f9f;
}
textarea {
	background-color: #f7f7f7;
	color: #333333;
	border: #CCCCCC 1px solid;
	width: 300px;
}
select {
	border: 1px solid #CCCCCC;
}
.formButton {
	background-color: #ece9e3;
	color: #676767;
	font-weight: bold;
	text-align:center;
}

#notifs_form {display: none;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}
div.plusCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px; height: 200px; overflow: auto;}
div.plusQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
.section .item {margin-bottom: 0px;}
.erro_msg {font-size:14px; text-align:center; font-weight:bold; padding:10px; background-color:#FAFAFA; margin-bottom:10px; border:1px solid #999999;}

#controlPage {
	width:741px;
	border-left: 5px solid #e9e9e9;
	border-right: 5px solid #e9e9e9;
}

/**********************/

.itemNoticiaHover {
	cursor: pointer;
	background-color: #fafafa;
	border-bottom: 1px solid #999;
	padding-bottom: 8px;
}

.messagemNoticia{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* ESTRUTURA */
body {
	font-family: verdana, arial;
	font-size: 12px;
	color: #000;
}
.fundo {
	padding-bottom: 20px;
}
.estrutura{
	width: 802px;
	margin: 0 auto;
	display: table;
	position: relative;
	text-align: left;
}
.corpo {
	padding: 10px;
}
.topLogo{
	background: #ffffff url('../img/bg_topo.gif') no-repeat;
	width:802px;
	height:201px;
}


.topBusca{
	top:40px;
	position: relative;
	margin-left:320px;
	width: 255px;
	text-align: center;	
	float: left;
}

.topBusca form{
	margin-top: 10px;
	margin-bottom: 10px;
}

.topBusca .buscar{
	border:0px;
	background: url('../img/buscar.gif') no-repeat;
	width: 82px;
	height: 26px;
	text-align: center;
}

.topBusca .palavra{
	border:1px solid #D0D0D0;
	background: url('../img/bginput.gif') repeat-x;
	width: 160px;
	height: 20px;
	line-height: 22px;	
	vertical-align: top;
	padding-top: 4px;
}

.topBusca p{
	font-size: 11px;
}

/* login no EAD */
.topLogin{
	top:40px;
	position: relative;
	margin-left:610px;
	width: 180px;
	text-align: left;	
}

.topLogin .usuario,
.topLogin .senha{
	border:1px solid #D0D0D0;
	background: url('../img/bginput.gif') repeat-x;
	height: 18px;
	line-height: 18px;	
	vertical-align: top;
	padding-top: 4px;
	margin-bottom: 2px;
}

.topLogin .usuario{
	width: 155px;
}

.topLogin .senha{
	width: 110px;
}

.topLogin .ok{
	border:0px;
	background: url('../img/bt_ok.png') no-repeat;
	width: 40px;
	height: 23px;
	text-align: center;
}

.topLogin .acesso{
	margin-bottom: 4px;
}

.topLogin .titulo{
	margin-bottom: 10px;
	text-align: center;
}

.topLogin .formulario{
	margin-left: 10px;
}


/*Posicionamento do menu*/
.topMenu{
	top:52px;
	position:relative;
	margin-left:140px;
}

.sep{
	color:#929292;
}

.menu{
	display: relative;
}

.menu ul li{
	display: inline;
	line-height: 40px;
	height: 40px;
	vertical-align: middle;
}

.menu ul li img{	
	vertical-align: middle;
}

.menu ul li a{
	margin-left: 10px;
	margin-right: 10px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	font-family:arial;
}

.menu ul li a:hover{
	color:#ffe8e8;
}

.corpoTop{
	background: #ffffff url('../img/top_conteudo.gif') no-repeat;
	height:10px;
	line-height: 10px;
	font-size: 1px;
}

.corpoTopClean{
	background: #ffffff url('../img/top_conteudo_clean.gif') no-repeat;
	height:23px;
	font-size: 1px;
}

.bloco{
	font-family:arial;
}

.corpoBottom{
	background: #ffffff url('../img/bottom_conteudo.gif') no-repeat;
	height:23px;
}

.corpoMiddle{
	background: url('../img/bg_conteudo.png') repeat-y;	
}

.corpoMiddleDestaqueEsq{
	float:left;
	margin-right:0px;	
	width:198px;
	padding-left:8px;
}

.corpoMiddleDestaqueDir{
	float:left;
	width:586px;
}

.corpoMiddleDestaqueEsq .bloco {
	width:197px:
}

.corpoMiddleDestaqueEsq .bloco .h1_center{
	background: #ffffff url('../img/tit_blocesq.gif') no-repeat;
	height:17px;
	color:#7d0000;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:15px;
	padding-left:8px;
	font-size:15px;
	
	
}

.corpoMiddleDestaqueEsq .bloco .bloco_bottom{ 
	background: #ffffff url('../img/bottom_blocesq.gif') no-repeat;
	height:11px;
}

	
.corpoMiddleDestaqueEsq .bloco .bloco_center{ 
	background: #ffffff url('../img/middle_blocesq.gif') repeat-y;
	padding-top:6px;
	padding-left:6px;
}

.bloco_conteudo_categoria_curso ul {
	list-style:none;
	margin: 0;	
}

.bloco_conteudo_categoria_curso ul li{	
	list-style-position: outside;
	float: left;
	width: 98%;	
}

.bloco_conteudo_categoria_curso ul li a{
	display: block;		
	border-left: 5px solid #ffc0cb;
	padding: 5px 4px 5px 0.3em;	
}

/*Definições das cores*/

.bloco_conteudo_categoria_curso .color1{ border-left: 5px solid #aebbd4 !important; }
.bloco_conteudo_categoria_curso .color2{ border-left: 5px solid #e5af63 !important; }
.bloco_conteudo_categoria_curso .color3{ border-left: 5px solid #e4eb95 !important; }
.bloco_conteudo_categoria_curso .color4{ border-left: 5px solid #9bc686 !important; }
.bloco_conteudo_categoria_curso .color5{ border-left: 5px solid #b4786d !important; }
.bloco_conteudo_categoria_curso .color6{ border-left: 5px solid #9ec9b6 !important; }
.bloco_conteudo_categoria_curso .color7{ border-left: 5px solid #d5ce7e !important; }


.selected .color1{background-color:#aebbd4;}
.selected .color2{background-color:#e5af63;}
.selected .color3{background-color:#e4eb95;}
.selected .color4{background-color:#9bc686;}
.selected .color5{background-color:#b4786d;}
.selected .color6{background-color:#9ec9b6;}
.selected .color7{background-color:#d5ce7e;}

.bloco.color1 .h1_center {background: #ffffff url('../img/colors/color1.gif') no-repeat;}
.bloco.color2 .h1_center {background: #ffffff url('../img/colors/color2.gif') no-repeat;}
.bloco.color3 .h1_center {background: #ffffff url('../img/colors/color3.gif') no-repeat;}
.bloco.color4 .h1_center {background: #ffffff url('../img/colors/color4.gif') no-repeat;}
.bloco.color5 .h1_center {background: #ffffff url('../img/colors/color5.gif') no-repeat;}
.bloco.color6 .h1_center {background: #ffffff url('../img/colors/color6.gif') no-repeat;}
.bloco.color7 .h1_center {background: #ffffff url('../img/colors/color7.gif') no-repeat;}


.bloco.color1 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color1-m.gif') repeat-y;}
.bloco.color2 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color2-m.gif') repeat-y;}
.bloco.color3 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color3-m.gif') repeat-y;}
.bloco.color4 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color4-m.gif') repeat-y;}
.bloco.color5 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color5-m.gif') repeat-y;}
.bloco.color6 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color6-m.gif') repeat-y;}
.bloco.color7 .bloco_conteudo_curso_destaque {background: #ffffff url('../img/colors/color7-m.gif') repeat-y;}

.bloco.color2 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color2-d.gif') no-repeat;}
.bloco.color1 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color1-d.gif') no-repeat;}
.bloco.color3 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color3-d.gif') no-repeat;}
.bloco.color4 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color4-d.gif') no-repeat;}
.bloco.color5 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color5-d.gif') no-repeat;}
.bloco.color6 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color6-d.gif') no-repeat;}
.bloco.color7 .bloco_conteudo_divisao {background: #ffffff url('../img/colors/color7-d.gif') no-repeat;}

.bloco.color2 .bloco_bottom {background: #ffffff url('../img/colors/color2-b.gif') no-repeat;}
.bloco.color1 .bloco_bottom {background: #ffffff url('../img/colors/color1-b.gif') no-repeat;}
.bloco.color3 .bloco_bottom {background: #ffffff url('../img/colors/color3-b.gif') no-repeat;}
.bloco.color4 .bloco_bottom {background: #ffffff url('../img/colors/color4-b.gif') no-repeat;}
.bloco.color5 .bloco_bottom {background: #ffffff url('../img/colors/color5-b.gif') no-repeat;}
.bloco.color6 .bloco_bottom {background: #ffffff url('../img/colors/color6-b.gif') no-repeat;}
.bloco.color7 .bloco_bottom {background: #ffffff url('../img/colors/color7-b.gif') no-repeat;}


/*fim das Definições das cores*/

.titulo1{
	font-size:19px;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
}

.tituloSecao{
	font-size:20px;
	/*font-weight:bold;*/
	font-family:arial;
	padding-top:8px;
	padding-bottom:10px;
	color:#7d0000;
	text-transform:uppercase;
}

.titulo2{
	padding-top:14px;
	padding-left:10px;
	
	color:#7d0000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;

}

.bloco_conteudo_curso_destaque{
	padding-left:8px;
	padding-top:7px;
}

.bloco_conteudo_curso_destaque .caixaCurso{
	float:left;
	width:137px;
	text-align:center;
	border:1px solid #e7e7e7;
	margin:2px;
}

.caixaCurso .imgCurso{
	padding-top:4px;
}

.caixaCurso .tituloCurso{
	font-weight:bold;
	padding-top:4px;
	padding-bottom:5px;
}

.caixaCurso .dataCurso {
	color:#b10000;
	padding-bottom:8px;
	padding-top:4px;
}

.caixaCurso .descricaoCurso {
	color:#545454;
	text-align:left;
	padding:2px;
	padding-bottom:8px;
	padding-top:4px;
	
}

.caixaCurso .vejaMaisCurso{
	padding-bottom:5px;
}

.caixaCurso .vejaMaisCurso  a{
	font-weight:bold;
	background: #ffffff url('../img/btn-mais.gif') no-repeat 0% 50%;
	padding-left:12px;
}

.caixaCurso .vejaMaisCurso  a:hover{
	text-transform:underline;
}


.bloco_conteudo_divisao  .titulo2{
	padding-top:20px;
}

.outrosCursosItem{
	padding-top:2px;
	padding-bottom:2px;
}

.outrosCursosItemTitulo{
	font-weight:bold;
}

.outrosCursosItemBull{
	color:#b10000;
}

.outrosCursosItem  a{
	font-weight:bold;
	background: #ffffff url('../img/btn-mais.gif') no-repeat 100% 50%;
	padding-right:12px;
}

.outrosCursosItemData {
	color:#707070;
}

.corpoMiddleDestaqueDir .bloco_bottom{
	height:18px;
}

.outrosCursosVejaTodos{
	text-align:right;
	font-weight:bold;
	padding-right:10px;
	padding-top:10px;
}

.footerLinha1{
	text-align:center;
	padding-top:15px;
}

.footerLinha1 p {
	padding-top:4px;
}

.footerLinha2{
	text-align:center;
	padding-top:16px;
}

.footerLinha2 a {
	color:#6a6a6a;
	font-size:10px;
	padding:6px;
}

.footerLinha2 a:hover {
	text-decoration:underline;
}


.conteudo .item{
	padding-top;6px;
}

.conteudo h2{
	padding-top:10px;
	padding-bottom:8px;
}

.conteudo .mapa{
	padding:5px;
	text-align:center;
}

/*CONTEUDO DOS BLOCOS*/
.bloco_conteudo_telefone{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

h1, h2, h3, h4, h5, h6, p {
	/*position: relative;*/
}
#body-popup {
	height: 100%;
}

.barra_topo {
	background: url("../img/bg_site_top.gif") repeat-x;
}

.barra_topo_conteudo {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	padding-top: 5px;
	padding-bottom: 3px;
	width: 789px;
	margin: 0 auto;
	display: table;
	position: relative;
	text-align: right;
}

.div_body {
	background: #f2f2f2 url("../img/bg_site.gif") repeat-x;
	margin-top:0px;
}

/* CORPO */
table.nospace{
	margin:0;
	padding:0;
	border-collapse: collapse;
	border:0;
	width: 100%;
}
table.nospace td {
	vertical-align:top;
	padding: 0px;
}

td.colCenter{
}
td.colLeft{
	width: 220px;
}

.corpoShadow {
	background: url("../img/bg_corpo.png") left repeat-y;
}
.corpoC {
	margin: 0 4px;
}
.footerShadow {
	background: url("../img/bg_footer.png") left repeat-y;
}
.footerC {
	margin: 0 4px;
	background-color: #494949;
}

/* BLOCO LEFT */ 
div.colLeft {
}

.colLeft h1{
	font-family: Arial,Verdana;
	font-size: 17px;
	color: #000;
	margin-bottom: 8px;
}
.colLeft a {
	color: #444;
	text-decoration: underline;
}
.colLeft a:hover {
	color: #888;
	text-decoration: underline;
}

/* BLOCO CENTER */
div.colCenter {
	margin-left: 10px;
}
.colCenterRight {
	width: 120px;
	float: right;
	border-left: 1px solid #E7E7E7;
	margin-left: 8px;
	padding-left: 6px;
}
.colCenterLeft {
	margin-right: 134px;
}
.colCenterLeftAlone{
	margin-right: 0px; 
}
.colCenterBanner {
	padding-bottom: 10px;
}
.colCenter h1{
	font-family: Arial,Verdana;
	font-size: 17px;
	color: #000;
	margin-bottom: 8px;
}
.colCenterRight h1 {
	border: none 0px;
	padding-bottom: 0px;
	text-align: center;
}
.colCenter a {
	color: #444;
	text-decoration: underline;
}
.colCenter a:hover {
	color: #888;
	text-decoration: underline;
}
.colCenter h2{
	color: #5967A9;
	padding-top: 0.5em;
	padding-bottom: 0.2em;
	font-size: 1.3em;
}
.colCLeft {
	float: left;
	width: 458px;
}
.colCRight {
	float: right;
	width: 220px;
}

#fancy_title_main div {
	padding-top: 6px;
}

.blocoPadding { padding: 0px 10px !important; }

.bloco {
	margin-bottom: 10px;
}

/*css antigo do  krozai*/


.infoInscricao{
	font-size: 12px; 
	color: #4f4f4f;
	text-align: left;
	padding: 5px;
	margin-left: 3px;
}

.msgAlerta{
	border-bottom: red solid 1px;	
	border-top: red solid 1px;
	background-color: #fff4f4;
	font-size: 10px; 
	color: red;
	text-align: left;
	padding: 5px;
	margin-left: 3px;
}

.areacursoselect{
	border: 1px  solid #dadada;
	width: 200px;
	
}

/* Alerta inscrição*/

#semdisciplinas{
	font-size: 12px;		
	border: 1px solid #D9776C;
	display:none;
	margin-top:3px;
	float: left;
	width: 486px;
	text-align: left;
}

#semdisciplinas span.msg{
	display: block;
	padding: 9px;
	
}

.inscricaoArea{
	padding-top: 20px; 	
}

.msgInscricao{
	background-color: #FFE7E7;
	border: 1px solid #FF5656;
	padding: 3px;
	margin:10px;
}

.label{
	font-size: 11px;
	padding: 4px;
	color: #4C4C4C;
	width: 70px;
}

.in{
	font-size: 10px;
	color: red;
}

.tituloConteudo{
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #F7F7F7;
	color: #882633;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	padding: 3px;
}

.itememprego{
	padding-bottom:10px;
}

.itemEspecialidade{
	text-align:right;
	padding:5px;
	padding-bottom:10px;
}

.inscricaoArea{
	text-align: right;
	padding: 4px;
}

.locateBar{
	text-align:right;
	padding:7px;
	color:#6a6a6a;
}

.locateBar a{
	font-weight:bold;
	color:#6a6a6a;
}

.locateBar a:hover{
	text-decoration:underline;
}

#cursos .item{
	padding: 3px;
	font-size: 12px;
	line-height:1.5em;
}

#cursos .item .marcador{
	font-weight: normal;
	padding-left:2px;
	padding-right:2px;
}

#cursos .cursosInfo .item span{
	font-weight: bold;
	padding-right:10px;
	width:88px;
	display: block;
	float: left;
}

#cursos .tituloMaioresinfo{
	display: block;
	padding-top: 5px;
	background-position: 0% 70%;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 4px;
	font-size:15px;
}

#cursos .conteudoInformacoescomplementares{
	font-size: 12px;
	padding-top: 4px;
	display: block;
	
}

.msgArea{
	padding-top:20px;
	padding-bottom:20px;
}

.msgAlertaFormaPgto{
	background-color:#f9f9f9;
	border:1px solid #808080;
	padding:9px;
	text-align:left;
	padding-bottom:15px;
}

.msgAlertaFormaPgto span {
	font-size:14px;
	font-weight:bold;
	padding:5px;
	display:block;
}

.spacer{
	padding-top:25px;
	padding-bottom:25px;
}

#tabelaMeiopagamento{
	font-size: 11px;
	width: 100%;
}

#tabelaMeiopagamento .header{
	font-size: 11px;
	font-weight: bold;
	color:#838383;
	background-color: #F2F2F2;
}

#tabelaMeiopagamento .header td{
	border-bottom: 1px solid #858585;
	padding: 5px;
}

#tabelaMeiopagamento .conteudo td{
	border-bottom: 1px solid #ECECEC;
	padding: 4px;
	font-size: 11px;
}

.subtitulo{
	font-weight: bold;
	padding-top:8px;
	padding-bottom:5px;
}

.informacoesInvestimento{
	line-height:1.2em;
}

.informacoesInvestimento ul {
	padding:5px;
	padding-left:10px;
}

.informacoesInvestimento ul li {
	padding:3px;
}

.itensAcao{
	text-align:right;
}

.itensAcao a{
	padding:6px;
}

/* Meios de pagamento */
div#meiopagamento{
	width:520px;
}

div#meiopagamento ul {
	margin:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:0;
	text-decoration:none;
}

div#meiopagamento li {
	-x-system-font:none;
	color:#000000;
	float:left;
	font-family:arial;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:59px;
	line-height:11px;
	margin:8px 5px 6px;
	text-align:center;
	cursor:pointer;
}

div#meiopagamento .imagemBoleto{
	background:transparent url(../img/cards-sprite.gif) no-repeat;
	width:71px;
	height:28px;
}


div#meiopagamento .selected{
	color:#000000;
	font-weight:bold;
	background-color:#dadada;
}

div#meiopagamento a {
	color:#666664;
	display:block;
	height:55px;
	overflow:hidden;
	padding:3px;
	text-decoration:none;
	width:69px;
}

div#meiopagamento a:hover {
	color:#000000;
}

#UcFormasPagamento2_lnkBoleto .imagemBoleto{
	background-position:0 -319px !important;
}
#UcFormasPagamento2_lnkVisa .imagemBoleto{
	background-position:0 0px !important;
}
#UcFormasPagamento2_lnkMastercard .imagemBoleto{
	background-position:0 -29px !important;
}
#UcFormasPagamento2_lnkDiners .imagemBoleto{
	background-position:0 -58px !important;
}
#UcFormasPagamento2_lnkAmex .imagemBoleto{
	background-position:0 -87px !important;
}
#UcFormasPagamento2_lnkHipercard .imagemBoleto{
	background-position:0 -116px !important;
}