body{
margin:0;
padding:0;
background: #fff;
text-align:center;font-family: arial;
font-size:11px;}

img{
border:none;
}

h1{
color: #ff9900;
}

h2{
font-size:14px;
}

a:link{text-decoration: none;
color: #ff9900;
}

a:visited{text-decoration: none;color: #ff9900;
}

a:hover{text-decoration: underline;
}

#topo{
height:137px;
display:block;
margin:0;
padding:0;
text-align:center;
overflow:hidden;
}

#topointerno {
width: 780px;
margin:0 auto;			
padding: 0px;
text-align:left;
padding-right:50px;
overflow:hidden;}

#topointerno p{
color: #006666;
margin-right:180px;
}

#topointerno a img{
margin-top:0;
float:left;
}

#meio{background-color: #fff;border-top: 2px #ccc solid;
border-bottom: 2px #ccc solid;
display:block;
margin-top:-24px;
display:block;
margin-left:0;
margin-right:0;
padding:0;
text-align:center;
}

#meio.home{
}

#meiointerno{
width: 788px;
margin:0 auto;			
padding: 0px;
text-align:left;
padding-right:50px;
overflow:hidden;
}

#banner{
width:280px;
float:left;
}

#principal{
margin-left:20px;
width:788px;
padding-top:10px;
overflow:hidden;
padding-bottom:5px;
}


#principalesquerda{
float:left;
width:380px;
overflow:hidden;
}

#principalesquerda ul{
}


#principalesquerda ul li{list-style-type: square;
font-size:1.1em;
}

#vantagens{}

#principalesquerda h2{
}

#formlogin{
text-align:left;
display:block;
height:130px;
width:300px;
}

#formlogin input.caixalogin{
left:60px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
}

#formlogin label.obrigatorio{
font-style: normal;
font-size:1.1em;
margin-left:0px;
}

#formlogin input.enviar{
float:right;background-image: url(images/submitbg.gif);background-repeat: no-repeat;
border:none;
width:56px;
height:22px;
margin-top:2px;
margin-right:50px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
background-color: transparent;
}
#recuperar{
float:left;
position:relative;
top:-25px;
}

#cadastrese{
position:relative;
left:0px;
top:-30px;
}

#cadastrese h2{
font-size:14px;
}

#cadastrese img{
left:-40px;
position:relative;
z-index:99999;
display:block;
width:80px;
height:80px;
}#principaldireita{
float:left;
text-align:left;border-left: 2px #99ccff dotted;
padding-left:20px;
overflow:hidden;
width:380px;
padding-top:5px;
}

#principaldireita h2{
margin-bottom:30px;
margin-top:-5px;
}

#principaldireita h2.chamada{
margin-bottom:0px;
margin-top:-10px;
float:left;
width:330px;font-size:13px;
color:#ff9900;font-weight: normal;}


#formaluno{
margin-top:-20px;
}

#formaluno input.caixalogin{
left:60px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
background-color: transparent;
}

#formaluno input.caixalogin2{
left:70px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
background-color: transparent;
}


#formaluno label.obrigatorio{
font-style: normal;
font-size:1.1em;
margin-left:0px;
}

#formaluno select{background-color: #99ccff;
color:#111;position:relative;
left:70px;
font-size:0.8em;
width:200px;
height:18px;
display:block;color:#111;
border:none;
top:-18px;
padding-top:2px;
}

#formaluno input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:22px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
float:left;
top:0px;
left:250px;
position:relative;
}

#formaluno2 input.caixalogin{
left:60px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
background-color: transparent;
}

#formaluno2 input.caixalogin2{
left:70px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
background-color: transparent;
}


#formaluno2 label.obrigatorio{
font-style: normal;
font-size:1.1em;
margin-left:0px;
}

#formaluno2 select{background-color: #99ccff;
color:#111;position:relative;
left:70px;
font-size:0.8em;
width:200px;
height:18px;
display:block;color:#111;
border:none;
top:-18px;
padding-top:2px;
}

#formaluno2 input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:22px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
float:left;
top:0px;
left:250px;
position:relative;
}

#formaluno3 input.caixalogin{
left:60px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
background-color: transparent;
}

#formaluno3{
overflow:hidden;
height:100px;
}

#formaluno3 input.caixalogin2{
left:70px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;

}


#formaluno3 label.obrigatorio{
font-style: normal;
font-size:1.1em;
margin-left:0px;
}

#formaluno3 select{background-color: #99ccff;
color:#111;position:relative;
left:70px;
font-size:0.8em;
width:200px;
height:18px;
display:block;color:#111;
border:none;
top:-18px;
padding-top:2px;
}

#formaluno3 input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:22px;
padding-bottom:5px;
padding-right:8px;
color:#fff;
position:absolute;
margin-left:242px;
top:369px;
background-color:transparent;
float:right;
display:block;z-index:99999999;
margin-right:20px;
border:none;font-weight: bold;
font-size:1em;
}

