/* LOGIN / CADASTRO - Estetica 2004 */

.reg_box { border: 1px solid #444; padding: 12px 10px; background: #111; }
.reg_box .tit { border-bottom: 2px solid #6b0000; margin-bottom: 20px; padding: 0 9px 10px; }
.gray3 { color: #888; }
.reg_box .tit b { font-size: 14px; font-family: Impact, 'Arial Black', Arial, sans-serif; text-transform: uppercase; text-shadow: 1px 1px 0 #000; color: #ccaa55; letter-spacing: 2px; }
.gray1 { color: #ccc; }
.mr15 { margin-right: 15px; }
.reg_form { margin-left: 40px; }
.reg_form #reg_box { display: inline-block; float: left; width: 550px; }
.reg_form dd { margin-bottom: 14px; }
.reg_form .lab { color: #888; display: inline-block; float: left; font-size: 11px; height: 24px; line-height: 24px; width: 80px; text-align: right; margin-right: 10px; }
.reg_form .at_text { height: auto; overflow: visible; position: relative; width: 450px; }
.at_text { float: left; display: inline-block; }
.reg_form .at_text input { width: 200px; }
.at_text input { background-color: #0a0a0a; border: 1px inset #333; color: #ddd; font-family: Verdana, Arial, sans-serif; font-size: 11px; height: 18px; padding: 4px 6px; }
.at_text input:focus { border-color: #555; }
.at_text, .at_text input, .at_text em { display: block; margin: 0; overflow: hidden; }
.at_text input, .at_text em { float: left; }
.reg_form .at_text em { top: 0; }
.at_text em.g { background-color: #1a2a1a; }
.at_text em.on { background-color: #1a1a2a; }
.at_text em.orr { background-color: #2a1a1a; }
.t_1_i input, .t_2_i input { border-color: #555; }
.t_1_e input, .t_2_e input { border-color: #aa0000; }
.reg_form .at_text em { height: auto; margin-left: 10px; min-height: 16px; overflow: visible; padding: 2px 4px; position: absolute; right: 0; width: 220px; font-size: 10px; font-style: normal; color: #888; }
.at_text em u { margin-top: 1px; margin-right: 4px; }
.at_msg, .at_write { float: left; height: 14px; width: 14px; }
.m_3_e { background-color: #aa0000; }
.m_3_o { background-color: #336633; }
.at_but u { width: 29px; }
.at_but:hover { text-decoration: none; }
.b_1_y { background: linear-gradient(180deg, #6b0000 0%, #3a0000 100%); border: 1px solid #aa0000; color: #fff; }
.b_1_y:hover { background: linear-gradient(180deg, #8b0000 0%, #5a0000 100%); color: #fff; }
.b_1_g { background: linear-gradient(180deg, #2a2a2a 0%, #1a1a1a 100%); border: 1px solid #444; color: #ccaa55; }
.b_1_g:hover { background: linear-gradient(180deg, #333 0%, #222 100%); color: #fff; }
.have_count { border-left: 1px dashed #333; float: right; padding: 0 25px 10px; width: 200px; min-height: 160px; }
.have_count h3 { font-size: 13px; font-weight: 800; font-family: Impact, 'Arial Black', Arial, sans-serif; text-transform: uppercase; text-shadow: 1px 1px 0 #000; color: #ccaa55; letter-spacing: 1px; margin-bottom: 8px; }
.have_count a { color: #ccaa55; text-decoration: underline; }
.have_count a:hover { color: #fff; }
.ipt_box .at_text em { height: auto; margin-left: 10px; min-height: 16px; overflow: visible; padding: 2px 4px; right: 0; width: 220px; font-size: 10px; font-style: normal; }
