* {
font-family: sans, sans-serif;
}

body {
border: 0px;
margin: 0px;
padding: 0px;
font-family: sans-serif;
}

table.layout {
border: 0;
padding: 0;
width: 950px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom:0;
}

tr {
border: 0px solid #000000;
margin: 0px;
padding: 0px;
}

td {
border: 0px solid #000000;
margin: 0px;
padding: 0px;
}

#submenu {
float: right;
margin-top:20px;
padding-left:10px;
margin-bottom: 10px;
}

.atual_submenu {
color:#000000;
font-size: 14px;
border-bottom: 2px solid #000000;
padding-bottom: 2px;
}

.principal {
font-size: 12px;
color:#000000;
line-height:150%;
text-align: justify;
}

h1 {
color:#800000;
font-size:14px;
}

a {
font-family:sans-serif;
color:#800000;
text-decoration:none;
}

a:hover {
font-family:sans-serif;
color:#800000;
text-decoration:underline;
}

.noticia {
font-family:sans-serif;
color:#000000;
font-size:11px;
}

.titulonoticia {
line-height:100%;
font-family:sans-serif;
color:#800000;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

a.titulonoticia {
line-height:100%;
font-family:sans-serif;
color:#800000;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

a.titulonoticia:hover {
font-family:sans-serif;
color:#800000;
font-weight:bold;
font-size:12px;
text-decoration:underline;
}

a.secundario {
color:#000000;
text-decoration:underline;
}

a.secundario:hover {
color:#000000;
text-decoration:none;
}

a.acesso {
color:#000000;
text-decoration:underline;
font-size:13px;
}

a.acesso:hover {
color:#000000;
text-decoration:none;
font-size:13px;
}

a.submenu {
color:#800000;
font-size: 14px;
text-decoration: none;
padding-bottom: 2px;
}

a.submenu:hover {
color:#800000;
text-decoration: none;
font-size: 14px;
padding-bottom: 2px;
border-bottom: 2px solid #800000;
}

.rodape {
margin-left: auto;
margin-right: auto;
padding-top:4px;
padding-bottom:4px;
width:100%;
background: #efefef;
border-top: 2px solid #000000;
text-align:center;
}

.curso {
float: left;
font-family:sans-serif;
width: 390px;
padding-right:30px;
padding-left:40px;
background: top left no-repeat url("online.png");
}

.cursotitulo {
color:#800000;
font-family:sans-serif;
font-weight: bold;
font-size:12px;
}

.cursoresumo {
color:#858585;
font-size:12px;
margin-left: 21px;
}

.cursodescricao {
margin-left: 4px;
padding-left: 16px;
padding-right: 16px;
margin-right: 4px;
border-left: 1px #000000 dashed;
color:#000000;
font-size:12px;
text-align: justify;
}

.nota {
padding: 45px 0 0 20px;
height: 255px;
width: 230px;
background: no-repeat top left url("nota.png");
}

.newsletter {
width: 250px;
background: #ffffff no-repeat top left url('envelope.png');
padding-top: 80px;
}

#nota ul {
position: relative;
left: -25px;
list-style: none;
}
