#cursos p { margin:10px 0; }
#cursos h3 { margin:12px 0 6px 0; font-size:16px; }
#cursos h4 { margin:10px 0; color:#777; }
#cursos .descricion { margin:10px 0 20px 0; }
#cursos a.boton { display:inline-block; width:120px; text-align:center; text-transform:uppercase; margin:20px auto; padding:3px 0; font-size:10px; color:#FFFFFF; background:#94CACA; border-radius:9px;  }
#cursos a.boton:hover { text-decoration:none; color:#FFFFFF; }
#cursos p.boton { text-align:center; margin:20px 0; clear:both; }
#cursos p.boton a { display:inline-block; text-align:center; text-transform:uppercase; padding:4px 6px; font-size:10px; color:#FFFFFF; background:#94CACA; border-radius:9px; }
#cursos p.boton a:hover { text-decoration:none; color:#FFFFFF; background:#188C8C; }
#cursos input.boton { display:inline-block; text-align:center; text-transform:uppercase; padding:4px 6px; font-size:10px; color:#FFFFFF; background:#94CACA; border:none; border-radius:9px; }
#cursos input.boton:hover { text-decoration:none; color:#FFFFFF; background:#188C8C; }

#cursos table.inscricion { width:100%; margin-bottom:30px; }
#cursos table.inscricion th { width:30%; }
#cursos table.inscricion td.titulo_curso h4 { margin:0; }
#cursos table.inscricion td.extras p { margin:4px 0; }
#cursos #historico_cursos { margin-top:20px; }
#cursos #historico_cursos ul { margin-top:0; }

#cursos table.ficha_curso { width:100%; }
#cursos table.ficha_curso th {  
    padding: 8px;
    text-align: center; 
    background-color: #DBDBDB;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #777777;
    font-size: 9px;
    text-transform: uppercase;
}
#cursos table td {
    border-right: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    color: #777777;
    padding: 10px 10px !important;}
#cursos table {
    border-bottom: 1px solid #DBDBDB;
    border-collapse: collapse;
    border-left: 1px solid #DBDBDB;
    text-align: left;
    width: 585px;
}
#cursos table.ficha_tecnica { width:auto; }
#cursos table.ficha_tecnica th, table.ficha_tecnica td { padding:5px 20px; width:200px; }

#cursos #form_inscricion table.ficha_tecnica { width:100%; }
#cursos #form_inscricion table.ficha_tecnica th { width:30%; }
#cursos #form_inscricion table.ficha_tecnica td { min-width:70%; }


#cursos table.ficha_curso td { padding:6px; text-align:center; }
#cursos .listado_cursos { border-top:1px dotted #1DADAD; }
#cursos .listado_cursos .curso { border-bottom: 1px dotted #DEDEDE;
    padding: 5px 15px; }
	
	#cursos table th {
    background-color: #DEDEDE;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #777777;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}
#cursos .listado_cursos .impar { }
#cursos .listado_cursos .curso h4 { font-size:15px; }
#cursos .listado_cursos .col2 { float:left; width:45%; margin-right:5%; }
#cursos .listado_cursos .numero_prazas { clear:left; }
#cursos .listado_cursos .exclusivo_colexiados { clear:left; color:#C93400; font-weight:bold; }
#cursos .listado_cursos p.boton { text-align:left; }

#cursos p.aviso { font-style:italic; font-weight:bold; font-size:14px; }
.rating-input{  cursor:pointer;  font-size:250%;  }
.content-centered{text-align:center;}
.table-style-1{
    background-color:white;
    width:99%;
    margin:auto auto;
    border:1px solid #188C8C;
    border-collapse: collapse;
    cursor:default;
}
.table-style-1 thead{
    background-color:#188C8C;
    color:white;
    font-size:110%;
}
.table-style-1 thead th{
    padding:0.5em;
    border:0px;
    cursor:pointer;
}
.table-style-1 tbody td{
    padding:0.4em;
}
header h1{
    text-decoration: underline;
}
/*#cursos .listado_cursos .curso_12 { display:none; }*/