/* ***************************************************************************** 
	CSS GERAL 
	Aplicável a elementos comuns do Website
***************************************************************************** */

body { margin:0px; padding:0px; text-align:center; }

img{ border:0px; }

p,div,label,span,a{
	font-family:"Trebuchet MS", "Arial", "Verdana";
	font-size:11px;
	color:#666666;
	line-height:12px;
}

br{line-height:12px}

div { text-align:left; }

a {text-decoration:none}

a:hover { text-decoration:underline }

.block { display:block}

.absolute {position:absolute}

.negrito {font-weight:bold}

.gold{color:#6C4F00}

.vermelho{ color:#941F1B}

.amarelo{ color:#f0d60d}

.laranja{ color:#fba31d}

.azul{ color:#6d9dce}

.green{color:#9ACC6A}

.preto{color:#000000}

.verde{color:#00AC4C}

.size10{ font-size:10px}

.size11{ font-size:11px}

.size12{ font-size:12px}

.size13{ font-size:13px}

/* ***************************************************************************** 
	CSS LAYOUT 
	Configura a estrutura de layout do Website
***************************************************************************** */

#body_home
{
	background:url(../img/bg_home.jpg) no-repeat;
	background-position:top center;
}

#container
{
	width:1002px;
	height:390px;
	margin-left:auto;
	margin-right:auto
}

#topo_home
{
	width:100%;
	height:367px;
	background:url(../img/trancado_home.jpg) no-repeat bottom;
	background-color:#fff;
}

#container_topo_home{
	width:1000px;
	margin-left:auto;
	margin-right:auto
}

#container_topo_home .logo{
	position:absolute;
	margin-left:-45px;
}

#menu_home1
{
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	margin-top:10px;
	margin-left:267px;
}

#menu_home1 li
{
	display:inline
}

#menu_home2
{
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	margin-top:30px;
	margin-left:267px;
}

#menu_home2 li
{
	display:inline
}

#menu_interna1
{
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	margin-top:10px;
	margin-left:267px;
}

#menu_interna1 li
{
	display:inline
}

#menu_interna2
{
	list-style:none;
	padding:0px;
	margin:0px;
	position:absolute;
	margin-top:30px;
	margin-left:267px;
}

#menu_interna2 li
{
	display:inline
}

/*
#conteudo_topo_home .banner{
	margin-top:74px;
	margin-left:10px;
}

#conteudo_topo_interna .banner{
	margin-top:74px;
	margin-left:10px;
}
*/

/* ***************************************************************************** 
	CSS BANNER HOME 
	Configura o css para o banner Home
***************************************************************************** */

.container_banner_home {margin-left:5px; width:980px; margin-top:56px; position:absolute}
.container_banner_home .grid_6{width:0px; display:none; margin:0px}
.container_banner_home .grid_10{width:980px; display:inline; float:left; margin:0px}

.clear{clear:both; display:block; overflow:hidden; width:0; height:0}

#conteudo_banners ul{margin:0; padding:0; list-style:none}

#portfolio li{margin-top:23px}

#portfolio img{width:980px; height:239px;}

/* Slide Navegação */
#slide_nav{right:24px; top:0px; z-index:5000; position:absolute}

#slide_nav li:hover{cursor:pointer; cursor:hand; z-index:500;}

ul#slide_nav li{
	background-color:#f0efef;
	color:#000;
	border:1px solid #e3e3e3;
	font-size:11px;
	float:left;
	height:9px;
	width:8px;
	margin:0px;
	padding-left:7px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:7px
}

ul#slide_nav li#button_selected{
	background-color:#e5e4e4;
	color: #7dbb3e;
	font-weight:bold;
	font-size:12px;
	padding-left:6px;
	padding-right:6px;
	padding-top:5px;
	padding-bottom:7px
}

/* Slide Control */
#slide_control {right:0px; top:0px; z-index:5000; position:absolute}

#slide_control li{float:left}

/*-- looks like pause button --*/
#pause_button{cursor:pointer; cursor:hand; z-index:5000; background-repeat:no-repeat}

.pause_button {background-image:url(../modulos/banners/img/pause.png); height:26px; width:24px;}

.pause_button:hover {background-image:url(../modulos/banners/img/pause_hover.png);}

/*-- looks like play button --*/
.paused_button {background-image:url(../modulos/banners/img/play.png); height:26px; width:24px;}

.paused_button:hover {background-image:url(../modulos/banners/img/play_hover.png);}

/* ***************************************************************************** 
	CSS FORMS 
	Formata elementos de formulário html
***************************************************************************** */

input, select
{
	font-family:Trebuchet MS;
	border:1px solid #e5e6e5;
	background-color:#f2f1ef;
	color:#666666;
	font-size:11px
}


textarea{
	border:1px solid #C21010;
	background:none;
	color:#666666;
	font-size:13px;
	width:250px;
	height:172px
}

#tarja_amarela{
	width:100%; 
	height:39px; 
	background:url(../img/bg_tarja_amarela.jpg) repeat-x
}

#tarja_azul{
	width:100%; 
	height:39px; 
	background:url(../img/bg_tarja_azul.jpg) repeat-x
}

#tarja_laranja{
	width:100%; 
	height:39px; 
	background:url(../img/bg_tarja_laranja.jpg) repeat-x
}

#tarja_login_green{
	width:100%; 
	height:39px; 
	background:url(../img/bg_verde_login.jpg) repeat-x
}

