	* {
    margin: 0;
    padding: 0;
    }

    html, body {
    height: 100%;
    }

    * html #tudo {height: 100%;}

    body {
    background-color: #fff;
	font-family:'tahoma',tahoma,helvetica,arial,sans-serif;
font-size:80%;
    }
	
	
	
	a:link, a:visited{font-family: Tahoma, Geneva, sans-serif;font-size:12px;color:#58595b; font-style:inherit;  }
	a:hover{font-family: Tahoma, Geneva, sans-serif;font-size:10px;color:#58595b; }
	
	a.imagem:link, a.imagem:visited{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	border:medium;
	border:none;
	text-decoration:none;
}
	a.imagem:hover{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#069;
	text-decoration:none;
	border:none;
}
	a.link_canto:link, a:visited{font-family: Tahoma, Geneva, sans-serif;font-size:12px; color:#58595b; font-style:inherit; text-decoration:none; }
	a.link_canto:hover{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#099;
	text-decoration:none;
}
	
	
	
	#noticia{ margin-top:13px; margin-left:10px; /*margin-left:150px;*/
			width:388px; height:auto; float:left; border-bottom:1px solid  #E8E8E8; padding-bottom:7px; line-height:12px; }
	
	#noticia2{ margin-top:10px; margin-left:10px;
			width:215px; height:auto; float:left; border-bottom:1px solid #E8E8E8; padding-bottom:7px; line-height:12px; }
			
	#tx_matricula{ margin-top:10px; margin-left:10px;
	width:170px; height:auto; float:left; padding-bottom:7px; line-height:12px; }
	
	#tx_recomendo{ margin-top:10px; margin-left:10px;
	width:150px; height:auto; float:left; padding-bottom:7px; line-height:12px; border-bottom:1px solid #E8E8E8;}
	
	#tx_cadastro{ margin-top:10px; margin-left:10px;
	width:158px; height:auto; float:left; border-bottom:1px solid #E8E8E8; padding-bottom:7px; line-height:12px; border-bottom:1px #ccc solid; }
	
	#tx_loja{ width:110px; height:auto; float:left;}
	#preco{ width:40px; height:auto; float:left; padding:10px;}
	.preco{font-family:Verdana, Geneva, sans-serif;font-size:11px;font-weight:bold; color:#901e78;}
	
	#foto_ult_news{margin-top:10px; margin-left:17px;width:auto; height:auto; float:left; display:inline;}
	
	#foto_recomendo{margin-top:10px; margin-left:17px;width:auto; height:150px; float:left; display:inline;}
	
	#destaque_2{width:550px;
	height:auto; 
	margin-bottom:30px;
	}
	
	#destaque_2_cursos{width:880px;
	height:auto; 
	margin-bottom:30px;
	}
	
	#texto_conteudo{
	padding-left:16px; 
	padding-right:8px; 
	padding-top:8px;
	padding-bottom:-5px;
	min-height:300px;
	overflow:hidden;
	
	}
	
	#foto_esquerda{
		margin-left:5px;
		margin-top:30px;
	}
	
	#texto_esquerda{
		margin-left:10px;
		margin-top:30px;
		height:180px;
		width:325px;
		overflow-x:hidden;
		overflow-y:scroll;
	}
	
		#texto_esquerda2{
		margin-left:10px;
		margin-top:30px;
		height:180px;
		width:325px;
		overflow:hidden;
	}
	
	#destaque{height:249px;left:415px;padding-left:140px;padding-top:40px;top:228px;width:558px;z-index:9; position:absolute;}
	#box_destaque_abaixo{width:100%; height:376px; margin-top: 7px; float:left; }
	#box_ultimas_news{width:297px; height:auto; margin-top: 7px; float:left; }
	
	#box_soupleno{ width:230px;height:auto; float:left; margin:7px 0 0 20px;}

    #tudo { 
	/*background-image:url(../img/bg_base.jpg);*/
	/*background-repeat:repeat-x;*/
    width: 980px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    min-height: 100%;
    background-color: #F0FCFF;
    }

    #conteudo {
    padding-bottom: 50px;
	width:980px;
	height:auto;
	display:table;
	height:auto;
	background-color:#F0FCFF;
    }
	
	#direita_matricula {
	width:550px; top:0px; position:relative; left:275px;
    }
	#tit_andamento {
	width:800px; top:0px; position:relative; left:50px;
    }
	
	

    #rodape {
    position: absolute;
    bottom: 0;
    height: 33px;
    line-height: 26px;
    text-align: center;
    width: 100%;
	background-image:url(../img/bg_rodape.png);
	background-repeat:no-repeat;
	background-position:center top;
	
	}
	.rodape{ 
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	letter-spacing:0px;
	}
	
	.titulo_box{
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#FFF;
		padding-left:10px;
		padding-top:3px;
		letter-spacing:0px;
		}
		
	.titulo_box_destaque{
		font-family:Verdana, Geneva, sans-serif;
		font-size:13px;
		color:#84c225;
		padding-left:10px;
		padding-top:2px;
		letter-spacing:-1px;
		}
	
	#box_texto{ width:180px;margin-left:160px; margin-top:40px; *margin-top:20px;}
	
