
.btn.pressed, 
.btn.open{-webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25),0 1px 2px rgba(0, 0, 0, 0.05); background-position:0 -15px;color:#333; text-decoration:none;}

.btn.selected {
    -moz-box-shadow: 0 0 5px #2288CC;
    background-color: #3399DD;
    background-image: url("../../imagens/btn/btn-bg.png");
    background-position: 0 0;
    border-color: #3399DD #3399DD #2288CC;
    color: #FFFFFF !important;
    text-shadow: -1px -1px 0 #3399DD;
}
.btn.selected:hover { background-position: 0 -210px !important; }
.btn.selected:active { background-image: none; }

.rcorner { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.rrcorner { border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }
/*.rrcorner { border-radius:0 inherit inherit 0; -moz-border-radius: 0 inherit inherit 0; -webkit-border-radius: 0 inherit inherit 0; }*/


.lrcorner { border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; }
.norcorner { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.nolborder { border-left-style:none; }
.norborder { border-right-style:none; }
.noborder { border:none; }
.btn.left { border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; }
.btn.mid { border-left-style:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
.btn.right { border-left-style:none; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; }

img.avt.big { width:140px; height:140px; border:none; }
img.avt.medium { width:48px; height:48px; border:none; }
img.avt.maiorzim { width:64px; height:64px; border:none; }
img.avt.small { width:32px; height:32px; border:none; }
img.avt.xsmall { width:16px; height:16px; border:none; }
img.avt.ite.xsmall { background:url(../../imagens/portal/itemtipo-icons-16.png) no-repeat; }
img.avt.ite.small { background:url(../../imagens/portal/itemtipo-icons-32.png) no-repeat; width:32px; height:32px; border:none; }
img.avt.ite.icons24 { background:url(../../imagens/portal/itemtipo-icons-24.png) no-repeat; }
img.avt.ite.icons16 { background:url(../../imagens/portal/itemtipo-icons-16.png) no-repeat; }
img.avt.usu { background-position:center center; }

img.ico16 { width:16px; height:16px; border:none; }

img.avt.ite.xsmall.topico, img.avt.ite.small.topico {  background-position:0 0; }
img.avt.ite.xsmall.evento, img.avt.ite.small.evento { background-position:0 -40px; }
img.avt.ite.xsmall.arquivo, img.avt.ite.small.arquivo { background-position:-50px -0; }
img.avt.ite.xsmall.doc, img.avt.ite.small.doc { background-position:-50px -200px; }
img.avt.ite.xsmall.txt, img.avt.ite.small.txt { background-position:-50px -120px; }
img.avt.ite.xsmall.xls, img.avt.ite.small.xls { background-position:-50px -0px; }
img.avt.ite.xsmall.jpg, img.avt.ite.small.jpg { background-position:-50px -40px; }
img.avt.ite.xsmall.jpeg, img.avt.ite.small.jpeg { background-position:-50px -40px; }
img.avt.ite.xsmall.gif, img.avt.ite.small.gif { background-position:-50px -40px; }
img.avt.ite.xsmall.zip, img.avt.ite.small.zip { background-position:-50px -280px; }
img.avt.ite.xsmall.pdf, img.avt.ite.small.pdf { background-position:-50px -240px; }
img.avt.ite.xsmall.mp4, img.avt.ite.small.mp4 { background-position:-50px -80px; }
img.avt.ite.xsmall.wmv, img.avt.ite.small.wmv { background-position:-50px -80px; }
img.avt.ite.xsmall.fla, img.avt.ite.small.fla { background-position:-50px -80px; }
img.avt.ite.xsmall.arquivo.video, img.avt.ite.small.arquivo.video { background-position:-50px -360px; }
img.avt.ite.xsmall.arquivo.audio, img.avt.ite.small.arquivo.audio { background-position:-50px -320px; }
img.avt.ite.xsmall.noticia, img.avt.ite.small.noticia { background-position:0 -120px; }
img.avt.ite.xsmall.forum, img.avt.ite.small.forum { background-position:0 -160px; }
img.avt.ite.xsmall.blog, img.avt.ite.small.blog { background-position:0 -400px; }
img.avt.ite.xsmall.comunidade, img.avt.ite.small.comunidade { background-position:0 -280px; }
img.avt.ite.xsmall.apresentacao, img.avt.ite.small.apresentacao { background-position:0 -320px; }
img.avt.ite.xsmall.formulario, img.avt.ite.small.formulario { background-position:0 -360px; }
img.avt.ite.xsmall.curso, img.avt.ite.small.curso { background-position:0 -440px; }


html { font-size:12px; }

* { font-family:Arial, Helvetica, sans-serif; }

a { text-decoration:none; font-size:inherit; line-height:inherit;  }
a:hover { text-decoration:underline; }

#notifybar { position:fixed; bottom:40px; background: url(../../imagens/portal/notify-bg.png) repeat-x left bottom #FFF2C8; left:0; right:0; margin:0 auto; width:940px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; z-index:99990; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); }
#notifybar span { background:url(../../imagens/portal/notify-icons.png) no-repeat; margin:20px 10px; display:inline-block; }
#notifybar span.msg { font-size:14px; float:left; width:800px; padding-left:24px; }
#notifybar.information 	span { background-position:0 -0px;}
#notifybar.success 		span { background-position:0 -40px; }
#notifybar.error 		span { background-position:0 -80px; }
#notifybar span.close { float:right; background-position:0 -120px; width:18px; height:16px; opacity:0.3;filter:alpha(opacity=30); cursor:pointer; }
#notifybar span.close:hover { opacity:1;filter:alpha(opacity=100); }

body { margin:0; }
a { color:#06C; }
.light { color:#666666; }
.bold { font-weight:bold; }



h1 { line-height:1.25em; padding-top:.25em; padding-bottom:.25em; }
h2 { line-height:1.25em; padding-top:.25em; padding-bottom:.25em; }
h3 { line-height:1.25em; padding-top:.25em; padding-bottom:.25em; }

p { line-height:1.5em; }
li { line-height:1.5em; }

.htmlcontent p { margin-top:1em; }

.player { -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; background-color:#000; padding:6px 0;  }

/* TOPBAR */
.navbar { margin-bottom:0; }
.navbar ul .dropdown-menu { background-color:#333; }
.navbar .dropdown-menu:after { border-bottom-color:#333; }
.navbar .dropdown-menu .divider { background-color:#222;border-bottom-color:#444;}
.navbar ul .dropdown-menu li a { color:#999; }
.navbar ul .dropdown-menu li a:hover { color:#fff }
.navbar ul .dropdown-menu li a img { width:16px; height:16px; vertical-align:middle; }
.navbar ul .dropdown-menu li a span { vertical-align:middle; padding-left:4px; }
.navbar ul .dropdown-menu.gestao li a img { background:url(../../imagens/portal/tbar-tooltip-icons.png) no-repeat; }
.navbar ul .dropdown-menu.acervo a img { background:url(../../imagens/portal/tbar-tooltip-icons.png) no-repeat; }
.navbar ul .dropdown-menu.criar a img { background: url(../../imagens/portal/litem-s-icones.png) no-repeat; }

/* bootstrap customization */
.table td { vertical-align:middle; }
.table-bordered.outline th + th, .table-bordered.outline td + td, .table-bordered.outline th + td, .table-bordered.outline td + th { border-left:none; }
table th { padding-top:4px; padding-bottom:4px; font-weight:normal;vertical-align:middle; background-color:#f0f0f0; color:#999; }
table.lst1 { width:100%; }
table.lst1 th + th, table.lst1 td + td { border-left:none; }
table.lst1 td { vertical-align:middle; }
table.lst1 tr:hover { background-color:#f0f0f0; }
.pagination { float:right; clear:both; display:block; }
.pagination a { border:none; line-height:22px; padding:0 8px; }
.pagination .count { font-size:14px; line-height:22px; padding:0 8px; float:left; display:inline-block; }
.pagination .count span { line-height:22px; padding:0 2px; }
.pagination ul { border:none; -moz-box-shadow:none; -moz-border-radius:0; }
.page-header { clear:both; padding-bottom:0; }
.page-header h1 { float:left; }
.page-header:after { content:""; display:block; clear:both; }
.page-header .acoes { float:right; padding-top:5px; text-align:right; }
.page-subheader { overflow:hidden; display:block; margin-top:-10px; margin-bottom: 17px; }
.page-subheader .divider { padding:0 10px; color:#CCC; }
.page-subheader span { display:inline-block; vertical-align:middle; overflow:hidden; }
.page-subheader span.social { float:right; }
.item-info { overflow:hidden; display:block; margin-top:4px; }
.item-info a, .item-info span, .item-info img { vertical-align:middle; }
.item-info .divider { padding:0 10px; color:#CCC; }
.item-info img { padding-right:10px; }
.item-info a { color:#99B; }
.form-search .menu-dropdown, .form-search .dropdown-menu { border-width:1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px; top:27px; left:-1px; }
.btn.dropdown-toggle:after{color:red;}
.usuarios-grid { margin-left:-20px; }
.usuarios-grid:after { clear:both; }
.usuarios-grid li { margin:0 0 20px 20px; border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075); float: left; list-style-type:none; }
.usuarios-grid li:hover { border-color:#0069d6;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25); }
.usuarios-grid li img { vertical-align:middle; float:left; }
.usuarios-grid li h5 { line-height:1.25em; vertical-align:middle; float:left; display:inline-block; margin-left:6px; width:140px; }
.usuarios-grid li .acoes { margin-top:-22px; width:218px; height:22px; text-align:right; display:none; }
.usuarios-grid li:hover .acoes { display:block; }
.gallery-grid { margin-left:0; overflow:hidden; }
.gallery-grid:after { clear:both; }
.gallery-grid li { margin:0 0 20px 0; padding:10px 0; border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075); overflow:hidden; float:none; list-style-type:none; }
.gallery-grid li:hover { border-color:#0069d6;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25); }
.gallery-grid li img { vertical-align:middle; float:left; }
.gallery-grid li h5 { line-height:1.25em; vertical-align:middle; float:left; display:inline-block; }
.gallery-grid li .page-subheader { margin-bottom:0; }
.gallery-grid li a { line-height:1.25em; }
.subhero-unit { background-color:#f5f5f5; margin-bottom:30px; padding:10px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
.tabs li .label { margin-left:10px; }
.tabs li .label.important { margin-left:4px; }
.icon-key { background-position:0 -144px; }
.icon-lock1 { background-position:-24px -144px; }

/* widgets */
.widget-multimidia li img { width:130px; height:90px; background-repeat:no-repeat; background-color:#000; }
.span4 .widget-multimidia li img { width:90px; height:90px; }

.widget-news ul { margin:0 }
.widget-news ul li { list-style-type:none; margin-bottom:15px; }
.widget-news ul li h5 { line-height:1.25em; }
.widget-gallerystats h6 { line-height:20px; }

.widget-eventos ul { margin:0 }
.widget-eventos ul li { list-style-type:none; margin-bottom:15px; }
.widget-eventos ul li h4 { color:#777; line-height:1.25em; }

.widget-itens ul { margin:0 }
.widget-itens ul li { list-style-type:none; margin-bottom:15px; }
.widget-itens ul li a { line-height:1.25em; display:block; }

.widget-twitter .status { margin-bottom:10px; }

.widget-novoamigos .warning { display: block; margin-bottom: 0; overflow: hidden; padding: 8px; }
.widget-novoamigos img, .widget-novoamigos a, .widget-novoamigos .acao { float: left;  vertical-align: middle; } 
.widget-novoamigos img { margin-right: 6px; }
.widget-novoamigos .acao { float: right; margin-top: 5px; }
.widget-tuiti ul { margin: 0; }
.widget-tuiti ul li { color: #000000;  line-height: 1.25em; list-style-type: none; margin-bottom: 15px; }
.widget-tuiti ul li small { color: #999999; display: block; font-size: 11px; line-height: 1.5em; }

.ui-progressbar { position: relative; height: 22px; padding-right: 2px; background-color: #E0E0E0; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #BEBEBE), color-stop(1, #E7E7E7)); background: -moz-linear-gradient(#E7E7E7 0%, #BEBEBE 100%); -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px #FFF; -moz-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px #FFF; box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px 0px #FFF; }
.ui-progressbar span { display: inline-block; overflow: hidden; margin:1px; height: 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-size: 44px 44px; background-color: #51A5F3; background: -webkit-gradient(linear, 0 0, 44 44, color-stop(0.00, rgba(255,255,255,0.17)), color-stop(0.25, rgba(255,255,255,0.17)), color-stop(0.26, rgba(255,255,255,0)), color-stop(0.50, rgba(255,255,255,0)), color-stop(0.51, rgba(255,255,255,0.17)), color-stop(0.75, rgba(255,255,255,0.17)), color-stop(0.76, rgba(255,255,255,0)), color-stop(1.00, rgba(255,255,255,0)) ), -webkit-gradient(linear, left bottom, left top, color-stop(0, #51A5F3), color-stop(1, #BEDEFB)); background: -moz-repeating-linear-gradient(top left -30deg, rgba(255,255,255,0.17), rgba(255,255,255,0.17) 15px, rgba(255,255,255,0) 15px, rgba(255,255,255,0) 30px), -moz-linear-gradient(#BEDEFB 0%, #51A5F3 100%); -webkit-animation: animate-stripes 2s linear infinite; }
#mainContent { min-height:400px; }

.nomargin { margin:0; }

.alert p { margin:0; }

.form-vertical.edit-item label.control-label { font-weight:bold; }
.form-labelbold label.control-label { font-weight:bold; }
.help-block, .form-horizontal .help-block { color:#999; margin-top:2px; font-size:11px; }

.btn.loading i { background:url(../../imagens/portal/loader2.gif) no-repeat center center; }

.acoes .btn-group { vertical-align:middle; }

.table tr { background-color:#FFF; }
.table-selectable tr { cursor:pointer; }
.table-hover tr:hover { background-color:#F0F0F0; }
.table tr.selected { background-color:#049cdb; color:#FFF; }
.table tr.selected:hover { background-color:#049cdb; }
.table tr.checked { background-color:#FFD; }
.table tr.checked:hover { background-color:#FFD; }
.table.table-nohover tr:hover { background:inherit; }
.table.table-nohover tr:hover td { background:inherit; }

.tr-empty { cursor:auto; border:0; }
.tr-empty td { cursor:auto; border:0; }
.tr-empty:hover { background:none; }

small.light { color:#666; font-size:11px; }


ul.thumbnails-nomargin { margin:0; }
ul.thumbnails-nomargin li { margin:0; }

/* BOOTSTRAP */
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:default;}
.progress { margin-bottom:0; }
.modal { width:auto; height:auto; }
.modal form { margin:0; }
.modal-content { margin:0; padding:0; }
.well form { margin:0; }
.btn { vertical-align:middle; }
.btn i { vertical-align:top; margin-top:2px; margin-bottom:2px; }
.btn-small i { margin-top:1px !important; margin-bottom:1px !important; }
.btn-small .caret { margin-top:6px; }
.btn-smaller { padding:3px 6px; font-size:11px; line-height:14px; }
.btn-smaller i { margin-top:0; margin-bottom:0; }
.btn-smaller .caret { margin-top:5px; }
.btn-large i { margin-top:2px !important; margin-bottom:1px !important; }
span.btn-group { display:inline-block; }
.thumbnails .thumbnail { background-color:#FFF; }

.span-one-third{width:300px;}
.span-two-thirds{width:620px;}
.offset-one-third{margin-left:340px;}
.offset-two-thirds{margin-left:660px;}

.add-on { vertical-align:top !important; }

.CodeMirror-scroll { border:1px solid #CCC; }

.disabled * { color: #AAAAAA; }
td.btncheck .check { background:url(../../imagens/portal/lbox-security-checks.gif) no-repeat 0 -42px; width:21px; height:21px; cursor:pointer; }
td.btncheck .check:hover { background-position:0 0; }
td.btncheck .check.checked { background-position:0 -21px; } 
.toolbar .btn { float:none; }


.dropdown-menu.tipos { width:120px; }
.dropdown-menu.tipos li { padding-left:10px; padding-right:10px; }
.dropdown-menu.tipos li label { float:none; }

.form-vertical.edit-item { margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
.form-vertical.edit-item .titulo { font-size:2em; height:35px; }
.form-vertical.edit-item .actions { margin-left:auto; } 


ul.comentarios { margin:0; }
ul.comentarios li { display:block; overflow:hidden; padding:20px 0; border-bottom:1px solid #DDD; color:#333; }
ul.comentarios li small { font-size:11px; color:#BBB; }
ul.comentarios li .acoes { visibility:hidden; }
ul.comentarios li:hover .acoes { visibility:visible; }

.page-header h1 a { text-decoration:none; color:inherit; }
.page-header h1 a:hover { text-decoration:none; color:inherit; }


#lbar { position:fixed; z-index:99999; text-align:center; width:120px; padding: 5px 0 5px 0; top:0; left:50%; margin-left:-60px; display:none;  border-width:1px;border-style:solid;background-image:none;background-color:#fdf5d9;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-color:#fceec1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }
#lbar span { display:inline-block; font-weight:bold; color:#404040;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); }
#lbar.loading { display:block; }


ul.sortable-list { list-style:none; margin:0; }
ul.sortable-list li { display:block; overflow:hidden; margin:8px 0 0 0; padding:0; color:#333; }
ul.sortable-list li div { overflow:hidden; }
ul.sortable-list li div span { vertical-align:middle; display:inline-block; }
ul.sortable-list li div .li-move { cursor:pointer; height:22px; display:inline-block; width:10px; overflow:hidden; vertical-align:middle; background-color:#CCC; margin-right:8px; }
ul.sortable-list .li-highlight { border:2px dashed #39C; }


.lmsmodulos-grid { margin-left:0; overflow:hidden; }
.lmsmodulos-grid:after { clear:both; }
.lmsmodulos-grid > li { margin:0 0 10px 0; padding:10px 0; border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:0 1px 1px rgba(0, 0, 0, 0.075); overflow:hidden; float:none; list-style-type:none; }
.lmsmodulos-grid > li:hover { border-color:#0069d6;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25); }
.lmsmodulos-grid > li img { vertical-align:middle; float:left; }
.lmsmodulos-grid > li h5 { line-height:1.25em; vertical-align:middle; float:left; display:inline-block; }
.lmsmodulos-grid > li .page-subheader { margin-bottom:0; }
.lmsmodulos-grid > li a { line-height:1.25em; }


.input-reset { -moz-transition:none; box-shadow:none; border:none; color:inherit; display:inline; font-size:inherit; height:auto; width:auto; padding:inherit; line-height:normal; }


.twitter-share-button { vertical-align:top; }

table tr.tr-msg-unread { background:#FFC; }