#conteudo_login_green{
	width:1000px;
	margin-left:auto; 
	margin-right:auto;
}

#conteudo_login_green img{
	margin-top:7px; 
	margin-left:230px
}

#conteudo_login_green form{
	padding:0px;
	margin:0px;
	
}

#conteudo_login_green select{
	width:151px;
	height:19px;
	color:#666666;
	margin-top:8px;
	margin-left:420px
}

#conteudo_login_green input{
	margin-left:5px;
	width:183px;
	height:16px;
}

#conteudo_login_green .btn_go_verde{
	width:21px;
	height:21px;
	margin-top:7px;
	border:0
}

.conteudo_meio1{
	margin-top:27px;
	width:390px;
	position:absolute;
	margin-left:10px
}

.conteudo_meio1 a{
	width:320px;
	margin-top:10px;
	display:block;
}

.conteudo_meio1 .btn_ver_noticias{
	margin-top:37px
}

.conteudo_meio2{
	margin-top:27px;
	margin-left:400px;
	width:333px;
	position:absolute
}

.conteudo_meio2 div{
	clear:both;
}

.conteudo_meio2 .img_destaque{
	border:1px solid #94BB53; 
	float:left
}
	
.conteudo_meio2 .link_destaque{
	float:left; 
	display:block; 
	margin-left:8px; 
	width:200px; 
	color:#2C3813
}

.conteudo_meio2 .btn_ver_destaques{
	clear:both;
	display:block;
	position:absolute;
	margin-top:37px
}

.conteudo_meio3{
	margin-left:733px;
	/*background:url(../img/img_2010_vestibular.jpg) top no-repeat;*/
	width:267px;
	height:370px;
	position:absolute
}

.conteudo_meio3 .logo_poli{
	position:absolute;
	margin-top:18px;
	margin-left:168px
}

.conteudo_meio3 p{
	margin-top:195px;
	margin-left:10px;
}

.conteudo_meio3 div{
	width:195px;
	height:84px;
	background:url(../img/bg_informativo.jpg) no-repeat top;
	margin-left:4px;
}

.conteudo_meio3 div form{
	margin:0px;
	padding:0px
}

.conteudo_meio3 div form .input_newsletter{
	margin-top:60px;
	margin-left:25px; 
	width:135px;
	height:15px;
	position:absolute;
	border:none;
	background:none
}

