/* 
css reset
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/* Html, body */
html{background:#fff url(/img/bg/fundo.jpg) repeat-x center top;}
body{background-color:transparent}
body.closed{background:url(/img/bg/tit_areafechada.png) no-repeat center 28px}

/* fonte */
body,div,td,p,span,input,select,textarea {font: 12px tahoma, verdana, sans-serif; color:#666;}

/* links */
a:link{text-decoration:none;color:#00c1f3;}
a:visited{text-decoration:none;color:#00c1f3;}
a:active{text-decoration:none;color:#00c1f3;}
a:hover{text-decoration:underline;color:#00c1f3;}
/* 
clear fix
http://www.webtoolkit.info/css-clearfix.html
*/
.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%}

/*
classes reutilizaveis
*/
.imgrpl{display:block;font-size:1px;text-indent:-9000px;}
.show{display:block;}
.hide{display:none;}
.hidden{visibility:hidden;}
.nb{border:none;background:transparent;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.fn{float:none !important;}
.cb{clear: both;}
.selfix{vertical-align: 0 !important;vertical-align: -2px;}
.radfix{width:13px !important;height:13px !important;width:15px;height:15px;vertical-align: -2px;border:none;background:none;padding:0;margin:0;}
.dotted{padding-bottom: 9px; margin-bottom: 9px; border-bottom: 1px dotted #999;}
.oh{overflow:hidden;}
.block_line{margin:10px 0 !important;}
.nomargin{margin:0 0 0 0 !important;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.bullet{
	padding:0 0 0 25px;
	background: url('/img/ico/blue_arrow2.png') no-repeat 5px 0;
}
.pr{position:relative;}

/* 
uso geral
*/ 
/*Botões*/
a.go{
	padding:0 9px 0 0;
	background:url(/img/ico/blue_arrow.png) no-repeat right center;
}

a.go_withe{
	padding:0 9px 0 0;
	color: #fff !important;
	background:url(/img/ico/arrow_withe.png) no-repeat right 3px;
}

a.back, a.back_large{
	padding:0 0 0 9px;
	background:url(/img/ico/blue_arrow_back.png) no-repeat left center;
}

a.back_large{
	display:block;
	line-height:34px;
	background:url(/img/ico/blue_arrow_back.png) no-repeat left center;
}

a.bt_gray_extended {
	clear: both;
	display: block;
	width: 258px;
	height: 22px;
	margin: 10px 0;
	padding: 7px 0 0 20px;
	color: #333 !important;
	background: url('/img/bt/gray_extended.png') no-repeat 0 0;
}

a.bt_green_extended {
	display: block;
	width: 320px;
	height: 30px;
	margin: 10px 0;
	padding: 15px 0 0 0;
	color: #fff !important;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background: url('/img/bt/green_extended.png') no-repeat 0 0;
}


/* Breadcrumb de navegação */
#breadcrumb {margin:0 0 10px 0; padding: 0}
#breadcrumb a{color:#666;}
#breadcrumb a:hover{color:#00C1F3;}

/* Headings */
#main h2,
#main h2 span,
#main_wide h2, 
#main_wide h2 span{
	color: #333
}

#main h2 span, #main_wide h2 span{
	font-size: 18px
}

#main h2, #main_wide h2{
	padding: 0 0 10px 0;
	font-size: 30px;
	font-weight:normal;
}

#content h3, 
#container_modal h3{
	padding: 7px 0
}

#content h3,
#container_modal h3,
#content h3 span,
#container_modal h3 span{
	color: #0089c0; 
	font: normal 20px tahoma
}

#content h3 span,
#container_modal h3 span {
	color: #999
}

#content h4{
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold
}

#sidebar h3{
	margin:0 0 0 0;
	padding: 0
}

#sidebar div.bloco h3{
	margin:0 0 5px 5px
}

p{
	font-size:12px;
	margin-bottom: 5px;
	color: #666
}

#sidebar p {margin:0 0 5px 0;}
#sidebar h4 {
	font-size: 14px;
	font-weight: bold;
}

/* forms  */
input,select,textarea{background: #fff; color: #000}

textarea{overflow:auto}

select{
	padding: 0 0 0 5px;
	margin: 5px 0 10px 0;
	border: 1px solid #d7d7d7
}

option{padding: 0px 20px 0px 4px; vertical-align: middle}

/* table */
table.tbl_listagem {width: 100%; border-collapse: collapse;border-top: 1px dotted #999; margin: 0 auto 20px auto}

table.tbl_listagem caption{display: none}

table.tbl_listagem thead tr th{
	padding: 4px 10px;
	color: #fff;
	font: bold 11px Tahoma;
	border: 1px dotted #999;
	border-top: 0 none;
	background: url('/img/bg/tbl-instituicao.jpg') repeat-x left top;
}

table.tbl_listagem thead th, table.tbl_listagem tbody td{border-right: 1px dotted #999; border-bottom: 1px dotted #999}

table.tbl_listagem thead th:last-child, table.tbl_listagem tbody td:last-child{border-right: 0}

table.tbl_listagem thead th, table.tbl_listagem tbody td{border-right: expression(this.nextSibling == null ? '0' : '1px dotted #999')}

table.tbl_listagem thead th, table.tbl_listagem tbody td{background: #fff}

table.tbl_listagem tbody td{padding: 8px; vertical-align: middle; text-align: center}

table.tbl_listagem tbody td a {color: #666}

table.tbl_listagem tbody td img {float:left; margin:0 10px 5px 0}

table.tbl_listagem tbody td p{font-size: 11px}

table.tbl_listagem tbody td.td_info{text-align: left}

table.tbl_listagem tbody td.td_info h3,
table.tbl_listagem tbody td.td_info strong,
table.tbl_listagem tbody td.td_info p {
	display: block;
	margin: 0 0 5px 0;
	padding: 0
}

table.tbl_listagem tbody td.td_info h3,
table.tbl_listagem tbody td.td_info h3 a{font-size: 16px !important; padding: 0 !important; color: #0078a8}
table.tbl_listagem tbody td.td_info h3.ico_destaque{padding: 7px 65px 7px 0 !important;}
table.tbl_listagem tbody td.td_info h3.ico_novo{padding: 7px 45px 7px 0 !important;}

table.tbl_listagem tbody td.td_info strong, #main  table tbody td.td_info p {color: #666}
.cell_center {text-align: center !important}

.cell_left {text-align: center !important}

/*
estrutura
*/
#container {
	display: block;
	position:relative;
	width: 982px;
	margin: 0 auto;
}

#header {
	display: block;
	position:relative;
	width: 982px;
	height:65px;
	margin:0 0 30px 0;
	z-index:5;
}

#header_fechada{
	display: block;
	position:relative;
	width: 982px;
	height:107px;
	margin:0 0 40px 0;
	z-index:5;
}

#header h1, #header h1 a, #header_fechada h1, #header_fechada h1 a{
	width: 198px;
	height:57px;
}

#header h1, #header_fechada h1{
	position:absolute;
	bottom:0;
	left:0;
}

#header_fechada h1{top:26px;}

#header_fechada h2{
	position:absolute;
	top:38px;
	left:50%;
	margin:0 0 0 -135px;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
	color:#0089c0;
}


#header_fechada a.instituicao{
	position:absolute;
	top:40px;
	left:192px;
	}

/*	MENU LATERAL	*/
#submenu{
	float:left;
	width:168px;
	padding:9px 0 0 0;
	background:url(/img/mn/aluno_top.png) no-repeat center top;
}
	
#submenu ul.mn_contexto{
	margin:0 0 10px 0;
	padding:0 0 9px 0;
	background:url(/img/mn/aluno_bottom.png) no-repeat center bottom;
	overflow:hidden;
}
#submenu ul.mn_contexto li a{
	display:block;
	width:154px;
	padding: 5px 0 8px 14px;
	color:#fff;
	text-transform:uppercase;
	background:url(/img/mn/aluno_item.png) repeat-y center top;
}

#submenu ul.mn_contexto li a:hover, #submenu ul.mn_contexto li.selected a{
	background:url(/img/mn/aluno_item_on.png) repeat-y center top;
}
#submenu ul.mn_contexto li.sep{
	padding:0 0 2px 0;
	background:url(/img/mn/aluno_sep.png) repeat-x left bottom;	
}

/*Content*/
.input_off{
	font: bold 13px Arial;
	color: #bbbbbb;
	font-style: italic;	
}

#content {
	position:relative;
	display: block;
	min-height:400px;
	height:auto;
	margin:0 0 12px 0;
	z-index:4;
}
html > #content{padding-top: 10px;}
		
