﻿z@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; }
textarea,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; }
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; }
img { border:none; }
input[type="text"][disabled] { background: #f3f3f3; color: #888; }
input[type="button"][disabled] { color: #888; }
a,a:visited { color:#00f; outline:none; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }
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; }

/*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, .sec_link 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 { 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 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, .sec_link 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 { color:#000; 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"] { width:auto; overflow:visible; background:url(img/bg_inputbuttons.gif) top repeat-x; font-size: 11px; font-family:Lucida Grande, Geneva, Verdana, Arial, sans-serif; padding:1px 10px; padding: 3px 10px \9; *padding:0 .75em 0 .75em; 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[type="button"].button_pq2 { font-size:10px; padding: 1px 4px; *padding:0 .75em 0 .75em; margin:0 2px 0 0; }
input[type="button"].button_gd {font-size:16px; padding:3px 10px; *padding:0 .75em 0 .75em; margin: 10px 5px 0 0; }
input[type="button"].button_pq { font-size:10px; padding:2px 5px; *padding:0 .75em 0 .75em; margin:0 5px 0 0; }
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; color: #00F }
a.backpagelink:hover { color: #000; }
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; }

ul.bt_topgrid { float: right; padding: 7px 0; }
ul.bt_topgrid li { font-size: 11px; float: left; display: inline; line-height: 16px; line-height: normal \9; margin-left: 12px; }
ul.bt_topgrid li a { background: url(img/bt_topgrid.gif) right top no-repeat; padding-left: 3px; margin: 0; float: left; cursor: pointer; }
ul.bt_topgrid li a strong { background: url(img/bt_topgrid.gif) left bottom no-repeat; padding: 0 10px; padding: 1px 10px 2px 10px \9; float: left; color: #fff; margin-left: -10px; } 

/*CONTROLES GERAIS*/
.dialog { width:100%; position:static; float:left; }
.search { width:100%; position:static; float:left; margin:10px 0 0; }
.filter { width:100%; border-top:1px solid #ddd; border-bottom:1px solid #ddd; position:static; float:left; margin:10px 0 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:#00f; 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; }

/*MASTERPAGE TABS*/
.mastertabs { 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; padding-left:11px; float:left; cursor:pointer; }
.mastertabs li a,.mastertabs li a:link,.mastertabs li a:visited { background:transparent url(img/mastertab_under.png) top right no-repeat; font-size:12px; color:#888; display:block; position:static; float:left; height:27px; padding:6px 15px 0 6px; _padding-left:15px; cursor:pointer; margin-right:3px; }
.mastertabs li a:hover,.mastertabs li a.active,.mastertabs li a.active:visited { color:#000; text-decoration:none; background:transparent url(img/mastertab.png) top right no-repeat; }
.mastertabs li a strong { padding:7px 15px; height:27px; _position:relative; float:left; width:15px; _width:15px; padding:0; margin:-6px 0 0 -12px; _margin-left:-15px; display:block; background:transparent url(img/mastertab_under.png) top left no-repeat; }
.mastertabs li a:hover strong,.mastertabs li a.active strong { background:transparent url(img/mastertab.png) top left no-repeat; }

/* ABAS SECUNDARIAS */
.sectabs,.sectabsleft { min-width:500px; height:22px; font-size:11px; vertical-align:bottom; position:absolute; padding:0; left:0; top:0; margin:0; z-index:2002; }
.sectabs { text-align:right; }
.sectabsleft { text-align:left; }
.sectabs ul,.sectabsleft ul { position:static; bottom:0; top:0; padding:0 20px 0 0; }
.sectabsleft ul { padding:0 0 0 20px; }
.sectabs li,.sectabsleft li { list-style:none; margin:0 10px 0 0; }
.sectabs li { float:right; position: relative; }
.sectabsleft li { float:left; }
.sectabs li a,.sectabsleft li a,.sectabs li a:link,.sectabsleft li a:link,.sectabs li a:visited,.sectabsleft li a:visited { background:transparent url(img/sectabrightunder.gif) top right no-repeat; font-size:11px; color:#888; display:block; cursor:pointer; }
.sectabs li a:hover,.sectabsleft li a:hover,.sectabs li a.active,.sectabsleft li a.active,.sectabs li a.active:visited,.sectabsleft li a.active:visited,.tab_turmas .sectabsleft li a.selected, .tab_turmas .sectabsleft li a.selected:hover, .tab_turmas .sectabsleft li a.selected:visited { color:#000; text-decoration:none; background:transparent url(img/sectabright.gif) top right no-repeat; }
.sectabs li a strong,.sectabsleft li a strong { padding:4px 10px 5px; display:block; background:transparent url(img/sectableftunder.gif) top left no-repeat; 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:transparent url(img/sectableft.gif) top left no-repeat; }

.sectabs li a.default, .sectabs li a.default strong { background:transparent; color: #69d; }
.sectabs li a.default:hover strong {color: black;}

/*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.gif) 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.gif) top left no-repeat; }

/*ALERTS*/
.alert_layer { background:url(img/bg_alert.png); _background:#fff; _filter:alpha(opacity=50); }
.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; }
.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:10px 0 0; text-align:right; }

/*BOTTOM BAR*/
#OnlineBottomBar { _height:25px; _display:block; }
.botbar { width:96%; margin:0 2%; height:25px; background:top repeat-x; background-image:url(img/bg_botbar.png)!important; border-left:1px solid #ccc; border-right:1px solid #ccc; position:fixed; bottom:0; z-index:9999999; }
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; border-top:1px solid #ccc; 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; border-top:1px solid #ccc; text-decoration:none; background:url(img/bg_botbar_hv.gif) 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; width:25px; background-image:url(img/botbarIcons.png); } <<<<<<<<< tirar comentário e deletar linha de baixo  */
.botbar .assCentral, .botbar .assCentral:hover, .botbar .assCentral:visited, .botbar .supCenter, .botbar .supCenter:hover, .botbar .supCenter:visited, .botbar .survey, .botbar .survey:hover, .botbar .survey:visited, .botbar .occurrence, .botbar .occurrence:hover, .botbar .occurrence:visited, .botbar .scoreCardIcon, .botbar .scoreCardIcon:hover, .botbar .scoreCardIcon:visited  { padding:0; 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/bg_barstatus.gif) center 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/bg_barstatus.gif) bottom repeat-x; }
.botbar .chat .tab_hv,.botbar .col_chats .tab_hv,.botbar .connected .tab_hv { background:url(img/bg_barstatus_hv.gif) top repeat-x; }
.botbar .chat .tab_ac,.botbar .col_chats .tab_ac,.botbar .chat .tab_ac,.botbar .connected .tab_ac { background:url(img/bg_barstatus.gif) 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:0; }
.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/bg_barstatus.gif) 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: #777; }
.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 { width: 274px; }
.notIcon .tab_ac .conn_window .hd { background-image: url(img/bg_hdconn_notification.png); width: 266px; }
.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 .tab_ac .conn_window .md { background: url(img/bg_md_not.png) repeat-y left; width: 266px; }

.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: #777; list-style: none; clear: both; }
.notList li { height: 18px; padding: 3px 0 0 10px; border-bottom: 1px solid #e2e2e2; }
.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.date, .notList li.date:hover { padding:10px 0 0 0; color: #595959; font-weight: bold; border-bottom-color: #777; background: none; cursor: default; }
.notList li a { color: #69d; }
.notList li a:hover { color: black; }

/* 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/bg_barstatus.gif) center repeat-x; color:#6b6b6b; border:none; float:none; }
.multichat li a:hover { background:url(img/bg_barstatus.gif) top repeat-x; color:#000; border:none; }
.multichat li a.active,.multichat li a.active:visited { background:url(img/bg_barstatus.gif) bottom 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:236px; z-index:1000; }
body>div.chatwindow { position:fixed; }
.chatheader,.chatheader_alt { width:216px; padding:10px; background:url(img/h_chat.png) repeat-x; _background:url(img/h_chat.gif) repeat-x; 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 a img { margin-top:-55px; }
.chat .tab_ac .chatwindow .chatheader h2 a:hover img { margin-top:-30px; }
.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:230px; padding:0 3px; background:url(img/b_chat.png) repeat-y; _background:url(img/b_chat.gif) repeat-y; position:static; float:left; }
.chatmiddle { width:228px; padding:0 0 0 1px; max-height:230px; _height:230px; position:static; overflow:auto; overflow-x:hidden; border-bottom:1px solid #999; border-top:1px solid #999; 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:228px; _width:228px; margin:0 1px; padding:0; position:static; }
.chattext textarea { width:216px; width:214px; max-width:216px; margin:5px 0 6px 5px; border:1px solid #999; height:73px; }
.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:228px; _width:227px; 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 #ddd; padding-bottom:3px; }
.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:3px 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; }
.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:30px; height:30px; 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; }
.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; -moz-border-radius: 5px; -moz-box-shadow: 0px 1px 0px #c3c3c3; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 1px 0px #c3c3c3; }
.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; }
.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; }
	
	/*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; }

/* 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; }
.pagecontent .myCourses .detail { background: url(img/bgMyCourses_IE_bot_BIG.png) bottom no-repeat \9; width: 806px \9; }

/*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 #999; 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: 382px; overflow-x: hidden; overflow-y: auto; padding: 0 0 0 10px; }
.messageContent ~ .buttons { clear: both; text-align: right; padding: 10px 5px 5px 5px; background-color: #f9f9f9; }
.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%; }
.messageActions { clear:both; padding:15px 1% 7px 0; width:99%; text-align:right; color:#777; 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; }
.messageActions h2 strong { font-size: 9px; color: #999; }

/*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%; margin-bottom: -12px; padding: 20px 0 0 10px; }

/* 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 { border:1px solid #ddd; height:20px; line-height:20px; width:100%; }
.inboxbodycompose_r textarea { width:100%; max-width: 100%; height:250px; }
.inboxbodycompose_r span { font-size: 11px; float: left; padding-top: 5px; }
.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; }

/* 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:#00f; }
.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%; margin:0 0 10px; position:static; float:left; }
.post_l { width:50px; height: 63px; margin-right: 10px; text-align:left; position:static; float:left; overflow: hidden; }
.post_rpai { width:488px; _width:88.6%; position:static; float:left; }
.post_rpaialt { width:698px; position:static; float:left; }
.post_r { width:100%; background:#f8f8f8; border:1px solid #ddd; padding:10px 0; position:static; float:left; }
.post_raction { width:5%; text-align:right; position:static; float:left; margin:-5px 0 0; }
.post_raction input,.post_raction img { margin:0 5px 0 0; cursor: pointer; }
.post_rcontent { width:95%; position:static; float:left; }
.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:11px; color:#888; padding:0 0 0 10px; }
.post_rcontent h2 { font-size:11px; color:#888; padding:10px 10px 0; }
.post_rcontent h3 { padding:10px 0 0 10px; }
.post_rcontent h3 .textbox { max-width:465px; }
.post_rcontent h4 { padding:5px 0 0 10px; }
.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_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:426px; _width:87%; min-height: 41px; background:#f9fee7; border:1px solid #ddd; padding:10px 0; position:static; float:left; }
.Comment_ralt { width:91.1%; background:#f9fee7; border:1px solid #ddd; padding:10px 0; position:static; float:left; }
.postdate { width:100%; background:url(img/dateline.gif) center no-repeat; padding:0 0 5px; margin:-5px 0 0; position:static; float:left; }
.postdate span { font-size:10px; background:#fff; padding:0 5px 0 0; }
.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; }
.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 h1, .BSgeral span { font-size:10px!important; color:#888; margin:5px 0 0!important; float:left; }
.BSbtsearch img,.BSbtsearch input[type="image"] { padding:0 5px; float:left; margin:1px 0 0; }
.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: #777; }
.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 { width:806px; 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; height:5px; font-size:1px; margin:0; padding:0; }
.HPbottom { background:url(img/HPbottom.gif) no-repeat; height:5px; font-size:1px; margin:0; padding:0; }
.HPmiddle { background:url(img/HPmiddle.gif) no-repeat; }
.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; border-left: 1px solid #DADADA; border-right:1px solid #DADADA; }
.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:15px; 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:71px; }
.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:50%; height:16px; padding:7px 0 0 3px; text-align:left; font-size:11px; }
.SSschedulebtselect { width:45%; 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/borderGV_top_right.gif) top right no-repeat; position:static; float:left; cursor: default!important; }
.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:2%; background:no-repeat; position:static; float:left; }
.GVbordertopleft { background:url(img/borderGV_top_left.gif); overflow: visible; }
.GVbordertopleft span.load {float: left; padding:6px 8px; position: relative; }
.GVbordertopright { background:url(img/borderGV_top_right.gif); }
.GVbordertopmiddle,.GVbordertopmiddlemove { width:96%; border-right:0; background:url(img/borderGV_top.gif) 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; max-width:805px; max-width:806px \9; }
.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; }
.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 { height:28px; max-height:28px; font-size:1px; margin:0; padding:0; }
.GVborderbottomleft_list,.GVborderbottomright_list { width:2%; background:no-repeat; position:static; float:left; }
.GVborderbottomleft_list { background:url(img/borda_inf_esq_list.gif); }
.GVborderbottomright_list { background:url(img/borda_inf_dir_list.gif) right; }
.GVborderbottommiddle_list { width:96%; background:url(img/borda_inf_list.gif) repeat-x; position:static; float:left; }
.GVborderbottompai_list { width:100%; position:static; clear:both; background:url(img/borda_inf_dir_list.gif) right bottom no-repeat; margin-bottom:15px; }
.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:#777; 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:16px; top:5px; color:#000; position:static; float:left; margin:0; border:none; white-space:nowrap; overflow:visible; padding-top: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:60%; height:18px; line-height:18px; font-size:12px; top:5px; color:#000; padding:5px 0 0; text-align:right; position:static; float:left; 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:#777; }
.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:5px 0 7px; }
.ARbtseach { width:80px; }
.ARtitlesearch,.ARbtseach { font-size:14px; color:#000; }
.ARperiod { width:70px; height:21px; font-size:12px; color:#636363; position:relative; float:left; padding:7px 0 0; }
.ARfromto { width:30px; height:21px; position:relative; float:left; font-size:12px; color:#000; text-align:right; padding:7px 0 0; }
.ARsearchdata { width:160px; height:28px; position:relative; float:left; font-size:12px; color:#000; padding:0 0 0 5px; }

/*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:#777; padding-left: 5px; }
.boxcoursepai .discipline { max-width: 75%; float: left; height: auto; }
.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%; float:right; text-align:right; font-size:11px; padding-top:4px; }
.boxcoursepai .discipline_info span { float:right; color:#888;}
.boxcoursepai .discipline_info div { position:relative; top:15px; *right:246px; }
.boxcoursepai .discipline_info p { width:450px; float:right; text-align:right; color:#777; 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; }
.boxcoursepai .discipline_info label a { font-weight:bold; }

.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 no-repeat; position: relative; top:2px; right: 4px; }
.planCoord { background-position: top; }
.planBoth { background-position: center center; }

.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; height:100%;  float:left; font-size:10px; color:#888; text-align:left; padding:5px 10px 0 0; overflow:auto; }
.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; }
.bordertoplogin,.borderbottomlogin { height:5px; background:no-repeat; }
.bordertoplogin,.bgmiddlelogin,.borderbottomlogin { padding:0; margin:0; font-size:1px; }
.bordertoplogin { background:url(img/bordertoplogin_3.gif); }
.bgmiddlelogin { background:url(img/bgmiddlelogin_3.gif); height:145px; }
.borderbottomlogin { background:url(img/borderbottomlogin_3.gif); }
.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:10px; 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 { font-size: 11px; 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; }
.sidemenu,.pagetitle,.header,.headermenu,.headermenupreview { position:relative; }
.header { min-width:980px; 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,.headerbarpreview { position: relative; 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; }
.sidemenu,.pagetitle { margin:0; }
.sidemenu { width:164px; text-align:left; float:left; }
.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 0 10px; }
.pagecontent_search { width:100%; float:left; padding:10px 0; }
.pagecontent_user { width:100%; padding:10px 0 0; }
.pagetitle { height:35px; background:url(img/gradientline.gif) right bottom no-repeat; text-align:left; font-size:25px; 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; }

/* MASTER PAGE USER */
.bodycontent_user { width:760px; margin: 0 auto; }

/* MENU LATERAL */
.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); }
.menuborder_bottom { background:url(img/menuborderbottom.gif); }
.menuborder_middle { background:url(img/menubordermiddle.gif); 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; }

/*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; }
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; }
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; padding: 0 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; }

/*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; }
.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; padding:2px 0 0; }
.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:#00f; text-decoration:none; position:relative; }
#Themes { top:-30px; float:left; }
#Themes h4 { margin:0; font-size:9px; color:#888; }
#Course { width:719px; 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; padding:3px 0 0; }
.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:#777; }
.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; }
.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; }
.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 input, tr.send_email td label  { vertical-align:middle; }
tr.send_email td .button { margin-right:41px; }

/*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:#777777; 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; }

/*======================================================================================================================================================================================== */

/*
.content_support { width:545px; _width:540px; padding:10px; position:relative; float:left; text-align:left; background:#f9f9f9; }
.content_support label { color:#f00; font-size:10px; margin:0 10px; }
.content_support h1 { color:#888; font-size:12px; margin:3px 10px 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,.content_support input { margin:10px 0 0; width:100%; max-width:100%; }
.content_support textarea { height:100px; }
 */

/* ======================================================================================================================================================================================= */

/*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; 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: 10px; 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 0 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:185px; position:static; margin:10px 0 0 10px; float: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; }
.actt_content .buttons { float: left; padding-bottom: 5px; }
.actt_content .buttons input { float: left }

/*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:transparent url(img/bl_list.gif) no-repeat 0 0; position:static; float:left; }
.hd_list .hr { width:2%; background:transparent url(img/br_list.gif) no-repeat right 0; }
.hd_list .hl h1 { font-size:15px; margin:5px 0 0 10px; float:left; }
.mr_list { width:99%; background:transparent url(img/cl_list.gif) repeat-y left; position:static; float:left; }
.mr_list .ml { width:805px; width:806px \9; background:transparent url(img/cr_list.gif) repeat-y right; position:static; float:left; }
.mr_list .ml,x:-moz-any-link { width:804px; width:806px \9; margin-left:1px; margin-left:0 \9; }
.ft_list .fl,.ft_list .fr { width:91%; max-width:800px; height:6px; font-size:1px; background:transparent url(img/fl_list.gif) no-repeat 0 0; position:static; float:left; }
.ft_list .fr { width:9%; background:transparent url(img/fr_list.gif) no-repeat right 0; }
.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:97%; max-width:97%; height:36px; font-size:1px; background:transparent url(img/bl_dialog.png) no-repeat 0 0; _background:transparent url(img/bl_dialog.gif) no-repeat 0 0; position:static; float:left; }
.hd_dialog .hr,.hdalt_dialog .hr { width:3%; background:transparent url(img/br_dialog.png) no-repeat right 0; _background:transparent url(img/br_dialog.gif) no-repeat right 0; }
.hd_dialog .hl { position:relative; }
.hd_dialog .hl h1 { font-size:15px; margin:13px 0 0 20px; float:left; color:#000; font-weight: normal; }
.hd_dialog .hl img,.hd_dialog .hl input,.hd_dialog .hl a { float:right; margin:16px 0 0 3px; cursor:pointer; }
.hdalt_dialog .hl { width:94%; 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; }
.hd_dialog .hl span { position:absolute; right:0; margin:0; }
.hd_dialog .hl .alttext, .hd_dialog .hl .alttext_org { color: #888; font-size: 12px; position: static; margin: 16px 0 0 5px; float: left;}
.hd_dialog .hl .alttext_org { float:none; }
.hdalt_dialog .hr { width:6%; height:40px; background:transparent url(img/br_dialog.png) no-repeat right bottom; _background:transparent url(img/br_dialog.gif) no-repeat right bottom; }
.mr_dialog { width:90%; width:90.1%; background:transparent url(img/cl_dialog.png) repeat-y left; _background:transparent url(img/cl_dialog.gif) repeat-y left; position:static; float:left; }
.mr_dialog .ml { width:111.1%; width:111%; background:transparent url(img/cr_dialog.png) repeat-y right; _background:transparent url(img/cr_dialog.gif) repeat-y right; position:static; float:left; }
.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/fl_dialog.png) no-repeat 0 0; _background:transparent url(img/fl_dialog.gif) no-repeat 0 0; position:static; float:left; }
.ft_dialog .fr { width:9%; background:transparent url(img/fr_dialog.png) no-repeat right 0; _background:transparent url(img/fr_dialog.gif) no-repeat right 0; }
.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; }
@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:100px; text-align:center; }
.dialog_loading img { margin:40px 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 .hl { width:80%; height:40px; background:transparent url(img/bl_dialog.png) no-repeat left bottom; float: left }
.hdalt_dialog_right .hl h1 { margin:17px 0 0 20px; font-size:15px; }
.hdalt_dialog_right .hr { width:20%; height:40px; background:transparent url(img/br_dialog_right.png) no-repeat right bottom; float: right }

.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; }

/*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:#00f; }
.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; width:760px; }
.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; }
.hdalt_dialog .hl h1 { color:#000; text-align:left; }

/* 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:#999; }
.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:#999; 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 .dd_right ul { float: right; }
.TopFilter .dd_right ul li .dropdown, .TopFilter .dd_right ul li .calendar_freq { right: 0; }
.TopFilter .dd_right ul li .dropdown ul li { position: static; }
.TopFilter .dd_right span { float: right; }
.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; }
.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; }
.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; }
.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; }
.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:30%; 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_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; }

.TopFilter .filter_medium { width:24%; }
.TopFilter .filter_small { width:20%; }
.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 { 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:60%; background:none; border:none; margin:0; padding:0; position:relative; z-index:2003; }
.dpFilter .filterblock { width:100%; }
.dpFilter .filterblock span { font-size:13px; color:#999; }
.dpFilter .filterblock > div > div > ul > li > a { background:none; border:1px solid #d1d1d1; margin-top:1px; } 
.dpFilter .filterblock > div > div > ul > li > a:hover { border-color:#b1b1b1; }
.dpFilter .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; }

.dpFilter .filterblock > div > div > ul > li > .active, 
.dpFilter .filterblock > div > div > ul > li > .active:hover { background:url(img/backFilter.png) top repeat-x; border-color:#6f9ad3; border-bottom:0; padding-bottom:4px; }
.dpFilter .filterblock > div > div > ul > li > .active strong { background:url(img/arrowFilter.png) right bottom no-repeat; }

/*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:9999; }
.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; }
.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:#999; }
.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;}

.TopFilter .dropdown ul li.paginacao { padding-top:5px; color:#777; }
.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:#999; color:#fff; border:none; }

.TopFilter .calendar_freq { position:absolute; width:159px; height:283px; background:url(img/calendar_freq_bg.png) bottom no-repeat; border-top:solid 1px #d6d6d6; }
.TopFilter .calendar_freq .calendar { width:147px; padding:0 6px; height:185px; background-image:none; }
.TopFilter .calendar_freq .calendar_all { width:157px; margin:0 1px; }
.TopFilter .calendar_freq .calendar_all a, .TopFilter .calendar_freq .calendar_all a.active { display:block; color:#000; background:none; border-top:solid 1px #ddd; clear: both; }
.TopFilter .calendar_freq .calendar_all a:hover, .TopFilter .calendar_freq .calendar_all a.active { color:#FFF; display:block; background-image:none; background-color:#69d; }

.selectcontrol .TopFilter .calendar_freq { height:216px; }

/* Filtro para Atribuir NOTA */

/* 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; }
	.gradeFilterAlt .dropdown { max-width: 100px; }
	.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 { color: #FFF; background:url(img/backFilter.png) right -5px repeat-x; border-color:#6f9ad3; }
a.gfActive strong { background-position: right bottom; }

/*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; }

/*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; }

.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:#777; 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,.TopFilter .dropdown li a.mouseover, .dropdown li a.mouseover { color:#fff; background:#999; }
.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: #FFF; }
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: 320px; }
.reppart .rep_body, .repeval .rep_body { border-bottom: solid 1px #ddd; overflow-y: auto; height:320px; }
.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; }
.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; float: left; }
.ticket h6 a { font-size: 14px; margin-right: 5px; }
.ticket a.orgname { font-size: 11px; color: #69d; margin:3px 5px 0 5px; float:left; }
.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 span.lf { width: 50%; color: #888; text-align: right; float: left; font-size: 11px; line-height: 18px; }
.ticket li span.rg { width: 50%; color: #000; text-align: left; float: left; font-size: 11px; line-height: 18px; }
.ticket li span.rg a { color: #69d; margin-left: 5px; } 
.ticket li span.rg a:hover { color: #000; }

.pagecontent_user .ticket li span.lf { width:40%; }
.pagecontent_user .ticket li span.rg { width:60%; }

/* Usuários Administradores */
table.adminusers { width: 100%; font-size: 11px; }
table.adminusers a { color: #69d; } table.adminusers a:hover { color: #000; }
table.adminusers tr.first { font-size: 12px; }
table.adminusers tr.first a { color: #00f; } table.adminusers tr.first a:hover { color: #000; }
table.adminusers tr.first a.org_name { padding-left:10px; color:#6699dd; font-size:10px; }
table.adminusers tr.first a.org_name:hover { color:#000; }
table.adminusers tr.last { background: #f9f9f9; }
table.adminusers tr.last td { border-bottom: solid 1px #ddd; }
table.adminusers td { padding: 5px 10px; text-align: center; }
table.adminusers td:first-child { text-align: left; }
table.adminusers td span { width: 100%; float: left; }
table.adminusers td span.rg, table.adminusers td span.lf { float: left; width: 49%; text-align: left; padding: 0 0 0 1%; }
table.adminusers td span.lf { color: #888; text-align: right; }
table.adminusers tr.alt { background: #f3f3f3; }
table.adminusers td a.view { float: right; color: #00f; } table.adminusers td a.view:hover { color: #000; }

table.usermultiorg { font-size: 11px; width: 100%; }
table.usermultiorg tr.hd { color: #888; }
table.usermultiorg tr.alt { background: #f3f3f3; }
table.usermultiorg td { padding: 5px 10px; border-bottom: solid 1px #ddd; }
table.usermultiorg td.statususer { min-width: 200px; }
table.usermultiorg td.statususer span { color: #888; font-size: 10px; float: left; overflow: visible; white-space: nowrap; width: 85%; }
table.usermultiorg td.statususer span a { font-size: 11px; display: block; }
table.usermultiorg td.statususer img { float: left; margin-right: 5px; }
table.usermultiorg td a { display: block; padding: 2px 0; }

table.usermultiorg td.nav { text-align: center; border: none; color: #888; }
table.usermultiorg td.nav a { color: #69d; } table.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: 3px 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: 2px 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*/
.papeis a { color:#0000ff; }
.papeis .GVlist ul { list-style:none; }
.papeis .GVlist ul li { line-height:17px \9; }
.papeis .GVlist ul li a { line-height: 20px; }
.papeis .GVlist a.cancellation { line-height: 12px; width: 15px; height: 15px; background: url(img/bt_cancelaction.png) 0 0 no-repeat; display: inline-block; }
.papeis .GVlist 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:#777; 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 top; }
.mr_dialog .ml .freq_aluno .noresults { height:127px; border-top:solid 1px #d7d7d7; color:#777; 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 td a { color:#0000ff; }
.freq_admin table.sec_link td a:hover { color:#000; }
.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:12px; }
.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:4px; }
.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:#999999 none repeat scroll 0 0; }
.tab_turmas .sectabsleft li.plus .dropdown_turma { right:0; 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: 5px; }
.tab_turmas .sectabsleft li.plus .dropdown_turma ul li a:hover { background-color:#999; }

/*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 li:first-child { width:25%; margin-right:2%; }
.list_ocorrencia li { width:27%; }
.list_ocorrencia .last { width:16%; float:right; }

.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:#999; 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 { background:none; padding-right:10px; }
.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; }

/*DIALOG Help de Flash e Dissertativa*/
/*
.dlgHelpFlash { width:695px!important; }
.dlgHelpFlash .dialog_content { width:665px!important; height:435px!important; background-color:#e3e3e3; padding:10px 10px 0 0; }
.dlgHelpFlash .dialog_content ul { float:left; font-size:11px; width:70px; height:396px; padding:0 0 4px 0; list-style:none; }
.dlgHelpFlash .dialog_content ul li { float:left; width:70px; height:33px; text-align:left; }
.dlgHelpFlash .dialog_content ul li:hover, .dlgHelpFlash .dialog_content ul .active  { background:url(img/bgLinkDestaque.png) left no-repeat; border:none; }
.dlgHelpFlash .dialog_content ul li a { display:block; color:#6699dd; padding:8px 0 8px 12px; height:17px; }
.dlgHelpFlash .dialog_content ul li a:hover, .dlgHelpFlash .dialog_content ul .active a { color:#000; }

.dlgHelpFlash .dialog_content .helpContent { background: none #FFF; height:404px; width:595px; float:right; border:none; overflow:hidden; padding:1px 0 0 0; outline:none;  }

.dlgHelpFlash .botLinks { clear:both; width:100%; text-align:center; font-size:12px; padding-top:7px; color:#777; }
.dlgHelpFlash .botLinks a { color:#6699dd; padding:0 3px; }
.dlgHelpFlash .botLinks a:hover { color:#000; }
*/

.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: bottom; padding: 0; margin: 0; margin: -3px -2px 0 -4px \9; }
.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: #777; font-size: 11px; padding-top: 30px; text-align: center; }

/* grayButton - botão cinza padrão - usando CSS3 */
.grayButton { 
	float:right;
	height:16px; 
	font-size:10px; 
	padding-right:12px;
	border: 1px solid #999; 
	-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 { background: url(img/grayButton.png) left \9; float:right; height:15px \9; position:relative; padding:2px 0 0 12px; color:#333; display:block; }


/* USER LIST - Listas de usuários */ 

/*dialog para salvar*/
.saveList { font-size:12px; padding:12px 0; }
.saveList > label { color:#777; 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; }
.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; }
.selectUserList h2 { font-size:10px; }
.selectUserList h1 { font-size:13px; color:#000; }
.selectUserList strong { color:#777; 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:#777; 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; float:left; display:none; background:url(img/bgSelectList_hover.png) top left no-repeat; *margin-left:-337px; }
.selectUserList .button .grayButton { float:right; margin:38px 5px 0 0; }

.selectUserList:hover { background-position:center left; cursor:pointer; }
.selectUserList:hover .button { display:block; }

.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 { color:#FFF; }
.dlgUserList .select_users_result .active strong, .dlgUserList .select_users_result .active .right h2 { 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; overflow: hidden; }


/*----------------------------------- Alguns estilos padrões ---------------------------------------*/

.alignLeft { text-align:left!important; }
.alignRight, .alignRight * { text-align:right !important; }
.alignCenter, .alignCenter * { text-align:center!important; }

.searchLeft { width:50%; float:left; height:auto; }
.pagetitle ~ .searchLeft { padding-top:10px; } 

/*Display - none*/
.bot_13 { margin-bottom:-13px!important \9; }

/*Dialog Scrollavel*/
.scrollable { max-height:300px; overflow-x:hidden; overflow-y:scroll; }

/*LOADING*/
.bgloading { background: url(img/indicator.gif) center center no-repeat; }

/*input com largura total para tabela*/
.width98 { width:98%; max-width:98%; font-size:12px; }

/* classes para determinar cor */
.black { color:#000 !important; }

/* tooltip mostrando data */
font { cursor:default; }

/* HACK das tabelas para o CSS do Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0){ .tabs_pat ~ table { clear:both; } }

/* Altura 0 */
.height0 { height: 0!important \9; }

/* Classe na tag <html> para corrigir bug de scroll dos iframes no IE7 */
.iframeIE { overflow: hidden; }

em { font-style: normal!important; }

/* Tamanho do iframe dentro da dialog grande */
.iframeDialog { width: 760px; height: 500px; overflow: visible; }

/*Classe para elementos invisíveis*/
.invisible { display: none; visibility: hidden; }

/*Tirar linha pontilhada dos inputs e links*/
input[type="button"], input[type="image"], img, a { outline: none; }

/* dialog_content com scroll */
.scrollDialog { height: 530px; overflow-y: auto; *overflow-y: scroll; *padding-right: 10px; overflow-x: hidden; position: relative; }

/*Botao alinhado a direita*/
.buttonRight { float: right; margin: 10px 0 0 0 !important; }

/* Span sem resultados */
span.noResult { color: #999; float: left; font-size: 13px; line-height: 40px; text-align: center; width: 100%; }

/* load para aparecer o Tyne MCE */
.loadTE { position: relative; height: 16px; margin-bottom: -16px; top: 5px; }








