* { font-family: Tahoma, Helvetica, sans-serif; }
html { height: 100%; }
body { background: url('../_img/2010/bg.gif') repeat-x top #0669b3; padding: 0; margin: 0; font-size: 12px; text-align: center; }
h3 { margin: 0; padding: 0; }
table tr th { background: #CCC; }
a img { border: 0; }
a img:hover { border-bottom: 1px dashed #CCC; }
fieldset { border: 1px solid #aeaeae; margin: 5px 2px; background: #fcfcfc; padding: 10px; }
legend { border: 1px solid #aeaeae; background: #F7F7F7; padding: 1px 15px; color: #666; }
h1.Titulo { text-transform: uppercase; color: #0669b2; font-family: Tahoma; font-weight: lighter; }
.txtComplemento { color: #666; }
input[type=text].Obg, input[type=text].required { border: 1px solid #6c000a; }
input.success { background: url('../_img/2010/bginput.success.png') repeat-x left center; padding-left: 18px; border: 1px solid green; color: #FFF; }
.msg { color: #0669b2; }
div.alerta { background: #facdd3; border: 1px solid #960014; padding: 5px; margin: 5px 0; text-align: center; }
#centro { width: 904px; margin: 0 auto; text-align: left; }
#topo { background: url('../_img/2010/topo.jpg') no-repeat top center transparent;  width: 100%; height: 155px; cursor: pointer; }
#slide { margin-left: 3px; }
#contander { padding-left: 4px; background: url('../_img/2010/bgcontander.png') repeat-y; }
#bottom { height: 18px; width: 904px; clear: both; }

#menu { position: relative; width: 894px; height: 31px; background: url(../_img/2010/menu.gif) no-repeat 0 0; margin-bottom: 5px; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li { position: absolute; top: 0; height: 31px; }
#menu ul li a { position: absolute; display: block; width: 100%; height: 100%; top: 0; cursor: pointer; }
#menu ul li a span { position: absolute; display: block; width:100%; height:100%; top:0; }
#menu ul li a:hover { z-index: 1000; }

#menu #menuFaculdade a { width: 105px; left: 0; }
#menu #menuFaculdade a span { background: url(../_img/2010/menu.gif) no-repeat 0 0; }
#menu #menuFaculdade a:hover span { background: url(../_img/2010/menu.gif) no-repeat 0 -31px; }

#menu #menuCursos a { width: 83px; left: 108px; }
#menu #menuCursos a span { background: url(../_img/2010/menu.gif) no-repeat -108px 0; }
#menu #menuCursos a:hover span { background: url(../_img/2010/menu.gif) no-repeat -108px -31px; }

#menu #menuSecretaria a { width: 100px; left: 196px; }
#menu #menuSecretaria a span { background: url(../_img/2010/menu.gif) no-repeat -196px 0; }
#menu #menuSecretaria a:hover span { background: url(../_img/2010/menu.gif) no-repeat -196px -31px; }

#menu #menuBiblioteca a { width: 98px; left: 301px; }
#menu #menuBiblioteca a span { background: url(../_img/2010/menu.gif) no-repeat -301px 0; }
#menu #menuBiblioteca a:hover span { background: url(../_img/2010/menu.gif) no-repeat -301px -31px; }

#menu #menuCoordenacao a { width: 121px; left: 404px; }
#menu #menuCoordenacao a span { background: url(../_img/2010/menu.gif) no-repeat -404px 0; }
#menu #menuCoordenacao a:hover span { background: url(../_img/2010/menu.gif) no-repeat -404px -31px; }

#menu #menuRegimento a { width: 109px; left: 524px; }
#menu #menuRegimento a span { background: url(../_img/2010/menu.gif) no-repeat -524px 0; }
#menu #menuRegimento a:hover span { background: url(../_img/2010/menu.gif) no-repeat -524px -31px; }

#menu #menuCalendario a { width: 175px; left: 633px; }
#menu #menuCalendario a span { background: url(../_img/2010/menu.gif) no-repeat -633px 0; }
#menu #menuCalendario a:hover span { background: url(../_img/2010/menu.gif) no-repeat -633px -31px; }

#menu #menuContato a { width: 78px; left: 815px; }
#menu #menuContato a span { background: url(../_img/2010/menu.gif) no-repeat -815px 0; }
#menu #menuContato a:hover span { background: url(../_img/2010/menu.gif) no-repeat -815px -31px; }

#conteudo { width: 885px; padding: 0 5px; display: table; background: #FFF; }

/* MENSAGEM DE ERRO */
label { display: block; }
label.inline { display: inline; }
label * { margin: 1px; }
label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 10px }
p { clear: both; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
