ol, ul, h1, h2, h3, h4, form, p, dl, dt, dd, div, li, fieldset, label, input, div, span, fieldset, img, fieldset, html, form{ margin: 0; padding: 0 }
ol, ul { list-style: none }
img, fieldset{ border: 0 }
a { outline: 0; }

.clearall { clear: both; }


#content_column *, #sidebar * {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 12px;
}

#content_column p, #content_column a, #content_column li, #content_column tr, #content_column th, #content_column td {
    line-height: 1.5em;
    text-align: justify;
}

ul { list-style-type: none; }
li { margin-bottom: 8px; }



h1.cursos {
    font-size: 30px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 20px 0 0px 0;
    text-indent: -18000px;
}

h1#cursos_graduacao { background: url('../img/layout/graduacao.jpg') top left no-repeat; }
h1#graduacao_presencial { background: url('../img/layout/h1_graduacao_presencial.jpg') top left no-repeat; }
h1#graduacao_tecnologica { background: url('../img/layout/h1_graduacao_tecnologica.jpg') top left no-repeat; }
h1#graduacao_a_distancia { background: url('../img/layout/h1_graduacao_a_distancia.jpg') top left no-repeat;}
/*h1#graduacao_mba { background: url('../img/layout/titulo_categoria.jpg') top left no-repeat;}*/
h1#graduacao_distancia { background: url('../img/layout/h1_graduacao_a_distancia.jpg') top left no-repeat;}

h1#cursos_pos_graduacao { background: url('../img/layout/h1_lato_sensu.jpg') top left no-repeat; }
h1#pos_graduacao_presencial { background: url('../img/layout/h1_lato_sensu.jpg') top left no-repeat; }
h1#pos_graduacao_presencial_novo { background: url('../img/layout/h1_pos_novo.jpg') top left no-repeat; }
h1#pos_graduacao_pos-distancia { background: url('../img/layout/ead/title_pos_graduacao_distancia.gif') top left no-repeat;  }
h1#graduacao_pos-distancia { background: url('../img/layout/ead/title_pos_graduacao_distancia.gif') top left no-repeat;  }



h1#cursos_extensao { background: url('../img/layout/h1_extensao.jpg') top left no-repeat; }
h1#extensao_presencial { background: url('../img/layout/h1_extensao.jpg') top left no-repeat; }

h1#cursos_colegio { background: url('../img/layout/h1_cursos_colegio.jpg') top left no-repeat; }



h2.cursos {
    color: #A12537;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
	margin-bottom:20px;
}
h2.cursos_pos {
    color: #718fc3;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
	margin-bottom:20px;
}

div#content_column {
    float: left;
    width: 645px;
    padding: 0;
}

div#content_column img {
    float: right;
    border: 8px solid #FFF;
    margin-left: 9px;
}

div#content_column div {
    background: #F2F2F2;
    padding: 9px 9px 9px 20px;
    margin: 0 0 11px;
}

div#content_column h3 {
    text-indent: -18000px;
    height: 37px;
	margin-bottom:10px;
}
div#lista_cursos h3 {
    text-indent: -18000px;
    height: 37px;
    margin-bottom: 9px;
}
/* P?gina de informa??es de um curso */
h3#sobre_o_curso { background: url('../img/layout/sobre_o_curso.jpg') top left no-repeat; margin-top: 0px !important;}
h3#sobre_o_curso_mba { background: url('../img/layout/title_sobre_curso_mba.gif') top left no-repeat; margin-top: 0px !important;}
h3#informacoes_gerais { background: url('../img/layout/informacoes_gerais.jpg') top left no-repeat; }
h3#informacoes_gerais_mba { background: url('../img/layout/infor_gerais_mba.jpg') top left no-repeat; }
h3#informacoes_gerais_pos { background: url('../img/layout/infor_gerais_mba.jpg') top left no-repeat; }
h3#cursos_relacionados { background: url('../img/layout/cursos_relacionados.jpg') top left no-repeat; }
h3#cursos_relacionados_mba { background: url('../img/layout/curso_rela_mba.jpg') top left no-repeat; }


/* Pr?-p?gina de gradua??o */
h3#graduacao_presencial { background: url('../img/layout/graduacao_presencial.jpg') top left no-repeat;}
h3#graduacao_tecnologica { background: url('../img/layout/graduacao_tecnologica.jpg') top left no-repeat; }
h3#graduacao_a_distancia { background: url('../img/layout/graduacao_a_distancia.jpg') top left no-repeat; }


