* {
list-style-type:none;
margin:0;
padding:0;
border:0;
}

html {
height:100%;
background-color:#E4E4E4;
background-image:url(/cursos/imagens/fundo_html.gif);
}

body {
background-image:url(/cursos/imagens/fundo_site.png);
background-position:center;
background-repeat:repeat-y;
min-height:830px;
font:normal 9pt Arial, Helvetica, sans-serif; color:black;
}

a {
text-decoration:none;
}

a:visited {
color:#0000CC;
}

a:hover {
text-decoration:underline;
color:#0000CC;
}

form input {
border:1px solid #999999;
position:relative;
}

form textarea {
border:1px solid #999999;
}

p {
margin: 15px 0;
}

p.imginstituicao {
margin:25px 0;
}

p.foto {
margin-bottom:0;
}

p.descricaofoto {
margin-top:0;
width:496px;
padding:0 0 2px 4px;
font-weight:bold;
background-color:#999999;
}

h1 {
font:bold 14pt Arial, Helvetica, sans-serif;
}

h2 {
font:bold 12pt Arial, Helvetica, sans-serif;
color:#666666;
}

h2.tituloinstituicao {
margin:-10px 0;
font:bold 10pt Arial, Helvetica, sans-serif;
color:black;
}

h2.subtitulodescricao {
font:bold 12pt Arial, Helvetica, sans-serif;
color:#666666;
margin-top:5px;
}

h3 {
margin: 15px 0;
font:bold 12pt Arial, Helvetica, sans-serif; color:#990000;
}

h4 {
margin: 5px 0;
font:bold 24pt Arial, Helvetica, sans-serif; color:#666666;
}

h5 {
margin-top: 0;
margin-bottom: 15px;
margin-left:0;
margin-right:0;
font:bold 14pt Arial, Helvetica, sans-serif; color:#666666;
}

img#mapa {
margin-left:5px;
border:1px solid #666666;
}

#geral {
margin:0 auto;
width:772px;
*padding-left:2px;
height:100%;
position:relative;
}

ul#superior {
background-repeat:repeat-x;
background-position:top;
}

ul#superior li img {
margin-left:5px;
vertical-align:text-bottom;
}

li#logofaculdade img {
position:absolute;
left: 15px;
}

li#logofaculdade {
position:absolute;
}

ul#superior li {
text-align:right;
}

ul#superior li a {
text-decoration:none;
color:white;
font-weight:normal;
margin-bottom:3px;
}

ul#superior li a#textoveroutros {
margin-right:65px;
font-weight:bold;
}

ul#superior li ul {
display:none;
padding:8px 9px;
position:relative;
}

ul#superior li ul li {
position:relative;
line-height:45px;
height:45px;
}

ul#superior li ul li#outroscursossp {
background-repeat:no-repeat;
background-position:top;
margin-bottom:10px;
}

ul#superior li ul li#outroscursosvalinhos {
background-repeat:no-repeat;
background-position:top;
}

ul#superior li ul li#outroscursossp h1 {
font:normal 9pt Arial, Helvetica, sans-serif; color:white;
font-weight:bold;
width:120px;
text-align:center;
position:absolute;
right:5px;
line-height:45px;
border-left:1px solid #666666;
}

ul#superior li ul li#outroscursosvalinhos h1 {
font:normal 9pt Arial, Helvetica, sans-serif; color:white;
font-weight:bold;
width:120px;
text-align:center;
position:absolute;
right:5px;
line-height:45px;
border-left:1px solid #666666;
}

ul#superior li ul li ul {
display:block;
padding:0;
color:white;
background-color:transparent;
margin-right:120px;
}

/* Esconde do IE/Mac \*/
* html ul#superior li ul li ul {
display:inline;
}/* Fim */

ul#superior li ul li ul li {
margin-left:0;
display:inline;
}

ul#superior li ul li ul li ul{
margin-right:15px;
display:inline;
}

ul#superior li ul li ul li ul li {
margin-right:-3px;
}

ul#superior li ul li ul li ul li img {
border:1px solid #CCCCCC;
vertical-align:middle;
}

*html ul#superior li ul li ul li ul li img {
margin-top:3px;
}

ul#superior li ul li ul li ul li a {
}

