
form {line-height:18px;}
input[type="text"], input[type="password"],textarea,select{ font: 13px 'Trebuchet MS', Arial, Helvetica, sans-serif; color:#fff; vertical-align:middle; font-weight:normal; padding:7px; margin:0 0 20px 0; background:#113441; border: none;}

::-webkit-input-placeholder { /* WebKit browsers */color: #fff;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #fff;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color: #fff;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color: #fff;}

input[type="text"], input[type="password"]{outline:none; overflow:hidden;}
input[type="radio"]{margin:8px 0 0;}
input[type="checkbox"]{margin:10px 0 0;}
textarea{resize:none; overflow:auto; margin-bottom: 20px;}
select{padding:5px;}
input.focus,select.focus,textarea.focus,.ie6 input.focus,.ie6 select.focus,.ie6 textarea.focus{background:#214e5e none;}
input.textoErro,textarea.textoErro, select.textoErro {background: #214e5e; border-color: #FF0000;}
span.text-form{display:inline-block; padding:5px 0 0; min-width:80px;}
div.text-form{padding:5px 0 10px 0;}
.text-form2{margin:2px 10px 0 8px; display:inline-block;}
.text-form3{margin:7px 0px 0 8px; display:inline-block;}

#formulario label{display:inline-block; position:relative; margin:0 10px 5px 0;}
#form_contratar label, #frm_autenticacao label {display: block;margin: 15px 0 5px 0;}
#formulario input[type="text"],#formulario input[type="password"]{width:345px;}
#formulario textarea{height:215px; width:345px;}
#formulario select{width:502px;}
#formulario p {margin-bottom: 0;}

/* Botões */
.btns {
    display:inline-block;
    border: 1px solid #e0a40e;
    box-shadow:0 1px 1px #e0a40e;
    font: 14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    line-height:15px;
    padding: 6px 20px;
    white-space: nowrap;
    vertical-align: middle;
    color: #072731;
    background: transparent;
    cursor: pointer;
    border-color: #e0a40e;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter:none;
    background-color:#e0a40e;
    background: -webkit-linear-gradient(top, #e0a40e, #e0a40e);
    background:    -moz-linear-gradient(top, #e0a40e, #e0a40e);
    background:     -ms-linear-gradient(top, #e0a40e, #e0a40e);
    background:      -o-linear-gradient(top, #e0a40e, #e0a40e);
    background:      linear-gradient(top, #e0a40e, #e0a40e);
    -pie-background:      linear-gradient(top, #e0a40e, #e0a40e);
    box-shadow:         0 1px 2px rgba(224,164,140,0.25), inset 0 0 3px #e0a40e;
    height: 31px;
}

.btns:hover { box-shadow:inset 0 0 3px #ca950f; border-color: #ca950f; text-decoration:none;}

.btns:active {
    border: 1px solid #ca950f;
    border-bottom-color: #ca950f;
    border-top-color: #ca950f;
    box-shadow:inset 0 1px 2px #ca950f;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: #ca950f;
    filter:none;
    background: -webkit-linear-gradient(top, #ca950f, #ca950f);
    background:    -moz-linear-gradient(top, #ca950f, #ca950f);
    background:     -ms-linear-gradient(top, #ca950f, #ca950f);
    background:      -o-linear-gradient(top, #ca950f, #ca950f);
    background:      -o-linear-gradient(top, #ca950f, #ca950f);
    -pie-background:     linear-gradient(top, #ca950f, #ca950f);}

div .msg,#msg_cfc,#msg_aluno{
    font-size: 0.8em;
    text-align: center;
    display: none;
    padding: 1px;
    width: 95%;
    margin: -16px auto 10px;
}

.clear {
    clear:both;
}