/*//////////cores e tons///////////*/

.texto_corrido{font-family: Tahoma, Geneva, sans-serif;font-size:11px;color:#58595b; text-align:left; line-height:14px;}
.texto_conteudo{font-family: Tahoma, Geneva, sans-serif;font-size:13px;color:#58595b; text-align:left; line-height:18px; text-align:justify;}
.link_canto{font-family: Tahoma, Geneva, sans-serif;font-size:13px;color:#58595b; text-align:left; line-height:18px; text-align:justify;}
.texto_corrido_bold{font-family: Tahoma, Geneva, sans-serif;font-size:11px;color:#58595b; line-height:13px; font-weight:bold;}

.cursos{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#901e78; text-align:center; font-weight:bold;}
.sonopleno{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#00949c; text-align:center; font-weight:bold;}
.cefet_coltec{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#e35f13; font-weight:bold;}
.loja{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#901e78; /*font-weight:bold;*/}
ul.loja{font-weight:bold;}
.matricula{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#5c6b99; font-weight:bold;}
.recomendo{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#cec913; font-weight:bold;}

/*////////////////////////////////*/	

    #cabecalho {
	background-image:url(../img/bg_top.png);
	height:70px;
    }

/*//////////conteudo/////////////*/
#linha1{width:980px; height:180px; background-image:url(../img/logo_pleno.png); background-repeat:no-repeat; background-position:center left;}
#coluna1{width:346px; height:auto; float:left; margin:0px 0px 0px 20px;*margin:0px 0px 0px 2px;display:inline;}
#coluna2{width:558px; height:auto; margin:0px 0px 0px 400px;}
#coluna2_cursos{width:880px; height:auto; margin-left:50px;}

#letreiro1_noticias{ width:326px; height:18px; background-color:#84c225; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro1{ width:326px; height:19px; background-color:#00949C; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro1_aprovados{ width:326px; height:19px; background-color:#cec913; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro_concursos{ width:326px; height:19px; background-color:#84C225; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro_arquivos{ width:326px; height:19px; background-color:#E35F13; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro2{ width:326px; height:19px; background-color:#00949c; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro3{ width:326px; height:19px; background-color:#e35f13; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro4{ width:326px; height:19px; background-color:#901e78; margin:5px 0px 0px 5px; float:left; display:inline;}

#letreiro5{ width:537px; height:19px; background-color:#84c225; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro5_noticias{ width:537px; height:19px; background-color:#84c225; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro5_concursos{ width:537px; height:19px; background-color:#84C225; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro5_aprovados{ width:537px; height:19px; background-color:#cec913; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro_cursos{ width:837px; height:19px; background-color:#00949C; margin:5px 0px 0px 18px; float:left; display:inline;}
#letreiro6{ width:246px; height:19px; background-color:#cec913; margin:5px 0px 0px 5px; float:left; display:inline;}

#letreiro7{ width:246px; height:19px; background-color:#5c6b99; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro8{ width:246px; height:19px; background-color:#939598; margin:5px 0px 0px 5px; float:left; display:inline;}

#letreiro9{ width:277px; height:19px; background-color:#ffffff; margin:5px 0px 0px 5px; float:left; display:inline;}
#letreiro10{ width:197px; height:19px; background-color:#ffffff; margin:5px 0px 0px 5px; float:left; display:inline;}

#img_soupleno{width:207px; height:171px; margin-left:10px; margin-top:40px; border:1px solid #CCC;}
#texto_soupleno{width:207px; height:auto; margin-left:10px; margin-top:10px;}
	
	
		#box_padrao{
		 width:346px;
		 height:182px;
		 background-image:url(../img/bg_box_padrao.png);
		 left:20px;
		 margin-bottom:30px;
		 float:left;
		 display:inline;}
		 
		 	#box_padrao_2{
		 width:346px;
		 height:216px;
		 background-image:url(../img/bg_box_padrao_interna.png);
		 left:20px;
		 margin-bottom:20px;
		 float:left;
		 display:inline;
		
		
		}
		
		#img_box{ width:144px; height:148px; margin:4px 0 0 5px; float:left; display:inline;}
		
		#box_loja{
		 width:346px;
		 height:306px;
		 background-image:url(../img/bg_box_loja.png);
		 left:20px;
		 margin-bottom:30px;
		 float:left;
		}
		
		#box_destaque{
		 width:558px;
		 height:auto;
		 background-image:url(../img/bg_conteudo.jpg);
		
		}
		
		#box_destaque_cursos{
		 width:880px;
		 height:auto;
		 background-image: url(../img/bg_cursos.png);
		
		}
		#inicio_box_destaque{
		 width:558px;
		 height:28px;
		 background-image:url(../img/bg_conteudo_inicio.jpg);
		
		}
		
		#inicio_box_destaque_cursos{
		 width:880px;
		 height:20px;
		 background-image:url(../img/box_inicio_cursos.png);

		}

		#box_recomendo{
		width:267px;
		height:306px;
		background-image:url(../img/bg_box_recomendo.png);
		margin-top:30px;
		float:left;
		}

		#link_logo{
		position:absolute; top:105px; width:231px; height:109px; left:11px;
		}

		#box_matricula{
		width:266px;
		height:140px;
		background-image:url(../img/bg_box_matriculas.png);
		margin:30px 0 0 25px;
		float:left;
		}

		#box_cadastro{
		width:266px;
		height:140px;
		background-image:url(../img/bg_box_matriculas.png);
		margin:25px 0 0 25px;
		float:left;
		}