ul.logocursosfaculdade {
margin-right:28px;
}

#menuprincipal {
width:150px;
float:left;
}

#conteudo {
padding:10px;
height:100%;
margin-left:160px;
position:relative;
}

#conteudohome {
text-align:center;
background-repeat:no-repeat;
background-position:top;
margin-left:-20px;
margin-right:-10px;
}

* html #conteudohome {
position:absolute;
left:0px;
width:622px;
margin-left: -13px;
}

#conteudohome img {
margin:5px 10px;
line-height:80px;
vertical-align:middle;
}

h1#nomefaculdadehome {
margin-top:30px;
}

*html #rodape {
clear:both;
height:50px;
}

#rodape {
font-size:9px;
padding:15px;
margin-top:180px;
}

table#info {
width:500px;
margin-top:20px;
border-spacing:5px;
}

table#info tr {
background-color:#DDECFF;
}

table#info tr td {
padding:7px;
border:2px solid #99CCFF;
}

table#info tr td.colunaesquerda {
background-color:#9BD7FF;
}


table#info2 {
width:500px;
margin-top:20px;
border-spacing:5px;
}

table#info2 tr {
background-color:#DDECFF;
}

table#info2 tr td {
padding:7px;
border:2px solid #91C7EB;
}

table#info2 tr td.colunaesquerda {
background-color:#91C7EB;
}

ul#lista {
margin-top:15px;
}

ul#lista li {
margin:15px;
list-style-type:square;
}

ul#lista li ul li {
list-style-type:circle;
}

ul#lista1 {
margin-top:15px;
}

ul#lista1 li {
margin:15px;
list-style-type:square;
}

ul#lista1 li ul li {
list-style-type:circle;
}

table.modulos {
width:500px;
margin-top:10px;
margin-bottom:10px;
border-spacing:5px;
}

table.modulos tr {
background-color:#DDECFF;
}

table.modulos tr td {
padding:7px;
border:2px solid #99CCFF;
width:10%;
text-align:center;
}

table.modulos tr td.colunaesquerda {
width:90%;
background-color:#9BD7FF;
text-align:left;
}

h2.titulomodulos {
font:bold 10pt Arial, Helvetica, sans-serif;color:black;
margin-top:20px;
}

ul#listamaterias {
margin-top:15px;
margin-right:15px;
width:90%;
}

ul#listamaterias li {
background-color:#9BD7FF;
border:2px solid #999999;
padding-bottom:5px;
margin:20px 0;
}

ul#listamaterias li h2.titulomateria {
line-height:20px;
padding-left:10px;
background-color:#999999;
font:bold 10pt Arial, Helvetica, sans-serif; color:white;
}

ul#listamaterias li p.subtitulomateria {
padding-left:10px;
background-color:#999999;
font:bold 10px Arial, Helvetica, sans-serif; color:white;
margin:0;
padding:10px;
}

ul#listamaterias li h3.cargahorariamateria {
margin:0;
line-height:20px;
padding-left:10px;
background-color:#CCCCCC;
font:bold 9pt Arial, Helvetica, sans-serif; color:black;
border-bottom:1px solid #999999;
}

ul#listamaterias li h3 {
margin:0;
line-height:20px;
padding-left:10px;
background-color:white;
font:bold 9pt Arial, Helvetica, sans-serif; color:black;
}

ul#listamaterias li ul li {
margin:10px;
border:none;
background-color:#DDECFF;
}

ul#listamaterias li ul li ul {
padding:10px;
}

ul#listamaterias li ul li ul li {
margin:0;
padding:5px;
}

ul#listamaterias li ul li ul li ul li {
list-style-type:circle;
margin-left:5px;
}

#corpodocente {
margin:15px 0;
position:relative;
}

#corpodocente a {
color:black;
}

#corpodocente a:visited {
color:black;
}

#corpodocente li ul {
margin:15px 0;
}

#corpodocente li ul li {
padding:10px;
margin:10px 0;
background-color:#F2F2F2;
border:1px solid #E1E1E1;
}

#corpodocente li ul li ul {
margin:0;
}

#corpodocente li ul li ul li {
background-color:transparent;
border:none;
margin:0;
padding:0;
}