/* ========================================================== 
vv MENU LATERAL vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */
#menu-libras {
	text-align:center;
}

#menu-libras a {
	font-weight:bold;
	font-size:14px;
}

#menu-libras .botao {
}

#menu-libras .botao:hover, #menu-libras .botao:focus {
	padding: 0px;
	border-radius:10px;
	background: #cceffc;
}

#menu-libras .botao img {
	max-width:135px;
}

.invisivel {
margin-left: -5000px;
}

/* ABA VIDEO */
#aba-video {
	margin:25px 0px 50px;
	display:block;
	padding-left: 50%;
	margin-left:-235px;
}
#aba-video:after {
    content:'';
    display:block;
    clear: both;
}
#aba-video ul {
	margin:0px;
	padding: 0px;
	list-style:none;
}
#aba-video li {float:left;background:#fff;}
#aba-video .itens a {
	float:left;
	/*border:1px solid black;	*/
	padding:5px 15px;
	color:#000;
	text-decoration:none;
}
	
#aba-video .itens a:focus {background:gray;}
#aba-video .itens li a:active {background:gray;}

#aba-video .aba {
	margin: 0px;
	width: 470px;
	height: 320px;
	clear:both;
	position:relative;
}
#aba-video .aba div {

	background:#E6E4E4;
/*	border:1px solid black;*/
	padding:10px;
	width:100%;
	display:none;
	position:absolute;
}
#aba-video .aba div:first-child {
	display:block;
}
#aba-video .aba div:target {
	display:block;
}
.aba-atual {
	background:#E6E4E4 !important;

}
/* ===================== CONFIGURACAO PAGINA ==========================*/
body {
	font-family: Arial,Verdana,sans-serif;
	font-size: 14px;
}

p {
	line-height: 150%;
	margin: 8px auto;
}
#rodolfo {
	margin:0;
	padding:0;
}
.tabela  {
	background: #fafafa;
}
.tabela th {
	padding: 10px;
	background-color: #92b4ce;
}
.tabela td.line-alter {
	background-color: #e9eff4;
}
#rodape {
	background-color: #1C3B4F;
	height: 30px;
}
#topo {
	background: url(imgs/3ed-libras-fundo-topo.png) #c4b2d5 repeat-x;
	min-height: 95px;
	padding: 0px;
	margin-bottom: 30px;
	border-radius: 0px 0px 10px 10px;
	text-align:center!important;
}
#topo .no-overflow p {
	text-align:center!important;
}
#topo .topo-left {
	float:left;
	margin:auto;
	background: url(imgs/3ed-libras-logo.png) center no-repeat;
	width:189px;
	height:95px;
}
#topo .topo-right {
	float:right;
	margin:auto;
	background: url(imgs/3ed-libras-data.png) center no-repeat;
	width:210px;
	height:95px;
}
#topo .topo-right .data {
	padding-top: 55px;
	font-weight: bold;
	line-height:130%;
	color: #583265;
}

#glossario-indice {
	margin: auto;
	text-align:center;
}
#glossario-indice .glossario-letras {
	display: inline-block;
	float:left;
	padding:2px 6px;
	margin:0px 3px;
	background: #f2e8ff;
	border: 1px solid #5c4875;
}

#glossario-indice .glossario-letras:hover {
	background: #cab6e4;
}
#glossario-palavras li {
	list-style: none;
}
/*
#topo .topo-aula {
	margin-left: -50px;
	margin-top: 100px;
	float:left;
	background: #fafafa;
	padding: 10px 25px 25px 25px;
	border-radius: 10px;
}*/


.sombra {
	-moz-box-shadow: 0 6px 6px #bbbbbb;
	-webkit-box-shadow: 0 6px 6px #bbbbbb;
	box-shadow: 0 6px 6px #bbbbbb;
}

#tbl{}
#tbl th {
	background: #5c4875;
	color: #fff;
	padding:5px;
}
#tbl td {
	padding:3px;
	text-align:center;
}
#tbl td.tbl-ln1 {
	background: #f2e8ff;
}
#tbl td.tbl-ln2 {
	background: #cab6e4;
}
img.ic-fale-tutor {
	height: 21px;
	width: 25px;
	margin-bottom: -5px;
}


#conteudo {
	min-width: 575px;
	margin-top: 15px;
	padding-left:20px;
	padding-right:20px;
}
#conteudo ul, #conteudo ol {margin-top:0px;}
#conteudo ul li, #conteudo ol li {
	line-height: 150%;
	font-size: 14px;
}