#main {
	display: block;
	float: left;
	width: 641px;
}

#inner_content{
	float:right;
	width:450px;	
}

#main_wide #inner_content{
	float:left;
	width:450px;
	margin:0 0 0 25px;	
}


#fluid_content{
	clear: both;
	padding: 0 0 20px 0
}

#content_extended{
	float:right;
	display:inline;
	width:790px;	
	margin:0 0 0 0px;
}

#subnav{
	width:641px;
	height:35px;
	margin:0 0 18px 0;
}


/* Eu quero */
#subnav #eu_quero{
	position:relative;
	display: inline;
	float: left;
	width: 172px;
	height: 30px;
	line-height: 35px;
	z-index:20;
}

#eu_quero div.seletor span{
	display: block;
	width: 26px;
	height: 30px;
	padding:0 0 0 144px;
	font-size:1px;
	text-indent:-99999px;
	background: url('/img/bg/eu-quero.png') no-repeat top left;
}
#eu_quero div.seletor span a{
	float: left;
	width: 26px;
	height: 30px;	
	text-indent: -99999px;
}

#eu_quero #itens{
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	width: 244px;
	z-index:20;
}

#eu_quero #itens span{
	display:block;
	width: 100px;
	height: 39px;
	padding:0 0 0 144px;	
	font-size:1px;
	text-indent:-99999px;
	background: url('/img/bg/eu-quero-on.png') no-repeat top left;
}

#eu_quero #itens span a{
	float: left;
	width: 26px;
	height: 30px;
	text-indent: -99999px;
}

#eu_quero #itens ul{
	display: block;
	clear:both;
	padding:5px 0 10px 0;
	width: 244px;
	background:url('/img/bg/eu-quero-itens.png') no-repeat left bottom;
}

#eu_quero #itens ul li{
	padding:0 0 0 14px;
	margin:0 0 10px 0;
	width: 230px;
}

#eu_quero #itens ul li a{
	display:block;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
}

/*Busca */
.busca_lupa{
	display: block;
	height: 32px;
	line-height: 32px;
	padding-left: 30px;
	text-align: left;
	margin: 0 0 10px 0;
	background: url('/img/bg/busca.png') no-repeat top left;
}

div.buscar_cursos div.busca_lupa{padding-bottom:15px;border-bottom:1px solid #ccc}

.busca_lupa .txt_busca, .busca_lupa .txt_busca_cursos{
	display: inline;
	float: left;
	width: 363px;
	height: 14px;
	padding: 9px 0 9px 0;
	background: transparent url('/img/bg/busca-field.png') repeat-x left top;
	border: none;
}

.busca_lupa .txt_busca_cursos{
	width: 540px;
	background: transparent url('/img/bg/busca-cursos-field.png') no-repeat left top;
}

.busca_lupa .bt_busca, .bt_busca_cursos{	
	float: left;
	width: 60px;
	height: 32px;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent: -99999px;
	background: url('/img/bt/search-buscar.png') no-repeat left top;
	border: none;
}

.bt_busca_cursos{
	float:right;
	width: 72px;
	height: 32px;
	background: url('/img/bt/buscar-cursos2.png') no-repeat left top;
}

.busca_lupa .bt_busca:hover,.bt_busca_cursos:hover{background-position: left bottom;}

#sidebar, #main_wide #sidebar{
	display: block;
	float: right;
	width: 322px;
}
#main_wide #sidebar{
	margin:-52px 0 0 0;
	_margin:-58px 0 0 0;
}

#cursos, #find_unidade, .banner, #login, #onde-estamos-inst, #ead, .bloco,
#resultado-matricula, #cursos-oferecidos-orange, #historias-de-sucesso, 
#venha_estacio, #conheca-instituicoes, #duvidas{margin-bottom: 15px;}

/*div interna com medidas padrão */
div.padrao{
	width:290px;
	padding:0 15px;
	overflow:hidden;
	}

/*Aba Cursos */
#cursos{position:relative;height:107px;z-index:11;}

#cursos ul{
	display: block;
	height: 33px;
	background: url('/img/aba/aba_cursos.gif') no-repeat left top;
}
#cursos ul.graduacao{background-position: left top}
#cursos ul.posgraduacao{background-position: left -33px}
#cursos ul.extensao{background-position: left bottom}

#cursos ul li{	
	float: left;
	height: 33px;
}
#cursos ul li a{
	display: block;
	float: left;
	height: 33px;
	text-indent: -99999px;
	background-image: url('/img/aba/tit_cursos.gif');
	background-repeat: no-repeat;
}
/* Graduação*/
#cursos ul li a.graduacao, #cursos ul.graduacao li a.graduacao{
	width: 97px;
	background-position: left top;
}
#cursos ul.posgraduacao li a.graduacao{background-position: left -33px;}
#cursos ul.extensao li a.graduacao{background-position: left -66px;}

/* Pós-Graduação*/
#cursos ul li a.posgraduacao, #cursos ul.graduacao li a.posgraduacao{
	width: 143px;
	background-position: -97px top;
}
#cursos ul.posgraduacao li a.posgraduacao{background-position: -97px -33px;}
#cursos ul.extensao li a.posgraduacao{background-position: -97px -66px;}

/*Extensao */
#cursos ul li a.extensao, #cursos ul.graduacao li a.extensao{
	width: 80px;
	background-position: -240px top;
}
#cursos ul.posgraduacao li a.extensao{background-position: -240px -33px;}
#cursos ul.extensao li a.extensao{background-position: -240px -66px;}

/*Estado hover dos botões */
#cursos ul li a.graduacao:hover, #cursos ul.graduacao li a.graduacao:hover{background-position: left -99px;}
#cursos ul.posgraduacao li a.graduacao:hover{background-position: left -132px;}
#cursos ul.extensao li a.graduacao:hover{background-position: left bottom;}

#cursos ul li a.posgraduacao:hover, #cursos ul.graduacao li a.posgraduacao:hover{background-position: -97px -99px;}
#cursos ul.posgraduacao li a.posgraduacao:hover{background-position: -97px -132px;}
#cursos ul.extensao li a.posgraduacao:hover{background-position: -97px bottom;}

#cursos ul li a.extensao:hover, #cursos ul.graduacao li a.extensao:hover{background-position: -240px -99px;}
#cursos ul.posgraduacao li a.extensao:hover{background-position: -240px -132px;}
#cursos ul.extensao li a.extensao:hover{background-position: -240px bottom;}


#cursos .inner{
	padding: 7px 12px;
	background-color: #12c2ce;
}
#cursos .txt-sidebar input{
	width: 207px;
	border: 0;
	background: none;
}
#cursos .inner .buscar-cursos{
	display: block;
	width: 61px;
	height: 27px;
	background: url('/img/bt/buscar-cursos.gif') no-repeat center center;
	border: 0;
}

#cursos .footer_cursos{
	display: block;
	position:absolute;
	width:322px;
	height: 33px;
	background: url('/img/aba/footer_cursos.gif') no-repeat left top;
}
/*Opções */
#cursos div.box_opt, #find_unidade div.box_opt{
	display:none;
	position:absolute;
	width:322px;
	height:auto;
	background-color:#12c2ce;
	overflow:hidden;
	}
	
#find_unidade div.box_opt{background-color:#00c0f2;}
	
#cursos div.w_box, #find_unidade div.w_box{
	width:302px;
	margin:0 auto 5px auto;
	padding:0 0 10px 0;
	background:#fff url('/img/bg/w_box.png') no-repeat center bottom;
	}
	
#find_unidade div.w_box{background:#fff url('/img/bg/w_box2.png') no-repeat center bottom;}

#find_unidade div.exibir ul li{	float:left;}
#find_unidade div.exibir ul li label{
	padding:0 0 0 15px;
	font-size:10px;
	font-family:arial, tahoma, verdana, sans-serif;
	color:#000;
	}
#find_unidade div.exibir ul li label.lbl_unidades{
	background: url('/img/ico/unidades.png') no-repeat left center;
	}
#find_unidade div.exibir ul li label.lbl_polos{
	background: url('/img/ico/polos.png') no-repeat left center;
	}
	
#cursos div.w_box span.tit, #find_unidade div.w_box span.tit{
	display:block;
	width:302px;
	height:34px;
	text-indent:-9999px;
	}
	
#cursos div.local select{margin:0 0 0 6px;}	
#cursos div.formacao span.tit{background:url('/img/tit/formacao.gif') no-repeat center top;}
#cursos div.local span.tit{background:url('/img/tit/local.gif') no-repeat center top;}
#find_unidade div.exibir span.tit{background:url('/img/tit/exibir.gif') no-repeat center top;}

