@font-face {font-family:calibri;src:url(fonts/calibri.ttf);}
body {margin:0;padding:0;background:#ecdad8;}
th {height:36px;color:#FFF;font:14px calibri, sans-serif;background:#f49c9c;}
th a {text-decoration:none;}
td {padding-left:10px;color:#333;font:12px calibri, sans-serif;background:#FFFFFF;}
.td_up {height:36px;color:#000;font:14px calibri, sans-serif;}
div {margin:0;padding:0;text-align:left;}
p {clear:both;margin:0;padding:0;color:#000;font:12px calibri, sans-serif;}
form {clear:both;margin:0;padding:0;}
fieldset {border:none;margin:0;padding:0;}
label {color:#333;font:13px calibri, sans-serif;}
/*label input, select, textarea {padding:4px 0 4px 4px;color:#333;font:12px calibri, sans-serif;background-color:#FFF;border:1px solid #e4e4e4;}*/
img {border:none;}
a {text-decoration:none;font:12px calibri, sans-serif;font-weight:bold;color:#000;}
a:hover {color:#7293bd;}
.hide {visibility:hidden;display:none;}
/*--- index */
#index_area {position:absolute;top:0;left:50%;width:800px;height:100%;margin-left:-400px;}
#index_logo {clear:both;float:left;width:200px;height:161px;margin:30px 0 20px 300px;background:url(../imgs/logo.png);}
#index_text {clear:both;float:left;width:100%;height:72px;margin:50px 0 50px 0;}
#index_text p {color:#666;font:30px calibri, sans-serif;text-align:center;}
#index_lgin {clear:both;width:400px;height:300px;margin:0 auto	;background:#f8f8f8;border-radius:15px;box-shadow:3px 3px 5px #b9b9b9;}
#index_c2rl {clear:both;float:left;width:150px;height:60px;margin:0 0 0 125px;}
.index_text {clear:both;float:left;width:300px;height:30px;margin:0 0 15px 50px;padding:5px 0 5px 0;text-align:center;color:#333;font:15px calibri, sans-serif;background:#FFF;border:1px solid #ecdad8;border-radius:15px;box-shadow:3px 3px 5px #b9b9b9;}
.index_bt {clear:both;float:left;width:300px;height:40px;margin:0 0 20px 50px;padding:5px 0 5px 0;text-align:center;color:#FFF;font:15px calibri, sans-serif;background:#d18a8e;border:1px solid #d18a8e;cursor:pointer;border-radius:15px;box-shadow:3px 3px 5px #b9b9b9;}
.index_bt:hover {background:#ef888e;border:1px solid #ef888e;}
#index_pass {clear:both;float:left;width:100%;height:72px;margin:5px 0 0 0;}
#index_pass p {color:#666;font:11px calibri, sans-serif;text-align:center;}
#index_pass p span {color:#ef888e;font:11px calibri, sans-serif;text-decoration:underline;cursor:pointer;}
#index_foot {clear:both;float:left;width:100%;height:72px;margin:10px 0 0 0;}
#index_foot p {color:#999;font:13px calibri, sans-serif;text-align:center;}
#index_foot p span {color:#666;font:13px calibri, sans-serif;font-weight:bold;cursor:pointer;}
/*--- painel */
#loading {clear:both;position:fixed;width:100%;height:100%;background:url(../imgs/glass.png);visibility:hidden;display:none;}
#loading_area {clear:both;position:absolute;top:50%;left:50%;width:400px;height:200px;margin:-100px 0 0 -200px;background:url(../imgs/loading.gif) no-repeat center 100px #FFF;}
#loading_area p {color:#999;font:20px calibri, sans-serif;text-align:center;padding-top:60px;}
.line_field1 {clear:both;float:left;width:150px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_field2 {float:left;width:465px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_field3 {float:left;width:150px;height:29px;margin:5px 0 5px 4px;overflow:hidden;}
.line_field1_2 {clear:both;float:left;width:150px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_field2_2 {float:left;width:155px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_field1_3 {float:left;width:150px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_field2_3 {float:left;width:155px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_editor {float:left;width:554px;min-height:29px;height:auto !important;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_editor textarea {width:450px;padding:6px 0 0 6px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_field1 p, .line_field1_2 p, .line_field1_3 p {text-align:right;}
.line_field2 input, .line_field2_2 input, .line_field2_3 input {width:450px;height:26px;padding:1px 0 0 6px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_field2 select, .line_field2_2 select, .line_field2_3 select {width:458px;height:29px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_city1 {clear:both;float:left;width:150px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_city2 {float:left;width:50px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_city3 {float:left;width:80px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_city4 {float:left;width:330px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_city1 p, .line_city3 p {text-align:right;}
.line_city2 select {width:50px;height:29px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_city4 select {width:323px;height:29px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_tel1 {clear:both;float:left;width:150px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_tel2 {float:left;width:200px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_tel1_2 {float:left;width:100px;height:19px;margin:13px 0 5px 0;overflow:hidden;}
.line_tel2_2 {float:left;width:200px;height:29px;margin:5px 0 5px 5px;overflow:hidden;}
.line_tel1 p, .line_tel1_2 p {text-align:right;}
.line_tel2 input {width:450px;height:26px;padding:1px 0 0 6px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_tel2_2 input {width:155px;height:26px;padding:1px 0 0 6px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.line_bt {clear:both;float:left;width:550px;height:32px;margin:5px 0 10px 155px;}
.wymupdate {width:82px;height:32px;background:url(../imgs/bt_salvar.png);border:0;}
.div_label {text-align:right;background:#999}
.field_b {height:18px;text-decoration:none;border:1px solid #999;}
.frmfield {height:24px;padding:2px 0 0 5px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;}
.frmselct {font:11px calibri, sans-serif;border:1px solid #e4e4e4;}
.frmselctcid {width:457px;}
.frmselctcat {width:456px;font:11px calibri, sans-serif;border:1px solid #e4e4e4;}
.frmarea {padding:4px 0 0 5px;font:11px calibri, sans-serif;border:1px solid #cbcbcb;}
.frmbt {height:25px;padding:0 10px 0 10px;color:#999;font:11px Verdana;text-align:center;background-color:#e4e4e4;border:1px solid #e4e4e4;}
#topo {width:100%;height:50px;background:#f49c9c;border-bottom:5px solid #ef888e;box-shadow:10px 10px 5px #b9b9b9;}
#topo_logo1 {float:left;width:334px;height:50px;margin:0 0 0 20px;background:url(../imgs/topo_logo1.png?123);}
#topo_logo2 {float:right;width:67px;height:30px;margin:10px 20px 0 0;background:url(../imgs/topo_logo2.png);}
#topo_login {float:right;width:450px;height:30px;margin:13px 35px 0 0;}
#topo_login p {color:#FFF;font:18px calibri, sans-serif;text-align:right;}
#topo_login p span {color:#895558;padding-left:30px;cursor:pointer;text-decoration:underline;}
#col0 {clear:both;float:left;width:100%;min-height:150px;height:auto !important;height:150px;background:#ecdad8;}
#col1 {clear:both;float:left;width:275px;min-height:150px;height:auto !important;height:150px;background:#ecdad8;}
#menu {width:100%;height:100%;}
.menu_cell_area {clear:both;clear:both;width:250px;height:35px;background:#f49c9c;border-bottom:1px solid #f49c9c;border-right:1px solid #f49c9c;}
.menu_cell {float:right;width:230px;height:18px;margin:9px 0 0 0;}
.menu_cell p {color:#FFF;font:15px calibri, sans-serif;}
.menu_scell_area {clear:both;float:left;width:250px;height:32px;cursor:pointer;border-bottom:1px solid #f4f4f4;border-right:1px solid #f4f4f4;background:#ffffff;}
.menu_scell {clear:both;float:right;display:inline;width:230px;height:18px;margin:7px 0 0 0;}
.menu_scell p {color:#666;font:15px calibri, sans-serif;}
.menu_seta {float:left;width:8px;height:27px;margin:3px 0 0 0;background:url(../imgs/ico_seta.png);}
#col2 {float:left;width:1000px;min-height:650px;height:auto !important;height:650px;margin:0 0 50px 0;}
#nav {clear:both;float:left;width:100%;height:54px;}
#navtit {clear:both;float:left;margin:15px 0 0 0;}
#navtit div {float:left;}
#navtit .p_tit1 {color:#ef888e;font:18px calibri, sans-serif;}
#navtit .p_tit2 {color:#ef888e;font:18px calibri, sans-serif;padding-left:5px;}
#navtit .p_tit3 {color:#ef888e;font:18px calibri, sans-serif;padding-left:5px;}
#nav_fnd {float:right;width:300px;margin:15px 0 0 0;text-align:right;}
.frmfieldbusca {height:18px;padding:2px 0 2px 5px;font:13px calibri, sans-serif;border:1px solid #f49c9c;}
.frmbtbusca {float:right;width:72px;height:24px;background:url(../imgs/bt_buscar.png);border:0;}
#nav_add {clear:both;width:100%;height:38px;margin:20px 0 20px 0;}
.pass_sec {float:left;margin:12px 0 0 10px;}
.bt_marcar {width:89px;height:27px;background:url(../imgs/bt_marcar.png);border:0;}
.bt_desmarcar {width:115px;height:27px;background:url(../imgs/bt_desmarcar.png);border:0;}
.areas_permit {clear:both;float:left;width:600px;min-height:40px;height:auto !important;height:40px;margin:20px 0 20px 155px;}
.areas_permit p {color:#999;font:18px calibri, sans-serif;}
.trlist {height:32px;}
.trlist:hover {background:#f4f4f4;}
#roll_null {width:100%;height:40px;text-align:center;background:#d24836;}
#roll_null p {padding-top:11px;color:#FFF;font:16px calibri, sans-serif;}
.roll_dsc {color:#666;font:12px calibri, sans-serif;border-bottom:1px solid #f4f4f4;cursor:pointer;}
.roll_dsc input {width:18px;height:18px;}
.roll_st0 {background:url(../imgs/bt_ativo_n.png) center center no-repeat;border-bottom:1px solid #f4f4f4;cursor:pointer;}
.roll_st1 {background:url(../imgs/bt_ativo_s.png) center center no-repeat;border-bottom:1px solid #f4f4f4;cursor:pointer;}
#paginacao {float:left;width:100%;height:20px;margin:20px 0 20px 0;}
.pg_link {float:left;width:22px;height:18px;padding:0 2px 0 2px;text-align:center;cursor:pointer;}
.pg_link p {color:#3366cc;font:12px calibri, sans-serif;}
.pg_link p:hover {text-decoration:underline;}
.pg_check {float:left;width:22px;height:18px;padding:0 2px 0 2px;text-align:center;}
.pg_check p {color:#000;font:12px calibri, sans-serif;}
/*--- ifr_upload */
.ifr_upload {clear:both;float:left;width:610px;margin:0 0 30px 155px;border-top:1px solid #CCC;overflow:hidden;}
.up_title {color:#333;font:14px calibri, sans-serif;}
.up_warn {color:#F00;font:14px calibri, sans-serif;}
.up_apagar {float:right;width:89px;height:27px;background:url(../imgs/bt_apagar.png);border:0;}
.up_adicionar {float:left;width:89px;height:27px;background:url(../imgs/bt_adicionar.png);border:0;cursor:pointer;}
.up_escolher {float:left;width:129px;height:27px;background:url(../imgs/bt_escolher.png);border:0;cursor:pointer;}
.up_file {visibility:hidden;display:none;}
.box_imgs {float:left;width:147px;height:160px;margin:10px 0 0 5px;background:#f4f4f4;overflow:hidden;}
.box_imgs_1 {clear:both;float:left;width:100%;height:140px;cursor:pointer;}
.box_imgs_2 {clear:both;float:left;width:100%;height:20px;text-align:center;}
.up_grade {float:left;width:150px;height:23px;margin:0 10px 0 0;padding:0 0 0 4px;background:#FFF;border:1px solid #CCC;}
.box_grade1 {float:left;width:147px;height:23px;margin:10px 0 0 5px;background:#f4f4f4;overflow:hidden;}
.box_grade_1 {clear:both;float:left;width:100%;height:140px;cursor:pointer;}
.box_grade2 {float:left;width:35px;height:35px;margin:10px 0 0 5px;background:#f4f4f4;border:1px solid #CCC;}
.box_grade2 input {clear:both;float:left;width:15px;height:15px;margin:10px 0 0 10px;}
/*--- */
.status_c_0 {color:#F00;}
.status_c_1 {color:#0C0;}
.status_c_2 {color:#39C;}
.status_c_3 {color:#000;}
.status_c_4 {color:#F00;}
/*--- estatisticas */
.stats_area {width:600px;height:340px;overflow:scroll;background:#e6e6e6;}
/*--- agenda */
#agenda_box_bg {position:fixed;top:0;left:0;width:100%;height:100%;background:url(../imgs/glass.png);visibility:hidden;display:none;}
#agenda_box_fechar {position:absolute;left:570px;width:30px;height:28px;background:url(../imgs/fechar.png);cursor:pointer;}
#agenda_box {position:fixed;top:50%;left:50%;width:600px;height:370px;margin:-127px 0 0 -300px;background:#FFF;border:10px solid #f49c9c;border-radius:10px;visibility:hidden;display:none;}
.line_field_agenda {clear:both;float:left;width:500px;height:29px;margin:13px 0 5px 50px;overflow:hidden;}
.line_field_agenda p {color:#333;font:22px calibri, sans-serif;}
.line_field_agenda input {width:450px;height:26px;padding:0 0 0 12px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;border-radius:4px;}
.line_field_agenda select {width:100%;height:29px;padding:0 0 0 8px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;border-radius:4px;}
.line_field_agenda2 {clear:both;float:right;width:150px;height:29px;margin:-27px 0 5px 50px;}
.line_field_agenda2 p {color:#F00;font:15px calibri, sans-serif;text-decoration:underline;cursor:pointer;}
#agenda_box_selects {clear:both;float:left;width:100%;height:104px;margin:0;overflow:hidden;}
#agenda_box_motivo {clear:both;float:left;width:100%;height:104px;margin:0;overflow:hidden;visibility:hidden;display:none;}
#agenda_box_motivo input {width:492px;height:26px;padding:0 0 0 12px;margin:13px 0 0 50px;font:12px calibri, sans-serif;border:1px solid #e4e4e4;border-radius:4px;}
#fechar_agenda_link2 {visibility:hidden;display:none;}
.bt_agendar1 {clear:both;float:left;width:150px;height:32px;margin:15px 0 0 125px;background:url(../imgs/bt_agendar1.png);border:0;border-radius:4px;}
.bt_agendar2 {float:left;width:150px;height:32px;margin:15px 0 0 50px;background:url(../imgs/bt_agendar2.png);border:0;border-radius:4px;}
.bt_agendar1:hover {box-shadow:5px 5px 5px #b9b9b9;}
.bt_agendar2:hover {box-shadow:5px 5px 5px #b9b9b9;}
.bt_agendar3:hover {box-shadow:5px 5px 5px #b9b9b9;}
.bt_agendar4:hover {box-shadow:5px 5px 5px #b9b9b9;}
.bt_agendar5:hover {box-shadow:5px 5px 5px #b9b9b9;}
#agenda_box2, #agenda_box3 {position:fixed;top:50%;left:50%;width:600px;height:330px;margin:-127px 0 0 -300px;background:#FFF;border:10px solid #f49c9c;border-radius:10px;visibility:hidden;display:none;}
.bt_agendar3 {clear:both;float:left;width:150px;height:32px;margin:15px 0 0 65px;background:url(../imgs/bt_agendar3.png);border:0;}
.bt_agendar4 {float:left;width:150px;height:32px;margin:15px 0 0 10px;background:url(../imgs/bt_agendar4.png);border:0;}
.bt_agendar5 {float:left;width:150px;height:32px;margin:15px 0 0 10px;background:url(../imgs/bt_agendar5.png);border:0;}
#agenda_date {clear:both;float:left;width:100%;height:50px;}
#agenda_date p {color:#333;font:25px calibri, sans-serif;}
.cell_agenda {background:#FFF;cursor:pointer;font:13px calibri, sans-serif;}
.cell_agenda:hover {background:#f4f4f4;}
/*--- calendario */
h2 {clear:both;margin:0;padding:0;color:#000;font:16px calibri, sans-serif;}
#calendario {float:left;width:250px;height:247px;margin:10px 0 25px 0;clear:both;display:block;background-color:#EEE;}
#calendario_header {clear:both;float:left;width:100%;height:30px;}
#calendario_button1 {clear:both;float:left;width:30px;height:30px;margin:0 0 0 0;cursor:pointer;}
#calendario_button1:hover {transition: background-color 500ms;background-color:#CCC;}
#calendario_button1 p {clear:both;float:left;margin:0;padding:5px 0 0 10px;color:#000;font:16px calibri, sans-serif;}
#calendario_lbl {float:left;width:190px;height:30px;margin:0 0 0 0;}
#calendario_lbl p {clear:both;margin:0;padding:5px 0 0 0;color:#000;font:16px calibri, sans-serif;text-align:center;}
#calendario_button2 {float:left;width:30px;height:30px;margin:0 0 0 0;cursor:pointer;}
#calendario_button2:hover {transition: background-color 500ms;background-color:#CCC;}
#calendario_button2 p {clear:both;float:left;margin:0;padding:5px 0 0 10px;color:#000;font:16px calibri, sans-serif;}
#calendario table {width:100%;background:#FFF;border-collapse:collapse;color:#222;}
#calendario td {border:1px solid #ccc;color:#444;height:30px;text-align:center;cursor:pointer;}
#calendario td a {color:#444;}
#calendario th {border:1px solid #ccc;color:#444;line-height:22px;text-align:center;font:12px calibri, sans-serif;}
#calendario td:hover {transition: background-color 500ms;background-color:#EEE;}
.blank {cursor:initial!important;}
.blank:hover {transition: background-color 500ms;background-color:#FFF!important;}
#calendario tr:first-child td {color:#222;font-weight:700;}
#calendario .curr_day {background-color:#328ABE;border:0;}
#calendario .curr_day {color:#FFF!important;}
#calendario .curr_day:hover {transition: background-color 500ms;background-color:#328ABE;}

/*--- Custom */
td {
padding: 7px;
border: 1px solid #dee2e6;
}



