.conteudo_meio3 div form .select_newsletter{
	margin-top:27px;
	margin-left:35px; 
	height:19px;
	width:129px;
	position:absolute;
	background-color:#999999;
	border:none;
	color:#fff
}

.conteudo_meio3 div form .btn_2009_vestibular{
	border:0;
	position:absolute;
	margin-top:100px;
	margin-left:100px
}

#conteudo_topo_interna{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#conteudo_topo_interna .logo{
	position:absolute;
	margin-left:-45px;
}

#conteudo_topo_interna .logo_cursos{
	position:relative; 
	margin-left:-45px;
}

/*
#conteudo_topo_interna ul
{
	margin-top:10px;
	margin-left:267px;
	position:absolute;
	padding:0px;
	text-decoration:none
}
*/

#conteudo_topo_interna ul li{
	margin:0px;
	padding:0px;
	display:inline
}

.conteudo_espacado{
	width:980px;
	margin-left:10px
}

#topo_default{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_default.jpg) no-repeat;
	background-position: bottom center;
}

#topo_default  .subtit_sobre{
	position:absolute;
	margin-top:150px;
	margin-left:10px;
}

#topo_default  .subtit_sobre img{
	margin-top:12px;
	
}

#topo_default  .subtit_sobre div{
	margin-left:13px;
	background-color:#CDE5B5;
	padding:2px;
}

#topo_parcerias{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_parcerias.jpg) no-repeat;
	background-position: bottom center;
}

#topo_graduacao{
	width:1000px;
	height:600px;
	margin-top:88px;
	background:url(../img/bg_topo_graduacao.jpg) no-repeat;
	background-position: bottom center;
}

#topo_graduacao .grad1{
	position:absolute;
	margin-top:15px;
	margin-left:190px;
	cursor:pointer
}

#topo_graduacao .bg_ri{
	width:479px;
	height:121px;
	background:url(../img/bg_texto_cursos.jpg) no-repeat;
	position:absolute;
	margin-top:50px;
	margin-left:14px;
	display:none	
}

#topo_graduacao .bg_ri p{
	margin-left:12px;
	margin-top:15px;
	width:456px;
	text-align:justify
}

#topo_graduacao .bg_orange{
	position:absolute;
	margin-top:175px;
	margin-left:14px;
	height:33px;
	background:#FD7310 url(../img/curva_orange.gif) no-repeat;
	display:none
}

#topo_graduacao .grad2{
	position:absolute;
	margin-top:15px;
	margin-left:695px;
	cursor:pointer
}

#topo_graduacao .bg_eng{
	width:479px;
	height:121px;
	background:url(../img/bg_texto_cursos.jpg) no-repeat;
	position:absolute;
	margin-top:50px;
	margin-left:507px;
	display:none	
}

#topo_graduacao .bg_eng p{
	margin-left:12px;
	margin-top:15px;
	width:456px;
	text-align:justify
}

#topo_graduacao .bg_green{
	position:absolute;
	margin-top:175px;
	margin-left:507px;
	height:33px;
	background:#8AC44F url(../img/curva_green.gif) right no-repeat;
	display:none
}

#topo_graduacao .grad3{
	position:absolute;
	margin-top:342px;
	margin-left:227px;
	cursor:pointer
}

#topo_graduacao .bg_gestao{
	width:479px;
	height:121px;
	background:url(../img/bg_texto_cursos.jpg) no-repeat;
	position:absolute;
	margin-top:377px;
	margin-left:14px;
	display:none	
}

#topo_graduacao .bg_gestao p{
	margin-left:12px;
	margin-top:15px;
	width:456px;
	text-align:justify
}

#topo_graduacao .bg_yellow{
	position:absolute;
	margin-top:502px;
	margin-left:14px;
	height:33px;
	background:#D7AC00 url(../img/curva_yellow.gif) no-repeat;
	display:none
}

#topo_graduacao .grad4{
	position:absolute;
	margin-top:343px;
	margin-left:700px;
	cursor:pointer
}

