html, body { margin:0; height:100%; }
body { background:#fff; font-family:Verdana; font-size:11px; }
label { cursor:pointer; }
form { display:inline; }
img { border-width:0; }
a { color:#00f; text-decoration:none; }
a:hover { text-decoration:underline; }

/* DEFAULTS */
.tip { padding:5px; background:#eee; border:1px solid #00b; color:#00b; cursor:help; }
.IconTooltip { vertical-align:middle; }
.InputTextarea { font-family:Verdana; font-size:11px; background:#eee; color:#000; border:1px solid #444; line-height:14px; border-bottom-color:#aaa; border-right-color:#aaa; padding-left:0; padding-right:0; }
.InputText { font-family:Verdana; font-size:11px; background:#eee; color:#000; border:1px solid #444; height:14px; line-height:14px; border-bottom-color:#aaa; border-right-color:#aaa; padding-left:0; padding-right:0; }
.InputTextOver { border-color:#99f; border-top-color:#00b; border-left-color:#00b; background:#eef; }
.InputSelect { font-family:Verdana; font-size:11px; color:#000; }
.InputSubmit { border:1px solid #666; border-top-color:#aaa; border-left-color:#aaa; background:#eee; padding:0 8px; line-height:20px; font-weight:bold; color:#555; }
.InputDelete { border:1px solid #600; border-top-color:#c00; border-left-color:#c00; background:#900; padding:0 8px; line-height:20px; font-weight:bold; color:#fff; }
.InputGreen{ border:1px solid #090; border-top-color:#090; border-left-color:#090; background:#090; padding:0 8px; line-height:20px; font-weight:bold; color:#fff; }
.SpanGreen { font-weight:bold; color:#090; }
.SpanRed { font-weight:bold; color:#b00; }
.SpanOrange { font-weight:bold; color:#f90; }
.SpanBlue { font-weight:bold; color:#00C; }
.SpanPink { font-weight:bold; color:#F39; }
.SpanSolTipo_AGUARDANDO { font-weight:bold; color:#c60; }
.SpanSolTipo_EM_APROVACAO { font-weight:bold; color:#c60; }
.SpanSolTipo_APROVADA { font-weight:bold; color:#0a0; }
.SpanSolTipo_REPROVADA { font-weight:bold; color:#f00; }
.SpanSolTipo_CANCELADA { font-weight:bold; color:#f90; }
.DivPages { text-align:center; height:30px; line-height:30px; }
.DivPages a { display:inline-block; padding:0 5px; }
.DivPages a.LinkCurrentPage { font-weight:bold; }

/* MAIN */
.DivMainContainer { width:1000px; background:#fff; overflow:hidden; margin:0 auto; border:1px solid #999; border-top-width:0; position:relative; }
.DivMainLogo { height:60px; overflow:hidden; clear:both; text-align:center; margin:15px auto 10px auto;  }
#DivMainMenu { width:1000px; height:28px; line-height:28px; margin:0 auto; text-align:center; font-weight:bold; color:#fff; background:#36b url(/img/main/menu_back.gif) repeat-x top left; position:relative; z-index:999998;}
#DivMainMenu .DivMenuItem { float:left; padding:0 21px; }
#DivMainMenu .LinkMenu { color:#fff; }
#DivMainMenu .LinkMenu:hover { color:#fff; text-decoration:underline; }
#DivMainMenu .LinkMenuSelected { color:#fff; }
#DivMainMenu .LinkMenuSelected:hover { color:#fff; }
#DivMainMenu .DivSubmenu { overflow:hidden; position:absolute; top:0; left:0; padding-top:26px; visibility:hidden; z-index:999999; }
#DivMainMenu .DivSubmenuContent { overflow:hidden; line-height:22px; padding:3px 12px 5px 12px; background:#262686; border:1px solid #ccc; border-top-width:0; }
#DivMainMenu .DivSubmenuContent a { color:#fff }

/* FORM */
.DivMainPageTitle { height:22px; line-height:22px; overflow:hidden; clear:both; text-align:center; margin-bottom:20px; font-size:18px; font-weight:bold; color:#aaa; }
.DivFormTitle { font-size:12px; font-weight:bold; color:#999; height:18px; line-height:18px; overflow:hidden; clear:both; border:1px solid #999; padding-left:6px; margin-bottom:10px; background:#f6f6f6; }
.DivFormTitle .SpanIcon { position:relative; top:-1px; }

/* TABLE */
.DivTable .DivTitle { height:26px; overflow:hidden; text-align:center; font-weight:bold; color:#fff; clear:both; }
.DivTable .DivTitle .DivCell { background:#999; height:24px; line-height:24px; border:1px solid #444; border-top-color:#ccc; border-left-color:#ccc; float:left; }
.DivTable .DivRow { height:26px; overflow:hidden; clear:both; }
.DivTable .DivRowEmpty { overflow:hidden; clear:both; text-align:center; border:1px solid #888; border-top-color:#fff; }
.DivTable .DivRow .DivCell { height:24px; line-height:24px; overflow:hidden; }
.DivTable .DivRow .DivCell1 { border:1px solid #888; border-top-color:#fff; border-right-color:#ccc; float:left; }
.DivTable .DivRow .DivCell2 { border:1px solid #888; border-top-color:#fff; border-left-color:#fff; border-right-color:#ccc; float:left; }
.DivTable .DivRow .DivCell3 { border:1px solid #888; border-top-color:#fff; border-left-color:#fff; float:left; }

/* POPUPS */
.DivPopupOverlay { display:block; visibility:hidden; position:absolute; cursor:pointer; z-index:2000000; }
.DivPopupLoading { position:fixed; width:32px; height:32px; top:50%; left:50%; margin:-16px 0 0 -16px; z-index:2100000; }
.DivPopupContentContainer { overflow:hidden; overflow-y:scroll; background:#fff; display:block; visibility:hidden; z-index:2200000; }
.IframePopupContent { display:none; overflow:hidden; overflow-y:auto; border:0; }

/* POPUPS */
.DivUserLogged { text-align:center; font-size:12px; color:#999; height:20px; line-height:20px; margin:10px 0 10px 0; }
.DivUserLogged .SpanUserName { font-weight:bold; font-size:13px; color:#999; }
