body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	position: relative;
	padding:0;
	background:#ccc;
	text-align:center; /* hack para o IE */ 	
}

 /**** INICIO SECCAO CONFIGURACAO DIVs *****/
 .div_super{
	/*display: block;*/
	margin-top:0px;
	width:1000px;
	position: relative;
	margin:0 auto;         
	padding-left: 10px;
	padding-right: 10px;
	text-align:left; /* "remédio" para o hack do IE */  	
 } 
 .div_top{
	/*display: block;*/
	margin-top:0px;
	width:1000px;
	position: relative;
	margin:0 auto;
	text-align:left; /* "remédio" para o hack do IE */  	
 }

 /**** FIM SECCAO CONFIGURACAO DIVs *****/
 
 
 
 /**** INICIO SECCAO CONFIGURACAO CABECALHO - NAO MEXA NESTA SECAO *****/
  .top_main_table{
	background-color:#053c65;
	height:184px;
	width:1000px;
	background-image:url(http://www.ipuc.com.br/images/background_top_left.png);
	background-repeat:no-repeat;
 }
 .top_main_bar_left{
	background-image:url(http://www.ipuc.com.br/images/logo_ipuc_top_left.png);
	background-repeat:no-repeat;
	width:185px;
	height:66px;
 }
 .top_main_bar_right{
	padding-top:0px;
	padding-right:0px;
	background-repeat:no-repeat;
	width:815px;
	height:20px;
	text-align:right;
	vertical-align:top;
 }
 .top_main_bar_middle_right{
	width:288px;    
 }
 .top_main_bar_middle_center{
	width:527px;
	height:46px;
 }
 .top_main_bar_botton_left{
	width:712px;
	height:118px;
    padding:0px;
 }
 .top_main_bar{
	margin-top:0px;
	padding-top:0px;
	width:1000px;
	height:18px;
	vertical-align:top;
 }
 .top_menu{
	margin:0px;
	padding-top:2px;
	width:998px;
	_width:988px;
	height:15px;
	display:block;
 	background-image:url(http://www.ipuc.com.br/images/background_top_menu.png);
	background-repeat:repeat-x;
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:11px;
	color:black;
	text-align: center;
	vertical-align: middle;
	position:absolute;
	float:right;
	border: outset 1px #c9d7d7;
    z-index: 10000;
 }

 A.top_menu_link{
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:11px;
	color:black;
	text-decoration:none;
 }
 A.top_menu_link:hover{
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:11px;
	color:blue;
	text-decoration:none;
 }
 .top_right_menu{
	position:relative;
	float: none;
    height:155px;
    padding-top: 3px;
    background-color: #1A3C64;
 }
.top_left_menu{
    position:relative;
    float: none;
    height:155px;
    padding-top: 3px;
 }
  A.top_right_menu,  A.top_left_menu{
	margin-top:0px;
    padding:0px;
	background-image:url(http://www.ipuc-0828.ipuc.com.br/images/background_right_menu.png);
	background-repeat:no-repeat;
	display:block;
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:14pt;
	font-style:italic;
	color:white;
	height:40px;
	width:281px;
    font-weight: bold;
	text-decoration:none;
    vertical-align:middle;
	white-space:nowrap;
 }
 A.top_right_menu:hover,  A.top_left_menu:hover{
	margin-top:0px;
	background-image:url(http://www.ipuc-0828.ipuc.com.br/images/background_right_menu_hover.png);
	background-repeat:no-repeat;
	display:block;
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:15pt;
	color:orange;
	height:40px;
	width:281px;
    font-weight: bold;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
 }
 SPAN.top_right_menu,  SPAN.top_left_menu{
	margin-left:50px;
    font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:14pt;    
	vertical-align:-30px;
	_vertical-align:-12px;
 }
 
 /**** FIM SECCAO CONFIGURACAO CABECALHO - NAO MEXA NESTA SECAO *****/
 
 
  /**** INICIO SECCAO CONFIGURACAO BODY - NAO MEXA NESTA SECAO *****/
 .body_main_table{
	background-color:#053c65;
	width:1000px;
 }
 .body_main_table_left{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	width:212px;
	background-image:url(http://www.ipuc.com.br/images/background_body_menu_left.png);
	background-repeat:repeat-y;
 }
 .body_main_table_center{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:647px;
	background-color:#f1f2f6;
	text-align:center;
 }
 .body_main_table_right{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:141px;
	text-align:center;
	background-image:url(http://www.ipuc.com.br/images/background_body_menu_right.png);
	background-repeat:repeat-y;
 }
 .body_main_table_top{
	text-align:center;
	border-top: 2px solid #1f3e54;
	border-bottom: 1px solid #1f3e54;
	background: #2b5776;
	height:25px;
	vertical-align: middle;
 }
 .body_main_table_bottom{
	text-align:center;
	border-top: 2px solid #1f3e54;
	border-bottom: 1px solid #1f3e54;
	background: #2b5776;
	width:1000px;
	/*height:16px;*/
 }
 SPAN.body_main_table_top{
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:8pt;
	color:#c9d7d7;
	border:none;
 }
 SPAN.body_main_table_top label{
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:12pt;
	color:#c9d7d7;
	border:none;
	padding-left:10px;
	font-weight:700;
 }
 SPAN.body_main_table_bottom{
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:8pt;
	color:#fff;
	border:none;
 }
 
  A.body_main_table_left_menu{
	margin-top:4px;
	margin-left:2px;
	background-image:url(http://www.ipuc.com.br/images/body_main_table_left_menu.png);
	background-repeat:no-repeat;
	display:block;
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:10pt;
	font-style:italic;
	color:white;
	height:32px;
	width:210px;
	text-decoration:none;
 }
 A.body_main_table_left_menu:hover{
	margin-top:4px;
	margin-left:2px;
	background-image:url(http://www.ipuc.com.br/images/body_main_table_left_menu_hover.png);
	background-repeat:no-repeat;
	display:block;
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size:10pt;
	color:orange;
	height:32px;
	width:210px;
	text-decoration:none;
	vertical-align:middle;
 }
 SPAN.body_main_table_left_menu{
    font-family: Tahoma, Helvetica, Verdana, Arial;
	margin-left:40px; 
	vertical-align:-20px;
	_vertical-align:-10px;
 }
 IMG.right_bar_menu{
	margin-top:4px;
	margin-bottom:4px;
 }
 .mailto{
	text-decoration:none;
	color:#c9d7d7;
 }
 
 /* para destaque do portal do aluno e empresas no menu*/
 .menu_destaque{
    font-family: Tahoma, Helvetica, Verdana, Arial;
	color:#ff5555;
	font-style:normal;
 }  
 
span.navigation,
a.navigation{
	text-decoration:none;
	font-family:tahoma;
	font-size:8pt;
	color:#c9d7d7;
 }
 
 /**** FIM SECCAO CONFIGURACAO BODY - NAO MEXA NESTA SECAO *****/
 
 /***** INICIO SECAO CONTENT *****/
 
 .body_cursos_eb_table_center, .body_cursos_ep_table_center, .body_cursos_es_table_center{
	background-color: #FFF;
 }
 
 .accordion_ipuc_personalization{
	margin-bottom:5px;
	border-bottom:1px solid #f0f0f0;
 }
 
 .content_ipuc_vmv_apresentacao{
 	/** Configura as caixas de texto de conteudos **/
	padding:15px;
	background:#ffffff;
	margin:10px;
	margin-bottom: 8px;
	border:1px solid #b5c4cf;
	width:610px;
	text-align:justify;
	color:#123f5f;
	font-size:8pt;
	font-family:tahoma;
 }

 .content_separator_informese_title{
	width:300px;
	position:relative;
	float:left;
	outline:none;
	text-align:left;
	margin-left:10px;
	margin-right:5px;
	margin-bottom: 8px;
 }
 
 .content_separator_informese_title img{
	outline:none;
 }
 
 .content_separator_informese{
	overflow:auto;
	height:275px;
	outline:none;
	background:#ffffff;
	width:290px;
	border:1px solid #b5c4cf;
	text-align:justify;
	padding:4px;
	color:#123f5f;
	font-size:8pt;
	font-family:tahoma;
	position:relative;
 }
 
 .content_separator_fiqueatento_title{
	width:300px;
	position:relative;
	float:right;
	outline:none;
	text-align:left;
	margin-left:5px;
	margin-right:10px;
 }
 
 .content_separator_fiqueatento_subtitle{
	background-image: url(http://www.ipuc.com.br/images/demo-spindown-closed.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
	color: blue;
	font-size: 8pt;
	/*color: #06578F;
	font-size: 12pt;*/
 }
 
 .content_separator_fiqueatento_text{
	margin: 5px 0px;
 	
 }
 
 .content_separator_informese_link{
	 color: #3A769F;
	 font-size: 7pt;
	 text-align: right;
 }

 
 .content_separator_fiqueatento_title img{
	outline:none;
 }
 
 .content_separator_fiqueatento{
	overflow:auto;
	height:275px;
	outline:none;
	background:#ffffff;
	margin-bottom: 8px;
	width:290px;
	border:1px solid #b5c4cf;
	text-align:justify;
	padding:4px;
	color:#123f5f;
	font-size:8pt;
	font-family:tahoma;
	position:relative;
 }
 
 .content_separator_dicas_title{
	overflow:auto;
	outline:none;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 8px;
	width:620px;
	position:relative;
	float:left;
 }
 
 .content_separator_dicas_title img{
	outline:none;
 }
 
 .content_separator_dicas{
	outline:none;
	background:#ffffff;
	width:600px;
	border:1px solid #b5c4cf;
	text-align:justify;
	padding:4px;
	color:#123f5f;
	font-size:8pt;
	font-family:tahoma;
	position:relative;
 }
 
 .content_separator_cursos{
	width:580px;
	display:block;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
 }
 
  .secao_curso_titulo{
	font-size:16pt;
	font-family:tahoma,arial;
	color:#06578f;
	background-color:#FFFFFF;
	text-align:left;
	display:block;
	padding:5px;
	vertical-align: middle;
	/*height:55px;*/
  }
  
  .secao_curso_parecer{
	font-size:9pt;
	font-family:tahoma,arial;
	color:#06578f;
	text-align:left;
	display:block;
	vertical-align: middle;
	text-indent: 10px;
	padding: 2px;
  }
  img.secao_curso_titulo_img{
    margin:5px;
	/*float:left;*/
	vertical-align: middle;
  }
  .secao_curso_subtitulo{
	font-size:10pt;
	font-weight:700;
	font-family:tahoma,arial;
	color:#06578f;
	background-color:#FFFFFF;
	text-align:left;
	display:block;
	padding:10px;
	width:90%;
	outline:none;
  }
  .secao_curso_texto{
	font-size:8pt;
	font-family:tahoma,arial;
	color:#131313;
	background-color:#FFFFFF;
	text-align:justify;
	display:block;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	/*border:1px solid green;*/
  }
 .secao_curso_texto img{
	padding:5px;
  }

 .secao_curso_content{
	background-color:#FFFFFF;
	width:100%;
	display:block;
  }
  
 .secao_curso_content_links{
	width:208px;
	text-align:right;
	padding-left:0px;
	margin-left:0px;
	display:block;
  }
  
 a.secao_curso_subtitulo_link{
	font-size:8pt;
	font-family:tahoma,arial;
	color:#06578f;
	padding-left:0px;
	margin-left:0px;
	line-height:2em;
	text-decoration:none;
	margin-right: 5px;
  }				
 a.secao_curso_subtitulo_link:hover{
	font-size:8pt;
	font-family:tahoma,arial;
	color:orange;
	padding-left:0px;
	margin-left:0px;
	line-height:2em;
	text-decoration:none;
  }				
 
 .content_separator_cursos_rodape{
    width:1000px;
 }
 
 .body_cursos_ep_table_left{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	text-align:left;
	width:212px;
	background-color:#dfdfdf;
 }
 .body_cursos_ep_table_left table{
	border:0px;
	padding-left:2px;
 }
 .body_cursos_ep_table_left table td{
	border:0px;
	padding-left:2px;
 }
 .body_cursos_ep_table_center{
	background-color: white;
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:600px;
	/* background-color:#f1f2f6; */
	text-align:center;
 }
 .body_cursos_ep_table_right{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:215px;
	text-align:right;
	background-color:#f0f0f0;
 }
 .body_cursos_eb_table_left{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px; 
	text-align:left;
	width:200px;
	background-color:#dfdfdf;
 }
 .body_cursos_eb_table_right{
	vertical-align:top;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	width:200px;
	text-align:right;
	background-color:#f0f0f0;
 }
 .body_cursos_eb_table_left table{
	border:0px;
	padding-left:2px;
 }
 .body_cursos_eb_table_left table td{
	border:0px;
	padding-left:2px;
 }

 table.menu_ep{
	 padding: 2px;
 }

 table td.menu_ep_cursos{
	padding: 5px 4px;
	white-space:nowrap;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #BCBCBC;
 }

 table td.menu_es_title_cursos{
	padding: 5px 4px;
	white-space:nowrap;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #BCBCBC;
    background-color: #2B5776;
    color: #C9D7D7;
    font-size:10pt;
    font-weight:700;
    font-family:tahoma,arial;
	text-decoration:none;
    line-height: 6px;
    text-align: center;
 }

 a.menu_ep_cursos {
	font-size:10pt;
	font-weight:700;
	color:#383838;
	font-family:tahoma,arial;
	text-decoration:none;
	display: block;
	line-height: 25px;
	outline: none;
 }
 a.menu_ep_cursos:hover {
	font-size:10pt;
	font-weight:700;
	color:orange;
	font-family:tahoma,arial;
	text-decoration:none;
 }
 
 .table_componentes_curriculares{ outline:none; width:500px;padding-left:3px;padding-right:3px;}
 .table_componentes_curriculares_titulo{ outline:none; font-size:12pt;font-family:tahoma,arial;text-align:center; padding:2px;}
 .table_componentes_curriculares_subtitulo, .investimento_turno { outline:none; color:#06578f;background-color:#dfdfdf; font-size:10pt;font-family:tahoma,arial; font-weight: 700; text-align:center; padding:2px;}
 .table_componentes_curriculares_dados, .investimento_parcelas ,  .investimento_componentes, .investimento_total{ outline:none; color:#06578f;background-color:#f0f0f0; font-size:8pt;font-family:tahoma,arial; vertical-align:top; padding:2px;}
 .table_componentes_curriculares_dados div{ outline:none; color:#383838; font-size:8pt;font-family:tahoma,arial; padding-top:8px; padding-bottom:8px; vertical-align:top;  padding:2px;}

 .investimento_titulo {
	font-weight:700;
	font-size:120%;
 }
 
 .investimento_obs {
	font-style:italic;
 }
 .investimento_tbl {
	margin-left:1em;
	background-color:#ffffff;
	margin-bottom:5px;
	border-spacing: 2px; 
 }

 .investimento_total {
	font-size:120%;
	border-spacing: 2px; 
	text-align:center;
	width:100px;
 }
 .investimento_parcelas {
	font-weight:700;	
	border-spacing: 2px; 
	width:170px;
 }
 .investimento_componentes {
	border-spacing: 2px; 
	/*width:230px;*/
	text-align: left;
 }

 
 div.noticias_secao_cursos_chamada{ outline:none; font-size:8pt;font-family:tahoma,arial; text-align:left; display:block; padding-top:5px;}
 .noticias_secao_cursos_chamada span{ outline:none; font-weight:700;display:block;text-align:center; padding-top:10px;padding-bottom:10px;}
 img.noticias_secao_cursos_chamada{ outline:none; width:60px; float:left;padding-right:3px;}
 a.noticias_secao_cursos_chamada{ outline:none; font-size:8pt;font-family:tahoma,arial; text-align:left; color:#06578f; text-decoration:none; display:block;padding-top:10px;}
 a.noticias_secao_cursos_chamada:hover{ outline:none; font-size:8pt;font-family:tahoma,arial; text-align:left; color:#06578f; text-decoration:none; display:block;}
 .noticias_secao_cursos_titulo{border-top:1px dotted #3a769f; border-bottom:1px dotted #3a769f;}
 .noticias_secao_cursos_texto{}

 .noticias_big_titulo{ outline:none; font-weight:700; text-align:left; background-color:white; padding-top:10px; padding-left:20px;}
 .noticias_big_data{ outline:none; font-size:8pt; font-family:tahoma,arial; color:black; text-align:center;padding-left:10px;}
 .noticias_big_image{float:left; padding-left:20px; width:300px; padding:10px;}
 .noticias_big_image_pq{float:left;  padding-left:20px; padding:10px;}
 .noticias_big_texto{ outline:none; font-size:8pt;font-family:tahoma,arial; text-align:justify;background-color:white; padding-top:10px;padding-bottom:10px;}

 
 .content_app{
	padding:20px;
 }
 .content_app_titulo{
	color:#06578f;
	font-family:tahoma, arial;
	font-size:14pt;
	text-align:justify;
	line-height:2em;
 }
 .content_app_subtitulo{
	color:#06578f;
	font-family:tahoma, arial;
	font-size:10pt;
	text-align:justify;
	line-height:3em;
 }
 .content_app_texto{
	color:#383838;
	font-family:tahoma, arial;
	font-size:8pt;
	text-align:justify;
	line-height:1.5em;
 }

 .content_app_texto ul li{
	text-align:left;
	font-family:tahoma, arial;
	font-size:8pt;
	margin-left:2em;
 }
 
 ul.content_app_texto_li{
	margin-left:3em;
	list-style-image:url("http://www.ipuc.com.br/images/list_item.png");
 }
 li.content_app_texto_li{
	/** Formata as listas dentro das aplicações. Especialmente as devinidas pela tag {LISTA} **/ 
	text-align:left;
	font-family:tahoma, arial;
	font-size:8pt;
	margin-left:2em;
 }
 
 /*
.table_componentes_curriculares_titulo{ outline:none; font-size:12pt;font-family:tahoma,arial;text-align:center; padding:2px;}
.table_componentes_curriculares_subtitulo, .investimento_turno { outline:none; color:#06578f;background-color:#dfdfdf; font-size:10pt;font-family:tahoma,arial; font-weight: 700; text-align:center; padding:2px;}
.table_componentes_curriculares_dados, .investimento_parcelas ,  .investimento_componentes, .investimento_total{ outline:none; color:#06578f;background-color:#f0f0f0; font-size:8pt;font-family:tahoma,arial; vertical-align:top; padding:2px;}
*/
 .content_app_texto table{
	border-spacing: 2px; 
	text-align:left;
	font-family:tahoma, arial;
	font-size:8pt;
	background-color:#ffffff; 
 }
 .content_app_texto table tr th{
	outline:none; 
	color:#06578f;
	background-color:#dfdfdf; 
	padding:1px;
	font-family:tahoma, arial;
	font-size:8pt;
 }
 
 /*** VERIFICAR ESTA CLASSE **/
 /*
 .content_app_texto table tr td{
	outline:none; 
	color:#06578f;
	background-color:#f0f0f0; 
	padding-left:2px;
	padding-right:2px;
	font-family:tahoma, arial;
	font-size:8pt;
 }
 */
 .content_app_texto form table tr td{
	border:0px;
	padding:1px;
 }
 .content_app_texto form table{
	border-spacing: 2px; 
	border:1px solid #053c65;
	background-color:#ffffff;
 }

 .content_app_texto form table tr td table{
	padding-left:5px;
	border-width:0px;
 }
 .content_app_texto form table tr td table tr td{
	padding-left:5px;
	border-width:0px;
 }

 
 .label_mural{
	display:block;
	width:100%;
	background-color:#053c65;
	color:#ffffff;
	text-transform:uppercase;
 }
  
 .secao_elemento_borda{
	display:block;
	width:98%;
	background-color:#f0f0f0;
	border:1px outset #053c65; 
	padding: 5px;
 }
 
 hr {
	border: 1px inset #053c65;
 }
 /***** FIM SECAO CONTENT *****/
 