#cursos ul.opcoes{
	display: block;
	height: auto;
	margin:0 0 0 30px;
	background: none;
	}
	
#cursos ul.opcoes li{
	float:none;
	width:255px;
	height:auto;
	margin:0 0 10px 0;
	overflow:hidden;
	}
	
#cursos ul.opcoes li input{
	float:left;
	}
	
#cursos ul.opcoes li label{
	float:right;
	width:230px;
	font-size:10px;
	}
	
#cursos ul.opcoes li label strong{
	display:block;
	}
	
.tit_cursos_opcoes{
	display:block;
	width:205px;
	height:15px;
	margin:5px 0 12px 11px !important;
	text-indent:-9999px;
	background:url('/img/tit/opcoes_cursos.png') no-repeat left top;
	}
	
div.buscar_cursos p.cb{margin:0 0 5px 0;}
div.buscar_cursos p.cb select{margin-right:15px;}
div.buscar_cursos p.cb select#estados{width:85px}
div.buscar_cursos p.cb select#cidades{width:193px}
div.buscar_cursos p.cb select#instituicoes{width:297px}
div.buscar_cursos p.cb select#campi{width:254px;}

/*	ENCONTRE UNIDADE	*/
#find_unidade{position:relative;height:107px;z-index:10;}

#find_unidade h3{
	position:relative;
	display: block;
	width: 322px;
	height: 34px;
	text-indent: -99999px;
	background: url('/img/aba/encontre-unidade.gif') no-repeat top left;
	z-index:10;
}
#find_unidade .inner{padding: 7px 12px; background-color: #00c0f2;}
#find_unidade .txt-sidebar input{width: 207px; border: 0; background: none;}
#find_unidade .inner .buscar-cursos{
	display: block;
	width: 61px;
	height: 27px;
	background: url('/img/bt/buscar-find.gif') no-repeat center center;
	border: 0;
}

#find_unidade .footer_find{
	position:absolute;
	display: block;
	width:322px;
	height: 33px;
	background: url('/img/aba/footer_find.gif') no-repeat left top;
	}
	
#find_unidade div.unidades
{
	width:302px;
	height:220px;
	margin:5px auto;
	}

/*	BANNER	*/
.banner a{
	display: block;
	width: 322px;
	height: 85px;
	text-indent: -99999px;
	background: url('/img/fake/banner.png') no-repeat center center;
}

/*	LOGIN	*/
#login{position:relative;height:111px;z-index:12;}

#login label{	
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	margin:2px 0;
	}

#login ul{
	display: block;
	height: 30px;
	background: url('/img/aba/aba_login.gif') no-repeat left top;
}
#login ul.aluno{background-position: left top}
#login ul.professor{background-position: left bottom}

#login ul li{
	display: block;
	float: left;
	height: 30px;
}
#login ul li a{
	display: block;
	float: left;
	height: 30px;
	text-indent: -99999px;
	background-image: url('/img/aba/tit_login.gif');
	background-repeat:no-repeat;
}

#login div.log_instituicao,
#login div.log_matricula{
	position:absolute;
	display:none;
	width:298px;
	padding:0px 12px 12px 12px;
	background-color:#30b175;
	}

/*Aluno*/
#login ul li a.alunos, #login ul.aluno li a.alunos{
	width: 110px;
	background-position: left top;
}
#login ul li a.professores, #login ul.alunos li a.professores{
	width: 212px;
	background-position: -110px top;
}

/*Professor*/
#login ul.professor li a.alunos{background-position: left -30px;}
#login ul.professor li a.professores{background-position: -110px -30px;}


#login ul li a.alunos:hover, #login ul.aluno li a.alunos:hover{background-position: left bottom;}
#login ul li a.professores:hover, #login ul.aluno li a.professores:hover{background-position: -110px bottom;}

#login ul.professor li a.alunos:hover{background-position: left -60px;}
#login ul.professor li a.professores:hover{background-position: -110px -60px;}


#login .inner{padding: 7px 12px 12px 12px; background-color: #30b175;}
#login .txt-sidebar input{
	width: 203px;
	padding:2px 0 0 4px;
	font-size:11px;
	color:#333;
	border: 0;
	background: none;
	}
#login .buscar-login{
	display: block;
	width: 61px;
	height: 23px;
	background: url('/img/bt/entrar-login.gif') no-repeat center center;
	border: 0;
}

#login .footer_login{
	position:absolute;
	display: block;
	height: 17px;
	width:322px;
	background: url('/img/aba/footer_login.gif') no-repeat left top;
	}

/*Div login matricula */
#login div.log_matricula a{
	clear:both;
	display:block;
	margin-left:5px;
	font: normal 11px Arial;
	color: #fff;
	text-transform:lowercase;
	}

/*	ROUNDED CORNER 	*/
.rnd-corner-top{display: block; width: 322px; height: 14px; background: url('/img/bg/rnd-corner-top.gif') no-repeat left top;}
.rnd-corner-inner{border-left: 1px solid #e6e7e7; border-right: 1px solid #e6e7e7; background: #fff;}
.rnd-corner-bottom{display: block; width: 322px; height: 14px; background: url('/img/bg/rnd-corner-bottom.gif') no-repeat left top;}

/*	SIDEBAR-GERAL	*/
#sidebar a.ver-todos{
	display: block;
	float: right;
	width: 90px;
	height: 12px;
	margin-top: 15px;
	margin-right: 5px;
	_margin-right: 2px;
	text-indent: -999999px;
	background: url('/img/bt/ver-todos.png') no-repeat right top;
}

#sidebar a.mais-opcoes, #sidebar a.mais-opcoes-map{
	display: block;
	float: right;
	width: 85px;
	height: 13px;
	margin-top: 15px;
	margin-right: 5px;
	_margin-right: 2px;
	text-indent: -999999px;
	background: url('/img/bt/opcoes.png') no-repeat right top;
	overflow:hidden;
}
#sidebar a.mais-opcoes-map{	background: url('/img/bt/opcoes2.png') no-repeat right top;}

#sidebar .txt-sidebar{
	display: block;
	float: left;
	width: 215px;
	height: 21px;
	margin-right: 10px;
	_margin-right: 0px;
	margin-bottom:4px;
	padding: 3px 10px 0 2px;
	background: transparent url('/img/bg/txt-sidebar.png') no-repeat top left;
	border: 0;
}

#sidebar .txt-sidebar select{
	width:222px;
	margin:2px 0 3px 0;
	border:1px solid #fff;
	background-color:white;
	font-size:11px;
	color:#333;	
 	}
 	
#sidebar .txt-sidebar select option{
	margin:0 0 2px 0;
 	}


/* Footer */	
#footer {
	position:relative;
	clear:both;
	display: block;
	width:982px;
	height:24px;
	padding:110px 0 0 0;
	background: url('/img/bg/footer.png') no-repeat center bottom;
}
#footer .duvidas{
	position: absolute;
	display: block;
	width:149px;
	height:87px;
	margin-left: 736px;
	margin-top: -80px;
	_margin-top: -90px;
	*margin-top: -90px;
	padding: 0;
	background: url('/img/bt/duvidas.png') no-repeat center bottom;
}
#footer .duvidas a{
	display: block;
	width:149px;
	height:61px;
	text-indent: -99999px;
}


/*SubMenus */
/* Cursos */
div.sm{
	display:none;
	position:absolute;
	}
	
div.sm ul li p a, div.sm ul li p a:visited{color:#fff;}
	
#sm_cursos{
	position:absolute;
	width:893px;
	height:270px;
	top:68px;
	right:0;
	padding:20px 10px 10px 20px;
	background: url('/img/bg/sm_cursos.png') no-repeat left top;
	}
	
#sm_cursos h2{
	margin:0 0 19px 0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	}

/*Área Graduação */	
#sm_graduacao{
	float:left;
	width:395px;
	}
	
#sm_graduacao ul{margin:0 0 18px 0;}
	
#sm_graduacao ul li{
	float:left;
	width:190px;
	}
	
#sm_graduacao ul li h3, #sm_posgraduacao ul li h3, #sm_extencao ul li h3{
	margin:0 0 8px 0;
	font-weight:bold;
	color:#00316b;
	text-transform:uppercase;
	}
	
#sm_graduacao ul li h3 a, #sm_posgraduacao ul li h3 a, #sm_extencao ul li a{
	color:#00316b;
	text-decoration:none;
	}
	
