* { margin:0; padding:0 }
html, body { height:100%; background:#1f3977 url(../img/bg-body.jpg) repeat-x; /*azul*/ }
#tudo { position:relative; width: 985px; text-align:left; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666; background:#fff url(../img/bg-tudo.gif) repeat-y; }
#topo { width: 985px; height: 131px; background: #1f3977 }
#topo-logo { width: 180px; height: 84px; float: left; background: #fff; }
#menu { width: 985px; height: 47px; clear: both; }
#topo-banner { width: 805px; height: 84px; float: right; }
#principal { width: 712px; /*745px-padding*/ float:left; padding: 0 13px 10px 20px; text-align:justify; }
#auxiliar { width: 186px; /*240px-padding*/ float:right; padding: 0 37px 10px 17px; }
.clear { clear:both; }
#rodape { width: 985px; height: 62px; background: url(../img/bg-rodape.jpg) #1f3977 }
#rodape p { position:relative; width: 710px; top: 37px; left: 30px; color: #a5b0c9 /*azulclaro*/; font: bold 11px Arial, Helvetica, sans-serif; z-index: 200 }
.box-clean { margin-bottom: 5px; border: 1px #e0e0e0 double; background-color: #f9f9f9; }
.box { padding: 0; margin-bottom: 5px; border: 1px #d6d6d6 solid; }
.box-conteudo, .box-clean { padding: 8px 12px; }
.box h1 { height: 20px; margin: 0; padding: 4px 15px; background-image:url(../img/box-h1.gif); }
div.selecionado { background: #152f6a; /*azul*/ color: #fff; width: 20px; display: inline }
.abreFecha-mais, .abreFecha-menos { cursor: pointer }
.abreFecha-mais, b, strong { color: #333; }
.medio { width: 450px }
.pequeno { width: 253px }
.metade { width: 352px }
.floatright { float:right }
.floatleft { float:left }
#rodape a { color: #fff }
#rodape p b { color:#fff }
.img-borda { border: 3px solid #eee; margin-bottom: 10px }
.pontilhado { border-bottom: 1px dashed #ddd; padding-bottom: 3px }
/*Formata��o Textos*/
p { margin: 3px 0 10px 0; line-height: 14px; text-align: justify; }
h1, h2, h3 { margin-bottom: 6px; }
h1 { font:bold 15px Arial, Helvetica, sans-serif; color: #152f6a /*azul*/ }
h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #333; padding-left: 10px; background: url(../img/ico-h2.gif) no-repeat left }
h3 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #152f6a; /*azul*/ }
a { text-decoration:none; font-weight: bold; color: #152f6a }
a:hover { color: #333; text-decoration: underline }
ul { margin-left: 18px }
ul li { margin-bottom: 8px; padding-bottom: 8px; list-style: none outside url(../img/ico-li-cinza.gif) }
ul li.sublinhado { border-bottom: 1px solid #eee; }
.vermelho { color:#c10304 }
.azul { color: #152f6a /*azul*/ }
/*Calendario*/
.calendar { border: 1px solid #eee; width: 184px; text-align: center; font: bold 10px Arial, Helvetica, sans-serif; color:#333; background-color: transparent; }
.calheading { background-color:#fff; }
.calnavleft, .calnavright { color: #fff; padding: 4px; cursor: pointer; }
.calnavleft { background:#fff url(../img/prev.gif) no-repeat center center; }
.calnavright { background:#fff url(../img/next.gif) no-repeat center center; }
.caldayheading { background-color:#777; color: #fff; padding: 4px 2px; }
.caldaycells, .caldaycellhover, .caldayselected { padding: 4px; border: 1px #fff solid; cursor: pointer; }
.caldaycells { background-color: #eee; border: 2px solid #F6F6F6 }
.caldayselected, .caldaycellhover { background-color: #152f6a; /*azul*/ border: 2px solid #E1EAFF; color:	#fff; }
.calblanktop, .calblankbot { background-color: #fff; padding: 4px; }
#entry_date a { font: normal 11px Arial, Helvetica, sans-serif; display: block; }
#entry_date a:hover { background-color: #eee; text-decoration: none; }
#entry_date div { border-bottom: 1px solid #ddd; border-left: 3px solid #999; border-right: 3px solid #999; margin-bottom: 2px; text-align: center; padding: 2px 3px; font: normal 11px Arial, Helvetica, sans-serif; color: #0b2f63; }
.com_evento { color: #fff; border: 2px solid #ccc; background-color: #666; }
/*Formulários*/
#contato input { margin: 1px 0 8px 0; }
fieldset label { display: block }
#contato fieldset { display: block; padding: 5px 10px; border: 1px solid #ddd; }
legend { font: bold 11px Arial, Helvetica, sans-serif; color: #333 }
input { font: bold 10px Arial, Helvetica, sans-serif; padding: 3px; }
#nome, #email, #mensagem, #fone, #bairro, #cidade, #estado, #email_newsletter, .input-alunos { width: 300px; border: 1px solid #ccc; padding: 2px 3px; font: normal 11px Arial, Helvetica, sans-serif; color: #0b2f63; background-color:#eee; }
#email_newsletter { width: 120px; }
.input-alunos { width: 150px }
#mensagem { margin-bottom: 10px }
#estado { width: 144px; position:relative; top: -7px }
#cidade { width: 150px; margin-right: 2px }
.botao { float:right; }
.validation-advice, .msg-erro, .msg-alerta, .msg-ok { padding: 3px 3px 3px 24px; margin: 2px; }
.msg-alerta { color: #666600; background: #ffffdf url(../img/form/ico-alerta.gif) no-repeat 5px; border: 1px solid #cccc66; }
.msg-erro, .validation-advice { color: #800000; background: #ffd2d2 url(../img/form/ico-delete.gif) no-repeat 5px; border: 1px solid #C99494; }
.msg-ok { color: #336600; background: #e2fde2 url(../img/form/ico-ok.gif) no-repeat 5px; border: 1px solid #94c994; }
