@charset "UTF-8";
/* CSS Document */

* { font-family:Lucida Grande, Geneva, Verdana, Arial, sans-serif; }
.back { padding:10px 0 0; text-align:left; position:relative; clear:both; }
.divbackground { width:100%; height:22px; top:64px; background:url(img/backbar.gif) repeat-x; position:absolute; left:0; }
body { margin:0; background:#fff url(img/IlangBackBar.gif) top repeat-x; color:#000; font-family:Lucida Grande, Geneva, Verdana, Arial, sans-serif; }
select, input { font-size:11px; }
textarea { border:1px solid #ddd; border-top:1px solid #ccc; padding:3px 0; background:#fff url(img/bg_input.gif) top repeat-x; overflow:hidden; overflow-y:auto; font-size: 12px; outline: none; }
input[type="text"] { border:#ddd solid 1px; border-top:#ccc solid 1px; color:#000; font-size:12px; padding:3px 0; background:#fff url(img/bg_input.gif) top repeat-x; margin:0; outline: none; }
img { border:none; }
input[type="text"][disabled] { background: #f3f3f3; color: #888; }
input[type="button"][disabled] { color: #888; border-color: #888; }
a, a:visited { color:#1634cf; outline:none; text-decoration:none; }
a:hover { color:#000; text-decoration:none; cursor: pointer; }
h1,h2,h3,h4,h5,h6,strong,span,p,ul,li,table,th,tr,td { font-weight:normal; margin:0; padding:0; }
hr { width:100%; height:1px; color:#ddd; background:#ddd; position:static; float:left; border:none; margin:5px 0 0; margin:5px 0 -15px; display:block; clear:both; }
.norec { width:100%; text-align:center; position:static; font-size:11px; float:left; padding:30px 0; border-bottom:1px solid #ddd; }
.gray_text { color:#ddd; }
.boxARcriteriodebusca,.boxARtable,.GVboxcontent,.boxlinquesnavigate,.boxlinquesnavigate_alt,.boxcoursesmc,.boxcoursepai,.licensesummaryheader,.boxtables,.pagecontent,.pagetitle,.pagecontent_alt,.boxtables_alt,.boxdepaginacao,.charttitle,.licensesummaryheaderalt,.boxtitlesummary,.bordertopresumoalt,.borderbottompresumoalt,.middleresumoalt,.datemyschedulefather,.controledeselecao,.pagedescription,.boxlinquesnavigate_GLV,.pagetitle span,.PERstep { width:806px; }
.SSthemename_onelesson,.SSthemetotaltime_onelesson,.SSTTname,.SSthemename,.SSthemetotaltime,.SSlessonname,.SSlessontotaltime,.SSschedulecheckbox,.SSscheduletwocheckboxleft,.SSscheduletwocheckboxright,.linquesnavigate_OG,.linquesnavigate_OG_alt,.linquesnavigate_left,.linquesnavigate_right,.linquesactionmc,.linquesnavigate_leftalt,.linquesnavigate_rightalt,.linquesnavigate_prox,.linquesnavigate_ant,.contagemconfirmacao,.contagemnumero,.contagemseg,.dados_attempt,.SSlinquesnavigate_left,.SSlinquesnavigate_right,.VRmensright { color:#888; }
table { border-collapse:separate!important; border-collapse:collapse!important \9; border-spacing:0!important; clear: both; }


/*LINKS*/
.filter a, .inboxtollbar h1 a, .inboxmessagefrom h1 a, .inboxmessagesubject h1 a, .inboxheadermessagedata li a, .messagequickreply h2 a, .messagecollapse h1 a, .collmsg_left span a, .messagedetails_right a, .messageviewdetails a, .collapseddetails a, .inboxbodycompose_l h1 a, .inboxmessageattach h1 a, .popupitememailrecipients h2 a, .popupitememailrecipientsalternate h2 a, .attach_media .lf h2 a, .post_rcontent h1 span a, .post_rcontent h1 label a, .post_rcontent h1 a, a.linquesOG, .GVbottomleft_list h1 a, .textlabelblack a, .default_pass a, .chatoptions_left a, .chatoptions_right a, .content_support p a, .chamado_cinza h1 a, .chamado_verde h1 a, .newfeatures a, .newfeatures_left a, .HPcontentleft p a, .HPcontentright p a, .CMNTmem_content h1 a, .postatachlink a, .postsendtobottom a, .headerthread h2 a, .inboxbodymessage p a, .attach_media .lf h4 a, .Upic_ulpoad h1 a, .filter a, .boxcoursepai a, .titlecoursemc a, .boxcontatomiddle h4 a, .contentnavigate table tr td a, .GVlist td.paginacao a, .paginacao a, .boxdepaginacao a, .boxtitlesummary a, .boxids_pre a, .GVbottommiddle_list a, .linquesnavigate_left a, .linquesnavigate_right a, .PERpaginacaomiddle a, .PERpaginacaoright a, .PERtitlepreview_right a, .PERdec_text a, .PERactiondesciption a, .actt_content p a, .celula_category_lessons a, .post_comment p a, .pagesnavigate a, .content_buttons h1 a, .course_st .ct .detail li a, .course_st .ct .name h1 a, .course_st .ct .detail p a, .course_st_info a, .chat .tab_ac .chatwindow .chatheader h1 a, .footer a,.bt_right_gray span a, .h_assignment h1 a, .filter a:visited, .inboxtollbar h1 a:visited, .inboxmessagefrom h1 a:visited, .inboxmessagesubject h1 a:visited, .inboxheadermessagedata li a:visited, .messagequickreply h2 a:visited, .messagecollapse h1 a:visited, .collmsg_left span a:visited, .messagedetails_right a:visited, .messageviewdetails a:visited, .collapseddetails a:visited, .inboxbodycompose_l h1 a:visited, .inboxmessageattach h1 a:visited, .popupitememailrecipients h2 a:visited, .popupitememailrecipientsalternate h2 a:visited, .attach_media .lf h2 a:visited, .post_rcontent h1 span a:visited, .post_rcontent h1 label a:visited, .post_rcontent h1 a:visited, a.linquesOG:visited, .GVbottomleft_list h1 a:visited, .textlabelblack a:visited, .default_pass a:visited, .chatoptions_left a:visited, .chatoptions_right a:visited, .content_support p a:visited, .chamado_cinza h1 a:visited, .chamado_verde h1 a:visited, .newfeatures a:visited, .newfeatures_left a:visited, .HPcontentleft p a:visited, .HPcontentright p a:visited, .CMNTmem_content h1 a:visited, .postatachlink a:visited, .postsendtobottom a:visited, .headerthread h2 a:visited, .inboxbodymessage p a:visited, .attach_media .lf h4 a:visited, .Upic_ulpoad h1 a:visited, .filter a:visited, .boxcoursepai a:visited, .titlecoursemc a:visited, .boxcontatomiddle h4 a:visited, .contentnavigate table tr td a:visited, .GVlist td.paginacao a:visited, .paginacao a:visited, .boxdepaginacao a:visited, .boxtitlesummary a:visited, .boxids_pre a:visited, .GVbottommiddle_list a:visited, .linquesnavigate_left a:visited, .linquesnavigate_right a:visited, .PERpaginacaomiddle a:visited, .PERpaginacaoright a:visited, .PERtitlepreview_right a:visited, .PERdec_text a:visited, .PERactiondesciption a:visited, .actt_content p a:visited, .celula_category_lessons a:visited, .post_comment p a:visited, .pagesnavigate a:visited, .content_buttons h1 a:visited, .course_st .ct .detail li a:visited, .course_st .ct .detail p a:visited, .course_st_info a:visited, .chat .tab_ac .chatwindow .chatheader h1 a:visited, .footer a:visited, .bt_right_gray span a:visited, .h_assignment h1 a:visited, .last_modified span a, .last_modified span a:visited, .h_assignment a, .h_assignment a:visited, .backlink_pq_rg a, .backlink_pq_rg a:visited, .TopFilter a, .list_line .right span a, .course_st a, .boxcoursesmc .plan h1 a, .ins_edplan .md span.datalabel a, .edplan_historico a, .dlg_selectusers .buttons span a, table.report tr.white a, .ticketpost span.selectaction a, .assdialog_bottom a, a.padrao, .userList a, .messageDetails a, .messageActions a, a.linkDefault, .teachTable td ~ td a, .survey a, .tp_conteudo a, .HPPlistactions a, .tableLines a, .tabLinks a, .CMNTsendMessage, .myCourses a, .scoreCard a, .dscItem a, .contentPost a, .dscTop a, a.backLink, a.default strong, .navigate_steps h2 a, .navigate_steps h1 a,.backpage h1 a,.tabs_pat h2 a,.attachbox .ct .lf h4 a,.attachbox .ct .lf h3 a,.attachbox h1 a,.lesson_pat .content .line_hv h1 a,.counting h3 a,.innerbox .mid .line h2 p a,.exerc_create .ct .nav h1 a,.create_question h2 p a,.create_question span a,.dlg_question_option h2 a,.dlg_geral span a,.up_image a,.sr_buttons h1 a,a.dw_doc_link,.search_video .md .preview a,.innerbox .mid .line label a,.preview_media .media_info a,.TableInfoDissertativa .info_content a,.upload_control .attach a,.upload_control a,.consumption .expatiate a,.lesson_pat .link_associate a, .postest a, .postcontainer a, .disList li a { color:#69d; text-decoration:none; }



.filter a:hover, .filter a.active, .inboxtollbar h1 a:hover, .inboxmessagefrom h1 a:hover, .inboxmessagesubject h1 a:hover, .inboxheadermessagedata li a:hover, .inboxbodymessage p a:hover, .headerthread h2 a:hover, .messagequickreply h2 a:hover, .messagecollapse h1 a:hover, .collmsg_left span a:hover, .messagedetails_right a:hover, .messageviewdetails a:hover, .collapseddetails a:hover, .inboxbodycompose_l h1 a:hover, .inboxmessageattach h1 a:hover, .popupitememailrecipients h2 a:hover, .popupitememailrecipientsalternate h2 a:hover, .attach_media .lf h2 a:hover, .post_rcontent h1 span a:hover, .post_rcontent h1 label a:hover, .post_rcontent h1 a:hover, a.linquesOG:hover, .GVbottomleft_list h1 a:hover, .textlabelblack a:hover, .default_pass a:hover, .chatoptions_left a:hover, .chatoptions_right a:hover, .content_support p a:hover, .chamado_cinza h1 a:hover, .chamado_verde h1 a:hover, .newfeatures a:hover, .newfeatures_left a:hover, .HPcontentleft p a:hover, .HPcontentright p a:hover, .CMNTmem_content h1 a:hover, .postatachlink a:hover, .postsendtobottom a:hover, .headerthread h2 a:hover, .inboxbodymessage p a:hover, .attach_media .lf h4 a:hover, .Upic_ulpoad h1 a:hover, .filter a:hover, .boxcoursepai a:hover, .titlecoursemc a:hover, .boxcontatomiddle h4 a:hover, .contentnavigate table tr td a:hover, .GVlist td.paginacao a:hover, .boxdepaginacao a:hover, .boxtitlesummary a:hover, .boxids_pre a:hover, .GVbottommiddle_list a:hover, .linquesnavigate_left a:hover, .linquesnavigate_right a:hover, .PERpaginacaomiddle a:hover, .PERpaginacaoright a:hover, .PERtitlepreview_right a:hover, .PERdec_text a:hover, .PERactiondesciption a:hover, .actt_content p a:hover, .celula_category_lessons a:hover, .post_comment p a:hover, .pagesnavigate a:hover, .content_buttons h1 a:hover, .course_st .ct .detail li a:hover, .course_st .ct .name h1 a:hover, .course_st .ct .detail p a:hover, .course_st_info a:hover, .chat .tab_ac .chatwindow .chatheader h1 a:hover, .paginacao a:hover, .footer a:hover, .bt_right_gray span a:hover, .h_assignment h1 a:hover, .last_modified span a:hover, .h_assignment a:hover, .backlink_pq_rg a:hover, .TopFilter h1 a:hover, .TopFilter h2 a:hover, .list_line .right span a:hover, .course_st a:hover, .boxcoursesmc .plan h1 a:hover, .ins_edplan .md span.datalabel a:hover, .edplan_historico a:hover, .dlg_selectusers .buttons span a:hover, table.report tr.white a:hover, .ticketpost span.selectaction a:hover, .assdialog_bottom a:hover, a.padrao:hover, .userList a:hover, .messageDetails a:hover, .messageActions a:hover, a.linkDefault:hover, .teachTable td ~ td a:hover, .survey a:hover, .tp_conteudo a:hover, .HPPlistactions a:hover, .tableLines a:hover, .tabLinks a:hover, .CMNTsendMessage:hover, .myCourses a:hover, .scoreCard a:hover, .dscItem a:hover, .contentPost a:hover, .dscTop a:hover, a.backLink:hover, a.default:hover strong, .navigate_steps h2 a:hover,.lesson_pat .content .line h1 a:hover,.lesson_pat .content .line_ac h1 a,.navigate_steps h1 a:hover,.backpage h1 a:hover,.tabs_pat h2 a:hover,.attachbox .ct .lf h4 a:hover,.attachbox .ct .lf h3 a:hover,.attachbox h1 a:hover,.lesson_pat .content .line_hv h1 a:hover,.counting h3 a:hover,.header_lesson .md h1 a,.header_lesson_in .md h1 a,.header_lesson .md h1 a:hover,header_lesson_hv .md h1 a,header_lesson_hv .md h1 a:hover,.header_lesson_ac .md h1 a,.header_lesson_ac .md h1 a:hover,.innerbox .mid .line h2 p a:hover,.exerc_create .ct .nav h1 a:hover,.create_question h2 p a:hover,.create_question span a:hover,.dlg_question_option h2 a:hover,.dlg_geral span a:hover,.up_image a:hover,.sr_buttons h1 a:hover,.dw_doc .dw_rg p a:hover, a.dw_doc_link:hover, .search_video .md .preview a:hover,.innerbox .mid .line label a:hover,.preview_media .media_info a:hover,.TableInfoDissertativa .info_content a:hover,.upload_control a:hover,.upload_control .attach a:hover,.consumption .expatiate a:hover,.lesson_pat .link_associate a:hover, .postest a:hover, .postcontainer a:hover, .disList li a:hover  { color:#000!important; text-decoration:none; }

.course_st .ct .detail li a { font-weight:normal; }

a.padrao { white-space:nowrap; }

/*Align Left*/
table .lf { text-align: left; }
table td.lf a { font-size: 12px; }
.GVlist td.disciplineName { text-align: left; padding-top: 6px; padding-bottom: 6px; font-size: 12px; }

/*BOTÕES PADRÃO*/
input.button, input.button_gd, input.button_pq, input.button_pq2, input[type="button"], input[type="submit"] { width:auto; overflow:visible; background: -moz-linear-gradient(100% 100% 90deg, #e5e5e5, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e5e5e5)); font-size: 11px; padding:1px 7px; padding: 3px 10px \9; *padding: 1px 10px; background: url(img/bg_inputbuttons.gif) top repeat-x \9; cursor:pointer; border:1px solid; border-color: #ccc #888 #888 #ccc; margin:0 5px 0 0; }
/* HACK Chrome */@media screen and (-webkit-min-device-pixel-ratio:0){ input.button, input.button_gd, input.button_pq, input.button_pq2, input[type="button"] { padding: 3px 10px; } }
input.button:active { background: -moz-linear-gradient(top, #e5e5e5, #fff); background: -webkit-gradient(linear, 0% 100%, 0% 100%, from(#fff), to(#e5e5e5)); background: url(img/bg_inputbuttons.gif) bottom repeat-x \9; }
input.alignLeft { float: left; margin-left: 10px; }
input.alignRight { float:right; margin-top:5px; }

a.backpagelink { font-size: 12px; float: left; margin: 5px 0; clear: both; }
a.cancelaction { font-size: 0; line-height: 15px; width: 15px; background: url(img/bt_cancelaction.png) 0 0 no-repeat; padding: 10px 0 4px 15px; }
a.cancelaction:hover { background-position: 0 -15px; }

.bt_topgrid { float: right; padding: 7px 0; }
.bt_topgrid li { font-size: 11px; float: left; display: inline; line-height: 15px; *margin-left: 12px; }
.bt_topgrid li a { background: url(img/bt_topgrid.gif) right top no-repeat; padding-left: 3px; margin: 0; float: left; cursor: pointer; }
.bt_topgrid li a strong { background: url(img/bt_topgrid.gif) left bottom no-repeat; padding: 0 10px 1px; float: left; color: #fff; margin-left: -10px; } 
.searchBox ~ .bt_topgrid { padding: 3px 0; }

/*CONTROLES GERAIS*/
.dialog, .search, .filter { width:100%; position:static; float:left; }
.search { margin:10px 0 0; }
.filter { border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:10px 0; color:#888; }
.filter h1,.filter h2,.filter h3,.filter h4,.filter h5 { font-size:11px; color:#888; float:left; padding:5px 0; }
.filter h2,.filter h5 { text-align:right; float:right; }
.filter h3 { width:30%; }
.filter h5 { width:40%; }
.filter h4 { width:30%; text-align:left; }
.filter h4 a { padding:0 12px 0 0; background:url(img/arrow_down_link.gif) no-repeat right 2px; }
.filter h4 a:hover { background:url(img/arrow_down_link.gif) no-repeat right -9px; }
.filter h4 ul { margin:0; width:200px; position:absolute; list-style:none; border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ccc; border-left:2px solid #ccc; background:#f3f3f3; z-index:10; }
.filter h4 li { border-bottom:1px solid #ddd; }
.filter h4 li a { padding:5px; display:block; background:none; text-align:left; }
.filter h4 li a:hover { background:#ccc; }
.filter h1 span,.filter h2 span { color:#888; }
.filter h4 .container_dialog a { background:none; color:#1634cf; padding:0; }
.filter h4 .container_dialog a:hover { color:#000; }
.filter h4 .container_dialog h1 span { color:#000; float:left; }
.list { width:100%; position:static; float:left; margin:10px 0 0; }

/* Imagem das abas */
.mastertabs li a, .mastertabs li a:hover, .mastertabs li a.active, .mastertabs li a strong, .mastertabs li a:hover strong, .mastertabs li a.active strong, .sectabs li a, .sectabsleft li a, .sectabs li a strong, .sectabsleft li a strong, .tab_turmas .sectabsleft li a.selected:hover strong, .tab_turmas .sectabsleft li a.selected strong, .tab_turmas .sectabsleft li a.selected, .tab_turmas .sectabsleft li a.selected:hover { background-image: url(img/mastertab.png); }

/*MASTERPAGE TABS*/
.mastertabs { min-width:550px; height:27px; font-size:12px; text-align:right; vertical-align:bottom; position:absolute; padding:0; left:180px; top:38px; margin:0; }
.mastertabs ul { bottom:0; top:0; padding:0; }
.mastertabs li { list-style:none; float:left; cursor:pointer; }
.mastertabs li a { background-position: bottom right; font-size:12px; color:#888; display:block; position:static; float:left; height:21px; padding:6px 15px 0 6px; _padding-left:15px; cursor:pointer; margin:0 3px 0 11px; }
.mastertabs li a:hover, .mastertabs li a.active { color:#000; text-decoration:none; background-position: top right; }
.mastertabs li a strong { padding:7px 15px; height:27px; float:left; width:15px; padding:0; margin:-6px 0 0 -12px; display:block; background-position: left bottom; }
.mastertabs li a:hover strong, .mastertabs li a.active strong { background-position: top left; }

/* ABAS SECUNDARIAS */
.sectabs,.sectabsleft { min-width:500px; height:22px; font-size:11px; vertical-align:bottom; position:absolute; left:0; top:0; z-index:2002; text-align:right; }
.sectabsleft { text-align:left; }
.sectabs ul,.sectabsleft ul { position:static; bottom:0; top:0; padding:0 25px 0 0; }
.sectabsleft ul { padding:0 0 0 10px; }
.sectabs li,.sectabsleft li { list-style:none; }
.sectabs li { float:right; position: relative; max-width: 165px; }
.sectabsleft li { float:left; }
.sectabs li a,
.sectabsleft li a { background-position:right -27px; font-size:11px; color:#888; display:block; cursor:pointer; padding:0 5px 0 0; margin:0 0 0 10px; }
.sectabs li a:hover,
.sectabs li a.active,
.sectabsleft li a:hover,
.sectabsleft li a.active,
.tab_turmas .sectabsleft li a.selected, 
.tab_turmas .sectabsleft li a.selected:hover { color:#000; text-decoration:none; background-position:top right; }
.sectabs li a strong, 
.sectabsleft li a strong { padding:5px 5px 3px 10px; margin: 0 0 0 -5px; display:block; background-position:left -27px; clear: right; }
.sectabs li a:hover strong,
.sectabsleft li a:hover strong,
.sectabs li a.active strong,
.sectabsleft li a.active strong, 
.tab_turmas .sectabsleft li a.selected:hover strong, 
.tab_turmas .sectabsleft li a.selected strong { background-position:top left; border-bottom: 1px solid white; }

/* Abas dentro do pagetitle */
.pagetitle .sectabs { margin-top: -5px; }

/* Abas sem background */
.sectabs li a.default, .sectabs li a.default strong { background-image: none; width: auto; border: none; }

/*ABAS MíDIA BOX*/
.attachtabs { width:100%; height:23px; position:relative; float:left; }
.attachtabs .tabs { width:500px; height:22px; font-size:11px; text-align:left; vertical-align:bottom; position:absolute; padding:0; left:0; top:1px; margin:0; }
.attachtabs .tabs span,.attachtabs .tabs label { float:left; font-size:11px; padding:4px 0 5px; color:#888; }
.attachtabs h1 { float:right; margin:3px 0 0; }
.attachtabs .tabs label { padding:4px 5px 5px 0; }
.attachtabs .tabs ul { position:static; bottom:0; top:0; padding:0; }
.attachtabs .tabs li { list-style:none; float:left; margin:0 1px; }
.attachtabs .tabs li a,.attachtabs .tabs li a:visited { background:none; font-size:11px; color:#69d; display:block; }
.attachtabs .tabs li a:hover,.attachtabs .tabs li a.active,.attachtabs .tabs a.active:visited { color:#000; text-decoration:none; background:transparent url(img/tab_br_rech2.png) top right no-repeat; }
.attachtabs .tabs li a strong { padding:4px 6px 5px; display:block; background:none; }
.attachtabs .tabs li a:hover strong,.attachtabs .tabs li a.active strong { background:transparent url(img/tab_bl_rech2.png) top left no-repeat; }

/*ALERTS*/
.alert_layer { background:url(img/bg_alert.png); }
.alert_container { width:410px; position:relative; margin:0 auto; }
.alert { width:100%; padding:10px 0; }
.alert p { font-size:11px; margin:0 10px; text-align:center; }
.alert p.left { font-size:11px; margin: 0 10px 5px 10px; text-align: left; }
.alert p.buttons { width:100%; margin:10px 0 0; text-align:center; }
.alert strong { font-weight: bold; }
.exc_modal_container { width:410px; position:relative; margin:0 auto; }
.exc_modal { width:100%; padding: 10px 0 0; }
.exc_modal ul { margin:0; padding:0 5px; display:block; }
.exc_modal li,.exc_modal li.no_content { font-size:11px; list-style:disc; color:#888; margin:10px 0 10px 20px; }
.exc_modal li.no_content { width:100%; text-align:center; list-style:none; margin:0; }
.exc_modal p { font-size:11px; margin:0 10px; text-align:right; }
.exc_modal p.buttons { width:100%; margin: 15px 0 0; text-align:right; background: #f9f9f9; padding: 8px 0 3px; }
.exc_modal .exDesc { border-bottom: 1px solid #e1e1e1; margin: 0 10px; }	
.exc_modal .exDesc p { padding: 0 0 10px; margin: 0; text-align: left; }

/*BOTTOM BAR*/
#OnlineBottomBar { _height:25px; _display:block; }
.botbar { width:96%; margin:0 2%; height:25px; border: solid #ccc; border-width: 0 1px 0 1px;  position:fixed; bottom:0; z-index:999999; background:url(img/bgBotbar.png) left -75px repeat-x; }
body > div.botbar { 
/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
position:fixed; }
.botbar a { position:relative; }
div#OnlineBottomBar { 
/* IE5.5+/Win - this is more specific than the IE 5.0 version */
_right:auto; _bottom:auto; _top:expression((-0-OnlineBottomBar.offsetHeight+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px ); }
.botbar ul { float:left; padding:0; }
.botbar ul.right { float:right; padding:0; }
.botbar li { list-style:none; margin:0; border-right:1px solid #CCC; float:left; cursor: pointer; }
.botbar ul.right li { list-style:none; margin:0; border-left:1px solid #CCC; border-right:none; float:left; }
.botbar li a, .botbar li a:visited { background:none; line-height:24px; font-size:11px; color:#666; display:block; position:static; float:left; height:25px; padding:0 10px; cursor:pointer; }
.botbar li a:hover, .botbar li a.active, .botbar li a.active:visited { color:#000; text-decoration:none; background:url(img/bgBotbar.png) bottom repeat-x; }
.botbar li a.active,.botbar li a.active:visited { border-top:1px solid #fff; }

/* Ícones da barra inferior */
.botbar li ~ li a, .botbar li ~ li a:hover, .botbar li ~ li a:visited { padding:0; margin-top: 1px; width:25px; background-image:url(img/botbarIcons.png); }  
.botbar .assCentral, .botbar .assCentral:visited { background-position:0 top; }
.botbar .assCentral:hover { background-position:0 bottom; }
.botbar .supCenter, .botbar .supCenter:visited { background-position:-25px top; }
.botbar .supCenter:hover { background-position:-25px bottom; }
.botbar .survey, .botbar .survey:visited { background-position:-50px 0; }
.botbar .survey:hover { background-position:-50px bottom; }
.botbar .occurrence, .botbar .occurrence:visited { background-position:-75px top; }
.botbar .occurrence:hover { background-position:-75px bottom; }
.botbar .scoreCardIcon, .botbar .scoreCardIcon:visited { background-position: -100px top; }
.botbar .scoreCardIcon:hover { background-position: -100px bottom; }

.Tooltip { position: absolute; height: 26px; background: url(img/Tooltip.png) top right no-repeat; bottom: 21px; padding-right: 11px; visibility: hidden; *margin-left:-25px; }
.Tooltip span { color: #81a1d4; font-size: 10px; padding: 3px 0 0 10px; height: 23px; float: left; background: url(img/Tooltip.png) bottom left no-repeat; }
.botbar li:hover .Tooltip { visibility: visible; }

/*CHAT BAR*/
.botbar .col_chats { float:left; position:static; }
.botbar .chat { float:right; position:static; }
.botbar .connected { float:right; position:static; }
.botbar .chat .tab,.botbar .chat .tab_ac,.botbar .chat .tab_nw,.botbar .chat .tab_hv,.botbar .chat .tab_con,.botbar .col_chats .tab,.botbar .col_chats .tab_ac,.botbar .col_chats .tab_nw,.botbar .col_chats .tab_hv,.botbar .col_chats .tab_con,.botbar .connected .tab,.botbar .connected .tab_ac,.botbar .connected .tab_nw,.botbar .connected .tab_hv,.botbar .connected .tab_con { height:25px; position:relative; float:left; font-size:11px; padding:0; background:url(img/bgBotbar.png) left -25px repeat-x; cursor:pointer; border-left:1px solid #bbb; }
.botbar .chat .tab,.botbar .chat .tab_ac,.botbar .chat .tab_nw, .botbar .chat .tab_hv,.botbar .chat .tab_con { width:135px; float:right; }
.botbar .col_chats .tab { border:none; border-right:1px solid #bbb; }
.botbar .col_chats .tab_hv { border-right:1px solid #bbb; border-left:none; }
.botbar .col_chats .tab_ac span.blank { _display:none; top:-1px; }
.botbar .chat .tab_con,.botbar .col_chats .tab_con,.botbar .connected .tab_con { background:none; color:#888; }
.botbar .chat .tab_nw,.botbar .col_chats .tab_nw,.botbar .connected .tab_nw { background:url(img/bgBotbar.png) center center repeat-x; }
.botbar .chat .tab_hv,.botbar .col_chats .tab_hv,.botbar .connected .tab_hv { background:url(img/bgBotbar.png) left bottom repeat-x; }
.botbar .chat .tab_ac,.botbar .col_chats .tab_ac,.botbar .chat .tab_ac,.botbar .connected .tab_ac { background:url(img/bgBotbar.png) top repeat-x; border-left:1px solid #69d; border-right:1px solid #69d; }
.botbar .chat .tab_ac span.blank,.botbar .col_chats .tab_ac span.blank,.botbar .connected .tab_ac span.blank { width:100%; _width:228px; height:2px; position:absolute; padding:0; top:-2px; right:0; margin:0; background:#fff; z-index:1001; }
.botbar .chat .tab h1,.botbar .chat .tab_ac h1,.botbar .chat .tab_nw h1,.botbar .chat .tab_hv h1,.botbar .chat .tab_con h1,.botbar .col_chats .tab h1,.botbar .col_chats .tab_ac h1,.botbar .col_chats .tab_nw h1,.botbar .col_chats .tab_hv h1,.botbar .col_chats .tab_con h1,.botbar .connected .tab h1,.botbar .connected .tab_ac h1,.botbar .connected .tab_nw h1,.botbar .connected .tab_hv h1,.botbar .connected .tab_con h1 { font-size:11px; float:left; margin:5px 5px 7px 0; _margin:5px 5px 7px 0; color:#6b6b6b; }
.botbar .col_chats .tab h1,.botbar .col_chats .tab_ac h1,.botbar .col_chats .tab_nw h1,.botbar .col_chats .tab_hv h1,.botbar .col_chats .tab_con h1,.botbar .connected .tab h1,.botbar .connected .tab_ac h1,.botbar .connected .tab_nw h1,.botbar .connected .tab_hv h1,.botbar .connected .tab_con h1 { margin:5px 5px 7px 10px; _margin:5px 5px 7px 5px; }
.botbar .chat .tab_ac h1,.botbar .chat .tab_hv h1,.botbar .col_chats .tab_ac h1,.botbar .col_chats .tab_hv h1,.botbar .connected .tab_ac h1,.botbar .connected .tab_hv h1 { color:#000; }
.botbar .chat .tab_nw h1,.botbar .col_chats .tab_nw h1,.botbar .connected .tab_nw h1 { color:#fff; }
.botbar .chat .tab_con h1,.botbar .col_chats .tab_con h1,.botbar .connected .tab_con h1 { color:#888; }
.botbar .chat .tab h2,.botbar .chat .tab_ac h2,.botbar .chat .tab_nw h2,.botbar .chat .tab_hv h2,.botbar .chat .tab_con h2,.botbar .col_chats .tab h2,.botbar .col_chats .tab_ac h2,.botbar .col_chats .tab_nw h2,.botbar .col_chats .tab_hv h2,.botbar .col_chats .tab_con h2,.botbar .connected .tab h2,.botbar .connected .tab_ac h2,.botbar .connected .tab_nw h2,.botbar .connected .tab_hv h2,.botbar .connected .tab_con h2 { float:left; height:25px; overflow:hidden; margin:0 5px 0 0; cursor:pointer; }
.botbar .chat .tab h2,.botbar .chat .tab_ac h2,.botbar .chat .tab_nw h2,.botbar .chat .tab_hv h2,.botbar .chat .tab_con h2 { float:right; }
.botbar .chat .tab_con h2,.botbar .col_chats .tab_con h2,.botbar .connected .tab_con h2 { margin:0 5px 0 0; }
.botbar .chat .tab h2 a img,.botbar .chat .tab_ac h2 a img,.botbar .chat .tab_hv a img,.botbar .col_chats .tab h2 a img,.botbar .col_chats .tab_ac h2 a img,.botbar .col_chats .tab_hv a img,.botbar .connected .tab h2 a img,.botbar .connected .tab_ac h2 a img,.botbar .connected .tab_hv a img { margin-top:0; }
.botbar .chat .tab h2 a:hover img,
.botbar .chat .tab_ac h2 a:hover img,
.botbar .chat .tab_hv a:hover img,
.botbar .connected .tab h2 a:hover img,
.botbar .connected .tab_ac h2 a:hover img,
.botbar .connected .tab_hv a:hover img { margin-top:-25px; }
.botbar .chat .tab_nw h2 a img,.botbar .connected .tab_nw h2 a img { margin:0; }
.botbar .chat .tab_nw h2 a:hover img,.botbar .connected .tab_nw h2 a:hover img { margin-top:0; }
.botbar .chat .tab img.status,.botbar .chat .tab_ac img.status,.botbar .chat .tab_nw img.status,.botbar .chat .tab_hv img.status { float:left; margin:7px 0 0 10px; }

/*NOTIFICATIONS*/
.notIcon { float:right; }
.notIcon .tab, .notIcon .tab_ac { height:25px; position:relative; float:left; border-left:1px solid #bbb; border-right:1px solid #bbb; margin-right:-1px; width: 25px; text-align:center; overflow: visible; }
.notIcon .tab img, .notIcon .tab_ac img { cursor: pointer; padding: 5px 4px; }
.notIcon .tab_ac { border-left:1px solid #69d; border-right:1px solid #69d; }
.notIcon .tab_ac > h1 { background:url(img/bgBotbar.png) top repeat-x; position: relative; z-index: 99999; }
.notIcon .tab_ac > h1 img, .notIcon .tab > h1 img { position: relative \9; }

/* notificação (circulo vermelho) */
.notification { position:absolute; bottom:11px; right:20px; background:url(img/notification.gif) center no-repeat; height:20px; width:19px; font-size:10px; color:#FFF; font-weight:bold; text-align:center; line-height: 20px; line-height:18px \9; cursor: default; }
.notification span.maior { font-size:8px; }
.botbar .notification { right: -9px; bottom: 13px; z-index: 1001; }
ul .notification { display: inline-block; position: absolute; float: right; bottom: 12px; bottom: 11px \9; right: -9px; }

/* notifications tooltip */
.notIcon .tab h1 .notTooltip { position: absolute; height: 26px; background: url(img/tooltipNotification.png) top left no-repeat; bottom: 21px; right: 8px; padding-left: 11px; visibility: hidden; }
.notIcon .tab h1 .notTooltip span { color: #81a1d4; font-size: 10px; padding: 3px 10px 0 0; height: 23px; float: left; background: url(img/tooltipNotification.png) bottom right no-repeat; }
.notIcon .tab h1:hover .notTooltip  { visibility: visible; }

/* notifications window */
.notIcon .tab .conn_window { display: none; }
.notIcon .tab_ac .conn_window { position: absolute; bottom: 24px; right: -4px; z-index: 9999; width: 250px; text-align: left; display: block; cursor:default; }
.notIcon .tab_ac .conn_window .md .container { height: auto; max-height: 600px; background-color:#FFF;  }
.notIcon .tab_ac .conn_window .notLine { border-bottom: 1px solid #DDD; float: left; padding: 5px 10px; width: 93%; font-size: 10px; color: #888; }
.notIcon .tab_ac .conn_window .notLine:hover { background-color:#fdfde5; }
.notIcon .tab_ac .conn_window .notLine strong { color: #888; font-size: 8.3px; }
.notIcon .tab_ac .conn_window a { color: #69d; }
.notIcon .tab_ac .conn_window a:hover { color: black; cursor: pointer!important; }
.notIcon .tab_ac .conn_window .seeAll { font-size: 9px; padding: 6px 2%; float: right; }

.notIcon .tab_ac .conn_window .hd h1 { color: #000; font-size: 12px; padding: 10px; margin: 0; float: left; background: none; }
.notIcon .tab_ac .conn_window .hd .hide { float: right; display: block; padding: 6px; font-size: 18px; }

.notIcon .noResults, .notIcon .dialog_loading { font-size: 11px; text-align: center; padding:30px 0 45px 0; height: auto; max-height: 80px; background-color:#FFF; }
.notIcon .dialog_loading img, .notIcon .noResults span { margin: 0; padding: 0; line-height: 16px; }

/*notifications List*/
.notList { font-size: 11px; color: #888; list-style: none; clear: both; }
.notList li { padding: 4px 0 4px 10px; border-bottom: 1px solid #e2e2e2; line-height: 16px; }
.notList li.new { background-color: #f0f8fc; }
.notList li .close { float: right; height: 14px; width: 14px; display: none; background: url(img/closeX.png) top no-repeat; margin:-13px 4px 0 0; }
.notList li .close:hover { background: url(img/closeX.png) bottom no-repeat; }
.notList li:hover { background-color: #fdfde5; }
.notList li:hover .close { display: block; }
.notList li strong { font-size: 9px; color: #a7a7a7; }
.notList li.date, .notList li.date:hover { padding:14px 0 0 0; font-weight: bold; border-bottom-color: #888; background: none; cursor: default; }
.notList li.date strong { font-size: 11px; color: #888; }
.notList li a { color: #69d; }
.notList li a:hover { color: black; }
.notList li em { font-weight: bold; }
.notList li em a { font-weight: normal; }

/* Nenhum resultado encontrado */
.notList > span { float: left; line-height: 40px; text-align: center; width: 100%; }

/* notifications TopFilter */
.TopFilter .filterroles { float:left; }
.TopFilter .filterroles ul.alt { border: none; padding: 1px 0; width: auto; }

/* EventStreaming - Fluxo de atividades */
.logTime { float: right; color: #888; }
.logTime strong { color: #595959; font-weight: bold; }

/*dialog Mensagem eniada*/
.msgSent { float:left; padding: 5px;}
.msgSent ul.alert { margin:0; }
.msgSent ul.alert li { float: left; width: 358px; text-align: left; padding: 1px 10px; }
.msgSent ul.alert li strong { font-weight: normal; }

.msgSent ~ .buttons { clear: both; text-align: right; padding-top: 8px; }

/* MULTI CHAT */
.multichat { width:200px; position:absolute; bottom:25px; _bottom:24px; left:-1px; _left:-2px; border:solid 1px #69d; z-index:1001; }
.multichat ul { width:100%; list-style:none; margin:0; padding:0; }
.multichat li { margin:0; _display:inline; border:none; float:none; }
.multichat li a,.multichat li a:visited { display:block; font-size:11px; padding:0 5px; line-height:25px; background:url(img/bgBotbar.png) left -25px repeat-x; color:#6b6b6b; border:none; float:none; }
.multichat li a:hover { background:url(img/bgBotbar.png) top repeat-x; color:#000; border:none; }
.multichat li a.active,.multichat li a.active:visited { background:url(img/bgBotbar.png) center repeat-x; color:#fff; border:none; }
.multichat li a strong { height:25px; float:right; overflow:hidden; margin:0; margin:0; }
.multichat li a strong,x:-moz-any-link,x:default { margin:0; }
.multichat li a strongr,x:-moz-any-link { margin:0; }
.multichat li a strong img { margin-top:0; }
.tab_hv .multichat li a.active strong img,.tab_ac .multichat li a.active strong img { margin-top:0; }

/* Fix IE. Hide from IE Mac \*/
* html ul.multichat li { float:left; height:1%; }
* html ul.multichat li a { height:1%; }

/* CHAT */    
.chatwindow { position:absolute; bottom:25px; _bottom:24px; right:-4px; _right:-5px; width:248px; z-index:1000; }
body>div.chatwindow { position:fixed; }
.chatheader,.chatheader_alt { width:226px; padding:10px; background: url(img/bg_hdconn.png) no-repeat center top transparent; position:static; float:left; }
.chatheader_alt { background:url(img/headerchat_alt.gif) repeat-x; }
.chatheader .thumb { width:30px; height:30px; position:static; float:left; }
.chat .tab_ac .chatwindow .chatheader h1 { font-size:12px; max-width:120px; margin:0 5px 0 10px; position:static; float:left; background:none; }
.chat .tab_ac .chatwindow .chatheader h2 { width:30px; margin:0; height:15px; overflow:hidden; position:static; float:right; }
.chat .tab_ac .chatwindow .chatheader h2 img { margin-top:-5px; float: left; }
.chat .tab_ac .chatwindow .chatheader h2 img:hover { margin-top: -55px; }
.chat .tab_ac .chatwindow .chatheader p { width:150px; font-size:10px; color:#888; position:static; float:left; margin:2px 0 0 10px; }
.chat .tab_ac .chatwindow .chatheader .foto_usuario { width:30px; height:30px; float:left; }
.chatborder { width:240px; padding:0 3px; background:url(img/bg_mdconn.png) repeat-y center center; position:static; float:left; cursor: default; }
.chatmiddle { width:99%; padding:0 0 0 1px; max-height:230px; position:static; overflow:auto; overflow-x:hidden; border-top:1px solid #e1e1e1; clear:both; }
.chatmiddle p { color:#5d5d5d; font-size:10px; padding:10px 10px 0; }
.chatmiddle p strong { color:#888; font-size:10px; }
.chatmiddle p span { color:#000; font-size:12px; }
.chatmiddle p span.chatmessage { color:#555; font-size:11px; }
.messagechat { color:#666; font-size:10px; }
.chattext { width:99%; margin:0 1px; padding:0; position:static; }
.chattext textarea { width:95%; max-width:95%; margin:5px 0 6px 5px; border:1px solid #ccc; height:73px; cursor: text; }
.chatoptions_left,.chatoptions_right { width:50%; font-size:11px; padding:5px 0; position:static; float:left; border-bottom:1px solid #69d; }
.chatoptions_right { text-align:right; }
.chatoptions_left a,.chatoptions_left a:visited { padding:0 0 0 10px; }
.chatoptions_right a,.chatoptions_right a:visited { padding:0 11px 0 0; margin:0 10px 0 0; background:url(img/icon_popout.gif) right top no-repeat; }
.chatoptions_right a:hover { background:url(img/icon_popoutover.gif) right top no-repeat; }
.chatgroupwindow { width:230px; position:static; border-bottom:1px solid #ddd; background:url(img/bg_addgroupchat.gif) bottom repeat-x; float:left; }
.chatgroup_title { font-size:11px; padding:5px 0 5px 10px; position:static; }
.chatgroup_autocomplete { width:228px; position:static; }
.chatgroup_buttons { font-size:11px; position:static; text-align:right; padding:0 10px 0 0; }
.chatmenuoptions { width:115px; position:absolute; background:#f9f9f9; border:1px solid #69d; padding:0; margin:0; z-index:100; left:20px; bottom:20px; }
.chatmenuoptions ul { width:100%; }
.chatmenuoptions li { font-size:11px; list-style:none; border-bottom:1px solid #ddd; }
.chatmenuoptions li a,.chatmenuoptions li a:visited { display:block; padding:5px 0 5px 10px; color:#000; text-decoration:none; }
.chatmenuoptions li a:hover { background-color:#69d; text-decoration:none; color:#fff; }
.chatdialogmessage { width:99%; background:#fff; color:#888; font-size:11px; text-align:center; padding:10px 0 0; margin:0 0 0 1px; position:static; float:left; }

/*CONNECTED*/
.tab_ac .conn_window { width:250px; position:absolute; bottom:25px; _bottom:24px; right:-4px; _right:-4px; z-index:1000; }
body>div .tab_ac.conn_window { position:fixed; }
.tab_ac .conn_window .hd, .conn_window .md { width:242px; padding:0 4px; position:relative; float:left; background:url(img/bg_hdconn.png) top no-repeat; }
.tab_ac .conn_window .hd { background:url(img/bg_hdconn.png) top no-repeat; }
.tab_ac .conn_window .hd h1 { font-size:12px; margin: 10px 0 5px 3px; padding-bottom:10px; }
.tab_ac .conn_window .md { background:url(img/bg_mdconn.png) center repeat-y; _background:url(img/bg_mdconn.gif) center repeat-y; }
.tab_ac .conn_window .md .container { width:100%; height:213px; position:relative; float:left; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid #69d; }
.tab_ac .conn_window .md .container .contact,.tab_ac .conn_window .md .container .contact_hv { width:100%; float:left; position:relative; border-bottom:1px solid #e1e1e1; }
.tab_ac .conn_window .md .container .contact h1,.tab_ac .conn_window .md .container .contact_hv h1 { width:180px; font-size:11px; float:left; margin:9px 0 0; }
.tab_ac .conn_window .md .container .contact h1 img,.tab_ac .conn_window .md .container .contact_hv h1 img { float:left; margin:1px 0 0; }
.tab_ac .conn_window .md .container .contact p,.tab_ac .conn_window .md .container .contact_hv p { width:160px; font-size:9px; color:#888; float:left; margin:0 0 5px 17px; display: none; } /* RETIRA ESSA LINHA APOS IMPLEMENTACAO DO JOAO */
.tab_ac .conn_window .md .container label,.tab_ac .conn_window .md .container label { float:left; color:#888; padding:70px 40px; }
.tab_ac .conn_window .md .container .contact img,.tab_ac .conn_window .md .container .contact_hv img { float:left; margin:5px; }
.tab_ac .conn_window .md .container .contact_hv { background:#9CF; }
.tab_ac .conn_window .md .container .contact_hv .foto_usuario, .tab_ac .conn_window .md .container .contact .foto_usuario { width:25px; height:25px; margin:5px; float:left; }

/*CURSOS ALUNO*/
.course_st,.course_st .ct,.course_st .ft,.course_st .ct .name,.course_st .ct .data,.course_st .ct .bt,.course_st .ct .detail,.course_st_title { width:100%; position:static; float:left; }
.course_st_info { padding: 0; margin: 0; float: none; position:relative; }
.course_st_info span { float:right; margin:0; font-size:11px; }
.course_st_info h1 { font-size:16px; }
.course_st_info h1 span { font-size:11px; float:none; color:#888; }
.course_st_info h2 { font-size:12px; margin:5px 0 10px; font-weight:bold; }
.course_st_info h2 span { color:#888; float:none; font-weight:normal; margin:0 20px 0 0; }
.course_st_info p { font-size:11px; color:#888; margin:0; }
.course_st { margin:5px 0 -1px 0; }
.course_st .ct { width:740px; padding:8px 10px 4px; background:url(img/bgcrs_top.gif) top no-repeat; }
.course_st .ct .name { width:430px; overflow: visible; }
.course_st .ct .name img { position:absolute; margin:-9px 0 0 -9px; }
.course_st .ct .name h1 { font-size:14px; margin:0; color: #333; }
.course_st .ct .data { width:280px; text-align:right; white-space: nowrap; overflow: visible; }
.course_st .ct .data p { font-size:11px; margin:3px 30px 0; }
.course_st .ct .bt { width:auto; float:right; margin:0; }
.course_st .ct .bt:first-child { margin-left: 5px; }
.course_st .ct .data span.period { font-size: 11px; color: #333; display: block; text-align: right; }
.course_st .ct .detail { padding:5px 0; text-align:left; }
.course_st .ct .detail p { font-size: 11px; float: left; clear: both; width: 100%; text-align: right;} 
.course_st .ct .detail ul { float:left; width:auto; margin:0 40px 0 0; padding:0; }
.course_st .ct .detail li { list-style:none; font-size:11px; color:#888; margin:2px 0 0; }
.course_st .ct .detail li strong { font-weight:bold; margin:0; }
.course_st .ct .detail span { font-size:11px; float:left; color: #888; }
.course_st .ct .detail span.link_right { font-size:11px; float:right; padding-top: 10px; }
.course_st .ft { height:6px; font-size:1px; margin:0; background: url(img/bgcrs_bot.gif) top no-repeat; width:760px; }

/*NEW My Courses*/
.myCourses { float: left; width: 758px; margin: 5px 0 0 ; background: #fafafa url(img/bgMyCourses.png) top repeat-x; border: 1px solid #e8e8e8; box-shadow:	0px 1px 0px #c3c3c3; -moz-border-radius: 5px; -moz-box-shadow: 0px 1px 0px #c3c3c3; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 1px 0px #c3c3c3; position: relative; }
.pagecontent .myCourses { width: 804px; }
.myCourses h1 { float: left; font-size: 14px; padding: 8px 0 0 10px; }
.myCourses h2 { float: right; font-size: 11px; padding: 8px 10px 0 0; color: #888; }
.myCourses .detail { float: left; width: 100%; font-size: 11px; padding: 6px 0 13px 0; }
.myCourses .detail a, .myCourses h1 a, .myCourses .detail font { float: left; border-left: 1px solid #c3c3c3; padding: 0 6px; height: 14px; }
.myCourses .detail a:first-child, .myCourses .detail font:first-child { padding-left: 10px; border: none; }
.myCourses .detail font { color: #888; }
.myCourses h1 a { font-size: 11px; float: none; }
.myCourses .detail h3 { float: left; width: 95%; padding: 3px 0 0 30px; font-size: 11px; color: #888; }
.myCourses .detail h4, .myCourses .detail h4 font { font-size: 11px; }
.myCourses .detail h3 ~ h4 { float: left; font-size: 9px; padding: 3px 0 5px 20px; }
.myCourses .detail h3 ~ h4 a, .myCourses .detail h3 ~ h4 font { padding: 0 5px; height: 12px; }
.myCourses .load { float: right; margin: -24px 8px 0 0; position: relative; }
.myCourses h5 { font-size: 11px; position: absolute; right: 10px; top: 31px; }
	
	/*Usando CSS 2 para IE*!*/
	.myCourses { margin-top: 4px \9; margin-bottom: -1px \9; }
	.myCourses h1 { background: url(img/bgMyCourses_IE_left.png) top left no-repeat \9; position: relative \9; margin: -1px 0 0 -1px \9; padding: 9px 0 0 11px \9; }
	.myCourses h2 { background: url(img/bgMyCourses_IE_right.png) top right no-repeat \9; position: relative \9; margin: -1px -1px 0 0 \9; padding: 9px 11px 0 0 \9; }
	.myCourses .detail { background: url(img/bgMyCourses_IE_bot.png) bottom no-repeat \9; position: relative \9; width: 760px \9; margin: 0 0 -1px -1px \9; }
	.pagecontent .myCourses .detail { background: url(img/bgMyCourses_IE_bot_BIG.png) bottom no-repeat \9; width: 806px \9; }

/* Background das disciplinas para visao de Admin */
.pagecontent .course_st .ft { background: url(img/bgMyCourses_IE_bot_BIG.png) no-repeat scroll center top transparent; width: 806px; }
.pagecontent .course_st .ct { background-image: url(img/bgcrs_top_BIG.png); width: 786px; }

/*CHART*/
.chart_h { width:100px; position:static; }
.chart_h .bg { position:inherit; float:left; width:46px; height:5px; background:url(img/bg_chartw.gif) center top no-repeat; margin:3px 0 0; }
.chart_h .bg .color { position:static; float:left; height:5px; background:url(img/bg_chartg.gif) left top no-repeat; overflow:hidden; }
.chart_h .number { position:inherit; padding:0 0 0 5px; float:left; font-size:10px; color:#000; }

/*COMUNIDADE*/
.inboxheader { width:100%; height:45px; background:url(img/gradientline.gif) bottom right no-repeat; margin:10px 0 0; padding:0 0 5px; position:relative; float:left; }
.inboxheader > span { width:760px; background:url(img/gradient-white.png) repeat-x; position:absolute; display:block; height:25px; margin:2px 0 0; }
.inboxheader h1 { font-size:25px; line-height:28px; color:#000; }
.inboxheader h2 { font-size:11px; color:#888; margin:3px 0 0; }
.inboxtollbar { width:100%; border-bottom:1px solid #ddd; padding:8px 0; position:relative; float:left; }
.inboxtollbar h1 { font-size:10px; line-height:20px; color:#888; margin:0 20px 0 0; position:static; float:left; }
.inboxtollbar h1 a.inactive,.inboxtollbar h1 a.inactive:link,.inboxtollbar h1 a.inactive:visited,.inboxtollbar h1 a.inactive:hover { color:#888; cursor:text; text-decoration:none; }
.inboxtollbarsearch { width:240px; margin:0; padding:0; float:right; }
.inboxnoitem { width:100%; font-size:11px; text-align:center; color:#888; padding:30px 0; position:static; float:left; }
.inboxmessage,.inboxmessageactive { width:100%; min-height:50px; border-bottom:1px solid #ddd; position:static; float:left; }
.inboxmessage ul,.inboxmessageactive ul { position:static; }
.inboxmessage li,.inboxmessageactive li { width:100%; list-style:none; position:static; float:left; }
.inboxmessage li:hover,.inboxmessage li.hover,.inboxmessageactive li:hover,.inboxmessageactive li.hover { background:#fdfde5; }
.inboxmessageactive { background:#eff5fd; }
.inboxmessagetextbox,.inboxmessagefrom,.inboxmessagesubject,.inboxmessageremove { position:static; min-height:50px; float:left; }
.inboxmessagetextbox { width:4%; }
.inboxmessagetextbox input { margin:18px 0 0 8px; }
.inboxmessagetextbox span { margin:0 0 0 10px; vertical-align:middle; }
.inboxmessagepic { width:40px; margin:5px 8px; text-align:center; position:static; float:left; height: 40px; overflow: hidden; }
.inboxmessagefrom { width:31%; }
.inboxmessagefrom h1 { font-size:12px; color:#888; margin:10px 0 0 10px; }
.inboxmessagefrom h2 { font-size:9px; color:#888; margin:2px 0 5px 10px; }
.inboxmessagesubject { width:52%; cursor:pointer; overflow:hidden; }
.inboxmessagesubject h1 { font-size:12px; color:#888; margin:16px 0 0 10px; }
.inboxmessagesubject h1 span { padding-left: 5px; }
.inboxmessagesubject h1 a { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.inboxmessagesubject:hover h1 a { color:#000; }
a.inboxmessageout,a.inboxmessageout:visited { font-size:12px; color:#69d; text-decoration:none; }
a.inboxmessageover,a.inboxmessageover:visited,a.inboxmessageover:hover { font-size:14px; color:#000; text-decoration:none; }
.inboxmessageremove { width:5%; text-align:right; }
.inboxmessageremove img,.inboxmessageremove input { margin:20px 10px 0 0; cursor: pointer; }
.inboxheadermessage { width:100%; padding:10px 0 5px; _padding-bottom:0; position:relative; float:left; }
.inboxheadericon { width:4%; text-align:right; }
.inboxheadericon img { padding:0 1px 0 0; }
.inboxheadermessagepic,
.inboxheadermessagepic,
.inboxheadermessagefrom,
.inboxheadermessagedata,
.inboxheadericon { position:static; float:left; }
.inboxheadermessagepic { width:50px; height: 63px; margin:10px 10px 0 0; }
.inboxheadermessagepic img { top:0; }
.expandedmessage { width:100%; border-bottom:1px solid #ddd; position:static; float:left; }
.inboxheadermessagefrom { width:10%; text-align:right; }
.inboxheadermessagefrom ul { width:100%; position:static; float:left; top:0; }
.inboxheadermessagefrom li { list-style:none; font-size:11px; line-height:15px; color:#888; text-align:right; padding:0 0 2px; top:0; margin:0 5px 0 0; }
.inboxheadermessagedata { width:77%; text-align:left; }
.inboxheadermessagedata ul strong { font-size:11px; color:#888; }
.inboxheadermessagedata ul span { font-size:12px; position:absolute; margin:-1px 0 0; }
.inboxheadermessagedata ul { width:100%; position:static; float:left; top:0; }
.inboxheadermessagedata li { list-style:none; font-size:11px; line-height:15px; color:#000; text-align:left; margin:0 5px 0 0; padding:0 0 2px; top:0; }
.inboxcontentmessage { width:100%; position:static; float:left; }
.messagesheader { width:100%; height:25px; border-bottom:1px solid #ddd; position:static; float:left; padding:3px 0; }
.messagesheader h1 { margin:5px 0 0 10px; /*margin-top:-10px \9;*/ float:right; width:33px; cursor:pointer; }
.messagesheader h1 a { width:13px; height:15px; float:right; background:url(img/navArrow.png) top right no-repeat; display:block; }
.messagesheader h1 a:first-child { float:left; background-position:top left; }
.messagesheader h1 a:hover { background-position:bottom right; }
.messagesheader h1 a:first-child:hover { background-position:bottom left; }
.messagesheader h1 img,
.messagesheader h1 img input { margin:0 0 0 10px; }
.messagesheader h1 input { float:right; outline: none; }
.messagesheader h1 input:first-child { float:left; }
.messagesheader h2 { font-size:11px; float:right; margin:7px 0 0; }
.headerthread { width:100%; position:static; float:left; }
.headerthread a { margin-left:5px; margin-right: 5px; }
.headerthread h1 { font-size:14px; padding:10px 0; position:static; float:left; max-width:60%; }
.headerthread h1 span { color:#888; }
.headerthread h2 { font-size:11px; color:#888; float:right; padding:13px 0 5px; position:static; }
.headerthread h2 a, 
.headerthread h2 strong { float:right; }
.headerthread h2 .expandLessons,
.headerthread h2 .collapseLessons { margin:0 6px; }
.headerthread h2 a ~ a { border-right: 1px solid #888; padding-right: 12px; }
.inboxbodymessage { width:88%; font-size:11px; position:static; float:left; min-height:50px; padding:10px 0 10px 84px; }
.inboxbodymessage p { font-size:11px; color:#888; padding:10px 0 0; }
.messagequickreply { width:88%; padding:0 0 10px 82px; position:static; float:left; }
.messagequickreply textarea { width:100%; _width:99%; max-width:100%; }
.messagequickreply h1 { font-size:11px; margin:5px 0 0; position:static; float:left; }
.messagequickreply h2 { font-size:11px; margin:10px 0 0; padding:0 0 0 10px; position:static; float:left; }
.sendingreply { width:88%; margin:0; padding:5px 0 5px 82px; position:static; float:left; }
.sendingreply h1 { font-size:11px; border:1px solid #FFFF33; background:#ffffdd; padding:5px 0 3px 10px; }

.messagecollapse { width:100%; min-height:23px; background:url(img/bgcolmessage.gif) bottom repeat-x; border:1px solid #ddd; position:static; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:2px; 
height:23px \9; background:url(img/messagesBG.png) left bottom no-repeat \9; border:0 \9; padding:1px 2px 1px 0 \9; }
.messagecollapse h1 { font-size:12px; padding:4px 0 0 10px; position:static; float:left; width:95%; overflow:hidden; }
.messagecollapse h1 a { float:left; }
.messagecollapse h1 span { font-size:10px; color:#888; float:right; padding-top:2px; cursor:default; /**margin-top:-14px;*/ }
.messagecollapse h2 { text-align:right; padding:8px 8px 0 0; float:right; max-width:5%; overflow:hidden; margin-top:0 \9; }
.messagecollapse h2 input[type="image"] { border:0; position:absolute; margin-left:-9px; cursor: pointer; outline: none; }
.collmsg_left { width:95%; padding:6px 0 0; position:relative; float:left; }
.collmsg_left span { color:#888; font-size:12px; text-decoration:none; }
.collmsg_right { width:5%; text-align:right; padding:7px 0 0; position:static; float:left; }
.collmsg_right input { margin:0 10px 0 0; outline: none; }
.messageheaderdetails { width:92%; padding:10px 0 0; position:static; float:left; }
.messagedetails_left { width:12%; color:#888; font-size:11px; text-align:right; position:static; float:left; }
.messagedetails_left span { color:#888; font-size:11px; padding:0 10px 0 0; }
.messagedetails_right { width:88%; color:#888; font-size:11px; margin:0 0 5px; position:static; float:left; }
.messagesubject { width:55%; font-size:12px; position:static; float:left; }
.messagesubject span { font-size:11px; color:#888; }
.messageviewdetails { width:45%; color:#888; height:15px; font-size:11px; text-align:right; position:static; float:left; }
.messageviewdetails a,.messageviewdetails a:visited { margin:0 0 0 10px; }
.collapseddetails { width:55%; font-size:11px; color:#888; position:static; float:left; }
.collapseddetails span { padding:0 0 0 75px; }
.collapseddetails a,.collapseddetails a:visited { font-size:12px; }
.collapseicon { width:5%; text-align:right; padding:1px 0 0; position:static; float:left; }
.collapseicon input { margin:0 10px 0 0; }
.containersubject { width:83%; margin:0 0 5px; position:static; float:left; }
.composemessage { width:65px; color:#888; text-align:right; padding:10px 10px 0 0; font-size:11px; position:static; float:left; }
.composemessage,x:-moz-any-link,x:default { width:70px; padding-right:10px; }
.composemessage,x:-moz-any-link { width:70px; padding-right:10px; }
.composemessagetext { width:680px; float:left; padding:10px 0 0; }
.composemessagetext textarea { width:680px; max-width:680px; height:200px; margin:0 0 5px; }
.composemessagetext textarea,x:-moz-any-link,x:default { width:678px; }
.composemessagetext textarea,x:-moz-any-link { width:678px; }

.messageContent { position: relative; height: 385px; overflow-x: hidden; overflow-y: auto; padding: 0 0 0 10px; background: white; }
.messageContent ~ .buttons { clear: both; text-align: right; padding: 9px 5px 6px; font-size: 10px; }
.messageContent .defaultSkin table { max-width: 677px; }

/* New Messages - Caixa de entrada */
.messageDetails { width:100%; float: left; padding-top:10px; font-size:11px; }
.messageDetails .foto_usuario { height:65px; width:50px; float:left; margin:0 10px 8px 10px; position: absolute; *margin: -20px 0 0 -742px; }
.messageDetails label, .messageDetails > span { float:left; margin:0 3px 5px 0; } 
.messageDetails label { width:120px; text-align:right; color:#888; }
.messageDetails > span { width:630px; }
.messageDetails .messageText { float: left; padding:20px 10px 0 10px; width: 97%; }
	.messageText em { line-height: 18px; }
	.messageText div { padding-bottom: 3px; }
.messageActions { clear:both; padding:15px 1% 7px 0; width:99%; text-align:right; color:#888; background:url(img/grayGradient.png) bottom repeat-x; font-size:11px; }
.messageActions a { padding:0 3px; }
.messageActions h2 { float: left; font-size: 11px; color: #1e1e1e; padding: 0 0 7px 10px; padding-bottom: 0 \9; }
.messageActions h2 strong { font-size: 9px; color: #888; }

	/*Classe para adaptar CSS 3 para o IE*/
	.open { background:url(img/messagesBG.png) left top no-repeat \9; border:none \9; padding-right:2px \9; height: auto \9; }
	.open .messageActions { background:url(img/messagesBG.png) left bottom no-repeat \9; padding:0 1% 7px 2px \9; }
	.open .messageDetails { border:solid #ddd \9; border-width:0 1px \9; background-color:#FFF \9; padding-bottom:15px \9; }

/* Classe para ANEXOS */
.attachView { position: relative; float: left; width: 97%; padding: 10px 0 0 10px; }
h2 .attachView { padding: 0 0 0 10px; }
.messageDetails .attachView { padding-top: 20px; }

/* Inbox */
.inboxbodycompose { width:100%; position:relative; float:left; }
.inboxbodycompose_l,.inboxbodycompose_r { padding:10px 0 0; position:static; float:left; }
.inboxbodycompose_l { width:80px; }
.inboxbodycompose_l h1 { font-size:11px; text-align:right; color:#888; padding:5px 10px 0 0; }
.inboxbodycompose_r, .inboxbodycompose_r .autocomplete { width:640px; max-width:640px; }
.inboxbodycompose_r .default { max-width:626px; }
.inboxbodycompose_r table, .inboxbodycompose_r .facebook-auto { max-width:642px!important; }
.inboxbodycompose_r input[type="text"] { border:1px solid #ddd; height:20px; line-height:20px; width:100%; }
.inboxbodycompose_r textarea { width:100%; max-width: 100%; height:180px; }
.inboxbodycompose_r span { font-size: 11px; float: left; padding-top: 5px; }
.inboxbodycompose .error { color: red; float: left; padding: 8px 0 0 6px; font-size: 11px; cursor: default; }
.inboxbodycompose select ~ .error { float: none; }
.inboxmessageattach { width:100%; padding:10px 0 0; position:static; float:left; }
.inboxmessageattach h1 { font-size:11px; color:#888; padding:0 0 0 80px; }
.inboxmessageattach h2 { padding:10px 0 0 80px; }
.inboxmessageattach h2 input { margin:0; }
.inboxcontentattach { width:640px; margin:10px 0 0 80px; position:static; float:left; }
.inboxcomposeautocomplete { font-size:12px; width:692px; position:absolute; margin:0; top:0; padding:0; border:1px solid #69d; z-index:1001; }
.inboxcomposeautocomplete ul { list-style:none; margin:0; padding:0; }
.inboxcomposeautocomplete li { margin:0; border-bottom:1px solid #ddd; }
.inboxcomposeautocomplete li a,.inboxcomposeautocomplete li a:visited { display:block; padding:3px 3px 3px .5em; background:#fff; color:#888; text-decoration:none; }
.inboxcomposeautocomplete li a:hover { background:#69d; color:#fff; }
.inboxcomposeautocomplete li a span { color:#666; font-size:12px; font-weight:bold; }
.inboxcomposeautocomplete li a:hover span { color:#fff; font-size:12px; font-weight:bold; }
.inboxcomposeautocomplete li a strong { color:#888; font-size:9px; }
.inboxcomposeautocomplete li a:hover strong { color:#fff; }
.inboxselectedcontact { height:17px; font-size:11px; background:#eff4fc; border:1px solid #ccddff; padding:0 0 0 3px; color:#000; }
.inboxselectedcontact img,.inboxselectedcontact img { text-align:right; margin:4px 0 0 3px; }
.popupemailrecipients { width:100%; height:321px; position:absolute; top:0; left:0; right:0; z-index:1001; }
.popupheaderemailrecipients { width:97%; border-bottom:1px solid #ddd; padding:10px 1% 10px 2%; background:#fff; position:static; float:left; }
.popupheaderemailrecipients h1 { color:#888; font-size:12px; float:left; padding:8px 0 15px; }
.popupheaderemailrecipients h1 span { color:#000; }
.popupheaderemailrecipients img { margin:5px 0 3px 5px; }
.popuplistemailrecipients { width:100%; height:160px; border-bottom:1px solid #ddd; background:#f9f9f9; overflow:scroll; overflow-x:hidden; position:static; float:left; }
.popupitememailrecipients,.popupitememailrecipientsalternate { width:100%; background:#f9f9f9; border-bottom:1px solid #ddd; position:static; float:left; }
.popupitememailrecipientsalternate { background:#f3f3f3; }
.popupitememailrecipients h1,.popupitememailrecipientsalternate h1 { width:4%; padding:2px 5px; position:static; float:left; }
.popupitememailrecipients h2,.popupitememailrecipientsalternate h2 { width:90%; font-size:11px; color:#888; padding:2px 5px; position:static; float:left; }
.popupitememailrecipients h2 a,.popupitememailrecipientsalternate h2 a,.popupitememailrecipients h2 a:visited,.popupitememailrecipientsalternate h2 a:visited { margin:0 5px; }
.popupitememailrecipients h2 span,.popupitememailrecipientsalternate h2 span { color:#000; font-size:12px; }
.popupitememailrecipients h2 strong,.popupitememailrecipientsalternate h2 strong { color:#333; padding:0 2px; }
.postpai { width:100%; position:static; float:left; }
.postpaialt { width:70%; position:static; float:left; }
.postsendto { width:27.3%; _width:36.8%; padding:0 0 0 20px; position:static; float:left; }
.postsendtotop { width:100%; color:#000; font-size:12px; padding:5px 0 7px; position:static; float:left; }
.postsendtobottom { width:100%; color:#888; font-size:10px; padding:3px 0 0; position:static; float:left; }
.postsendtomiddle { width:99%; height:80px; border:1px solid #ddd; overflow:scroll; overflow-x:hidden; position:static; float:left; }
.postsendtomiddle ul { width:100%; position:static; float:left; }
.postsendtomiddle li { color:#000; font-size:10px; list-style:none; display:block; }
.postheader { width:50%; color:#888; font-size:12px; vertical-align:middle; position:static; text-align:right; float:left; }
.postheader h1 { font-size:12px; text-align:left; color:#000; margin:6px 0 0; }
.posttextfield { width:100%; margin:5px 0 0; position:static; float:left; }
.postatachlink { width:60%; color:#888; padding:2px 0 0; font-size:11px; position:static; float:left; }
.postbt { width:40%; text-align:right; padding:5px 0 0; position:static; float:left; }
.attach_media,.p_wall .attach_media { width:100%; position:static; padding:10px 0; float:left; }
.attach_media .tabs,.p_wall .attach_media .tabs { width:100%; height:22px; margin:0 0 10px; border-bottom:1px solid #ddd; position:relative; float:left; }
.attach_media .lf,.p_wall .attach_media .lf { width:350px !important; font-size:10px; color:#888; position:static; float:left; }
.attach_media .lf h1,.p_wall .attach_media .lf h1 { font-size:12px; color:#000; }
.attach_media .lf h2,.p_wall .attach_media .lf h2 { font-size:10px; color:#888; margin:2px 0 0; }
.attach_media .lf h3,.p_wall .attach_media .lf h3 { margin:5px 0 0; }
.attach_media .lf h3 .textbox { width:500px; }
.attach_media .lf h4,.p_wall .attach_media .lf h4 { font-size:10px; color:#888; margin:5px 0 0; }
.attach_media .lf h4 img,.attach_media .lf h4 input,.p_wall .attach_media .lf h4 img,.p_wall .attach_media .lf h4 input { margin:0 5px 0 0; }
.attach_media .lf h5,.p_wall .attach_media .lf h5 { font-size:9px; margin:10px 0 0; }
.attach_media .lf h6,.p_wall .attach_media .lf h6 { font-size:10px; color:#f00; margin:2px 0 0; }
.attach_media .rg { width:410px; position:static; float:right; }
.attach_media .rg img,.p_wall .attach_media .rg img { width:100%; height:auto; }
.attach_media .rg .loading,.p_wall .attach_media .rg .loading { width:100%; height:342px; text-align:center; }
.attach_media .rg .loading img,.p_wall .attach_media .rg .loading img { margin:150px 0 0; width:auto; height:auto; }
.attach_media .bt,.p_wall .attach_media .bt { width:100%; padding:5px 0 0; margin:10px 0 0; text-align:right; border-top:1px solid #ddd; position:static; float:left; }

/* Anexo em discussões */
.inboxcontentattach .attachView { padding: 0 5px 0 15px; width: auto; }

/* dialog Message */
.dlgMessage { width:750px!important; }

/* ATTACH VIDEO */
.attach_media .v_upload,.attach_media .v_search { width:100%; border-bottom:1px solid #ddd; float:left; padding:0 0 10px; }
.attach_media .v_upload .send,.attach_media .v_upload .send_info,.attach_media .v_search .select_base,.attach_media .v_search .select_your { width:50%; float:left; }
.attach_media .v_upload .send h2,.attach_media .v_search .select_base h2 { font-size:12px; margin:0 0 10px; white-space:nowrap; font-weight:bold; }
.attach_media .v_upload .send_info { width:48.8%; border-left:solid 1px #ddd; font-size:11px; }
.attach_media .v_upload .send_info p { margin:0 0 0 10px; }
.attach_media .v_upload .send_info p strong { font-weight:bold; }
.attach_media .v_search .select_your a { float:right; margin-top:27px; color:#69d; font-size:11px; }
.attach_media .v_search .select_your a:hover { color:#000; }
.attach_media .v_search { border:none; padding:10px 0 0; }

/*UPLOADING*/
.attach_media .v_uploading { width:100%; background:#fff; float:left; font-size:11px; }
.attach_media .v_uploading h2 { font-size:12px; font-weight:bold; }
.attach_media .v_uploading h2 img { margin:0 5px -2px 0; }
.attach_media .v_uploading h2 label { color:#888; font-size:12px; font-weight:normal; margin:0; float:none; }
.attach_media .v_uploading h2 label a { font-size:11px; }
.attach_media .v_uploading label { font-size:11px; font-weight:bold; margin:10px 0 2px; float:left; }
.attach_media .v_uploading span { width:100%; float:left; text-align:right; margin:2px 0 0; }
.attach_media .v_uploading span a { color:#1634cf; }
.attach_media .v_uploading span a:hover { color:#000; }
.attach_media .v_uploading input.textbox,.attach_media .v_uploading textarea { width:100%; max-width:100%; }
.attach_media .v_uploading input[type=radio] { vertical-align:middle; margin-top:-3px; margin-top:0; }
.attach_media .v_uploading .progress_bar { width:99%; border:#ddd solid 1px; border-top:#ccc solid 1px; padding:1px; background:#fff url(img/bg_input.gif) top repeat-x; margin-top:2px; }
.attach_media .v_uploading .progress_bar .bar { height:20px; background:#fff url(img/bg_progress.gif) bottom repeat-x; }
.attach_media .v_uploading .chs_thumbnail { width:100%; float:left; margin-top:2px; }
.attach_media .v_uploading .chs_thumbnail .thumb { float:left; padding:3px; margin-right:5px; }
.attach_media .v_uploading .chs_thumbnail .thumb label { display:none; }
.attach_media .v_uploading .chs_thumbnail .thumb:hover { background:#99ccff; cursor:pointer; }
.attach_media .v_uploading .chs_thumbnail .thumb_active { float:left; padding:3px; margin-right:5px; background:#69d; }
.attach_media .v_uploading .chs_thumbnail .thumb_active label { color:#fff; text-align:center; width:95px; font-weight:normal; margin:1px 0 0; }
.attach_media .v_uploading .options { width:100%; float:left; margin-top:5px; }

/*ATTACH MEDIA POST PROFILE*/
.p_wall { width:100%; position:static; float:left; }
.p_wall .attach_media .lf h3 .textbox { width:320px; }
.attach_media .rg { width:410px; position:static; float:left; margin:10px 0 0; }

/*END ATTACH MEDIA POST PROFILE*/
.poststitle { width:100%; position:static; float:left; margin:0 0 5px; }
.poststitle h1 { font-size:14px; margin:10px 0 0; }
.poststitle h2 { font-size:10px; margin:10px 0 0; padding:0 0 3px; }
.poststitle span { font-size:11px; color:#888; margin:0; float: left; width: 100%; }
.postspai { width:100%; position:static; float:left; margin: 10px 0 0 ; }
.post { width:100%; float:left; padding: 10px 0 0; border-top: 1px solid #dadada; }
.post_l { width:50px; height: 63px; float:left; overflow: hidden; margin-right: -5px; }
.post_rpai { width:495px; float:left; padding-bottom: 10px; }
.post_rpaialt { width:698px; position:static; float:left; }
.post_r { width:100%; float:left; }
.post_raction { width:5%; text-align:right; position:static; float:right; }
.post_raction input,.post_raction img { cursor: pointer; }
.post_rcontent { width:95%; float:left; padding-bottom: 5px; }
.post_rcontent h1 { font-size:12px; padding:0 0 0 10px; }
.post_rcontent h1 span,.post_rcontent h1 label { font-size:10px; color:#888; }
.post_rcontent p { font-size:9px; color:#888; padding:0 0 0 10px; }
.post_rcontent h2 { font-size:11px; color:#888; padding:10px 10px 0; }
.post_rcontent h3, .post_rcontent h4 { background: #f0f0f1; float: left; margin: 5px 2px 0 8px; padding: 8px 8px 5px; width: 100%; }
.post_rcontent h3 .textbox { width: 99%!important; padding-right: 3px; }
.post_rcontent h4 { border-bottom: 1px solid #D4D4D4; margin: 0 0 -5px 8px; padding: 0 8px 6px; text-align: right; }
.post_rcontent h4 input { margin:0; }
.post_rcontent h6 { font-size:10px; color:#888; padding:10px 0 0 10px; float: left; width: 100%; white-space: nowrap; }
.post_rcontent h6 a { color:#69d; }
.post_rcontent h6 a:hover { color:#000; }
.post_comment { width:60%; padding:10px; position:static; clear:both; }
.post_comment textarea { max-width:100%; }
.post_comment p { width:50%; margin:3px 0 0; font-size:11px; color:#888; float:left; }
.post_comment input { float:right; margin:5px 0 0 3px; }
.attach_comment { width:95%; padding:10px; position:static; float:left; }
.postcomment { width:100%; margin:10px 0 0; position:static; float:left; }
.Comment_r { width:91%; min-height: 40px; float:left; }
.Comment_ralt { padding:10px 0; position:static; float:left; }
.postdate { width:100%; padding:0 0 5px; float:left; }
.postdate span { font-size:10px; padding:0 5px 0 0; color: #888; font-weight: bold; position: relative; top: 4px; }
.Privpp_pai { width:300px; position:absolute; z-index:1001; left:432px; top:188px; }
.Privpp_m { width:100%; background:url(img/Privacypp_m.png) top no-repeat; _background:url(img/Privacypp_m.gif) top no-repeat; position:static; float:left; }
.Privpp_m h2 { width:auto; float:left; font-size:12px; color:#888; padding:0 20px 0 0; margin:0 0 0 20px; _margin:0 0 0 10px; top:30px; background:url(img/lockprivacy.gif) top right no-repeat; clear:both; }
.Privpp_m select { margin:5px 0 10px 20px; clear:both; float:left; }
.Privpp_b { width:100%; height:10px; background:url(img/Privacypp_b.png) top no-repeat; _background:url(img/Privacypp_b.gif) top no-repeat; position:static; float:left; }
.Privpp_header { width:270px; font-size:12px; text-align:right; padding:15px 0 0 20px; }
.Privpp_header h1 { color:#000; background:none; font-size:12px; text-align:left; padding:0 0 15px; float:left; }
.Privpp_header img,.Privpp_header span { float:right; margin:-5px 0 0; }
.Privpp_buttons { width:80%; padding:0 0 0 20px; position:static; float:left; }
.Privpp_buttons input { margin:0; }
.Upic_pai { width:485px; position:absolute; left:499px; top:170px; z-index:3001; }
.Upic_top,.Upic_middle,.Upic_bottom { font-size:1px; position:static; float:left; }
.Upic_top { width:100%; height:10px; background:url(img/upic_top.png) bottom no-repeat; _background:url(img/upic_t_ie.gif) bottom no-repeat; }
.Upic_middle { width:100%; background:url(img/upic_middlesm.png) top no-repeat; _background:url(img/upic_m_iesm.gif) top no-repeat; }
.Upic_bottom { width:100%; height:10px; background:url(img/upic_bottomsm.png) top no-repeat; _background:url(img/upic_b_iesm.gif) top no-repeat; }
.Upic_header { width:460px; margin:12px 0 0; padding:0 10px 0 15px; position:static; float:left; }
.Upic_header_l { width:110px; font-size:12px; padding:5px 0 0 10px; position:static; float:left; }
.Upic_header_r { width:220px; text-align:right; margin:-2px 0 0; position:static; float:left; }
.Upic_thumbnail { width:50px; padding:0 0 0 40px; margin:10px 0 0; position:static; float:left; }
.Upic_ulpoad { width:300px; font-size:12px; padding:10px 0 0 55px; position:static; float:left; }
.Upic_ulpoad h1 { width:300px; color:#888; font-size:10px; margin:10px 0 0; }
.Upic_ulpoad h2 { color:#888; font-size:9px; margin:10px 0; }
.TTselectusers_pai { width:167px; height:152px; position:absolute; background:url(img/bgtt_selectusers.png) top no-repeat; padding:25px 0 0; z-index:1005; }
* html .TTselectusers_pai { background:url(img/bgtt_selectusersie.gif) no-repeat; _filter:alpha(opacity=85); }
.TTselectusers_m { width:150px; height:140px; margin:0 0 0 10px; position:static; overflow:scroll; overflow-x:hidden; overflow-y:auto; }
.TTselectusers_m h1 { font-size:12px; color:#ddd; margin:7px 0 0; padding:0 2px 0 0; float:none; }
.TTselectusers_m h1 a,.TTselectusers_m h1 a:visited { color:#69d; text-decoration:none; }
.TTselectusers_m h1.list a { color:#ffff99; }
.TTselectusers_m h1 a:hover, .TTselectusers_m h1.list a:hover { color:#ddd; text-decoration:none; }
.TTselectusers_m h2 { font-size:9px; color:#fff; padding:0 2px 0 0; }
 
/*IMAGENS - Fotos do usuários*/
.foto_usuario {	background-position:center;	background-repeat:no-repeat; }
.linkThumb { display: block; float: left; width: 100%; height: 100%; }
 
/*PROFILE*/
.CMNTprofile_left { width:200px; height:100%; position:static; float:left; }
.CMNTeditPicture { width:200px; height:25px; font-size:12px; background: rgba(0, 0, 0, 0.3); background: url(img/bgGreyTransparent.png) \9; position:relative; text-align: center; margin-top: -25px; *margin-top: -27px; display: none;}
.CMNTeditPicture a { padding:5px 0 5px 0; color: #fff; display: block; }
.CMNTprofile_picture { width:200px; height:100%; position:static; float:left; }
.CMNTprofile_picture:hover .CMNTeditPicture { display: block; }
.CMNTsendMessage { width:100%; height:15px; font-size:10px; padding:5px 0 2px 0; position:static; float:left; text-align: center; }
.CMNTprofilecontent { width:550px; _width:540px; height:100%; margin:0 0 0 10px; position:static; float:left; }
.CMNTprofilename { width:100%; height:55px; position:static; float:left; }
.CMNTprofilename h1 { font-size:20px; position:static; color:#000; }
.CMNTprofilename h2 { font-size:11px; color:#888; clear:both; }
.CMNTprofilename h3 { font-size:11px; padding:3px 0; color:#888; clear:both; }
.CMNTprofilename span { font-size:11px; color:#888; }
.menustatuscontainer { font-size:11px; position:relative; clear:both; padding:5px 0 0; }
.menustatusimage { width:16px; position:static; float:left; }
.menustatusbutton { font-size:11px; position:static; float:left; }
.menustatusbutton a,.menustatusbutton a:visited { background:url(img/arrowstatus.gif) center right no-repeat; padding:0 12px 0 0; color:#888; text-decoration:none; }
.menustatusbutton a:hover { color:#000; background:url(img/arrowstatus_over.gif) center right no-repeat; text-decoration:none; }
.menustatus { width:120px; position:absolute; border:1px solid #69d; margin:0; top:20px; left:0; _left:-65px; padding:0; }
.menustatus ul { list-style:none; }
.menustatus li { border-bottom:1px solid #ddd; font-size:11px; }
.menustatus li a,.menustatus li a:visited { color:#888; display:block; background:#f9f9f9; padding:5px 10px; text-decoration:none; }
.menustatus li a:hover { color:#000; background:#f3f3f3; }
.CMNTtabs_left { height:22px; width:5px; background:url(img/tabbody_left.gif) top left no-repeat; float:left; }
.CMNTtabs { width:100%; height:24px; position:relative; margin:0 0 20px; border-bottom:1px solid #ddd; float:left; }
.CMNTtabs ~ .TopFilter { margin-top: 0; }
.CMNTtabspost { width:100%; height:24px; position:relative; margin:0 0 10px; border-bottom:1px solid #ddd; float:left; }
.CMNTtableft,.CMNTtabright { height:24px; text-align:center; font-size:10px; position:absolute; float:left; }
.CMNTtabright { width:56px; }
.CMNTtableft { width:76px; margin:3px 0 0 391px; }
* html .CMNTtableft { margin:0 0 -3px; }
.CMNTtabright { margin:3px 0 0 6px; }
* html .CMNTtabright { margin:0 0 -3px; }
.CMNTprofile_info { width:100%; height:100%; position:static; float:left; }
.CMNTtitle_cinfo { width:100%; height:25px; font-size:14px; border-bottom:1px solid #ddd; margin:0 0 10px; position:static; float:left; }
.CMNTtitle_info { width:50%; height:20px; font-size:14px; padding:8px 0 0; position:static; float:left; }
.CMNTtitle_bt { width:50%; height:20px; font-size:11px; text-align:right; padding:11px 0 0; position:static; float:left; }
.CMNTprofile_cinfo { width:100%; margin:5px 0 0; position:static; float:left; }
.CMNTfillout { width:100%; font-size:10px; color:#888; background:#ffffcc; border-bottom:1px solid #ddd; margin:-10px 0 10px; position:static; float:left; }
.CMNTfillout_left,.CMNTfillout_right { width:50%; font-size:10px; color:#888; padding:5px 0 3px; position:static; float:left; }
.CMNTfillout_right { text-align:right; }
.CMNTeditprofile_SC { width:100%; position:static; border-bottom:1px solid #ddd; margin:5px 0; float:left; }
.CMNTlinkprivacy { width:100%; font-size:12px; position:static; text-align:right; border-top:1px solid #ddd; padding:5px 0; float:left; }
.CMNTprofile_infol { width:30%; height:22px; font-size:12px; color:#888; text-align:right; position:static; float:left; }
.CMNTprofile_infor { width:68%; height:100%; font-size:12px; color:#000; text-align:left; position:static; padding:0 0 0 10px; float:left; }
.CMNTprofile_saveedit { width:68%; height:22px; font-size:12px; color:#000; text-align:right; position:static; padding:0 0 0 10px; float:left; }
.CMNTprofile_saveedit img,.CMNTprofile_saveedit input { top:3px; }

/*GROUP*/
.CMNTheadergroup { width:100%; margin:10px 0 0; position:static; float:left; }
.CMNTheadergroup span { font-size:11px; color:#000; margin:5px 10px 0; position:static; float:left; }
.CMNTheadergroup h1 { font-size:18px; float:left; }
.CMNTheadergroup img,.CMNTheadergroup input { margin:0 0 0 10px; }
.CMNTheadergroup h2 { color:#888; font-size:10px; margin:5px 0 0; clear:both; }
.CMNTtabgroup { width:100%; height:24px; text-align:right; padding:20px 0 0; border-bottom:1px solid #ddd; margin:0 0 5px; position:relative; float:left; }
.CMNTconttabgroup_left { color:#000; font-size:10px; text-align:left; width:40%; height:24px; position:static; float:left; }
.CMNTconttabgroup_left h1 { font-size:11px; color:#888; margin:7px 0 0; }
.CMNTconttabgroup_right { width:60%; _width:59%; text-align:right; height:24px; position:relative; float:left; }
.CMNTcollunmembers { width:49%; position:static; text-align:left; float:left; }
.CMNTmember { width:100%; border-bottom:1px solid #ddd; padding:10px 0; position:static; float:left; }
.CMNTmember > img { float: left; }
.CMNTspacemember { width:2%; position:static; float:left; }
.CMNTmaxmin { height:8px; width:10px; text-align:right; position:static; float:right; *float: none; margin:0; padding:0; }
.CMNTmaxmin input { cursor: pointer; }
.CMNTthumbnail { width:50px; height:63px; position:static; float:left; overflow:hidden; }
.CMNTmaxpic { width:200px; position:static; float:left; cursor: pointer; }
.CMNTmem_content { width:310px; _width:309px; position:static; float:left; margin:0; padding:0; background-position:bottom; }
.CMNTmem_content > span { color:#000; }
.CMNTmem_content h1 { font-size:16px; padding:0 0 0 10px; }
.CMNTmem_content h1 a { position:static; padding:0 0 0 2px; }
.CMNTmem_content h1 input { position:static; float:left; }
.CMNTmem_content h2,.CMNTmem_content h3 { color:#888; font-size:11px; padding:0 0 0 10px; clear: both; }
.CMNTmem_content h3 { margin:2px 0 0; clear: left; max-width: 187px; overflow: hidden; }

/*Destaque para professor e administrador*/
.CMNTcollunmembers .destaque { background:url(img/bg_destaque_prof.jpg) no-repeat top; border-bottom:none; position:relative; padding:10px 9px 0px 9px; left:-9px; }
.CMNTcollunmembers .destaque h2 { color:#000; }
.CMNTcollunmembers .bot { position:relative; left:-8px; float:left; width:400px; height:11px; margin:0; padding:0; background:url(img/bg_destaque_prof.jpg) no-repeat bottom left; }

/*DESTAQUE estilo para lista única em Groups*/
.membros { width:103%; }
.membros .CMNTmember { position:relative; padding:10px 7px 10px 9px; width:370px; left:-9px; }
.membros .right { float:right; left:-15px; padding:10px 9px 10px 7px; }
.membros .destaque { padding:10px 9px 0; }
.membros .destaque .bot { width:390px; left:-9px; }
.admin .CMNTmember { width:393px; }
.admin .destaque { background:url(img/bg_destaque_large.jpg) no-repeat top; width:393px; }
.admin .destaque .bot { background:url(img/bg_destaque_large.jpg) no-repeat bottom left; left:-9px; width:410px; }

/*SEARCH*/
.BSgeral { width:100%; height:21px; clear:both; }
.BSbtsearch,.BSbtlupa { height:21px; font-size:10px; color:#888; float:left; margin:0; }
.BSbtlupa { padding:0 0 0 3px; }
.BSbtsearch { max-width: 50%; overflow: visible; white-space: nowrap; }
.BSbtsearch h1, .BSgeral span { font-size:9px!important; color:#888; margin:5px 0 0!important; white-space: nowrap; }
.BSbtsearch img,.BSbtsearch input[type="image"] { padding:0 5px; float:left; }
.BSpai { width:168px; height:21px; float:left; }
.BSleft,.BSright { width:17px; height:20px; background: #fff url(img/srch.png) top left no-repeat; float:left; }
.BSright { background:url(img/srch.png) top right no-repeat; width: 9px; }
.BSmiddle { width:142px; height: 20px; background: #fff url(img/srch.png) top center no-repeat; float:left; padding: 0; }
.BSmiddle input[type="text"] { width: 100%; background: #fff; margin: 3px 0 0 0; *margin-top: 2px; outline: none; border: none; height: 16px; padding: 0; }
.BSload { float: left; width: 16px; height: 20px; margin: 0 3px; }
.BSload img { float:left; padding-top:2px; }

.searchdefault { width: 100%; height: 20px; clear: both; max-width: 500px; }
.searchdefault .left { width: 80%; height: 20px; float: left; background: #fff url(img/srch.png) left top no-repeat; }
.searchdefault .left input[type="text"] { background: #fff; border: none; margin: 3px 0 0 20px; *margin-top: 2px; width: 90%; outline:none; padding: 0; height: 16px; }
.searchdefault .left input.button { color: #888; }
.searchdefault .right, .searchdefault .close { width: 10%; height: 20px; float: left; background: url(img/srch.png) right top no-repeat; }
.searchdefault .close { background: url(img/srch.png) right center no-repeat; cursor:pointer; }
.searchdefault .close:hover { background-position:right bottom; }
.searchdefault .load { width: 10%; height: 16px; float: right; text-align: center; }

.searchctt .searchdefault .right, .frequencia .searchdefault .right { width:10%; }
.searchctt .searchdefault .close, .frequencia .searchdefault .close { width:10%; height:20px; float:left; background: url(img/srch.png) right center no-repeat; cursor:pointer; }
.searchctt .searchdefault .close:hover, .frequencia .searchdefault .close:hover { background-position:right bottom; }
.frequencia .searchdefault .load { width:3%; }

.VWhelptext { width:760px; height:100%; margin:10px auto 0; border:1px solid #f7a700; }
.VWhelptext h1 { font-size:12px; color:#000; padding:5px 0 5px 10px; }
.VWhelptext h2 { font-size:12px; color:#000; padding:0 0 0 10px; }
.VWhelptext h3 { font-size:11px; color:#000; text-align:right; padding:0 10px 0 0; }
.VWfash { width:760px; height:490px; margin:10px auto; }
.LOGINmens2 { width:520px; height:272px; background:url(img/backmessage.gif) no-repeat; margin:30px auto 0; }
.LOGINmens2 h1 { color:#000; font-size:14px; padding:50px 0 0; text-align:center; }
.LOGINmens2 h2 { color:#888; font-size:12px; padding:15px 0 0; text-align:center; }
.LOGINmens2 h3 { color:#888; font-size:12px; padding:30px 0 0; text-align:center; }
.LOGINmens2 h4 { color:#888; font-size:36px; padding:10px 0 0; text-align:center; }
.LOGINmens2 span { font-size:20px; }
.LOGINmens { width:520px; height:272px; background:url(img/backmessage.gif) no-repeat; margin:30px auto 0; }
.LOGINmens h1 { color:#000; font-size:20px; padding:50px 0 0; text-align:center; }
.LOGINmens h2 { color:#888; font-size:16px; padding:30px 30px 0 25px; text-align:center; }
.LOGINmens h3 { color:#888; font-size:11px; padding:60px 30px 0 0; text-align:right; }

p.search_results { margin:0 0 5px 0px; }

/*PERSONALIZATION*/
.PERwizard { width:100%; height:30px; text-align:right; position:relative; float:left; }
.PERtitlepreview { width:100%; height:20px; margin:10px 0 0; position:relative; float:left; }
.PERtitlepreview_left,.PERtitlepreview_right { width:50%; height:20px; position:relative; float:left; }
.PERtitlepreview_right { font-size:12px; text-align:right; line-height:20px; }
.PERtitlepreview_right span { margin:0 0 0 20px; }
.PERtitlepreview_left { color:#888; font-size:12px; }
.PERtitlepreview_left span { font-size:12px; color:#000; }
.PERpreviewback { width:100%; height:90px; background:url(img/PERPrevshadow.gif) top center no-repeat; position:relative; float:left; }
.PERpreview { width:793px; height:81px; position:absolute; left:8px; }
.PERstep { margin:30px 0 0; position:relative; float:left; }
.PERsteptitle { width:100%; height:25px; color:#888; font-size:15px; border-bottom:1px solid #ddd; position:relative; float:left; }
.tabPERleft,.tabPERright { width:56px; height:24px; position:absolute; text-align:center; font-size:10px; top:4px; }
.tabPERleft { left:674px; }
.tabPERright { left:740px; }
.PERfilter { width:100%; height:20px; border-bottom:1px solid #ddd; padding:7px 0 0; position:relative; float:left; }
.PERfilter_left,.PERfilter_right { width:50%; height:20px; position:relative; float:left; }
.PERfilter_left { text-align:left; font-size:12px; }
.PERfilter_left img,.PERfilter_left input { margin:0 0 0 10px; }
.PERfilter_right { text-align:right; font-size:12px; }
.PERfilter_right span { width:20px; }
.PERcontent { width:100%; padding:0 0 10px; border-bottom:1px solid #ddd; position:relative; float:left; }
.PERcontentthemes { width:100%; height:64px; margin:20px 0 0; position:relative; float:left; }
.PERTheme { width:465px; height:64px; position:relative; float:left; }
.PERselect { width:200px; height:64px; font-size:11px; position:relative; float:left; }
.PERselect img,.PERselect input { margin:22px 10px 0; }
.PERpaginacao { width:100%; height:30px; position:relative; float:left; }
.PERpaginacao_alt { top:10px; width:100%; height:30px; position:relative; float:left; }
.PERpaginacaoleft,.PERpaginacaomiddle,.PERpaginacaoright { height:20px; padding:10px 0 0; position:relative; float:left; }
.PERpaginacaoleft { font-size:11px; width:33%; }
.PERpaginacaoright { font-size:12px; width:67%; }
.PERpaginacaoleft { text-align:left; }
.PERpaginacaomiddle { width:400px; color:#888; font-size:11px; margin:0 0 0 203px; text-align:center; }
.PERpaginacaoright { text-align:right; }
.PERpaginacaoright span { margin:0 0 0 20px; }
.PERdescription { width:100%; color:#888; padding:10px 0 0; font-size:11px; position:relative; float:left; }
.PERaddURL { width:100%; font-size:11px; color:#888; padding:15px 0 20px; position:relative; float:left; }
.PERaddURL_textbox { width:200px; height:20px; position:relative; float:left; }
.PERaddURL_bt { width:70px; height:20px; left:10px; position:relative; float:left; }
.PERactiondesciption h1 { font-size:12px; color:#000; margin:0 0 5px; }
.PERboxpload { width:500px; padding:20px 0 0; position:relative; float:left; }
.PERexamplelogo { width:260px; height:155px; margin:10px 0 0; position:relative; float:left; }
.PERuploadtextleft { width:100px; height:20px; font-size:12px; text-align:right; position:relative; float:left; }
.PERuploadtextbox { height:20px; padding:0 0 0 10px; position:static; float:left; min-width:237px; }
.PERuploadbt1 { width:70px; height:20px; font-size:11px; padding:3px 0 0 10px; position:static; float:left; margin:0; }
.PERuploadbt1 p { margin:2px 0 0; }
.PERuploadbt2 { width:390px; height:20px; padding:10px 0 0 110px; position:relative; float:left; }
.PERuploadbt2 span { font-size:9px; color:#888; width:200px; margin:0 0 0 10px; }
.PERfiltername { width:55px; height:16px; color:#888; padding:2px 0 0; padding-top:0; position:relative; float:right; }
.PERfiltericon,.PERfilterleft { width:20px; height:16px; padding:2px 0 0; padding-top:0; position:relative; float:right; }
.PERfilterleft { width:35px; float:left; }
.PERfiltercolor { width:345px; height:16px; position:relative; float:left; }
.PERcontenttool { width:100%; position:relative; float:left; }
.PERpositiontool { width:110px; height:78px; margin:0 0 0 55px; position:relative; float:left; }
.PERtooldescription { width:500px; height:30px; padding:30px 0 0 20px; color:#888; font-size:14px; position:relative; float:left; }
.PERtooltop,.PERtoolbottom { width:110px; height:25px; text-align:center; position:relative; float:left; }
.PERtoollateral { width:25px; height:28px; text-align:center; position:relative; float:left; }
.PERtoolmiddle { width:60px; height:28px; text-align:right; position:relative; float:left; }
.PERactiondesciption { width:100%; font-size:11px; color:#888; padding:10px 0 0; position:relative; float:left; }
.PERactiondesciption h1 { font-size:12px; color:#000; margin:0 0 5px; }
.PERactiondesciption p { width:400px; margin:0 0 20px; }
.PERdeclaration { width:350px; font-size:10px; color:#888; margin:10px 0 0 15px; position:relative; float:left; }
.PERdec_checkbox { width:20px; font-size:10px; position:relative; float:left; }
.PERdec_text { width:315px; padding:0 0 0 10px; font-size:10px; color:#888; position:relative; float:left; }
.PERbtconfirm { width:120px; height:30px; left:450px; top:65px; margin:0; padding:0; position:absolute; }

/* HELP */
.HPPpai { width:780px; height:460px; position:absolute; z-index:99999; }
.HPPboxactions { width:250px; height:433px; background:url(img/MHbackactions.png) no-repeat left; _background:url(img/MHbackactions.gif) no-repeat left; position:absolute; top:12px; }
.HPPlistactions { width:205px; height:400px; font-size:11px; position:absolute; overflow-y:auto; overflow-x:hidden; padding:0 5px 0 0; left:15px; top:15px; }
.HPPlistactions p { background:url(img/HPparagraph.gif) top left no-repeat; padding:0 0 7px 10px; margin:7px 0 0; }
.HPPboxvideo { width:550px; height:460px; left:230px; background:url(img/MHback.png) left no-repeat; _background:url(img/MHback.gif) left no-repeat; position:absolute; z-index:2; }
.HPPbt_close { width:543px; height:28px; text-align:right; padding:7px 7px 0 0; position:relative; float:left; cursor:move; }
.HPPbt_close input { cursor:pointer; }
.HPPbt_hide_show { width:50px; height:425px; position:relative; float:left; }
.HPPbt_hide_show img,.HPPbt_hide_show input { margin:180px 0 0 20px; }
.HPPtext_hide_show { width:45px; height:30px; font-size:10px; text-align:center; position:absolute; left:5px; top:145px; }
.HPPcontentvideo,.HPPvideo { width:480px; height:425px; position:relative; float:left; }
.HPPvideo { height:380px; }
.HPPactionname { width:480px; height:35px; text-align:center; font-size:12px; position:relative; float:left; }
.HPtopmessage { width:100%; text-align:left; font-size:11px; color:#000; padding:0px 0 10px 2px; position:relative; float:left; }
.HPpai { -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #dadada; background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #f5f5f5); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#f5f5f5), to(#fff)); border: none \9; width: 804px; width:806px \9; height:100%; margin:0 0 10px; position:relative; float:left; }
.HPtop,.HPbottom,.HPmiddle { width:806px; position:relative; float:left; }
.HPtop { background:url(img/HPtop.gif) no-repeat \9; height:5px; font-size:1px; margin:0; padding:0; }
.HPbottom { background:url(img/HPbottom.gif) no-repeat \9; height:5px; font-size:1px; margin:0; padding:0; }
.HPmiddle { background:url(img/HPmiddle.gif) no-repeat \9; }
.HPtitleHelp { width:90%; font-size:14px; padding:10px 0 0 15px; }
.HPtitlemenu { width:806px; height:35px; background:url(img/gradientline.gif) right bottom no-repeat; text-align:left; font-size:25px; color:#000; left:10px; margin:10px 0 0; position:relative; float:left; }
.HPtitlemenu span { width:100%; background:url(img/gradient-white.png) repeat-x; position:absolute; display:block; height:25px; margin:2px 0 0; }
.HPdescription { width:97%; font-size:11px; color:#888; padding:5px 0 7px 15px; }
.HPcontentleft,.HPcontentright { width:100%; height:100%; font-size:11px; position:relative; float:left; }
.HPmiddle .HPcontentleft { max-width:804px \9; border-left: 1px solid #DADADA \9; border-right:1px solid #DADADA \9; }
.HPcontentleft p,.HPcontentright p { background:url(img/HPparagraph.gif) top left no-repeat; padding:0 0 7px 10px; margin:7px 0 0 15px; width:45%; position:relative; float:left; }
.HPcontentmenu { width:806px; position:relative; float:left; }

/*HELP - link*/
.Helplink, .Helplink_student { width:20px; height:16px; top:10px; left:786px; background:url(img/help_icon.jpg) right top no-repeat; position:absolute; z-index:99999;}
.Helplink_student { float:left; position:relative; top:18px; left:740px; margin-bottom:-10px; }
.hp_perfil { left:760px; margin-left:-20px; top:60px; }
.hp_top71 { top:66px; }
.hp_top46 { top:46px; }
.Helplink:hover, .Helplink_student:hover { background-position:bottom; }

/*SEQUENCE & SCREDULING*/
.SSlinquesnavigate_left,.SSlinquesnavigate_right { width:50%; position:relative; float:left; font-size:10px; border-collapse:collapse; }
.SSlinquesnavigate_left { text-align:left; height:17px; padding:0 0 3px; }
.SSlinquesnavigate_left span { color:#000; font-size:14px; padding:0 10px 0 0; }
.SSlinquesnavigate_right { text-align:right; height:13px; padding:3px 0 0; }
.SSinfoheadergridleft,.SSinfoheadergridmiddle,.SSinfoheadergridright { height:15px; padding:7px 0 0; text-align:center; line-height:14px; font-size:14px; position:relative; float:left; }
.SSinfoheadergridleft { width:32%; }
.SSinfoheadergridmiddle { width:50%; }
.SSinfoheadergridright { width:17%; }
.SSinfoheadergridmiddle img,.SSinfoheadergridleft img,.SSinfoheadergridright img { padding:0 0 0 5px; vertical-align:middle; }
.SSthemename_onelesson { width:26%; height:100%; top:10%; left:5px; font-size:12px; text-align:center; position:absolute; overflow:inherit; }
.SSthemetotaltime_onelesson { width:33%; height:10%; top:82%; left:0; padding:0 0 0 5px; font-size:9px; text-align:left; position:absolute; overflow:inherit; }
.SSthemeupdown_onelesson { width:7%; height:30px; top:30%; left:27%; font-size:12px; position:absolute; overflow:inherit; }
* html .frozendiv_onelesson { background:#FFF; _filter:alpha(opacity=85); }
.frozendiv_onelesson { background:url(img/alphafrozen.png); width:100%; height:70px; left:0; position:absolute; }
.frozenbtandtext_onelesson { color:#fff; font-size:14px; text-align:center; width:60%; height:45%; top:20%; padding:0 19% 0 20%; position:relative; }
* html .frozendiv { background:#FFF; _filter:alpha(opacity=85); }
.frozendiv { background:url(img/alphafrozen.png); width:100%; height:283px; left:0; position:absolute; }
.frozenbtandtext { color:#fff; font-size:14px; text-align:center; width:60%; padding:2% 19% 0 20%; height:45%; top:27.5%; bottom:27.5%; position:relative; }
* html .frozendivlesson { background:#FFF; _filter:alpha(opacity=85); }
.frozendivlesson { background:url(img/alphafrozen.png); width:100%; height:70px; left:0; position:absolute; }
.frozenbtandtextlesson { color:#fff; font-size:12px; text-align:center; width:70%; height:55px; padding:15px 15% 0; position:relative; }
.SSTTpai { width:222px; height:90px; position:absolute; top:250px; left:600px; z-index:1; }
.SSTTpaiaberto { width:222px; position:absolute; z-index:1; overflow:inherit; }
.SSTTtop { width:100%; height:35px; position:static; float:left; overflow:inherit; }
.SSTTtoptittle { height:14px; line-height:14px; top:18px; font-size:14px; position:absolute; float:left; overflow:inherit; }
.SSTTtopbutton { width:40%; height:14px; line-height:14px; text-align:right; top:16px; font-size:14px; position:static; float:left; overflow:inherit; }
.SSTTtopleft { width:10%; height:35px; background:url(img/SSTTtopleft.png) no-repeat; _background:url(img/SSTTtopleftIE6.gif) no-repeat; position:static; float:left; }
.SSTTtopleft_alt { width:5%; height:35px; background:url(img/SSTTtopleft2.png); _background:url(img/SSTTtopleft2.gif); position:static; float:left; }
.SSTTtopmiddle,.SSTTtopmiddle_alt { width:85%; height:35px; background:url(img/SSTTtopmiddle.png) repeat-x; _background:url(img/SSTTtopmiddleIE6.gif) repeat-x; position:relative; float:left; overflow:inherit; }
.SSTTtopmiddle_alt { width:80%; }
.SSTTtopright { width:5%; height:35px; background:url(img/SSTTtopright.png) right no-repeat; _background:url(img/SSTTtoprightIE6.gif) right no-repeat; position:static; float:left; }
.SSTTtopright_alt { width:15%; height:35px; background:url(img/SSTTtopright2.png) right; _background:url(img/SSTTtopright2.gif) right; position:static; float:left; }
.SSTTbody { width:100%; height:60px; position:static; float:left; }
.SSTTbodyaberto { width:100%; height:75px; position:static; float:left; }
.SSTTmiddleleft,.SSTTmiddleright { width:5%; height:100%; background:url(img/SSTTmidleleft.png); _background:url(img/SSTTmidleleftIE6.gif); position:static; float:left; }
.SSTTmiddlemiddle { width:90%; background:#fff; position:static; float:left; }
.SSTTmiddleright { background:url(img/SSTTmidleright.png) right; _background:url(img/SSTTmidlerightIE6.gif) right; }
.SSTTname { width:17%; height:40px; font-size:10px; padding:10px 0 0; text-align:right; position:static; float:left; }
.SSTTpass { font-size:11px; color:#888; width:100%; padding:8px 0 7px; position:static; float:left; }
.SSTTpass input { width:97%; }
.SSTTboxname { width:83%; height:40px; padding:10px 0 0; position:static; float:left; }
.SSTTtextbox { width:85%; height:30px; border:#ddd solid 1px; color:#000; font-size:12px; margin:0 0 0 10px; }
.SSTTbottom { width:100%; position:static; float:left; margin:0; padding:0; font-size:1px; }
.SSTTbuttonsinf { width:100%; text-align:right; position:static; float:left; }
.SSTTbuttonsinf span { font-size:9px; color:#FF0000; }
.SSTTbuttonsinf img,.SSTTbuttonsinf input { margin:0 5px 0 0; }
.SSTTbottomleft { width:10%; height:11px; background:url(img/SSTTbottomleft.png) no-repeat; position:static; float:left; margin:0; font-size:1px; }
* html .SSTTbottomleft { background:url(img/SSTTbottomleftIE6.gif); }
.SSTTbottommiddle { width:80%; height:11px; background:url(img/SSTTbottommiddle.png) repeat-x; position:static; float:left; margin:0; font-size:1px; }
* html .SSTTbottommiddle { background:url(img/SSTTbottommiddleIE6.gif); }
.SSTTbottomright { width:10%; height:11px; background:url(img/SSTTbottomright.png) right no-repeat; position:static; float:left; margin:0; font-size:1px; }
* html .SSTTbottomright { background:url(img/SSTTbottomrightIE6.gif); }
.SSthemenameteste { width:33%; font-size:12px; top:0; left:0; text-align:center; position:relative; float:left; }
.SSthemenameteste2 { width:70%; height:100%; position:relative; float:left; }
.updown,.SSlessons,.SSlessonfilho,.updownicon,.SSlessonname,.SSlessonfreeze,.SSlessonupdown,.SSlessontotaltime,.SSschedule,.SSscheduleitem,.SSschedulename,.SSschedulebtselect,.SSschedulecheckbox,.SSscheduletwocheckboxleft,.SSscheduletwocheckboxright { position:static; float:left; }
.SSthemepai { width:100%; height:100%; background:#f9f9f9; border-bottom:#ddd 1px solid; position:static; float:left; }
.SStheme { width:33%; height:100%; left:0; border-right:#fff 2px solid; position:absolute; clear:both; }
.SSlessons { width:100%; height:70px; border-bottom:#ddd 1px solid; border-left:#fff 2px solid; border-collapse:collapse; float:left; }
.SSlessonpai { width:65.7%; margin:0 0 0 34%; top:0; padding:0; border-collapse:collapse; }
* html .SSlessonpai { margin:0; left:34%; }
.SSlessonpai h1 { font-size:12px; width:34%; line-height:100%; position:static; float:left; }
.SSthemename { width:70%; height:30%; top:40%; left:5px; font-size:12px; text-align:center; position:absolute; }
.SSthemename p { vertical-align:middle; }
.SSthemename img { padding:5px 0 0; }
.SSthemeupdown { width:30%; height:30px; top:40%; left:70%; font-size:12px; position:absolute; }
.SSthemetotaltime { width:100%; height:10%; top:89%; left:0; padding:5px 0 0; font-size:9px; text-align:left; position:absolute; }
.SSthemetotaltime p { vertical-align:bottom; }
.updownicon { width:30%; height:15px; text-align:right; }
.updownicon img,.updownicon input { padding:3px 0 0; }
.updown { width:70%; height:15px; font-size:10px; text-align:center; }
.SSlessonfilho { width:68%; border-right:#fff 2px solid; height:100%; }
.SSlessonname { width:65%; height:40px; padding:5px 0 0 10px; font-size:12px; text-align:left; }
.SSlessonupdown { width:20%; height:15px; padding:15px 0 0; }
.SSlessonfreeze { width:35%; height:20px; padding:5px 0 0 10px; text-align:left; }
.SSlessontotaltime { width:60%; height:15px; padding:10px 0 0; font-size:9px; text-align:right; }
.SSschedule { width:31%; height:100%; }
.SSscheduleitem { width:100%; height:23.3px; }
.SSschedulename { width:45%; height:16px; padding:7px 0 0 3px; text-align:left; font-size:11px; }
.SSschedulebtselect { width:50%; height:19px; font-size:11px; padding:4px 0 0 5px; line-height:19px; }
.SSschedulecheckbox,.SSscheduletwocheckboxleft,.SSscheduletwocheckboxright { width:55%; height:20px; padding:3px 0 0; font-size:10px; text-align:left; }
.SSscheduletwocheckboxleft { width:27%; }
.SSscheduletwocheckboxright { width:33%; }

/*ORGANIZATION GROUPS*/
.linquesnavigate_OG { width:100%; height:14px; position:relative; float:left; font-size:10px; border-bottom:1px solid #ddd; border-collapse:collapse; padding:0 0 3px; }
.linquesnavigate_OG,x:-moz-any-link,x:default { padding-top:4px; }
.linquesnavigate_OG,x:-moz-any-link { padding-top:5px; }
.linquesnavigate_OG { text-align:left; }
.linquesnavigate_OG span { color:#888; }
a.linquesOG,a.linquesOG:visited { font-size:10px; }
.linquesnavigate_OG_alt { background:url(img/gradientline.gif) top right no-repeat; width:740px; height:14px; padding:7px 0 3px; position:relative; float:left; font-size:10px; text-align:left; border-bottom:1px solid #ddd; border-collapse:collapse; }
.buttonsgrid { width:100%; position:static; float:left; text-align:right; }
.GVboxcontent { height:100%; position:static; float:left; text-align:center; padding:0 0 10px; }
.GVboxcontent_alt { width:806px; height:100%; position:static; float:left; text-align:center; padding:0 0 10px; }
.table_records { font-size:11px; padding-top:5px; float:left; }
.GVpai { width:100%; height:100%; background:url(img/bgGrid.png) right -60px no-repeat; position:static; float:left; cursor: default!important; }
	
	/*hack para Chrome e Safari*/
	@media screen and (-webkit-min-device-pixel-ratio:0){
	.GVpai { max-width: 805px; }
	.GVpai .GVpai { max-width: 806px; width: 806px; }
	}

.GVpaidialog { width:100%; height:100%; background:url(img/borderGV_top_right.gif) top right no-repeat; position:absolute; z-index:10001; }
.GVeditbuttons { width:100%; height:20px; margin:0; padding:0; position:static; float:left; }
.GVeditbuttons img,.GVeditbuttons input { margin:0 0 0 10px; }
.GVbordertopleft,.GVbordertopright,.GVbordertopmiddle,.GVbordertopmiddlemove,.GVtop { height:28px; }
.GVbordertopleft,.GVbordertopright { width:1%; background:no-repeat; position:static; float:left; }
.GVbordertopleft { background:url(img/bgGrid.png) left top no-repeat; overflow: visible; }
.GVbordertopleft span.load {float: left; padding:6px 8px; position: relative; }
.GVbordertopright { background:url(img/bgGrid.png) right -60px no-repeat; }
.GVbordertopmiddle,.GVbordertopmiddlemove { width:98%; border-right:0; background:url(img/bgGrid.png) left -30px repeat-x; position:static; float:left; }
.GVbordertopmiddle .load, .GVbordertopmiddlemove .load { float: right; position: relative; right: -8px; top: 6px; }
.GVbordermiddle,.GVbordermiddledialog,.GVbordermiddletotal { border-left:#69d 1px solid; border-right:#69d 1px solid; position:static; float:left; }
.GVbordermiddletotal { width:758px; }
.GVbordermiddle { width:99.8%; }
.GVbordermiddledialog { width:99.7%; width:99.6% \9; }

.middledialog_support { width:543px; overflow:inherit; border-left:#69d 1px solid; border-right:#69d 1px solid; position:static; float:left; }
.FORMcontent { width:100%; position:static; float:left; }
.FORMline { width:100%; border-bottom:1px solid #ddd; position:static; float:left; }
.FORMcolumn_l { width:28%; width:28%; font-size:12px; text-align:right; color:#888; background:#fff; padding:6px 0 0; position:static; float:left; }
.FORMcolumn_l h1 { font-size:12px; color:#888; margin:0 10px 0 0; }
.FORMcolumn_l h2 { text-align:center; padding:20px 0; }
.FORMcolumn_r { width:72%; min-height:18px; _height:18px; font-size:12px; background:#f3f3f3; padding:6px 0; position:static; float:left; }
.FORMcolumn_r h1 { font-size:12px; color:#000; margin:10px 0 0 10px; }
.FORMcolumn_r h2,.FORMcolumn_r h3 { font-size:10px; color:#888; margin:10px 0 0 10px; }
.FORMcolumn_r h3 { font-size:9px; }
.FORMcontactprivacy_l { width:94%; position:static; float:left; padding: 0 10px 3px; }
.FORMcontactprivacy_l input,.FORMcontactprivacy_l select,.FORMcontactprivacy_l textarea,.FORMcontactprivacy_l span { margin:0; }
.FORMcontactprivacy_l h1 { font-size:12px; color:#000; margin:0 0 0 10px; }
.FORMcontactprivacy_r { width:2%; text-align:right; position:static; float:left; }
.FORMcolumn_lock { width:2%; font-size:12px; background:#f3f3f3; padding:2px 0; position:static; float:left; }
.GVtop { width:100%; position:static; float:left; margin:0; padding:0; }
.GVborderbottomleft,.GVborderbottomright,.GVborderbottommiddle,.GVborderbottompai,.GVborderbottommiddle_alt,.GVborderbottompai_alt,.GVborderbottompai_alt2,.GVborderbottomleft_alt,.GVborderbottomleft_alt2,.GVborderbottomright_alt,.GVborderbottommiddle_alt2 { height:6px; max-height:6px; font-size:1px; margin:0; padding:0; }
.GVborderbottomleft,.GVborderbottomright,.GVborderbottomleft_alt,.GVborderbottomright_alt,.GVborderbottomleft_alt2 { width:2%; background:no-repeat; position:static; float:left; }
.GVborderbottomleft { background:url(img/border_bottom_left_form.gif); }
.GVborderbottomleft_alt { background:url(img/border_bottom_left_alt.gif); }
.GVborderbottomleft_alt2 { height:20px; max-height:20px; background:url(img/border_bottom_left_alt2.gif); }
.GVborderbottomright { background:url(img/borda_inf_dir_formulario.gif) right; }
.GVborderbottomright_alt { background:url(img/border_bottom_right_alt.gif) right; }
.GVborderbottommiddle,.GVborderbottommiddle_alt,.GVborderbottommiddle_alt2 { width:96%; background:url(img/border_bottom_form.gif) repeat-x; position:static; float:left; }
.GVborderbottommiddle_alt { background:url(img/border_bottom_alt.gif) repeat-x; }
.GVborderbottommiddle_alt2 { height:20px; max-height:20px; background:url(img/border_bottom_alt2.gif) repeat-x; }
.GVborderbottompai,.GVborderbottompai_alt,.GVborderbottompai_alt2 { width:100%; position:static; clear:both; background:url(img/border_bottom_right_form.gif) bottom right no-repeat; }
.GVborderbottompai_alt,.GVborderbottompai_alt2 { background:url(img/border_bottom_right_alt.gif) bottom right no-repeat; }
.GVborderbottompai_alt2 { height:20px; max-height:20px; background:url(img/border_bottom_right_alt2.gif) bottom right no-repeat; }
.GVlist { width:100%; position:static; float:left; }
.GVlist table { width:100%; font-size:12px; clear: both; }
.GVlist th { background:#f9f9f9; color:#888; border-bottom:1px solid #ddd; padding:3px 5px; text-align:left; }
.GVlist th:first-child { padding-left:10px; padding-right:0; }
.GVlist th a,.GVlist th a:visited { color:#666; text-decoration:underline; }
.GVlist th a:hover { color:#000; text-decoration:underline; }
.GVlist tr { background:#f3f3f3; }
.GVlist tr.alternate { background:#f9f9f9; }
.GVlist td { color:#000; border-bottom:1px solid #ddd; padding:5px; }
.GVlist td:first-child { padding-left:10px; padding-right:0; }
.GVlist td.paginacao { border-bottom:0; font-size:11px; color:#888; background:#f9f9f9; text-align:center; padding-top:5px; }
.GVlist td.startheader { color:#888; border-bottom:1px solid #ddd; padding:3px 0; text-align:left; padding-left:2%; white-space:normal; }
.GVlist td.headerlist { color:#888; }
.GVlist td.headerlist a,.GVlist td.headerlist a:visited,.GVlist td.startheader a,.GVlist td.startheader:visited { color:#666; text-decoration:underline; }
.GVlist td.headerlist a:hover,.GVlist td.startheader a:hover { color:#000; text-decoration:underline; }
.GVlist tr.h_date { background:#787878; }
.GVlist tr.h_date td { color:#fff; font-weight:bold; }
.GVlist tr.h_date td.rg { font-size:11px; font-weight:normal; }
.GVlist tr.h_date td.rg span { float:right; margin:0 5px 0 0; }
.GVlist tr.h_date td.rg span a { margin:0 0 0 10px; }

.GVlist table.classes { width:100%; font-size:12px; }
.GVlist table.classes th { background:#f9f9f9; color:#888; border-bottom:1px solid #ddd; padding:3px 0; text-align:left; padding-left:10px; }
.GVlist table.classes th a,.GVlist table.classes th a:visited { color:#666; text-decoration:underline; }
.GVlist table.classes th a:hover { color:#000; text-decoration:underline; }
.GVlist table.classes tr { background:#f3f3f3; }
.GVlist table.classes tr.alternate { background:#f9f9f9; }
.GVlist table.classes td { color:#000; border-bottom:1px solid #ddd; padding:3px 0 3px 10px; }
.GVlist table.classes td:first-child { width: 45%; }
.GVlist table.classes td:first-child a { padding-left: 20px; }
.GVlist table.classes td.paginacao { border-bottom:0; font-size:11px; color:#888; background:#f9f9f9; text-align:center; padding-top:5px; }
.GVlist table.classes td.startheader { color:#888; border-bottom:1px solid #ddd; padding:3px 0; text-align:left; padding-left:2%; white-space:normal; }
.GVlist table.classes td.headerlist { color:#888; }
.GVlist table.classes td.headerlist a,.GVlist table.classes td.headerlist a:visited,.GVlist table.classes td.startheader a,.GVlist table.classes td.startheader:visited { color:#666; text-decoration:underline; }
.GVlist table.classes td.headerlist a:hover,.GVlist table.classes td.startheader a:hover { color:#000; text-decoration:underline; }
.GVlist table.classes tr.h_date { background:#787878; }
.GVlist table.classes tr.h_date td { color:#fff; font-weight:bold; }
.GVlist table.classes tr.h_date td.rg { font-size:11px; font-weight:normal; }
.GVlist table.classes tr.h_date td.rg span { float:right; margin:0 5px 0 0; }
.GVlist table.classes tr.h_date td.rg span a { margin:0 0 0 10px; }

.GVempty { width:100%; height:20px; background:#f9f9f9; border:none; position:static; float:left; }
.GVborderbottomleft_list,.GVborderbottomright_list,.GVborderbottommiddle_list,.GVborderbottompai_list { background-image: url(img/bgGrid.png); height:28px; max-height:28px; font-size:1px; margin:0; padding:0; }
.GVborderbottomleft_list,.GVborderbottomright_list { width:2%; background-repeat: no-repeat; position:static; float:left; }
.GVborderbottomleft_list { background-position: left -90px; }
.GVborderbottomright_list { background-position: right -150px; }
.GVborderbottommiddle_list { width:96%; background-position: left -120px; position:static; float:left; }
.GVborderbottompai_list { width:100%; position:static; clear:both; background-position: right -150px; margin-bottom: 15px; }
	/* Espaçamento entre tabelas */
	tr tr .GVborderbottompai_list { margin-bottom: 0; }
.GVbottomright_list { width:17%; height:20px; font-size:12px; text-align:right; color:#000; padding-top:8px; position:static; float:right; }
.GVbottomright_bt { width:99%; height:20px; font-size:12px; text-align:right; color:#000; padding-top:8px; position:static; float:left; }
.GVbottomright_list input,.GVbottomright_bt input { margin:-5px 0 0 3px; }
.GVbottommiddle_list { width:60%; height:20px; color:#888; font-size:11px; text-align:center; padding-top:8px; position:static; float:left; }
.GVbottomleft_list { width:20%; height:20px; font-size:12px; color:#000; padding-top:8px; position:static; float:left; white-space:nowrap; }
.GVbottomleft_list h1 { font-size:11px; color:#888; }
.GVbottomleft_list .itens_number { color:#888; font-size:11px; position:relative; left:-5px; }
.GVbottomleft_list .itens_number a { color:#69d; }
.GVbottomleft_list .itens_number a:hover, .GVbottomleft_list .itens_number a.active { color:#000; }
.GVtitlegrid { width:40%; text-align:left; font-size:15px; top:5px; color:#000; position:static; float:left; margin:0; border:none; white-space:nowrap; overflow:visible; padding:4px 0 0 3px; }
.GVtitlegrid h1 { float:left; font-size:15px; margin:0; padding-right:5px; }
.GVtitlegrid span.alttext { color: #888; font-size: 12px; float: left; margin-top:2px; }
.GVtabs { color:#000; width:85%; height:26px; position:static; font-size:12px; float:left; margin:0; }
.GVtabs ul { color:#000; border:none; height:27px; margin:1px 0 0 32%; border-left:1px solid #69d; }
.GVtabs li, .GVtabs li.active { list-style:none; display:block; float:left; border-right:1px solid #69d; }
.GVtabs li a,.GVtabs li.active a { display:block; text-decoration:none; line-height:26px; padding:0 10px; background:center no-repeat; }
.GVtabs li a,.GVtabs li a:visited { color:#000; text-decoration:none; background:url(img/tabform_in.gif); }
.GVtabs li a:hover { color:#000; text-decoration:none; background:url(img/tabform_hv.gif); }
.GVtabs li.active,.GVtabs li.active a,.GVtabs li.active a:visited,.GVtabs li.active a:hover { color:#fff; background:url(img/tabform_ac.gif) top repeat-x; }
.GVbtform { width:14%; height:18px; line-height:28px; color:#000; text-align:right; position:static; float:left; border:none; }
.GVbtform input,.GVbtform img { margin:6px 0 0; }
.GVbuttonsgridpai { width:auto; height:18px; line-height:18px; font-size:12px; top:5px; color:#000; padding:5px 0 0; text-align:right; position:static; float:right; border:none; }
.GVeditbuttons { width:100%; height:20px; text-align:right; padding-bottom:5px; padding-top:7px; position:static; float:left; }
.GVeditbuttons img,.GVeditbuttons input,.GVbuttonsgridpai input { margin:2px 0 0 5px; cursor:pointer; }
.GVLborderbottomleft,.GVLborderbottommiddle,.GVLborderbottompai { height:28px; max-height:28px; }
.GVLborderbottomleft { width:3%; background:no-repeat; position:relative; font-size:1px; float:left; }
.GVLborderbottomleft { background:url(img/borderGVL_bottom_left.gif); }
.GVLborderbottommiddle { width:94%; background:url(img/borderGVL_bottom_middle.gif) repeat-x; margin:0; padding:0; position:static; float:left; font-size:1px; }
.GVLborderbottompai { width:100%; position:static; clear:both; background:url(img/borderGVL_bottom_right.gif) right bottom no-repeat; }

.GVlist table tr td.act_filters { background: #fff; padding: 0; }
.GVlist table tr td.act_filters .panel { background: #fff; width: 100%; padding: 10px 0; }
.GVlist table tr td.act_filters .panel h2 { font-size: 11px; color: #888; margin: 0 10px; text-align: left; }
.GVlist table tr td.act_filters .panel span { background: url(img/icon_act_filter.png) left bottom no-repeat; margin: 10px; padding-left: 20px; font-size: 11px; color: #888; float: left; line-height: 20px; }
.GVlist table tr td.act_filters .panel span.active { background: url(img/icon_act_filter.png) left top no-repeat; color: #000; }

/*Link para atribuir nota padrao*/
.GVlist tr td ~ td ~ td ~ td ~ td ~ td ~ td a { display: list-item; list-style: none; }

/*Tabela de alunos*/
.studentTable td, .teachTable td { height:25px; }
.studentTable td:first-child, .teachTable td:first-child, .studentTable th:first-child, .teachTable th:first-child { width:30%; padding-left:15px; }

/*Tabela de docentes*/
.teachTable span { display:list-item; list-style:none; font-size:9px; color:#888; }
.teachTable td ~ td { font-size:10px; color:#555; }

/*CLASSES PROVISÓRIAS*/
.pagecontent_alt,.boxresumo_left { height:100%; position:relative; float:left; }
.pagecontent_alt { left:10px; margin:10px 0 0; }
.boxtables_alt { height:100%; position:relative; clear:both; top:10px; }
.boxresumo_left { width:350px; margin:0 0 10px; left:0; }

/*ACCOUNT RECEIVABLE*/
.arboxfather_left,.arboxfather_right { width:370px; height:100%; position:relative; float:left; }
.artextodados { width:155px; height:25px; position:relative; float:left; text-align:left; font-size:12px; padding:5px 0 0; top:5px; }
.artextocampo { width:115px; height:30px; position:relative; float:left; text-align:left; font-size:12px; top:5px; }
.arbtsearch { width:50px; position:absolute; left:50px; padding:0; margin:0; top:3px; }
.boxARcriteriodebusca { height:100%; position:static; text-align:center; border-bottom:1px solid #ddd; text-align:left; padding:0 15px; float:left; }
.boxARtable { height:100%; position:relative; text-align:center; float:left; padding:15px 0 0; }
.boxARDuedate,.ARtitlesearch,.ARbtseach { width:600px; height:100%; position:relative; float:left; padding:1px 0 10px; }
.ARbtseach { width:80px; }
.ARtitlesearch,.ARbtseach { font-size:14px; color:#000; }
.ARperiod, .ARfromto { font-size: 12px; float:left; padding: 4px 0 0; position: relative; }
.ARperiod { width: 70px; color: #636363; }
.ARfromto { width:30px; color:#000; text-align:right; }
.ARsearchdata { width:160px; position:relative; float:left; font-size:12px; color:#000; padding:0 0 0 5px; }
.ARsearchdata table td { padding-right: 0px !important; }
.ARsearchdata table td .BSpai { width: 120px !important; }

/*MY COURSES*/
.controledeselecao { height:100%; position:relative; float:left; border-bottom:1px solid #ddd; border-collapse:collapse; padding:0 0 3px; }
.linquesnavigate_left,.linquesnavigate_right { width:45%; position:static; float:left; font-size:10px; padding:0 0 3px; }
.linquesnavigate_right { width:55%; }
.linquesnavigate_left { text-align:left; }
.linquesnavigate_left span { color:#888; }
.linquesnavigate_right { text-align:right; }
.linquesnavigate_right span { color:#888; }
.boxlinquesnavigate { width:100%; height:100%; font-size:11px; text-align:center; padding:5px 0 2px; border-bottom:1px solid #ddd; border-collapse:collapse; float:left; }
.boxlinquesnavigate_GLV { height:100%; position:relative; text-align:center; padding:5px 0 0; border-bottom:1px solid #ddd; border-top:1px solid #ddd; border-collapse:collapse; margin:0 0 10px; float:left; }
.boxlinquesnavigate_alt { height:100%; text-align:center; border-bottom:1px solid #ddd; text-align:left; padding:0 0 5px; clear:both; }
.boxcoursesmc { height:100%; text-align:center; clear:both; padding:0; margin:0; }
.boxcoursepai { border-bottom:1px solid #ddd; float:left; padding:10px 0; }
.titlecoursemc, .boxcoursepai .discipline { width:480px; min-height:20px; float:left; font-size:15px; text-align:left; }
.titlecoursemc strong { font-size:11px; color:#888; padding-left: 5px; }
.boxcoursepai .discipline { max-width: 75%; *max-width: 65%; float: left; height: auto; *white-space: nowrap; *overflow: visible; }
.boxcoursepai .discipline span { color:#888; font-size: 11px; float: left; margin: 5px 3px 0 0; }
.boxcoursepai .discipline h1 { font-size: 15px } 
.boxcoursepai .discipline h1 span  { color:#888; font-size:12px; float: none; margin: 0; }
.boxcoursepai .discipline_info { max-width:25%; *max-width: 35%; float:right; text-align:right; font-size:11px; padding-top:4px; overflow: visible; }
.boxcoursepai .discipline_info span { float:right; color:#888;}
.boxcoursepai .discipline_info div { position:relative; top:15px; *right:118px; }
.boxcoursepai .discipline_info p { width:400px; float:right; text-align:right; color:#888; margin-bottom:15px; z-index:1; }
.boxcoursepai .discipline_info p a { white-space:nowrap; text-align:right; }
.boxcoursepai .discipline_info .classes { width:auto; max-width:75%; float:right; text-align:left ; color:#333; font-size:11px; }
.boxcoursepai .discipline_info label { font-size: 11px; color: #888; height:2px; float:right; white-space: nowrap; }
.boxcoursepai .discipline_info label a { font-weight:bold; padding-left: 6px; margin-left: 2px; border-left: 1px solid #bbb; }
.boxcoursepai .discipline_info label a:first-child { border: none; }

.boxcoursesmc .plan { border-bottom: solid 1px #ddd; float: left; padding: 10px 0; width: 100%; text-align: left; }
.boxcoursesmc .plan .lf { width: 45%; float: left; max-width: 45%; font-size:11px; color:#888; }
.boxcoursesmc .plan .lf h1 { font-size: 15px; }
.boxcoursesmc .plan .lf span { color: #888; font-size: 11px; float: left; margin-top: 5px; width: 100%; }
.boxcoursesmc .plan .lf span a { color: #69d; white-space: nowrap; }
.boxcoursesmc .plan .lf span a:hover { color: #000; }
.boxcoursesmc .plan .md { font-size: 11px; float: left; margin-top: 4px; }
.boxcoursesmc .plan .md span { color: #888; display: block; }
.boxcoursesmc .plan .md label { color: #000; }
.boxcoursesmc .plan .rg { float: right; font-size: 11px; text-align: right; margin-top: 4px; color: #888; max-width: 50%; }
.boxcoursesmc .plan .rg span { color: #000; display: block; font-size: 12px; }
.boxcoursesmc .plan .rg span font { color: #888; font-size: 11px; }
.boxcoursesmc .plan .rg label { color: #888; float:right; margin-top: 5px; }
.boxcoursesmc .plan .rg a { font-size: 11px; color: #69d; font-weight: bold; }
.boxcoursesmc .plan .rg a:hover { color: #000; }
.boxcoursesmc .plan .rg div p { clear:both; padding-top: 5px; }
.boxcoursesmc .plan .rg div p a { font-weight: normal; white-space: nowrap; } 

.boxcoursesmc a { color:#69d; }
.boxcoursesmc a:hover { color:#000; }

/* Ícones - Plano de ensino e Disciplinas */
.planProf, .planCoord, .planBoth { float: left; width: 18px; height: 15px; background: url(img/iconPlan.png) bottom left no-repeat; position: relative; top:2px; right: 4px; }
.planCoord { background-position: top left; }
.planBoth { background-position: center left; }

	/* Icones na listagem - novo layout */
	.disList .planProf, .disList .planCoord, .disList .planBoth { padding: 0 0 0 23px; margin-bottom: 8px; margin-top: -2px; }

.titlecoursemc img { float:left; margin:-2px 5px 0 0; }
.linquesactionmc { width:325px; height:16px; padding:3px 0 0; float:left; font-size:10px; text-align:left; }
.linquesactionmc a { font-weight: bold; color:#69d; }
.descriptioncoursemc { width:460px; float:left; font-size:10px; color:#888; text-align:left; padding:5px 10px 0 0; overflow:visible; }
.descriptioncoursemc .bt { width:auto; margin:10px 0 0; float:right; }
.infocoursemc { width:325px; padding:0 0 0 10px; float:left; text-align:left; border-left:1px solid #ddd; }
.infocoursemc span { color:#888; }
.infocoursemc h1 { font-size:10px; color:#555; text-align:left; margin:5px 0; clear:both; }
.infocoursemc h2 span { color:#888; }
.infocoursemc h2 { float:left; font-size:10px; color:#555; text-align:left; margin:5px 20px 5px 0; }
.boxdepaginacao { width:100%; height:20px; font-size:11px; color:#888; float:left; padding:10px 0 0; text-align:center; }
.boxdepaginacao span { float: none; }
.boxdepaginacao .load { float: right; position: relative; margin: -16px 0 0 0; }
.linquesnavigate_leftalt,.linquesnavigate_rightalt { width:50%; height:14px; float:left; font-size:10px; border-collapse:collapse; padding:0 3px 0 0; }
.linquesnavigate_leftalt { text-align:left; }
.linquesnavigate_leftalt span { color:#000; font-size:14px; }
.linquesnavigate_rightalt { text-align:right; }
.mensagemdeerrosample { width:437px; font-size:10px; color:#FF0000; text-align:center; margin:0 auto; height:100%; padding:0 0 10px; }
.errobordas { border:#ff0000 solid 1px; color:#000; font-size:12px; line-height:15px; }
.pagetitlecadsample,.boxcontentcadsample,.bordertopcadsample,.bgmiddlecadsample,.borderbottomcadsample { width:436px; }
.pagetitlecadsample { font-size:18px; color:#000; margin:10px auto 0; }
.pagetitlecadsample span { font-size:12px; color:#979797; line-height:25px; }
.boxcontentcadsample { margin:0 auto; height:100%; }
.bordertopcadsample,.borderbottomcadsample { height:7px; background:no-repeat; }
.bordertopcadsample,.bgmiddlecadsample,.borderbottomcadsample { padding:0; margin:0; font-size:1px; overflow:auto; }
.bordertopcadsample { background:url(img/cadastrosampletop.gif); }
.bgmiddlecadsample { background:url(img/cadastrosamplemiddle.gif) no-repeat; height:100%; padding:15px 0 0; }
.borderbottomcadsample { background:url(img/cadastrosamplebottom.gif); }
.boxsamplebt { width:300px; margin:0 auto; clear:both; padding:5px 0 10px; }
.boxsampledados { height:100%; position:relative; font-size:10px; width:300px; margin:5px auto; float:left; left:60px; }
.boxsampledados span { color:#FF0000; }
.boxsamplebt { text-align:center; }
.nomedocampocadsample { width:80px; position:relative; float:left; font-size:14px; color:#7d7d7d; text-align:right; padding:3px 0 0; }
.campocadsample { width:210px; position:relative; float:left; left:10px; }
.campocadsamplephone { position:absolute; left:120px; height:20px; width:180px; }
.campocadsamplephoneddd { width:20px; position:absolute; left:90px; height:22px; }

/*LICENSE SUMMARY*/
.boxtitlecobranca { width:320px; line-height:17px; font-size:14px; text-align:center; float:left; position:relative; left:14px; padding:3px 0 0; margin:0 0 10px; }
.linquesnavigate_prox,.linquesnavigate_ant { width:360px; height:22px; float:left; position:relative; font-size:12px; }
.linquesnavigate_prox { text-align:right; }
.linquesnavigate_ant { text-align:left; }
.boxcobranca { height:100%; position:relative; float:left; margin:0 0 10px; left:47px; }
.charttitle { height:100%; position:relative; padding:20px 0 15px; clear:both; text-align:center; font-size:16px; }
.licensesummaryheader,.licensesummaryheaderalt { height:100%; position:relative; clear:both; }
.boxtables { height:100%; position:relative; top:10px; clear:both; }
.boxresumo,.bordertopresumo,.middleresumo,.middlecobranca,.borderbottompresumo,.boxresumoalt { width:350px; }
.boxresumo,.boxresumoalt,.boxresumo_left { height:100%; position:relative; float:left; margin:0 0 10px; }
.boxresumoalt { margin:0; }
.boxresumo_left { width:350px; left:0; }
.bordertopresumo,.borderbottompresumo { height:10px; background:no-repeat; font-size:1px; position:relative; }
.bordertopresumo { background:url(img/resumotop.gif); }
.borderbottompresumo { background:url(img/resumobottom.gif); }
.middleresumo,.middlecobranca { height:100%; font-size:1px; position:relative; }
.middleresumo { background:url(img/resumomiddle.gif) no-repeat; overflow:auto; }
.boxtitleresumo,.boxtitleresumo_link,.boxtitleresumo_pre { float:left; position:relative; }
.boxtitleresumo,.boxtitleresumo_pre { width:300px; line-height:17px; font-size:14px; text-align:left; left:14px; padding:3px 0 0; }
.boxtitleresumo_pre { margin:0 0 5px; }
.boxids_pre { width:250px; color:#888; line-height:17px; font-size:12px; text-align:left; left:14px; padding:3px 0 0; margin:0 0 5px; float:left; position:relative; }
.boxids_pre span { color:#666666; }
.boxtitleresumo_link { width:70px; font-size:10px; text-align:right; line-height:16px; padding:4px 0 0; left:10px; }
.contentresumo_texto,.contentresumobottom_texto,.contentresumo_numero,.contentresumobottom_numero { font-size:11px; line-height:17px; padding:3px 0 0; }
.contentresumo_texto,.contentresumobottom_texto { left:14px; text-align:left; float:left; position:relative; }
.contentresumo_texto { width:250px; color:#959595; border-bottom:1px #ebebeb solid; }
.contentresumo_data { width:120px; color:#959595; border-bottom:1px #ebebeb solid; font-size:11px; line-height:17px; padding:3px 0 0; position:relative; float:left; text-align:left; left:14px; }
.contentresumo_datanumber { text-align:right; float:left; position:relative; width:210px; border-bottom:1px #ebebeb solid; font-size:11px; line-height:17px; padding:3px 0 0; }
.contentresumo_texto span { color:#000; border:none; }
.contentresumobottom_texto { width:230px; color:#959595; }
.valorestimadotext { font-size:10px; }
.contentresumo_numero,.contentresumobottom_numero { text-align:right; float:left; position:relative; }
.contentresumo_numero { width:80px; border-bottom:1px #ebebeb solid; }
.contentresumo_numero span { border:none; }
.contentresumobottom_numero { width:100px; }
.boxcontato,.boxcontatotop,.boxcontatomiddle,.boxcontatobottom,.boxcontatoalt { width:190px; }
.boxcontato,.boxcontatomiddle,.boxcontatoalt { height:100%; }
.boxcontato,.boxcontatoalt { float:left; position:relative; left:265px; padding:0 0 10px; }
.boxcontatoalt { left:615px; }
.boxcontatotop,.boxcontatobottom { height:7px; font-size:1px; }
.boxcontatotop { background:url(img/contatotop.gif); }
.boxcontatobottom { background:url(img/contatobottom.gif); }
.boxcontatomiddle { background:url(img/contatomiddle.gif); }
.boxcontatomiddle h1 { font-size:12px; text-align:center; position:relative; }
.boxcontatomiddle h2,.boxcontatomiddle h3,.boxcontatomiddle h4 { font-size:11px; text-align:left; padding:5px 0 0 10px; color:#959595; position:relative; }
.boxtitlesummary { text-align:center; position:relative; font-size:14px; line-height:50px; }
.boxtitlesummary a { font-size:12px; }
.boxdadossummary { width:393px; height:100%; float:left; position:relative; }
.boxdadossummaryright { width:393px; height:100%; float:left; position:relative; left:10px; }
.summarycampo,.summarycampobt { width:155px; height:17px; position:relative; float:left; text-align:left; font-size:11px; color:#959595; border-bottom:1px #ebebeb solid; border-collapse:collapse; left:10px; line-height:17px; padding:3px 0 0; }
.summarycampobt { border:none; }
.summarydados,.summarydadosbt { width:228px; height:17px; position:relative; float:left; text-align:right; font-size:11px; color:#000; border-bottom:1px #ebebeb solid; border-collapse:collapse; left:10px; line-height:17px; padding:3px 0 0; }
.summarydadosbt { border:none; }
.bordertopresumoalt,.borderbottompresumoalt { height:7px; background:no-repeat; font-size:1px; position:relative; }
.bordertopresumoalt { background:url(img/boxsummarytop.gif); }
.borderbottompresumoalt { background:url(img/boxsummarybottom.gif); }
.middleresumoalt { background:url(img/boxsummarymiddle.gif) no-repeat; overflow:auto; height:100%; font-size:1px; position:relative; }

/*CONFIRMÇÃO DE CADASTRO*/
.bodymanutencao,.bordertopmanutencao,.bordermiddlemanutancao,.borderbottommanutencao { width:516px; position:relative; }
.bodymanutencao { height:270px; margin:30px auto; background:no-repeat; }
.bordertopmanutencao,.borderbottommanutencao { height:14px; font-size:1px; }
.bordertopmanutencao { background:url(img/bordertopmanutencao.gif); }
.borderbottommanutencao { background:url(img/borderbottommanutencao.gif); }
.bordermiddlemanutancao { height:242px; background:url(img/middlemanutencao.gif); font-size:1px; margin:0; }
.mensagemmanutencao { margin:90px 0 0 58px; }
.mensagemconfirmacao { margin:30px 0 0 58px; }
.mensagemconfirmacao,.mensagemmanutencao { width:400px; position:absolute; font-size:14px; text-align:center; }
.mensagemconfirmacao span { color:#888; font-size:12px; line-height:50px; }
.nota_placement_test { width:90%; font-size:12px; left:30px; top:15px; position:absolute; }
.nota_placement_test span { font-size:12px; font-weight:bold; }
.contagemconfirmacao { width:150px; position:absolute; margin:140px 0 0 183px; font-size:12px; text-align:center; }
.contagemnumero { font-size:36px; text-align:center; }
.contagemseg { font-size:15px; text-align:center; }

/*LOGIN*/
.pagetitlelogin,.boxcontentlogin,.bordertoplogin,.bgmiddlelogin,.borderbottomlogin { width:670px; }
.pagetitlelogin { font-size:18px; color:#000; margin:10px auto; line-height:35px; }
.pagetitlelogin p { font-size:12px; color:#979797; line-height:18px; }
.pagetitlelogin span { font-size:12px; color:#979797; line-height:18px; }
.boxcontentlogin { margin:15px auto; height:100%; position:relative; border: 1px solid #dadada; border: none \9; -moz-border-radius: 8px; -webkit-border-radius: 8px; 
	background-image: -moz-linear-gradient(100% 100% 90deg, #FAFAFA, #e5e5e5); 
	background-image: -webkit-gradient(linear, center top, center bottom, from(#e5e5e5), to(#fafafa)); }
.bordertoplogin,.borderbottomlogin { height:5px; }
.bordertoplogin,.bgmiddlelogin,.borderbottomlogin { padding:0; margin:0; font-size:1px; }
.bordertoplogin { background:url(img/bordertoplogin_3.gif) no-repeat \9; }
.bgmiddlelogin { background:url(img/bgmiddlelogin_3.gif) \9; height:145px; }
.borderbottomlogin { background:url(img/borderbottomlogin_3.gif) no-repeat \9; }
.cotentboxlogin_left,.cotentboxlogin_alt { width:315px; height:145px; position:relative; float:left; }
.cotentboxlogin_alt { width:100%; }
.cotentboxlogin_right { width:285px; height:115px; border-left:#dedede 1px solid; padding:1px 0 0 20px; margin:10px 0 0 20px; float:left; font-size:11px; color:#7d7d7d; position:relative; }
.cotentboxlogin_right p { margin:10px 0 0; }
.emailtext,.passwordtext,.buttonlogin,.rememberpassword,.emailtext_alt,.emailtext_alt2,.bt_redefinir { color:#7d7d7d; }
.emailtext,.passwordtext,.buttonlogin,.rememberpassword,.emailtext_alt,.emailtext_alt2,.bt_redefinir { width:240px; }
.emailtext,.passwordtext,.emailtext_alt { font-size:14px; width:100px; text-align:right; }
.emailtext { margin:20px 0 0; float:left; height:20px; }
.passwordtext,.emailtext_alt { margin:10px 0 0; position:relative; clear:both; height:15px; padding:5px 0 0; float:left; }
.emailtext_alt { margin:50px 0 0; }
.emailtext_alt2 { font-size:14px; width:200px; text-align:right; margin:10px 0 0; position:relative; clear:both; height:15px; padding:5px 0 0; float:left; }
.textboxpass_email,.textboxpass_emailalt { height:15px; padding:2px 0 0 10px; margin:12px 0 0; font-size:14px; color:#000; position:relative; float:left; }
.textboxpass_emailalt { width:430px; height:15px; }
.buttonlogin { width:150px; text-align:center; height:28px; left:110px; margin:12px 0 0; position:relative; float:left; }
.bt_redefinir { width:300px; text-align:center; height:28px; left:137px; margin:10px 0 0; overflow:inherit; position:relative; float:left; }
.rememberpassword { width:95%; height:10px; padding:0 0 0 10px; margin:5px 0 0; margin:15px 0 0; font-size:10px; position:relative; float:left; }
.rememberpassword,x:-moz-any-link { margin:15px 0 0; }
.rememberpassword,x:-moz-any-link,x:default { margin:15px 0 0; }
.textboxlogin,.textboxpass,.textboxpass_alt { position:relative; padding:0 0 0 10px; float:left; }
.textboxlogin { margin:18px 0 0; }
.textboxpass { margin:12px 0 0; }
.textboxpass_alt2,.textboxpass_alt3 { margin:12px 0 0; padding:0 0 0 10px; position:relative; float:left; }
.textboxpass_alt3 { width:430px; }
.textboxpass_alt { margin:52px 0 0; }
a.MCbarlinques_active:link,a.MCbarlinques_active:visited,a.MCbarlinques_active:hover { color:#000; font-size:11px; text-decoration:none; }

/*ERROR PAGE*/
.bodyerrorpage500,.bodyerrorpage404 { padding:0; margin:0; position:static; }
.bodyerrorpage500 { background:url(img/bg_500.jpg) top center no-repeat; }
.bodyerrorpage404 { background:url(img/bg_404.jpg) top center no-repeat; }
.bodycontenterror { width:770px; margin:0 auto; position:static; }
.messageerrorpage { width:335px; font-size:12px; color:#464646; margin:300px 0 0 370px; position:static; }
.messageerrorpage span { color:#000; font-size:16px; line-height:30px; font-weight:bold; }
.errorpagelogo { background:url(img/logoerrorpage.gif); margin:25px 0 0 690px; position:absolute; width:70px; height:30px; }

.red { color: #F00; cursor: default; }
.gray { font-size: 11px; color: #888; margin: 0; width: auto; }

.errorblock { width: 100%; float: left;  padding: 5px 0; margin-bottom: 10px; border:1px solid #ffcbcb; background:#fff7f7; font-size: 11px; text-align: center; }

/*MASTER PAGE*/
.header,.headerbar,.headerbarpreview,.footer { width:100%; }
.footer { height:100%; position:static; font-size:11px; }
.header,.headermenu,.headermenupreview { height:64px; }
.pagetitle,.header,.headermenu,.headermenupreview { position:relative; }
.header { background-position:center; }
.header_user,.headerpreview { width:100%; height:64px; min-width:780px; position:relative; background-position:center; }
.headermenu,.headermenupreview,.headerbarmenu,.headerbarmenupreview { width:780px; margin:0 auto; height: 84px; }
.headerbar { position: relative; background: none; }
.headerbarpreview { position: static; background: none; }
.headerbarmenu,.headerbarmenupreview,.headerbar,.headerbarpreview { height:20px; }
.headerbarpreview { background: url(img/IlangBackBar2.gif); }
.headermenu .btalt_org,.org_control .btalt_org { float:right; font-size:11px; margin-top:3px; }
.headermenu .btalt_org .dropdown,.org_control .btalt_org .dropdown { z-index:3003; }
.headermenu .btalt_org ul,.org_control .btalt_org ul { list-style:none; margin:0; padding:0; }
.headermenu .btalt_org li,.org_control .btalt_org li { margin:0; padding:0; border:none; }
.headermenu .btalt_org li a,.headermenu .btalt_org li a.active,.org_control .btalt_org li a,.org_control .btalt_org li a.active { background:url(img/bgbt_org.png) top right no-repeat; border:solid 1px; border-color:#f3f3f3 #fff #fff #f3f3f3; color:#000; display:block; padding:4px 20px 5px 10px; }
.headermenu .btalt_org li a.active,.org_control .btalt_org li a.active { background:url(img/bgbt_org.png) bottom right no-repeat; border:solid 1px #69d; color:#fff; }
.bodycontent,.bodycontent_user { height:100%; margin:10px auto 0; position:static; clear:both; }
.bodycontent { width:980px; margin:10px auto 0; text-align:center; }
.pagetitle { margin:0; }
.pagetitle { float:left; left:10px; }
.pagecontent,.pagecontent_user { height:100%; float:left; text-align:left; cursor:default; }
.pagecontent_user .pagetitle { width:100%; left:0; }
.pagecontent { margin:10px 0 30px 9px; }
.pagecontent_search { width:100%; float:left; padding:10px 0; }
.pagecontent_user { width:100%; padding:10px 0 30px; }
.pagetitle { height:30px; background:url(img/gradientline.gif) right bottom no-repeat; text-align:left; font-size:22px; color:#000; z-index:2003; }
.pagetitle span { width:70%; background:url(img/gradient-white.png) repeat-x; position:absolute; display:block; height:25px; margin:2px 0 0; }
.pagetitle_cmnt { width:760px; height:35px; background:url(img/gradientline.gif) right bottom no-repeat; text-align:left; font-size:25px; color:#000; position:relative; margin:0 0 10px; }
.pagetitle_cmnt span { width:760px; background:url(img/gradient-white.png) repeat-x; position:absolute; display:block; height:25px; margin:2px 0 0; }
.pagedescription { height:100%; color:#000; font-size:11px; text-align:left; padding:0 0 10px; position:static; }
.pagedescription span { color:#000; }
.pagedescription h1 { font-size:10px; text-align:right; line-height:10px; height:10px; padding:5px 0 0; }
a.linqueazulesc:link,a.linqueazulesc:visited { color:#159; font-size:10px; text-decoration:underline; }
a.linqueazulesc:hover,a.linqueazulesc:active { color:#000; font-size:10px; text-decoration:underline; }
.footer { text-align:center; clear:both; padding:15px 0 30px 0; background:url(img/footerlinegradient.gif) top no-repeat; color:#888; }
.headerbuttom { height:20px; width:63px; margin:0 0 0 7px; float:left; }
.headermessage { color:#888; font-size:11px; float:left; width:697px; text-align:right; padding:3px 10px 0 0; }
.headermessage a { color:#69d; }
.headerlogo { height:84px; margin:0; padding:0; position:absolute; }

	/* Pagetitle dentro de Pagecontent */
	.pagecontent .pagetitle { left: 0; top: -10px; }

	/* Pagetitle dentro de HPpai */
	.HPpai .pagetitle { background: none; height: 20px; font-size: 18px; padding: 8px 5px; }
	.HPpai .pagetitle span { display: none; }

/* MASTER PAGE USER */
.bodycontent_user { width:760px; margin: 0 auto; }

/* MENU LATERAL */
.sidemenu { -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #dedede; border: none \9; width: 162px; width:164px \9; text-align:left; float:left; position: relative; margin: 0; }
.menuborder_top,.menuborder_bottom,.menuborder_middle,.menu,.menuitem { width:163px; }
.menuborder_top,.menuborder_bottom { background:no-repeat; height:7px; font-size:1px; }
.menuborder_top { background:url(img/menubordertop.gif) \9; }
.menuborder_bottom { background:url(img/menuborderbottom.gif) \9; }
.menuborder_middle { background:url(img/menubordermiddle.gif) \9; padding:0; margin:0; font-size:11px; }
.menuborder_middle ul { list-style:none; margin:0; padding:0; }
.menuborder_middle li { _display:inline; }
.menuborder_middle li a,.menuborder_middle li a:visited { display:block; padding:2px 5px 2px 10px; color:#888; text-decoration:none; background:url(img/blank.gif) no-repeat; }/*BUG IE8 HOVER*/
.menuborder_middle li a:hover { background-color:#ebebeb; color:#000; }
.menuborder_middle li a.active,.menuborder_middle li a.active:visited,.menuborder_middle li a.active:hover { display:block; padding:2px 5px 2px 10px; color:#fff; text-decoration:none; background-color:#787878; }

/* Fix IE. Hide from IE Mac \*/
* html ul.menuborder_middle li { float:left; height:1%; }
* html ul.menuborder_middle li a { height:1%; }

/*MENU ITEM*/
.menuborder_middle li.menuitem { padding:5px 0 0; font-size:14px; }
.menuborder_middle li.menuitem a,.menuborder_middle li.menuitem a:visited { display:block; padding:2px 5px 2px 10px; color:#000; text-decoration:none; }
.menuborder_middle li.menuitem a:hover { background-color:#ebebeb; color:#000; }
.menuborder_middle li.menuitem a.active,.menuborder_middle li.menuitem a.active:visited,.menuborder_middle li.menuitem a.active:hover { display:block; padding:5px 5px 3px 10px; color:#fff; text-decoration:none; background-color:#787878; }

/*Fix IE. Hide from IE Mac*/
* html ul.menuborder_middle li a.active { height:1%; }

/*NAVIGATE SCROLL BAR*/
.navigatescrollbar { width:556px; height:47px; margin:10px auto 0; }
.navigatebuttons { width:18px; height:24px; float:left; padding:10px 0 0; }
.navigatecontent { width:500px; overflow:hidden; margin:0 5px; height:40px; float:left; }
.contentnavigate { font-size:11px; color:#888; white-space:nowrap; padding:10px 0 0; width:100%; position:static; }
.contentnavigate table tr td { font-size:9px; white-space:nowrap; text-align:center; padding:0 5px; vertical-align:top; }
.contentnavigate table tr td a,.contentnavigate table tr td a:visited { font-size:11px; }
.contentnavigate table tr td a.active { color:#000; text-decoration:none; }
.backnavigatebar { width:500px; height:17px; background:url(img/backnavigatebar.gif) center no-repeat; position:static; margin:0 0 0 23px; clear:both; }
div.backnavigatebar div.knob { background:url(img/btnavigatescroll.png); width:16px; height:16px; cursor:pointer; }
.buttomscrollbar { width:16px; height:16px; cursor:pointer; }

.contentnavigate .highlight { position: relative; top: -3px; padding: 0 3px; float: left; line-height: 18px; }

/*GRIDVIEW - HEADER (title) AND FOOTER (pager)*/
.borda_sup_esq_fundo { background:url(img/borda_sup.gif); height:28px; vertical-align:middle; left:auto; }
.borda_sup_esq_imagem { background:url(img/borda_sup_esq.gif); height:28px; width:10px; }
.borda_sup_dir_imagem { background:url(img/borda_sup_dir.gif); height:28px; }
.borda_sup_dir_fundo { background:url(img/borda_sup.gif); height:28px; vertical-align:middle; }
.ultima_linha { background:url(img/borda_inf.gif); height:28px; }
.borda_inf_esq_imagem { background:url(img/borda_inf_esq.gif); height:28px; width:10px; }
.borda_inf_dir_imagem { background:url(img/borda_inf_dir.gif); height:28px; width:10px; }
.more { font-size:12px; color:#0033cc; padding:0 0 10px; font-weight:normal; }
.titlegrid { font-weight:normal; font-size:16px; padding:0 0 1px 15px; line-height:28px; white-space:nowrap; }
table tr.headertop { border:none; text-align:left; }

/*GRID VIEW - HEADER (rows)*/
table tr.headerregistros,table tr.headerregistros th.registros,table tr.headergrid th,table tr.headergrid th.headergridfirstcell,table tr.headergrid th.headergridonecolumn { font-size:12px; text-align: left; }
table tr.headergrid th,table tr.headergrid th.headergridfirstcell,table tr.headergrid th.headergridonecolumn { color:#666; height:25px; border-bottom:1px solid #ccc; vertical-align:middle; font-weight:normal; background:#fafafa; }
table tr.headerregistros { color:#000; vertical-align:text-bottom; padding:0 0 3px 5px; border:solid 0 black; text-align:left; }
table tr.headerregistros th.registros { color:#000; padding:0 0 3px 5px; vertical-align:text-bottom; font-weight:normal; border:solid 0 black; }
table tr.headergrid th { padding:0 10px; white-space: nowrap; }
table tr.headergrid th.headergridfirstcell,table tr.headergrid th.headergridonecolumn { border-left:1px solid #69d; padding:0 10px 0 23px; }
table tr.headergrid th.headergridonecolumn { border-right:1px solid #69d; border-top:none; }

/* HEADER GRID LEVELS */
table tr.headergrid_levels { color:#888; font-size:11px; background: white; }
table tr.headergrid_levels th { text-align:center; }
table tr.headergrid_levels th.lf { text-align:left; }
table tr.headergrid_levels th.no_border { border:none; }
.GLOid { width:75px; position:static; color:#888; font-size:9px; }
.GLOidcol { width:100%; }
.GLOidleft { width:30%; text-align:left; margin:0; padding:0; float:left; }
.GLOidright { width:70%; text-align:left; margin:0; padding:0; float:left; overflow: visible; white-space: nowrap; }

/* GRID LINES */
table tr.itemgrid td,table tr.alternativeitemgrid td,.Grid_linha_branca_topo,table tr.itemgrid td.itemgridfirstcell,table tr.alternativeitemgrid td.itemgridfirstcell,table tr.itemgrid td.itemgridonecolumn,table tr.alternativeitemgrid td.itemgridonecolumn { font-size:12px; }
table tr.itemgrid td,table tr.alternativeitemgrid td,.Grid_linha_branca_topo,table tr.itemgrid td.itemgridfirstcell,table tr.alternativeitemgrid td.itemgridfirstcell,table tr.itemgrid td.itemgridonecolumn,table tr.alternativeitemgrid td.itemgridonecolumn { height:25px; border-bottom:1px solid #ccc; border-top:none; vertical-align:middle; font-weight:normal; }
/*table tr.itemgrid td,table tr.alternativeitemgrid td,.Grid_linha_branca_topo,table tr.itemgrid td.itemgridfirstcell,table tr.alternativeitemgrid td.itemgridfirstcell { border-right:none; }*/
table tr.itemgrid td,table tr.alternativeitemgrid td,.Grid_linha_branca_topo,table tr.itemgrid td.itemgridonecolumn,table tr.itemgrid td.itemgridfirstcell { background:#f3f3f3; }
table tr.itemgrid td,table tr.alternativeitemgrid td,.Grid_linha_branca_topo { border-left:none; height: 15px; padding: 5px 10px; white-space:normal; }
table tr.itemgrid td.itemgridfirstcell,table tr.alternativeitemgrid td.itemgridfirstcell,table tr.itemgrid td.itemgridonecolumn,table tr.alternativeitemgrid td.itemgridonecolumn { border-left:1px solid #69d; padding:0 10px 0 23px; }
table tr.alternativeitemgrid td.itemgridfirstcell,table tr.alternativeitemgrid td.itemgridonecolumn { background:#fafafa; }
table tr.itemgrid td.itemgridonecolumn,table tr.alternativeitemgrid td.itemgridonecolumn { color:#666; border-right:1px solid #69d; }
table tr.alternativeitemgrid td { background:#fafafa; }
table tr.grid_linha_branca_topo th { background:#fff; border-right:1px solid #69d; border-left:1px solid #69d; border-bottom:1px solid #ccc; text-align:left; }
table tr td.itemlastrow { border-right:1px solid #69d; }
table tr th.itemlastrow { border-right:1px solid #69d; }

.itemgridfirstcell span { display: block; /*white-space: nowrap;*/ }

/*GRID VIEW - PAGER*/
.pages,.texto_cinza_controles,.texto_preto_controles,.texto_preto_header_controles { font-size:12px; padding:0 0 0 10px; color:#666; }
.texto_cinza_controles,.texto_preto_controles,.texto_preto_header_controles { color:#888; padding-left:0; font-size:14px; padding-right:10px; }
.texto_preto_header_controles { color:#000; padding-right:10px; }
.texto_preto_controles { color:#000; white-space:normal; padding-right:10px; }
table tr.headergrid th.pageslastrow,.footergrid { font-size:12px; }
table tr.headergrid th.pageslastrow { padding:0 0 0 10px; color:#666; border-right:1px solid #69d; }
.pagergrid { color:#69d; font-size:11px; text-align:center; position:relative; }
a.orden,a.orden:visited { text-decoration:underline; color:#666; text-align:left; padding-left:0; }
a.orden:hover { color:#000; text-decoration:underline; }
.footergrid { border:none; background:#fff; height:25px; vertical-align:middle; padding:0 10px; white-space:normal; }

/*FORM VIEW*/
table tr.formitem td { border-bottom:1px solid #ccc; background:#ebebeb; height:27px; color:#000; padding:3px 0 3px 10px; border-right:1px solid #69d; font-size:12px; }
table tr.formitem td.formitemfisrtcell { border-right:none; }
table tr.formitem td.formitemfisrtcell { background:#fff; color:#666; border-left:1px solid #69d; }
table tr.formitem td span.gray { color: #888; }
table tr.formitem .foto_usuario { height: 40px; width: 40px; margin: 5px 0; }
.borda_inf_esq_formulario2,.borda_inf_dir_formulario2 { background:url(img/borda_inf_esq_formulario2.gif); height:6px; width:8px; }
.borda_inf_dir_formulario2 { background:url(img/borda_inf_dir_formulario2.gif); }
.borda_inf_formulario { background:url(img/borda_inf_formulario.gif); }
.borda_inf_formulario_cinza { background:url(img/borda_inf_formulario.gif); }

/*SCOPE AND SEQUENCE*/
.titulos_dados_scope { background:#fafafa; border-bottom:solid #ddd 1px; text-align:center; height:25px; vertical-align:bottom; }
table tr td.celula_escura_scopefirstcell { background:#f3f3f3; border:solid #ddd 1px; border-left:solid 1px #69d; vertical-align:bottom; padding:0 10px; height:20px; }
.celula_escura_scope { background:#f3f3f3; border-bottom:solid #ddd 1px; vertical-align:bottom; padding:0 10px; height:20px; }
table tr td.celula_clara_scopefirstcell { background:#fafafa; border-left:solid 1px #69d; border-bottom:solid #ddd 1px; border-right:solid #ddd 1px; padding:10px; vertical-align:top; }
.celula_clara_scope { background:#fafafa; border-bottom:solid #ddd 1px; border-right:solid #ddd 1px; padding:10px; vertical-align:top; }
table tr.headergrid th.texto_dados_scope { color:#6a6a6a; font-size:12px; padding:10px; }
.nome_licoes_scope { color:#376a8a; font-size:12px; }
.texto_conteudo { color:#6a6a6a; font-size:12px; }
.view_classroom_activities { color:#0033cc; font-size:10px; padding:0 0 0 20px; cursor:pointer; cursor:auto; }
.time_scope,.time_scope,.total_time_scope,.total_time_scope_2 { color:#000; font-size:12px; }
.time_scope { padding:0 0 0 25px; }
.total_time_scope,.total_time_scope_2 { padding:10px 0 0; white-space:nowrap; }
.total_time_scope_2 { font-size:12px; }
.titulo_colunas_lesson_time,.titulo_colunas_lesson_completion,.titulo_colunas_lesson_score { font-size:12px; color:#909192; padding:5px 0 0; text-align:center; height:15px; }
.titulo_colunas_lesson_time { width:130px; }
.titulo_colunas_lesson_completion { width:142px; }
.titulo_colunas_lesson_score { width:237px; }
.fundo_corpo_barra_lesson { background:url(img/corpo_barra_lesson.gif); height:25px; }
.borda_esq_barra_lesson,.borda_dir_barra_lesson { background:no-repeat; height:25px; width:7px; }
.borda_esq_barra_lesson { background:url(img/borda_esq_lesson.gif); }
.borda_dir_barra_lesson { background:url(img/borda_dir_lesson.gif); }
.titulo_barra_lesson { font-size:14px; color:#000; text-align:center; padding:4px 0 0 10px; }
.texto_lessons { font-size:12px; color:#464646; vertical-align:middle; }
.celula_texto_lessons { height:40px; width:160px; vertical-align:middle; padding:0 0 0 10px; }
.celula_texto_lessons_exercise_take { width:160px; vertical-align:middle; padding:0 0 0 10px; }
.celula_dados_lessons { vertical-align:middle; text-align:center; }
.celula_dados_lessons_scores { vertical-align:middle; }
.celula_dados_lessons_acoes { vertical-align:middle; text-align:right; }
.time_numero_lesson { font-size:11px; color:#909192; }
.time_mins_lesson { font-size:10px; color:#909192; }
.acoes_lesson { font-size:11px; color:#0033cc; }
.texto_category_lessons { font-size:12px; color:#5f5f5f; font-weight:bold; }
.celula_category_lessons { border-bottom:1px solid #ddd; height:35px; color:#888; font-size:11px; vertical-align:bottom; padding:0 0 3px; }
.takes_lesson { font-size:11px; color:#909192; padding:0 0 0 20px; }
.ultima_celula_lessons { border-top:1px solid #ddd; height:5px; }
.celula_vazia_cantos_lesson { width:14px; }

/*LESSON TABLE*/
.estilo_tabelinha_takes_lesson { width:270px; border-top:1px solid #ddd; padding:0 0 10px; vertical-align:top; }
.titulos_tabelinha_lesson { font-size:12px; color:#1b557a; }
.celulas_tabelinha_lesson,.celulas_tabelinha_lesson_2,.celulas_tabelinha_lesson_3 { border-bottom:1px solid #ddd; font-size:11px; color:#909192; height: 19px; }
.celulas_tabelinha_lesson { text-align:center; }
.celulas_tabelinha_lesson_2 { text-align:left; }
.celulas_tabelinha_lesson_3 { text-align:right; }
.borda_sup_tabelinha_lesson { border-top:1px solid #ddd; }
.imagem_complete_video_lesson { background:url(img/complete_video_lesson.gif); }
.textbox { border:#ddd solid 1px; border-top:#ccc solid 1px; color:#000; font-size:12px; padding:3px 0; background:#fff url(img/bg_input.gif) top repeat-x; margin:0; }
.textboxwatermark { border:#ddd solid 1px; border-top:#ccc solid 1px; color:#a9a9a9; font-size:12px; padding:3px 0; background:#fff url(img/bg_input.gif) top repeat-x; margin:0; }
.percent_time { font-size:9px; color:#222222; position:relative; top:0; left:2px; }
.header_textbox { width:100%; position:relative; }
a.Navigate:link,a.Navigate:visited,a.Navigate:hover { font-size:12px; color:#1634cf; text-decoration:none; position:relative; }
#Themes { top:-30px; float:left; }
#Themes h4 { margin:0; font-size:9px; color:#888; text-align: left; }
#Course { min-width:719px; width: 100%; margin:0 auto; }
#Course h3 { margin:0; font-size:14px; border-bottom:solid 1px #888; padding:0 0 5px; }
.GradeView,.GradeViewDescription,.GradeRowView,.GradeHeaderView { border:1px solid #69d; font-weight:normal; font-size:12px; padding:0 10px; white-space:nowrap; text-align:center; height:26px; left:auto; }
.GradeView { background:#fafafa url(img/borda_sup2.gif); vertical-align:middle; }
.GradeViewDescription { text-align:left; }
.texto { font-size:12px; }
.nocomments { font-size:11px; color:#FF0000; }
.GradeRowView { font-size:12px; }
.GradeHeaderView { font-size:12px; }
.navegacao_exercise { font-size:12px; color:#000; text-decoration:none; }
.texto_abaixodosbotoes { font-size:9px; padding:3px 0 0; color:#888; }
.under_text_black, .under_text_gray { font-size:10px; padding:3px 0 0; color:#000; }
.under_text_gray { color:#888; }
.texto_erroabaixodosbotoes { font-size:9px; color:red; }
.emptygridview,.emptygridview span { font-size:12px; color:#000; text-align:center; vertical-align:middle; display:block; margin:0; width:100%; height:200px; }
.emptygridview span { padding:80px 0 0; }
.Student_name_exercise { font-size:15px; }
.popup_title { height:25px; font-size:16px; vertical-align:middle; padding:20px 0 0; width:373px; }
.popup_label { vertical-align:middle; font-size:14px; padding:20px 0 0; color:#333333; width:400px; text-align:center; }
.popup_link { font-size:9px; padding:0; }
.percent_time_2 { font-size:9px; padding:0 0 0 2px; vertical-align:middle; line-height:20px; white-space:nowrap; }
.tabela_paginacao { vertical-align:text-top; }
td.lesson,td.category,td.subcategory,td.subcategory_laranja,.dados_attempt { height:15px; }
td.category,td.subcategory,td.subcategory_laranja,.topo_dados,.dados_grade_report,.lesson_navigate,.dados_attempt { text-align:center; }
td.lesson { background:url(img/background_lesson_azul.gif); border:1px solid #69d; text-align:center; font-size:12px; white-space:nowrap; }
td.category { background:url(img/bg_category_roxo.gif); border:1px solid #766bae; font-size:11px; vertical-align:bottom; white-space:nowrap; }
td.subcategory { background:url(img/bg_subcategory_verde.gif); white-space:nowrap; border:1px solid #a6d074; font-size:10px; }
td.subcategory_laranja,.div_attempt { border:1px solid #feb166; background:white; }
td.subcategory_laranja { background:url(img/bg_subcategory_laranja.gif); border:1px solid #feb166; white-space:nowrap; width:120px; font-size:10px; }
.div_attempt { z-index: 2; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 1px 3px #ccc; -webkit-box-shadow: 0px 1px 3px #ccc; }
.due_date_lesson { color:#505050; font-size:10px; padding:0 0 0 5px; }
.performance_report { height:15px; white-space:nowrap; width:100px; font-size:12px; text-align:left; vertical-align:middle; border:1px solid #fff; }
.performance_report_2,.name_corpo10,.topo_dados,.dados_grade_report { border-bottom:1px solid #ddd; }
.performance_report_2 { height:23px; font-size:12px; vertical-align:middle; white-space:nowrap; text-align:left; }
.performance_report_2 input, .performance_report_2 a { vertical-align:middle; }
.span_13,.dados_attempt { font-size:10px; }
.name_corpo10 { font-size:10px; height:20px; height:22px \9; vertical-align:middle; }
@media screen and (-webkit-min-device-pixel-ratio:0){
.name_corpo10 { height: 22px; }
} /*hack para Chrome e Safari*/
.topo_dados { font-size:10px; height:22px; white-space: nowrap; }
.dados_grade_report { border-collapse:collapse; height:23px; max-height:22px; white-space:nowrap; }
.dados_attempt { vertical-align:middle; }
.scroll_grade_report { width:287px; height:287px; overflow:auto; }
.lesson_navigate { padding:300px 0 0; }
.div_searchcourse { width:800px; height:30px; }
.div1 { position:relative; width:100px; height:300px; float:left; z-index:1; }
.div2 { position:relative; height:300px; width:700px; float:left; overflow:auto; z-index:1; }
.div3 { position:relative; width:700px; height:20px; left:100px; clear:both; text-align:center; z-index:1; }
.label_error { color:#f00; }
tr.send_email td { font-size:12px; }
tr.send_email td ~ td { text-align: right; }
tr.send_email td input, tr.send_email td label  { vertical-align:middle; margin-right: 0; }

span.dados_grade_report { border: none; height: inherit; }
td.dados_grade_report { position: relative; }

/* Destaque para a melhor pontuação/tentativa */
.highScore { background: url(img/highScore.png) center no-repeat; float: left; line-height: 20px; width: 100%; }

/* DESTAQUE para Lições atrasadas */
.dLesson { font-size: 10px; vertical-align: top; }
.dLesson table { background: #fef0e4; border: 1px solid #f1b4b4; }
.dLesson table tr td { height: 23px; max-height: 22px; *height: 24px; *max-height: 24px; border-bottom: 1px solid #f0e1d6; text-align: center; position: relative; cursor: pointer; }
.dLesson table tr:first-child { height: 67px; height: 73px \9; *height: 75px; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .dLesson table tr:first-child{ height: 73px; } }
.dLesson table tr:first-child td { border: none; vertical-align: top; }
.dLesson table tr:first-child td img { padding: 8px 3px 0; }
.dLesson table tr:hover td > a { color: black; }
.dLesson a { display: block; }

/* Destaque (glow laranja) para a ultima lição feita */
.highlight { border: 1px solid #f7a700; padding: 3px 5px; line-height: 10px; display: inline-block; -moz-box-shadow: 0px 0px 5px #f7a700; -moz-border-radius: 2px; -webkit-box-shadow: 0px 0px 5px #f7a700; -webkit-border-radius: 2px;
	/*IE - CSS2*/
	outline: 1px solid #fce2ac \9;
 }
 
 /* Tooltip Azul */
 .roundedTooltip { position: absolute; padding: 8px 12px; border: 1px solid #94acd8; font-size: 9px; line-height: 14px; color: #888; text-align: left; margin: 3px 0 0 -110px; z-index: 2; width: 115px; visibility: hidden;
 	-moz-border-radius: 5px; 
 	-webkit-border-radius: 5px; 
 	background: -moz-linear-gradient(top, #fafbfd, #dee6f4); 
 	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fafbfd), to(#dee6f4));
 	-moz-box-shadow: 0px 1px 3px #ccc;
 	-webkit-box-shadow: 0px 1px 3px #ccc;
 	
 	background: url(img/roundedTooltip.png) top center no-repeat \9;
 	border: none \9;
 	 }
 .roundedTooltip img { position: absolute; top: -9px; top: -8px \9; right: 17px; }
 .roundedTooltip span { white-space: nowrap; }
 .roundedTooltip em { display: block; color: black; font-size: 10px; white-space: nowrap; }
 .roundedTooltip a { display: inline; }
 
 .dLesson tr:hover .roundedTooltip { visibility: visible; }

/*LICENSE ALLOCATION*/
.from_to_license_allocation { color:#69d; padding-left:0; }
.licenses_text { font-size:12px; vertical-align:top; }
.mens_sala_esq,.mens_sala_dir { width:34px; height:23px; }
.mens_sala_esq { background:url(img/borda_esq_sala.gif) repeat-x; }
.mens_sala_dir { background:url(img/borda_dir_sala.gif) repeat-x; }
.corpo_mens_sala,.actions_sala { background:url(img/bg_sala.gif) repeat-x; font-size:10px; padding:0; }
.actions_sala { text-align:right; }
table.gridviewitemcalendar tr td { border:0 solid #ccc!important; background:#f3f3f3!important; height:18px!important; color:#000!important; font-size:11px!important; vertical-align:bottom!important; padding:0!important; }
table.gridviewalternatingitemcalendar tr td { border:0 solid #ccc!important; background:#fafafa!important; height:18px!important; color:#000!important; font-size:11px!important; vertical-align:bottom!important; padding:0!important; }
.EDV_pai { width:100%; position:static; float:left; }
.EDVeditcancel_t { width:100%; text-align:right; padding:0 0 5px; position:static; float:left; }
.EDVeditcancel_b { width:100%; text-align:right; padding:5px 0 0; position:static; float:left; }
.EDVmiddle { width:100%; position:static; float:left; }
.EDVeditcancel_t img,.EDVeditcancel_b img { margin:0 0 0 3px; }
table.detailsviewnestedtable tr td { border:0 solid #ccc!important; background:#ebebeb!important; height:25px!important; color:#000!important; font-size:12px!important; padding-left:0!important; vertical-align:bottom!important; }
table.detailsviewnestedtable2 tr td { border:none!important; background:#f9f9f9!important; height:25px!important; color:#000!important; font-size:12px!important; padding-left:0!important; vertical-align:bottom!important; width:20%; }
table.detailsviewnestedtablecalendar tr td { border:0 solid #ccc!important; background:#ebebeb!important; height:18px!important; color:#000!important; font-size:11px!important; padding-left:0!important; vertical-align:bottom!important; }
table.divnestedtablecalendar tr td { border:0 solid #ccc!important; background:#f9f9f9!important; height:18px!important; color:#000!important; font-size:11px!important; padding-left:0!important; vertical-align:bottom!important; }
.subtitlemyschedule { font-size:14px; }
.datemyschedule { font-size:12px; height:20px; color:#888; float:left; position:relative; margin:15px 0 0; padding:3px 0 0; }
.datemyschedule span { color:#000; }
.btselectdatemyschedule { width:24px; height:23px; margin:15px 100px 0 10px; float:left; position:relative; }
.btsearchmyschedule { clear:both; padding:5px 0 0; position:relative; }
.content_buttons { width:100%; color:#888; position:static; float:left; }
.content_buttons h1 { float:left; font-size:11px; margin:5px 0 0 10px; }
.content_buttons input { margin:3px 3px 3px 0; float:right; }
.textlabelgrey { font-size:10px; color:#888; }
.textlabelblack { font-size:10px; color:#000; }
.norecords { width:100%; text-align:center; position:static; float:left; background:#f3f3f3; }
.norecords h1 { font-size:12px; margin:72px 0; }
.selectpai,.selectpai_alt { width:100%; padding:1px 0; position:static; float:left; }
.selectpai_alt { width:50%; }
.select_left { width:100px; font-size:14px; text-align:right; color:#000; position:static; float:left; }
.select_right { font-size:14px; text-align:left; white-space:nowrap; color:#ccc; padding:0 10px; position:static; float:left; }
.select_button { position:static; float:left; padding:0 5px 0 0; }
.select_loading { position:static; padding:4px 5px 0 0; float:left; }
.default_pass { width:100%; font-size:11px; position:static; float:left; }
.default_pass h1 { color:#888; font-size:12px; margin:30px 0 0; }
.default_pass h1 input { float:left; margin:0 5px 0 0; }
.default_pass h1 span { color:#000; }
.default_pass p { margin:5px 0; font-size:11px; }
.detailview { position:static; }
.detailview table { width:100%; }
.detailview td { width:70%; border-bottom:1px solid #ddd; background:#f9f9f9; font-size:12px; padding:3px 0; }
.detailview td span { margin:0 0 0 10px; }
.detailview td.left { width:30%; border-bottom:1px solid #ddd; color:#888; background:#fff; font-size:12px; text-align:right; padding:3px 0; }
.detailview td.left span { margin:0 10px 0 0; }
.sample_placement_dialog { width:100%; background:#f9f9f9; position:static; font-size:12px; padding:10px 10px 0; }
.sample_placement_dialog p { font-size:12px; }
.sample_placement_dialog textarea { width:100%; max-width:100%; height:150px; background:#f9f9f9; margin:5px 0; }
.sample_placement_dialog span { color:#888; }
.VRdiv { width:760px; height:23px; background:transparent; position:absolute; margin-top:-10px; margin:0; top:84px;}
.VRdiv div div { position: relative; z-index: 9; }
.VRmenspai { width:715px; height:20px; background:url(img/VRbg.png) bottom no-repeat; margin:0 auto; position:static; }
.VRmensleft { width:60%; font-size:9px; line-height:10px; color:#000; padding:5px 0 0 30px; text-align:left; position:static; float:left; }
.VRmensright { width:31%; font-size:10px; line-height:9px; padding:5px 30px 0 0; text-align:right; position:static; float:left; }

/*SUPPORT*/
.container_support { width:545px; position:absolute; float:left; }
.content_support { width:523px; padding:10px 10px 0; position:static; float:left; text-align:left; background:#f9f9f9; }
.content_support label { color:#f00; font-size:10px; }
.content_support h1 { color:#888; font-size:12px; margin:3px 0 10px; }
.content_support h1 span { color:#000; }
.content_support h2,.content_support h3 { color:#000; font-size:14px; text-align:center; margin:52px 0; }
.content_support h2 img { margin:0 0 6px; }
.content_support h3 { font-size:12px; margin:30px 10px 0; }
.content_support h3 img { margin:0 10px 0 0; }
.content_support h4 { text-align:center; margin:10px 0 20px; font-weight:bold; }
.content_support h5 { font-size:11px; color:#888; margin:5px 0 -5px; }
.content_support p { font-size:12px; text-align:center; margin:39px 0; }
.content_support p img { margin:10px 0 0; }
.content_support textarea { width:99%; max-width:99%; height:150px; margin:10px 0 0; }
.content_support input { width:99%; margin:10px 0 0; border:1px solid #ddd; overflow:hidden; }
.buttons_support { width:523px; font-size:11px; text-align:right; margin:7px 0 0; position:static; float:left; }
.buttons_support a,.buttons_support a:visited { float:left; margin:7px 0 0; }

/*VISUALIZAR CHAMADOS*/
.chamado_cinza, .chamado_verde, .chamado_nb { width:99.8%; padding:10px 0; margin:0 0 10px; border:1px solid #ddd; background:#f8f8f8; position:static; float:left; }
.chamado_verde { background:#f9fee7; }
.chamado_nb { background: none; border-width: 0 0 1px 0; }
.chamado_cinza h1,.chamado_cinza h2,.chamado_verde h1,.chamado_verde h2, .chamado_nb h1, .chamado_nb h2 { font-size:12px; color:#000; margin:0 10px; }
.chamado_cinza h1 label,.chamado_verde h1 label, .chamado_nb h1 label { font-size:10px; color:#888; }
.chamado_cinza h2,.chamado_verde h2, .chamado_nb h2 { font-size:10px; color:#888; margin:0 10px; }
.chamado_cinza h2 a,.chamado_verde h2 a, .chamado_nb h2 a { color:#69d; }
.chamado_cinza h2 a:hover,.chamado_verde h2 a:hover, .chamado_nb h2 a:hover { color:#000; }
.chamado_cinza h3,.chamado_verde h3, .chamado_nb h3 { float:right; font-size:10px; margin:0 10px 0 0; color:#000; }
.chamado_cinza p,.chamado_verde p, .chamado_nb p { color:#888; font-size:11px; margin:15px 10px 0; }
.last_modified { width:100%; font-size:11px; float:left; color:#888; margin:0 0 10px; background:#fff; padding:5px 0; border-bottom:solid 1px #ddd; }
.last_modified span { color:#000; font-size:12px; margin:0 0 0 10px; }
.last_modified span.date,.chamado_cinza span.date,.chamado_verde span.date { display:list-item; list-style:none; font-size:11px; color:#c63; }
.chamado_cinza span.date,.chamado_verde span.date { margin:0 0 0 10px; }
.last_modified strong { color:#000; }
.no_comments { width:100%; }
.no_comments p { color:#888; font-size:11px; text-align:center; margin:50px 0; }
.atualizar_chamado { width:100%; margin:20px 0 10px 2px; float:left; }
.atualizar_chamado p { font-size:12px; color:#888; clear: both; padding-bottom: 10px; }
.atualizar_chamado h1 { font-size:14px; line-height:20px; float: left; }
.atualizar_chamado h1 span { color: #888; font-size: 12px; }
.atualizar_chamado h1 a { font-size: 11px; color: #69d; } .atualizar_chamado h1 a:hover { color: #000; }
.atualizar_chamado h2 { font-size:11px; margin:3px 0 0; float:right; }
.atualizar_chamado textarea { width: 100%; height: 100px; margin-bottom: 5px; }

.ticketpost, .ticketpost_ctt { width: 100%; float: left; background: #FFF; padding: 5px 0; margin: 10px 0; } .ticketpost_ctt { background: #f3f3f3; margin: 0; }
.ticketpost input[type="submit"], .ticketpost input[type="button"] { float: right; margin: 5px 8px 3px 0; }
.ticketpost span.actions { font-size: 11px; color: #888; padding: 3px 10px 8px; float: left; }
.ticketpost span.selectaction { font-size: 11px; color: #000; padding: 10px; float: left; }
.ticketpost span.selectaction label { color: #888; }
.tickettext { background: #FFF; float: left; margin: 0 1%; width: 98%; }
.tickettext textarea { background: none; border: none; width: 100%; max-width: 100%; *margin-left:-5px; min-height:90px; }
.ticketpost ul.tabwhite { margin-left: 20px; }

ul.tabgrey { padding: 0; list-style: none; margin-right: 10px; float: right;  }
ul.tabgrey li.inactive { float: left; font-size: 11px; line-height: 24px; margin-right: 5px; }
ul.tabgrey li { float: left; font-size: 11px; margin-right: 5px; }
ul.tabgrey li a { color: #69d; display: block; padding-right: 10px; cursor: pointer; }
ul.tabgrey li a strong { line-height: 24px; display: block; padding-left: 10px; }
ul.tabgrey li a:hover, ul.tabgrey li a.active { color: #000; background: url(img/tabgrey.gif) no-repeat right top; }
ul.tabgrey li a:hover strong, ul.tabgrey li a.active strong { color: #000; background: url(img/tabgrey.gif) no-repeat left bottom; }

ul.tabwhite { padding: 0; list-style: none; margin-left: 10px; }
ul.tabwhite li { font-size: 11px; float: left; margin-right: 5px; }
ul.tabwhite li a { color: #69d; display: block; padding-right: 10px; cursor: pointer; }
ul.tabwhite li a strong { line-height: 24px; padding-left: 10px; display: block; }
ul.tabwhite li a:hover, ul.tabwhite li a.active { color: #000; background: url(img/tabwhite.gif) no-repeat right top; }
ul.tabwhite li a:hover strong, ul.tabwhite li a.active strong { color: #000; background: url(img/tabwhite.gif) no-repeat left bottom; }

/*ACTIONS TOOLTIP*/
.actt_container { position:static; float:left; background:#CC66FF; }
.actt_pic { width:50px; margin:10px 10px 0 10px; position:static; float:left; }
.actt_pic .thumb { width: 50px; height: 63px; }
.actt_error { width:100%; color:#f00; font-size:12px; padding:20px 0; text-align:center; }
.actt_content { width:215px; position:static; margin:10px 0 0 0; float:left; text-align: left; }
.actt_content h1,.actt_content h1 span { font-size:12px; }
.actt_content h1 img { float:left; margin:-3px 3px 0 0; }
.actt_content h2 { color:#888; font-size:11px; margin:2px 0 10px; }
.actt_content p { font-size:11px; color:#888; padding: 0 0 10px 10px; }
.actt_content .buttons { float: left; padding-bottom: 5px; width: 100%; text-align: center; }

/*BOX LIST*/
.container_list { width:806px; position:static; float:left; }
.hd_list, .ft_list, .hdalt_list { width:100%; font-size:1px; position:static; float:left; }
.hd_list .hl,.hd_list .hr { width:98%; max-width:800px; height:28px; font-size:1px; background: url(img/bgGrid.png) left -30px repeat-x; position:static; float:left; }
.hd_list .hr { width:2%; background-position: right -60px; }
.hd_list .hl h1 { font-size: 15px; padding: 5px 0 0 10px; float:left; height: 23px; background: url(img/bgGrid.png) left top no-repeat; }
.mr_list { width:99%; background: white; position:static; float:left; border-left: 1px solid #69d; }
.mr_list .ml { width: 804px; background: white; position:static; float:left; border-right: 1px solid #69d; }
@media screen and (-webkit-min-device-pixel-ratio:0){ .mr_list .ml { width: 803px; } }
.mr_list .ml td { border-left: none!important; border-right: none!important; }
.ft_list, .ft_list .fl, .ft_list .fr { background-image: url(img/bgGrid.png); background-position: left -140px; height: 8px; float: left; height: 8px; }
.ft_list .fl, .ft_list .fr { width:91%; max-width:800px; font-size:1px; background-position: left -110px; background-repeat: no-repeat; }
.ft_list .fr { width:9%; background-position: right -170px; }
.list_line { width:100%; background:#fff; border-bottom:1px solid #ddd; font-size:12px; position:static; float:left; }
.list_line .left,.list_line .right { padding:5px 0; position:static; float:left; }
.list_line .left { width:30%; text-align:right; background:#fff; }
.list_line .right { width:70%; background:#f9f9f9; }
.list_line .left h1 { color:#888; }
.list_line .right h1 img { float:left; margin-top:2px; }
.list_line .right h1 input,.list_line .right h1 textarea { width:100%; max-width:100%; }
.list_line .left h1,.list_line .right h1 { margin:0 10px; font-size:12px; }
.list_line .right h1 input[type=radio] { width:auto; }
.list_line .right h1 label { margin:2px 10px 0 0; }
.list_line .right h1 label font { color:#888; font-size:11px; }
.list_line .right h1 span.shared,.list_line .right h1 span { color:#888; font-size:11px; clear:both; display:block; padding:3px 0 0 25px; background:url(img/arrow_curve.png) top left no-repeat; margin:0 0 0 8px; }
.list_line .right h1 span { background:none; padding:0; margin:0; }

/*DIALOG COM SOMBRA*/
.box_dialog { margin:0 0 10px; position:static; float:left; }
.container_dialog { width:800px; position:absolute; z-index:999999; }
.container_modal { width:800px; position:relative; }
.hd_dialog,ft_dialog,.hdalt_dialog,.ft_dialog_gray,.ft_dialog_white { width:100%; font-size:1px; position:static; float:left; }
.hd_dialog .hl,.hd_dialog .hr,.hdalt_dialog .hl,.hdalt_dialog .hr { width:96%; max-width:96%; height:36px; font-size:1px; background:transparent url(img/bgDialog.png) no-repeat top left; position:static; float:left; }
.hd_dialog .hr,.hdalt_dialog .hr { width:4%; background-position: top right; }
.hd_dialog .hl { position:relative; }
.hd_dialog .hl h1 { font-size: 15px; margin: 13px 0 0 20px; float:left; color:#000; font-weight: normal; padding: 0; }
.hd_dialog .hl img,.hd_dialog .hl input,.hd_dialog .hl a { float:right; margin:16px -1% 0 3px; cursor:pointer; }
.hdalt_dialog .hl { width:88%; height:40px; background:transparent url(img/blalt_dialog.png) no-repeat 0 0; _background:transparent url(img/blalt_dialog.gif) no-repeat 0 0; }
.hdalt_dialog .hl h1 { margin:17px 0 0 20px; font-size:15px; padding: 0; }
.hdalt_dialog .hr { width:12%; height:40px; background:transparent url(img/bgDialog.png) no-repeat right 4px; }
.hd_dialog .hl span { position:absolute; right:0; margin:0; width: 100%; }
.hd_dialog .hl .alttext, .hd_dialog .hl .alttext_org { color: #888; font-size: 12px; position: static; margin: 16px 0 0 5px; float: left; width: auto; }
.hd_dialog .hl .alttext_org { float:none; }
.mr_dialog { width:90%; width:90.1%; background:transparent url(img/bgDialogContainer.png) repeat-y left; position:static; float:left; }
.mr_dialog .ml { width:111.1%; width:111%; background:transparent url(img/bgDialogContainer.png) repeat-y right; position:static; float:left; font-size: 11px; }
.ft_dialog .fl,.ft_dialog .fr,.ft_dialog_gray .fl,.ft_dialog_gray .fr,.ft_dialog_white .fl,.ft_dialog_white .fr { width:91%; max-width:800px; height:15px; font-size:1px; background:transparent url(img/bgDialog.png) no-repeat left -36px; position:static; float:left; }
.ft_dialog .fr { width:9%; background-position: right -36px; }
.ft_dialog_gray .fr { width:9%; background:transparent url(img/fr_dialog_gray.png) no-repeat right 0; _background:transparent url(img/ft_gray_dl.gif) no-repeat right 0; }
.ft_dialog_gray .fl { background:transparent url(img/fl_dialog_gray.png) no-repeat 0 0; _background:transparent url(img/ft_gray_dl.gif) no-repeat 0 0; }
//.ft_dialog_white .fr { width:9%; background:transparent url(img/ft_dialog_white.png) no-repeat right 0; _background:transparent url(img/ft_dialog_white.gif) no-repeat right 0; }
//.ft_dialog_white .fl { background:transparent url(img/ft_dialog_white.png) no-repeat 0 0; _background:transparent url(img/ft_dialog_white.gif) no-repeat 0 0; }
.dialogtabs { color:#000; height:26px; position:static; font-size:12px; float:left; margin:13px 0 0; padding:0 0 0 15px; }
.dialogtabs ul { color:#000; border:none; height:27px; }
.dialogtabs li, .dialogtabs li.active { list-style:none; display:block; float:left; border-right:1px solid #69d; }
.dialogtabs li a, .dialogtabs li.active a { display:block; text-decoration:none; line-height:26px; padding:0 10px; background:center no-repeat; }
.dialogtabs li a, .dialogtabs li a:visited { color:#000; text-decoration:none; background:url(img/tabform_in.gif); }
.dialogtabs li a:hover { color:#000; text-decoration:none; background:url(img/tabform_hv.gif); }
.dialogtabs li.active,.dialogtabs li.active a,.dialogtabs li.active a:visited,.dialogtabs li.active a:hover { color:#fff; background:url(img/tabform_ac.gif) top repeat-x; }
.dialog_content,.list_content { margin:0 0 0 10px; _margin:0 0 0 5px; position:static; float:left; }
/*.hdalt_dialog ~ .mr_dialog .dialog_content { float: none; clear: both; margin: 0 10px; }*/
@media screen and (-webkit-min-device-pixel-ratio:0){ .dialog_content { margin-left: 9px; } } /* Google chrome renderiza com 1px de diferença */
.dialog_content { background: #fff; }
.box_container { position:static; float:left; margin-bottom:10px; }
.list_content { width:802px; margin:0 0 0 1px; _margin:0 0 0 1px; } 
.dialog_content .footer,.list_content .footer { width:100%; position:static; background:#f9f9f9; padding:3px 0 0; float:left; }
.dialog_content .footer input,.list_content footer input { float:right; }
.dialog_loading { height:73px; text-align:center; }
.dialog_loading img { margin:30px 0 0; }
.pagesnavigate { width:100%; font-size:12px; padding:3px 0; color:#888; }
.pagesnavigate span { color:#000; }
.textlink { border:1px solid #d8d8d8; overflow:hidden; width:100%; height:17px; white-space:nowrap; background-color:#FFF; }
.bt_right { position:static; font-size:12px; float:left; width:99%; padding:5px 1% 5px 0; text-align:right; }
.bt_right p { color:#888; font-size:9px; padding:2px 0; }
.bt_right_gray { position:static; float:left; width:100%; background:#e3e3e3; text-align:right; padding:5px 0 0 0; font-size:1px; margin-top:5px; }
.bt_right_gray span { float:left; font-size:11px; margin:0 0 0 10px; }
.modalBackground { background-color:gray; _filter:alpha(opacity=80); opacity:0.8; }

.hdalt_dialog_right { width: 100%; float: left; font-size: 1px; position: static; }
.hdalt_dialog_right .hl { width:74%; height:40px; overflow: visible; background:transparent url(img/bgDialog.png) no-repeat left 4px; float: left }
.hdalt_dialog_right .hl h1 { margin:17px 0 0 20px; font-size:15px; }
.hdalt_dialog_right .hr { width:26%; height:40px; background:transparent url(img/br_dialog_right.png) no-repeat right bottom; float: left }

.containeriframeexc { height: 450px; width: 100%; background: url(img/indicator.gif) center no-repeat; }

.mr_dialog .ml .dialog_content p.select_user { font-size:12px; color:#000; padding:10px 10px 15px 10px; } 
.mr_dialog .ml .dialog_content p.select_user span { color:#000; padding-right:30px; }
.mr_dialog .ml .dialog_content p.select_user strong { font-weight:bold; }

.botButtons { background-color: #f9f9f9; float: left; width: 99%; padding: 7px 1% 2px 0; }
.botButtons input[type="button"], .botButtons input[type="submit"] { float: right; }

/*loading no topo da dialog*/
.hl .load { float: left; margin-left: 10px; }

/*TABS CRATE CATEGORY*/
.create_categ_tabs { width:100%; height:24px; background:#fff; border-bottom:1px solid #ddd; position:relative; float:left; }
.body_new_categ { width:100%; float:left; position:relative; }
.search_categ { width:100%; padding:10px 0; border-bottom:1px solid #ddd; background:#fff; position:relative; float:left; }
.search_categ .BSgeral .BSpai { margin-left:10px; }
.new_categ { width:100%; padding:10px 0; background:#fff; position:relative; float:left; }
.new_categ label { font-size:11px; color:#888; margin:0 10px; }
.new_categ input,.new_categ textarea { width:96%; max-width:96%; margin:0 0 10px 10px; }
.new_categ textarea { height:91px; }

/*ASSIGNMENT*/
.h_assignment { width:100%; float:left; }
.h_assignment h1 { color:#888; font-size:12px; }
.backlink_pq_rg { width:100%; float:left; font-size:11px; text-align:right; }
.h_assignment h1 span { font-size:16px; }
.h_assignment h1 span.actions { font-size:11px; color:#888; }
.h_assignment h1 span.actions a { color:#1634cf; }
.h_assignment h1 span.actions a:hover { color:#000; }
.h_assignment h2 { font-size:12px; color:#888; margin:10px 0 0; }
.info_assignment { padding:10px 0; margin:10px 0 0; background:url(img/bg_assignment_item.gif) repeat-x top; float:left; min-width:760px; width: 100%; }
.info_assignment .date { float:left; margin:0 10px; }
.info_assignment .space { float:left; padding-top:20px; }
.info_assignment .item { float:left; padding:0 10px; font-size:11px; text-align:center; margin: 0 5px; width: 155px; }
.info_assignment .item .container_dialog { margin:0 0 0 80px; }
.info_assignment .item span { color:#888; }
.info_assignment .item span,.info_assignment .item label,.info_assignment .item a { display:list-item; list-style:none; }
.info_assignment .item label a { display:inline; }
.comments_assignment { width:100%; float:left; margin:10px 0 0; }
.comments_assignment h1 { font-size:12px; background:url(img/dateline.gif) center repeat-x; margin:0 0 10px; }
.comments_assignment h1 strong { padding:0 10px 0 0; font-weight:bold; background:#fff; }
.comments_assignment .chamado_cinza h1,.comments_assignment .chamado_verde h1 { background:none; margin:0 10px; }
.dialog_grade { width:100%; padding:10px 0 0; }
.dialog_grade label { width:57px; text-align:right; font-size:11px; color:#888; float:left; margin:3px 5px 0 10px; }
.dialog_grade input { width:70px; float:left; }
.dialog_grade span { font-size:11px; margin:0 2px 0 0; }
.dialog_grade span.example { font-size:9px; color:#888; float:left; text-align:left; margin:0 0 5px 72px; }

/* ALERT */
.disablingDiv { display:block; *display: none !important; z-index:2000; *z-index: 0!important; position:fixed; top:0; left:0; width:100%; height:100%; background:url(img/bg_alert.png); _background:#fff; _filter:alpha(opacity=50); }

/*MULTIPLE ORG CONTROL*/
.org_control_container { width:100%; height:1px; position:absolute; z-index:2005; }
.org_control { width:760px; height:25px; position:relative; margin:0 auto; }

/* MULTIPLE ORG CONTROL - DROP DOWN */
.org_control .btalt_org .dropdown { width:204px; position:absolute; border:solid 1px #69d; background:#f3f3f3; margin:-3px 0 0; z-index:10; float:none; }
.org_control .btalt_org .dropdown { right:0; }
.org_control .btalt_org .dropdown ul,.org_control .btalt_org .dropdown ul.filter_actions { width:100%; _height:160px; max-height:160px; background:#f3f3f3; list-style:none; margin:0; padding:0; overflow:auto; overflow-x:hidden; overflow-y:scroll; float:none; }
.org_control .btalt_org .dropdown ul.filter_actions { _height:40px; border-top:solid 1px #ddd; float:none; overflow-y:hidden; }
.org_control .btalt_org .dropdown li { width:100%; color:#333; font-size:11px; margin:0; float:none; }
.org_control .btalt_org .dropdown li a,.org_control .btalt_org .dropdown li a.default { color:#666; background:none; padding:3px 10px; float:none; border:none; }
.org_control .btalt_org .dropdown li a:hover,.org_control .btalt_org .dropdown li a.mouseover { color:#fff; background:#888; }
.org_control .btalt_org .dropdown li a input { vertical-align:bottom; vertical-align:middle; }
.org_control .btalt_org .dropdown .search_TopFilter,.org_control .btalt_org .dropdown .search_TopFilter_loading { width:100%; height:30px; background:url(img/bg_filtersearch_large.gif) top center no-repeat; margin:0; float:none; }
.org_control .btalt_org .dropdown .search_TopFilter_loading { background:url(img/bg_filtersearch_large.gif) bottom center no-repeat; }
.org_control .btalt_org .dropdown .search_TopFilter input,.org_control .btalt_org .dropdown .search_TopFilter_loading input { width:158px; background:none; border:none; margin:7px 30px 0 10px; margin:6px 30px 0 10px; outline:none; float:none; }
.org_control .btalt_org .dropdown .usertype { border-top:solid 1px #ddd; padding:4px; }
.org_control .btalt_org .dropdown .usertype ul { overflow:hidden; }
.org_control .btalt_org .dropdown .usertype input[type=radio] { float:left; }
.org_control .btalt_org .dropdown .usertype li a,.org_control .btalt_org .dropdown .usertype li { line-height:20px; color:#69d; background:none; }
.org_control .btalt_org .dropdown .usertype li a:hover,.org_control .btalt_org .dropdown .usertype li:hover { color:#000; }
.org_control .btalt_org .dropdown .usertype li a.active,.org_control .btalt_org .dropdown .usertype li.active { background:#888; color:#fff; border:none; }

/*TOP FILTER*/
.TopFilter { width:100%; height: 25px; font-size:11px; float:left; padding:0; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd; margin:10px 0 0; background:#fff url(img/bg_topfilter.gif) bottom repeat-x; }
.TopFilter span { line-height:23px; color:#333; float:left; margin:0 2px 0 0; }
.TopFilter label { width:50px; float:left; display:block; }

.TopFilter ul { float:left; list-style:none; margin:0; padding:0; }
.TopFilter li { float:left; margin:0 2px; position: relative; z-index:888; }
.TopFilter li a, .TopFilter li a.active, .TopFilter li a.disable  { color:#000; display:block; background: url(img/bg_btfilter.gif) top right no-repeat; }
.TopFilter li a:hover { color:#000; background: url(img/bg_btfilter.gif) right -25px no-repeat; }
.TopFilter li a.active { color:#fff; background: url(img/bg_btfilter.gif) right -50px no-repeat; }
.TopFilter li a.disable  { color:#888; background: url(img/bg_btfilter.gif) bottom right no-repeat; cursor: default; }

.TopFilter li a strong { display:block; line-height:25px; background: url(img/bg_btfilter_lf.gif) top left no-repeat; padding: 0 20px 0 10px; font-size: 11px; }
.TopFilter li a:hover strong { background: url(img/bg_btfilter_lf.gif) left -25px no-repeat; }
.TopFilter li a.active strong { color: #fff;background: url(img/bg_btfilter_lf.gif) left -50px no-repeat; padding: 0 20px 0 10px; }
.TopFilter li a.disable strong { color: #888; background: url(img/bg_btfilter_lf.gif) left bottom no-repeat; padding: 0 10px; }

.TopFilter h1,.TopFilter h2, .TopFilter h4, .TopFilter h3 { color:#ddd; line-height:22px; float:left; font-size:11px; white-space: nowrap; }
.TopFilter h2, .TopFilter h4 { float:right; margin-right: 5px; } 
.TopFilter h3 { margin-left: 50px; }
.TopFilter h1 { margin-left: 5px; }
.TopFilter h1 span, .TopFilter h2 span, .TopFilter h4 span, .TopFilter h3 span { margin:0 5px 0 0; color: #888; }
.TopFilter h1 a,.TopFilter h2 a, .TopFilter h3 a { color:#69d; line-height: 23px; }
.TopFilter h1 a:hover,.TopFilter h1 a.active,.TopFilter h2 a:hover,.TopFilter h2 a.active, .TopFilter h3 a:hover, .TopFilter h3 a.active { color:#000; }
.TopFilter h1.first { padding-right:120px; }
	
	/* Correção de BUG em Suporte */
	.TopFilter h1 div { max-width: 220px; white-space: nowrap; overflow: visible; }

.TopFilter h2 a { line-height:23px; }
.TopFilter h2 a:hover { color:#000!important; }
.TopFilter .content_control { float:left; position:relative; }
.TopFilter .filterblock,.TopFilter .filterblock_last { float:left; width:29%; margin:0; text-align:center; line-height:22px; color:#888; }
.TopFilter .filterblock span,.TopFilter .filterblock_last span { color: #888; margin-left: 5px; }
.TopFilter .filterblock h1 span, .TopFilter .filterblock_last h1 span, .TopFilter .filterblock h1 a, .TopFilter .filterblock_last h1 a { font-size:11px; font-weight:normal; }
.TopFilter .filterblock h1 div { display: inline; }
.TopFilter .filterblock_last { float:right; text-align:right; }
.TopFilter .filterblock font,.TopFilter .filterblock_last font { color:#888; font-size:11px; }
.TopFilter .filterblock a.active, .TopFilter .filterblock_last a.active { color:#000; }
.TopSearch { margin:0; }
.TopSearch p { font-size:11px; padding-top:5px; clear:both;}
.TopSearch p font { font-weight:bold; font-size:11px; }
.TopSearch .BSgeral { width:70%; float:left; }
.loading { float: right; width: 16px; height: 16px; margin: -16px 0 0 0; }
.TopFilter .containerfilteralt .filterblock { width: 25%; }

/* dd_right */
.TopFilter .dd_right { float: right; text-align: right; }
.TopFilter .dd_right ul { float: right; }
.TopFilter .dd_right ul li .dropdown, .TopFilter .dd_right ul li .calendar_freq { right: 0; }
.TopFilter .dd_right span { float: none; *float: left; }
.TopFilter .dd_right ul ~ span { float: right; width: auto; }

/* Tamanho dos filtros */
.TopFilter .width100, .dpFilter .filterblock { width: 100%; }
.TopFilter .filter_medium { width:23%; }
.TopFilter .filter_small { width:19%; }
.TopFilter .filter_large { width:40%; }

/* TopFilter logo após tabs */
.top_aluno ~ .TopFilter, .top_mural ~ .TopFilter { margin-top:0; margin-bottom:10px; }
.top_aluno ~ .searchdefault ~ .TopFilter, 
.top_mural ~ .searchdefault ~ .TopFilter, 
.top_mural ~ .BSgeral ~ .TopFilter,
.top_aluno ~ .BSgeral ~ .TopFilter,
.top_mural ~ .TopSearch ~ .TopFilter,
.top_aluno ~ .TopSearch ~ .TopFilter,
.searchBox ~ .TopFilter { margin-top:10px; }

.top_mural ~ .tabFilter { background:none; border-top:none; margin: -10px 0 0 0; }

/* Filtro Junto com abas */
.altFilter { border-top:none; background:none; top:-5px; position:relative; }

/* Filtro de disciplinas para pais e alunos */
.dpFilter { width:50%; background:none; border:none; margin:0; padding:0; position:relative; z-index:2003; }
.dpFilter .filterblock span { font-size:11px; color:#888; }
.dpFilter .filterblock span a { font-size: 13px; }

.dpFilter ul { width: 0; }
.dpFilter li a, .dpFilter li a:hover { background: white; border:1px solid #d1d1d1; margin-top:1px; } 
.dpFilter li a:hover { border-color:#b1b1b1; }
.dpFilter li a strong, .dpFilter ul li a:hover strong { background:url(img/arrowFilter.png) right top no-repeat; line-height:20px; margin-right:10px; padding-right:15px; white-space: nowrap; }

.dpFilter li a.active, .dpFilter li a.active:hover { background:url(img/backFilter.png) top repeat-x; border-color:#6f9ad3; border-bottom:0; padding-bottom:4px; }
.dpFilter li a.active strong, .dpFilter li a.active:hover strong { background:url(img/arrowFilter.png) right bottom no-repeat; margin-right:10px; padding-right:15px; }

.tabLinks ~ .dpFilter { margin-bottom: 0; margin-top: 15px; }
.tabLinks ~ .dpFilter ~ .expandLessons, .tabLinks ~ .dpFilter ~ .collapseLessons { margin-top: 25px; }

/*TOP FILTER - DROP DOWN*/
.TopFilter .dropdown, .headermenu .dropdown, .dropdown_turma { width:200px; position:absolute; border:solid 1px #69d; background-color:#f3f3f3; margin:0; text-align:left; z-index:2; }
.headermenu .dropdown { right: 0; }
.TopFilter .dropdown ul, .TopFilter .dropdown ul.filter_actions, .headermenu .dropdown ul, .headermenu .dropdown ul.filter_actions, 
.dropdown_turma ul { width:100%; _height:160px; max-height:160px; background:#f3f3f3; list-style:none; margin:0; padding:0; overflow: visible; overflow-x:hidden; overflow-y:auto; }
.TopFilter .dropdown ul.filter_actions, .headermenu .dropdown ul.filter_actions { _height:40px; border-top:solid 1px #ddd; float:left; }
.TopFilter .dropdown ul.filter_actions li { float: none; position: static; }
.TopFilter .dropdown ul.filter_actions li a { position: static;}
.TopFilter .dropdown li, .headermenu .dropdown li, .dropdown_turma li { color:#333; font-size:11px; margin:0; position: static; float: none; }
.TopFilter .dropdown li a, .TopFilter .dropdown li a.default, .headermenu .dropdown li a, .headermenu .dropdown li a.default, .dropdown_turma li a { color:#666; background:none; padding:3px 10px; border:none; display: block; position: static; margin: 0; }
.TopFilter .dropdown li a:hover,.TopFilter .dropdown li a.mouseover,.headermenu .dropdown li a:hover,.headermenu .dropdown li a.mouseover, .TopFilter .dropdown ul li a.active:hover, .dropdown_turma ul li a:hover, .dropdown_turma ul li a.mouseover, .dropdown_turma ul li a.active:hover { color:#fff; background:#888; border: none; margin: 0; padding-bottom: 3px; }
.TopFilter .dropdown li a input,.headermenu .dropdown li a input { vertical-align:bottom; vertical-align:middle; }
.TopFilter .dropdown .search_TopFilter,.headermenu .dropdown .search_TopFilter, .TopFilter .dropdown .search_TopFilter_loading { width:100%; height:30px; background:url(img/bg_filtersearch.gif) top center no-repeat; margin:0; float:none; }
.TopFilter .dropdown .search_TopFilter input,.headermenu .dropdown .search_TopFilter input, .TopFilter .dropdown .search_TopFilter_loading input { width:155px; background:#fff; border:none; margin:6px 30px 0 15px; outline:none; float:none; padding-bottom: 0; }
.TopFilter .dropdown .search_TopFilter_loading { background:url(img/bg_filtersearch.gif) bottom center no-repeat; }
.TopFilter .dropdown ul li a.active, .dropdown_turma ul li a.active { background-color:#ddd; color:#666; border: none; }

.TopFilter .dropdown ul li.paginacao { padding-top:5px; color:#888; }
.TopFilter .dropdown ul li.paginacao a { display:inline; background: transparent; color:#6699dd; }
.TopFilter .dropdown ul li.paginacao a:hover { color:#000; }

.headermenu .dropdown .usertype { border-top:solid 1px #ddd; padding:4px; }
.headermenu .dropdown .usertype ul { overflow:hidden; }
.headermenu .dropdown .usertype input[type=radio] { float:left; }
.headermenu .dropdown .usertype li a,.headermenu .dropdown .usertype li { color:#69d; background:none; }
.headermenu .dropdown .usertype li a:hover,.headermenu .dropdown .usertype li:hover { color:#000; }
.headermenu .dropdown .usertype li a.active,.headermenu .dropdown .usertype li.active, .headermenu .dropdown .usertype li a.active: visited { background:#888; color:#fff; border:none; }

.calendar_freq { position:absolute; width:159px; height:216px; background:url(img/calendar_freq_bg.png) bottom no-repeat; border-top:solid 1px #d6d6d6; }
.calendar_freq .calendar { width:147px; padding:0 6px; height:185px; background-image:none; }
.calendar_freq .calendar_all { width:157px; margin:0 1px; padding-bottom: 6px; }
.calendar_freq .calendar_all a { color:#000; font-size: 11px; }
.calendar_freq .calendar_all a, .calendar_freq .calendar_all a.active, .calendar_freq .calendar_all a:hover { display:block; background:none; border-top: solid #ddd; border-width: 1px 0 0; clear: both; line-height: 22px; text-align: center; margin: 0; }
.calendar_freq .calendar_all a:hover, .calendar_freq .calendar_all a.active { color:#FFF; background-image:none; background-color:#69d; }

.TopFilter .calendar_freq { /*height:283px;*/ height: auto; }
/*.selectcontrol .TopFilter .calendar_freq { height:216px; }*/

/* Central de Tarefas - dialog */
.gradeFilter { background:none; border:none; width:auto; margin:-5px 0 0 25px; min-width:200px; }
.gradeFilter .filterblock { width:100%; }
.gradeFilter li { z-index:auto; }
.gradeFilter .dropdown { top:-187px; width:100px; }
.gradeFilter .dropdown .search_TopFilter { position:absolute; top:160px; padding:0 1px; width:100%; margin-left:-1px; *margin-left:-101px; background-image:url(img/bg_filtersearch_bot.png); }
.gradeFilter .dropdown .search_TopFilter input,
.gradeFilterAlt .dropdown .search_TopFilter input { margin:5px 30px 0 10px; font-size:11px; width:65px; float:left; background-color: transparent; }
.gradeFilter .dropdown .search_TopFilter ~ ul li a { padding-top:0; padding-bottom:0; }

.gradeFilter .filterblock > div > div > ul > li > a { background:white; border:1px solid #d1d1d1; margin-top:3px; } 
.gradeFilter .filterblock > div > div > ul > li > a:hover { border-color:#b1b1b1; cursor:pointer; }
.gradeFilter .filterblock > div > div > ul > li > a strong { background:url(img/arrowFilter.png) right top no-repeat; line-height:20px; margin-right:10px; padding-right:15px; min-width:20px; height:20px; }
.gradeFilter .filterblock > div > div > ul > li > .active, 
.gradeFilter .filterblock > div > div > ul > li > .active:hover { background:url(img/backFilterBot.png) top repeat-x; border-color:#6f9ad3; }
.gradeFilter .filterblock > div > div > ul > li > .active strong { background:url(img/arrowFilter.png) right bottom no-repeat; }

/* Mapa de notas - tabela */
.GVlist .gradeFilter { min-width:0; margin:0 5px 2px 5px; float:none; }
.GVlist .gradeFilter .dropdown { top:auto; margin-top:-1px; }
.GVlist .gradeFilter .dropdown .search_TopFilter { position:static; top:auto; }

.GVlist .gradeFilter .filterblock > div > div > ul > li > .active,
.GVlist .gradeFilter .filterblock > div > div > ul > li > .active:hover { background:url(img/backFilter.png) right -5px repeat-x; }

	/*Alternativa*/
	.gradeFilterAlt { background: none; width: auto; border: none; height: auto; }
	.gradeFilterAlt .dropdown { max-width: 100px; margin-bottom: 30px; position: relative; overflow: hidden; *overflow: visible; }
	.gradeFilterAlt .dropdown .search_TopFilter { background-image:url(img/bg_filtersearch_bot.png); }
	
	/*graFilter simplificado*/
	a.gradeFilter { background: white; border: 1px solid #d1d1d1; margin-top: 3px; display: block; color: #000; }
	a.gradeFilter:hover { border-color:#b1b1b1; cursor:pointer; }
	a.gradeFilter strong { background: url("img/arrowFilter.png") no-repeat right top; height: 20px; line-height: 20px; margin-right: 10px; min-width: 20px; padding: 0 15px 0 10px; display: block; }
	a.gfActive, a.gfActive:hover, .gfActive, .gfActive:hover { color: #FFF!important; background:url(img/backFilter.png) right -5px repeat-x; border-color:#6f9ad3; }
	a.gfActive strong { background-position: right bottom; }
	
	/*GradeFilter Desativado*/
	.gradeDisabled { border: none !important; background: none !important; cursor: default !important; margin-left: 8px !important; }
	.gradeDisabled strong { font-size: 10px!important; background: none !important; padding: 0 !important; }

/*UPDATE YOUR BROWSER */
.update_browser { background:#ffc url(img/bdWhite.gif) bottom repeat-x; border-bottom:solid 1px #bbb; height:30px; position:absolute; text-align:center; top:0; width:100%; z-index:100; }
.update_browser img { margin-bottom:-5px; }
.update_browser p { color:#666; font-size:11px; margin-top:3px; }
.update_browser p span { font-size:14px; }
.update_browser font { font-size:11px; color:#345c90; }

.inputhours { border:1px solid #ddd; border-top:1px solid #ccc; padding: 0 1px; background:#fff url(img/bg_input.gif) top repeat-x; float:left; overflow:hidden; top:0 ; width: 41px; text-align:center; max-width: 41px; }
.inputhours span { float:left; padding:0; margin:0; font-size: 11px; line-height: 18px; text-align: center; max-width: 3px;  }
.inputhours input { width: 17px; border:none; float:left; font-size: 11px; text-align: center; max-width: 17px; margin: 0; }

.loadingindicator { float: right; height: 15px; background: none; text-align: right; padding: 5px 0; }

.dlg_transitions { width: 100%; float: left; font-size: 11px; padding: 0 0 10px 0; }
.dlg_transitions h6 { font-size: 11px; font-weight: bold; padding: 5px 10px 0 10px; clear: both;}
.dlg_transitions p { color: #888; padding: 5px 10px; }
.dlg_transitions a { color: #69d; padding: 0 10px; } .dlg_transitions a:hover { color: #000; }
.dlg_transitions span { color: #000; display: block; padding: 0 10px 5px 10px; float: left; width: 330px; line-height: 20px; }
.dlg_transitions span a { padding: 0; }
.dlg_transitions span input[type="radio"] { float: left; }
.dlg_transitions input[type="radio"] { float: left; margin: 5px 3px 15px 10px; }
.dlg_transitions label { color: #000; font-size: 11px; float: left; margin: 5px 0 15px 0; margin: 8px 0 15px 0 \9; }

.stepbystep { float: right; margin: 10px 10px 0 0; }
.stepbystep .step, .stepbystep .step_ac, .stepbystep .step_done { width: 170px; height: 30px; float: left; font-size: 11px; color: #888; text-align: right; background: url(img/bg_step.gif) right bottom no-repeat; }
.stepbystep .step_ac { background: url(img/bg_step.gif) right top no-repeat; font-weight:bold; }
.stepbystep .step_done { background: url(img/bg_step.gif) right no-repeat; }
.stepbystep .step font, .stepbystep .step_ac font, .stepbystep .step_done font { color: #ccc; font-size: 11px; white-space: nowrap; }
.stepbystep .step_ac font, .stepbystep .step_done font { color:#666; }

.patharrows { float: left; margin: 10px; width:98%; }
.patharrows ul { list-style: none; margin: 0; }
.patharrows li { height: 35px; float: left; max-width: 170px; font-size: 11px; color: #888; list-style: none; padding: 5px 30px 0 10px; background: url(img/path.gif) right bottom no-repeat; }
.patharrows li.first { width: 5px; height: 40px; background: url(img/path.gif) left top no-repeat; padding: 0; }
.patharrows li.last { background: url(img/path.gif) right top no-repeat; }
.patharrows li span { color: #000; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowraph; }

/*SELECT USERS*/
.dlg_selectusers { width: 100%; }
.dlg_selectusers .selectcontrol { width: 738px; height: 422px; margin: 0 10px; background: #f9f9f9; border: solid 1px #ddd; float: left; }
.dlg_selectusers .selectcontrol .buttonscontainer { width: 460px; margin: 60px 139px; float: left; }
.dlg_selectusers .selectcontrol .buttonscontainer .load { width: 100%; padding: 10px 0; text-align: center; float: left; }
.dlg_selectusers .buttons { width: 740px; float: left; margin: 5px 10px 0 10px; text-align: right; }
.dlg_selectusers .buttons span { float: left; font-size: 11px; }
.dlg_selectusers .buttons input { margin:0; }
.select_users_result { width: 738px; height: 345px; margin: 0 10px; background: #eaeaea; border: solid 1px #ddd; float: left; overflow: scroll; overflow-x: hidden; }
.select_users_result .noresults, .select_users_user .noresults { width: 100%; text-align: center; font-size: 12px; margin-top: 150px; color: #888; }
.dlg_selectusers .select_users_result .boxdepaginacao { padding-left:30px; width:90%; }
.dlg_selectusers .select_users_result .load { float:left; text-align:center; width:3%; padding-top:7px; }

.select_users_user, .select_users_active { width: 339px; height: 37px; float: left; margin: 5px 0 0 8px; background: url(img/bg_select_profiles.png)  left top no-repeat; padding: 6px 4px; cursor:pointer; }
.select_users_user:hover { background-position: left center; }
.select_users_active { background-position: left bottom; }
.select_users_user h1, .select_users_active h1 { font-size: 12px; color: #000; display: block; text-align:left; margin: 2px 0 3px 0; }
.select_users_active h1 { color: #fff; }
.select_users_user span, .select_users_active span { color: #888; font-size: 11px; display: block; }
.select_users_active span { color: #ccc; }
.select_users_user .thumb, .select_users_active .thumb, .result .user .thumb { width: 37px; height: 37px; float: left; margin: 0 6px 0 0; }
.result .user .thumb { margin:8px; height: 30px; width: 30px; }

.readOnly .select_users_user, .readOnly .select_users_active { background: url(img/bg_select_profiles.png)  left top no-repeat; cursor:default; }
.readOnly .select_users_user font { display: none; }
.readOnly .userAnswered { background: url(img/bgUserAnswered.png) center left; }
.readOnly .userAnswered font { display: block; color: #467a13; font-size: 10px; float: right; position: relative; bottom: 12px; right: 6px; right: 8px \9; }


.filterroles { display: block; clear: both; margin: 0; border: solid #ddd; border-width: 0 0 1px 0; }
.filterroles ul { float: left; list-style: none; border: solid #ddd; border-width: 1px 0; font-size: 11px; float: left; width: 100%; max-height: 50px; background-color: rgba(255,255,255,0.8); background-color: white \9;  }
.filterroles ul.alt { padding: 5px 0 2px 0; }
.filterroles li { float: left; margin: 2px 0 0px 5px; height:21px; white-space:nowrap; }
.filterroles li a, .filterroles li a.active { color:#69d; display:block; background: none; padding: 0 0 0 10px; }
.filterroles li a:hover { color: #000; background: url(img/bt_filterroles.png) left bottom no-repeat; }
.filterroles li a.active { color: #000; background: url(img/bt_filterroles.png) left top no-repeat; }
.filterroles li.selectAll a strong { font-weight:bold; }
.filterroles li.selectAll a.active { color:#000; background: url(img/bt_filterroles.png) left center no-repeat; }

.filterroles li a strong, .filterroles li a.active strong { display:block; line-height:18px; background: none; padding: 0 20px 0 0; color: #69d; }
.filterroles li a:hover strong { color: #000; background: url(img/bt_filterroles.png) right bottom no-repeat; }
.filterroles li a.active strong { color: #000; background: url(img/bt_filterroles.png) right top no-repeat; }
.filterroles li.selectAll a.active strong { color:#000; background: url(img/bt_filterroles.png) right center no-repeat; }

.nomear_lista { width:330px; height:25px; padding:10px 0 0 25px; position:relative; float:left; }
.nomear_lista label { font-size:12px; }
.nomear_lista input { width:200px; color:#888; padding:3px 5px; }

/* filterRoles - com hover do Mouse */
.dlg_selectusers .fr_alt { max-height: 30px; overflow: hidden; position: relative; float: left; z-index: 100; width: 100%; border-width: 0 0 1px 0; }
.dlg_selectusers .fr_alt:hover { overflow: visible; border-color: white; }
.dlg_selectusers .fr_alt ul { border-top: none; max-height: none; }

/*SELECT BUTTON*/
.selectbutton { width:100%; height: 25px; font-size: 11px; float: left; margin: 10px 0; }

.selectbutton span { line-height:22px; color:#888; float:left; margin:0 2px 0 0; width: 100px; text-align: right; }
.selectbutton label { float:left; display:block; line-height: 25px; margin: 0 0 0 5px; }
.selectbutton label a { color: #69d; }
.selectbutton label a:hover { color: #000; }	

.selectbutton ul { float:left; list-style:none; margin:0; padding:0; }
.selectbutton li { float:left; margin:0 2px; }
.selectbutton li a, .selectbutton li a.active, .selectbutton li a.disable  { color:#000; display:block; background: url(img/bg_btfilter.gif) top right no-repeat; }
.selectbutton li a:hover { color:#000; background: url(img/bg_btfilter.gif) right -25px no-repeat; }
.selectbutton li a.active { color:#fff; background: url(img/bg_btfilter.gif) right -50px no-repeat; }
.selectbutton li a.disable  { color:#888; background: url(img/bg_btfilter.gif) bottom right no-repeat; cursor: default; }

.selectbutton li a strong { display:block; line-height:25px; background: url(img/bg_btfilter_lf.gif) top left no-repeat; padding: 0 20px 0 10px; width: 200px; text-align: center; white-space: nowrap; }
.selectbutton li a:hover strong { background: url(img/bg_btfilter_lf.gif) left -25px no-repeat; }
.selectbutton li a.active strong { color: #fff;background: url(img/bg_btfilter_lf.gif) left -50px no-repeat; padding: 0 20px 0 10px; }
.selectbutton li a.disable strong { color: #888; background: url(img/bg_btfilter_lf.gif) left bottom no-repeat; padding: 0 20px 0 10px; }

/*SELECT BUTTON - DROP DOWN*/
.selectbutton .dropdown { width:228px; position:absolute; border:solid 1px #69d; background:#f3f3f3; margin:0; z-index:10; float:none; text-align:left; }
.selectbutton .dropdown ul,.selectbutton .dropdown ul.filter_actions { width:100%; _height:160px; max-height:160px; background:#f3f3f3; list-style:none; margin:0; padding:0; overflow-x:hidden; overflow-y:auto; float:none; }
.selectbutton .dropdown ul.filter_actions { _height:40px; border-top:solid 1px #ddd; float:none; }
.selectbutton .dropdown li { color:#333; font-size:11px; margin:0; width: 100%; }
.selectbutton .dropdown li a,.TopFilter .dropdown li a.default { color:#666; background:none; padding:5px 10px; float:none; border:none; display: block; }
.selectbutton .dropdown li a:hover, .dropdown li a:hover { color:#fff; background:#888; }
.selectbutton .dropdown li a input { vertical-align:bottom; vertical-align:middle; }

.selectbutton .dropdown .search_TopSelect, .selectbutton .dropdown .search_TopSelect_loading { width:100%; height:30px; background: #fff url(img/bg_selectsearch.gif) top center no-repeat; margin:0; float:none; }
.selectbutton .dropdown .search_TopSelect_loading { background:url(img/bg_selectsearch.gif) bottom center no-repeat; }
.selectbutton .dropdown .search_TopSelect input[type="text"] { width:185px; background: none; border:none; margin:5px 30px 0 12px; outline:none; float:none; }

.repdialog { width: 500px; min-height: 200px; position: absolute; }
.repdialog .md { float: left; width: 100%; min-height: 178px; background: url(img/body_comdialog.png) center repeat-y; padding: 10px 0 0 0; }
.repdialog .md p { font-size: 11px; margin: 0 20px 10px 20px; }
.repdialog .md strong { font-weight: bold; }
.repdialog .md .buttons { padding: 5px 0; text-align: right; width: 480px; margin: 0 10px; }
.repdialog .top { float: left;width: 100%; height: 11px; background: url(img/bd_comdialog.png) center top no-repeat; }
.repdialog .bot { float: left; width: 100%; height: 11px; background: url(img/bd_comdialog.png) center bottom no-repeat; }

table.report { width: 100%; margin: 5px 0 20px 0; text-align: center; font-size: 11px; }
table.report tr { background: #f3f3f3; border: solid #ddd; border-width: 0 1px 0 1px; }
table.report tr.blue, table.report tr.blue:hover { background: #e3ebf6; cursor:auto; }
table.report tr.white { background: white; color: black; }
table.report tr.white td { padding: 3px 0; }
table.report tr.white td.viewlink { padding: 7px 0; border: solid #ddd; border-width: 0 1px 1px 1px; }
table.report tr.alternate { background-color: #fff; }
table.report tr:hover { cursor:pointer; background-color:#dfdfdf; }
table.tb_head tr:hover { cursor:auto; background-color:#FFF; }
table.report tr.select, table.report tr.select:hover { background-color:#ffffcc; cursor:auto; }
table.report tr td { padding: 7px 0; border-bottom: solid 1px #ddd; }
table.report tr td.noborder { border: none; }
table.report tr td.mg { border: solid; border-width: 0 10px 1px 10px; border-color: #FFF #FFF #DDD #FFF; }
table.report tr td span.rating { width: 56px; height: 10px; background:url(img/smallstars.png) 0 0 no-repeat; display: block; margin: 0 auto; }
table.report tr td span.half, table.report tr td span.one_half, table.report tr td span.two_half, table.report tr td span.three_half, table.report tr td span.four_half { background-image:url(img/smallstars_half.png); }
table.report tr td span.one, table.report tr td span.half { background-position: 0 -10px; }
table.report tr td span.two, table.report tr td span.one_half { background-position: 0 -20px; }
table.report tr td span.three, table.report tr td span.two_half { background-position: 0 -30px; }
table.report tr td span.four, table.report tr td span.three_half { background-position: 0 -40px; }
table.report tr td span.five, table.report tr td span.four_half { background-position: 0 -50px; }
table.report tr td span.positive, table.report tr td span.negative { height: 15px; padding-left: 15px; background: url(img/hands.png) left top no-repeat; color: #888; margin-left: 5px;}
table.report tr td span.positive { background-position: left bottom; margin-left: 10px; }

.reppart { width: 98%; float: left; margin: 10px 1%; }
.reppart .searchctt { float: right; width: 220px; }
.reppart .reportlist { width: 100%; float: left; overflow: scroll; overflow-x: hidden; max-height: 315px; }
.reppart .rep_body, .repeval .rep_body { border-bottom: solid 1px #ddd; overflow-y: auto; height:315px; }
.reppart .tb_head { width: 730px; float: left; margin: 0; }

.repeval { width: 98%; float: left; margin: 0 1%; }
.repeval .hdr { width: 725px; float: left; }
.repeval .result { width: 681px; float: left; margtin: 5px 0 10px 60px; max-height: 300px; overflow: scroll; overflow-x: hidden; border: solid #ddd; border-width: 1px 0 1px 1px; background: #f9f9f9; padding: 15px 40px 0; }
.repeval .result .user { width: 655px; height: 48px; margin: 2px 5px 0 5px; background: url(img/bg_usereval.png) center no-repeat; float: left; }
.repeval .result .user .stars { margin: 15px 10px; width:75px; }
.repeval .result .user img.pic { float: left; margin: 8px; }
.repeval .result .user h4 { font-size: 14px; float: left; margin: 8px 10px 0 0; }
.repeval .result .user .negative, .repeval .result .user .positive { float: right; margin: 15px 10px 0 0; }

/*NEW SUPPORT*/
.ticket { width: 100%; border-bottom: solid 1px #ddd; float: left; padding: 5px 0; }
.ticket h6 { font-size: 12px; display: inline; }
.ticket h6 a { font-size: 14px; }
.ticket a.orgname { font-size: 11px; color: #69d; margin: 3px 2px 0; display: inline;}
.ticket a.orgname:hover { color: #000; }
.ticket ul { width: 100%; list-style: none; padding: 10px 0 0 0; clear: both; }
.ticket .large li { width:25%; margin-left:9%; }
.ticket .large li:first-child { width:31%; margin-left:0; }
.ticket li { width: 25%; float: left; padding: 0;} 
.ticket li:first-child { *width: 24.8%; }
.ticket li span { text-align: center; color: #000; font-size: 11px; width: 100%; display: block; line-height: 18px; overflow: visible; white-space: nowrap; }
.ticket li .lf { width: 50%; color: #888; text-align: right; float: left; font-size: 11px; line-height: 18px; }
.ticket li .rg { width: 50%; color: #000; text-align: left; float: left; font-size: 11px; line-height: 18px; }
.ticket li .rg a { color: #69d; margin-left: 5px; } 
.ticket li .rg a:hover { color: #000; }

.pagecontent_user .ticket li .lf { width:40%; }
.pagecontent_user .ticket li .rg { width:60%; }

/* Usuários Administradores */
.adminusers { width: 100%; font-size: 11px; }
.adminusers tr.first { font-size: 12px; }
.adminusers tr.first a.org_name { padding-left:10px; color:#6699dd; font-size:10px; }
.adminusers tr.first a.org_name:hover { color:#000; }
.adminusers tr.last, .adminusers tr.first { background: #F9F9F9; }
.adminusers tr.headergrid_levels { background: white; }
.adminusers tr.last td { border-bottom: solid 1px #ddd; vertical-align: top; }
.adminusers td { padding: 5px 10px; text-align: center; }
.adminusers td:first-child { text-align: left; }
.adminusers td span { width: 100%; float: left; }
.adminusers td .rg, .adminusers td .lf { float: left; width: 49%; text-align: left; padding: 0 0 0 1%; }
.adminusers td .lf { color: #888; text-align: right; }
.adminusers td:first-child .lf { min-width: 18%; }
.adminusers td:first-child .rg { min-width: 80%; max-width: 80%; white-space: normal; }
.adminusers tr.alt { background: #f3f3f3; }
.adminusers td a.view { float: right; color: #1634cf; } 
.adminusers td a.view:hover { color: #000; }

.usermultiorg { font-size: 11px; width: 100%; }
.usermultiorg tr.hd { color: #888; }
.usermultiorg tr.alt { background: #f3f3f3; }
.usermultiorg td { padding: 5px 10px; border-bottom: solid 1px #ddd; }
.usermultiorg td.statususer { min-width: 200px; }
.usermultiorg td.statususer span { color: #888; font-size: 10px; float: left; overflow: visible; white-space: nowrap; width: 85%; }
.usermultiorg td.statususer span a { font-size: 11px; display: block; }
.usermultiorg td.statususer input, .usermultiorg td.statususer img { float: left; margin-right: 5px; }
.usermultiorg td a { display: block; padding: 2px 0; }

.usermultiorg td.nav { text-align: center; border: none; color: #888; }
.usermultiorg td.nav a { color: #69d; } .usermultiorg td.nav a:hover { color: #000; }

/*CENTRAL DE TAREFAS*/
.assdialog { width: 760px; float: left; height: 450px; }
.ass_noresults { height: 450px; float: left; width: 100%; text-align: center; font-size: 11px; }
.ass_noresults span { color: #888; line-height: 450px; }
.assdialog iframe { background: #fff; width: 760px; height: 450px; overflow-x: hidden; overflow-y: auto; }
.assdialog_bottom { width: 100%; float: left; padding: 10px 0 5px 0; background: url(img/bg_infbar_exc.gif) top repeat-x }
.assdialog_bottom label, .assdialog_bottom span {font-size: 11px; color: #888; float: left; margin: 5px 5px 0 30px;}
.assdialog_bottom span { color: #000; margin-left: 0; }
.assdialog_bottom select { float: left; }
.assdialog_bottom .nav { float: left; color: #888; font-size: 11px; margin: 5px 0 0 10px; }
.assdialog_bottom input[type="button"], .assdialog_bottom input[type="submit"]  { float: right;}

/*NOTAS*/
.gradescale { width: 100%; float: left; padding: 5px 0; }
.gradescale .line { width: 100%; float: left; padding: 3px 0; }
.gradescale .line span { margin-left: 130px; font-size: 9px; color: #888; }
.gradescale .line span.gray, .gradescale .line span.red { margin: 0; line-height: 20px; }
.gradescale .line span.red { color: #f00; }
.gradescale .line span.division { color: #000; font-size: 11px; margin: 0; line-height: 20px; }
.gradescale .line label { width: 120px; text-align: right; padding: 0 5px; color: #888; font-size: 11px; float: left; line-height: 20px; }
.cc_scale { width: 100%; max-height: 270px; overflow-x: hidden; overflow-y: auto; }

/*Papéis - Usuários multi-org*/
.userRoles td { text-align: left; }
.userRoles .headergrid_levels:first-child th ~ th { padding-left: 50px; vertical-align: bottom; min-width: none; }
.userRoles td ~ td { text-align: center; width: 80px; } 
.userRoles td ~ td ~ td ~ td { text-align: left; padding-left: 50px; width: auto; }

.userRoles .GVlist ul { list-style:none; }
.userRoles .GVlist ul li { line-height:17px \9; }
.userRoles .GVlist ul li a { line-height: 20px; }
a.cancellation { line-height: 13px !important; width: 15px; height: 15px; background: url(img/bt_cancelaction.png) 0 0 no-repeat; display: inline-block; }
a.cancellation:hover { background-position: 0 -15px; }
	
/*FREQUENCIA*/
.frequencia .load_freq { padding:230px 365px; }
.frequencia .stepbystep { float:right; margin-left:300px; }
.frequencia .stepbystep .step, .frequencia .stepbystep .step_ac { width:190px; }

.frequencia .select_users_result { height:340px; }
.frequencia .select_users_user, .frequencia .select_users_active { background: url(img/bg_frequencia.png)  left top no-repeat; }
.frequencia .select_users_user:hover { background-position: left center; }
.frequencia .select_users_active { background-position: left bottom; }
.frequencia .select_users_user h1, .frequencia .select_users_active h1 { font-size: 12px; color: #000; display: block; }
.frequencia .select_users_user span, .frequencia .select_users_active span { color: #888; font-size: 11px; display: block; }

/*FREQUENCIA - dialog do aluno*/
.mr_dialog .ml .freq_aluno { width:495px; }
.mr_dialog .ml .freq_aluno .load_freq { height:311px; text-align:center; }
.mr_dialog .ml .freq_aluno .load_freq img { margin-top:140px; }
.mr_dialog .ml .freq_aluno .freq_top { float:left; height:30px; padding:10px }
.mr_dialog .ml .freq_aluno .freq_top span { color:#888; display: list-item; list-style: none; }
.mr_dialog .ml .freq_aluno .freq_top strong { color:#000; }
.mr_dialog .ml .freq_aluno .freq_top .left, .mr_dialog .ml .freq_aluno .freq_top .middle, .mr_dialog .ml .freq_aluno .freq_top .right { float:left; font-size:11px; }
.mr_dialog .ml .freq_aluno .freq_top .left { width:150px; }
.mr_dialog .ml .freq_aluno .freq_top .middle { width:165px; }
.mr_dialog .ml .freq_aluno .freq_top .right { width: 159px; text-align:right; }
.mr_dialog .ml .freq_aluno .freq_top .label { float:left; width:110px; text-align:right; }
.mr_dialog .ml .freq_aluno .freq_top .left .label { width: auto; padding-left: 2px; }
.mr_dialog .ml .freq_aluno .freq_top .number { float:left; width:30px; text-align:left; padding-left:3px; }
.mr_dialog .ml .freq_aluno .freq_top .number span { display:list-item; list-style:none; }
.mr_dialog .ml .freq_aluno .assdialog_bottom .nav { width:100%; text-align:center; font-size:12px; padding:0; margin:0; }

.mr_dialog .ml .freq_aluno .GVlist { height:230px; overflow-y: auto; overflow-y:scroll \9; overflow-x:hidden; border-top: solid 1px #d7d7d7; position:relative; }
.mr_dialog .ml .freq_aluno .GVlist table.sec_link { max-width:495px; border-width:0px; border-collapse:collapse; }
.mr_dialog .ml .freq_aluno .GVlist tr td { width:60%; }
.mr_dialog .ml .freq_aluno .GVlist tr td.freq_status { width:40%; text-align:center; }
.mr_dialog .ml .freq_aluno .GVlist tr.disable td { color:#a9a9a9; }
.mr_dialog .ml .freq_aluno .GVlist tr.falta { background:url(img/bg_freq_aluno.jpg) repeat-x; }
.mr_dialog .ml .freq_aluno .noresults { height:127px; border-top:solid 1px #d7d7d7; color:#888; font-size:11px; text-align:center; padding-top:103px; float:left; position:static; width:100%; }

/*FREQUENCIA - página do admin*/
.freq_admin { margin-top:15px; }
.freq_admin table.sec_link { font-size:11px; }
.freq_admin table.sec_link tr.headergrid_levels th.lf_large { width:25%; text-align:left;  }
.freq_admin table.sec_link tr.headergrid_levels th.lf { width:20%; text-align:center; }
.freq_admin table.sec_link td { padding-top:5px; padding-bottom:5px; }
.freq_admin table.sec_link td.freq_disciplina { text-align:left; }
.freq_admin table.sec_link td span { display:list-item; list-style:none; padding-bottom:2px; }
.freq_admin table.sec_link tr.disable td { color:#b3b3b3; }

/*TURMAS*/
.tab_turmas { max-height:21px; margin:15px 0 10px 0; white-space:nowrap; }
.tab_turmas .sectabsleft { width:100%; }

span.line_item { display:list-item; list-style:none; }

.tab_turmas .sectabsleft li.plus { margin-right:0; position:relative; }
.tab_turmas .sectabsleft li.plus a { background:transparent url(img/sectabrightunder_turma.gif) top right no-repeat; min-width:60px; padding-right:18px; }
.tab_turmas .sectabsleft li.plus a:hover { background:transparent url(img/sectabright_turma.gif) top right no-repeat; }
.tab_turmas .sectabsleft li.plus a.active, li.plus a.active:hover { background:transparent url(img/sectab_turma_active.gif) no-repeat right top; color:#FFF; }
.tab_turmas .sectabsleft li.plus a.active strong { background: transparent url(img/sectableft_turma_active.jpg) no-repeat left top; color:#FFF; padding-bottom:3px; }
.tab_turmas .sectabsleft li.plus a.selected, li.plus a.selected:hover { background:transparent url(img/sectabright_turma.gif) no-repeat right top; color:#FFF; }
.tab_turmas .sectabsleft li.plus a.selected strong { background: transparent url(img/sectableft.gif) no-repeat left top; color:#000; padding-bottom:4px; }
.tab_turmas .sectabsleft li.plus ul li a:hover, .tab_turmas .sectabsleft li.plus ul li a.mouseover { background:#888 none repeat scroll 0 0; }
.tab_turmas .sectabsleft li.plus .dropdown_turma { right:0; top: 22px; width:175px; }
.tab_turmas .sectabsleft li.plus .dropdown_turma ul { margin:0; }
.tab_turmas .sectabsleft li.plus .dropdown_turma ul li { float:none; text-align:left; }
.tab_turmas .sectabsleft li.plus .dropdown_turma ul li a, li.plus .dropdown_turma ul li a strong, li.plus .dropdown_turma ul li a:hover, li.plus .dropdown_turma ul li a:hover strong { background-image:none; padding: 3px 5px; border: none; }
.tab_turmas .sectabsleft li.plus .dropdown_turma ul li a:hover { background-color:#888; }

/*RELÓGIO - EXERCÍCIO*/
.header_user .headermenu .relogio, .header_user .headermenu .relogio_hide { width:96px; height:48px; background: url(img/bg_relogio.png) top left no-repeat; float:left; position:relative; top:8px; left:676px; z-index:3000; }
.header_user .headermenu .relogio a.link_rel { float:left; width:96px; height:12px; }
.header_user .headermenu .relogio span { float:left; font-size:24px; padding:1px 0 0 14px; padding:0 0 0 12px \9; }
.header_user .headermenu .relogio_hide { height:31px; background-position:top right; }
.header_user .headermenu .relogio_hide a.link_rel { float:left; font-size:10px; width:96px; height:19px; padding-top:12px; text-align:center; color:#000; }

/*OCORRÊNCIAS*/
.list_ocorrencia { position: relative; }
.list_ocorrencia li:first-child { width:25%; margin-right:2%; }
.list_ocorrencia li { width:27%; }
.list_ocorrencia .last { width:16%; float:right; }
.list_ocorrencia .grayButton { right: 25px!important; visibility: hidden; }
.list_ocorrencia:hover .grayButton, .invalidLayer .grayButton { visibility: visible; }

.dlg_ocorrencia { overflow:hidden; }
.dlg_ocorrencia .stepbystep { float:right; margin-left:170px; }
.dlg_ocorrencia .stepbystep .step,.dlg_ocorrencia .stepbystep .step_ac,.dlg_ocorrencia .stepbystep .step_done { width:170px; }
.dlg_ocorrencia .select_users_result { height:388px; }

.dlg_ocorrencia .selectcontrol { font-size:11px; color:#888; overflow-x: hidden; overflow-y:auto; position:relative; }
.dlg_ocorrencia .selectcontrol label { min-width:120px; text-align:right; float:left; padding:5px 5px 0 0; } 
.dlg_ocorrencia .selectcontrol .buttonscontainer label { min-width:10px; padding:0; }
.dlg_ocorrencia .selectcontrol .envolvidos { float:left; padding:30px 0px 0 0; float:none; }
.dlg_ocorrencia .selectcontrol .envolvidos .usuarios { float:left; max-width:530px; }
.dlg_ocorrencia .selectcontrol .envolvidos .usuarios .user { float:left; margin:0 5px 3px 0; max-height:24px; }
.dlg_ocorrencia .selectcontrol .envolvidos .usuarios .user span { float:left; background:url(img/ocor_perfil_left.gif) no-repeat top; height:24px; padding:5px 5px 0; color:#000; white-space:nowrap; cursor:default; }
.dlg_ocorrencia .selectcontrol .envolvidos .usuarios .user a { float:left; background:url(img/ocor_perfil_right.gif) no-repeat top; height:24px; width:17px; }
.dlg_ocorrencia .selectcontrol .envolvidos .usuarios .user a:hover { background:url(img/ocor_perfil_right.gif) no-repeat bottom; }
.dlg_ocorrencia .selectcontrol .TopFilter { background:none; border:none; margin:18px 0 10px 0; }
.dlg_ocorrencia .selectcontrol .TopFilter li { margin:0; }
.dlg_ocorrencia .selectcontrol .TopFilter #cldOccurrenceCalendar_dropCalendar { width:100%!important; }
.dlg_ocorrencia .selectcontrol > input[type="text"], .dlg_ocorrencia .selectcontrol textarea { float:left; margin:2px 0 10px 0; width:510px; max-width:510px; font-size:11px; padding-left:3px; }
.dlg_ocorrencia .selectcontrol textarea { height:165px; max-height:165px; margin-bottom:20px; }

.dlg_ocor_interna { width:720px; }
.dlg_ocor_interna > h1 { font-size:12px; color:#888; padding:15px 0 8px 8px; float:left; }
.dlg_ocor_interna > h1 strong { color:#000; padding-left:5px; }
.dlg_ocor_interna > h2 { float:right; font-size:12px; padding:16px 8px 0 0; }
.dlg_ocor_interna .edplan_historico { height:auto; min-height:280px; max-height:300px; overflow-y: auto; clear:both; margin-top:7px; }
.dlg_ocor_interna .edplan_historico .comments_assignment .date { color:#888; }

h1.student_name { color:#888; font-size:14px; padding:10px 0 10px 0; }
h1.student_name strong { color:#000; padding-left:5px; }

/* filterRoles para Ocorrências */
.TopFilter ~ .filterroles ul { border-width: 0 0 1px; }

/*DIALOG dos Pais/Responsáveis*/
.pais_dialog .top_pais { font-size:11px; padding:15px 10px; text-align:left; color:#000; }
.pais_dialog .select_users_result { margin:0; overflow-y:auto; border:none; background:none; max-width:495px; height:auto; min-height:55px; max-height:213px; padding-bottom:5px; }
.pais_dialog .select_users_result .select_users_user, .pais_dialog .select_users_result .select_users_active { background-image:url(img/bg_dependentes.png); width:222px; margin:0 -4px 5px 10px; }
.pais_dialog .bt_right_gray { padding:8px 0 3px 0; width:496px; }
.pais_dialog .bt_right_gray input[type="button"] { margin-right:10px; padding:3px 10px; }

.menuborder_middle .student_name { border-bottom:1px solid #e2e2e2; padding:0 0 5px 10px; font-size:12px; }
.icon_pais { position:absolute; z-index:100; top:1px; }
.icon_pais,x:-moz-any-link,x:default { padding-left:7px; padding-left:0 \9; }

.dlgContent { font-size:11px; padding:8px 15px 10px 15px; }
.dlgContent p { padding:5px 0; vertical-align: middle; }
.dlgContent p a { color:#69d; }
.dlgContent p a:hover { color:#000; }
.dlgContent p input[type="checkbox"] { vertical-align: top; vertical-align: middle \9; padding: 0; margin: 0; }
.dlgContent p input[type="checkbox"] ~ label { padding-left: 4px; }
.dlgContent p strong { font-weight: bold; font-weight: bold; font-size: 10px \9; padding-top: top: 5px; }
.dlgContent .error { color: #FF0000; position: absolute; font-size: 9px; }

.dlgContent ~ .bt_right { background-color: #F9F9F9; }

/*no results*/
.noResults { clear: both; color: #888; font-size: 11px; padding-bottom: 30px; text-align: center; }
div.noResults { padding-top: 15px; }

/* grayButton - botão cinza padrão - usando CSS3 */
.grayButton, .linkButton:hover, .invalidLayer .linkButton { float:right; height:16px; font-size:10px; padding-right:12px; cursor: pointer; border: 1px solid #888; -moz-border-radius: 15px; -webkit-border-radius: 15px; background-image: -moz-linear-gradient(100% 100% 90deg, #cfcfcf, #ededeb); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededeb), to(#cfcfcf)); width:auto \9; background:url(img/grayButtonIE.png) right no-repeat \9;	border: none \9; height: 17px \9; }
.grayButton a, .linkButton:hover a, .invalidLayer .linkButton a { background: url(img/grayButton.png) left \9; float:right; *float: none; height:15px \9; position:relative; padding:2px 0 0 12px; color:#333; display:block; }
.grayButton:active { background-image: -moz-linear-gradient(100% 100% 90deg, #cfcfcf, #cfcfcf); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededeb), to(#cfcfcf)); }
.grayButton:disabled a { color: #888; }

.linkButton, .linkButton a { background: none; border-color: transparent; color: #69d; }

/* USER LIST - Listas de usuários */ 
/*dialog para salvar*/
.saveList { font-size:12px; padding:12px 0; }
.saveList > label { color:#888; width:130px; text-align:right; float:left; margin:4px 5px 0 0; }
.saveList span.ex { width:auto; position:relative; margin:0 0 0 135px; bottom:4px; }

.saveList input[type="text"], .saveList textarea { width: 350px; max-width:350px; float:left; margin-bottom:7px; }
.saveList textarea { font-size:12px; }
.saveList input[type="radio"], .saveList span { vertical-align:middle; margin-top:4px; clear:both; }

/* Página de listagem */
.userList { float:left; border-bottom:1px solid #ddd; padding: 10px 0; width:100%; }
.userList .titlecoursemc, .userList .descriptioncoursemc { width:51%; padding-right: 10px; padding-left: 2%; }
.userList .infocoursemc, .userList .linquesactionmc { width:44%; padding-left:10px; }

.searchRecord { clear:both; font-size:11px; padding-top:5px; color: #888; }
.searchRecord font { font-weight:bold; }

/* Ícone para Listas criadas pelo iLang */
img.userListIL { float: none; margin: 1px 0 0 -15px; position: absolute; }

/* dialog selecionar Listas */
.selectUserList { background:url(img/bgSelectList.png) top left no-repeat; float:left; width:339px; height:50px; margin:5px 0 0 8px; padding:6px 4px; font-size:10px; *position: relative; }
.selectUserList h2 { font-size:10px; }
.selectUserList h1 { font-size:13px; color:#000; }
.selectUserList strong { color:#888; font-size:10px; }
.selectUserList .left { float:left; text-align:right; margin-right:4px; width:35px; }
.selectUserList .left img { float:left; margin:3px 0 4px 0; }
.selectUserList .right { float:left; color:#888; width:300px; overflow:hidden; }
.selectUserList .right h1,
.selectUserList .right h2 { white-space:nowrap; }
.selectUserList .right h2 { padding-top:3px; padding-bottom:1px \9; }
.selectUserList .bot { float: left; width: 337px; padding: 1px 0 0 2px; }
.selectUserList .bot span, .selectUserList .bot h3 { font-size: 10px; color: #888; width: auto; display: inline; }
.selectUserList .bot span { color: black; }
.selectUserList .button { height:62px; width:339px; position:absolute;  margin:-6px 0 0 2px; *margin: 0; *top: 0; *right: 2px; float:left; visibility: hidden; background:url(img/bgSelectList_hover.png) top left no-repeat; }
.selectUserList .button .grayButton { float:right; margin:38px 5px 0 0; }

.selectUserList:hover { background-position:center left; cursor:pointer; }
.selectUserList:hover .button { visibility: visible; }

.dlgUserList .bt_topgrid { padding:10px; }
.dlgUserList .sr_tabs { margin-top:-6px; }

.dlgUserList .select_users_result { height: 450px; position:relative; }
.dlgUserList .select_users_result .active { background-position:bottom left; }
.dlgUserList .select_users_result .active h1, .dlgUserList .select_users_result .active h2, .active .bot span { color:#FFF; }
.dlgUserList .select_users_result .active strong, .dlgUserList .select_users_result .active .right h2, .active .bot h3 { color:#e1e1e1; }
.dlgUserList .select_users_result .active:hover .button { display:none; }

/*Lista (ul) para substituir tabela GVlist em dialog*/
.tableLines { width: 100%; list-style: none; font-size: 12px; max-height: 300px; overflow-x: hidden; overflow-y: auto; }
.tableLines li { padding: 5px 10px; vertical-align: middle; border-bottom: 1px solid #DDDDDD; }
.tableLines li.alternate { background-color: #f3f3f3; }

/* Dialog de associação de papéis e Organizações */
.dlgAddRoles .selectcontrol { height: 340px; margin-top: 0; }

.dlgAddRoles .select_users_result { height: 340px; }
.dlgAddRoles .orgName { width: 98%; float: left; padding: 5px 10px; font-size: 13px;  }
.dlgAddRoles .selectRole { width: 339px; height: 22px; float: left; margin: 5px 0 0 8px; background: url(img/bgSelectRole.png) left top no-repeat; padding: 6px 4px; cursor:pointer; }
.dlgAddRoles .selectRole:hover { background-position: left center; }
.dlgAddRoles .selectRole .thumb { float: left; height: 22px; width: 25px; background: url(img/roleIcon.png) center center no-repeat; margin-right: 5px; }
.dlgAddRoles .selectRole h1 { font-size: 13px; line-height: 22px; float: left; width: 305px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.dlgAddRoles .select_users_result .active, .dlgAddRoles .select_users_result .active:hover { background-position: left bottom; }
.dlgAddRoles .select_users_result .active h1 { color: white; } 

/* Papeis privados */
.dlgAddRoles .select_users_result .private { background-image: url(img/bgSelectRole_private.png); }

/*Blank Frame*/
.blankFrame, .blankFrameDialog { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: url(img/bg_alert.png) repeat; z-index: 99999999; }
.blankFrameDialog { z-index: 2004; }


/* topContent */
.topContent { height: 84px; }