#sm_graduacao ul li h3 a:hover,
#sm_posgraduacao ul li h3 a:hover,
#sm_extencao ul li h3 a:hover{text-decoration:underline;}
	
#sm_graduacao ul li p{
	width:160px;
	padding:0 0 0 15px;
	margin-bottom:0 !important;
	font-size:11px;
	color:#fff;
	}
	
/*Área Pós-Graduação */	
#sm_posgraduacao{
	float:left;
	width:157px;
	margin:0 0 0 20px;
	}
	
#sm_posgraduacao ul li{margin:0 0 18px 0;}	
#sm_posgraduacao ul li p{color:#fff;}


/*Área Extenção */	
#sm_extencao{
	float:left;
	width:300px;
	margin:0 0 0 20px;
	}
	
#sm_extencao ul{width:100px;float:left;}
#sm_extencao ul.large{width:165px;margin:0 20px 0 0;}			
#sm_extencao ul li{margin:0 0 18px 0;}	
#sm_extencao ul li p{color:#fff;}


/* ESTUDE NA ESTÁCIO */
#sm_estude_estacio{
	position:absolute;
	width:674px;
	height:295px;
	top:68px;
	left:121px;
	padding:20px 10px 10px 20px;
	background: url('/img/bg/sm_estude_estacio.png') no-repeat left top;
	}
	
#sm_estude_estacio h2{
	margin:0 0 19px 0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

/*Área Venha para Estácio */	
#sm_venha_para_estacio{
	float:left;
	width:206px;
	}
	
#sm_venha_para_estacio ul{margin:0 0 18px 0;}
	
#sm_venha_para_estacio ul li{
	width:210px;
	}
	
#sm_venha_para_estacio ul li h3, #sm_formas_de_admissao ul li h3{
	margin:0 0 8px 0;
	font-weight:bold;
	color:#00316b;
	text-transform:uppercase;
	}
	
#sm_venha_para_estacio ul li h3 a, #sm_formas_de_admissao ul li h3 a{
	color:#00316b;
	text-decoration:none;
	}
	
#sm_venha_para_estacio ul li h3 a:hover,
#sm_formas_de_admissao ul li h3 a:hover{text-decoration:underline;}
	
	
/*Área Formas de Adimissão */	
#sm_formas_de_admissao{
	float:left;
	width:195px;
	margin:0 0 0 20px;
	}
	
#sm_formas_de_admissao ul li{margin:0 0 11px 0;}

/*Área Qual é a melhor forma */	
#sm_melhor_para_mim{
	float:left;
	width:215px;
	margin:0 0 0 5px;
	text-align: center;
}

#sm_melhor_para_mim img{
	width: 201px;
	height: 206px;
	margin: 8px auto 3 auto;	
}
#sm_melhor_para_mim h2{
	display: block;
	width: 205px;
	margin: 0 auto;
	text-align: center;
	text-transform:none;
}

#sm_melhor_para_mim p{
	display: block;
	width: 173px;
	margin: 10px auto 75px auto;
	text-align: center;
}

#sm_melhor_para_mim p a, #sm_melhor_para_mim p a:visited{color:#fff;font-weight:bold;}
#sm_melhor_para_mim h2 a, #sm_melhor_para_mim h2 a:visited{color:#00316B;text-transform:uppercase;}

/* INSTITUIÇÃO */
#sm_unidades{
	position:absolute;
	width:962px;
	height:306px;
	top:70px;
	left:0px;
	padding:20px 10px 10px 10px;
	background: url('/img/bg/sm_instituicao.png') no-repeat left top;
	}
	
#sm_unidades h2{
	margin:0 0 5px 0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

#sm_unidades ul li h3{
	margin:8px 0 2px 0;
	font-weight:bold;
	color:#00316b;
	text-transform:uppercase;
	}
	
#sm_unidades ul li h3 a{
	color:#00316b;
	text-decoration:none;
	}
	
#sm_unidades ul li h3 a:hover{text-decoration:underline;}
#sm_unidades ul li p{padding: 1px 0; color:#fff; font-size:11px;margin-bottom:0 !important;}
#sm_unidades ul{margin:0 0 18px 0;}
/*Subnível São Paulo */
#sm_unidades ul li ul{margin:0 0 10px 0;}
#sm_unidades ul li ul li{padding:0 0 2px 0;}
#sm_unidades ul li ul li h4{
	margin:3px 0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	}
	
#sm_unidades ul li ul li p{margin-left:10px;}

/*Área SUDESTE */
#sm_sudeste{
	float:left;
	width: 370px;
}

#sm_sudeste ul{
	float:left;
	width: 155px;
	margin:0 10px 0 0;
}

#sm_sudeste ul.large, #sm_sudeste ul.large li, #sm_sudeste ul.large li ul{width: 190px;}
#sm_sudeste ul.large{margin:0 5px 0 0;}

#sm_sudeste ul li{width:155px;}

/*Área NORDESTE */
#sm_nordeste{
	float:left;
	width: 165px;
	margin-left: 10px;
}
#sm_nordeste ul li{
	float:left;
	width:165px;
}

/*Área SUL */
#sm_sul{
	float:left;
	width: 125px;
	margin-left: 10px;
}
#sm_sul ul li{width:125px;}

/*Área NORTE */
#sm_norte{
	float:left;
	width: 83px;
	margin-left: 10px;
}
#sm_norte ul li{
	float:left;
	width:83px;
}

/*Área CENTRO-OESTE */
#sm_centro_oeste{
	float:left;
	width: 165px;
	margin-left: 15px;
}

#sm_centro_oeste ul li{width:165px;}

#sm_norte, #sm_sul, #sm_centro_oeste, #sm_sudeste, #sm_nordeste{display:inline;}

/*Área Ensino a Distância */	
#sm_ead{
	float:left;
	width:142px;
	margin: 0 5px 0 15px;
	text-align: center;
}

#sm_ead img{
	width: 116px;
	height: 116px;
	margin: 15px auto 0 auto;	
}
#sm_ead h2{
	display: block;
	width: 142px;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	text-transform: none;
}
#sm_ead strong{font-size: 14px;}



/* QUEM SOMOS */
#sm_quem_somos{
	position:absolute;
	width:554px;
	height:194px;
	top:70px;
	right:0px;
	padding:20px 10px 10px 10px;
	background: url('/img/bg/sm_quem_somos.png') no-repeat right top;
}
	
#sm_quem_somos h2{
	margin:0 0 5px 0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}

#sm_quem_somos ul, #sm_quem_somos ul li{display:inline;}

#sm_quem_somos ul li h3{
	margin:8px 0 2px 0;
	font-weight:bold;
	color:#00316b;
	text-transform:uppercase;
	}
	
#sm_quem_somos ul li h3 a{
	color:#00316b;
	text-decoration:none;
	}
	
#sm_quem_somos ul li h3 a:hover{text-decoration:underline;}
#sm_quem_somos ul li p{padding: 1px 0; color:#fff;}
#sm_quem_somos ul{margin:0 0 18px 0;}

/* NOVIDADES */
#sm_novidades{
	display:inline;
	float:left;
	width: 140px;
}
#sm_novidades ul li{
	float:left;
	width:140px;
}

/* A EMPRESA */
#sm_empresa{
	display:inline;
	float:left;
	width: 160px;
	margin-left: 10px;
}
#sm_empresa ul{
	float:left;
	width: 160px;
	margin: 0 10px 0 0;
}
#sm_empresa ul li{
	float:left;
	width: 160px;
}

/* VEJA TAMBEM */
#sm_veja_tambem{
	display:inline;
	float:left;
	width: 220px;
	margin-left: 10px;
}
#sm_veja_tambem ul li{
	float:left;
	width: 220px;
}
#sm_veja_tambem ul li p{padding:0 0 0 10px;}
#sm_novidades, #a_empresa, #sm_veja_tambem{display:inline;}


/* Menu Footer */
#mn_footer{
	position: relative;
	width:800px;
	margin:0 auto;
	z-index: 10;
	}

#mn_footer li{
	float:left;
	height:11px;
	}
	
#mn_footer li a{
	display:block;
	float:left;
	height:11px;
	line-height:11px;
	text-indent:-99999px;
	background-image: url(/img/mn/footer.png);
	background-repeat:no-repeat;
	}
	
#mn_footer li a.mn_investidores{
	width:90px;
	background-position:left bottom;
	}
	
#mn_footer li a.mn_imprensa{
	width:73px;
	background-position:-90px bottom;
	}
	
#mn_footer li a.mn_convenios{
	width:76px;
	background-position:-163px bottom;
	}
	
#mn_footer li a.mn_parcerias{
	width:149px;
	background-position:-239px bottom;
	}
	