#formaluno input.enviar4{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:22px;
padding-bottom:5px;
padding-right:8px;
color:#fff;
position:absolute;
margin-left:242px;
top:303px;
background-color:transparent;
float:right;
display:block;z-index:99999999;
margin-right:20px;
border:none;font-weight: bold;
font-size:1em;
}

#recuperar2{
position:relative;
top:-35px;
left:2px;
}

.bolder{font-weight: bold;
}

#formprof{
margin-bottom:0px;
margin-top:5px;
float:left;
width:330px;font-size:13px;
overflow:hidden;
}

#formprof address{
}

#formprof input.caixalogin{
left:60px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
float:left;
}


#formprof label.obrigatorio{
font-style: normal;
font-size:1.1em;
margin-left:0px;
color:#000;
}

#formprof input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:26px;
padding-bottom:10px;
padding-top:0px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
position:absolute;
margin-left:240px;
top:467px;
background-color:transparent;
float:right;
display:block;
z-index:99999999;
margin-right:20px;
}

#formprof input.enviar4{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:26px;
padding-bottom:7px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
position:absolute;
margin-left:240px;
top:378px;
background-color:transparent;
float:right;
display:block;
z-index:99999999;
margin-right:20px;
}

#baixo{
height:25px;
position:relative;
top:-5px;
width:960px;
margin:auto;
clear:both;
}

input.enviar3{
background-image: url(images/submitbg2.gif);background-repeat: no-repeat;
width:36px;
height:22px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
position:relative;
top:-39px;
left:280px;
background-color:transparent;
margin-bottom:-10px;
float:left;
}



address{
overflow:hidden;
padding-top:5px;
margin-bottom:-7px;
}
#baixo p{color: #006666;
}

#baixo a{color: #006666;font-weight: bold;
}

#baixo img{
position:relative;
top:-15px;
margin-left:5px;
float:right;
}

#menu{
float:left;
margin-left:80px;
margin-top:82px;
color:#666;
font-size:1.2em;
}

#menu a{
color: #663300;
width:84px;
height:30px;background-image: url(images/menubg.png);background-repeat: no-repeat;
display:inline-block;
float:left;font-weight: bold;
font-size:1em;
padding-top:7px;
text-align:center;font-family: Verdana, Helvetica, Arial, sans-serif;}


#menu a:hover, #menu a.corrente:hover{
color: #330000;background-image: url(images/menubghover.png);text-decoration: none;}

#menu a.corrente{
color: #003366;background-image: url(images/menubgcorrente.png);text-decoration: none;
}


#principal ul li.conteudo{color: #333;list-style-type: square;
font-size:14px;
width:350px;}

#google{
float:right;
margin-right:50px;
margin-bottom:20px;
}

#principalesquerda.doprofessor{
position:relative;
top:50px;
height:700px;
width:45%;
}

#principalesquerda.doprofessor h2{
margin-top:20px;

}

#formdados{
position:relative;
top:-50px;
margin-bottom:10px;
}

#formfaculdade{
position:relative;
top:-50px;
}

#formturmas{
position:relative;
top:-50px;
margin-bottom:-40px;
}


#formdados input.caixalogin{
left:120px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
}

#formarquivos input.caixalogin{
left:70px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
}


#formfaculdade input.caixalogin, #formturmas input.caixalogin{
left:120px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;display:block;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
}
#formdados label.obrigatorio, #formfaculdade label.obrigatorio, #formturmas label.obrigatorio, #formarquivos label.obrigatorio{
font-style: normal;
font-size:1.1em;
margin-left:0px;
}
label.obrigatoriotipo{
font-style: normal;
font-size:1.1em;
margin-left:0px;
margin-right:36px;
}

#formdados input.enviar{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
border:none;
width:56px;
height:22px;
margin-top:2px;
margin-left:210px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
background-color: transparent;
}

#formfaculdade input.enviar, #formturmas input.enviar, #formarquivos input.enviar{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
border:none;
width:56px;
height:22px;
margin-top:2px;
margin-left:210px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
background-color: transparent;
}

#formturmas select{
background-color: #99ccff;
color:#111;position:relative;
left:70px;
font-size:0.8em;
width:200px;
height:18px;
display:block;color:#111;
border:none;
top:-18px;
padding-top:2px;
}

#formarquivos select{
background-color: #99ccff;
color:#111;
position:relative;
left:70px;
font-size:0.8em;
width:250px;
height:78px;
display:block;
color:#111;
border:none;
top:-18px;
padding-top:2px;
}

#formarquivos{
margin-right:0px;
}

.logout{
font-size:1.3em;
margin-left:220px;
}

#errologin{
text-align:center;
display:block;
margin-left:245px;
}

