html, body {margin:0; padding:0; background:#FFF; font-family:tahoma, arial, san-serif; font-size:12px;}

div {margin:0;padding:0; border:none;}
img {border:none;}
h2 {color:#FF0000; text-align:center; text-decoration:underline; margin-top:5px; font-size:12px;}
#tudo{width:770px; margin:0 auto; clear:both;}

#topmenu{width:770px; height:38px; background:url('/escola/imagens/topmenubg.jpg') repeat-x;}
#topmenu ul {padding:0; margin:0; list-style:none;}
#topmenu ul li {margin-top:4px;  float:left; height:27px; line-height:27px; position:relative; text-align:center; padding:0 12px;  border-right:groove 2px #005;}
#topmenu ul li.noborder {border:none;}
#topmenu ul li a, #menu li a:visited { text-decoration:none; color:#FFF; }
#topmenu ul li a:hover {border:0; color:#FF0;}
#topmenu form {margin:0; padding:5px 0;width:175px; }
#topmenu form input {border:none; width:173px; font-size:10px;}
#saudacao {width:230px; color:#FFFFFF}

#conteudoedireita { width:607px; float:right; margin-top:3px;}
#conteudo{float:left; width:445px; padding:5px; border:1px solid #D6D6D8; min-height:312px; height:auto; }

/*\*/
* html #conteudo { height: 302px; }
* html #topmenu ul li { border-right:groove 2px #19D;}
/**/

#direita{float:right; width:147px; text-align:center;}
#data{background:#86C2E0; width:145px; color:#000;}

#usermenu{ width:145px;}
#usermenu #titulo {margin-top:5px; background:#007CC3; color:#FFF; font:14px bold; width:100%; line-height:20px;}
#usermenu .usermenu {margin:0; width:143px; border:1px solid #D6D6D8; text-align:left;}
#usermenu ul {margin:0; padding-left:20px;}
#usermenu ul li {margin:0;}
#usermenu ul li a, #usermenu ul li a:visited {color:#05A; text-decoration:none;}
#usermenu ul li a:hover {text-decoration:underline}
#usermenu form{margin:0; font-size:11px;}
#usermenu table{border:none; padding:0; margin:0;}
#rodape{clear:both; width:770px; text-align:center; font-size:9px;}

#menu {width:160px; height:290px; position:relative; font-size:12px; font-weight:bold; margin:3px 0; z-index:10;}

/* Menu Principal */
#menu ul {padding:0; margin:0; list-style:none; width:160px; height:240px;}
#menu ul li {float:left; }
#menu ul li a, #menu ul li a:visited {width:145px; display:block; text-decoration:none; color:#FFF; line-height:30px; font-size:12px; padding-left:15px; background:url('/escola/imagens/bgmenu.jpg') left;}
#menu ul li:hover a,#menu ul li a:hover{background-position:center; color:#000;}
* html #menu ul li a:hover {position:relative; z-index:10;}
#menu ul li:hover {position:relative; z-index:9;}
#menu ul li ul {visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:160px;}
#menu table {border-collapse:collapse; border:0; margin:0; padding:0; position:absolute; left:0; top:0;}
#menu ul li:hover ul,#menu ul li a:hover ul {visibility:visible; position:absolute; height:auto; background:#96C9E6; overflow:visible; width:110px;}
#menu ul li:hover ul li,#menu ul li a:hover ul li{background:none; }
#menu ul li:hover ul li a,#menu ul li a:hover ul li a{display:block; color:#000; line-height:15px; padding:5px 0 5px 10px; height:auto; text-decoration:none; border-bottom:1px solid #B2DCF4; background:none; width:100px; }
#menu ul li:hover ul li:hover a,#menu ul li a:hover ul li a:hover {color:#fff;}

/* Menu Cursos */
#menu ul.cursos {height:155px; margin-top:5px;}
#menu ul.cursos li a, #menu ul.cursos li a:visited {color:#000; background:url('/escola/imagens/bgmenu.jpg'); background-position:center;}
#menu ul.cursos li:hover a,#menu ul.cursos li a:hover{background-position:left; color:#fff;}