#mn_footer li a.mn_escolas{
	width:153px;
	background-position:-388px bottom;
	}
	
#mn_footer li a.mn_mec{
	width:41px;
	background-position:-541px bottom;
	}
	
#mn_footer li a.mn_trabalhe{
	width:120px;
	background-position:-582px bottom;
	}
	
#mn_footer li a.mn_fale{
	width:93px;
	background-position:right bottom;
	}
	
#mn_footer li.selected a.mn_investidores, #mn_footer li a.mn_investidores:hover{background-position:left top;}
#mn_footer li.selected a.mn_imprensa, #mn_footer li a.mn_imprensa:hover{background-position:-90px top;}
#mn_footer li.selected a.mn_convenios, #mn_footer li a.mn_convenios:hover{background-position:-163px top;}
#mn_footer li.selected a.mn_parcerias, #mn_footer li a.mn_parcerias:hover{background-position:-239px top;}
#mn_footer li.selected a.mn_escolas, #mn_footer li a.mn_escolas:hover{background-position:-388px top;}
#mn_footer li.selected a.mn_mec, #mn_footer li a.mn_mec:hover{background-position:-541px top;}
#mn_footer li.selected a.mn_trabalhe, #mn_footer li a.mn_trabalhe:hover{background-position:-582px top;}
#mn_footer li.selected a.mn_fale, #mn_footer li a.mn_fale:hover{background-position:right top;}


/* Menu de Localização */
#location_menu{
	position: absolute;
	height: 20px;
	top: 10px;
	right: 0;
	z-index:10;
}
#location_menu span{
	display: block;
	float: left;
	width: 69px;
	height: 20px;
	line-height: 20px;
	text-indent: -99999px;
	background: url('/img/tit/estou-em.gif') no-repeat top left;
}
#location_menu em{
	display: block;
	float: left;
	width: 233px;
	height: 20px;
	padding-left: 10px;
	line-height: 20px;
	font-size: 9px;
	font-style: normal;
	color: #fff;
	background: url('/img/bg/menu-localizacao.gif') no-repeat top left;
}
#location_menu a.open_location{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-indent: -99999px;
	background: url('/img/bt/seta-localizacao.gif') no-repeat top left;
}

#location_menu div.locations{
	display:none;
	width:226px;
	height:140px;
	padding:5px 5px 5px 10px;
	margin:20px 21px 0 70px;
	background-color:#0091c4;
}

#location_menu div.locations div{
	width:227px;
	height:130px;
	overflow:auto;
}

#location_menu div.locations div ul li{margin:0 0 5px 0;}
#location_menu div.locations div ul li a{
	color:#fff;
	font-size:9px;
	text-decoration:none;
	}
	
#location_menu div.locations div ul li a:hover{text-decoration:underline;}
#location_menu div.locations div ul li a:visited{color:#fff;}


/* Menu Principal */
#main_menu{
	position:absolute;
	top:40px;
	right:0px;
	}
	
#main_menu li{
	float:left;
	height:30px;
	}
	
#main_menu li a{
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	text-indent:-99999px;
	background-image: url(/img/mn/principal.png);
	background-repeat:no-repeat;
	}


/*	
#main_menu li a.mn_home{
	width:76px;
	background-position:left top;
	}
	
#main_menu li a.mn_estude{
	width:130px;
	background-position:-76px top;
	}
	
#main_menu li a.mn_cursos{
	width:70px;
	background-position:-220px top;
	}
	
#main_menu li a.mn_unidades{
	width:116px;
	background-position:-290px top;
	}
	
#main_menu li a.mn_quem{
	width:112px;
	background-position:-406px top;
	}
	
#main_menu li a.mn_aluno{
	width:132px;
	background-position:right top;
}
*/

#main_menu li a.mn_home{
	width:76px;
	background-position:left top;
	}
	
#main_menu li a.mn_estude{
	width:148px;
	background-position:-76px top;
	}
	
#main_menu li a.mn_vestibular{
	width:109px;
	background-position:-230px top;
	}
	
#main_menu li a.mn_cursos{
	width:70px;
	background-position:-339px top;
	}
	
#main_menu li a.mn_unidades{
	width:116px;
	background-position:-408px top;
	}
	
#main_menu li a.mn_quem{
	width:126px;
	background-position:right top;
}


/*
#main_menu li.selected a.mn_home, #main_menu li a.mn_home:hover{background-position:left bottom;}
#main_menu li.selected a.mn_estude, #main_menu li a.mn_estude:hover{background-position:-76px bottom;}
#main_menu li.selected a.mn_cursos, #main_menu li a.mn_cursos:hover{background-position:-220px bottom;}
#main_menu li.selected a.mn_unidades, #main_menu li a.mn_unidades:hover{background-position:-290px bottom;}
#main_menu li.selected a.mn_quem, #main_menu li a.mn_quem:hover{background-position:-406px bottom;}
#main_menu li.selected a.mn_aluno, #main_menu li a.mn_aluno:hover{background-position:right bottom;}
*/

#main_menu li.selected a.mn_home, #main_menu li a.mn_home:hover{background-position:left bottom;}
#main_menu li.selected a.mn_estude, #main_menu li a.mn_estude:hover{background-position:-76px bottom;}
#main_menu li.selected a.mn_vestibular, #main_menu li a.mn_vestibular:hover{background-position:-230px bottom;}
#main_menu li.selected a.mn_cursos, #main_menu li a.mn_cursos:hover{background-position:-339px bottom;}
#main_menu li.selected a.mn_unidades, #main_menu li a.mn_unidades:hover{background-position:-408px bottom;}
#main_menu li.selected a.mn_quem, #main_menu li a.mn_quem:hover{background-position:right bottom;}



/* Paginação */
.pagination {float: right; margin: 0 0 20px 0}

.pagination li{float: left}

.pagination li a{
	display: block;
	margin: 2px;
	padding: 2px 5px 3px 5px;
	color: #666666;
	background: #fff;
}

.pagination li a:hover,
.pagination li.select a{
	color: #ffffff;
	text-decoration: none;
	background: #ffcc00;
}

.pagination li.first a,
.pagination li.first a:hover{
	width: 10px;
	height: 14px;
	text-indent: -99999px;
	background: url('/img/bt/arrow_nav.png') no-repeat left top;
}

.pagination li.last a,
.pagination li.last a:hover{
	width: 10px;
	height: 14px;
	text-indent: -99999px;
	background: url('/img/bt/arrow_nav.png') no-repeat right top;
}

.horarios-atendimento li{
	padding: 2px 0 2px 50px;
	margin: 15px 0;
	background-position: left top;
}

/* Lista com bullets simple  */
ul.bullet_simple_list {
	padding: 0 0 0 15px;
	margin: 0 0 10px 0
}

ul.bullet_simple_list li {
	margin: 0 0 15px 0;
	list-style: disc;
	font-size: 12px
}

/* Lista com icones tipo checked */
ul.checked_list {margin: 0 0 20px 20px}

ul.checked_list li {
	display: block;
	padding: 3px 0 5px 30px;
	margin: 0 0 5px 0;
	background: url('/img/ico/checked.png') no-repeat 0 0
}

/* Lista com icones tipo bullet */
ul.bulleted_list li {
	display: block;
	padding: 3px 0 5px 30px;
	margin: 0 0 5px 0;
	background: url('/img/ico/bullet.png') no-repeat 0 center
}

ul.bulleted_list li span {
	font-size: 18px;
	display: block
}
/* ELEMENTOS DO SIDEBAR */
/* Onde estamos */
#onde-estamos-inst h3{
	display: block;
	margin-bottom: 6px;
	color: #0089C0;
	font-size: 20px;
}
#onde-estamos-inst .inner{
	width: 296px;
	padding: 10px 12px;
}
#onde-estamos-inst ul li{
	margin: 0 10px 15px 10px;
	padding-left: 20px;
	font: normal 14px Tahoma;
	color: #666666;
	background: url('/img/ico/seta.gif') no-repeat left top;
}
#onde-estamos-inst ul li a{
	color: #00c0f3;
	text-decoration: underline;
}
#onde-estamos-inst address{
	line-height: 20px;
	font-size: 12px;
	padding: 0 15px;
	font-style: normal
}

#onde-estamos-inst address a{
	color: #666
}