#topo_graduacao .bg_tec{
	width:479px;
	height:121px;
	background:url(../img/bg_texto_cursos.jpg) no-repeat;
	position:absolute;
	margin-top:377px;
	margin-left:507px;
	display:none	
}

#topo_graduacao .bg_tec p{
	margin-left:12px;
	margin-top:15px;
	width:456px;
	text-align:justify
}

#topo_graduacao .bg_blue{
	position:absolute;
	margin-top:502px;
	margin-left:507px;
	height:33px;
	background:#6699CC url(../img/curva_blue.gif) right no-repeat;
	display:none
}

#topo_graduacao .grad_lista{
	list-style:none;
	padding:6px;
	margin:5px
}

#topo_graduacao .grad_lista li{
	display:inline;
	padding:2px;
	color:#fff
}

#topo_graduacao .grad_lista li a{
	color:#fff
}

#topo_educacao_continuada{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_educacao_continuada.jpg) no-repeat;
	background-position: bottom center;
}

#topo_responsabilidade_social{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_responsabilidade_social.jpg) no-repeat;
	background-position: bottom center;
}

#topo_novidades{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_novidades.jpg) no-repeat;
	background-position: bottom center;
}

#topo_destaques{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_destaques.jpg) no-repeat;
	background-position: bottom center;
}

#topo_eventos{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_eventos.jpg) no-repeat;
	background-position: bottom center;
}

#topo_direito{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_direito.jpg) no-repeat;
	background-position: bottom center;
}

#topo_sistemas{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_sistemas.jpg) no-repeat;
	background-position: bottom center;
}

#topo_vestibular{
	width:100%;
	height:328px;
	background:url(../img/bg_topo_vestibular.jpg) no-repeat;
	background-position: bottom center;
}

#topo_administracao{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_administracao.jpg) no-repeat;
	background-position: bottom center;
}

#topo_contabeis{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_contabeis.jpg) no-repeat;
	background-position: bottom center;
}

#topo_financeira{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_financeira.jpg) no-repeat;
	background-position: bottom center;
}

#topo_recursos_humanos{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_recursos_humanos.jpg) no-repeat;
	background-position: bottom center;
}

#topo_marketing{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_marketing.jpg) no-repeat;
	background-position: bottom center;
}

#topo_eletrica{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_eletrica.jpg) no-repeat;
	background-position: bottom center;
}

#topo_mecanica{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_mecanica.jpg) no-repeat;
	background-position: bottom center;
}

#topo_producao{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_producao.jpg) no-repeat;
	background-position: bottom center;
}

#topo_controle_automocao{
	width:100%;
	height:322px;
	background:url(../img/bg_topo_controle_automocao.jpg) no-repeat;
	background-position: bottom center;
}

.destaques_interna{
	width:980px;
}

.destaques_interna div{
	clear:both;
}

.destaques_interna .img_destaque{
	border:1px solid #94BB53; 
	float:left
}
	
.destaques_interna .link_destaque{
	float:left; 
	display:block; 
	margin-left:8px; 
	width:890px; 
	color:#2C3813;
}

.destaques_interna p{
	float:left; 
	margin-left:8px; 
	width:890px
}

.proximos_eventos{
	width:340px;
	position:absolute;
	margin-top:100px;
	margin-left:370px
}

.eventos_realizados img{
	float:left;
}

.eventos_realizados .descricao_evento_realizado{
	float:right; 
	width:890px;  
	margin-left:10px
}

.evento_realizado_geral{
	display:table;
	clear:both;
	margin-top:10px
}

.menu_curso{
	position:absolute;
	margin-top:150px;
	margin-left:10px;
}

.menu_curso a{
	color:#6C4F00
}

.confira_melhores_dicas{
	position:absolute;
	margin-top:100px;
	margin-left:800px
}

.confira_linhas_onibus{
	position:absolute;
	margin-top:110px;
	margin-left:460px
}

