#principal form{
width:80%;
text-align:left;
margin:0 10%;
margin-top:16px;
border-top: 2px dotted #fff;
}

#principal input {
background:#fff;
width:100%;
margin-bottom: 3px;
/*border:1px solid #CC9933;*/
}
#principal .textarea {
background:#fff;
width:100%;
margin-bottom: 3px;
}
#principal select {
background:#fff;
width:100%;
margin-bottom: 3px;
/*border:1px solid #CC9933;*/
}
#principal .submit {
clear:both;
width:100px;
background:#eee;
color:#000;
}
#left{
float:left;
width:48%;
height:auto;
}
#right{
float:right;
width:48%;
height:auto;
}
#clear{
margin-top: 10px;
padding-top:10px;
border-top:1px solid #fff;
clear:both;
width:100%;
text-align:center;
}
/ caixinhas /
.submit, #principal .submit {
 clear:both;
 color:#333;
 width:100px;
}
.submit:hover, #principal .submit:hover {
 clear:both;
 background:#8AD55E;
 color:#333;
 width:100px;
 border:1px solid #999;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.5);
 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.5);
 box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.5);
 -webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
 -moz-transition:border linear 0.2s,box-shadow linear 0.2s;
 -ms-transition:border linear 0.2s,box-shadow linear 0.2s;
 -o-transition:border linear 0.2s,box-shadow linear 0.2s;
 transition:border linear 0.2s,box-shadow linear 0.2s;
}
.senha, #principal .senha {
 clear:both;
 color:#333;
 width:200px!important;
 text-align:center;
}
input, #principal input, select, #principal select {
 height:22px;
 background:#fff;
 width:100%;
 margin-bottom: 5px;
}
select, #principal select { padding:3px; height:25px;}
label{font-size:20px;font-weight:normal;line-height:30px; color:#587cf0;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;}
input, select, .textarea{
 background-color:#ffffff;
 border:1px solid #cccccc;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
 -webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
 -moz-transition:border linear 0.2s,box-shadow linear 0.2s;
 -ms-transition:border linear 0.2s,box-shadow linear 0.2s;
 -o-transition:border linear 0.2s,box-shadow linear 0.2s;
 transition:border linear 0.2s,box-shadow linear 0.2s;
}
input:focus, select:focus, .textarea:focus{
 border-color:rgba(82, 168, 236, 0.8);
 outline:0;
 outline:thin dotted \9;
 -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
 -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
 box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);
}
@media screen and (max-width: 479px){
#left, #right{
width:96%;
padding:2%;
}
}