/* Resultados e Matrículas */
#resultado-matricula h3{
	display: block;
	margin-bottom: 6px;
	color: #0089C0;
	font-size: 20px;
}
#resultado-matricula .inner{
	width: 296px;
	padding: 10px 12px;
}
#resultado-matricula label{
	display: block;
	width: 100%;
	font-weight: bold;
}
#resultado-matricula .txt-sidebar-minor{
	display:block;
	height:20px;
	margin-right:10px;
	padding: 5px 10px 0 10px;
	width: 175px;
	border:0 none;
	background: url('/img/bg/txt-sidebar-minor.png') no-repeat left top;
}
#resultado-matricula .txt-sidebar-minor input{
	width: 165px;
	border:none;
	background: none;
}
#resultado-matricula input.ok-orange{
	width: 47px;
	height: 25px;
	border:none;
	background: url('/img/bt/ok-orange.png') no-repeat left top;
}

/* Cursos oferecidos */
#cursos-oferecidos-orange{width: 322px;}
#cursos-oferecidos-orange .inner{
	width: 322px;
	padding: 10px 0 0 0;
	border:0 none;
}
#cursos-oferecidos-orange .curso{
	padding: 10px 4px 0 4px;
	*padding-top: 4px;
}
#cursos-oferecidos-orange ul{
	width:322px;
	height:37px;
	background-image: url('/img/bg/aba-cursos.png');
	background-repeat:no-repeat;
	background-position:left top;
}
#cursos-oferecidos-orange ul.tab_graduacao{background-position:left top;}
#cursos-oferecidos-orange ul.tab_posgraduacao{background-position:left -37px;}
#cursos-oferecidos-orange ul.tab_extensao{background-position:left bottom;}


#cursos-oferecidos-orange ul li{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}
#cursos-oferecidos-orange ul li a{
	display: block;
	padding: 8px 0 5px 0;
	height: 15px;
	margin: 0;
	font-size:11px;
	font-weight:bold;
	color: #0089c0;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	background: none;
}
#cursos-oferecidos-orange ul li a.graduacao{width: 95px;}
#cursos-oferecidos-orange ul li a.posgraduacao{width: 135px;}
#cursos-oferecidos-orange ul li a.extensao{width: 84px;}

#cursos-oferecidos-orange div.inner div{
	width:290px;
	padding: 5px 15px;
	margin: 0;
	border-left:1px solid #E6E7E7;
	border-right:1px solid #E6E7E7;
}

#cursos-oferecidos-orange span.rnd-corner-bottom{background-position: right top;}

/* Histórias de Sucesso */
#historias-de-sucesso .inner{
	width: 308px;
	padding: 10px 6px;
}
#historias-de-sucesso .txt-historia-estacio{
	display: block;
	float: left;
	padding: 30px 0 0 15px;
	width: 105px;
	color: #666666;
	text-decoration: underline;
}

/* Ensino a distância */
#ead h3{
	display: block;
	width: 322px;
	height: 33px;
	text-indent: -99999px;
	background: url('/img/tit/ensino-a-distancia.gif') no-repeat top left;
}
#ead .inner{
	padding: 7px 12px 7px 45px;
	color: #fff;
	background-color: #12afbe;
}
#ead p{margin: 0 !important;}
#ead .footer_ead{
	display: block;
	height: 34px;
	background: url('/img/bg/footer_ead.gif') no-repeat left top;
}
.footer_ead .saiba-mais{
	display: block;
	float: right;
	width: 90px;
	height: 12px;
	margin-top: 15px;
	margin-right: 5px;
	_margin-right: 2px;
	text-indent: -999999px;
	background: url('/img/bt/saiba-mais.png') no-repeat right top
}

/* Venha para Estácio */
#venha_estacio .inner{
	width: 320px;
}

/* Conheça as instituições */
#conheca-instituicoes .inner{padding: 2px 15px;}

/* Duvidas */
#duvidas .inner{padding: 8px 15px;}
#duvidas .inner li, #duvidas .inner li a{font-weight:bold !important; color: #666666 !important;}

/* Formas de admissão */
.bg-cinza .bg-cinza-top, .bg-cinza .bg-cinza-bottom{
	display: block;
	width: 320px;
	height: 8px;
	font-size: 2px;
}
.bg-cinza .bg-cinza-top{background: url('/img/bg/formas-admissao-top.gif') no-repeat left top;}
.bg-cinza .bg-cinza-bottom{
	margin-bottom: 18px;
	background: url('/img/bg/formas-admissao-bottom.gif') no-repeat left top;
}
	
#formas-admissao h3{
	display: block;
	margin-bottom: 6px;
	font-size: 20px;
}
.bg-cinza .inner{
	width: 296px;
	padding: 10px 12px;
	background: url('/img/bg/formas-admissao-bg.gif') repeat-y left top;
}
#formas-admissao ul li{
	clear:both;
	margin: 10px 0 0 0;
	padding-left: 85px;
	padding-bottom: 10px;
	font: normal 11px Tahoma;
	color: #666666;
}

#formas-admissao ul li a.inscreva_se{
	display:block;
	width:96px;
	height:23px;
	background:url(/img/bt/inscreva_se2.png) no-repeat left top;
	text-indent:-9999px;
}

#formas-admissao ul li p{
	float:left;
	width:101px;
	font-size:11px;
}

#formas-admissao ul li.vestibular{background: url('/img/ico/vestibular.png') no-repeat left top;}
#formas-admissao ul li.reabertura{background: url('/img/ico/reabertura.png') no-repeat left top;}
#formas-admissao ul li.enem{background: url('/img/ico/enem.png') no-repeat left top;}
#formas-admissao ul li.prouni{background: url('/img/ico/prouni.png') no-repeat left top;}
#formas-admissao ul li.formado{background: url('/img/ico/formado.png') no-repeat left top;}
#formas-admissao ul li.transferencia{background: url('/img/ico/transferencia.png') no-repeat left top;}

#formas-admissao ul li.livros-academicos{
	margin: 10px;
	padding-bottom: 0;
	background: url('/img/ico/vestibular.gif') no-repeat left top;
}
#formas-admissao ul li.livros-academicos .bullet{margin: 10px 0; font: bold 13px Tahoma;}

#formas-admissao ul li h3{font-size: 24px; color: #666;}

/* Cursos em destaque */
#cursos-em-destaque h2{
	padding-left: 45px;
	margin-bottom: 8px;
	margin-left: 8px;
	color: #0089C0;
	font-size: 20px;
	background: url('/img/ico/cursos-em-destaque.gif') no-repeat left bottom;
}
#cursos-em-destaque ul li{
	margin: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font: normal 11px Tahoma;
	color: #666666;
	background: url('/img/ico/bullet.PNG') no-repeat left 4px;
}
#cursos-em-destaque ul li strong{
	display: block;
	width: 100%;
	color: #666;
	font-size: 14px
}
#cursos-em-destaque h3{
	margin-bottom: 10px;
	font-size: 14px;
	color: #0089c0;
}

#cursos-em-destaque .tipo-cursos ul li{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}
#cursos-em-destaque .tipo-cursos ul li a{
	display: block;
	padding: 6px;
	margin: 0 6px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
}
#cursos-em-destaque .tipo-cursos ul li a:hover,
#cursos-em-destaque .tipo-cursos ul li.select a{
	color: #ffffff;
	background-color: #bbbbbb;
}
#cursos-em-destaque .curso{
	padding: 10px 4px;
	_padding-top: 4px;
	color: #666666;
}
#cursos-em-destaque .curso a{margin: 10px 0;}

/* Cursos Oferecidos */
#cursos-oferecidos .tipo-cursos ul li{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}
#cursos-oferecidos .tipo-cursos ul li a{
	display: block;
	padding: 6px;
	margin: 0 6px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
}
#cursos-oferecidos .tipo-cursos ul li a:hover,
#cursos-oferecidos .tipo-cursos ul li.select a{
	color: #ffffff;
	background-color: #bbbbbb;
}
#cursos-oferecidos .curso{
	padding: 10px 4px;
	_padding-top: 4px;
	color: #666666;
}
#cursos-oferecidos .curso a{margin: 10px 0;}


/* Pesquisas e publicações */
#pesquisas-publicacoes h2{
	padding-left: 55px;
	margin: 0 0 8px 8px;
	font-size: 20px;
	background: url('/img/ico/pesquisas-publicacoes.gif') no-repeat left bottom;
}
#pesquisas-publicacoes p{
	font-size: 13px;
	color: #666;
}
#pesquisas-publicacoes strong{
	display: block;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
}
#pesquisas-publicacoes strong a{color: #0089C0;}
#pesquisas-publicacoes .pesquisa-footer{
	display: block;
	padding-top: 10px;
	margin-top: 15px;
	border-top: 1px outset #aaa;
	text-align: right;
}