#login{margin-left:60px; padding-top:15px}
.login{	font-family:Verdana, Geneva, sans-serif;font-size:10px;color:#FFF;padding-left:10px;padding-top:2px;letter-spacing:-1px;}

#menu{ height:80px; width:750px; position:absolute; margin:15px 0 0 175px;}

#fecha_conteudo{
	height:19px;
	background-image:url(../img/fecha_conteudo.jpg);}

#fecha_conteudo_cursos{
	height:20px;
	width:auto;
	background-image: url(../img/fecha_conteudo_cursos.gif);}

#fotos_conteudo{
	width:160px; height:120px; padding-left:0px; padding-right:0px; float:left; margin-left:13px; margin-top:20px;}
	
.texto_form{font-family: Tahoma, Geneva, sans-serif;font-size:11px;color:#58595b;  line-height:14px; text-align:right; padding-right::105px;}

.texto_form2{font-family: Tahoma, Geneva, sans-serif;font-size:12px;color:#58595b; line-height:16px; 
				text-align:justify; width:520px; padding:15px 0 30px 0; margin-left:15px;}
.texto_form3{font-family: Tahoma, Geneva, sans-serif;font-size:12px;color:#58595b; line-height:16px; 
				text-align:justify; width:500px; padding:15px 0 30px 0; margin-left:15px;}
.texto_form4{font-family: Tahoma, Geneva, sans-serif;font-size:12px;color:#58595b; line-height:16px; 
				text-align:left; width:500px; padding:60px 0 10px 0; margin-left:15px;}

.titulo_tabela{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	text-align:center;
	padding-bottom:7px;
	padding-top:10px;
	padding-left:7px;
	line-height:24px;}
	
.texto_tabela{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#999;
	text-align:left;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:7px;
	line-height:14px;
}
	


table#alter td {background:#CFE3E3; border:thin; 	
	padding-top:2px;
	padding-left:7px;
    cursor: pointer;
	padding-bottom:3px;
	
	}
table#alter tr.dif td {background:#E8F4F8; border:thin;	padding-bottom:7px;
	padding-top:7px;
	padding-left:7px}
	
	
table#alter tr th {background:#663399; border:thin;	padding-bottom:7px;
	padding-top:7px;
	padding-left:8px;
padding-top:7px;
text-align:left;}

#mostra_cursos{
width:94.5%;
padding-left:28px;
left:32px;
height:auto;
background-color:#FFF;
float:left; 
padding-bottom:20px;
line-height:18px;
}

 #mostra_cursos2{
width:711px;
margin-right:50px;
 }

.mais{
padding-left:20px;
padding-right:20px;
 }
 
 #foto_aprovado{
	 float:left;
	 width:200px;
	 height:200px;
	 position:relative;
	 padding-top:20px;
	 padding-right:10px;
	 padding-bottom:20px;

 }

#loading{
    display:none;
}

#loading_block {
    background: url(../img/overlay.png);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:9998;
}
.image_block {
    height:22px;
    left:50%;
    margin-left:-63px;
    margin-top:-11px;
    position:absolute;
    text-align:center;
    top:50%;
    width:130px;
    z-index:9999;
}


