.clear { clear:both;}

/* TOPO */
#topo			{ width:778px; margin-left:auto; margin-right:auto;  }
.topo			{ height:86px;}
.logotipo		{ width:60%; float:left;}
.logotipo img	{ margin-left:0px; margin-top:15px;}

/* MENU AUXILIAR */
#menu-auxiliar			{ width:40%; float:left; background:url(../img/bg-unisinos.jpg) no-repeat top; height:86px; font:11px arial; color:#FFF; text-align:right}
#menu-auxiliar ul		{ margin-top:57px; text-align:right;}
#menu-auxiliar ul li	{ list-style-type:none; display:inline; padding-right:12px; padding-left:12px;}	
#menu-auxiliar a		{ font:11px arial; color:#FFF; text-decoration:none;}
#menu-auxiliar a:hover	{ color:#FFF; text-decoration:underline;}
.divContatoTopo			{ margin-top: 50px; font:11px arial; color:#FFF;}
.divisor				{ background:url(../img/bg-separador.jpg) no-repeat right 5px}

/* MENU PRINCIPAL  */
#menu					{ height:50px; width:500px; float:left; }
#menu ul				{ list-style-type:none; list-style-position:inside; display:inline;  }
#menu ul li				{ display:inline; height:50px; display:block; float:left; border-left:1px solid #FFF; border-right:1px solid #C0D6E4; }
#menu li a				{ background:url(../img/bg-menu.jpg) repeat-x right; padding:0 20px 0 20px; display:block; height:50px; float:left;  border-bottom:1px solid #C0D6E4;}
#menu li a:hover		{ background:url(../img/bg-menu-over.jpg) repeat-x right; border-bottom:1px solid #FFF;}
.ativo					{ background:url(../img/bg-menu-over.jpg) repeat-x right; padding:0 20px 0 20px; display:block; height:50px; float:left;  border-bottom:1px solid #FFF;}
/* .blmenu				{ border-left:1px solid #FFF;} */
/* .brmenu				{ border-right:1px solid #C0D6E4;}  */

/*  SUBMENU  */
#submenu				{ border-bottom:1px solid #A9C7DA}
.submenu				{ width:778px; margin-left:auto; margin-right:auto;}
.submenu ul				{ padding: 9px 0 8px 5px; }
.submenu ul li			{ list-style-type:none; display:inline; padding:0 22px 0 14px; font-size:11px; font-weight:bold;}
.submenu ul li a		{ font-weight:normal; text-decoration:none;}
.submenu ul li a:hover	{ font-weight:normal; text-decoration:underline;}
.separador				{ background:url(../img/bullet-submenu.gif) no-repeat right 5px;}

.submenu-evento			{ margin-left:auto; margin-right:auto; width:420px; text-align:left; margin-bottom:10px;}
.submenu-evento ul			{ padding: 5px 0 0px 5px; }
.submenu-evento ul li		{ list-style-image:url(../img/blt-dadosadicionais-evento.gif); font-size:12px; padding-top:0px; margin-top: 5px;}
.submenu-evento ul li a		{ font-weight:normal; text-decoration:none; padding-left:5px;}
.submenu-evento ul li a:hover	{ font-weight:normal; text-decoration:underline;}


/* AREA LOGIN */
.area-identificacao		{ width:340px; float:right; padding-top:15px; text-align:right;}
.area-identificacao ul			{ width:auto; float:right;}
.area-identificacao ul li		{ list-style-type:none; display:inline;}	
.area-identificacao a			{ font:11px arial; color:#002744; text-decoration:underline;}
.area-identificacao a:hover		{ color:#002744; text-decoration:none;}
.area-login				{ width:350px; float:left; padding-top:15px;}
.area-login ul			{ width:auto; float:left;}
.area-login ul li		{ list-style-type:none; display:inline;}	
.area-login a			{ font:11px arial; color:#002744; text-decoration:underline;}
.area-login a:hover		{ color:#002744; text-decoration:none;}
.campos					{ width:auto; float:left; }
.form-login				{ border:1px solid #A9C7DA; width:96px; margin-right:10px;}
.bllogin				{ padding-top:10px; padding-right:5px; border-right:1px solid #000; padding-left:5px;}
.brlogin				{ padding-left:10px;}
#esqueci-senha 			{ visibility:visible !important; color:#FFF; position:absolute; margin-top:4px; margin-left:58px; width:40px; height:10px; z-index:13; text-align:right;} 

/* AREA CONTEITUAL */
#ac				{ width:778px; margin-left:auto; margin-right:auto; background-color:#A9C7DA; text-align:center; padding: 4px 0 4px 0; margin-bottom:30px; margin-top:30px; }

/* CENTRO */
#centro
{
	padding: 10px 0 13px 0;
}
.content		{ width:778px; margin-left:auto; margin-right:auto;  padding:0px 0 10px 0;}
.conteudo		{ width:742px; margin-left:auto; margin-right:auto; padding:30px 0 30px 0; min-height:250px; height:250px; height:auto !important; }
.conteudo p		{ line-height:16px;}

.dadosAdicionaisEvento		{ width:742px; margin-left:auto; 
	margin-right:auto; margin-bottom: 20px; padding:10px 10px 10px 10px; 
	height:250px; border: 1px solid #A9C7DA;  overflow:auto;}
.divFecharDadosAdicionais 
{
	width:765px; text-align:right;margin-left:auto; margin-right:auto;margin-bottom:5px;}

.btFechar
{
	border: 1px solid #A9C7DA; font-size:11px; width:50px; text-align:center; text-decoration:none;
	cursor:pointer;
	background-color:White;
}

.home-coluna-esquerda
{
	width: 505px;
	float: left;
	}

.home-coluna-direita
{
	float: right;
	width: 235;
	}	

.box{	width: 235px; }

						
.divIndiceLinhaEscura
{
	height: 15px;
	background-color: whitesmoke;
	padding-top: 1px;
	font-size: 10px;
}

.divIndiceLinha
{
	height: 15px;
	padding-top: 1px;
	font-size: 10px;
	}

.spanValorIndice
{
	font-size: 10px;
	color: Black;
	width: 70px;
	display: inline-block;
	text-align:right;
	}

.spanCodigoIndice
{
	font-size: 10px;
	color: Black;
	width: 70px;
	display: inline-block;
	}	
	
.spanPorcentagemIndiceAlta
{
	font-size: 10px;
	color: navy;
	width: 50px;
	display: inline-block;
	text-align:right;
	padding-right: 2px;
}	
	
.spanPorcentagemIndiceBaixa
{
	font-size: 10px;
	color: red;
	width: 50px;
	display: inline-block;
	text-align:right;
	padding-right: 2px;
	}		

.box-indices{	width: 235px; 
				background:url(../img/bg-indices.gif) no-repeat left top;
				padding-top: 9px;
				margin-bottom: 30px;
				padding: 0px 0px 5px 5px;
				cursor: default;
				border-bottom: 1px solid dimgray;
			}


.box-indices h1{
	font-size: 20px;
	color: #ff6600;
	text-decoration: none;
	font-size: 16px;
	padding-top: 9px;
	padding-left: 40px;
	margin-bottom: 10px;
	font-weight: normal;
}

.box-indices h2
{
	font-size: 10px;
	color: dimgray;
	padding: 5px 15px 1px 0px;
	text-align: right;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid dimgray;
	}

.box-livros-recomendados{	width: 235px; 
							background:url(../img/bg-livros-recomendados.gif) no-repeat left top;
							padding-top: 0px;
							margin-bottom: 20px;
							padding-left: 5px;
						}
						
.box-livros-recomendados h1{
	font-size: 20px;
	color: #ff6600;
	text-decoration: none;
	font-size: 16px;
	padding-top: 13px;
	padding-left: 40px;
	margin-bottom: 15px;
	font-weight: normal;
}

.box-livros-recomendados b
{
	cursor: pointer;
	}


.box-cadastro-news{	width: 235px; 
					background:url(../img/bg-cadastro-email.gif) no-repeat left top;
					padding-top: 0px;
					margin-bottom: 20px;
					background-color: gainsboro;
					padding-left: 5px;
				}
				
.box-cadastro-news h1
{
	font-size: 20px;
	color: #ff6600;
	text-decoration: none;
	font-size: 16px;
	padding-top: 9px;
	padding-left: 45px;
	margin-bottom: 15px;
	font-weight: normal;
}

.form-cadastro-news
{
	font-size: 9px;
	background-color: gainsboro;
	padding: 10px 0px 4px 3px;
}

.spanTituloPeq
{
	padding: 6px 0px 0px 0px;
	float: left;
	width: 50px;
	text-align: right;
	margin-right: 5px;
	font-size: 9px;
	margin-bottom: 3px;	
}

.form-cadastro-news input[type=text]
{
	padding: 6px 0px 0px 0px;
	font-family: Arial;
	color: #002744;
	font-size: 9px;
	margin-right: 2px;
	border: darkgray 1px solid;
	height: 10px;
	margin-bottom: 3px;
}

.box-cadastro-news span
{
	color: dimgray;
}

.box-abra-conta{	width: 235px; 
					background:url(../img/bg-abra-sua-conta.gif) no-repeat left top;
					padding-top: 0px;
					margin-bottom: 20px;
					padding-left: 5px;
				}

.box-abra-conta h1
{
	font-size: 20px;
	color: #ff6600;
	text-decoration: none;
	font-size: 16px;
	padding-top: 13px;
	padding-left: 40px;
	margin-bottom: 20px;
	font-weight: normal;
}

.box-abra-conta b
{
	cursor: pointer;
	}

.spanLinkHome
	{
		color: dimgray;
	}

.spanLinkHome a
{
		color: dimgray;
	}

.spanLinkHome a:over
{
	cursor: pointer;
	}

.box-destaque-home{ width: 505px; 
					float: left; 
					border:4px solid #A9C7DA; 
					background: url(../img/bg-destaque-home.jpg);
					padding-top: 80px;
					}
.box-destaque-home-texto{	
							width: 505px;	
							float: left; 
							background: url(../img/bg-destaque-home-texto.png);
							padding-top:5px;							
							}
.box-destaque-home-texto p
{
	color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	}

.box-destaque-home-titulo
{
	background: url(../img/bg-destaque-home-h1.png);
	font-size: 14px;
	height: 30px;
	color: #FFFFFF;
	font-size: 16px;
}
.box-home-proximos-eventos{ width: 505px; 
					float: left; 
					background: url(../img/bg-home-proximos-eventos.jpg) no-repeat;
					padding-top: 50px;
					margin-top: 20px;
					padding-left: 0px;
					}

.box-home-proximos-eventos ol
  {
    width: 505px;
    margin: 0px;
    list-style: none;
    padding: none;
    padding-left: 0px;
  }

.box-home-proximos-eventos ol li
  {
    width: 505px;
    color: #CC0000;
    font-weight: bold;
    font-size: 10px;
    padding: 5px 0px 5px 0px;
    padding-left: 0px;

  }
  
.box-home-proximos-eventos ol li a
{	
	font-weight:normal ;
	}

.box-home-proximos-eventos  br
  {
    clear: left;
  }

.box-home-news{ width: 505px; 
					float: left; 
					background: url(../img/bg-home-news.jpg) no-repeat;
					padding-top: 60px;
					
					}
					
.box-home-news ol
  {
    width: 505px;
    margin: 0px;
    list-style: none;
    padding-left: 0px;
  }
  
.box-home-news ol li
  {
    
    color: #666666;
    font-weight: bold;
    font-size: 10px;
    padding: 5px 0px 5px 0px;
    padding-left: 0px;
  }
  
.box-home-news ol li a
{
	font-weight: normal;
	text-decoration: underline;
}

.box-banner-abra-conta{	width: 235px;	
						background: url(../img/banners/bg-banner-abra-conta.jpg) no-repeat;
						height: 200px;
						margin-top: 15px;
						}
						
.box-banner-abra-conta-botao
{
	width: 235px;
	height: 38px;
	background: url(../img/banners/bg-botao-banner-abra-conta.png) no-repeat;
	margin-top:155px;
	margin-left:19px;
	padding: 5px 0px 0px 5px;
	}
		
.box-home-abc-mercado{	width: 235px; 
						background: url(../img/bg-abc-mercado.jpg) no-repeat;
						margin-top: 15px;
						padding-top: 60px;
					}
			
.box-home-abc-mercado ul
{
	margin-left: 20px;
	}

.box-home-abc-mercado ul li
{
	list-style: url(../img/bullet-abc-mercado.jpg);
	border-bottom: 1px solid #CCCCCC;
	height: 20px;
	color: #CC0000;
	font-size: 10px;
	padding-top: 5px;
	font-weight: bold;
}

.box-calendario { width:200px; float:left;}
.border-img		{ border:1px solid #A9C7DA;}
.box p			{ line-height:18px; font-size:10px;}

/* DESTAQUE HOME */
#box_DestaqueHome{float:left;width: 450px;padding: 1px 2px 2px;background: #669966;}
.box_DestaqueHome_Interno{width: 446px;background: #ffffff;padding: 1px 1px 1px 2px;margin:300px 0px 0 0}
#box_DestaqueHome h1
{
	font-weight: bold;
	font-size: 14px;
	color: #000066;
	font-family: Arial;
	text-decoration: underline;
}
#box_DestaqueHome p
{
	font-size: 12px;
	color: #a9a9a9;
	font-family: Arial;
}

/* EXTRUTURAIS */
.coluna-esquerda	{ width:287px; float:left;}
.coluna-direita		{ width:452px; float:left;}
.coluna-esquerda-grande		{ width:452px; float:left;}
.coluna-direita-peq		{ width:287px; float:left;}

/* BOTOES */
.bt a			{ color:#CC0000; text-decoration:underline; font-weight:bold;}
.bt a:hover		{ color:#CC0000; text-decoration:none;}

/* CALENDARIO */
.calendario			{ border:4px solid #A9C7DA; padding:4px; padding-top:10px; background-color:#FFF; font-size:10px; }
table				{ font-size:9px;}
td					{ width:10px; text-align:center; padding:1px 0 1px 0;}
.feriado			{ background-color: #6D9FC0; color:#FFF}
.dia-normal			{ background-color:#D7E4EE; }
.dia-vazio			{ background-color:#EDF3F8; }	
.setas				{ float:left; width:auto; padding:0 2px 0 2px;}
.select-mes			{ float:left; width:auto; padding:0 5px 0 5px;}
.select-mes select	{ height:20px; width:100px; margin-bottom:10px;}

/* CONTATO */
.campo-contato 		{ width:350px;}
/*.select-contato		{ width:356px; font-size:12px; padding:0 0 0 4px;}*/
.select-contato		{ width:300px; font-size:16px; }
.textarea-contato	{ width:350px; height:100px; font-size:22px; padding:0 0 0 4px;}
#botao-enviar		{ padding-top:10px; width:510px; text-align:right;}
#botao-enviar input	{ border:none; padding:0; margin-left:10px; }


/* BUSCA */
#busca			{ height:70px; background-color:#EDF3F8;}
.busca			{ width:742px; margin-left:auto; margin-right:auto; padding:15px 0 10px 0;}
.campos-busca	{ width:auto; float:left; padding-top:10px;}
.campo-busca	{ width:284px; font-size:12px; margin-right:18px; padding:0 0 0 4px; height: 18px;}
.select-busca	{ width:130px; font-size:12px; margin-right:18px; padding:0 0 0 4px;}
#botao-buscar	{ width:100px; float:left; padding-top:3px;}
#botao-buscar input	{ border:none; padding:0; }

/* EXTRAS */
.margin-right-20	{ margin-right:20px;}
.margin-top-30		{ margin-top:30px;}
 
/* CURSOS */
.cursos				{ padding:18px; padding-top:15px; border-bottom:1px solid #A9C7DA; margin-bottom:30px;}
.thumb-agenda		{ float:left; width:auto; margin-right:30px;}
.thumb-agenda img 	{ border:4px solid #A9C7DA;}
.dados				{ float:left; width:450px; }
.dados dl			{ margin-top: 0; margin-bottom:1px;}
.dados dt			{ margin-bottom:3px; color:#417496; font: 11px Tahoma, Arial,  }
.dados dd			{ font: 11px Verdana, Tahoma, Arial; color:#002744 }
/*.dados dd p			{ margin-bottom: 15px;}*/
.dados dd h3
{
	margin-bottom: 2px;
	color: #ff6600;
}
.divInscricaoNaoLogado { padding: 10px 0px 0px 10px; width: 330px; }

.dados-turma			{ float:left; width:400px; border-right: 1px solid #417496; height: 220px;}
.dados-turma dl			{ margin-top: 0}
.dados-turma dt			{ margin-bottom:3px; color:#417496; font: 11px Tahoma, Arial,  }
.dados-turma dd			{ font: 11px Verdana, Tahoma, Arial; color:#002744 }
.dados-turma dd h3		{ margin-bottom:18px;}
.divInscricaoNaoLogado  { float: left; padding-top:5px;}
.divInscricaoNaoLogado hr { color:#002744; height: 1px; margin: 5px 0px 0px 0px; }
.descricaoFuncionalidade { font-weight:bold; }
.loginConteudo	{ padding-top:5px; }
.loginConteudo	input[type=text] { margin-bottom:2px;}
.loginConteudoBt { font:11px arial; color:#002744; text-decoration:underline;}
.loginConteudoBt:hover		{ color:#002744; text-decoration:none;}
.esqueciSenha { color: #666666; font-size: 9px; }
.esqueciSenha:hover		{ text-decoration:none;}
.coluna-esquerda-login	{ float:left; width:370px; height:200px; border-right: 1px solid #417496;  padding-top:5px;}
.bt-cadastro-login	{ float:right; padding: 10px 25px 0px 0px;}

/* PAGINACAO */
.paginacao				{ font:11px Tahoma; color:#417496; }
.paginacao ul			{ margin-bottom:20px;}
.paginacao ul li		{ display:inline; margin-right:30px; float:left;}
.paginacao select		{ margin-top:0; margin:0 7px 0 7px; width:59px;}
.bold					{ font-weight:bold;}

/* AREA AZUL */
#area-azul
{
	background-color: gainsboro;
}
.area-azul			{ width:742px; margin-left:auto; margin-right:auto; padding:20px 0px 0px 0px; height: 250px;}
.area-azul p		{ margin-top:20px;}
.area-azul h3		{ margin:5px 0 15px 0; }
.area-azul ul		{ color:#002744; }
.area-azul ul li	{ list-style-type:none; margin-bottom:8px; }
.destaque			{ font-weight:bold;}

/* NAVEGACAO */
.navegacao	ul li	{ list-style-type:none; display:inline; margin-right:20px;}

/* INSCRICOES */
.inscricoes			{ padding: 0 20px 0 20px;}
.tituloInfo			{ padding: 3px 5px 10px 0px; float:left; width: 150px; text-align:right; font-weight:bold; }
.tituloInfoPeq		{ padding: 5px 0px 0px 0px; float:left; width: 75px; text-align:right; margin-right:5px; }
.info				{ padding: 0px 0px 10px 0px; float:left;  width: 400px; text-align:left; font-weight:bold; font-size:16px; color:#ff0000; }
.infoPeq			{ padding: 3px 0px 10px 0px; float:left;  width: 400px; text-align:left; font-weight:bold; font-size:12px; color:#ff0000; }
.label				{ width:100px; float:left; margin-right:10px; text-align:right; padding-top:10px;}
.campo-pequeno 			{ width:32px; height:22px; font-size:12px;  padding:6px 0 0 0px; background-color:#EDF3F8; border-color:#EDF3F8; text-align:center;margin-right:10px;}
.campo-ano 			{ width:64px; height:22px; font-size:12px;  padding:6px 0 0 0px; background-color:#EDF3F8; border-color:#EDF3F8; text-align:center;}
.campo-medio 		{ width:308px; height:22px; font-size:12px;  padding:6px 0 0 4px; background-color:#EDF3F8; border-color:#EDF3F8;}
.campo-inscricoes 	{ width:350px; height:22px; font-size:12px;  padding:6px 0 0 4px; background-color:#EDF3F8; border-color:#EDF3F8;}
.select-inscricoes	{ width:356px; height:30px; font-size:12px; padding:6px 0 0 4px;}
.linha				{ border-top:1px solid #A9C7DA; margin:20px 0 20px 0;}

/* RODAPE */
#rodape				{ border-top:4px solid #A9C7DA; background-color:#002744; padding:25px 0 25px 0;  }
.rodape				{ width:778px; margin-left:auto; margin-right:auto;}

/* MENU INFERIOR */
.menu-inferior			{ width:467px; float:left;}
.menu-inferior ul		{ margin-left:20px; margin-bottom:25px; margin-left:20px;}
.menu-inferior ul li	{ margin-bottom:3px; list-style-type:none;}
.menu-inferior p		{ font-family: font-size:10px; font-style:italic; color:#386A8D; margin-left:20px; margin-bottom:5px; width:350px; padding:0px; text-align:right;}
.menu-inferior h1		{ font-family:Tahoma; font-style:italic; font-size:10px; color:#386A8D; margin-left:20px; width:350px; text-align:right; padding: 0px; margin: 0px;}

.assinatura			{ width:310px; float:left;}
.assinatura	ul		{ }
.assinatura	ul li	{ display:inline; float:left;}
.assinatura p		{ font-family:Tahoma; font-size:10px; color:#386A8D; padding-right:20px; margin-top:10px;}
.assinatura p a		{ font-family:Tahoma; font-size:10px; color:#386A8D; padding-right:20px; font-weight: normal;}
.bl	{ border-right: 1px solid #386A8D; margin-right:25px;}
.w116	{ width:116px}
.w146	{ width:146px}