/* Agenda / notícias */
div.agenda_noticias{margin-bottom: 18px;}
div.agenda_noticias div.agenda{margin:0;}
div.agenda_noticias ul{
	display: block;
	height: 43px;
	background: url('/img/bg/abas-agenda-noticias.gif') no-repeat left top;
}
div.agenda_noticias ul.agenda{background-position: left top}
div.agenda_noticias ul.noticias{background-position: left bottom}

div.agenda_noticias ul li{
	float: left;
	width: 120px;
}
div.agenda_noticias ul li a{
	display: block;
	float: left;
	width: 80px;
	height: 33px;
	padding: 5px 20px;
	font-size: 20px;
	color: #999999;
}
div.agenda_noticias ul li.select a{color: #0089c0;}
div.agenda_noticias div.box{
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	background:#ffffff;
}
#sidebar div.agenda_noticias h3{	
	margin:0 0 2px 18px !important;
	font-size:16px;
	font-weight:bold;
	color: #666 !important;
}
div.agenda_noticias div.mes div.event div.util{background:url(/img/bg/agenda_dia.png) no-repeat left top;}
div.agenda_noticias div.mes div.event div.holiday{background:url(/img/bg/agenda_folga.png) no-repeat left top;}

div.agenda_noticias div.mes{
	padding:10px 18px 15px 18px;
	border-top:1px dotted #cdcdcd;
}
div.agenda_noticias div.mes div.event{	
	clear:both;
	margin:2px 0 5px 0;
	overflow:hidden;
}
div.agenda_noticias div.mes div.event div.event_day{	
	float:left;
	width:28px;
	height:34px;
	padding:12px 10px 10px 8px;
	text-align:center;
}
div.agenda_noticias div.mes div.event div.event_day span{	
	font-size:13px;
	line-height:11px;	
	color:#fff;
	font-family:Arial, Tahoma, Verdana;
}
div.agenda_noticias div.mes div.event div.event_day span.day{	
	font-size:20px;
	line-height:18px;
	font-weight:bold;
}
div.agenda_noticias div.mes div.event dl{	
	float:left;
	width:220px;
	padding:2px 0 0 0;
	margin:0 0 0 15px;
}
	