#inicio{
	width:300px;
	height:100px;
	position:absolute;
	top:210px;
	left:46px;
}


/*//////////CAKE////////////*/

* {
margin:0;
padding:0;
}

h1, h2, h3, h4 {
font-weight:normal;
}
h1 {
background:none repeat scroll 0 0 #FFFFFF;
color:#003D4C;
font-size:90%;
margin:0.1em 0;
}
h2 {
background-color:#cdc92a;
color:#FFFFFF;
font-family:'Verdana','lucida grande',helvetica,arial,sans-serif;
font-size:110%;
margin:0.3em 0;
padding-bottom:0.2em;
padding-left:1.3em;
padding-top:0.2em;
width:60%;
}
h3 {
color:#999933;
font-family:'Verdana','lucida grande',helvetica,arial,sans-serif;
font-size:110%;
padding-top:1.5em;
}
h4 {
color:#999933;
font-weight:normal;
padding-top:0.5em;
}
ul, li {
margin:0 0;
}


dl {
margin:2em 0;
padding:0;
width:100%;
}
dl.altrow {
background:none repeat scroll 0 0 #F4F4F4;
}
dt {
border-top:1px solid #999999;
float:left;
font-weight:bold;
margin:0;
padding:0.5em;
width:15em;
}
dd {
border-top:1px solid #999999;
margin:0;
padding:0.5em;
width:60%;
}

fieldset {
border:1px solid #CCCCCC;
margin-top:5px;
padding:16px 39px;
}
fieldset legend {
color:#993399;
font-size:100%;
font-weight:bold;
}
fieldset fieldset {
margin-bottom:20px;
margin-top:0;
padding:16px 10px;
}
fieldset fieldset legend {
font-size:120%;
font-weight:normal;
}
fieldset fieldset div {
clear:left;
margin:0 20px;
}
form div {
clear:both;
margin-bottom:1em;
padding:0.5em;
vertical-align:text-top;
}
form div.input {
color:#444444;
}
form div.required {
color:#333333;
font-weight:bold;
}
form div.submit {
border:0 none;
clear:both;
margin-left:140px;
margin-top:10px;
}
label {
display:block;
font-size:100%;
padding-right:20px;
}
input, textarea {
	clear:both;
	font-family:"Verdana","lucida grande","verdana",sans-serif;
	font-size:120%;
	padding:2px;
	background-color:#fff;
	border:1px solid #099;
	padding-left:7px;
	padding-top:5px;
	color: #333;
	font-size:13px;
}
select {
clear:both;
font-size:100%;
vertical-align:text-bottom;
}
select[multiple="multiple"] {
width:100%;
}
option {
font-size:120%;
padding:0 3px;
}
input[type="checkbox"] {
clear:left;
float:left;
margin:0 6px 7px 2px;
width:auto;
}
input[type="radio"] {
float:left;
margin:0 3px 7px 0;
width:auto;
}
div.radio label {
margin:0 0 6px 20px;
}
input[type="submit"] {
display:inline;
font-size:110%;
padding:2px 5px;
vertical-align:bottom;
width:auto;
}
div.message {
clear:both;
color:#990000;
font-size:140%;
font-weight:bold;
margin:1em 0;
}
div.error-message {
clear:both;
color:#990000;
font-weight:bold;
}
p.error {
background-color:#EE3322;
color:#FFFFFF;
font-family:Verdana,monospace;
font-size:120%;
line-height:140%;
margin:1em 0;
padding:0.8em;
}
p.error em {
color:#000000;
font-weight:normal;
line-height:140%;
}
.notice {
background:none repeat scroll 0 0 #FFCC00;
color:#000000;
display:block;
font-family:Verdana,monospace;
font-size:120%;
line-height:140%;
margin:1em 0;
padding:0.8em;
}
.success {
background:none repeat scroll 0 0 green;
color:#FFFFFF;
}
div.actions ul {
margin:0 0;
padding:0;
}
div.actions li {
display:inline;
line-height:2em;
list-style-type:none;
margin:0 2em 0 0;
white-space:nowrap;
}
div.actions ul li a {
color:#003D4C;
text-decoration:none;
}
div.actions ul li a:hover {
color:#333333;
text-decoration:underline;
}
div.related {
clear:both;
display:block;
}
pre {
background:none repeat scroll 0 0 #F0F0F0;
color:#000000;
padding:1em;
}
pre.cake-debug {
background:none repeat scroll 0 0 #FFCC00;
font-size:120%;
line-height:140%;
margin-top:1em;
overflow:auto;
position:relative;
}
div.cake-stack-trace {
background:none repeat scroll 0 0 #FFFFFF;
border:4px dotted #FFCC00;
color:#333333;
font-size:120%;
line-height:140%;
margin:0;
overflow:auto;
padding:6px;
position:relative;
}
div.cake-code-dump pre {
overflow:auto;
position:relative;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
background-color:#F0F0F0;
color:#000000;
margin:0;
overflow:auto;
padding:1em;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
clear:both;
font-size:12px;
line-height:15px;
margin:4px 2px;
overflow:auto;
padding:4px;
}
div.cake-code-dump span.code-highlight {
background-color:#FFFF00;
padding:4px;
}
div.code-coverage-results div.code-line {
display:block;
margin-left:10px;
padding-left:5px;
}
div.code-coverage-results div.uncovered span.content {
background:none repeat scroll 0 0 #EECCCC;
}
div.code-coverage-results div.covered span.content {
background:none repeat scroll 0 0 #CCEECC;
}
div.code-coverage-results div.ignored span.content {
color:#AAAAAA;
}
div.code-coverage-results span.line-num {
color:#666666;
display:block;
float:left;
margin-right:5px;
text-align:right;
width:20px;
}
div.code-coverage-results span.line-num strong {
color:#666666;
}
div.code-coverage-results div.start {
border-color:#AAAAAA;
border-style:solid;
border-width:1px 1px 0;
margin-top:30px;
padding-top:5px;
}
div.code-coverage-results div.end {
border-color:#AAAAAA;
border-style:solid;
border-width:0 1px 1px;
margin-bottom:30px;
padding-bottom:5px;
}
div.code-coverage-results div.realstart {
margin-top:0;
}
div.code-coverage-results p.note {
color:#BBBBBB;
font-size:10px;
margin:5px 0 10px;
padding:5px;
}
div.code-coverage-results span.result-bad {
color:#AA0000;
}
div.code-coverage-results span.result-ok {
color:#FFAA00;
}
div.code-coverage-results span.result-good {
color:#00AA00;
}
.botao_editar {
display:block;
height:20px;
padding:0;
text-decoration:none;
width:20px;
}
.botao_visualizar {
display:block;
height:20px;
padding:0;
text-decoration:none;
width:20px;
}
.botao_excluir {
display:block;
height:20px;
padding:0;
text-decoration:none;
width:20px;
}
.positivo {
color:#0000FF;
}
.negativo {
color:#FF0000;
}
.add {
background:url("../img/add.png") no-repeat scroll 0 0 transparent;
padding:2px 0 2px 20px;
}
.remove {
background:url("../img/delete.png") no-repeat scroll 0 0 transparent;
padding:2px 0 2px 20px;
}
#loading {
display:none;
}
input.error, select.error {
background-color:#FFCCCC;
border:1px solid #FF3366;
}
#loading_block {
background:url("../img/overlay.png") repeat scroll 0 0 transparent;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:9998;
}
.image_block {
height:22px;
left:50%;
margin-left:-63px;
margin-top:-11px;
position:absolute;
text-align:center;
top:50%;
width:126px;
z-index:9999;
}
.textoDescritivo {
margin:0 0 10px;
}
.alunos view{
	padding-left:20px;
}
#logoa3{
	float:right;
	position:relative;
	left:12px;
}

