body{
  font-family: 'Open Sans', sans-serif;
  background:#333;
  margin: 0 auto 0 auto;  
  width:100%; 
  text-align:center;
  margin: 20px 0px 20px 0px;   
}
p{
  font-size:12px;
  text-decoration: none;
  color:#333;
}
p a{
  font-size:12px;
  text-decoration: none;
  color:#F0AD4E;
}
p a:hover{
  font-size:12px;
  text-decoration: none;
  color:#fff;
  cursor:pointer;
}
h1{
  font-size:1.5em;
  color:#525252;
}
#boxprov{  
  background:#f6f6f6; 
  width:60%;
  color:#006600;
  padding:10px;
  border-radius:6px;
  margin:10px auto;
  border:#006600 1px solid; 
} 
.box{
  background:#fff;
  width:80%;
  padding:20px;
  border-radius:6px;
  margin: 0 auto 0 auto;
  padding:0px 0px 70px 0px;
  border: #ccc 4px solid; 
}
#boxerror{  
  background:#D9534F; 
  width:60%;
  color:#fff;
  padding:10px;
  border-radius:6px;
  margin:10px auto;
  border:#990000 1px solid; 
} 
#boxerrorsessao{  
  background:#D9534F; 
  width:60%;
  color:#fff;
  padding:10px;
  border-radius:6px;
  margin:10px auto;
  border:#990000 1px solid; 
} 
#boxerrorsessao a{  
  color:#fff;
  text-decoration:none;
}
#boxerrorsessao a:hover{  
  color:#f5f5f5;
}
.email{
  background:#ecf0f1;
  border: #ccc 1px solid;
  border-bottom: #ccc 2px solid;
  padding: 8px;
  clear:both;
  width:80%;
  color:#666;
  margin-top:10px;
  font-size:1em;
  border-radius:4px;
}

.password{
  border-radius:4px;
  background:#ecf0f1;
  border: #ccc 1px solid;
  padding: 8px;
  clear:both;
  width:80%;
  font-size:1em;
}
#submit{
  background:#337AB7;
  clear:both;
  width:50%;
  padding:8px;
  color:#fff;
  border-radius:4px;
  border: #2980b9 1px solid;  
  margin:20px auto;   
  font-weight:800;
  font-size:0.8em;
}

#submit:hover{ 
	background:#5A9CD1; 
	cursor:pointer; 
}

#recuperar{
  background:#C8DEF0;
  clear:both;
  width:150px;
  padding:8px;
  color:#337AB7;
  border-radius:4px;
  border: #8CBADF 1px solid;  
  margin:20px auto;   
  font-weight:800;
  font-size:0.8em;
}

#recuperar:hover{ 
	background:#8CBADF; 
	color:#fff;
	cursor:pointer; 
}