#conteudo a, .link-cor {
	font-weight: bold;
	color: #135CAE!important;
}
#conteudo-rotulo {
	min-width: 575px;
	margin: 0px 30px;
	padding: 10px;
}


#topo-atividade {
	text-align: center;
	height: 45px;
	min-width: 575px;
}
/*
#conteudo-equipe {
	max-width: 800px;
	margin: auto;
}
.borda {
	padding: 10px;
	background-color: #FFF;
	border: dashed 2px #CFDBE6;
}
.borda p {
	margin: 0px;
	line-height: 170%;
}*/
/* #####================ CONFIGURACAO PAGINA =====================#####*/

/* ===================== ALTERACAO CSS MOODLE =========================*/

.region-content h2.main {
	padding: 5px 0px;
	background-color: #5C4875;
	margin: 0px;
	color: #FFFFFF;
}

#week_chooser {
	visibility:hidden;
	display:none;
}

.summary{
	border: 1px solid #CCC;
		background-color: #fafafa;
}

.no-overflow p {
	font-family: Arial,Verdana,sans-serif;
	font-size: 14px;
/*	text-align:justify;*/
}
.sectionname {
	display: none;
}
.course-content ul.topics {
	margin-top: -18px;
}
/*#section-0 {
	display: none;
}*/
.block_html img {
	opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}
.block_html img:hover {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#page-header .navbar {
	background-color: #4856A3;
	font-weight: bold;
	border-bottom: #94C53D 3px solid;
	border-right: #94C53D 3px solid;
}
.course-content ul.weeks li.section .content {
	margin-top: -12px;
	margin-bottom: 10px;
	padding: 10px;
}
.course-content .current {
	background-color: transparent;
}
/*.course-content ul.section {

	border: 1px solid #1C3B4F;
	margin: -10px 10px 0px 10px;
	padding: 5px;
	border-radius: 0px 0px 10px 10px;
	background-color: #f5f5f5;
}*/
.weeks {
	background: url(imgs/2ed-pge-topo-fundo.png) repeat-x;
}
.course-content .section.main {
	border:none;
	/*border-color: #1C3B4F;*/
}
.course-content .section.main .content {
	background-color: transparent;
}


/* #####================ ALTERACAO CSS MOODLE ====================#####*/
/* ===================== OBBJETOS || QUADROS ==========================*/
.texto-forum {
	text-align: justify;
	border: 2px solid #1C3B4F;
	padding:10px;
	border-radius: 10px;
	background-color: #F3F3F3;
}

.recuo-especial {
	margin-top:-15px;
	margin-left: 80px;
}

.caixa-livros-vdeos {
	background: #E8E8E8;
	border-radius: 10px;
	padding: 10px;
	width: 650px;
	border: 1px solid #CCC;
	text-align:center;
}
.caixa-avisos {
	margin: auto;
	background: #E8E8E8;
	border-radius: 10px;
	padding: 10px;
	width: 90%;
	border: 1px solid #CCC;
	text-align: justify;
	line-height: 150%;
}

.caixa-avisos h1{
	font-size: 22px;
	color: #009;
	margin:5px;
	padding:5px;
	line-height:100%;
}
.caixa-avisos h2{
	font-size: 18px;
	color: #06F;
	margin:5px;
	padding:5px;
	line-height:100%;
}
/*.barra-abertura {
	width: 99%;
	height: 12px;
	margin: auto;
	background-color: #4856A3;
	border-radius: 7px;
	margin-top: -15px;
}*/
.barra-abertura {
	min-width: 575px;
	height:15px;
	font-size: 15px;
	font-weight: bold;
	background-color: #8064a2;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	border-radius: 10px 10px 0px 0px;
}


.barra-destaque {
/*	border-top: solid 3px #B3B3B3;
	border-bottom: solid 3px #B3B3B3;*/
	margin:auto;
	min-width: 575px;
	width: 95%;
	font-size: 15px;
	font-weight: bold;
	background-color: #5c4875;
	color: #FFFFFF;
	text-align:center;
	padding: 5px;
	border-radius: 10px;
}
.pre-barra-destaque-min {
	margin:0px;
	padding:0px;
}
.barra-destaque-min {
/*	width: 90%;*/
	font-size: 14px;
	font-weight: bold;
	background-color: #B1C8D6;
	color: #1C3B4F;
	text-align:center;
	padding: 5px;
/*	margin: auto;*/
	border-radius: 10px;
}