h3#graduacao_presencial_h3 { background: url('../img/layout/h3_graduacao_presencial.jpg') top left no-repeat; margin-top:20px; margin-bottom:10px;}
h3#graduacao_tecnologica_h3 { background: url('../img/layout/h3_graduacao_tecnologica.jpg') top left no-repeat; margin-top:20px; margin-bottom:10px;}
h3#graduacao_a_distancia_h3 { background: url('../img/layout/h3_graduacao_a_distancia.jpg') top left no-repeat; margin-bottom:10px;}

h3#title_graduacao_a_distancia { background: url('../img/layout/h3_graduacao_a_distancia.jpg') top left no-repeat; margin-top:20px; margin-bottom:10px;}



/* Pr?-p?gina de p?s-gradua??o */
h3#pos_graduacao_presencial { background: url('../img/layout/pos_graduacao_presencial.jpg') top left no-repeat; }
h3#pos_graduacao_distancia { background: url('../img/layout/pos_graduacao_distancia.jpg') top left no-repeat; margin-top:20px; margin-bottom:10px;}

h3#pos_graduacao_presencial_h3 { background: url('../img/layout/h3_pos_graduacao_presencial.jpg') top left no-repeat; margin-top:20px; margin-bottom:10px;}
h3#pos_graduacao_distancia_h3 { background: url('../img/layout/h3_pos_graduacao_distancia.jpg') top left no-repeat;}




/* Pr?-p?gina de extens?o */
h3#extensao_presencial { background: url('../img/layout/extensao.jpg') top left no-repeat; margin-top:20px; margin-bottom:10px;}

div#content_column h4 {
    margin: 18px 0 5px;
    font-weight: bolder;
}

div#content_column hr {
    clear: both;
    border: 1px solid #FFF;
    color: #FFF;
    margin-right: -9px;
    margin-left: -20px;
    margin-bottom: 19px;
}

div#content_column p {
    color: #333;
    margin-bottom: 9px;
}

.seta {
    padding-left: 16px;
    background: url('../img/layout/seta.gif') left no-repeat;
}

div#content_column p.curriculo {
    margin-bottom: 16px;
    margin-top: 4px;
}

p.curriculo a {
    color: #31372B;
}

div#content_column p.topico {
    text-transform: uppercase;
    color: #5D5F5B;
    margin: 9px 0 2px;
    font-weight: bold;
}

div#content_column p.grande {
    text-transform: uppercase;
    font-weight: bold;
    color: #31372B;
    margin-bottom: 12px;
}

div#content_column p.grande a {
    color: #333;
    display: block;
    font-weight: bold;
    margin-top: 4px;
    text-transform: lowercase;
}

div#content_column p.pointer {
    display: block;
    float: left;
    background: url('../img/layout/bullet_href.gif') right no-repeat;
    padding-right: 17px;
}

p.pointer a {
    color: #A12537;
}

div#content_column .nav_links {
    display: block;
    float: right;
    margin-bottom: 10px !important;
    background: none;
}

div#content_column .nav_links a {
    color: #2C2B2B;
    margin-left: 10px;
    font-size:11px !important;
}

div#content_column dt .aside {
    float: right;
    
}

div#content_column dt .aside a {
    color: #A12537;
    font-weight: bold;
   
}

strong.grande {
    text-transform: uppercase;
    font-weight: bold;
}

.vermelho { color: #A12537; }

div#content_column table {
    background: #FFF;
    padding: 8px;
    color: #333;
    margin: 19px 0;
}

div#content_column tr {

}

div#content_column th {
    background: #E2E1E1;
    font-weight: normal;
    padding: 10px;
}

div#content_column td {
    background: #FFF;
    border: 1px solid #A7A7A7;
    padding: 8px 10px;
    width: 55%;
}

div#content_column ul {
    margin: 0;
    padding: 0;
}

div#content_column ul li {
    margin: 5px 0;
}

div#content_column div ul b {
    color: #A12537;
}

div.cursos_relacionados p {
    height: 40px;
    background: url('../img/layout/fundo_cursos_relacionados.gif') top left repeat-x;
}

div#sidebar {
    width: 253px;
    margin: 20px 0 0 9px;
    float: left;
}