#errologin p.erro{font-weight: bold;color: #ff9900;
}


#errologin p.sucesso{font-weight: bold;color: #003333;
}


#formcadastro{
margin-bottom:20px;
margin-top:5px;
font-size:13px;
}

#formcadastro input.caixalogin{
left:160px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
float:left;
}


#formcadastro label.obrigatorio{
font-style: normal;
font-size:1em;
margin-left:0px;
}

#formcadastro input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:26px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
position:absolute;
margin-left:250px;
top:441px;
background-color:transparent;
display:block;
z-index:99999999;
margin-right:20px;
}

#errocadastro{
text-align:left;
display:block;
margin-left:5px;
margin-top:10px;
}

#errocadastro p.erro{font-weight: bold;color: #ff9900;
}


#errocadastro p.sucesso{font-weight: bold;color: #003333;
}

#formrecupera{
margin-bottom:20px;
margin-top:5px;
font-size:13px;
}

#formrecupera input.caixalogin{
left:160px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:-10px;
float:left;
}


#formrecupera label.obrigatorio{
font-style: normal;
font-size:1em;
margin-left:0px;
}

#formrecupera input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:26px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
margin-left:250px;
top:441px;
background-color:transparent;
display:block;
z-index:99999999;
margin-right:20px;
}

p.pergunta{font-weight: bold;color: #009999;
}

p.resposta{color: #333;
}


#formcontato{
display:block;
overflow:hidden;
height:200px;
}

#formcontato input.caixalogin{
left:60px;
position:relative;
top:-20px;
width:140px;
height:22px;
background-image: url(images/inputbg.gif);background-repeat: no-repeat;
border: 0px #111 solid;
padding-top:3px;
padding-left:5px;
padding-right:7px;
font-weight: bold;background-position: left center;
color:#111;
border:none;
background-color:transparent;
margin-bottom:0px;
display:block;
}


#formcontato label.obrigatorio{
font-style: normal;
font-size:1em;
margin-left:0px;
}

#formcontato input.enviar2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
width:56px;
height:26px;
padding-bottom:7px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
border:none;
margin-left:330px;
background-color:transparent;
display:block;
z-index:99999999;
margin-right:20px;
position:absolute;
top:180px;
}

em{
font-size:0.9em;
font-family:arial;
color: #003333;
font-weight: bold;
font-style: normal;
margin-left:5px;
}

#mensagem{font-style: normal;
margin-top:10px;
float:right;
position:relative;
top:-215px;
left:0px;
}

#mensagem label{
top:-135px;
margin-right:5px;
position:relative;
}

#mensagem textarea{
margin-top:10px;border: 3px #00cccc solid;
background-color: #fff;}

#formcontato p{
margin-top:0px;
font-size:1em;
color:#333;
}

p.aturma{font-weight: bold;
font-size:1.2em;color: #006666;background-color: #eee;
margin-top:20px;
padding:3px;border-top: 1px #999 solid;
border-bottom: 1px #999 solid;
}

p.oarquivo{display: list-item;list-style-type: square;
margin-left:20px;
font-size:1.1em;color: #006666;font-weight: bold;}

p.oarquivolink{display: list-item;list-style-type: square;
margin-left:20px;
font-size:1.1em;color: #006666;font-weight: bold;}

span.green{
color: #006666;}

span.pink{
color: #ff9900;}

p.mb{font-size:1.1em;color: #333;
font-weight: bold;}

span.megabytes{
color: #ff9900;font-weight: bold;
}

a.logoutbut{background-image: url(images/logoutbut.gif);background-repeat: no-repeat;
display:block;
height:22px;
width:56px;
color:#fff;
padding-top:3px;
float:right;
margin-top:-40px;
text-align:center;
}

#errologin2{
text-align:center;
display:block;
margin-right:60px;
}

#errologin2 p.erro{font-weight: bold;color: #ff9900;
}


#errologin2 p.sucesso{font-weight: bold;color: #003333;
}


address.obrigatoriotipo{
height:30px;
display:block;
margin-bottom:10px;
}

select{
border:none;
}

button.blue{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
border:none;
width:56px;
height:22px;
margin-top:2px;
margin-left:260px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
background-color: transparent;
}

input.blue2{
background-image: url(images/submitbg.gif);background-repeat: no-repeat;
border:none;
width:56px;
height:22px;
display:block;
margin-top:-45px;
margin-bottom:28px;
margin-left:180px;
padding-bottom:5px;
padding-right:8px;
color:#fff;font-weight: bold;
font-size:0.9em;
background-color: transparent;
z-index:+999999;
position:absolute;
}

p.assine{
overflow:hidden;
font-size:1.2em;font-weight: bold;
padding-top:30px;
}
p.assine img{
float:left;
margin-top:-30px;
margin-right:20px;
}