@charset "utf-8";
/* CSS Document  */


* {	margin: 0px; padding: 0px;}

body {background: url(../imagens/bg-001.png) top left no-repeat; font-family: 'Trebuchet MS'; color: #666666;}

.i 		{font-style: italic !important;}
.bd 	{font-weight: bold !important;}
.mn		{margin: 0 !important;}
.pn		{padding: 0 !important;}
.bn 	{border: 0 !important;}
.left	{float: left;}
.block	{display: block;}
.tlr	{text-align: right;}

h1							{font-size: 20px; color: #2B5B9F; border-bottom: 2px solid #2B5B9F; padding: 0 0 10px 0; margin: 0 0 25px 0;}
h2							{font-size: 15px; color: #90C84D; margin: 0px 0 10px 0; font-weight: bold;}
h3 							{font-size: 13px; font-weight: bold; color: #2B5B9F; margin: 0 0 10px 0;}
h4							{font-size: 12px; color: #90C84D; margin: 0 0 10px 0; font-weight: bold;}
h5 							{font-size: 12px; font-weight: bold; color: #2B5B9F; margin: 0 0 10px 0;}
h5 							{font-size: 12px; font-weight: bold; color: #2B5B9F; margin: 0 0 10px 0;}
p							{line-height: 20px; font-size: 13px; margin: 0 0 35px 0;}
p a							{color: #2B5B9F; text-decoration: none; font-size: 13px;}
p a:hover, a:focus, a:active{color: #2B5B9F; text-decoration: underline;}
p.desc						{margin: 0 0 10px 0;}
ul.lista					{list-style-type: circle; margin: 0 0 35px 30px; line-height: 20px; font-size: 13px;}
ul.lista li					{margin: 0 0 10px 0;}
ul.lista li a				{color: #2B5B9F; text-decoration: none;}
ul.lista li a:focus, ul.lista li a:hover, ul.lista li a:active {color: #2B5B9F; text-decoration: underline;}

#site {width: 850px; margin: 34px auto 0 auto;}

#bloco-topo									{width: 850px; margin: 80px 0 20px 0;}
#bloco-topo .menuTopo 						{width: 460px;}
#bloco-topo .menuTopo ul					{font-size: 30px; line-height: 30px; color: #8DDAFA; margin: 25px 0 0 0; text-indent: -50000px;}
#bloco-topo .menuTopo ul li					{float: left; height: 34px; margin: 0 26px 0 0; padding: 5px 0 0 0;}
#bloco-topo .menuTopo ul li a				{display: block; width:100%;}
#bloco-topo .menuTopo ul li.projeto 		{width: 84px; background: url(../imagens/oprojeto.png) no-repeat;}
#bloco-topo .menuTopo ul li.disciplinas 	{width: 96px; background: url(../imagens/disciplinas.png) no-repeat;}
#bloco-topo .menuTopo ul li.parceiros 		{width: 83px; background: url(../imagens/parceiros.png) no-repeat;}
#bloco-topo .menuTopo ul li.inscricoes		{width: 161px; background: url(../imagens/inscricoes.png) no-repeat;}
#bloco-topo .menuTopo ul li.contato 		{width: 72px; background: url(../imagens/contato.png) no-repeat;}

.inscricoesBox {background: #8CB8F6; width: 210px; margin: 32px 0 0 90px; padding: 10px; border: 1px solid #2B5B9F;}
.inscricoesBox h1 {margin: 0 0 10px 0; border-bottom: 1px solid #2B5B9F; font-size: 16px; font-weight: bold;}
.inscricoesBox h2 {color: #FFFFFF; margin: 0 0 5px 10px; font-size: 13px;}
.inscricoesBox h2 a {color: #FFFFFF; text-decoration: none;}
.inscricoesBox h2 a:hover, .inscricoesBox h2 a:focus, .inscricoesBox h2 a:active {color: #FFFFFF; text-decoration: none;}
.inscricoesBox p {color: #FFFFFF; margin: 0 0 0 0;}
.inscricoesBox a {color: #FFFFFF; font-size: 12px; line-height: 18px; margin: 0; text-decoration: none;}
.inscricoesBox a.sub {background: url(../imagens/link-dl.png) 0 4px no-repeat; padding: 0 0 0 10px;}
.inscricoesBox a {color: #FFFFFF; text-decoration: none;}
.inscricoesBox .separador {width: 210px; height: 1px; border-bottom: 1px solid #2B5B9F; margin: 10px 0;}
.mrBtnIns {margin-right: 10px;}

#banner {width: 850px; height: 150px; border: 1px solid #90C84D; margin: 0 0 30px 0;}

#empresas div {float: left; padding: 10px 17px 10px 0; margin: 0 35px 0 0; border-right: 1px solid #8cb8f6; height: 165px;}
#empresas div img {margin: 0 4px 0 0;}
#realização {padding: 0 30px 0 0 !important; margin: 0 30px 0 0 !important;}
#patrocínio {padding: 0 30px 0 0 !important; margin: 0 30px 0 0 !important;}
#apoio {padding: 10px 0 10px 0 !important;}

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

.coluna {width: 400px; margin: 0 48px 0 0; float: left;}
.disciplinas h2 {width: 400px; margin: 0 48px 0 0; float: left; color: #2B5B9F; font-weight: bold; margin: 0 0 10px 0;}
.disciplinas a {color: #2B5B9F; text-decoration: none;}
.disciplinas a:hover, .disciplinas a:focus, .disciplinas a:active {color: #2B5B9F; text-decoration: none;}

.boxDisciplinas		{width: 150px; height: 155px; border: 1px solid #2B5B9F; float: left; margin: 0 8px 0 0; padding: 5px;}

.logoParceiro		{float: left; margin: 5px 15px 5px 0;}

.au {margin: 0 0 0 15px !important;}

label {font-size: 13px; line-height: 30px;}
label span {color: #90C84D; font-weight: bold;}
.contatar-coluna {width: 120px;}
.text_field {border: 1px solid #90C84D; font-size: 13px; padding: 3px; margin: 3px 0; width: 300px;}
.text_area {border: 1px solid #90C84D; font-size: 13px; padding: 3px; margin: 3px 0; width: 300px; height: 150px;}
.text_field:focus, .text_area:focus {border: 1px solid #2B5B9F; background: #FBFBFB;}
.btnSubmit {float: right; border: 1px solid #90C84D; background: #90C84D; color: #FFFFFF; font-size: 13px; width: 120px; height: 30px;}

#bloco-rodape {background: #2B5B9F; margin: 60px 0 0 0; color: #FFFFFF; padding: 15px;}
#bloco-rodape-interno {width: 850px; margin: auto;}
.rdplogo {margin: 0 10px 0 0;}
.cubasp {line-height: 51px; font-size: 16px; margin: 0; font-weight: bold;}
.menuAcess {border-bottom: 1px solid #1c3b66; border-top: 1px solid #1c3b66; padding: 20px 10px 10px 0;}
.menuAcess ul {float:left; line-height: 18px; font-size: 13px; padding: 35px 20px 0 35px; margin: 0 25px 0 0;}
.menuAcess ul.graduacao {background: url(../imagens/menuAcess-graduacao.jpg) top left no-repeat;}
.menuAcess ul.pos {background: url(../imagens/menuAcess-posgraduacao.jpg) top left no-repeat;}
.menuAcess ul.clivres {background: url(../imagens/menuAcess-cursoslivres.jpg) top left no-repeat; width: 280px;}
.menuAcess ul li a {color: #8cb8f6; text-decoration: none;}
.menuAcess ul li a:hover, .menuAcess ul li a:focus, .menuAcess ul li a:active {color: #FFFFFF; text-decoration: none;}
.copyright {margin: 15px 0 0 10px;}

.separador {width: 400px; height: 1px; border-bottom: 1px solid #666666;}
.destaqueParceiro {margin: 35px 0 0 0; padding: 0 20px;}
.destaqueParceiro h2 {font-size: 12px; color: #666666; line-height: 18px;}
.destaqueParceiro a {font-size: 10px; font-weight: bold;}
.destaqueParceiro p {font-size: 10px;}
.destaqueParceiro img {float: left;}

ul.erros {background: #990000; border: 1px solid #FF0000; padding: 10px 5px; color: #FFFFFF; font-size: 11px; margin: 0 0 0 93px;}

.outrosCursos li {line-height: 18px;}
.outrosCursos li a {color: #2B5B9F; font-size: 12px; text-decoration: none;}
.outrosCursos li a:hover, .outrosCursos li a:focus, .outrosCursos li a:active {color: #2B5B9F; text-decoration: underline;}

#confirmacao_loading {text-align: center;}
#confirmacao_loading h4 {font-size: 18px;}
#confirmacao_loading h5 {font-size: 16px;}




#contatoCRMSite{padding:0 0 20px 0;}
#contatoCRMSite label{}
#contatoCRMSite label span, #contatoCRMSite label input, #contatoCRMSite label textarea{}
#contatoCRMSite label span{}
#contatoCRMSite label input, #contatoCRMSite label textarea{width:400px; border:1px solid #69C; color:#355C77; background-color:#9CF;}
#contatoCRMSite label input{}
#contatoCRMSite label textarea{}
#contatoCRMSite #enviaEmailCRMBotaoSubmit{color:#FFFFFF; background-color:#2A599D;}

#notificacaoCRMOuvidoria{padding:10px; border:#EEE 1px solid; background-color:#EEE; margin:0 0 20px 0; width:390px;}
#notificacaoCRMOuvidoria .titulo, #notificacaoCRMOuvidoria .frase{display:block;}
#notificacaoCRMOuvidoria .titulo{padding:0 0 3px 0;}
#notificacaoCRMOuvidoria .frase{font-size:10px; font-weight:normal; }
#notificacaoCRMOuvidoria .frase a{color:#000;}
#notificacaoCRMOuvidoria .frase a:hover{text-decoration:underline; color:#000;}

#enviaEmailCRMErros{padding:10px; border:#900 1px solid; background-color:#911; margin:0 0 15px 0; width:390px; color:#FFF;}
#enviaEmailCRMErros .titulo{padding:0 0 5px 0; display:block; font-weight:bold;}
#enviaEmailCRMErros li{font-size:10px; padding:0 0 2px 13px;  }
#enviaEmailCRMErros .frase a:hover{text-decoration:underline;}