div#sidebar h3 {
    text-indent: -18000px;
    height: 37px;
    margin: 0 0 9px;
}

div#sidebar div.sidebar_content {
    background: #FAFAFA url('../img/layout/back_box_gradiente.jpg') top left repeat-x;
    padding: 10px 15px;
    min-height:80px;
    _height:150px; /* Especial pro IE */
    /* TODO: ver se altura m?nima fica em 80 ou 150 */
}

div#sidebar div.sidebar_link a {
    color: #011F31;
    display: block;
    padding-left: 16px;
    background: url('../img/layout/seta.gif') 0 5px no-repeat;
    margin: 9px 0;
}

div#sidebar .topico {
    padding: 0;
    background: transparent;
    text-transform: uppercase;
    padding-top: 9px;
}

div#sidebar a.topico:first-child {
    padding-top: 0;
}

div#sidebar .underline {
    margin-bottom: 19px;
    text-decoration: underline;
}

div#sidebar p.seta {
    background: url('../img/layout/seta.gif') 0 5px no-repeat;
    padding-left: 16px;
    margin-bottom:10px;
}

div#sidebar p.telefone {
    background: url('../img/layout/bullet_telefone.gif') top left no-repeat;
    padding-left: 24px;
    margin-bottom:10px;
}

div#sidebar p.email a {
    background: url('../img/layout/bullet_email.gif') left no-repeat;
    padding-left: 24px;
    height: 25px;
    padding-top: 2px;
}

h3#descontos_e_parcerias { background: url('../img/layout/descontos_e_parcerias.jpg') top left no-repeat; }
h3#descontos_e_parcerias_mba { background: url('../img/layout/descontos.jpg') top left no-repeat; }
h3#descontos_e_beneficios { background: url('../img/layout/descontos_e_beneficios.jpg') top left no-repeat; }
h3#parceiros { background: url('../img/layout/parceiros.jpg') top left no-repeat; }
h3#vestibular { background: url('../img/layout/vestibular.jpg') top left no-repeat; }
h3#inscricoes_mba { background: url('../img/layout/inscricoes_mba.jpg') top left no-repeat; }
h3#inscreva-se { background: url('../img/layout/inscreva-se.jpg') top left no-repeat; }
h3#veja_tambem { background: url('../img/layout/veja_tambem.jpg') top left no-repeat; }
h3#veja_tambem_mba { background: url('../img/layout/veja_tambem_mba.jpg') top left no-repeat; }
h3#fale_conosco { background: url('../img/layout/fale_conosco.jpg') top left no-repeat; }
h3#duvidas_frequentes { background: url('../img/layout/duvidas_frequentes.jpg') top left no-repeat; }
h3#video { background: url('../img/layout/video.jpg') top left no-repeat; width: 253px; }

.documentos {
    padding:0px 10px 10px 15px !important;
}

.topico_aluno {
    margin:10px 0 0 15px;
    font-weight:bold;
}

#lista_cursos{
    font-size:12px !important;
}

.categoria_curso {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
    font-size:12px;
}

.topico_vermelho{
    color:#a22538 !important;
    font-size:14px !important;
    font-weight:bold;
    text-transform:uppercase;
}

#curso optgroup option {
    color:#C00; !important;
}

.banner_enade {
	margin:10px 0px;
	z-index:-10;
}

/* CSS Graduação EAD */

#title_graduacao_distancia {
	background: url('../img/layout/ead/title_cursos_ensino_a_distancia_ead.gif') top left no-repeat;
}

#title_descontos_parcerias_distancia {
	background: url('../img/layout/ead/title_descontos_e_parcerias.gif') no-repeat;
}

#title_acesso_restrito {
	background: url('../img/layout/ead/title_acesso_restrito.gif') no-repeat;
}

#title_polos_de_apoio_presencial {
	background: url('../img/layout/ead/title_polo_de_apoio_presencial.gif') no-repeat;

}

#title_duvidas_frequentes {
	background: url('../img/layout/ead/title_duvidas_frequentes.gif') no-repeat;
}

#title_pos_graduacao_distancia {
	background: url('../img/layout/ead/title_pos_graduacao_distancia.jpg') no-repeat;
	margin-top:20px;
}


#caplocal {
	background: url('../img/layout/ead/title_capilaridade_local.gif') no-repeat;
	margin-left:15px;
}