#logoa3 a{
	border:none;
}

#aluno {
    position: absolute;
    height: 50px;
    text-align: center;
    width: 127px;
	left:10px;
	top:5px;
}
	 
#area_aluno { width:340px; height:55px; position:absolute; top:5px; left:15px; background-image:url("../img/aluno_form_bg.png"); background-repeat: no-repeat;}
#aluno_form { width:150px; height:54px; position:relative; left:147px; border: 0px solid;}
#aluno_form input[type="text"], #aluno_form input[type="password"] { width:100px; height:13px; border: 1px solid #FFF; background-color:#6FC7CC; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:0px; margin: 2px; font-family:Verdana, Geneva, sans-serif; font-size:9px; padding:0px 6px; }
#aluno_form input[type="button"] { width:30px; height:14px; text-align:center; color:#FFF; background-color:#6FC7CC; font-family:Verdana, Geneva, sans-serif; font-size:8px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; padding:0px 3px; float:right;}
#aluno_form input[type="text"]:focus, #aluno_form input[type="password"]:focus { background-color:#6FC7CC;}


/*----LOADER-------*/

#carregando{
    position: absolute   ;
    height: 100%;
    width: 100%;
    top:0;
}


.carregando{
  height: 15px;
    left: 45%;
    position: fixed;
    top: 250px;
    width: 128px;
  background:url('../img/ajax-loader.gif') no-repeat 20px 20px #FFF;
  padding: 20px;
}



