@charset "UTF-8";
/* CSS Document */

.classedadiv .dentro a { color: aqua; }

/*POSITION*/
.tabs_pat,.lesson_pat,.header_lesson,.header_lesson .bl,.header_lesson .md,.header_lesson .br,.header_lesson_ac,.header_lesson_ac .bl,.header_lesson_ac .md,.header_lesson_ac .br,header_lesson_hv,.header_lesson_hv .bl,.header_lesson_hv .md,.attachbox .ct,.containerattach,.lesson_pat .content,.lesson_pat .content .line,.lesson_pat .content .line_ac,.innerbox,.innerbox .top,.innerbox .bot,.innerbox .mid,.innerbox .mid .line,.innerbox .mid .buttons,.backpage,.attachbox,.attachbox .tabs,.attachbox .ct .tabs,.lesson_pat .content .line_hv,.attachbox .ct .rg,.consumption,.counting,.unavailable,.unavailable .bl,.unavailable .md,.unavailable .br { width:100%; position:relative; float:left; }
.navigate_steps,.header_lesson_ac .md h6,.header_lesson .md .date,.unavailable .md .date,.header_lesson_hv .md .date,.search_pat,.bt_sair,.bt_sair2,.bt_view,.bts_edit,.bts_arrows,.attachbox .ct .rg,.consumption,.bt_stop { position:static; float:left; }
.navigate_steps h2,.tabs_pat h2,.header_lesson .md .date,.header_lesson_hv .md .date,.search_pat,.bt_sair,.bt_sair2,.bt_sair2 img,.bt_view,.bts_edit,.bts_arrows,.backpage h1,.innerbox .mid .buttons,.containerattach .right,.unavailable .md .date,.bt_stop { float:right; }
.navigate_steps, .navigate_steps_bot { width:100%; padding:0 0 10px; float: left; }
.navigate_steps h1, .navigate_steps_bot h1 { float:left; }
.navigate_steps h2, .navigate_steps_bot h2 { float:right; margin:0; }
.navigate_steps .indicator, .navigate_steps_bot .indicator { float: right; margin: 0 5px; }
.navigate_steps_bot { border-top: solid 1px #ddd; }

/* ABAS */
.tabs_pat { height:30px; z-index:1001; }
.tabs_pat h2 { margin:10px 0 0; }
.sectabs_pat { min-width:300px; height:25px; font-size:12px; vertical-align:bottom; position:absolute; padding:0; left:0; top:6px; margin:0; z-index:2002; }
.sectabs_pat ul { position:static; bottom:0; top:0; padding:0 0 0 20px; }
.sectabs_pat li { list-style:none; margin:0 10px 0 0; }
.sectabs_pat li { float:left; }
.sectabs_pat li a,.sectabs_pat li a:link,.sectabs_pat li a:visited { background:none; font-size:12px; color:#6699dd; display:block; cursor:pointer; }
.sectabs_pat li a:hover { color:#000; }
.sectabs_pat li a.active,.sectabs_pat li a.active:visited { color:#000; text-decoration:none; background:transparent url(img/tab_br_hv.gif) top right no-repeat; }
.sectabs_pat li a strong { padding:5px 10px 6px; display:block; }
.sectabs_pat li a.active strong { background:transparent url(img/tab_bl_hv.gif) top left no-repeat; }

/*Abas do Mural (Disciplina)*/
.top_mural, .top_aluno { margin-bottom:10px; }
.top_mural .sectabs, .top_aluno .sectabs { width:100%; }
.top_mural { height:45px; }
.top_mural .sectabs { top:24px; }
.top_aluno { height:26px; }
.top_aluno .sectabs { top:5px; }

.top_aluno .navigate_steps { position: relative; z-index: 2003; width:auto; }

/* Links após tabs */
.tabLinks { float: left; width: 98%; padding: 0 1% 10px 1%; font-size: 11px; border-bottom: 1px solid #ddd; color: #777; }

/*LIÇÕES*/
.lesson_pat { width:100%; }

.estructure, .estructure_ac { width: 100%; line-height: 26px; float: left; color: #69d; font-size: 11px; }
.estructure span { font-size: 11px; color: #FFA07A; float: left; margin-left: 30%; display: none; }
.estructure:hover { background: #fef2d9; cursor:pointer; }
.estructure:hover a { color: #000; }
.estructure:hover span { color: white; display: inline; }
.estructure a, .estructure_ac a { color: #69d; padding: 0 15px; float: left; }
.estructure a:hover { color: #000; }
.estructure_ac { background: url(img/bglf_lc_ac.gif) left center no-repeat; }
.estructure_ac a { color: #000; padding: 0 15px; }
.estructure_ac span { display: none;}

.estructure .rg { display: none; }
.estructure_ac .rg { float: right; height: 26px; width: 32px; background: url(img/bg_rg_estructure.gif) right center; }

/*LIÇÕES HEADER*/
.header_lesson { height:26px; margin:6px 0; border:solid 1px #cecece; margin-left:-1px; z-index: 1000; }
.header_lesson .md, .header_lesson .bl, .header_lesson .br { background:url(img/bg_aula.jpg) bottom repeat-x; height:26px; width:1%; float:left; }
.header_lesson .md { width:98%; }
.header_lesson .md h1 { margin:4px 1%; float:left; }

.pagecontent .bt_view { float: right; }
.pagecontent .bt_view a { margin:9px 0 0 8px; float:left; }
.pagecontent .add_lesson .bt_view a { margin-top:3px \9; }
.pagecontent .search_pat { width:250px; margin:3px 0 0; }
.pagecontent .bt_stop { height:10px;  margin:3px 10px 0 0; }
.pagecontent .bts_edit { overflow:hidden; margin:6px 4px 0 0; }
.pagecontent .bts_arrows { overflow:visible; margin:6px 0 0 0; position:absolute; left:395px; }
.pagecontent .bts_arrows img { cursor:pointer; }
.pagecontent .bts_arrows a { float: left; height: 16px; }
.pagecontent .bts_arrows a:hover { background: url(img/arrowHover.png) bottom no-repeat; }

.pagecontent .lesson_pat .content { padding:0 0 10px; /*z-index:1001;*/ }
.pagecontent .lesson_pat .content .line { height:23px; cursor:default; border:1px solid #FFF; z-index: 999; }
.pagecontent .lesson_pat .content .line .label { display:none; }
.pagecontent .lesson_pat .content .line h1 /*titulo*/ { padding:3px 0 0; float:left; width:37%; cursor:default; }
.pagecontent .lesson_pat .content .line h1.large /*titulo grande*/ { width:100%; }
.pagecontent .lesson_pat .content .line h1 label { font-size:12px; padding:0 0 0 15px; }
.lesson_pat .content .line h1 a { color:#6699dd; }
.pagecontent .lesson_pat .content .line h2, .lesson_pat .content .line h3 { font-size:11px; color:#888; text-align:center; padding:4px 0 0; float:right; position:static; }
.pagecontent .lesson_pat .content .line h2 /*Ações*/ { width:8%; text-align:right; }
.pagecontent .lesson_pat .content .line h2 span { float:left; color:#888; font-size:11px; margin:0 20px; }
.pagecontent .lesson_pat .content .line h4, .lesson_pat .content .line h5, .lesson_pat .content .line h6 { font-size:11px; color:#888; text-align:center; padding:4px 0 0; float:right; position:static; }
.pagecontent .lesson_pat .content .line h3 /*Pontuação*/ { width:22%; }
.pagecontent .lesson_pat .content .line h4 /*Nota*/ { width:8%; }
.pagecontent .lesson_pat .content .line h5 /*% completo*/ { width:13%; }
.pagecontent .lesson_pat .content .line h5 .chart_h { width:auto; margin:0 0 0 8px; }
.pagecontent .lesson_pat .content .line h5 .chart_h .bg { margin:6px 0 0; }
.pagecontent .lesson_pat .content .line h5 .chart_h .number { color:#888; font-size:11px; }
.pagecontent .lesson_pat .content .line h6 /*Data de entrega*/ { width:12%; }

/*
.lesson_pat .content .line_ac .actions,x:-moz-any-link { top:3px; }
.lesson_pat .content .line_ac .actions,x:-moz-any-link { top:3px; }
*/

#dvLessonContainer .content { cursor:pointer; }
#dvLessonContainer .content .line > span { color:#a8c5f1; font-size:11px; padding:3px 0 0; position:absolute; right:340px; display:none; }
#dvLessonContainer .content .line:hover { background-color: #eaf2fd; cursor:pointer; }
#dvLessonContainer .content .line:hover > span { display:block; }
#dvLessonContainer .content .hover:hover { background:none; }
#dvLessonContainer .content .hover:hover > span { display:none; }

.pagecontent .link_associate { font-size:11px; width:100%; float:left; margin-bottom:-10px; position:relative; }
.pagecontent .link_associate a { margin-left:10px; color:#6699dd; }
.pagecontent .link_associate a:hover { color:#000; }

/* Status de publicação e Aulas */
.header_lesson .statusRed, .header_lesson .statusYellow, .header_lesson .statusGreen { background: url(img/publicStatus.png) no-repeat; }
.header_lesson .statusYellow { background-position: left bottom; }
.header_lesson .statusGreen { background-position: left center; }

.header_lesson .pSArrow { position: absolute; float: left; left: -12px; margin-top: 8px; }

/* Link para expandir ou recolher as Lessons */
.expandLessons, .collapseLessons { text-align: right; float:right; font-size: 11px; font-weight: bold; color: #69d; display: block; margin: 10px 8px 0 0; margin-right: 7px \9; cursor: pointer; }
.expandLessons span, .collapseLessons span { display: inline-block; width: 11px; height: 10px; background: url(img/expandIcon.png) no-repeat; vertical-align: top; margin: 2px 0 0 4px; cursor: pointer; }
.expandLessons label, .collapseLessons label { cursor: pointer; }
.expandLessons span { background-position: top left; }
.expandLessons:hover span { background-position: bottom left; }
.collapseLessons span { background-position: top right; }
.collapseLessons:hover span { background-position: bottom right; }

/*BOX DE HISTÓRICO*/
.history_exc { width:35%; float:right; position:static; }
.history_exc h1,.history_exc h2 { font-size:11px; color:#888; float:left; margin:0 0 0 50px; }
.history_exc h2 { float:right; margin:0; }
.history_exc .history_line { width:100%; border-bottom:solid 1px #ddd; float:left; padding:1px 0; }
.history_exc .history_line h1,.history_exc .history_line h2,.history_exc .history_line h3,.history_exc .history_line h4 { font-size:11px; color:#888; float:left; position:static; text-align:center; margin:0; }
.history_exc .history_line h1 { text-align:left; width:24%; }
.history_exc .history_line h2 { width:29%; }
.history_exc .history_line h3 { width:23%; }
.history_exc .history_line h4 { text-align:right; width:23%; float:right; }
.history_exc .history_close { text-align:right; font-size:11px; float:right; position:static; }

/* TOPO DA TABELA DE LIÇÕES */
.counting { padding:3px 0; font-size:11px; }
.counting h1 { width:38%; float:left; margin:0; color:#888; }
.counting h2,.counting h3,.counting h4,.counting h5,.counting h6 { font-size:11px; text-align:center; float:right; position:static; }
.counting h2 { width:8%; }
.counting h3 { width:22%; }
.counting h4 { width:8%; }
.counting h5 { width:12%; }
.counting h6 { width:12%; }
.backpage { padding:5px 0 0; }
.innerbox { padding:10px 0 0; margin:0 0 10px; }
.innerbox .top,.innerbox .bot { height:5px; font-size:1px; margin:0; }
.innerbox .mid { padding:0; }
.innerbox .mid .line { padding:10px 0 0; }
.innerbox .mid .line select { float: left; margin-top: 3px; }
.innerbox .mid .line h1,.innerbox .mid .line h3 { width:190px; font-weight:bold; text-align:right; margin:3px 0 0; padding:0 10px 0 0; float:left; }
.innerbox .mid .line h3 { font-size:12px; color:#888; width:auto; padding:0 0 0 10px; }
.innerbox .mid .line h2 { width:580px; float:left; vertical-align:middle; }
.innerbox .mid .line h2 span { margin-top: 4px; float: left; clear: both; }
.innerbox .mid .line h2 input,.innerbox .mid .line h2 textarea { width:100%; max-width:100%; }
.innerbox .mid .line h2 textarea { min-height:40px; }
.innerbox .mid .line h2 p { font-size:12px; margin:3px 0 0; }
.innerbox .mid .line h2 input[type="radio"] { vertical-align:middle; float:left; width:auto; }
.innerbox .mid .line h2 input[type="radio"] ~ label { vertical-align:middle; float:left; padding:2px 10px 0 0; color:#000; }
.innerbox .mid .line .attach_item { float:left; margin:0 10px 0 0; }
.innerbox .mid .line label { color:#888; font-size:11px; float:left; }
.innerbox .mid .line label.selector { margin: 5px 5px 5px 20px; float: left; min-width: 160px; min-width: 155px \9; }
.innerbox .mid .line label.selector strong { color:#000; }
.innerbox .mid .line label.info { margin: 5px 10px; float: left; color: #888; }
.innerbox .mid .line span.red { margin: 5px 0; float: left; }
.innerbox .mid .buttons { width:100%; margin:5px 0 0; background:#ddd; text-align:right; padding:5px 0 3px; }
.default { width:100%; position:static; float:left; max-width:661px; }
.default p { margin:10px; }

/* Configuraçãoes de Tarefa */
.innerbox .mid .selectors { padding: 10px 5px 0; width: 796px; }
.innerbox .mid .selectors input[type="text"] { float: left; }
.innerbox .mid .selectors select { float: right; margin: -1px 0 0 3px; }

.innerbox .mid .line .gradeScaleOptions { padding: 10px 0; background-color: #f3f3f3; float: left; width: 100%; }
.innerbox .mid .line .gradeScaleOptions label.selector ~ .selector ~ .selector { margin-left:125px; }
.innerbox .mid .line .gradeScaleOptions label.first { margin-left:20px; width:100%; }
.innerbox .mid .line .gradeScaleOptions label font { float: left; }
.innerbox .mid .line .gradeScaleOptions label input[type="text"] { width: 60px; margin: -3px 0 0 3px; }

/*ANEXOS*/
.attachbox { width:660px; padding:0 0 0 200px; }
.attachbox h1 { margin:3px 0 0; }
.attachbox .attach_media .tabs { width:560px; height:30px; clear:both; margin:0; border:none; }
.attachbox .tabs .sectabsleft,.attachbox .attach_media .tabs .sectabsleft { height:25px; text-align:left; vertical-align:bottom; position:absolute; padding:0; left:0; bottom:0; top:6px; margin:0; }
.attachbox .tabs .sectabsleft span,.attachbox .attach_media .tabs .sectabsleft span { padding:6px 0 0; float:left; }
.attachbox .tabs .sectabsleft ul,.attachbox .attach_media .tabs .sectabsleft ul { position:relative; bottom:0; top:0; padding:0; }
.attachbox .tabs .sectabsleft li,.attachbox .attach_media .tabs .sectabsleft li { list-style:none; margin:0 2px; float:left; }
.attachbox .tabs .sectabsleft li.text,.attachbox .attach_media .tabs .sectabsleft li.text { padding:6px 0 0; }
.attachbox .tabs .sectabsleft li a,.attachbox .tabs .sectabsleft li a:visited,.attachbox .attach_media .tabs .sectabsleft li a,.attachbox .attach_media .tabs .sectabsleft li a:visited { display:block; }
.attachbox .tabs .sectabsleft li a strong,.attachbox .attach_media .tabs .sectabsleft li a strong { padding:6px 5px 7px; display:block; }
.attachbox .attach_media { width:560px; padding:10px; }
.attachbox .attach_media .tabs .sectabsleft ul { width:530px; margin:0 0 0 30px; }
.attachbox .ct { width:540px; position:static; padding:10px; float:left; }
.attachbox .ct .v_uploading { width:100%; float:left; font-size:11px; }
.attachbox .ct .v_uploading h2 { font-size:12px; font-weight:bold; }
.attachbox .ct .v_uploading h2 img { margin:0 5px -2px 0; }
.attachbox .ct .v_uploading h2 label { color:#888; font-size:12px; font-weight:normal; margin:0; float:none; }
.attachbox .ct .v_uploading h2 label a { font-size:11px; }
.attachbox .ct .v_uploading label { font-size:11px; font-weight:bold; margin:10px 0 2px; float:left; }
.attachbox .ct .v_uploading span { width:100%; float:left; text-align:right; margin:2px 0 0; }
.attachbox .ct .v_uploading span a { color:#00f; }
.attachbox .ct .v_uploading span a:hover { color:#000; }
.attachbox .ct .v_uploading input.textbox,.attachbox .ct .v_uploading textarea { width:100%; max-width:100%; }
.attachbox .ct .v_uploading input[type=radio] { vertical-align:middle; margin-top:-3px; margin-top:0; }
.attachbox .ct .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; }
.attachbox .ct .v_uploading .progress_bar .bar { height:20px; background:#fff url(img/bg_progress.gif) bottom repeat-x; }
.attachbox .ct .v_uploading .chs_thumbnail { width:100%; float:left; margin-top:2px; }
.attachbox .ct .v_uploading .chs_thumbnail .thumb { float:left; padding:3px; margin-right:5px; }
.attachbox .ct .v_uploading .chs_thumbnail .thumb label { display:none; }
.attachbox .ct .v_uploading .chs_thumbnail .thumb:hover { background:#99ccff; cursor:pointer; }
.attachbox .ct .v_uploading .chs_thumbnail .thumb_active { float:left; padding:3px; margin-right:5px; background:#69d; }
.attachbox .ct .v_uploading .chs_thumbnail .thumb_active label { color:#fff; text-align:center; width:95px; font-weight:normal; margin:1px 0 0; }
.attachbox .ct .v_uploading .options { width:100%; float:left; margin-top:5px; }
.attachbox .ct .v_upload,.attachbox .ct .v_search { width:100%; border-bottom:1px solid #ddd; float:left; padding:0 0 10px; }
.attachbox .ct .v_upload .send,.attachbox .ct .v_upload .send_info,.attachbox .ct .v_search .select_base,.attachbox .ct .v_search .select_your { width:50%; float:left; }
.attachbox .ct .v_upload .send h2,.attachbox .ct .v_search .select_base h2 { font-size:12px; margin:0 0 10px; white-space:nowrap; font-weight:bold; }
.attachbox .ct .v_upload .send_info { width:48.8%; border-left:solid 1px #ddd; font-size:11px; }
.attachbox .ct .v_upload .send_info p { margin:0 0 0 10px; }
.attachbox .ct .v_upload .send_info p strong { font-weight:bold; }
.attachbox .ct .v_search .select_your a { float:right; margin-top:27px; color:#69d; font-size:11px; }
.attachbox .ct .v_search .select_your a:hover { color:#000; }
.attachbox .ct .v_search { border:none; padding:10px 0 0; }
.attachbox .ct .lf { width:230px; }
.attachbox .ct .lf h1 { margin:0 0 10px; font-size:11px; font-weight:bold; }
.attachbox .ct .lf h2 { margin:5px 0; }
.attachbox .ct .lf h4 { margin:10px 0; }
.attachbox .ct .lf h5 { margin:15px 0 0; }
.attachbox .ct .rg { width:480px; text-align:center; overflow:hidden; float:left; margin:10px 0 0; }

/*ABAS MíDIA BOX*/
.attachbox .attachtabs { width:100%; height:23px; position:relative; float:left; }
.attachbox .attachtabs .tabs { width:500px; height:22px; font-size:11px; text-align:left; vertical-align:bottom; position:absolute; padding:0; left:0; top:1px; }
.attachbox .attachtabs .tabs span,.attachbox .attachtabs .tabs label { float:left; font-size:11px; padding:4px 0 5px; color:#888; }
.attachbox .attachtabs .tabs label { padding:4px 5px 5px 0; }
.attachbox .attachtabs .tabs ul { position:static; bottom:0; top:0; padding:0; }
.attachbox .attachtabs .tabs li { list-style:none; float:left; }
.attachbox .attachtabs .tabs li a,.attachbox .attachtabs .tabs li a:visited { background:none; font-size:11px; color:#69d; display:block; }
.attachbox .attachtabs .tabs li a:hover,.attachbox .attachtabs .tabs li a.active,.attachbox .attachtabs .tabs a.active:visited { color:#000; text-decoration:none; background:transparent url(img/tab_br_rech.gif) top right no-repeat; }
.attachbox .attachtabs .tabs li a strong { padding:4px 6px 5px; display:block; background:none; }
.attachbox .attachtabs .tabs li a:hover strong,.attachbox .attachtabs .tabs li a.active strong { background:transparent url(img/tab_bl_rech.gif) top left no-repeat; }

/*DOWNLOAD DOC*/
a.dw_doc_link, a.dw_doc_link:hover { text-align:left; font-size: 11px; margin: 0; padding:0; }
.dw_doc { height:40px; margin:0 0 5px; cursor:pointer; float: left; clear: both; font-size: 11px;}
.dw_doc .dw_lf { width:6px; height:40px; float:left; background:url(img/bg_dwdoc.gif) left top no-repeat; }
.dw_doc .dw_rg { min-width:100px; height:40px; float:left; background:url(img/bg_dwdoc.gif) right top no-repeat; padding-right:30px; }
.dw_doc .dw_rg img { float:left; margin:8px 5px 0 0; padding: 0; }
.dw_doc .dw_rg p { font-size:11px; margin:8px 0 0; float:left; padding: 0; }
.dw_doc .dw_rg label { color:#888; font-size:9px; clear:both; }

a.dw_doc_link .dw_doc .dw_rg p { color: #69d; }
a.dw_doc_link:hover .dw_doc .dw_rg p { color: #000; }

/*DOWNLOAD VIDEO*/
.dw_doc .video { background-image:url(img/bg_dwvideo.gif); }
.dw_doc .dw_rg img.icon_youtube { margin:3px 6px 0 -3px; }

/*UPLOAD CONTROL*/
.upload_control { float:left; font-size:11px; width:100%; }
.upload_control .file { float:left; clear:both; width:100%; margin: 0;}
.upload_control .file p { color:#888; float:left; margin-left:10px; }
.upload_control a.dw_doc_link { float:left; padding-bottom:5px; margin: 0; }
.upload_control a.dw_doc_link .dw_doc { margin:0; }
.upload_control .attach { width:100%; clear:both; }
.upload_control .attach a { line-height:16px; float:left; margin: 0; padding: 0; }
.progress { clear:both; }
.upload_control .progress label { float:left; }
.upload_control .progress .bd { width:100px; background:#fff; border:solid 1px #ddd; margin:0 10px 10px; padding:1px; float:left; }
.upload_control .progress .bd .bar { background:#69d; height:10px; }

/*CONSUMO*/
.consumption { padding:10px 0 0 0; margin:0 0 10px 0; position: relative; }
.consumption .indicator { width:16px; height:16px; position:absolute; margin:0 372px; margin:0 0 0 -372px; z-index:10; }
.consumption h1 { margin: 0 0 5px; font-weight:bold; }
.consumption h2 { font-size: 12px; margin: 15px 0 5px 0; font-weight: bold; float: left; width: 100%; }
.consumption span.date { color: #888; font-size: 12px; }
.consumption p { margin:0 0 10px; }
.consumption .expatiate { float:left; padding:10px 0; width:100%; }
.consumption .expatiate p.obs { color:#888; }
.consumption .expatiate p.obs span { color:#000; }
.consumption .expatiate p.offline { font-size:12px; }
.consumption .expatiate p.publish, .consumption .expatiate p.publish_ac { color:#888; margin-top:10px; background: #ffffcc; padding: 10px 0; }
.consumption .expatiate p.publish { background: none; }
.consumption .expatiate p.publish_ac span, .consumption .expatiate p.publish span { padding-left: 10px }
.consumption .expatiate input[type=button] { margin:5px 0 0; }
.consumption .expatiate input[type=submit] { margin:5px 0 0; }
.consumption .expatiate .closedtext { background: #eee url(img/bg_input_gray.gif) top repeat-x; border: solid 1px #ddd; max-height: 300px; overflow: scroll; overflow-x: hidden; overflow-y: auto;  }
.consumption .expatiate .closedtext div { padding: 10px; font-size: 11px; }
.consumption .TopFilter h1, .consumption .TopFilter h2, .consumption .postcontainer h1 { font-weight:normal; }

.half_r,.half_l { width:auto; text-align:right; float:right; position:static; }
.half_l { text-align:left; float:left; }
.messbar { position:absolute; font-size:11px; right:250px; top:1px; margin:0; height:28px; padding:0; background:url(img/clickto.gif) left no-repeat; }
.messbar p { font-size:11px; float:left; margin:5px 10px 0; padding-top: 2px; }
.messbar .arrow { background:url(img/armessbar.gif) no-repeat; float:left; width:16px; height:28px; }
.settings_task { width:796px; float:left; padding:0 5px; position:static; }
.settings_task .middle { width:100%; position:static; float:left; background:#f3f3f3; padding: 5px 0; }
.settings_task .middle h1,.settings_task .middle h2 { width:230px; float:left; position:relative; padding:3px 0 0; font-size:11px; text-align:right; color:#888; }
.settings_task .middle h2 { width:543px; padding:3px 0 0 10px; color:#000; text-align:left; float:left; }
.settings_task .middle h2 input.textbox { width:100%; }
.settings_task .middle h2 p { font-size:11px; float:left; }
.settings_task .middle .edit_diss_online,.settings_task .middle .edit_diss_offline { font-size:11px; color:#888; margin:0 0 0 247px; padding:3px 0 0 30px; float:left; background: url(img/arrow_curve.png) top left no-repeat; }
.settings_task .middle .edit_diss_offline { margin:0 0 0 298px; }
.settings_task .middle .edit_diss_offline { color: #888; font-size: 11px; }
.settings_task .middle .edit_diss_online a,.settings_task .middle .edit_diss_offline a { color:#69d; }
.settings_task .middle .edit_diss_online a:hover,.settings_task .middle .edit_diss_offline a:hover { color:#000; }

/* Novo modelo deopções para substituir da linha 294 até a 298 */
.settings_task .middle .edit01,.settings_task .middle .edit02 { font-size:11px; color:#888; margin:0 0 0 248px; padding:3px 0 0 23px; float:left; background: url(img/arrow_curve.png) top left no-repeat; }
.settings_task .middle .edit02 { margin:0 0 0 303px; }
.settings_task .middle .edit02 { color: #888; font-size: 11px; }
.settings_task .middle .edit01 a,.settings_task .middle .edit02 a { color:#69d; }
.settings_task .middle .edit01 a:hover,.settings_task .middle .edit02 a:hover { color:#000; }

.settings_task .middle .rowtitle {border-bottom:solid 1px #fff; background:url(img/bd_ddd.gif) bottom repeat-x; width: 98%; float: left; padding: 2px 0 4px 1%; margin: 0 0 0 1%; font-size: 11px; font-weight: bold; color: #888; }
.settings_task .middle .rowtitle label { width: 17%; float: left; text-align: center; }
.settings_task .middle .rowtitle label:first-child { text-align: left; width: 29%; }

.settings_task .middle .threecoll label { width: 23%; }

.settings_task .middle .contentrows { width: 98%; padding: 2px 0 2px 1%; margin: 0 0 0 1%; clear: both; font-size: 11px; background: #fbfbfb; max-height: 200px; overflow: scroll; overflow-x: hidden; overflow-y: auto; }
.settings_task .middle .bg { background: #f3f3f3 }
.settings_task .middle .contentrows { height: expression(this.scrollHeight >= "200" ? "200" : "auto"); }
.settings_task .middle .contentrows ul { margin: 0; padding: 0; list-style: none; clear: both; }
.settings_task .middle .contentrows li, .settings_task .middle .contentrows li.applyall { clear: both; padding: 2px 0; list-style: none; }
.settings_task .middle .contentrows li:first-child { font-weight: bold; padding: 5px 0; }
.settings_task .middle .contentrows li span, .settings_task .middle .contentrows li.applyall span { width: 17%; width: 16.9% \9; float: left; text-align: center; }
.settings_task .middle .contentrows li.threecoll span { width: 23%; width: 22% \9; }
.settings_task .middle .contentrows li span div { width: 100%; float: left; text-align: center; }
.settings_task .middle .contentrows li span:first-child, .settings_task .middle .contentrows li.applyall span:first-child { text-align: left; width: 28%; padding-left: 2%; }
.settings_task .middle .contentrows li.applyall { padding: 0; margin: 0; display: block; }
.settings_task .middle .contentrows li.applyall span { padding: 0; margin: 0; float: left; }
.settings_task .middle .contentrows li.applyall a, .innerbox .mid .line h2 .availabletable .contentrows li.applyall a { color: #69d }
.settings_task .middle .contentrows li.applyall a:hover, .innerbox .mid .line h2 .availabletable .contentrows li.applyall a:hover { color: #000 }

.settings_task .middle .threecoll li span { width: 23%; width: 22% \9; }

/* Load para Configurações de tarefa */
.settings_task .load { font-size: 12px; color: #777; text-align: center; vertical-align: middle; line-height: 80px; background: #F3F3F3; }
.settings_task .load span { height: 16px; vertical-align: middle; }
.settings_task .load span.image { width: 16px; background: url(img/indicator.gif) no-repeat; display: inline-block; }

/* DiSCIPLINA GERAL */
.innerbox .mid .line h2 .availabletable { background: #f3f3f3; padding: 0 0 5px 0; float: left; width: 100%; }
.innerbox .mid .line h2 .availabletable .rowtitle {border-bottom:solid 1px #fff; background:url(img/bd_ddd.gif) bottom repeat-x; width: 98%; float: left; padding: 0 0 3px 1%; margin: 0 0 0 1%; font-size: 11px; font-weight: bold; color: #888;}

.innerbox .mid .line h2 .availabletable .rowtitle label { width: 23%; float: left; text-align: center; }
.innerbox .mid .line h2 .availabletable .rowtitle label:first-child { text-align: left; width: 31%; width: 30% \9; }

.innerbox .mid .line h2 .contentrows { width: 98%; padding: 2px 0 2px 1%; margin: 0 0 0 1%; clear: both; font-size: 11px; background: #fbfbfb; max-height: 200px; overflow: scroll; overflow-x: hidden; overflow-y: auto; }
.innerbox .mid .line h2 .availabletable .contentrows { height: expression(this.scrollHeight >= "200" ? "200" : "auto"); }
.innerbox .mid .line h2 .availabletable .bg { background: #f3f3f3 }
.innerbox .mid .line h2 .availabletable .contentrows ul { margin: 0; padding: 0; list-style: none; clear: both; }
.innerbox .mid .line h2 .availabletable .contentrows li, .innerbox .mid .line h2 .availabletable .contentrows li.applyall { clear: both; padding: 2px 0; list-style: none; }
.innerbox .mid .line h2 .availabletable .contentrows li:first-child { font-weight: bold; padding: 5px 0; }
.innerbox .mid .line h2 .availabletable .contentrows li span, .innerbox .mid .line h2 .availabletable .contentrows li.applyall span { width: 23%; width: 22% \9; float: left; text-align: center; margin: 0; clear: none; }
.innerbox .mid .line h2 .availabletable .contentrows li span:first-child, .innerbox .mid .line h2 .availabletable .contentrows li.applyall span:first-child { text-align: left; width: 29%; padding-left: 2%; }
.innerbox .mid .line h2 .availabletable .contentrows li span div { width: 100%; float: left; text-align: center; }
.innerbox .mid .line .closetattach { float: left; margin-left: 25%; width: 580px; }

/*DISSERTATIVA*/
.dialog_opcoes_dissertativa { width:100%; }
.dialog_opcoes_dissertativa h6 { font-size: 14px; margin: 5px 20px 0 20px; }
.dialog_opcoes_dissertativa .options,.dialog_opcoes_dissertativa .options_active { margin:5px 10px; padding:5px; }
/*.dialog_opcoes_dissertativa .options_active input[type="radio"] { float:left; } >>>>>>>>>>>>>>>>>>>>>> Tirar comentário qdo subir a Release 211 */
.dialog_opcoes_dissertativa .options_active { background:#f3f3f3; margin-top:5px; }
.dialog_opcoes_dissertativa .options p,.dialog_opcoes_dissertativa .options_active p { font-size:11px; color:#000; margin: 2px 0 0 20px; }
.dialog_opcoes_dissertativa .options p label,.dialog_opcoes_dissertativa .options_active p label { font-size:11px; color:#000; }
.dialog_opcoes_dissertativa .options p span,.dialog_opcoes_dissertativa .options_active p span { color:#888; font-size:9px; }
.dialog_opcoes_dissertativa .options > input[type="radio"], .dialog_opcoes_dissertativa .options_active > input[type="radio"] { position: absolute; } /* Retirar essa linha na Release 211 */
.dialog_opcoes_dissertativa .options_active .type, .dialog_opcoes_dissertativa .options .type { font-size:11px; color:#000; padding:5px 0; margin:0 10px 0 0; }
.dialog_opcoes_dissertativa .options_active .type label, .dialog_opcoes_dissertativa .options .type label { color:#000; font-size:11px; }
.dialog_opcoes_dissertativa .options_active .type input[type="text"], .dialog_opcoes_dissertativa .options .type input[type="text"] { float:none; width: 103%; margin: 0; }
.dialog_opcoes_dissertativa .options_active .type span, .dialog_opcoes_dissertativa .options .type span { width:100%; color:#888; font-size:9px; float:left; margin-bottom:5px; }
.dialog_opcoes_dissertativa .options_active .type { margin: 0 10px; }

/*CONSUMO DISSERTATIVA*/
.TableInfoDissertativa { width:100%; float:left; margin:10px 0 0; }
.TableInfoDissertativa .Top { width:100%; height:25px; background:url(img/bg_topinfodiss.gif) top left; }
.TableInfoDissertativa .Top .right,.TableInfoDissertativa .Top .left, .TableInfoDissertativa .Top .right_alt { background:url(img/bg_topinfodiss.gif) 294px -25px no-repeat; float:left; font-size:12px; line-height:25px; text-align:center; width:40%; }
.TableInfoDissertativa .Top .right { background:url(img/bg_topinfodiss_rg.gif) right top no-repeat; }
.TableInfoDissertativa .Top .left { width:60%; background:url(img/bd_ddd.gif) right repeat-y; }
.TableInfoDissertativa .info_content { float:left; font-size:11px; width:99.8%; background:#fff; border:solid 1px #ddd; border-top:none; }
.TableInfoDissertativa .info_content p { margin:10px; }
.TableInfoDissertativa .info_content p span { color:#888; }
.TableInfoDissertativa .info_content p span.encerrado { color:#F00; }
.TableInfoDissertativa .info_content .lf, .TableInfoDissertativa .info_content .rg { float:left; width:60%; height:100%; min-height: 60px; background:url(img/bd_ddd.gif) right repeat-y; }
.TableInfoDissertativa .info_content .rg { width:40%; background:none; }
.TableInfoDissertativa .info_content .lf .updatepanel { margin:10px; }
.TableInfoDissertativa .info_content .lf .updatepanel span:first-child { color: #888; }
.TableInfoDissertativa .info_content .lf .updatepanel span { color: #000; }

/*ABAS TAREFA*/
.innertabs { width:100%; height:25px; position:relative; float:left; margin:0; }
.innertabs .tabs { width:400px; height:30px; font-size:12px; text-align:center; vertical-align:bottom; position:absolute; padding:0; left:270px; top:-5px; margin:0 auto; }
.innertabs .tabs ul { position:static; bottom:0; top:0; padding:0; }
.innertabs .tabs li { list-style:none; float:left; margin:0 1px; }
.innertabs .tabs li a,.innertabs .tabs li a:visited { background:none; font-size:11px; color:#69d; display:block; }
.innertabs .tabs li a:hover,.innertabs .tabs li a.active,.innertabs .tabs a.active:visited { color:#000; text-decoration:none; background:transparent url(img/tab_innerbox.gif) top right no-repeat; }
.innertabs .tabs li a strong { padding:8px 10px 9px; display:block; background:none; }
.innertabs .tabs li a:hover strong, .innertabs .tabs li a.active strong { background:transparent url(img/tab_innerbox_left.gif) top left no-repeat; }

/*DIALOG DE PREVIEW DE VÍDEO*/
.preview_media { width:100%; min-height:300px; position:relative; float:left; background:#fff; }
.preview_media .media,.preview_media .media_info { width:430px; min-height:300px; float:left; background: url(img/indicator.gif) center no-repeat; margin:10px 5px 10px 10px; }
.preview_media .media_info { width:300px; margin:10px 10px 10px 5px; background: none; }

/*DIALOG DE BUSCA DE VÍDEO*/
.search_video { width:100%; background:#fff; min-height:450px; position:relative; float:left; }
.search_video .hd { width:100%; float:left; }
.search_video .md { width:97%; height:400px; border:solid 1px #ddd; background:#eaeaea; margin:0 0 0 10px; float:left; position:relative; overflow-x:hidden; overflow-y:scroll; }
.search_video .md .preview { width:100%; height:100%; background:#fff; }
.search_video .md .preview .media,.search_video .md .preview .media_info { width:480px; min-height:300px; float:left; background:url(img/indicator.gif) center no-repeat; margin:5px; }
.search_video .md .preview .media_info { width:215px; background:none; }
.search_video .md .preview .media_info h2,.preview_media .media_info h2 { font-size:13px; font-weight:bold; }
.search_video .md .preview .media_info p,.preview_media .media_info p { font-size:11px; margin:10px 0; }
.search_video .md .preview .media_info p strong,.preview_media .media_info p strong { font-weight:bold; }
.search_video .md .video_item { height:60px; margin:5px; background:#fff; border-top:solid 1px #ddd; border-bottom:solid 1px #999; padding:4px 0 2px; position:relative; }
.search_video .md .video_item:hover { background:url(img/bg_sr_video_hv.jpg) center no-repeat; cursor:pointer; }
.search_video .md .video_item label { width:155px; text-align:center; line-height:25px; position:absolute; font-size:11px; color:#fff; background:url(img/click_to_select.png) no-repeat center; z-index:10; left:0; margin:17px 300px; display:none; cursor:pointer; }
.search_video .md .video_item:hover label { display:block; }
.search_video .md .video_item .thumb { width:95px; height:57px; margin:0 0 0 5px; float:left; }
.search_video .md .video_item .info { width:85%; height:57px; float:left; }
.search_video .md .video_item .info h2 { font-size:13px; margin:0 10px; font-weight:bold; }
.search_video .md .video_item .info p { font-size:11px; margin:4px 10px; color:#333; }
.search_video .md .video_item .info p strong { font-weight:bold; }
.search_video .sr_buttons { width:100%; height:30px; position:relative; float:left; margin-top:10px; }

/*DIALOG DE CRIACAO DE EXERCICIO*/
.exerc_create { width:100%; background:#fff; min-height:450px; position:relative; float:left; }
.exerc_create .tabs { width:67px; height:450px; margin-right:5px; position:relative; float:left; }
.exerc_create .tabs .main { width:100%; height:30px; margin:1px 0 0 1px; position:relative; float:left; }
.exerc_create .tabs .exc { width:100%; height:418px; margin:1px 0 0; overflow-x:hidden; overflow-y:auto; float:left; position:relative; }
.exerc_create .ct { width:680px; _width:678px; height:450px; float:left; }
.exerc_create .ct .md { width:680px; _width:678px; height:420px; position:relative; float:right; }
.exerc_create .ct .md .invalid_layer { width:680px; height:420px; position:absolute; background-image:url(img/black_film.png)!important; z-index:10; }
.exerc_create .ct .md .invalid_layer .panel { width:100%; height:70px; background:top repeat-x; background-image:url(img/bg_panel_invalid_question.png)!important; margin-top:350px; text-shadow:2px 2px 2px #000; }
.exerc_create .ct .md .invalid_layer .panel p { font-size:12px; color:#ccc; float:left; margin:10px; }
.exerc_create .ct .md .invalid_layer .panel a,.exerc_create .ct .md .invalid_layer .panel input { margin-left:10px; clear:both; _position:relative; }
.exerc_create .ct .md .invalid_layer .panel p strong { color:#fff; font-weight:bold; }
.exerc_create .ct .md .indicator { position:absolute; top:190px; left:320px; }
.exerc_create .ct .nav { width:680px; _width:678px; height:30px; background:url(img/bg_infbar_exc.gif) top repeat-x; position:static; float:left; }
.exerc_create .ct .nav h1,.exerc_create .ct .nav h2,.exerc_create .ct .nav h3 { width:33%; padding:7px 0 0; position:static; font-size:11px; float:left; }
.exerc_create .ct .nav h1 a { font-size:10px; }
.exerc_create .ct .nav h2 { text-align:center; }
.exerc_create .ct .nav h2 input:hover { background:url(img/arrowHover.png) no-repeat; }
.exerc_create .ct .nav h3 { float:right; text-align:right; }
.exerc_create .ct .nav h3 input { margin:0 10px 0 0; }

/* ABAS EXERCICIOS */
.exerc_create .tabs .exc ul,.exerc_create .tabs .main ul { list-style:none; height:30px; }
.exerc_create .tabs .exc li,.exerc_create .tabs .main li { margin:0; display:block; }
.exerc_create .tabs .exc li a,.exerc_create .tabs .main li a { width:50px; display:block; line-height:30px; font-size:12px; color:#888; text-align:center; background:url(img/tab_exc.gif) center right no-repeat; cursor:pointer; }
.exerc_create .tabs .exc li a:hover { color:#000; background:url(img/tab_exc.gif) top right no-repeat; }
.exerc_create .tabs .exc li a.active,.exerc_create .tabs .exc li a.active:hover { color:#000; background:url(img/tab_exc.gif) bottom right no-repeat; }
.exerc_create .tabs .main li a { width:67px; background:url(img/tab_main.png) center left no-repeat; }
.exerc_create .tabs .main li a:hover { color:#000; background:url(img/tab_main.png) top left no-repeat; }
.exerc_create .tabs .main li a.active,.exerc_create .tabs .main li a.active:hover { color:#000; background:url(img/tab_main.png) bottom left no-repeat; }
.exerc_create .tabs .exc li a.invalid { color:#333; background:url(img/tab_exc_invalid.gif) center right no-repeat; }
.exerc_create .tabs .exc li a.invalid:hover { color:#333; background:url(img/tab_exc_invalid.gif) bottom right no-repeat; }
.exerc_create .tabs .exc li a.invalid_active { color:#fff; background:url(img/tab_exc_invalid.gif) top right no-repeat; }

/* PLUS */
.exerc_create .tabs .exc li a.invalid .plus { width:640px; _width:638px; height:400px; padding:10px; position:relative; float:left; }
.plus h1,.plus h2 { font-size:16px; margin:0 0 10px; }
.plus h2 { margin:50px 0 0; }
.plus ul { list-style:none; margin:10px 0 0 50px; padding:0; }
.plus li { font-size:14px; color:#000; text-align:center; float:left; }
.plus li IMG { margin:5px 0 0; }
.plus li a,.plus li a:visited,.plus li a.active,.plus li a:visited { display:block; padding:20px 40px; color:#000; }
.plus li a:hover,.plus li a.active,.plus li a.active:visited,.plus li a.active:hover { color:#000; background:url(img/create_choice_hv.gif) top no-repeat; }

/*CRICAO DE QUESTOES*/
.create_question { width:660px; _width:658px; height:400px; padding:10px; overflow:scroll; overflow-x:hidden; overflow-y:auto; background: white; }
.create_question strong { font-weight:bold; }
.create_question h1 { width:105px; text-align:right; padding:0 5px 0 0; float:left; font-size:14px; }
.create_question h2 { width:530px; float:left; font-size: 12px; }
.create_question h2 .textbox { width:100%; max-width:530px; }
.create_question h2 span,.create_question h2 label { width:100%; font-size:11px; color:#888; float:left; margin:0; }
.create_question h2 p { width:100%; text-align:right; float:right; font-size:11px; }
.create_question h2 p a { margin:0 5px 0 0; }
.create_question h2 p .button { margin:0 0 0 5px; }
.create_question h2 p.buttons { width:100%; text-align:right; float:right; font-size:11px; margin:5px 0 0; }
.create_question span { font-size:11px; margin:0; }
.create_question span.add_alternative { font-size:11px; margin:20px 0 0 0; float:left; }
.create_question .h_question { width:100%; font-size:12px; margin:0 0 5px; float:left; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.create_question .h_question label { float:left; }
.create_question .h_question label,.create_question .alternative label,.create_question .body_fitb label { font-size:11px; }
.create_question .h_question label,.create_question .alternative label,.create_question .body_fitb label { color:#ccc; }
.create_question .h_question label a,.create_question .h_question label a:visited,.create_question .alternative label a,.create_question .alternative label a:visited,.create_question .body_fitb label a,.create_question .body_fitb label a:visited { color:#99ccff; }
.create_question .h_question label a:hover,.create_question .alternative label a:hover,.create_question .body_fitb label a:hover { color:#69d; }
.create_question .alternative { width:100%; float:left; color:#888; font-size:12px; margin:10px 0; }
.create_question .alternative .radiobutton { width:32px; _width:35px; float:left; }
.create_question .alternative .space { margin:0 0 0 32px; _margin:0 0 0 35px; }
.create_question .alternative .space .content { float:left; overflow:hidden; }
.create_question .alternative .space .content img { margin:2px; }
.create_question .body_fitb { width:100%; color:#888; font-size:12px; margin:0 0 20px; float:left; }
.create_question .alternative .radio { margin:0 3px; padding:0; float:left; height:100%; }
.create_question .alternative label,.create_question .body_fitb label { color:#ddd; }
.create_question .body_fitb { line-height:30px; }
.create_question .alternative .radiobutton strong.icon,.create_question .alternative .radiobutton strong.active { height:15px; width:12px; overflow:hidden; float:left; position:static; margin:0 0 0 -5px; _margin:0; background:url(img/icon_correct.gif) bottom no-repeat; cursor:pointer; }
.create_question .alternative .radiobutton strong.icon:hover { background:url(img/icon_correct.gif) center no-repeat; }
.create_question .alternative .radiobutton strong.active { background:url(img/icon_correct.gif) top no-repeat; }
.create_question .body_fitb input { height:13px; color:#888; text-align:center; _margin:3px 0; }
.create_question .radio { float:left; padding:0; margin:0; }
.dlg_question_option { width:620px; background:#f9f9f9; padding:5px 0 0; position:relative; float:left; }
.dlg_question_option p { font-size:11px; color:#888; margin:0; padding:7px; }
.dlg_question_option p .textbox { float:left; }
.dlg_question_option h1 { width:150px; padding:3px 10px 3px 0; float:left; text-align:right; font-size:11px; color:#888; }
.dlg_question_option h2 { width:445px; padding:3px 10px 3px 0; float:left; font-size:11px; }
.dlg_question_option h2 a img { border:1px solid #f9f9f9; }
.dlg_question_option h2 a:hover img { border:1px solid #69d; }
.dlg_question_option h2 textarea, .dlg_question_option h2 input[type="text"] { width:100%; max-width:100%; }
.dlg_question_option h2 .textbox { width:100%; }
.up_image p { font-size:9px; margin:5px 0 0; padding:5px 0 0; }
.up_image span { margin-left:-4px; font-size:11px; color:#888; }
.up_image a img { border:1px solid #f9f9f9; }
.up_image a:hover img { border:1px solid #69d; }
.dlg_geral { width:650px; margin:0 0 0 3px; font-size:12px; padding:10px; background:#fff; position:relative; float:left; }
.dlg_geral h1 { font-size:16px; margin:0 0 10px; }
.dlg_geral h2 { font-size:12px; margin:0 0 20px; }
.dlg_geral p { color:#888; margin:10px 0; }
.dlg_geral span { font-size:14px; float:left; margin:30px 0 0; }

/*RESULTADO DE BUSCA*/
.sr_search { width:260px; height:30px; padding:10px 0 0 10px; position:relative; float:left; }
.sr_search ~ h1, .searchResults { float:left; font-size:11px; padding-top:12px }
.sr_tabs { width:400px; _width:410px; height:40px; position:relative; float:right; z-index:10; }
.sr_tabs ul { position:absolute; bottom:0; right:0; top:11px; padding:0 20px 0 0; z-index:10; }
.sr_tabs li { list-style:none; margin:0 10px 0 0; _margin:0 7px 0 0; float:right; }
.sr_tabs li a,.sr_tabs li a:visited { background: none; font-size:11px; color:#69d; display:block; cursor:pointer; }
.sr_tabs li a:hover { background: none; }
.sr_tabs li a.active,.sr_tabs li a.active:visited, .dlg_selectusers .sr_tabs li a.active:hover { color:#000; background:transparent url(img/tab_sr_rg.gif) top right no-repeat; }
.sr_tabs li a strong { padding:0 10px; line-height:30px; display:block; background: none; }
.sr_tabs li a strong font { font-size:11px; }
.sr_tabs li a:hover strong { color: #000; background: none; }
.sr_tabs li a.active strong, .sr_tabs li a.active:hover strong, .dlg_selectusers .sr_tabs li a.active:hover strong { background:url(img/tab_sr_lf.gif) top left no-repeat; }
.sr_results { width:648px; _width:643px; padding:0 10px 0 0; margin:0 0 0 10px; _margin:0 0 0 5px; height:368px; border:1px solid #ddd; background:#eaeaea; position:relative; float:left; overflow-x:hidden; overflow-y:scroll; }
.sr_visualizer { width:658px; _width:650px; padding:0; margin:0 0 0 10px; _margin:0 0 0 5px; height:368px; border:1px solid #ddd; background:#fff; position:relative; float:left; }
.sr_visualizer iframe { width:658px; _width:648px; height:100%; background:#fff url(img/indicator.gif) center no-repeat; border:none; overflow-x:hidden; }
.sr_visualizer .create_question { height:auto; }
.sr_results .sr_question,.sr_results .sr_question_hv,.sr_results .sr_question_ac { width:300px; height:110px; margin:6px 0 0 5px; padding:5px; position:static; float:left; background:url(img/bg_sr_question.gif) top left no-repeat; cursor:pointer; overflow:hidden; }
.sr_results .sr_question_hv { background:url(img/bg_sr_question.gif) bottom left no-repeat; position:relative; }
.sr_results .sr_question_hv .bar { width:310px; height:30px; bottom:2px; left:0; position:absolute; background:url(img/hvbar_sr_question.png) bottom left no-repeat; _filter:alpha(opacity=80); cursor:default; }
.sr_results .sr_question_hv .bar h1 { float:left; font-size:11px; color:#fff; margin:7px 0 0 10px; _margin:15px 0 0 10px; }
.sr_results .sr_question_hv .bar h1 span { color:#ccc; }
.sr_results .sr_question_hv .bar h2 { float:right; margin:5px 10px 0 0; _margin:13px 10px 0 0; }
.sr_results .sr_question_ac { background:url(img/bg_sr_question.gif) center left no-repeat; }
.sr_results .sr_question h1,.sr_results .sr_question_hv h1 { font-size:9px; color:#000; }
.sr_results .sr_question_ac h1 { font-size:9px; color:#fff; }
.sr_results .sr_question p,.sr_results .sr_question_hv p,.sr_results .sr_question_ac p,.sr_results .sr_question p.fitb { font-size:9px; color:#888; padding:0 0 0 15px; margin:8px 0 0; margin:6px 0 0; background:url(img/radiob_sr_question.png) top left no-repeat; _background:url(img/radiob_sr_question.gif) top left no-repeat; }
.sr_results .sr_question_ac p { color:#ccc; background:url(img/radiob_sr_question.png) bottom left no-repeat; _background:url(img/radiob_sr_question.gif) bottom left no-repeat; }
.sr_results .sr_question_ac p.fitb,.sr_results .sr_question p.fitb,.sr_results .sr_question_hv p.fitb { color:#888; padding:0; background:none; }
.sr_results .sr_question_ac p.fitb { color:#ccc; }
.sr_results .sr_question p.fitb input,.sr_results .sr_question_hv p.fitb input,.sr_results .sr_question_ac p.fitb input { width:50px; height:9px; color:#888; font-size:9px; padding:1px 0; text-align:center; margin:2px 0; margin:1px 0; }
.sr_results .sr_question_ac p.fitb input { color:#ccc; border:1px solid #5179af; background:transparent url(img/bg_input_srac.gif) top repeat-x; }
.sr_results .sr_question label,.sr_results .sr_question_ac label,.sr_results .sr_question_hv label { color:#888; font-size:8px; float:right; }
.sr_results .sr_question_ac label { color:#333; }
.sr_buttons { width:680px; _width:678px; height:30px; float:left; }
.sr_buttons h1 { float:left; text-align:right; font-size:12px; color:#888; margin:7px 0 0 10px; }
.sr_buttons h1 span { color:#000; }
.sr_buttons h2 { float:right; padding:7px 5px 0 0; padding:0 5px 0 0; text-align:right; }

/* Alterações para Questionário */
.sr_results p.viewOpen { padding:0; background:none; margin-bottom:5px; }
.sr_results p.viewOpen input[type="text"] { margin-top:2px; width:98%; font-size:9px; cursor: pointer; }

.sr_results label.idQuestion { position:absolute; margin:100px 0 0 260px; }
.sr_results p.check { background:url(img/check_sr_question.png) top left no-repeat; }

/*ABAS FILTRO*/
.filter_tabs { width:100%; position:relative; float:left; padding:5px 0; }
.filter_tabs span { font-size:11px; padding:4px 0 5px; float:left; color:#888; }
.filter_tabs ul { position:static; bottom:0; top:0; padding:0; }
.filter_tabs li { list-style:none; float:left; margin:0 1px; }
.filter_tabs li a,.filter_tabs li a:visited { background:none; font-size:11px; color:#69d; display:block; }
.filter_tabs li a:hover,.filter_tabs li a.active,.filter_tabs a.active:visited { color:#000; text-decoration:none; background:transparent url(img/tab_br_rech2.gif) top right no-repeat; }
.filter_tabs li a strong { padding:4px 6px 5px; display:block; background:none; }
.filter_tabs li a:hover strong,.filter_tabs li a.active strong { background:transparent url(img/tab_bl_rech2.gif) top left no-repeat; }

/*EXERCICIO*/
.dlg_question_view { width:675px; width:660px; _width:658px; height:410px; position:relative; float:left; padding:10px 2px 0; padding:10px 18px 0 2px; overflow-x:hidden; overflow-y:scroll; border-bottom:1px solid #ddd; background:#fff; margin-left:1px; _margin:0; }
.dlg_sr_question_view { width:642px; float:left; background:#fff; }
.exercise { width:100%; min-height:75px; position:relative; float:left; padding:0 0 10px; }
.exercise .invalid_layer { width:100%; height:100%; background-image:url(img/black_film.png)!important; background-image:none; filter:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/black_film.png,sizingMethod='scale'); position:absolute; left:0; z-index:11; }
.exercise .invalid_layer .panel { width:100%; height:75px; background:top repeat-x; background-image:url(img/bg_panel_invalid_question.png)!important; background-image:none; filter:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/bg_panel_invalid_question.png,sizingMethod='scale'); margin:0; }
.exercise .invalid_layer .panel p { width:100%; text-align:center; font-size:12px; color:#ccc; float:left; margin:25px 0 0; text-shadow:2px 2px 2px #000; }
.exercise .question { width:100%; padding-bottom:10px; border-bottom:1px solid #ddd; position:static; float:left; margin:0 0 5px; }
.exercise .meter { width:50px; float:left; }
.exercise .meter h1 { font-size:18px; float:left; margin:0 0 0 5px; }
.exercise .meter h1 span { font-size:12px; color:#ccc; }
.exercise .question .space { margin:0 0 0 70px; }
.exercise .question .space .content { font-size:12px; float:left; }
.exercise .question .space .content img { margin:2px; margin-right: 10px; }
.exercise .question,.exercise .fitb_question { font-size:12px; }
.exercise .fitb_question { width:100%; position:static; float:left; padding-top:5px; }
.exercise .fitb_question { line-height:30px; color:#888; }
.exercise .fitb_question input,.exercise .fitb_question input.correct,.exercise .fitb_question input.incorrect,.fitb_question input.compare { height:15px; border:#ccc solid 1px; border-top:#bbb solid 1px; color:#000; font-size:12px; padding:2px 0; background:#fff url(img/bg_input.gif) top repeat-x; _margin:5px 0; text-align:center; }
.exercise .fitb_question input.correct { background:#e6f9ca url(img/bg_input_cor.gif) top repeat-x; }
.exercise .fitb_question input.incorrect { background:#fdeded url(img/bg_input_inc.gif) top repeat-x; }
.exercise .fitb_question input.compare { background:#f3f3f3 url(img/bg_input_comp.gif) top repeat-x; }
.exercise .fitb_question img.status_question { margin:0 0 0 -8px; margin:0 0 4px -8px; padding:0; }

/*ALTERNATIVAS (ALUNO) MULTIPLE CHOICE*/
.exercise .alternative, 
.exercise .alternative_hv, 
.exercise .alternative_cr, 
.exercise .alternative_an { width:100%; float:left; margin:10px 0 0; cursor: default; position:relative; }
.exercise .alternative .radiobutton, 
.exercise .alternative_hv .radiobutton, 
.exercise .alternative_cr .radiobutton, 
.exercise .alternative_an .radiobutton { width:25px; float:left; margin:2px 0; }
.exercise .alternative .space, 
.exercise .alternative_hv .space, 
.exercise .alternative_cr .space, 
.exercise .alternative_an .space { margin:4px 0 0 25px; }
.exercise .alternative .space .content, 
.exercise .alternative_hv .space .content, 
.exercise .alternative_cr .space .content, 
.exercise .alternative_an .space .content { color:#888; font-size:12px; margin:2px 2px 2px 0; }

/*HOVER*/
.exercise .alternative_hv { background:#ddeeff; }

/*CORRECT*/
.exercise .alternative_cr { background:#ccffcc; }

/*RESPOSTA DO ALUNO*/
.exercise .alternative_an { background:#ddeeff; }

/*INDICADOR DE ACERTO OU ERRO*/
.exercise .alternative_an strong.blue,.exercise .alternative_cr strong.green { right:0; height:10px; overflow:hidden; color:#69d; padding:2px 5px; font-size:10px; position:absolute; background:#ddeeff; top:-13px; }
.exercise .alternative_cr strong.green { background:#ccffcc; color:green; }
.exercise .alternative_an strong.blue img,.exercise .alternative_cr strong.green img { float:left; margin:0 3px 0 0; }
.mess_feedback,.mess_feedback_inc,.mess_feedback_cor { position:static; clear:both; border:1px solid #FFCC66; background:#ffffcc; padding:2px; min-height:23px; text-align: center; vertical-align: middle; }
.mess_feedback_inc { border:1px solid #ffcbcb; background:#fff7f7; }
.mess_feedback_cor { border:1px solid #d1eeab; background:#f8ffef; }
.mess_feedback h2,.mess_feedback p,.mess_feedback_inc h2,.mess_feedback_inc p,.mess_feedback_cor h2,.mess_feedback_cor p { margin:4px; }
.mess_feedback p,.mess_feedback_inc p,.mess_feedback_cor p { color:#888; font-size:11px; }
.mess_feedback p span,.mess_feedback_inc p span,.mess_feedback_cor p span { color:#000; font-size:12px; }
.mess_feedback h2,.mess_feedback_inc h2,.mess_feedback_cor h2 { font-size:12px; float:none; width: auto; }
.btex { width:100%; border-top:1px solid #ddd; position:static; float:left; padding:8px 0 3px; padding:8px 0; }
.btex h1 { float:left; max-width: 50%; }
.btex h2 { float:right; max-width: 50%; text-align: right; margin: 0; }
.btex h2 img { margin:0 0 0 5px; }
.exc_navigate { width:100%; position:static; padding:0 0 10px; float:left; }
.exc_navigate ul { list-style:none; margin:0; padding:0; float:right; }
.exc_navigate li { float:left; font-size:11px; }
.exc_navigate li strong { float:left; line-height:25px; color:#999; margin:0; padding:0; }
.exc_navigate li a { width:25px; line-height:25px; float:left; text-align:center; display:block; color:blue; }
.exc_navigate li a:hover { color:#000; }
.exc_navigate li a.prev { background:url(img/exc_nav_arrows.png) top left no-repeat; }
.exc_navigate li a.prev:hover { background:url(img/exc_nav_arrows.png) bottom left no-repeat; }
.exc_navigate li a.next { background:url(img/exc_nav_arrows.png) top right no-repeat; }
.exc_navigate li a.next:hover { background:url(img/exc_nav_arrows.png) bottom right no-repeat; }
.exc_navigate li a.next_disabled, .exc_navigate li a.prev_disabled { background-image:url(img/exc_nav_arrows.png); cursor: default; }
.exc_navigate li a.next_disabled { background-position: center right; }
.exc_navigate li a.prev_disabled { background-position: center left; }
.exc_navigate li a.feed_cor { background:url(img/exc_navigate_feed.gif) top center no-repeat; color:#000; }
.exc_navigate li a.feed_inc { background:url(img/exc_navigate_feed.gif) bottom center no-repeat; color:#000; }
.exc_navigate li a.feed_cor_ac { background:url(img/exc_feed_nav2.gif) top center no-repeat; color:#000; }
.exc_navigate li a.feed_inc_ac { background:url(img/exc_feed_nav2.gif) center center no-repeat; color:#000; }
.exc_navigate li a.answered_ac { background:url(img/exc_feed_nav2.gif) bottom center no-repeat; color:#000; }
.exc_navigate li a.skip { background:url(img/exc_navigate.gif) bottom center no-repeat; color:blue; }
.exc_navigate li a.answered { background:url(img/exc_navigate.gif) top center no-repeat; color:#000; }
.exc_navigate li a.answered_corr { background:url(img/exc_navigate.gif) top center no-repeat; color:#000; }
.exc_navigate li a.answered_inco { background:url(img/exc_navigate.gif) top center no-repeat; color:#000; }
.exc_navigate li a.active { background:url(img/exc_navigate.gif) center no-repeat; color:#000; }
.tooltip_unlink { color:#c63; }

/* Consumo de exercícios */
.scrollDialog .consumption { padding: 10px 0 0 0 !important; margin: 0; width: 100% !important; } 
.scrollDialog .consumption .exc_navigate, .scrollDialog .consumption .exercise, .scrollDialog .consumption .btex { width: 98%; padding: 0 1% 10px; }
.scrollDialog .consumption .exercise { height: 430px; overflow-x: hidden; overflow-y: auto; *overflow-y: scroll; *width: 97%; *padding-right: 2%; }
.scrollDialog .consumption .btex { padding-top: 8px; padding-bottom: 0; }

/*SEARCH OR CREATE*/
.searchorcreate { width: 98%; margin: 0 1%; float: left; }
.searchorcreate .boxitem { width: 45%; float: left; }
.searchorcreate .boxitem label { display: block; font-size: 9px; color: #888; }
.searchorcreate .boxitem input[type="text"] { font-size: 11px; padding: 2px 0; margin: 0; }
.searchorcreate span.or { color: #888; font-size: 12px; text-transform: uppercase; font-weight: normal; float: left; width: auto; margin: 5px 0 0 0; }
.searchorcreate .right { float: right; }

/*ATTACH'S*/
.ref_abnt { font-size: 11px; }
.ref_abnt span { color: #000; }
.ref_abnt span font { color: #ddd; font-size: 11px; }
.closeturl { float: left; width: 100%; }
.closeturl a.link { background: url(img/icon_link.png) center left no-repeat; padding-left: 18px; color: #69d; font-size: 11px; }
.closeturl a.link:hover { color: #000; }

/*ARMÁRIO*/
.closet { width: 100%; float: left; }

.closet ul.tabgrey { padding: 0; list-style: none; margin-left: 10px; float: left; }
.closet ul.tabgrey li { float: left; font-size: 11px; margin-right: 5px; }
.closet ul.tabgrey li a { color: #69d; display: block; padding-right: 10px; cursor: pointer; }
.closet ul.tabgrey li a strong { line-height: 24px; display: block; padding-left: 10px; }
.closet ul.tabgrey li a:hover, .closet ul.tabgrey li a.active { color: #000; background: url(img/tabgrey.gif) no-repeat right top; }
.closet ul.tabgrey li a:hover strong, .closet ul.tabgrey li a.active strong { color: #000; background: url(img/tabgrey.gif) no-repeat left bottom; }

/*WHITE TABS*/
.closet ul.tabwhite { padding: 0; list-style: none; margin-left: 10px; }
.closet ul.tabwhite li { font-size: 11px; float: left; margin-right: 5px; }
.closet ul.tabwhite li a { color: #69d; display: block; padding-right: 10px; cursor: pointer; }
.closet ul.tabwhite li a strong { line-height: 24px; padding-left: 10px; display: block; }
.closet ul.tabwhite li a:hover, .closet ul.tabwhite li a.active { color: #000; background: url(img/tabwhite.gif) no-repeat right top; }
.closet ul.tabwhite li a:hover strong, .closet ul.tabwhite li a.active strong { color: #000; background: url(img/tabwhite.gif) no-repeat left bottom; }

.closet .bottom, closet .bottom_list { width: 100% ;margin: 8px 0 0 0; float: left; text-align: right; font-size: 11px; }
.closet .bottom input[type="button"], .closet .bottom input[type="submit"] { float: right; }
.closet .bottom .load { width: 16px; height: 16px; float: right; margin: 3px 10px; }
.closet .bottom a, closet .bottom_list a { float: left; margin-top: 5px; }
.closet .bottom_list { width: 100% ;background: #f3f3f3; margin: 0; text-align: right; font-size: 11px; padding: 5px 0 3px 0; }
.closet .thumbnail { float: left; width: 98%; margin: 0 1%; }
.closet .thumbnail .thumb a { margin-left:0; }
.closet .thumbnail .pic { float: left; }
.closet .thumbnail .control { float: left; margin-left: 10px; }
.closet .thumbnail .video, .closet .thumbnail .video_ac { padding: 3px; float: left; text-align: center; margin: 0 5px 0 0; background: url(img/indicator.gif) center no-repeat; min-height: 50px; min-width: 90px;}
.closet .thumbnail .video img { display: block; }
.closet .thumbnail .video:hover { background: #9cf url(img/indicator_video_hv.gif) center no-repeat; cursor: pointer; }
.closet .thumbnail .video span { display: none; font-size: 11px; color: #fff; }
.closet .thumbnail .video_ac { background: #69d; }
.closet .thumbnail .video_ac span { display: block; font-size: 11px; color: #fff; }

.closet .searchorcreate { width: 98%; margin: 0 1%; float: left; }
.closet .searchorcreate .boxitem { width: 45%; float: left; }
.closet .searchorcreate .boxitem input[type="text"] { font-size: 11px; padding: 2px 0; margin: 0; }
.closet .searchorcreate input.prettysrhc { width: 100%; font-size: 11px; background: #fff; border: 0px; padding: 2px 0; margin: 0; outline: none; }
.closet .searchorcreate span.or { color: #888; font-size: 12px; text-transform: uppercase; font-weight: normal; float: left; width: auto; margin: 5px 0 0 0; }

.closet .greybody { background: #f2f2f2; float: left; width: 98%; padding: 1%; }
.closet .whitebody { background: #fff; float: left; width: 98%; padding: 1%; }
.closet .greybody a { color: #69d; }
.closet .greybody a:hover { color: #000; }

.closet .greybody .datalabel { font-size: 11px; color: #000; font-weight: bold; width: 98%; float: left; margin: 10px 1% 5px 1%; white-space: nowrap; }

.closet .greybody input[type="text"] { width: 98%; clear: both; overflow: visible; }
.closet .greybody textarea { width: 98%; margin: 0 1%; max-width: 98%; }
.closet .greybody .error { margin: 0 2px 0 0; font-size: 9px; color: #f00; float: left; }
.closet .greybody .dataline { width: 45%; margin: 10px 0 0 1%; float: left;  }
.closet .greybody .dataline .item { width: 40%; float: left; }
.closet .greybody .dataline .right { float: right; margin: 0; }
.closet .greybody .right { float: right; margin-right: 1% }
.closet .greybody .lock { font-size: 11px; width: 98%; margin: 0 1%; clear:both;}
.closet .greybody .lock p { font-size: 11px; }
.closet .greybody .radio { width: 98%; margin: 10px 0 0 1%; float: left; font-size: 11px; }
.closet .greybody .radio label { float: left; display: inline; color: #000; font-size: 11px; width: auto; margin: 2px 10px 0 2px; }
.closet .greybody .radio input[type="radio"] { float: left; }

/* Linha de exemplo */
.ex { font-size: 9px; color: #888; width: 98%; margin: 0 1%; display: block; }

/*CONSUMO DE ARMARIO*/
.closetconsumption { width: 99%; padding: 0 0 0 10px; margin: 0; float: left; font-size: 1px \9; }
.closetconsumption .closetitem { float: left;  width: 100%; margin: 5px 0 2px 0; font-size: 11px;}
.closetconsumption .closetitem a { color: #69d; font-size: 11px; }
.closetconsumption .closetitem a:hover { color: #000; }
.closetconsumption .closetitem font { color: #888; font-size: 11px; }
.closetlinks { font-size: 11px; color: #888; float: left; margin: 5px 0 0 3px; }
.closetlinks a { margin: 0 5px; color: #69d; }
.closetlinks a:hover { color: #000; }
.closetconsumption .closetitem .preview { background: url(img/indicator.gif) center no-repeat; min-height: 100px; min-width: 100px; float: left; }

.closetlinks p { margin: 10px 0 0 -1px; }
.closetlinks input { padding:2px 0px 0 0; margin:0 2px 0 0; vertical-align:bottom; }

/*SEARCH CONTROL*/
.srch_container { width: 100%; float: left;}
.srch_container .md, .srch_container .lf, .srch_container .rg, .srch_container .rg_ac { width: 20px; height: 20px; float: left; background: url(img/srch.png) no-repeat center top }
.srch_container .md { width: 70%; padding: 0; margin: 0; }
.srch_container .md input.prettysrhc { width: 100%; font-size: 11px; background: #fff; border: 0px; padding: 2px 0; margin: 0; outline: none; }
.srch_container .lf { background: url(img/srch.png) no-repeat left top }
.srch_container .rg { background: url(img/srch.png) no-repeat right top; }
.srch_container .rg_ac { background: url(img/srch.png) no-repeat right center; cursor: pointer; }
.srch_container .rg_ac:hover { background: url(img/srch.png) no-repeat right bottom }

/*ALERT LABEL*/
ul.alert {  padding: 0; list-style: none; margin: -3px 0 -20px 0; float: left; width: 100%; text-align: center; }
ul.alert li { padding: 5px 10px; background: #ffc; border: solid 1px #fc6; font-size: 11px; margin: 0 auto; display: inline; }
ul.alert li strong { line-height: 25px; }

ul.alert_error {  padding: 0; list-style: none; margin: -3px 0 -20px 0; float: left; width: 100%; text-align: center; }
ul.alert_error li { padding: 5px 10px; background: #fee; border: solid 1px #f99; font-size: 11px; margin: 0 auto; display: inline; }
ul.alert_error li strong { line-height: 25px; }

.comments_assignment ul.alert li { position:relative; top:-27px; }
.comments_assignment ul.alert li a { padding-left: 10px; font-weight: bold; }


/*DIALOG DE PLANO DE ENSINO*/
.edplan { width:100%; background:#fff; min-height:450px; float:left; }
.edplan .orglogo { float: left; margin: 0 0 20px 0; width: 100%; }
.edplan .orglogo img { margin: 0 10px; }
.edplan .view { height: 420px; overflow: hidden; overflow-y: scroll; }
.edplan .view h1 { font-size: 14px; padding: 10px; }
.edplan .view h2 { font-size: 11px; font-weight: bold; padding: 10px 10px 0 10px; display: block; font-size: 11px; }
.edplan .view .attach { float: left; clear: both; width: 98%; margin: 0 1%; padding: 10px 0; }
.edplan .view .info { font-size: 11px; color: #666; display: block; padding: 0 10px; }
.edplan .view .ch { float: left; width: 98%; margin: 0 1%; padding: 5px 0 10px 0; border-bottom: solid 1px #ddd; margin-bottom: 10px; font-size: 11px; }
.edplan .view .ch span { float: left; width: 20%; padding: 0; color: #666; white-space: nowrap; }
.edplan .view .ch span:first-child { margin-left: 3px; }
.edplan .view .ch span font { color: #000; font-size: 11px; font-weight: normal; }
.edplan .print { height: auto; overflow:visible; }
.edplan .bottom { height: 19px; text-align: right; font-size: 12px; padding: 5px 0; background:url(img/bg_infbar_exc.gif) top repeat-x; border-top: solid 1px #ddd; }
.edplan .bottom span { float: left; margin: 3px 10px; }
.edplan .bottom span font { color: #888; font-size: 12px; }
.edplan .bottom span a { color: #69d; } 
.edplan .bottom span a:hover { color: #000; }

/*INSERÇÃO DE PLANO DE ENSINO*/
.ins_edplan { width: 100%; }
.ins_edplan .top, .ins_edplan .bottom { height: 5px; background: url(img/bd_edplan.gif) top center no-repeat; float: left; width: 806px;  }
.ins_edplan .bottom { background: url(img/bd_edplan.gif) bottom center no-repeat; float: left;  }
.ins_edplan .md { background: url(img/bg_edplan.gif) left repeat-y; width: 786px; padding: 10px 10px 0 10px; float: left; padding-bottom: 10px \9;  }
.ins_edplan .md span.datalabel { font-size: 12px; font-weight: bold; color: #888; float: left; }
.ins_edplan .md span.datalabel a { font-size: 11px; font-weight: normal;  }
.ins_edplan .md .dataitem { width: 786px; margin-bottom: 10px; float: left;  }
.ins_edplan .md .dataitem .tp { width: 100%; height: 5px; background: url(img/bd_edplan_item.gif) top center no-repeat; float: left;  }
.ins_edplan .md .dataitem .bt { width: 100%; height: 5px; background: url(img/bd_edplan_item.gif) bottom center no-repeat; float: left;  }
.ins_edplan .md .dataitem .bt_buttons { width: 100%; height: 5px; background: url(img/bd_edplan_item2.gif) bottom center no-repeat; float: left;  }
.ins_edplan .md .dataitem .ct { width: 766px; background: #eee; padding: 5px 10px; float: left; }
.ins_edplan .md .dataitem .ct input[type="text"] { width: 100%; max-width: 100%; }
.ins_edplan .md .dataitem .ct input[type="text"][disabled] { color: #888; border: solid 1px #ddd; background: #f9f9f9; }
.ins_edplan .md .dataitem .ct textarea { width: 100%; max-width: 100%; }
.ins_edplan .md .dataitem .ct textarea[disabled] { color: #f9f9f9; border: solid 1px #ddd; background: #f9f9f9; }
.ins_edplan .md .dataitem .ct .hours { width: 20%; float: left; }
.ins_edplan .md .dataitem .ct .hours label { color: #888; font-size: 11px; font-weight: bold; display: block; white-space: nowrap; }
.ins_edplan .md .dataitem .ct .hours input { margin: 0; width: auto; }
.ins_edplan .md .dataitem .closetconsumption { padding: 0; }
.ins_edplan .buttons { padding: 5px 0 2px 0; background: #ddd; width: 100%; text-align: right; float: left; }
.ins_edplan .buttons input[type="button"] { margin: 0 5px 0 0; }
.ins_edplan .buttons .ldr { background: width: 16px; height: 16px; float: left; padding: 2px 0 1px 10px; }

/*LISTA*/
.closet .list { width: 100%; float: left; padding: 0; }
.closet .list .scroller { height: 375px; overflow: auto; overflow-x: hidden; float: left; padding: 0 1% 0 0; padding: 0 3% 0 0 \9; width: 99%; width: 97% \9; }
.closet .scroller { max-height: 375px; overflow: scroll; overflow-x: hidden; float: left; padding: 0 1% 0 0; padding: 0 3% 0 0 \9; width: 99%; width: 97% \9; position: relative \9; }
.closet .scroller .item:hover { background: #d1e0f5 url(img/bg_highlight.gif) center repeat-x; }
.list .TopFilter h1 span, .closet .list .TopFilter h2 span { margin:0 5px 0 0; color: #333; width: auto; }
.closet .list .item { width: 100%; float: left; padding: 10px 0; border: solid 1px #ddd; margin: 10px 0 0 0; min-height:85px; }
.closet .list .item .buttons { height: 19px; display: none; float: right; margin: -19px 10px 0 0; }
.closet .list .item .buttons a { width:55px; height:19px; float:right; font-size:10px; font-size:11px \9; text-align:center; padding-top:5px; }
.closet .list .item .buttons a:hover { background:url(img/bt_armario.png) center no-repeat; }
.closet .list .item:hover .buttons { display: block; }
.closet .list .item .select { background: url(img/bg_hvlist.png) top center no-repeat; height: 100%; width: 75%; text-align: center; float: left; display: none; margin: -7% 0 0 15%; cursor:pointer; }
.closet .list .item .select .selecttext { color: #fff; font-size: 11px; line-height: 25px; text-shadow: 1px 1px 1px #000; }
.closet .list .scroller .item { cursor:pointer; }
.closet .list .item:hover .select { display: block; }
.closet .list .item .container { float: left; width: 100%; }
.closet .list .thumb { position:relative; float:left; top:22px; left:8px; height:0; }
.closet .list .item:hover .thumb:hover { background:none; }

.thumb .thumb_doc, .thumb .thumb_gdoc, .thumb .thumb_link, .thumb .thumb_book, .thumb .thumb_per { height:76px; width:60px; float:left; margin-left:32px; }
.thumb .thumb_swf, .thumb .thumb_dvd { background:url(img/thumbnail_swf.png) top no-repeat; height:75px; width:85px; float:left; margin-left:20px; }
.thumb .video_local, .thumb .video_youtube { float:left; width:127px; height:78px; }
.thumb .thumb_doc { background:url(img/thumbnail_doc.png) top no-repeat; }
.thumb .thumb_gdoc { background:url(img/thumbnail_gdoc.png) top no-repeat; }
.thumb .thumb_link { background:url(img/thumbnail_link.png) top no-repeat; }
.thumb .thumb_book { background:url(img/thumbnail_book.png) top no-repeat; margin-top:-20px; }
.thumb .thumb_per { background:url(img/thumbnail_per.png) top no-repeat; margin-top:-18px; }
.thumb .thumb_dvd { background:url(img/thumbnail_dvd.png) top no-repeat; margin-top:-20px; }
.thumb .thumb_doc:hover, .thumb .thumb_gdoc:hover, .thumb .thumb_link:hover, .thumb .thumb_swf:hover { background-position:bottom; }
.thumb .video_local { background:url(img/miniatura_video.png) top right no-repeat; }
.thumb .video_local:hover { background-position:bottom right; }
.thumb .video_youtube { background:url(img/miniatura_video.png) top left no-repeat; }
.thumb .video_youtube:hover { background-position:bottom left; }

/*.closet .list .item .thumb span { width: 100%; display: none; margin: -35% 0 0 0; cursor: pointer; }
.closet .list .item .thumb:hover span { display: block; }*/

.closet .list .video .play { float:left; width:100%; height:50px; text-align:center; }
.closet .list .video .play a.player { float:left; margin:20px 0 0 44px; height:35px; width:36px; background:url(img/player_video.png) top no-repeat; }
.closet .list .video .play a.player:hover { background-position:bottom; }
.closet .list .video .time { float:left; width:95%; height:18px; color:#FFF; font-size:12px; text-align:right; padding:7px 5% 0 0; }
.closet .list .item .data { padding: 0 0 0 145px; font-size: 11px; }
.closet .list .item .data .ct { float: left; min-height: 75px; width: 100%; }
.closet .list .item .data .ct h1 { font-size: 13px; margin: 0; font-weight: bold; float: left; max-width: 90%; }
.closet .list .item .data .ct h1 * { font-weight: bold; }
.closet .list .item .data .ct h1 font { font-weight: normal; font-size: 13px; }
.closet .list .item .data .ct h1 span.video_size { color:#777; font-size:10px; font-weight:normal; padding-left:7px; }
.closet .list .item .data .ct h2 { font-size: 11px; color: #888; margin:0; clear: both; max-width: 90%; }
.closet .list .item .data .ct h3 { float: right; font-size: 11px; color: #888; margin: 0 10px 0 0 }
.closet .list .item .data .ct .infos { margin: 10px 0 0 0; float: left; width: 100%; }
.closet .list .item .data .ct .infos span { margin: 2px 0; padding: 0 10px 0 0; display: block; clear: both; }
.closet .list .item .data .ct .infos span strong { font-weight: bold; }
.closet .list .noresults { width: 100%; float: left; height: 100px; border: solid 1px #ddd; margin: 10px 0 0 0; text-align: center; }
.closet .list .noresults span { color: #888; font-size: 11px; margin-top: 40px; display: block; }
.closet .list .noresults .load { font-size: 14px; margin: 40px 0 0 40%; *margin: 40px 0 0 0%; display: block; background: url(img/indicator.gif) left top no-repeat; color: #000; width: 140px; }

.containeriframe { height: 505px; background: #fff url(img/indicator.gif) center center no-repeat; }

/*UPLOAD*/
.closet .upload { width: 98%; float: left; margin: 0 1%; }
.closet .upload .lf { margin: 0 420px 0 0; }
.closet .upload .lf .ct { float: left; width: 100%; }
.closet .upload .lf .video { width:98%; }
.closet .upload .lf .ct span { font-weight: bold; font-size: 11px; display: block; margin-bottom: 10px; }
.closet .upload .lf .ct input[type="text"] { width: 60%; margin: 0; }
.closet .upload .lf .ct span.ex { color: #888; font-size: 10px; margin:0; padding: 0; margin: 5px 0 0 0; font-weight: normal; }
.closet .upload .info { border-left: solid 1px #ddd; margin: 0 0 0 50%; padding: 0 10px; min-height: 55px; }
.closet .upload .info p { margin: 0 0 10px 0; font-size: 11px; }
.closet .upload .info font { font-weight: bold; font-size: 11px; }
.closet .upload .preview { margin: 0; float: right; width: 410px; min-height: 50px; background: url(img/indicator.gif) center no-repeat; }
.closet .upload .video { width:425px; height:344px; }
.closet .sucessupload { width: 98%; margin: 0 1%; font-size: 11px; color: #888; }
.closet .sucessupload .docname { font-weight: bold; color: #000; background: url(img/icon_status.png) left top no-repeat; padding: 2px 0 1px 20px; line-height: 15px;}
.closet .removeupload { width: 98%; margin: 0 1% 20px 1%; font-size: 11px; color: #888; }
.closet .removeupload .docname { font-weight: bold; color: #888; background: url(img/icon_status.png) left bottom no-repeat; padding: 2px 0 1px 20px; line-height: 15px; }

.ct_upcontrol { width: 98%; margin: 0 1%; }
a.structurelink { font-size: 12px; color: #69d; padding-left: 15px; }
a.structurelink:hover { color: #000; }

.edplan_historico { width:98%; height:400px; overflow:scroll; overflow-x: hidden; padding: 0 1% 0 1%; padding: 0 3% 0 1% \9; width:96% \9; position: relative; }
.edplan_historico .edplanactions { width:100%; float:left; padding: 10px 0; }
.edplan_historico .edplanactions .edplanstatus { font-size:12px; color:#888; }
.edplan_historico .edplanactions .edplanstatus font { font-size:12px; color:#000; }
.edplan_historico .edplanactions textarea { width: 100%; margin: 10px 0; height: 100px; max-height: 100px }
.edplan_historico .edplanactions input[type="buttons"] { float: left; }
.edplan_historico .edplanactions label { font-weight: bold; font-size: 11px; display: block; margin: 10px 0 0 0; }

/* POST FORUM */
.postforum { margin: 10px 0; width: 100%; float: left; }
.postforum .md { width: 100%; background:url(img/bg_post_760.gif) center repeat-y; float: left; padding: 5px 0; }
.postforum .large { background:url(img/bg_post_806.gif) center repeat-y; }
.postforum .md .inline { padding: 3px 1%; width: 98%; float: left; }
.postforum .md .inline label { width: 20%; font-size: 12px; color: #888; float: left; text-align: right; }
.postforum .md .inline label a { color:#69d; }
.postforum .md .inline label font { color:#F00; padding-right:2px; }
.postforum .md .inline span { width: 78%; font-size: 12px; color: #000; float: left; margin: 0 0 0 1%; }
.postforum .md .inline span a { color: #69d; } .postforum .md .inline span a:hover { color: #000; }
.postforum .md .inline input, .postforum .md .inline textarea, .postforum .md .attachs { width: 78%; float: left; margin: 0 0 0 1%; }
.postforum .md .inline ul.alert_error { margin-bottom:10px; }
.postforum .md .inline ul.alert_error li { display:inline-block; width:50%; }
.postforum .md .inline ul.alert_error li strong { line-height:0;}
.postforum .md .attachs { margin: 0 0 0 21%; }
.postforum .md .attachs .closetconsumption { padding: 0; }

.postforum .buttons { width: 100%; padding:5px 0; float: left; text-align: right; }
.postforum .buttons input { margin-right: 15px; }
.postforum .buttons span.load { float:left; margin: 3px 0 0 660px;}
.postforum .top, .postforum .bot { height: 5px; width: 100%; background: url(img/bd_post.gif) 0 -10px repeat-x; float: left; }
.postforum .bot { background-position: 0 -15px; }
.postforum .top .lf, .postforum .bot .lf, .postforum .top .rg, .postforum .bot .rg { width: 5px; height: 5px; float: left; background: url(img/bd_post.gif) ; }
.postforum .top .rg, .postforum .bot .rg { float: right; }
.postforum .top .lf { background-position: left 0; } .postforum .top .rg { background-position: right 0; }
.postforum .bot .lf { background-position: left -5px; } .postforum .bot .rg { background-position: right -5px; }
.postforum .md span.error { float:left; font-size:9px; color:#F00; margin-left:22%;}

/*POST FORUM - AUTOCOMPLETE*/
.postforum .md .inline .searchorcreate { position:static; width: 78%; max-width:78%; float: left; margin: 0 1% 0 1%; background-color:#FFF; }
.postforum .md .inline .searchorcreate .boxitem, .postforum .md .inline .searchorcreate .boxitem .autocomplete, { width:100%; }
.postforum .md .inline .searchorcreate .boxitem .autocomplete #facebook-auto, .postforum .md .inline .searchorcreate .boxitem .autocomplete { width:615px;}
.postforum .md .inline .searchorcreate .boxitem .autocomplete #facebook-auto .default { width:600px; }

/*POST*/
.postcontainer { width: 100%; float: left;}
.postcontainer a { color: #69d; } .postcontainer a:hover { color: #000; }

span.results { font-size: 11px; color: #888; display: block; margin: 10px 0; float:left; }
span.results img { padding:0 10px 0 10px; }
.buttons span.results { margin:3px 0 0 690px; }
.postest { width: 100%; float: left; margin: 5px 0; }
.postest .pic { height: 63px; width: 50px; float: left; }
.postest .ctnr { margin: 0 0 0 60px; font-weight:normal; }
.postest .ctt { float: left; width: 100%; height:100%; background: #f9f9f9; border: solid 1px #ddd; }
.postest .unread { background: #EDF5FD }
.postest .ctt a.removecmt { width: 10px; height: 10px; background: url(img/removecmt.gif) center top no-repeat; float: right; margin: 10px; } 
.postest .ctt a.removecmt:hover { background-position: center bottom; }
.postest .ctt a.invalidar { float:right; font-size:11px; padding:10px; }
.postest .ctt h1 { font-size: 16px; margin: 10px 10px 0 10px; max-width: 90%; }
.postest .ctt h2 { font-size: 11px; color: #888; margin: 0 10px 12px 10px; font-weight:normal; }
.postest .ctt h2 font { font-size: 11px; color: #666; font-weight:normal; }
.postest .ctt p { font-size: 11px; color: #666; margin: 10px; display: block; }
.postest .ctt p.cmt { overflow:hidden; }
.postest .ctt span.actions { float: left; font-size: 11px; color: #888; padding: 10px; max-width: 50%; }
.postest .ctt .rating { height: 15px; max-width: 400px; float: right; margin: 10px; font-size: 11px; color: #888; text-align: right;  }
.postest .ctt .rating span, .postest .ctt .rating a.view { float: left; margin: 0 2px; }
.postest .ctt .rating span.view { text-align:right; margin-right:3px; }

.ratethis { background: url(img/stars.gif) no-repeat 0 0; height:15px; width: 75px; margin: 0 5px; position:relative; list-style:none; font-size: 0px; float: left; }
.halfpos, .one_halfpos, .two_halfpos, .three_halfpos, .four_halfpos { background-image:url(img/stars_half.gif); } 
.nopos { background-position:0 0; }
.onepos, .halfpos { background-position:0 -15px; }
.twopos, .one_halfpos { background-position:0 -30px; }
.threepos, .two_halfpos { background-position:0 -45px; }
.fourpos, .three_halfpos { background-position:0 -60px; }
.fivepos, .four_halfpos { background-position:0 -75px; }
ul.ratethis li { text-indent:-999em; float:left; }
ul.ratethis li a { position:absolute; left:0; top:0; width:15px; height:15px; text-decoration:none; z-index:200; }
ul.ratethis li.one a { left:0; }
ul.ratethis li.two a { left:15px; }
ul.ratethis li.three a { left:30px; }
ul.ratethis li.four a { left:45px; }
ul.ratethis li.five a { left:60px; }
ul.ratethis li.one a:hover, ul.ratethis li.two a:hover, ul.ratethis li.three a:hover, ul.ratethis li.four a:hover, ul.ratethis li.five a:hover { background:url(img/stars.gif) no-repeat 0 0; z-index:2; width:75px; height:15px; overflow:hidden; left:0; cursor:pointer; }
ul.ratethis li.rated a { cursor:auto; z-index:2; width:75px; height:15px; overflow:hidden; left:0; }
ul.ratethis li.one a:hover { background-position:0 -15px; }
ul.ratethis li.two a:hover { background-position:0 -30px; }
ul.ratethis li.three a:hover { background-position:0 -45px; }
ul.ratethis li.four a:hover { background-position:0 -60px; }
ul.ratethis li.five a:hover { background-position:0 -75px; }

.evaluation { float: right; height: 20px;margin: 10px; font-size: 11px; color: #888; }
.evaluation a.view, .evaluation span { float: left; margin-left: 5px; line-height: 20px; }
.evaluation a.red, .evaluation a.green, .evaluation a.red_hover, .evaluation a.green_hover { width: 20px; height: 20px; float: left; background: url(img/avaluation.gif) left top no-repeat; }
.evaluation a.red_hover { background-position: left bottom; }
.evaluation a.green { background-position: right top; }
.evaluation a.green_hover { background-position: right bottom; }

span.stars { float: right; height: 15px; width: 75px; background: url(img/stars.gif) 0 0; margin: 10px; }
span.one { background-position: 0 -15px; }
span.two { background-position: 0 -30px; }
span.three { background-position: 0 -45px; }
span.four { background-position: 0 -60px; }
span.five { background-position: 0 -75px; }

span.positive, span.negative { width: 20px; width: 20px; background: url(img/avaluation.gif) right top no-repeat; float: left; }
span.negative { background-position: left top; }

/*POST COMMENT*/
.postcomment { width: 100%; float: left; margin: 7px 0 0 0; }
.postcomment .ctt { float: left; width: 100%; min-height:62px; background: #fbfdeb; border: solid 1px #ddd; }
.postcomment .unread { background: #EDF5FD; }
.postcomment .read { background-color:#f9f9f9 }
.postcomment h2 { padding-top:3px; }
.postcomment span { font-size:13px; }
.postcomment span.view { font-size:11px; }

.insertcomment { margin: 10px; clear: both; }
.insertcomment .pic { width: 30px; height: 30px; float: left; }
.insertcomment .ctnr { margin: 0 0 0 40px; }
.insertcomment .ctt { float: left; width: 100%; margin: 0 0 10px 0; border: none; }
.insertcomment .ctt textarea { width: 100%; max-width: 100%; margin: 0 0 10px 0; }

/*INVALIDAR Posts*/
.postest .invalid_layer { background-color:#636363; }
.postest .invalid_layer h2, .postest .invalid_layer h2 font, .postest .invalid_layer p { color:#3c3c3b; }
.postest .invalid_layer a { color:#414a55; }
.postest .ctnr .ctt .invalid_layer { width:700px; height:auto; position:absolute; background-image:url(img/black_film.png)!important; background-image:none; filter:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/black_film.png,sizingMethod='scale'); z-index:10; }
.postest .ctnr .ctt .invalid_layer .panel { width:100%; height:35px; background:top repeat-x; background-image:url(img/bg_panel_invalid_question.png)!important; background-image:none; filter:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/bg_panel_invalid_question.png,sizingMethod='scale'); text-shadow:2px 2px 2px #000; }
.postest .ctnr .ctt .large { width:746px; }
.postest .ctnr .ctt .invalid_layer .panel p { font-size:12px; color:#ccc; float:left; margin:9px 10px 10px 10px; text-align:center; }
.postest .ctnr .ctt .invalid_layer .panel a { float:right; color:#FFF; margin:9px 10px; font-size:11px; text-decoration:underline; }
.postest .ctnr .ctt .invalid_layer .panel a:hover { color:#CCC; }
.postest .ctnr .ctt .invalid_layer .panel p strong { color:#fff; font-weight:bold; }
.postest .ctnr .invalid_layer .rating { height:15px; }
.postest .ctnr .invalid_layer span.actions { display:none; }
.postest .ctnr .invalid_layer .rating ul, .postest .ctnr .invalid_layer .rating a { display:none; }

.postcomment .ctnr .ctt .invalid_layer { width:640px; position:absolute; background-image:url(img/black_film.png)!important; background-image:none; filter:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/black_film.png,sizingMethod='scale'); z-index:10; }
.postcomment .ctnr .ctt .invalid_layer .panel { width:100%; height:35px; background:top repeat-x; background-image:url(img/bg_panel_invalid_question.png)!important; background-image:none; filter:none!important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/bg_panel_invalid_question.png,sizingMethod='scale'); text-shadow:2px 2px 2px #000; }
.postcomment .ctnr .ctt .large { width:686px; }
.postcomment .invalid_layer .evaluation { margin-bottom:0px; height:25px; height:15px \9; }

/* for an inline rater */
.inline-rating { display:0; display:0; display:inline-block; vertical-align:middle; }

/*TOOLTIP - disciplinas*/
.lesson_pat .hover { border:solid 1px #cecece; margin-left:-1px; z-index:99999; }
.lesson_pat .hover .tooltip { font-size:11px; color:#000; position:absolute; width:400px; right:-1px; top:27px; z-index:99999; }
.lesson_pat .hover .tooltip .tp_conteudo,
.lesson_pat .hover .tooltip .bot_links { background: #FFF url(img/bg_tooltip_top.png) top repeat-x; float:left; width:398px; border-right:solid 1px #cecece; border-left:solid 1px #cecece; }
.lesson_pat .hover .tooltip .bot_links h2 { color:#777; float:left; font-size:9px; padding:8px 0 0 10px; }
.lesson_pat .hover .tooltip .tp_conteudo p { color:#777; margin-bottom:5px; }
.lesson_pat .hover .tooltip .tp_conteudo strong { color:#000; float:left; padding-right:3px; }
.lesson_pat .hover .tooltip .tp_conteudo .lesson_description { padding:7px 5px 2px 10px; }
.lesson_pat .hover .tooltip .tp_conteudo ul li { list-style:none; text-align:center; margin:0 0 0 -1px; float:left;  }
.lesson_pat .hover .tooltip .tp_conteudo ul li span { width:132px; float:left; border-left:solid 1px #cecece; height:15px; padding-top:3px; }
.lesson_pat .hover .tooltip .tp_conteudo ul li.top { border-bottom:solid 1px #cecece; height:21px; }
.lesson_pat .hover .tooltip .tp_conteudo ul li.top span { color:#acabab; padding:3px 0; }
.lesson_pat .hover .tooltip .tp_bottom { float:left; background:url(img/bg_tooltip_bottom.png) no-repeat top; width:400px; height:9px; }
.lesson_pat .hover .tooltip .grey, .lesson_pat .hover .tooltip .gray { background:url(img/bg_tooltip_bottom.png) no-repeat bottom; }
.lesson_pat .hover .tooltip .bot_links { background-color:#f2f2f2; }

.pagecontent .lesson_pat { padding-bottom: 100px; }
.pagecontent .lesson_pat .content .hover { margin-top:0; height:23px; z-index:99999; border:1px solid #cecece;  }
.pagecontent .lesson_pat .content .hover .lesson_actions { margin-top:4px;  }
.pagecontent .lesson_pat .content .hover .bts_arrows { margin-top:0px; padding-top: 4px; left:405px; }
.pagecontent .lesson_pat .content .hover .bts_arrows a:hover { background: url(img/arrowHover.png) bottom no-repeat; }
.pagecontent .lesson_pat .content .hover .tooltip { top:24px; }
.pagecontent .lesson_pat .content .hover .tooltip .tp_conteudo { background:none #FFF; } 
/*
.pagecontent .lesson_pat .content .hover .tooltip .tp_conteudo ul li { margin-left:-1px; }
.pagecontent .lesson_pat .content .hover .tooltip .tp_conteudo ul li span { width:199px; } 
.pagecontent .lesson_pat .content .hover .tooltip .tp_conteudo ul li span:first-child { width:198px; }
*/
.pagecontent .lesson_pat .content .hover h1 a { color:#000; }

.lesson_load { width:100%; height:100px; padding:80px 0 0 43%; font-size:14px; color:#777; }
.lesson_load img, .tooltip_load img { vertical-align:bottom; margin-right:5px; }
.tooltip_load { background-color:#FFF; width:248px; border-right:solid 1px #cecece; border-left:solid 1px #cecece; margin-left:-1px; padding:10px 0 10px 150px; font-size:12px; color:#777; }
.lesson_pat > .hover .tooltip_load { background:url(img/bg_tooltip_load.png) top repeat-x; }
.pagecontent > .lesson_load { width: auto; padding: 20px 0 0 42%; clear: both; }

/*ADICIONAR LIÇÕES e NEW DISCIPLINA*/
.add_lesson_top .large { padding:13px 0; }
.add_lesson_top .searchctt { width:40%; float:left; }
.add_lesson_top .searchctt .searchdefault { margin-left:10px; float:left; }
.add_lesson_top .searchctt .searchdefault .load { margin:2px 0 0 5px; width:10px; height:16px; float:left; }
.add_lesson_top .searchctt input[type="text"] { color:#777; outline:none; }
.add_lesson_top .searchctt span { color:#F00; font-size:9px; width:230px; padding:1px 0 0 21px; padding-left:20px \9; text-align:left; }
.add_lesson_top .boxitem input[type="text"] { width:31%; height:16px; color:#777; padding:3px 3px 0 3px; outline:none; border-right-width:0; float:left; } 
.add_lesson_top .boxitem .right, .add_lesson_top .boxitem .close { float:left; height:21px; width:15px; background:url(img/input_right.jpg) bottom; cursor:default; margin-right:5px; }
.add_lesson_top .boxitem .close { background-position:top; cursor:pointer; }
.add_lesson_top .boxitem .close:hover { background-position:center; cursor:pointer; }
.add_lesson_top .boxitem .button { height:21px; vertical-align:top; margin-top:1px \9; padding:0 10px 2px 10px; float:left; }
.add_lesson_top span { float:left; width:16%; text-align:center; font-size:12px; color:#888; padding-top:3px; }

.lesson_results { margin:15px 0 5px 0; font-size:12px; float:left; }
.lesson_results font { font-size:12px; }

.lesson_pat .lesson_actions, .lesson_pat .lesson_select { color:#6699dd; font-size:9px; float:right; height:15px; padding-left:10px; margin:6px 15px 0 0; display:block; text-align:center; }
.lesson_pat .lesson_actions strong, .lesson_pat .lesson_select strong { padding:2px 10px 0 0; padding-top:1px \9; height:13px; height:14px \9; float:left; margin-right:-10px; display:block; }
.lesson_pat .lesson_select { width:82px; width:91px \9; }
.lesson_pat .lesson_select strong { width:80px; width:89px \9; } 
@media screen and (-webkit-min-device-pixel-ratio:0){ .lesson_pat .lesson_select strong, .lesson_pat .lesson_select { width:86px; } } 
.lesson_pat .lesson_actions:hover, .lesson_pat .lesson_select:hover { background:url(img/bg_linkdisciplina.png) bottom left; cursor:pointer; }
.lesson_pat .lesson_actions:hover strong, .lesson_pat .lesson_select:hover strong { background: url(img/bg_linkdisciplina.png) bottom right; color:#000; }

.pagecontent .lesson_pat .content .line h1 { margin-left:15px; width:41%; color: #666; }
.pagecontent .lesson_pat .content .line h1 a.black { color:#000; }
.pagecontent .lesson_pat .content .hover h1 { margin-left:16px; }

.add_lesson h1 { color:#999; cursor:default; }
.add_lesson .v_lessons { float:right; margin:6px 55px 0 0; display:none; }
.add_lesson .selected { margin:2px 0; height:36px; border:none; }
.add_lesson .selected h1 { color:#000; }
.add_lesson .selected .bl, .add_lesson .selected .md, .add_lesson .selected .br { background-image:url(img/bg_aula_selected.png); height:31px; padding-top:5px; }
.add_lesson .selected .bl { background-position:bottom left; position:relative; left:-4px; width:12px; margin-right:-4px; }
.add_lesson .selected .md { background-position:center; }
.add_lesson .selected .br { background-position:top right; position:relative; right:-4px; width:12px; margin-left:-4px; }
.add_lesson .selected .v_lessons { display:block; }
.add_lesson .selected .tooltip { top:32px; right:0; }

.dlg_lessons { min-height:75px; }
.dlg_lessons p { padding:10px 10px 0 10px; font-size:12px; }
.dlg_lessons p.center { line-height:75px; padding:0; width:100%; text-align:center; }
.dlg_lessons .footer { padding:5px 3px 0 7px; width:390px; margin-top:10px; }
.dlg_lessons .footer input[type="checkbox"], .dlg_lessons .footer label { float:left; color:#000; vertical-align:top; margin:2px 0 3px 3px; font-size:12px; } 
.dlg_lessons .footer input[type="checkbox"] { margin:1px 0 0 1px \9; }

/*Contagem regressiva*/
/*.dlg_lessons .number { float: left; width: 70px; padding: 5px 0 0; margin: 0 10px 0 5px; }
.dlg_lessons .number h1, .dlg_lessons .number h2 { width: 100%; text-align: center; padding: 0; margin: 0; font-size: 27px; }
.dlg_lessons .number h2 { font-size: 11px; }*/
.dlg_lessons .number { font-size: 15px; color: red; }

/*LIÇÕES HEADER - Student view*/

/*
.pagecontent_user .header_lesson, .pagecontent_user .header_lesson .bl, .pagecontent_user .header_lesson_ac, .pagecontent_user .header_lesson_ac .bl, .pagecontent_user header_lesson_hv, .pagecontent_user .header_lesson_hv .bl, .pagecontent_user .unavailable, .pagecontent_user .unavailable .bl { height:34px; }
.pagecontent_user .header_lesson .md, .pagecontent_user .header_lesson_ac .md, .pagecontent_user .header_lesson_hv .md, .pagecontent_user .unavailable .md { width:98%; height:26px; padding:4px 0; }
.pagecontent_user .header_lesson .bl, .pagecontent_user .header_lesson_ac .bl, .pagecontent_user .header_lesson_hv .bl, .pagecontent_user .unavailable .bl { width:2%; }
.pagecontent_user .header_lesson .md h1, .pagecontent_user .header_lesson_ac .md h1, .pagecontent_user .header_lesson_hv .md h1, .pagecontent_user .unavailable .md h1 { margin:4px 0; float:left; }
*/
.pagecontent_user .header_lesson .md, .pagecontent_user .header_lesson_ac .md, .pagecontent_user .header_lesson_hv .md, .pagecontent_user .unavailable .md { width:99%; }
.pagecontent_user .header_lesson_ac .md h1 input[type="text"] { padding:1px 0; float: left; margin: 0 5px 0 0; }
.pagecontent_user .header_lesson_ac .md h1 label { margin:0 0 0 10px; }
.pagecontent_user .header_lesson_ac .md h6 { margin:5px 0 5px 60px; }
.pagecontent_user .header_lesson .md .date, .pagecontent_user .header_lesson_hv .md .date { line-height:25px; padding-right:5px; }
.pagecontent_user .unavailable .md h1 { color: #777; }
.pagecontent_user .search_pat { width:250px; margin:3px 0 0; }
.pagecontent_user .bt_sair,.bt_sair2 { width:27px; text-align:center; height:25px; overflow:hidden; margin:1px 4px 0 0; _margin:1px 2px 0 0; }
.pagecontent_user .bt_sair img { margin:-2px 0 0 -2px; }
.pagecontent_user .bt_sair2 { width:31px; height:30px; text-align:right; margin:0; }
.pagecontent_user .bt_sair2 img { margin:-5px -1px 0 0; }
.pagecontent_user .bt_view { height:10px; float: right; margin:10px 10px 0 0;  }
.pagecontent_user .bt_view_margin { margin-top: 5px; *margin-top:2px; }

@media screen and (-webkit-min-device-pixel-ratio:0){ 
.pagecontent_user .bt_view_margin { margin-top: 10px; }
}

.pagecontent_user .header_lesson_hv .md .bt_view { margin: 3px 10px 0 0 \9; }
.pagecontent_user .pagecontent .header_lesson .md .bt_view { margin: 3px 10px 0 0 \9; }
.pagecontent_user .bt_stop { height:10px;  margin:3px 10px 0 0; }
.pagecontent_user .bts_edit { overflow:hidden; margin:6px 4px 0 0; }
.pagecontent_user .bts_arrows { overflow:visible; margin:5px 20px 0 0; }

.pagecontent_user .lesson_pat .content { padding:0 0 10px; }
.pagecontent_user .lesson_pat .content .line, .pagecontent_user .lesson_pat .content .line_ac, .pagecontent_user .lesson_pat .content .line_hv { height:23px; }
.pagecontent_user .lesson_pat .content .line h1, .pagecontent_user .lesson_pat .content .line_ac h1, .pagecontent_user .lesson_pat .content .line_hv h1 { padding:3px 0 0; }
.pagecontent_user .lesson_pat .content .line_hv { position:static; }
.pagecontent_user .lesson_pat .content .line_hv .label { position:absolute; font-size:inherit; color:#FFA07A; margin:4px 0 0; left:0; width:100%; text-align:center; }
.pagecontent_user .lesson_pat .content .line_hv .label h1 { color:#FFA07A; font-size:inherit; margin:0 0 0 300px; }
.pagecontent_user .lesson_pat .content .line h1, .pagecontent_user .lesson_pat .content .line_hv h1 { float:left; }
.pagecontent_user .lesson_pat .content .line h2, .pagecontent_user .lesson_pat .content .line_hv h2, .pagecontent_user .lesson_pat .content .line h3, .pagecontent_user .lesson_pat .content .line_hv h3 { font-size:11px; color:#888; text-align:center; padding:4px 0 0; float:right; position:static; }
.pagecontent_user .lesson_pat .content .line h3, .pagecontent_user .lesson_pat .content .line_hv h3 { }
.pagecontent_user .lesson_pat .content .line .label, .pagecontent_user .lesson_pat .content .line_ac .label { display:none; }
.pagecontent_user .lesson_pat .content .line h2 span, .pagecontent_user .lesson_pat .content .line_hv h2 span { float:left; color:#888; font-size:11px; margin:0 20px; }
.pagecontent_user .lesson_pat .content .line h4, .pagecontent_user .lesson_pat .content .line h5,.lesson_pat .content .line h6, .pagecontent_user .lesson_pat .content .line_hv h4,.lesson_pat .content .line_hv h5,.lesson_pat .content .line_hv h6 { font-size:11px; color:#888; text-align:center; padding:4px 0 0; float:right; position:static; }
.pagecontent_user .lesson_pat .content .line h1, .pagecontent_user .lesson_pat .content .line_hv h1 /*titulo*/ { width:37%; }
.pagecontent_user .lesson_pat .content .line h1.large, .pagecontent_user .lesson_pat .content .line_hv h1.large /*titulo grande*/ { width:100%; }
.pagecontent_user .lesson_pat .content .line h1 label, .pagecontent_user .lesson_pat .content .line_hv h1 label, .pagecontent_user .lesson_pat .content .line_ac h1 label { font-size:12px; padding:0 0 0 15px; }
.pagecontent_user .lesson_pat .content .line h2, .pagecontent_user .lesson_pat .content .line_hv h2 /*Ações*/ { width:8%; text-align:right; }
.pagecontent_user .lesson_pat .content .line h3, .pagecontent_user .lesson_pat .content .line_hv h3 /*Pontuação*/ { width:22%; }
.pagecontent_user .lesson_pat .content .line h4, .pagecontent_user.lesson_pat .content .line_hv h4 /*Nota*/ { width:8%; }
.pagecontent_user .lesson_pat .content .line h5, .pagecontent_user .lesson_pat .content .line_hv h5 /*% completo*/ { width:13%; }
.pagecontent_user .lesson_pat .content .line h5 .chart_h, .pagecontent_user .lesson_pat .content .line_hv h5 .chart_h { width:auto; margin:0 0 0 8px; }
.pagecontent_user .lesson_pat .content .line h5 .chart_h .bg, .pagecontent_user .lesson_pat .content .line_hv h5 chart_h .bg { margin:6px 0 0; }
.pagecontent_user .lesson_pat .content .line h5 .chart_h .number,.lesson_pat .content .line_hv h5 .chart_h .number { color:#888; font-size:11px; }
.pagecontent_user .lesson_pat .content .line h6, .pagecontent_user .lesson_pat .content .line_hv h6 /*Data de entrega*/ { width:12%; }
.pagecontent_user .lesson_pat .content .line_ac .actions { height:30px; width:395px; position:absolute; text-align:right; right:0; top:4px; top:3px; margin:0; z-index:1001; }
.pagecontent_user .lesson_pat .content .line_ac .actions,x:-moz-any-link { top:3px; }
.pagecontent_user .lesson_pat .content .line_ac .actions,x:-moz-any-link { top:3px; }

/* AVALIAÇÕES - Notas */
.gradientHide { float: right; position: absolute; height: 26px; width: 41px; left: 355px; background:url(img/gradient.png) repeat-y right; }

.header_lesson .mediaAluno { float:right; font-size: 11px; color: #888; padding: 6px 40px 6px 0; }
.header_lesson .mediaAluno strong { color: #000; }

.header_lesson .md .load { float:left; margin-top:5px; }

.lineActivity { font-size: 11px; list-style: none; }
.lineActivity li { height: 40px; border-top: 1px solid #e3e3e3; text-align: left; float: left; padding-left: 15px; color: #888; }
.lineActivity li h1, .lineActivity li h2, .lineActivity li h3 { float: left; font-size: 11px; line-height: 39px; }
.lineActivity li h1 { width: 380px; margin-right: 15px; max-width: 380px; color: #000; overflow: hidden; white-space: nowrap; cursor: default; }
.lineActivity li h1 span { font-size: 9px; color: #888; display: list-item; }
.lineActivity li h2 { width: 95px; }
.lineActivity li h3 { width: 160px; max-width: 160px; padding-top: 9px; line-height: normal; }
.lineActivity li h3 a { color: #69d; display: list-item; list-style: none; font-size: 9px; }
.lineActivity li h3 a:hover { color: #000; }

.lineActivity .top { height: auto; border: none; color: #000; }
.lineActivity .top h1, .lineActivity .top h2, .lineActivity .top h3 { line-height: 18px; padding: 0; }
.lineActivity .alt h1 { line-height: normal; padding-top: 7px; }
.lineActivity .final { height: auto; padding-top: 7px; padding-bottom: 7px; border-color: #7f7f7f; } 
.lineActivity .final h1, .lineActivity .final h2 { line-height: normal; color: #000; width: 255px; font-weight: bold; }
.lineActivity .final h1 { width: 475px; max-width: 475px; }
.lineActivity .final h2 span { font-weight: bold; }

/* targetIcon */
.lineActivity li h2 img { display: inline-block; vertical-align: top; padding: 12px 0 0 2px; *position:absolute; *margin-top:-13px; }

/* Avaliações - Admin */
.pagecontent .lineActivity li h1 { width:425px; max-width:425px; }
.pagecontent .gradientHide { left:400px; }

.pagecontent .lineActivity li h2 input[type="text"] { margin-top:10px; font-size:10px; color:#777; max-width:38px; width: 38px; margin-left:-1px; border-color:transparent; background:#FFF; }
.pagecontent .lineActivity li:hover { background-color:#fdfde5; }
.pagecontent .lineActivity li:hover h2 input[type="text"], .pagecontent .lineActivity li h2 input[type="text"]:focus { border-color:#CCCCCC #DDDDDD #DDDDDD; }
.pagecontent .lineActivity li:hover .gradientHide { background-image:url(img/gradientHover.png); }
.pagecontent .lineActivity .top:hover, .pagecontent .lineActivity .final:hover { background:none; } 

.pagecontent .lineActivity .final { width:100%; padding-left:0; }
.pagecontent .lineActivity .final .label { width:48px; text-align:right; padding:1px 2px 0 0; color:#777; font-size:9px; font-weight:normal; }
.pagecontent .lineActivity .final h2 { width:45px; }
.pagecontent .lineActivity .final h2:first-child { width: 453px; }

/* Avaliações - Responsáveis */
.pagecontent .admin .header_lesson .mediaAluno { padding-right:53px; }
.pagecontent .admin .header_lesson .md { padding-right:1%; }

.pagecontent .admin .lineActivity li:hover { background:none; }
.pagecontent .admin .lineActivity li:hover .gradientHide { background-image:url(img/gradient.png); }
.pagecontent .admin .lineActivity li h1 { width:585px; max-width:585px; }
.pagecontent .admin .lineActivity li.final h1 { padding-left:15px; max-width:680px; width:680px; }
.pagecontent .admin .gradientHide { left:560px; }


/* QUESTIONÁRIO - Listagem */
.questList { float:left; border-bottom:1px solid #ddd; padding: 10px 0; width:100%; }
.questList .titlecoursemc, .questList .descriptioncoursemc { width:60%; padding-right:10px; }
.questList .infocoursemc, .questList .linquesactionmc { width:37%; padding-left:10px; }

/* DIALOG - Questionário de Enquete */

/* Geral */
.dlgQuestionaire { border:0; margin:0; padding:0; width:100%; height:450px; overflow:hidden; }
.questSurvey { width:100%; }
.questSurvey .ct, .questSurvey .ct .md { overflow:visible; position:relative; width:670px;  }
.questSurvey .create_question { position:relative; width:668px; }
.questSurvey .create_question .mc_alternatives { float:left \9; width:100% \9; } 
.questSurvey .ct .nav { width:688px; }

.questSurvey .dlg_geral { padding-top:20px; }
.questSurvey .dlg_geral a:hover { color:#000; }
.questSurvey .dlg_geral label { color:#777; vertical-align:top; padding: 4px; width:19%; float:left; text-align:right;  }
.questSurvey .dlg_geral textarea, .questSurvey .dlg_geral input[type="text"], .questSurvey .dlg_geral span { width:79%; float:left; margin:0 0 8px 0; font-size: 12px; }
.questSurvey .dlg_geral span { padding: 4px 0 0 0; min-height:12px; }
.questSurvey .dlg_geral .button { float:right; }
.questSurvey .dlg_geral > .ex, .questSurvey .dlg_geral > .red  { width:79%; margin:-8px 0 5px 19%; padding-left:8px; text-align:left; font-size:9px; }
.questSurvey .dlg_geral > .red { color:#F00; }
.questSurvey .dlg_geral .searchQuestions { padding-left: 8px; font-size: 14px; float:left; margin:60px 0 0 19%; color:#69d; }

.questSurvey .shareOptions input, .questSurvey .shareOptions label { width:auto; float:left; text-align:left; margin:0 15px 0 0; padding:0; }
.questSurvey .shareOptions input { margin: 1px 3px -2px 0; }

/*Buscar Questões - Resultados*/
.questSurvey .sr_tabs { position: absolute; right: 0; *position: relative; *margin-top: -40px; }
.questSurvey #up .sr_search { width: 320px; overflow: visible; }
.questSurvey #up .sr_search .BSgeral span, .questSurvey #up .sr_search .BSgeral h1 { font-size: 8px \9!important; }
.questSurvey #up .sr_search .BSpai { width: 138px; }
.questSurvey #up .sr_search .BSmiddle { width: 112px; }
.questSurvey #up .sr_tabs ul { padding: 0; }

.viewQuestion .create_question { width: 638px!important; height: 348px!important; }

/* + Adicionar questão */
.questSurvey .plus { padding:20px 0 0 20px; width:660px; overflow:visible; }
.questSurvey .plus ul { margin: 10px 0 0 10px; }
.questSurvey .plus ul li a { padding:10px 18px; }

.questSurvey .plus ul.alert { padding:0; margin:0; position:absolute; bottom:0; left:30px; left:10px \9; margin-left:40px; width:600px; }
.questSurvey .plus .alert li { padding: 5px 20px; }
.questSurvey .plus .alert a { color:#69d; font-weight:bold; padding:0 0 0 15px; display:inline; }
.questSurvey .plus .alert a:hover { background:none; color:#000; }

.questSurvey .create_question label { font-size:11px; color:#777; }
.questSurvey .create_question label a { color:#9CF; }
.questSurvey .create_question label a:hover { color:#69d; }
.questSurvey .create_question span { margin:2px 0; font-size: 12px; }

/* dialog propriedades */
.quest { width:auto; padding-top:5px; background: none; }
.quest h1 { width:135px; padding:5px 10px 5px 0; }
.quest h2 { width:305px; padding:4px 6px 4px 0; }

/* Questão múltipla escolha */
.questSurvey span.add_alternative { float:left; margin:10px 0; width:90%; }
.questSurvey .alternative { position:static; float:left; width:100%; }
.questSurvey .alternative .content { float:left; width: 625px; }
.questSurvey .alternative .radiobutton { width:auto; }
.questSurvey .alternative .radiobutton input { margin:0 5px 0 0; }

.addAlternative, 
.addComent { float:left; width:100%; padding:5px 0; min-height:180px; }
.addAlternative textarea { width:100%; max-width:100%; height:100px; display:block; }
.addAlternative .texto { color: Red; font-size: 9px; }

.addComent h1 { width:auto; }
.addComent h2 { width:80%; max-width:80%; }
.addComent input[type="text"] { width:80%; float:left; }
.addComent .options { float:right; text-align:right; margin-top:-10px \9;  }
.addComent .options span { width:auto; text-align:right; float:none; }

.openQuestion { float:left; padding-top:10px; padding-top:15px \9; width:100%; }
.openQuestion span { float:left; width:100%; color:#888; }
.openQuestion textarea { float:left; width:80%; max-width:80%; }
.openQuestion label { float:left; width:100%; }

/* Questão aberta */
.addOpenQuestion { margin:10px 0; float:left; font-size:12px; width:100%; width:97% \9; }
.addOpenQuestion > h1 { width:auto; text-align:left; float:left; font-size:14px; position:relative; top:3px; }
.addOpenQuestion .options { float:left; font-size:12px;  }
.addOpenQuestion .options input[type="radio"], 
.addOpenQuestion .options input[type="checkbox"] { margin-left:10px; vertical-align:middle \9; }
.addOpenQuestion .options span { margin-right:30px; font-size:13px; }
.addOpenQuestion .options span ~ select { margin-left:-30px; }
.addOpenQuestion .options span ~ span ~ span { margin-left:30px }

.addOpenQuestion h2 { width:449px; width:453px \9; float:left; margin-top:5px; }
.addOpenQuestion h2 .left { float:left; max-width:288px; max-width:293px \9; }
.addOpenQuestion h2 input[type="text"] { width:288px; width:293px \9; }
.addOpenQuestion h2 .button { float:right; margin-top:2px; }
.addOpenQuestion h2.ex { margin:-5px 0 5px 76px; width:98%; }
.addOpenQuestion h2.ex .red { color:red; float:none; font-size:9px; padding-left:5px; width:auto; }

/* Adicionar campo para Resposta e comentários - Abas */
.questionTabs li { list-style:none; float:left; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; width:95px; text-align:center; }
.questionTabs li.active { background-color:#e8e8e8; background:#e8e8e8 url(img/bgQuestionTabs.png) top no-repeat \9; }
.questionTabs li a { display:block; color:#69d; padding:5px 15px; }
.questionTabs li.active a, .questionTabs li a:hover { color:#000; }

.questionTabOptions { float:left; background-color:#e8e8e8; padding:8px; width:97%; -moz-border-radius:3px; -webkit-border-radius:3px; }
.questionTabOptions span, .questionTabOptions select { margin-top:5px; }
.questionTabOptions span { font-size:12px; }
.questionTabOptions h1, .questionTabOptions input, .questionTabOptions textarea { float:left; font-size:12px; }
.questionTabOptions h1 { text-align:right; padding:4px 5px 0 0; width:71px; }
.questionTabOptions input { width:550px; width:530px \9; margin-bottom:5px; }
.questionTabOptions textarea { width:450px; width:435px \9; margin-right:5px; margin-right:10px \9; }

.addOpenQuestion .button { float:right; margin-top:5px; }

/* Questão de Matriz */
.addMatrixQuestion .c2 span { width:37%; max-width:37%; }
.addMatrixQuestion .c3 span { width:25%; max-width:25%; }
.addMatrixQuestion .c4 span { width:18%; max-width:18%; }
.addMatrixQuestion .c5 span { width:15%; max-width:15%; }

.addMatrixQuestion { clear:both; }
.addMatrixQuestion li { list-style:none; width:99%; vertical-align:middle; padding:2px 0 2px 1%; float:left; }
.addMatrixQuestion li span { float:left; text-align:center; line-height:23px; font-size:12px; }
.addMatrixQuestion li span:first-child { width:25%; max-width:25%; text-align:left; }
.addMatrixQuestion li span:first-child input { text-align:left; margin-left:-2px; }
.addMatrixQuestion li input { width:90%; text-align:center; float:left; margin-left:5%; background:#fff; border-color: transparent; }
.addMatrixQuestion li input[type="radio"], .addMatrixQuestion li input[type="checkbox"] { width:auto; float:none; margin-left:0; }
.addMatrixQuestion li.alt { background-color:#f3f3f3; }
.addMatrixQuestion li span a { background-image:url(img/xMatrix.png); width:9px; height:10px; float:left; display:none; position:relative; margin-left:-9px; left:3px; bottom:3px;  }
.addMatrixQuestion ~ span.add_alternative { margin:5px 0; }

/* Matriz hover */
.addMatrixQuestion li span:hover input[type="text"] { background: url("img/bg_input.gif") repeat-x scroll center top #FFFFFF; border-color: #CCCCCC #DDDDDD #DDDDDD; }
.addMatrixQuestion li span:hover a { display:block; }

/* Dialog de Exemplos */
.dlgExample, .dlgExampleLoad { border:0; margin:0; padding:0; width:100%; width:656px \9; height:398px; overflow:hidden; }
.dlgExampleLoad { text-align:center; }
.dlgExampleLoad img { text-align:center; line-height:398px; padding-top:190px; }

.exQuestion .exerc_create, .exQuestion .ct, .exQuestion .ct .md, .exQuestion .ct .md .create_question { height:auto; min-height:0; width:100%; }
.exQuestion .ct .md .create_question { width:94%; padding:3% 3% 0 3%; }
.exQuestion input[type="text"], .exQuestion textarea { width:100%; max-width:100%; }

.exQuestion { background-color: #ededed; padding:0 15px 10px 15px; float:left; width:625px; overflow:hidden; }
.exQuestion .topMenu { width:100%; text-align:center; list-style:none; clear:both; margin-top:5px; }
.exQuestion .topMenu li { display:inline; font-size:11px; padding:5px 15px; height:23px; line-height:23px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; cursor:pointer; }
.exQuestion .topMenu li a { color:#69d; }
.exQuestion .topMenu .active a, .exQuestion .topMenu li a:hover { color:#000; }
.exQuestion .topMenu .active { background-color:#FFF; }

.exQuestion .questSurvey { height:355px; overflow-y:auto; overflow-x:hidden; }

/* dialog de consumo de questionários */
.selectQuest { background:url(img/bgSelectQuest.png) top left no-repeat; float:left; width:339px; height:64px; margin:5px 0 0 8px; padding:6px 4px; font-size:10px; }
.selectQuest h2 { font-size:10px; }
.selectQuest h1 { font-size:13px; color:#000; }
.selectQuest strong { color:#888; font-size:10px; }
.selectQuest .left { float:left; text-align:right; margin-right:4px; width:42px; }
.selectQuest .left img { float:right; margin:3px 0 4px 0; }
.selectQuest .right { float:left; color:#888; width:293px; overflow:hidden; }
.selectQuest .right h1 { white-space:nowrap; }
.selectQuest .right h2 { padding-top:2px; height:28px; overflow:hidden; }
.selectQuest .bot { float: left; width: 337px; padding: 1px 0 0 2px; }
.selectQuest .bot span, .selectQuest .bot h3 { font-size: 10px; color: #888; width: auto; display: inline; }
.selectQuest .bot span { color: black; }
.selectQuest .button { height:74px; width:339px; position:absolute;  margin:-6px 0 0 2px; float:left; display:none; background:url(img/bgSelectQuestHover.png) top left no-repeat; *margin-left:-337px; }
.selectQuest .button .grayButton { margin:50px 5px 0 0; }

.selectQuest:hover { background-position:center left; cursor:pointer; }
.selectQuest:hover .button { display:block; }

.dlgQuest .bt_topgrid { padding:10px 10px 0 10px; }
.dlgQuest .sr_search { height:auto; }
.dlgQuest .TopFilter { background:none; width:98%; padding-left:1%; border:none; margin:0; }

.dlgQuest .select_users_result { height: 415px; position:relative; }
.dlgQuest .select_users_result .active { background-position:bottom left; }
.dlgQuest .select_users_result .active h1, 
.dlgQuest .select_users_result .active h2 { color:#FFF; }
.dlgQuest .select_users_result .active strong, 
.dlgQuest .select_users_result .active .right h2 { color:#e1e1e1; }
.dlgQuest .select_users_result .active:hover .button { display:none; }

/* ENQUETE */

/*Listagem de Enquetes*/
.survey { float:left; font-size:11px; border-bottom:1px solid #d8d8d8; width:100%; padding:10px 0; }
.survey:hover { background-color: #f9f9f9; } 
.survey img { position:absolute; width:19px; }
.survey h1 { font-size:13px; padding-left:25px; }
.pagecontent_user .survey h1 { padding-left:0; }
.survey h1 strong { font-size:11px; color:#888; }
.survey h2 { font-size: 11px; width: 100%; color: #888; padding-top: 3px; float: left; }
.survey h2 label, .survey h2 span, .survey h2 a { float: left; text-align: left; padding-right: 3px; font-size: 11px; }
.survey h2 label { width: 12%; text-align: right; }
.survey h2 span { color: #000; }
.survey h2 strong font { font-size: 11px; }
.survey .surveyInfo { width:40%; float:left; padding-top:8px; }
.survey .surveyInfo label { color:#888; width:30%; text-align:right; float:left; padding-right:3px; }
.survey .surveyInfo span { min-width:69%; overflow:visible; float:left; max-width: 200px; white-space: nowrap; }
.survey .surveyInfo strong { color:#777; }
/*
.survey .middle { width:25%; }
.survey .middle label { width: 75px; }
.survey .middle span { min-width:40%; }
*/
.survey .right { float:right; text-align:right; overflow:visible; width:18%; }
.survey .right span { width:100%; color:#666; white-space:nowrap; text-align:right; }
.survey .right span:first-child { font-size:9px; color:#888; }
.survey .right a { font-weight:bold; font-size:11px; padding-left:3px; cursor: pointer; }
.survey .right strong { font-weight:bold; color:#000; }
.survey .right font { font-size:9px; color:#888; }

/* Tabela - Detalhes da Enquete */
.surveyDetails { width:100%; border-spacing:0; margin-bottom:20px; clear: both; }
.surveyDetails * { text-align:left; } 
.surveyDetails .GVbuttonsgridpai, .surveyDetails .EDVeditcancel_t, .surveyDetails .EDVeditcancel_b { text-align: right; }
.GVbottommiddle_list { text-align: center; }
.surveyDetails .GVlist .lf { min-width:230px; min-width:260px \9; }
.surveyDetails .GVlist td:first-child strong { color: #888; display: list-item; list-style: none; font-size: 9px; }
.surveyDetails input { font-size:12px; }
.surveyDetails img { cursor:pointer; }
.surveyDetails .calendarEdit span,
.surveyDetails .calendarEdit font { float:left; font-size:12px; }
.surveyDetails .calendarEdit input[type="text"] { width:70px; }
.surveyDetails font { padding: 4px 10px; }
.surveyDetails font ~ font { padding:4px; }

.surveyDetails .sr_search { height:auto; padding:5px 0; width:auto; max-width:200px; }

/* Tabela - Docentes, curso e IES */
.surveyDetails .alignCenter strong { font-weight:bold; }
.surveyDetails .alignCenter font { font-size:9px; color:#777; padding:0; }
.surveyDetails .alignRight { color:#777; }
.surveyDetails .alignRight a ~ a { border-left: 1px solid #999; padding-left: 8px; margin-left: 4px; }

/* Dialog para selecionar Cursos */
.dlgSelectCourse .patharrows { margin:10px 0 0 10px; }
.dlgSelectCourse .selectcontrol { margin-top:10px; height: 371px; }
.dlgSelectCourse .select_users_result { height:340px; }
.dlgSelectCourse .select_users_result .thumb { background:url(img/courseIcon.png) center center no-repeat; }

/* Dialog para selecionar IES */
.dlgSelectIES .stepbystep { margin-left:30%; }
.dlgSelectIES .select_users_result { height:390px; }
.dlgSelectIES .select_users_result .thumb { background:url(img/IESIcon.png) center center no-repeat; }

/* Dialog de respondente */
.dlgResp .exc_navigate { padding:10px 17px 10px 10px; width:auto; float:right; }
.dlgResp .exc_navigate li { border-left: solid 1px #d9d9d9; height:15px; }
.dlgResp .exc_navigate li:first-child { border:none; }
.dlgResp .exc_navigate li a { position:relative; top:-5px; width:27px; }
.dlgResp .exc_navigate li a.gray { background: none; color:#999; cursor: default; }
.dlgResp .exercise { height:400px; overflow-x:hidden; overflow-y:auto; padding:0 1% 10px 1%; width:98%; *width:96%; *padding-right:22px; font-size: 12px; background-color: #fff; float: left; }
.dlgResp .btex { padding:8px 0 4px 0; }
.dlgResp .btex h2 { max-width:75%; width: 75%; color: #777; font-size: 12px; overflow: visible; display: inline; }
.dlgResp .btex h2 .linkDefault, .dlgResp .btex h1 { font-size: 12px; line-height: 34px; padding: 0 10px; }
.dlgResp .btex h2 .linkDefault { float: right; line-height: normal; margin-top: 10px; }
.dlgResp .btex h2 .linkDefault ~ .linkDefault { border-right: 1px solid #999; }
.dlgResp .btex h3 { width: 100%; font-size: 12px; color: #777; text-align: center; }
.dlgResp .btex .load { padding-top: 10px; position: absolute; width: 100%; text-align: center; }
.dlgResp .openQuestion { font-size:12px; padding:15px 0 0 6px; }
.dlgResp .openQuestion textarea { width:98%; max-width:98%; *width: 99%; font-size:12px; }
.dlgResp .openQuestion span { color:#888; }

.surveyRespNext, .surveyRespJump, .surveyRespJump_dis { background:url(img/surveyRespButtons.png) no-repeat; height:34px; float:right; padding:0; margin:0 9px 0 0; }
.surveyRespNext { background-position:right top; width:122px; }
.surveyRespNext:hover { background-position:right bottom; }
.surveyRespJump, .surveyRespJump_dis { background-position: left top; width:87px; }
.surveyRespJump:hover { background-position:left bottom; }
.surveyRespJump_dis { background-position: left center; cursor: default; }

.dlgResp .exercise .create_question { padding: 0; width: 100%; height: auto; overflow: visible; }
.dlgResp .exercise .create_question span { font-size: 12px; }
.dlgResp .exercise .meter { float: none; width: auto; }
.dlgResp .exercise .meter h1 { padding: 0; width: auto; text-align: left; padding-right: 8px; }
.dlgResp .exercise .h_question { border-bottom: 1px solid #ddd; float: left; margin: 0 0 5px 0; padding-bottom: 10px; position: static; width: 100%; }
.dlgResp .exercise .h_question .statementSurvey { margin: 0; padding-top: 5px; }
.dlgResp .exercise .h_question .statementSurvey * { float: none; padding: 0; margin: 0; width: auto; height: auto; text-align: left; }
.dlgResp .exercise .h_question .statementSurvey iframe { width: 90% !important; }
/*.exercise .h_question p ~ p { padding-top: 0; }*/
.dlgResp .exercise .content { margin: 4px 0 0 20px; color: #777; }

/* Dialog para selecionar data de fechamento */
.dlg_lessons .calendarEdit { padding: 20px 10px; }
.dlg_lessons .calendarEdit span, .dlg_lessons .calendarEdit font { float: left; font-size: 12px; padding-right: 4px; }
.dlg_lessons .calendarEdit font { padding: 4px 10px 4px 2px; }
.dlg_lessons .calendarEdit input[type="text"] { width:70px; outline: none; }

/* Dialog de resultados de enquete - Multipla Alternativa */
.multiResult { border: 1px solid #ddd; float: left; list-style: none; margin: 5px 0; font-size: 11px; color: #777; *width: 99%; }
.multiResult li { float: left; border-top: 1px solid #ddd; height: auto; width: 100%; }
.multiResult li:first-child { border: none; }
.multiResult > li span { width: 29%; border-left: 1px solid #ddd; padding: 5px 18px 5px 5px; display: table-cell; *display: inline-block; vertical-align: middle; font-size: 11px!important; }
.multiResult > li span:first-child { width: 50%; min-width: 362px; border: none; padding: 5px; }
.multiResult > li span ~ span ~ span { width: 8%; *width: 6%; text-align: center; padding: 5px; }

/* Corrigindo problemas com o TinyMCE */
.multiResult li span span { display: inline; float: none; margin: 0; padding: 0 !important; width: auto !important; min-width: 0 !important; }

.multiResultBar { background: url(img/multiResultBar.png); height: 13px; border: 1px solid #87a4b6; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding-right: 5%; }
	/*Usando CSS2 para IE*/
	.multiResultBar { background: url(img/multiResultBar_IE.png) top right \9; height: 15px \9; border: none \9; }
	.multiResultBar strong { background: url(img/multiResultBar_IE.png) top left; height: 15px \9; width: 7px \9; float: left; }
	
	/*Link para ver comentários*/
	.comentResult { font-size: 11px; color: #777; padding-left: 5px; }

/* Ícone de questão pulada */
.questJumpIcon { width: 24px!important; height: 24px!important; float: right!important; background: url(img/questJumpIcon.png) top left no-repeat; position: relative; top: 7px; *margin: -15px 0 0 0!important; }
.questJumpIcon:hover { background-position: bottom left; }

/* Dialog de respostas de questões abertas e campos de comentário */
.openAnswers { height: 395px; max-height: 395px; list-style: none; font-size: 11px; overflow-y: auto; *overflow-y: scroll; overflow-x: hidden; background: white; }
.openAnswers li { padding: 5px 5px 5px 0; border-top: 1px solid #ddd; float: left; width: 100%; }
.openAnswers li:hover { background-color: #f4f4f4; }
.openAnswers li:first-child { padding-left: 10px; border: none; }
.openAnswers li:first-child:hover, .openAnswers .boxdepaginacao:hover { background: none; }
.openAnswers li > span { float: left; width: 7%; text-align: center; }
.openAnswers li p { float: left; text-align: left; width: 93%; *width:90%; color: #777; }

/* Dialog de Resultados de enquete - Questão aberta */
.openResult span { display: list-item; list-style: none; font-size: 12px; padding-bottom: 5px; }
.openAnswers .boxdepaginacao .load { float: right; margin-left: -16px; position: relative; right: 10px; }

/* Load Frame */
.loadFrame { width: 100%; height: 100%; position: fixed; background-color: rgba(255,255,255,0.5); background: url(img/bg_alert.png) repeat \9; z-index: 9999999; }
.loadFrame span { width: 100%; height: 100%; background: url(img/loadFrame.gif) no-repeat center center; position: fixed; }

/*Boletim - ScoreCard*/
.scoreCard { width: 760px; list-style: none; float: left; }
.scoreCard * { font-size: 12px; }
.scoreCard li { float: left; width: 759px; border-bottom: 1px solid #bebebe; border-right: 1px solid #bebebe; }
.scoreCard li ~ li ~ li:hover, .scoreCard li.expanded { background-color: #f0f0f0; }
.scoreCard li span { float: left; width: 136px; border-left: 1px solid #bebebe; line-height: 30px; text-align: center; overflow: hidden; }
.scoreCard li span:first-child { width: 167px; padding-left: 5px; border: none; text-align: left; }
.scoreCard li span.TF { width: 28px; padding: 0 5px; background-color: #f0f0f0; }
.scoreCard li span h1 { float: left; width: 70%; text-align: center; }
.scoreCard li span h2 { float: left; width: 30%; text-align: center; }
.scoreCard li font { width: 93%; white-space: nowrap; overflow: hidden; float: left; }

/*Topo (Nota Bimestral | Faltas)*/
.scoreCard li.label span { line-height: 25px; }
.scoreCard > li.label span ~ span { border-top: 1px solid #bebebe; }
.scoreCard li.label h1, .scoreCard li.label h2  { font-size: 11px; color: #888; }
.scoreCard > li.label h2 { border-left: 1px solid #e1e1e1; margin-left: -1px; }

/*Topo (Bimestres)*/
.scoreCard .top { border: none; }
.scoreCard .top span ~ span { border-left: none; padding-left: 1px; }

/*Gradiente para esconder palavras grandes*/
.scoreCard .gradient { width: 30px; height: 30px; background: url(img/scoreCardGradient.png) left repeat-y; position: absolute; margin: 0 0 0 137px; *margin-left: -18px; float: left;}
.scoreCard li:hover .gradient, .scoreCard li.expanded > span > .gradient { background-position: right; }

/*Ícone para expandir ou colapsar frentes*/
.expandSC, .collapseSC { float: right; width: 11px; height: 15px; background: url(img/expandIconSC.png) no-repeat; position: relative; z-index: 2; top: 8px; cursor: pointer;  }
.expandSC { background-position: bottom left; }
.expandSC:hover { background-position: bottom right; }
.collapseSC { background-position: top left; }
.collapseSC:hover { background-position: top right; }

/*Frentes expandidas*/
.scoreCard li.expanded { padding-bottom: 5px; }
.scoreCard .scoreCardExp { float: left; background-color: white; list-style: none; margin: 0 0 0 5px; width:749px; }
.scoreCard .scoreCardExp * { font-size: 11px !important; }
.scoreCard .scoreCardExp li, .scoreCard .scoreCardExp li:hover { background-color: white; width: 749px; border: none; border-top: 1px solid #bebebe; }
.scoreCard .scoreCardExp li:first-child { border: none; }
.scoreCard .scoreCardExp li span:first-child { width: 162px; }
.scoreCard .scoreCardExp .TF { background-color: white; padding: 0 0 0 5px; color: #888; }
.scoreCard .scoreCardExp h2 { *width: 29%; }
.scoreCard .scoreCardExp h3 { float: left; width: 35%; }
.scoreCard .scoreCardExp .label h3 { color: #888; }

/*Gradiente dentro da frente expandida*/
.scoreCard .scoreCardExp .gradient { margin-left: 132px; *margin-left: -20px; }
.scoreCard .scoreCardExp li .gradient { background-position: left; }

/* Expandir todos - Boletim */
.scoreCard li.label span .expandLessons, .scoreCard li.label span .collapseLessons { float: left; display: inline; margin: 0; width: 80%; text-align: right; *white-space: nowrap; }
.scoreCard li.label span .expandLessons span, .scoreCard li.label span .collapseLessons span{ line-height: normal; width: 11px; padding: 0; float: right; margin-top: 7px; *float: none; *margin-top: 2px; *overflow: visible; }
.pagecontent .scoreCard li.label span .expandLessons, .pagecontent .scoreCard li.label span .collapseLessons { width: 75%; }

/* Boletim - Responsável */
.pagecontent .scoreCard { width: 805px; }
.pagecontent .scoreCard li { width: 804px; }
.pagecontent .scoreCard li span:first-child { width: 212px; }
.pagecontent .scoreCard .gradient { margin-left: 180px; *margin-left: -18px; }

.pagecontent .scoreCard .scoreCardExp li { width: 794px; }
.pagecontent .scoreCard .scoreCardExp li span:first-child { width: 207px; }
.pagecontent .scoreCard .scoreCardExp .gradient { margin-left: 177px; }





