#conteudo a {
	text-decoration: none;
	color: #4856A3;
}
#conteudo a:hover {
	text-decoration: underline;
	color: #4856A3;
}


#conteudo-contatos {
	margin: auto;
	width: 900px;
	text-align: center;
}

.aviso {
	margin: -8px 10px 15px 10px;
	background-color: #FFE4CA;
	padding: 0px 10px;
}
.anexo {
	padding: 5px;
	margin: 0 auto;
	border: dotted 3px #FFFFFF;
	background-color: #DDE4EC;
	display: table;
	width: 630px;
}
.video-caixa {
	width: 470px;
	height: 320px;
	margin: auto;
	background-color: #224685;
	padding: 5px;
}
.video-caixa-sem-cor {
	text-align:center;
	margin: auto;
	padding: 5px;
}
.fundo-alpha {
	filter:alpha(opacity=50); 
    opacity:.50; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/ 
}
.limpa {
	clear: both;
}
#cronograma {
	text-align: center;
	width: 90%;
}
#cronograma th {
	background: #99ccff;
	border: 1px solid #000;
}
#cronograma td {
	border: 1px solid #000;
	padding: 5px;
}
#cronograma .cronograma-aulas {
	background:#ccffff;
}
#cronograma .cronograma-chats {
	background:#ffe0ff;
}
#cronograma .cronograma-avaliacao {
	background:#ffffcc;
}
#cronograma .cronograma-prazos {
	background:#fce9d9;
}

/* #####================ OBBJETOS || QUADROS =====================#####*/
/* ================== FORMATAÇÃO DOS TEXTOS ===========================*/
.citacao {
	margin-left: 60px;
	font-size:13px;
	line-height:normal;
	padding: 10px 0px;
}
.texto {
	text-align: justify;
	border: 1px solid #8064a2;
	padding: 5px;
}
.texto-justificado {
	text-align:justify;
}
.texto-destaque {
	color: #1C3B4F;
	font-weight: bold;
	text-decoration: underline; 
}
.texto-titulo {
	font-weight: bold;
	font-size: 16px;
	border-bottom: dotted 2px #999;
}
.texto-sub-titulo {
	font-weight: bold;
	font-size: 14px;
}
.texto-barra-destaque {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 50px;
}
.texto-caixa-destaque {
	margin: auto;
	background-color: #EFE5F1;
	width: 80%;
	padding: 5px;
	text-align: center;
	border-top: #C4B2D5 2px solid;
	border-left: #C4B2D5 2px solid;
	border-bottom: #C4B2D5 3px solid;
	border-right: #C4B2D5 3px solid;	
	border-radius: 10px;
}
.atividade-titulo {
	width: 500px;
	margin:auto;
	text-align: left;
	margin-top: -18px;
	padding-left: 150px;
	font-size: 14px;
}
.atividade-avaliativa {
	float: center;
	padding-left: 540px;
	padding-top: 16px;
}
#conteudo .texto li { line-height:150%;}
/* #####============= FORMATAÇÃO DOS TEXTOS ======================#####*/
/* ========================== BLOCOS ==================================

/* ========================= MATERIAIS ================================*/
/* #####==================== MATERIAIS ===========================#####*/
a.glossario{
	position:relative;
	padding:0;
	color:#039;
	text-decoration:none;
	border-bottom:2px dotted #039;
	cursor:help;
	font-weight: bold;

/*	z-index:24;*/
}
a.glossario:hover, a.glossario-sem-formato:hover {
/*	background:transparent;*/
	color:#f00;
	z-index:25;
}
a.glossario span, a.glossario-sem-formato span{
	display: none
}
a.glossario:hover span, a.glossario-sem-formato:hover span {
	display:block;
	position: absolute;
	min-width:150px;
	max-width:230px;
	top:3em;
	right-align:justify;
	text-align: justify;
	left:-50%;
	font: 12px arial, verdana, helvetica, sans-serif;
	padding:5px 10px;
	border:1px solid #999;
	background:#e0ffff;
	color:#000;
	z-index:1000;
}


a.glossario-sem-formato{
	position:relative;
	padding:0;
	color:#039;
	text-decoration:none;
	cursor:help;
}