@charset "utf-8";

* { margin:0; padding:0; outline:none; }

/*---Cor de fundo selecionado--*/
*::-moz-selection { background:#34d0b1; color:#fff; }
*::selection { background:#34d0b1; color:#fff; }

h2 { font-size:26px; } h3 { font-size:18px; } h4 { font-size:16px; } h5 { font-size:12px; } h6 { font-size:11px; }
h1, h2.title { font-size:46px; }
h1, h2, h3, h4, h5, h6 { text-rendering:optimizeLegibility; font-weight:normal; }
h1, h2, h3 { font-family:'gotham_ultraregular', Tahoma, Helvetica; margin:0.1em 0; color:#2b2b2b; line-height:120%; }
h4, h5, h6 { font-family:'gotham_bookregular', Tahoma, Helvetica; }

.t9 { font-size:9px; } .t10 { font-size:10px; } .t11 { font-size:11px; } .t12 { font-size:12px; } .t13 { font-size:13px; } 
.t14 { font-size:14px; } .t15 { font-size:15px; } .t16 { font-size:16px; }.t17 { font-size:17px; } .t18 { font-size:18px; }
.t19 { font-size:19px; } .t20 { font-size:20px; } .t23 { font-size:23px; } .t24 { font-size:24px; } .t25 { font-size:25px; }
.t22 { font-size:22px; } .t26 { font-size:26px; } .t27 { font-size:27px; } .t28 { font-size:28px; } .t29 { font-size:29px; }
.t30 { font-size:30px; } .t34 { font-size:34px; } .t35 { font-size:35px; }
p, span, a { text-decoration:none;  }
a { color:#555; cursor:pointer; } a:hover { color:#222; text-decoration:underline; }
a.link { color:#333; text-decoration:underline; } a.link:hover { color:#0eb392; }

img { border:0 none; }
img[src$=".gif"], img[src$=".png"] { image-rendering:-moz-crisp-edges; image-rendering:-o-crisp-edges; image-rendering:-webkit-optimize-contrast; image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic; }

li { list-style:none; }
.esconde { display:none; }
.cb { clear:both; }
.cp { cursor:pointer; }

.ultra { font-family:'gotham_ultraregular', Tahoma, Helvetica; }
.book { font-family:'gotham_bookregular', Tahoma, Helvetica; }

/* style-form */
fieldset { padding-bottom:20px; }
fieldset, input, textarea, select { min-height:20px; border:none; font-size:14px; font-family:'gotham_bookregular', Tahoma, Helvetica; color:#777; }
textarea, fieldset, fieldset label, input[type="text"], input[type="password"] { background:none; }
textarea { resize:none; overflow:auto; }
select option { padding:4px 0; }
button { border:none; }
.fields, .fieldsText { width:100%; min-height:50px; position:relative; }
.fieldsText { min-height:130px; }
.fields input[type="text"], .fields input[type="password"], .fields select, .fieldsText textarea { width:100%; padding:15px 10px; background-color:#fff; border:solid 1px #dbdbdb; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
/*:focus*/
.fields input:focus, .fields select:focus, .fieldsText textarea:focus { border:solid 1px #777 !important; color:#555; }
/*.error*/
.fields input[type="text"].error, .fields input[type="password"].error, .fields select.error, .fieldsText textarea.error { border:solid 1px #f00; }
.fields select { width:100%; min-width:100%; *height:43px; *margin:10px 0; padding:10px; background:#fff url(../imagens/icons/ico-select.gif) no-repeat right center; -webkit-appearance:none; appearance:none; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
.fieldsText textarea { min-height:116px; max-height:340px; line-height:18px; padding-top:5px; }

/*file*/
.fields.file { min-height:48px; position:relative; z-index:10; overflow:hidden; background-color:#fff; border:solid 1px #dbdbdb; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
.fields.file > span { position:absolute; left:0; top:0; width:96%; height:27px; line-height:27px; padding:11px; display:block; background:url(../imagens/icons/trabalhe.gif) no-repeat right center; }
.fields.file > input[type="file"] { position:absolute; left:0; top:0; width:100%; height:48px; font-size:30px; z-index:11; opacity:0; -moz-opacity:0; filter:alpha(opacity=0); cursor:pointer; }

input[type="submit"] { width:auto; height:40px; float:left; background-color:#6a1872; color:#fff; font-size:20px; padding:0 15px 2px 15px; cursor:pointer; -webkit-appearance:none; font-family: 'gotham_ultraregular', Tahoma, Helvetica; }
input[type="submit"]:hover, input[type="submit"]:focus { background-color:#222; }

/* validacao */
.formulario fieldset label.error { font-size:0.9em; }
.fields > p, .fieldsText > p { position:absolute; top:-20px; right:0; color:#f00; }
#validate-form { width:100%; padding:20px; display:none; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; background:no-repeat left center; }
#validate-form.enviando { background-image:url(../imagens/icons/loading.gif); padding-left:30px; }
#validate-form.sucesso { background-image:url(../imagens/icons/form-sucesso.png); padding-left:30px; }
#validate-form.error { background-image:url(../imagens/icons/form-error.png); padding-left:30px; color:#f9004c; }



/* utils */
a.selected { cursor:default; text-decoration:none; }
a.aSelected { cursor:default; text-decoration:underline; color:#0eb392; font-weight:bold; }
.cinza { color:#878787; }
.preto { color:#222; }
.verde { color:#34d0b1; }
.roxo { color:#822f8a; }



img.circle100 { width:100%; }
.btn { height:20px; line-height:20px; background-color:#fff; padding:5px 10px; cursor:pointer; border:1px solid #dedede; border-radius:3px; color:#656565; font-family: 'gotham_bookregular', Tahoma, Helvetica; display:inline-block; }
.btn:hover { background-color:#00896e; color:#fff; border:solid 1px #00896e; }
