/* ---------------- GERAL ---------------- */ 
* { font-family: Arial, Verdana,"Trebuchet MS", "Lucida Sans", sans-serif; }
body { font-size:0.9em ; color:#333333; /*word-wrap: break-word;*/ }
.nbdr{}
a{color:#0066cc; text-decoration:none}
a:hover{text-decoration:underline}
input[type=button], input[type=submit]{cursor:pointer;}


/* ---------------- MENSAGENS ---------------- */
/* estrutura */

.dft_mnS_sucss{ padding:5px;}
.dft_mnS_sucss p{ padding-left:19px;}
.dft_mnS_err{ padding:5px; margin:10px 0;}
.dft_mnS_err p{ padding-left:19px; }
.dft_mnS_alrt{ padding:6px 5px 6px 30px; margin:10px 0;}
.dft_mnS_cl{ float:right; margin:00 0 0 3px; }

.dft_mnS{ padding:5px;}
.dft_mnS p{ padding-left:25px;}

.dft_txtS{ padding:3px 4px 4px 7px;}

.dft_mnCpx_sucss{margin:20px 0 0; }
.dft_acsPrnc_cnt .dft_mnCpx_sucss{margin:0 15px 5px;padding-top:15px!important; }
.dft_cx_form_m .dft_mnCpx_sucss, .dft_cx_form_p .dft_mnCpx_sucss{margin:10px 0 ; }
.dft_mnCpx_sucss p{ padding:11px 12px 9px;}
.dft_mnCpx_sucss p img{ margin-right:7px;}

.dft_mnCpx_err{margin:20px 0 0;}
.dft_mnCpx_err p span{padding-top:4px;}
.dft_acsPrnc_cnt .dft_mnCpx_err{margin:0 15px 5px;padding-top:15px!important; }
.dft_mnCpx_err p{ padding:11px 12px 9px;}
.dft_mnCpx_err p img{ margin-right:7px; float:left;}
.dft_mnCpx_err p ul{ float:left;}
.dft_mnCpx_err p ul li{ margin-bottom:7px}

.dft_mensErr_cdstr{padding:5px 5px 5px 24px; margin:15px 0 ;}
.dft_mensSucc_cdstr{padding:5px 5px 5px 24px; margin:15px 0 ;}

.dft_mnCpx_alrt{margin:20px 0 0;}
.dft_mnCpx_alrt p{ padding:11px 12px 9px;}
.dft_mnCpx_alrt p img{ margin-right:7px;}
.dft_mnCpx_cl{ float:right; margin:10px 10px 0 0; }

.dft_mensExcl p{padding-top:30px}
.dft_mensExcl p img{margin-right:10px;}
.dft_mensExcl .dft_brBt{margin-top:20px; padding-right:8px}

.dft_cl{ margin:5px 8px 0 0;  }

/* visual */

.dft_mnS_sucss{background:#fff url(../images/bg_mnS.png) bottom left repeat-x;  border:1px solid #ccc; border-top:0;}
.dft_mnS_sucss p{background:url(../images/ic_sucesso_p.png) top left no-repeat; color:#333; font-size:13px; font-weight:700;min-height:15px}

.dft_mnS_err{background:url(../images/ic_erro_p.png) 5px 5px no-repeat; border:1px solid #cc0000; -moz-border-radius:3px; -webkit-border-radius:3px;}
.dft_mnS_err p{ color:#333; font-size:13px; font-weight:700; }

.dft_mnS_alrt{background:url(../images/ic_atencao.png) 5px 3px no-repeat; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px;font-size:12px;}

.dft_mnS_cl{ background:url(../images/ic_mens_fechar.png) top left no-repeat;text-indent:-4000px; }
.dft_mnS_cl a{ display:block; width:11px; height:11px; }

.dft_mnS{ border:1px solid #ccc; border-bottom:0;}
.dft_mnS p{background:url(../images/ic_atencao.png) top left no-repeat; color:#666666; font-size:11px; min-height:15px;}

.dft_cx_vrt_int .dft_mnS{ border:1px solid #ccc; border-top:0;}

.dft_mensErr_cdstr{ border:1px dotted #cc0000; background:#f9f9f9 url(../images/ic_erro_p.png) 5px 5px no-repeat;}
.dft_mensErr_cdstr ul li{ font-size:13px; line-height:18px;}

.dft_mensSucc_cdstr{ border:1px dotted #00cc00; background:#f9f9f9 url(../images/ic_sucesso_p.png) 5px 5px no-repeat;}
.dft_mensSucc_cdstr ul li{ font-size:13px; line-height:18px;}

.dft_txtS{ background-color:#f1f1f1; border:1px solid #ccc; border-bottom:0;}
.dft_txtS p{color:#666666; font-size:11px; min-height:15px; line-height:14px;}
.dft_txtS a{color:#0066cc; text-decoration:none;}
.dft_txtS a:hover{text-decoration:underline;}

.dft_mnCpx_sucss{background-color:#fff; border:1px solid #ccc;-moz-border-radius:3px; -webkit-border-radius:3px; height:44px;}
.dft_mnCpx_sucss p{height:24px; color:#333;}
.dft_mnCpx_sucss p img{vertical-align:middle}
.dft_mnCpx_sucss p a{color:#0066cc; text-decoration:none;}
.dft_mnCpx_sucss p a:hover{text-decoration:underline;}

.dft_acsPrnc_cnt .dft_mnCpx_sucss{border:0; border-bottom:1px solid #ccc; -moz-border-radius:0; -webkit-border-radius:0; }

.dft_mnCpx_err{background-color:#fff; border:1px solid #ccc;-moz-border-radius:3px; -webkit-border-radius:3px;min-height:45px; overflow:auto;}
.dft_mnCpx_err p{}
.dft_mnCpx_err p img{vertical-align:middle}
.dft_mnCpx_err p a{color:#0066cc; text-decoration:none;}
.dft_mnCpx_err p a:hover{text-decoration:underline;}

.dft_acsPrnc_cnt .dft_mnCpx_err{border:0; border-bottom:1px solid #ccc; -moz-border-radius:0; -webkit-border-radius:0; }

.dft_mnCpx_cl{ background:url(../images/ic_mens_fechar.png) top left no-repeat;text-indent:-4000px; }
.dft_mnCpx_cl a{ display:block; width:11px; height:11px; }

.dft_mensExcl{background:url(../images/bg_mensExcluir.png) top left no-repeat; width:469px; height:138px;}
.dft_mensExcl p{display:block; height:50px; text-align:center; font-size:17px;}
.dft_mensExcl p img{vertical-align:middle;}

.dft_mensExcl .dft_btFn{font-size:13px; font-weight:700; background:url(../images/bg_bt_princ_form.png) top left no-repeat; width:81px; height:32px; border:0;  color:#3399cc; }
.dft_mensExcl .dft_btFn:hover{ background:url(../images/bg_bt_princ_form_hover.png) top left no-repeat; }
.dft_mensExcl .dft_btCnl{font-size:13px; font-weight:700; background:url(../images/bg_bt_sec_form_p.png) top left no-repeat; width:81px; height:32px; border:0; color:#777}
.dft_mensExcl .dft_btCnl:hover{ background:url(../images/bg_bt_sec_form_hover_p.png) top left no-repeat;  }

.dft_cl{ background:url(../images/ic_fchrJan.png) top left no-repeat; width:17px; height:17px; }
.dft_cl a{ display:block; text-indent:-3000px;width:17px; height:17px; }

/* ---------------- ESTRUTURA GERAL ---------------- */ 

/* estrutura */
.dft_hdr, .dft_mddl, .dft_ftr{ margin:0 auto;}
.dft_hdr{ padding-top:6px }
.dft_mddl{margin-top:15px;}
.dft_lat,.dft_latPrj { float: left; position:relative; margin-bottom:20px }
.dft_cnt { margin-left:160px; margin-bottom:20px }
.dft_cntPrj{ margin-left:76px; margin-bottom:20px }
.dft_ftr{ clear:both; margin-bottom:20px; }

/* visual */
.dft_hdr, .dft_mddl, .dft_ftr{ width:950px; }
.dft_lat{ width:140px }
.dft_latPrj{ width:43px;position:relative; }
.dft_cnt {}
.dft_ftr{ background:url(../images/bg_footer.png) top right no-repeat; height: 29px; }


/* ---------------- HEADER ---------------- */ 

/* estrutura */
.dft_hdr_tp{ margin:0 auto; position:relative; z-index:10 } 
.dft_hdr_lg{ float:left; }
.dft_hdr_slgn{ float:left; margin-left:30px }
.dft_hdr_btm{ clear:both; } 

.dft_goPrjct{padding:5px 0 0 8px;}

.dft_bsc{ float:right; margin:3px 1px 3px; position:relative; z-index:1}
.dft_bsc .dft_div{ margin-right:50px;}
.dft_bsc input.dft_bsc_frm{ vertical-align:top; float:right;padding:4px 0 0 5px }
.dft_bsc .dft_bsc_chk{  float:right;padding:2px 5px 0 0;}
.dft_bsc .dft_bsc_bt{ float:right;}

.dft_bsc_fltr{ float:right; margin:-23px 3px 0 0;}
.dft_bsc_fltr ul{ padding-bottom:5px;}
.dft_bsc_fltr ul li{ position: relative; padding:5px 0 0 4px;  z-index:100}
.dft_bsc_fltr ul li a{display: block; padding-right:12px!important; }
.dft_bsc_fltr ul li ul{ position: absolute; display: block; visibility: hidden; margin-top:-1px;z-index:3000  }
.dft_bsc_fltr ul li ul li{ padding:2px 3px 3px 3px; }
.dft_bsc_fltr ul li ul li a{ display: block; }
.dft_bsc_fltr li.dft_bFI_dest{ padding:4px 0 0 4px; height:19px;  }

/* visual */
.dft_hdr_tp{ height:60px; } 
.dft_hdr_btm{ height:30px; background:url(../images/im_barraBusca.png) top left no-repeat; }
.dft_hdr_slgn{ background:url(../images/im_slogan.png) top left no-repeat; height:53px; width: 327px; }

.dft_goPrjct{}
.dft_goPrjct_lbl{font-size:11px;}
.dft_goPrjct_slct{font-size:11px; max-width: 300px;}

.dft_bsc{ }
.dft_bsc .dft_div{ height:23px; }
.dft_bsc .dft_bsc_frm{background:url(../images/bg_busca.png) top left no-repeat; border:0; color:#999; font-size:11px; width:155px;height:23px;}
.dft_bsc .dft_bsc_chk{ font-size:11px; color:#666666; border-left:1px dotted #ccc; background:url(../images/bg_cmp_busca.png) top right repeat-x; height:23px; }
.dft_bsc .dft_bsc_chk input{ vertical-align:middle;}

.dft_bsc_fltr ul{ width:45px; }
.dft_bsc_fltr ul li{ font-size:11px; color:#666666;  height:18px }
.dft_bsc_fltr ul li a{ text-decoration:none;color:#666666;background:url(../images/st_grl_smpls.png) top right no-repeat; }
.dft_bsc_fltr ul li ul{ background: white; border: 1px solid #d5d5d5; width:130px }
.dft_bsc_fltr ul ul li{  text-indent:5px; }
.dft_bsc_fltr ul ul li a{ color:#666666;}
.dft_bsc_fltr ul ul li:hover{ background-color:#f3f3f3}
.dft_bsc_fltr li.dft_bFI_dest{ text-indent:0!important; border-bottom:1px solid #f3f3f3  }


/* ---------------- LATERAL ---------------- */ 

/* estrutura */

.dft_iU_img_min{padding:8px 0 8px 8px}
.dft_acs_vrMnGrl{margin:0 auto;}
.dft_acs_fchrMnGrl{margin:10px 15px 10px 0 ; float:right;}

.dft_iU_imgTp{ display:block; }
.dft_iU_img{margin-left:8px;}
.dft_iU_imgCnt{padding-bottom:8px;}
.dft_us_img{ margin:0 0 0 15px; }
.dft_us_txt{ display:block; margin: 7px 0 0  8px;  }
.dft_iU_cntrAtv{ margin:0 0 3px 15px; padding-top:2px; }

.dft_fchrLat{ position:absolute; top:1px; right:0; }

.dft_mensgns{ margin-top:10px; }
.dft_mensgns p{ padding:0 0 0 21px; }

.dft_mdr_prfl{margin:2px 0 0 13px;}
.dft_mdr_prfl ul li{ padding:2px 0 4px!important; display:block;}
.dft_mdr_prfl ul li img{  margin:0 0 0 2px; vertical-align:middle;}
.dft_mdr_prfl ul li a{ display:block; padding:0 10px 0 0 !important;}
.dft_mdr_prfl ul ul{ margin:3px 0 0 0; }
.dft_mdr_prfl ul li li{ padding:3px 2px 2px 0!important; }
.dft_mdr_prfl ul li li a{  padding:0 !important;}

.dft_mdr_sts{ margin-top:8px;}
.dft_mdr_sts ul li { padding:5px 0 0 0; margin-right:2px; }
.dft_mdr_sts ul li a{ display:block;}
.dft_mdr_sts ul ul{ margin:3px 0 0 ; padding-bottom:3px;}
.dft_mdr_sts ul li li{padding:5px 0 3px 0 !important; margin:0 1px;}
.dft_mdr_sts ul li img{ float:left; margin: -2px 4px 2px 7px;}

.dft_mnGrl_op{position:absolute; top:50px; left:0}
.dft_mnGrl_op .dft_mdr_sts{margin:10px auto 0; clear:both;}
.dft_mnGrl_op .dft_mensgns{margin:10px auto 0}
.dft_mnGrl_op .dft_mn_prnc{margin:10px auto 10px}

/* visual */

.dft_lat_min{background:url(../images/bg_menuGeral_min.png) top left no-repeat; height:129px; width:43px;}

.dft_acs_vrMnGrl{height:19px; width:19px;}
.dft_acs_vrMnGrl p{text-indent:-4000px;}
.dft_acs_vrMnGrl p a{background:url(../images/bt_abrirMen.png) top left no-repeat; height:19px; width:19px; display:block;}
.dft_acs_vrMnGrl p a:hover{background:url(../images/bt_abrirMen_hover.png) top left no-repeat;}

.dft_acs_fchrMnGrl{height:19px; width:19px;}
.dft_acs_fchrMnGrl p{text-indent:-4000px;}
.dft_acs_fchrMnGrl p a{background:url(../images/bt_fecharMen.png) top left no-repeat; height:19px; width:19px; display:block;}
.dft_acs_fchrMnGrl p a:hover{background:url(../images/bt_fecharMen_hover.png) top left no-repeat;}

.dft_iU_imgTp{ background:url(../images/bg_imgUs_top.png) top left no-repeat; height:5px; width:110px;}
.dft_iU_imgCnt{background:url(../images/bg_imgUs_btom.png) bottom left no-repeat; min-height:147px; width:110px;}
.dft_iU_img{background:url(../images/bg_imgUs_meio.png) top left repeat-y;width:110px;  }
.dft_us_img{ border:1px solid #fff; }
.dft_us_txt{ color:#666666; font-size:11px; text-align:center; width:90px}
.dft_fchrLat{ background:url(../images/bg_fecharLat.png) top right no-repeat; height:146px; width:15px; }

.dft_mensgns p{ background:url(../images/ic_mens.png) 2px 0 no-repeat; font-size:10px;  height:15px;  }
.dft_mensgns p a{ color:#666666; text-decoration:none; }

.dft_mdr_prfl{ width:90px;min-height:21px; }
.dft_mdr_prfl ul li{ text-align:center;}
.dft_mdr_prfl ul li a{ text-decoration:none; color:#666666; font-size:11px;line-height:13px; background: url(../images/st_grl_smpls.png) top right no-repeat;}
.dft_mdr_prfl ul ul{   width:80px;}
.dft_mdr_prfl ul ul li{ border-top:1px dotted #ccc; text-align:center; }
.dft_mdr_prfl ul ul li a{ min-height:15px!important; background:none; }
.dft_mdr_prfl ul ul li a:hover{ color:#0066cc; }

.dft_mdr_sts{ background:url(../images/bg_mdrPerfil.png) top left no-repeat; width:127px;min-height:21px;}
.dft_mdr_sts ul li a{ width:117px; text-decoration:none; color:#666666; font-size:11px;}
.dft_mdr_sts ul ul{ background:url(../images/bg_mdrPerfil_slct.png) bottom left no-repeat; }
.dft_mdr_sts ul ul li{ border-top:1px solid #f1f1f1; text-indent:0 !important; }
.dft_mdr_sts ul ul li:hover{ background-color:#f1f1f1; }
.dft_mdr_sts ul ul li a{ min-height:15px!important; }

.dft_mnGrl_op{background:#f7f5f5 url(../images/im_mddl_mnGr_prj.png) top left repeat-y; width:157px;}
.dft_mnGrOp_top{background:#fff url(../images/im_top_mnGr_prj.png) top left no-repeat; display:block; widht:157px; height:3px;}
.dft_mnGrOp_bt{background:#fff url(../images/im_bttm_mnGr_prj.png) bottom left no-repeat; display:block; widht:157px; height:3px;}
.dft_mnGrl_op .dft_mensgns{width:140px;}
.dft_mnGrl_op .dft_mn_prnc{width:127px;}
/* ---------------- FOOTER ---------------- */ 

/* estrutura */
.dft_amgsLnk{ float:left; margin:7px 0 0 15px; }
.dft_mn_inst { float:right; margin:8px 15px 0 0;  }
.dft_mn_inst ul li { float:left; margin-left:4px;}

/* visual */
.dft_amgsLnk{ font-size:12px; font-weight:700 }
.dft_amgsLnk a{  color:#39a1c4; text-decoration:none; }
.dft_amgsLnk a:hover{  text-decoration:underline; }

.dft_mn_inst { float:right; }
.dft_mn_inst ul li  { color:#666666; font-size:11px; }
.dft_mn_inst ul li a { text-decoration:none; color:#666666 }
.dft_mn_inst ul li a:hover { text-decoration:underline }

/* ---------------- MENUS ---------------- */ 

/* estrutura */
.dft_mn_aux{ float:right; margin-right:2px}
.dft_mn_aux ul li{ float:left; margin-left:3px; }

.dft_mn_idms{position:absolute; right:0px; top:40px}
.dft_mn_idms ul li{ position: relative; float:left;margin-left:10px}
.dft_mn_idms ul li ul{ position: absolute; display: block;visibility: hidden; }
.dft_mn_idms ul li ul li{ padding:4px 3px; margin:0; }
.dft_mn_idms ul li ul li a{ display: block; }

.dft_mn_prnc{ margin-top:10px; }
.dft_mn_prnc li a{ display:block; padding:7px 0; }
.dft_mn_prnc li li{ margin:0 1px; padding-left:10px; }

/* visual */
.dft_mn_aux ul li{ font-size:11px; color:#999 }
.dft_mn_aux ul li a{ text-decoration:none; color:#666666 }
.dft_mn_aux ul li a:hover{ text-decoration:underline }
.dft_mn_aux li.dft_mnAux_dst a { font-weight:700;}

.dft_mn_idms ul li{ font-size:11px; color:#666666 }
.dft_mn_idms ul li a{ text-decoration:none;color:#0066cc }
.dft_mn_idms ul li ul{ background: white; border-top: 1px solid #ccc;  width: 57px; }
.dft_mn_idms ul ul li{ border:1px solid #ccc; border-top:0; width:49px; }
.dft_mn_idms ul ul li a{ color:#666666; display:block; }
.dft_mn_idms ul ul li:hover{ background-color:#f3f3f3;}

.dft_mn_prnc ul{ background:url(../images/bg_menuPrinc.png) top left repeat-y ; width:127px; }
.dft_mn_prnc li{ background:url(../images/ic_mnPrinc_mais.png) 105px 5px no-repeat; font-size:11px;  border-top:1px solid #c6c5c5; text-indent:8px; }
.dft_mn_prnc li a{ color:#333333; text-decoration:none; }
.dft_mn_prnc li li{ background-color:#f4f4f4; background-image:none!important; border-top:1px solid #e4e4e4; text-indent:0; }
.dft_mn_prnc li li a{color:#666666}
.dft_mn_prnc li li a:hover{color:#333333}

.dft_mP_frstItm{ background:url(../images/bg_mnPrin_prmItm.png) top left no-repeat !important; border-top:0!important }
.dft_mP_frstItm .active{ background:none!important; }
.dft_mP_lstItm{ background:url(../images/bg_mnPrin_ultItm.png) bottom left no-repeat!important; }

.dft_mn_prnc li .nChld{ background-image:none!important; }
.dft_mn_prnc li .active{ background:url(../images/ic_mnPrinc_menos.png) 105px 5px no-repeat; }
.dft_mn_prnc li li .active{ background:none; }


/* ---------------- JANELA MODAl ---------------- */ 

/* estrutura */
.dft_cx_mdl{padding: 0 ; margin-top:20px}
.dft_cMdl_hdr h3{margin:4px 3px 0; }
.dft_cMdlH_lat{  float:right;}
.dft_cMdl_cnt{ padding:7px 10px 10px;}
.dft_cMdl_hdr p{padding:7px 0 0 7px}

/* visual */
.dft_cx_mdl{background-color:#fff; border:1px solid #aaa;-moz-border-radius:3px; -webkit-border-radius:3px;}
.dft_cMdl_hdr{ height:28px;border-bottom:1px solid #aaa;}
.dft_cMdlH_lat{ height:28px; min-width:10px;}
.dft_cMdl_hdr p{ font-size:14px; color:#333;}
.dft_cMdl_cnt .dft_txt{font-size:12px; line-height:14px;}
.dft_mdl_img{ float:left; margin-right:7px}

/* ---------------- BOTOES ---------------- */ 

/* estrutura */
.dft_cx_form_p .dft_brBt, .dft_cx_form_m .dft_brBt, .dft_cx_form_g .dft_brBt{padding:3px; margin-top:15px;}

/* visual */
.dft_cx_frm .dft_cmp_dscr{margin-top:17px}
.dft_cx_frm .dft_btFn,.dft_cx_frm .dft_btFn_g{ padding:2px 7px 6px;}
.dft_cx_frm .dft_btCnl{ padding:2px 7px 6px;}

.dft_btFn{font-size:13px; font-weight:700; background:url(../images/bg_bt_princ_form.png) top left no-repeat; width:81px; height:32px; border:0;  color:#3399cc; cursor:pointer }
.dft_btFn:hover{ background:url(../images/bg_bt_princ_form_hover.png) top left no-repeat; }
.dft_btFn_g{font-size:13px; font-weight:700; background:url(../images/bg_bt_princ_form_g.png) top left no-repeat; width:140px; height:32px; border:0;  color:#3399cc; cursor:pointer; }
.dft_btFn_g:hover{background:url(../images/bg_bt_princ_form_g_hover.png) top left no-repeat; }
.dft_btCnl{font-size:13px; font-weight:700; background:url(../images/bg_bt_sec_form.png) top left no-repeat; width:103px; height:32px; border:0; color:#777; cursor:pointer;}
.dft_btCnl:hover{ background:url(../images/bg_bt_sec_form_hover.png) top left no-repeat;  }




















