/* -----------
Formulario Ouvidoria - Extra - Versao 1.0
--------------*/

.form-ouvidoria * { -webkit-box-sizing:border-box;  -moz-box-sizing:border-box; box-sizing:border-box; }
.form-ouvidoria { width:960px; margin:0 auto; padding:0 10px; font: 14px/1.286em Arial, Sans-serif; color:#888888; }
.form-ouvidoria h2 { font:800 2.6em/1em "PlutoBold", "Arial Black", Sans-serif; letter-spacing:-0.1em; color:#47BCC5; border-top:4px solid #48bac5; margin-top:20px; text-transform:uppercase; padding-top:5px;}
.form-ouvidoria .cont { width:740px; margin:30px 0; }
.cont .tit-ouvidoria { font:1.667em/1em "PlutoBold", "Arial Black", Sans-serif; letter-spacing:-0.05em; color:#c81c28; margin-bottom:20px; display:block; }

/*Form Status*/
.cont .info-status { margin-top:35px; }
.cont .info-status h3 { font:1.500em/1em "PlutoBold", "Arial Black", Sans-serif; letter-spacing:-0.05em; color:#48bac5; }
.cont .info-status p { margin:10px 0; }
.cont .info-status .status-1 { padding:0 15px; color:#48bac5; }
.cont .info-status .status-2 { margin-top:20px; padding:0 15px; color:#48bac5; }

/*Box Info Prazo*/
.box-prazo { background-color:#faf8ad; margin-top:20px; padding:15px; }
.box-prazo p { color:#816700; font: 0.857em/1.286em Arial, Sans-serif; }

/*Box Central de Atendimento*/
.box-central-atendimento { background-color:#faf8ad; padding:15px; margin-top:20px; }
.box-central-atendimento p { color:#816700; font: 0.857em/1.286em Arial, Sans-serif; }
.box-central-atendimento a { width:238px; display:block; background-color:#ce1f2e; font: 400 1em/1em "PlutoBold", "Arial Black", Sans-serif; letter-spacing:-0.05em; color:#ffffff; padding:7px; margin:10px 0; }

/*Formulário*/
.formulario { margin-bottom:100px; margin-top:15px; }
.formulario .head-form { color:#ffffff; background-color:#48bac5; padding:12px; font-weight:700; }
.formulario .form-campos { width:560px; margin:15px auto; color:#48bac5; }
.formulario .form-campos ul li { margin-bottom:10px; overflow:hidden; }
.formulario .form-campos ul li label { width:140px; text-align:right; float:left; margin-top:5px; }
.formulario .form-campos ul li label span { color:#ff0000; font-weight:bold; }
.formulario .form-campos ul li input { border:1px solid #76cbd4; width:415px; margin:0; margin-left:5px; }
.formulario .form-campos ul li input.tel-ddd { float:left; width:50px; }
.formulario .form-campos ul li input.tel { float:left; width:355px; margin-left:10px; }
.formulario .form-campos ul li select { border:1px solid #76cbd4; width:415px; margin:0; margin-left:5px; padding:4px 5px; }
.formulario .form-campos ul li textarea { border:1px solid #76cbd4; width:415px; margin-left:5px; padding:5px; }
.formulario .form-campos ul li .limite-caracteres { font-size:0.714em; color:#48bac5; display:block; text-align:right; }
.formulario .btn-enviar { width:560px; margin:15px auto; overflow:hidden;}
.formulario .btn-enviar .obrigatorio { font-size:0.714em; color:#d02130; display:block; margin:5px 0 0 135px; float:left; }
.formulario .btn-enviar .submit { width:85px; display:block; background-color:#ce1f2e; font: 400 1em/1em "PlutoBold", "Arial Black", Sans-serif; letter-spacing:-0.05em; color:#ffffff; padding:7px; float:right; text-align:center; border:none;cursor:pointer;}
.formulario .btn-enviar .submit.disabled {color:#DDD;cursor:auto;}
.formulario .form-campos .ouvidoria-validation-error-message {margin-left: 145px;color: #F00;font-weight: bold;display:inline-block;font-size:12px;}
.formulario .form-campos .ouvidoria-validation-error-field {border-color:#f6d3d6;}
.formulario .form-campos .ouvidoria-validation-error-field:focus {outline-color: #F00;}
/*Agradecimento*/
.ouvidoria-obrigado{text-align:center;margin-top:50px;color:#48BAC5;}
.ouvidoria-obrigado h3{font:800 1.5em/1em Sans-serif;margin-bottom:15px;}
.ouvidoria-obrigado p.bold{font-weight: bold;margin-top:15px;}


.hidden {display:none;}