.confira_localizacao{
	position:absolute;
	margin-top:30px;
	margin-left:560px;
}

.selo_inscricao{
	position:absolute;
	margin-top:110px;
	margin-left:300px
}

#bg_form{
	width:469px;
	margin-top:10px;
	float:left;
}

#bg_form input, #bg_form select
{
	border:1px solid #9ACC6A;
	background-color:#f2f1ef;
	font-size:11px;
}

#bg_form textarea{
	border:1px solid #9ACC6A;
	background-color:#f2f1ef;
	font-size:11px;
	width:250px;
	height:172px
}

/* CURSOS */

#conteudo_topo_cursos{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.conteudo_espacado_cursos{
	width:980px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	height: 100%;
}

#conteudo_topo_cursos .logo_cursos{
	margin-left:-45px;
}

#conteudo_topo_cursos .menu_cursos{
	margin-top:-63px;
	margin-left:267px;
	display:block;
	padding:0px;
	text-decoration:none
}

.menu_curso_2{
	margin-top:73px;
	margin-left:52px;
}

.menu_curso_2 a{
	color:#6C4F00
}

.menu_curso_polivirtual{
	position:absolute;
	margin-top:110px;
	margin-left:52px;
}

.menu_curso_polivirtual a{
	color:#6C4F00
}

/* Easy Slider */

#window-width {
	display:none;
	width:100%;
	min-width:1002px;
}

#slider ul, #slider li
{
	margin:0;
	padding:0;
	list-style:none;
}

#slider li
{ 
	overflow:hidden;
}

#prevBtn{
	position:absolute;
	display:block;
	width:25px;
	height:32px;
	left:10px;
	top:180px;
}

#nextBtn{
	position:absolute;
	display:block;
	width:25px;
	height:32px;
	right:10px;
	top:180px;
}

#prevBtn a{
	display:block;
	position:relative;
	width:25px;
	height:32px;
	background:url(../img/seta_ant_curso.png) no-repeat 0 0;
}

#nextBtn a{
	display:block;
	position:relative;
	width:25px;
	height:32px;
	background:url(../img/seta_pro_curso.png) no-repeat 0 0;
}

/* POLIVIRTUAL */

#topo_polivirtual{
	width:100%;
	height:328px;
	background:url(../img/trancado_white.jpg) no-repeat;
	background-position: bottom center;
}

#topo_polivirtual  .subtit_polivirtual{
	position:absolute;
	margin-top:100px;
	margin-left:10px;
}

#topo_polivirtual  .subtit_polivirtual img{
	margin-top:12px;
	
}

#topo_polivirtual  .subtit_polivirtual div{
	margin-left:13px;
	background-color:#CDE5B5;
	padding:2px;
}

#acesso_polivirtual{
	width:280px;
	height:192px;
	background:url(../img/bg_acesso_polivirtual.jpg) no-repeat top;
	margin-left:650px;
	margin-top:70px;
	position:absolute
}

#acesso_polivirtual form{
	margin:0px;
	padding:0px
}

#acesso_polivirtual form .input_usuario{
	margin-top:78px;
	width:89px;
	height:19px;
	border:none;
	background:none;
	color:#839c40;
}

#acesso_polivirtual form .input_senha{
	margin-top:5px;
	height:19px;
	width:96px;
	border:none;
	background:none;
	color:#fff;
}

#acesso_polivirtual form .btn_ok_acesso_polivirtual{
	border:none;
	position:absolute;
	margin-top:4px;
	margin-left:21px
}

/* PRÉ-INSCRIÇÃO */

#form_pre_inscricao input, #form_pre_inscricao select
{
	border:1px solid #9ACC6A;
	background-color:#f2f1ef;
	font-size:11px;
	margin-top:2px
}

#form_pre_inscricao textarea{
	border:1px solid #9ACC6A;
	background-color:#f2f1ef;
	font-size:11px;
	width:250px;
	height:172px
}