div.agenda_noticias div.mes div.event dl dt{color:#0089c0;}	
div.agenda_noticias div.mes div.event dl dd{	
	margin:0 0 10px 0;
	font-size:13px;
	font-weight:bold;
	color:#666;
}
div.agenda_noticias div.links{	
	height:12px;
	padding: 5px 18px 9px 18px;
	border-top:1px solid #cdcdcd;
	background: url('/img/bg/agenda-pagamentos-footer.gif') no-repeat left top;
}
	
div.agenda_noticias div.links a{	
	padding: 0;
	color:#00c1f3;
	text-decoration:underline;
}
div.agenda_noticias div.links a.next{
	padding-right: 10px;
	background:url(/img/ico/blue_arrow.png) no-repeat right 3px;
}
div.agenda_noticias div.links a.prev{
	padding-left: 10px;
	background:url(/img/ico/blue_arrow_back.png) no-repeat left 3px;
}

div.agenda_noticias div.agenda {margin: 0}




/* ===== Autocomplete ===== */
.ac_disabled{background-color:#ccc !important;}

.ac_input{
	/*background-color:#FFFFDE;
	border:1px solid #a5acb2;*/
	padding:1px 1px;
}

.ac_results {
	padding: 0px;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 99999;	
}

.ac_results ul li {
	margin: 0px;
	padding: 2px 5px;
	display: block;
	text-align: left;
	font-size: 14px;
	color:#666;
	height: 18px;
	border-bottom: 1px solid #999;
	overflow: hidden;
	z-index: 99999;
}
.ac_even {background-color: #f6f6f6;}
.ac_odd {background-color: #fff;}
.ac_over{
	background-color: #cbebfb;
	color: #000;
	cursor:pointer;
}
.ac_results ul li strong{ color: #039;}
/*fim auto complete*/


/* Box cinza com canto arredondado */
div.box_gray, div.box_gray_short, div.box_white, div.box_darkgrey{
	position: relative;
	clear: both;
	width: auto;
	margin: 0 0 20px 0;
	background: #f6f6f6
}
div.box_darkgrey{background: #eee}
div.box_gray_short {width: 420px}

span.corner_left_top, span.corner_left_bottom, span.corner_right_top, span.corner_right_bottom {
	position: absolute;
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat
}

.corner_4 span.corner_left_top, .corner_4 span.corner_left_bottom, .corner_4 span.corner_right_top, .corner_4 span.corner_right_bottom {width: 4px; height: 4px}
.corner_4 span.corner_left_top{left: 0; top: 0; background-image: url(/img/bg/corner4_left_top.png)}
.corner_4 span.corner_left_bottom{left: 0; bottom: 0; background-image: url(/img/bg/corner4_left_bottom.png)}
.corner_4 span.corner_right_top{right: 0; top: 0; background-image: url(/img/bg/corner4_right_top.png)}
.corner_4 span.corner_right_bottom{right: 0; bottom: 0; background-image: url(/img/bg/corner4_right_bottom.png)}

.corner_5 span.corner_left_top, .corner_5 span.corner_left_bottom, .corner_5 span.corner_right_top, .corner_5 span.corner_right_bottom {width: 5px; height: 5px}
.corner_5 span.corner_left_top{left: 0; top: 0; background-image: url(/img/bg/corner5_left_top.png)}
.corner_5 span.corner_left_bottom{left: 0; bottom: 0; background-image: url(/img/bg/corner5_left_bottom.png)}
.corner_5 span.corner_right_top{right: 0; top: 0; background-image: url(/img/bg/corner5_right_top.png)}
.corner_5 span.corner_right_bottom{right: 0; bottom: 0; background-image: url(/img/bg/corner5_right_bottom.png)}

div.inner_corner_content{padding: 20px}
div.inner_corner_content_short{padding: 10px 20px}

div.box_gray .txt_busca{width: 200px}



/* Box branco com bordas e cantos arredondados*/
div.box_white{
	border: 1px solid #ddd;
	background:#fff;
	}

.box_white span.corner_left_top, .box_white span.corner_left_bottom, .box_white span.corner_right_top, .box_white span.corner_right_bottom {width: 5px; height: 5px}
.box_white span.corner_left_top{left: -1px; top: -1px; background-image: url(/img/bg/corner_white_left_top.png)}
.box_white span.corner_left_bottom{left: -1px; bottom: -1px;_bottom: -2px; background-image: url(/img/bg/corner_white_left_bottom.png)}
.box_white span.corner_right_top{right: -1px;_right: -2px; top: -1px; background-image: url(/img/bg/corner_white_right_top.png)}
.box_white span.corner_right_bottom{right: -1px;_right: -2px; bottom: -1px;_bottom: -2px; background-image: url(/img/bg/corner_white_right_bottom.png)}

.box_white div.inner_corner_content {padding: 10px}

/* Box com ilustra de emprego e estagios */
div.box_empregos_e_estagios {padding: 0 0 0 135px; background: url('/img/bg/empregos_e_estagios.jpg') no-repeat 0 0}

/* lista de itens com icones ou pictogramas */
ul.list_icons {padding: 20px 25px; display: block}

ul.list_icons li {
	float: left;
	width: 250px;
	min-height: 40px;
	margin: 0 0 21px 0;
	padding: 0 0 0 45px;
	background-position: 0 0;
	background-repeat: no-repeat
}

* html ul.list_icons li {height: 25px;}

#inner_content ul.list_icons li {width: 150px}

#inner_content ul.list_icons li span {font-size: 15px}

ul.list_icons li span{font-size: 18px}

li.ico_computer{background-image: url('/img/ico/ico_computer.png')}
li.ico_microscopio{background-image: url('/img/ico/microscopio.png')}
li.ico_ossario{background-image: url('/img/ico/ossario.png')}
li.ico_biblioteca{background-image: url('/img/ico/biblioteca.gif')}
li.ico_lanchonete{background-image: url('/img/ico/lanchonete.png')}
li.ico_secretaria{background-image: url('/img/ico/ico_secretaria.png')}
li.ico_empregos{padding: 0 0 0 130px; background-image: url('/img/bg/ico_empregos.png')}
li.ico_empresa_jr{background-image: url('/img/ico/ico_empresa_jr.png')}
li.ico_intercambio{background-image: url('/img/ico/ico_intercambio.png')}
li.ico_nota_max_mec{background-image: url('/img/ico/ico_nota_max_mec.png')}
li.ico_laboratorio{background-image: url('/img/ico/ico_laboratorio.png')}

/* Estrutura modal */
#container_modal {display: block; width: 690px}

span.corner_top_modal,
span.corner_bottom_modal{
	display: block;
	clear: both;
	width: 690px;
	height: 8px;
	overflow:hidden;
}

span.corner_top_modal{background: url('/img/bg/corner_top_modal.png') no-repeat 0 0}
span.corner_bottom_modal{background: url('/img/bg/corner_bottom_modal.png') no-repeat 0 0}

div.inner_modal{
	position: relative;
	padding: 10px 20px;
	background: #fff
}

a.close_modal{
	position: absolute;
	top: 10px;
	right: 20px;
	width: 65px;
	height: 27px;
	background: url(/img/bt/fechar.png)
}

/*Termo de compromisso */
#termo{
	width:570px;
	height:320px;
	margin:0 0 15px 25px;
	padding:15px 50px 15px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	overflow:auto;
	}
	
#termo ul{margin:0 0 15px 0;}	
#termo ul li{margin:0 0 5px 15px;}
	
h3.tit_termo{
	padding:5px 0 10px 30px !important;
	background:url(/img/ico/ico_doc.png) no-repeat left 2px;
	}
	
a.bt_ok{
	display:block;
	width:36px;
	height:23px;
	border:none;
	margin: 0 0 0 15px;
	background:url(/img/bt/ok.png) no-repeat left top;
	text-indent:-99999px;
	}
	
/*Empresa Conveniada*/
#empresa_conveniada{
	width:570px;
	height:320px;
	margin:0 0 15px 25px;
	padding:15px 15px 15px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	overflow:auto;
	}
h3.tit_empresa{
	padding:5px 0 10px 30px !important;
	background:url(/img/ico/ico_doc.png) no-repeat left 2px;
	}		
#listaEmpresas ul li {
	margin: 0px;
	padding: 2px 5px;
	display: block;
	text-align: left;
	font-size: 14px;
	color:#666;
	height: 18px;
	border-bottom: 1px solid #999;
	overflow: hidden;
	z-index: 99999;
	cursor:pointer;
}
.empresa_even {background-color: #f6f6f6;}
.empresa_odd {background-color: #fff;}
.empresa_over{
	background-color: #cbebfb;
	color: #000;
	cursor:pointer;
}

/*Busca Cursos*/
#busca_cursos{
	width:570px;
	height:320px;
	margin:0 0 15px 25px;
	padding:15px 15px 15px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	overflow:auto;
	}
h3.tit_buscar_cursos{
	padding:5px 0 10px 30px !important;
	background:url(/img/ico/ico_doc.png) no-repeat left 2px;
	}		
#listaCursos ul li {
	margin: 0px;
	padding: 2px 5px;
	display: block;
	text-align: left;
	font-size: 14px;
	color:#666;
	height: 18px;
	border-bottom: 1px solid #999;
	overflow: hidden;
	z-index: 99999;
	cursor:pointer;
}
.busca_curso_even {background-color: #f6f6f6;}
.busca_curso_odd {background-color: #fff;}
.busca_curso_over{
	background-color: #cbebfb;
	color: #000;
	cursor:pointer;
}

/*Adobe Reader */	
div.adobe_reader{
	margin:10px 0 0 0;
	padding:0 0 0 35px;
	background:url(/img/ico/adobe_reader.gif) no-repeat left top;
	}	
div.adobe_reader p{font-size:11px !important;}
	
p.down{
	padding:0 0 0 40px;
	margin:10px 0 !important;
	font-size:11px !important;
	line-height:27px;
	background:url(/img/ico/down.gif) no-repeat left top;
	}
	
a.bt_download{
	display:block;
	width:212px;
	height:21px;
	margin:0 0 3px 0;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
	text-transform:uppercase;
	font-family:Arial, Tahoma, Verdana, Sans-Serif;
	color:#fff !important;
	text-align:center;
	background:url(/img/bt/download.gif) no-repeat left top;
	}
	
	
/*Box Mensagem*/
div.msg, div.error_msg{
	position:absolute;
	right:10px;
	top:0;
	width:203px;
	padding:8px 10px 8px 30px;
	}

div.msg_info{
	padding:8px 10px 8px 30px;
	}
	
div.msg p, div.error_msg p, div.msg_info p{font-size:11px !important;}
div.msg p, div.msg_info p{color:#666 !important;}	
div.msg, div.msg_info{background:#defafd url(/img/ico/blue_arrow2.png) no-repeat 13px 7px;}
div.error_msg{background:#ffd9d9 url(/img/ico/red_arrow.png) no-repeat 13px 7px;}
div.error_msg p{color:#f00 !important;}


/*Calendario */
div.box_calendario, div.box_calendario_minor{
	position:relative;
	width:254px;
	height:291px;
	padding:10px 5px 10px 5px;
	margin:0 0 10px 0;
	clear:none;
	background: url(/img/bg/box_calendario.png) no-repeat center;
	}
div.box_calendario_minor{
	height:238px;
	width: 264px;
	background: url(/img/bg/box_calendario_minor.png) no-repeat center;
	}
	
div.box_calendario p, div.box_calendario_minor p{margin:0 0 9px 0;padding:0 0 0 80px;}
div.box_calendario p a, div.box_calendario_minor p a{
	padding:5px 0 5px 25px;
	font-size:11px;
	color:#000;
	text-decoration:underline; 
	}
	
div.box_calendario p a.outlook{
	background:url(/img/ico/outlook.png) no-repeat left top;
	}
	
div.box_calendario p a.google_calendar{
	background:url(/img/ico/google_calendar.png) no-repeat left top;
	}
	
table.calendar{width:250px !important;}	

/*Dias da semana*/
table.calendar th.cld_dayheader{
	padding:5px 0;
	font-size:9px;
	text-transform:uppercase;
	text-align:center !important;
	border:1px solid #e9e9e9;
	}

/*Outros meses */	
table.calendar tbody tr td.cld_othermonth{background-color:#f7f7f7;}	
table.calendar tbody tr td.cld_othermonth a{color:#999 !important;}

/*hoje */
table.calendar tbody tr td.cld_today{background-color:#f7f7f7;}


/* Data selecionada*/
table.calendar td.cld_day{background-color:#00bbf1 !important;}		
table.calendar td.cld_day a{color:#000 !important;}
table.calendar table.cld_title tr td{
	padding:0;
	font-size:13px;
	color:#0089c0 !important;
	border:0 none;
	}

/* Mês */
table.calendar table.cld_title tr td{
	padding:1px 0 2px 0;
	border:0 none;
	background-color:#fff !important;
	}
	
/*P´roximo /Anterior */
table.calendar table.cld_title td.cld_next{
	width:7%;
	background-color:#00bbf1 !important;
	}
	
table.calendar table.cld_title td.cld_next a{
	display:block;
	color:#fff !important;
	font-weight:bold;
	}
	
table.calendar {border-collapse: collapse; margin: 0 auto 10px auto}
table.calendar caption{display: none}
table.calendar thead th, table.calendar tbody td{
	border: 1px solid #e9e9e9;
	background: #fff;	
	}

table.calendar tbody td{
	padding: 8px;
	vertical-align: middle;
	text-align: center
	}
	
/*Alerta */

div.alerta{
	position:absolute;
	left:50%;
	top:50%;
	width:450px;
	display:none;
	z-index:99999;
}

div.alerta div{
	position:relative;
	width:430px;
	padding:70px 10px 15px 10px;
	background:#f00 url(/img/bg/atencao.png) no-repeat 5px 10px;
	color:#fff;
}

div.alerta div a.close_alert{
	position:absolute;
	display:block;
	width:21px;
	height:21px;
	top:5px;
	right:5px;
	background:url(/img/ico/close_alert.png) no-repeat center top;
	text-indent:-9999px;
}

div.alerta span.alert_top,div.alerta span.alert_bottom{
	display:block;
	width:450px;
	height:6px;
	font-size:0;
}

div.alerta span.alert_top{
	background:url(/img/bg/border_top.png) no-repeat center top;
}

div.alerta span.alert_bottom{
	background:url(/img/bg/border_bottom.png) no-repeat center top;
}

div.alerta p{
	font-family:tahoma, Arial, Verdana, sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px 48px;
}


/* Lista genérica com seta azul*/
ul.lista_default{
	margin:0 0 5px 0;
	overflow:hidden;
	}
	
ul.lista_default li{
	padding:3px 0 5px 25px;
	margin-bottom:7px;
	background:url(/img/ico/blue_arrow2.png) no-repeat left 3px;
	}