#capglobal {
	background: url('../img/layout/ead/title_capilaridade_global.gif') no-repeat;
	margin-left:15px;
}

#title_duvidas_frequentes_perguntas {
	background: url('../img/layout/ead/title_duvidas_frequentes_perguntas.gif') no-repeat;
	margin-top:20px;
}
#title_duvidas_frequentes_topo {
	background: url('../img/layout/ead/title_duvidas_frequentes_topo.gif') no-repeat;
}

#title_polos {
	background: url('../img/layout/ead/title_polo.gif') no-repeat;
	margin-top:20px;
		margin-bottom:10px;
}

#title_galeria {
	background: url('../img/layout/ead/title_galeria.gif') no-repeat;
	margin-top:20px;

}
#title_galeria_mba {
	background: url('http://www.castelobranco.br/sistema/curso/webroot/img/layout/title_galeria_mba.jpg') no-repeat;
	margin-top:20px;

}



#perguntas{
	cursor: pointer;
}

.respostas{
	text-align:justify;
	padding:5px 15px 15px 20px;
	background:#FFF;
	color:#900;
}

.polos{padding:0px !important; clear:both; font-size:9px;}
#mapa {width:380px; float:left;}
#uf_cidades{width:230px;  padding:0px !important; float:left;}
.cor_sim{
	font-size:10px !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	padding:5px;
	background:#D7F2FF;
	margin:0px !important;
}

.cor_nao{
	font-size:10px !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	padding:5px;
	background:#FFFFFF;
	margin:0px !important;
	}

.uf_cidade {
	display:block;
	font-size:12px !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:10px;
}

#galeria_polos {
	width:223px;
	height:240px;
	padding:15px !important;
}

.headline-item {
	padding:0px !important;
}

.nome_polo {
	text-align:center;
	font-weight:bold;
	font-size:14px !important;
	margin-bottom:10px;
}

.back{
	background:#f2f2f2;
}

.ppc_pdf {
		background:url(../img/layout/bullet_pdf.gif) no-repeat top left;
		width:15px;
		height:14px;
		padding-left: 25px;
}
/* Fim Graduação EAD */

/* Inicio CSS Resolucao */
#title_resolucao {
	background:url(../img/layout/title_resolucoes.gif) no-repeat #A22538;
        width:100%;
	margin-top:20px;
}
.table_resolucoes td{

}
.td_n {
	width:10px !important;
}

.td_nome{
	width:500px !important;
}

.td_data {
	width:50px !important;
}

.td_acao {
	width:50px !important;
	margin:0px !important;
}

/* Paginacao */
.paginacao{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;clear:both;text-align:center;}
.paginacao div{display:inline;margin-left:10px;}
.pagDisabled{color:#666}
.paginacao a{text-decoration:none !important;margin:4px;}
.paginacao a:hover{color:#000}
.paginacao span.txt{margin-left:10px;}
.paginacao .current{background:#A22538;color:#fff;padding:4px;}

/* Fim CSS Resolucao */

/* Autenticação */

#title_autenticacao {
	background:url(../img/layout/h3_autenticacao.jpg);
	margin-top:20px;
}

.form_autenticacao fieldset {
	border:1px solid #999;
	margin:10px auto;
	padding:10px;
	width:300px;
}

.form_autenticacao label {
	display:block;
}

.form_autenticacao input {
	margin-bottom:10px;
}

div.alert_a {
	background:#FFC !important;
	border:1px dashed #000;
	width:300px;
	padding:5px 10px !important;
	margin:10px auto !important;
	font-weight:bold;
}

div.alert_v {
	background:#FFB0B0 !important;
	border:1px dashed #000;
	width:300px;
	padding:5px 10px !important;
	margin:10px auto !important;
	font-weight:bold;
}


.a_title{
	background:#999 !important;
	color:#FFF;
	font-weight:bold;
	width:150px !important;
}
.a_valor{
	width:300px !important;
}

/* Fim Autenticação */

/* Inicio CSS Coordenadores */
.coordenadores {
}
.coordenador-img {
    float: left;
    display: block;
    margin-right: 10px !important;
}

.coordenador-nome, .coordenador-titulo, .coordenador-email {display: block;}
.coordenador-com-foto {float: left; width: 440px; margin-left: 10px;}
.coordenador-nome {font-weight: bold;}
/* fim css coordenadores */
