/*
 * 
 * Verbo Jurídico - EAD 
 *
 * Document   : site.css
 * Created on : 06/10/2010, 15:40
 * Author: Fausto Schneider <fausto@afirma.cc>
 * 
 */ 
 
@import url(reset.css); /* Reset CSS */
@import url(grid.css); /* 360grid CSS */
@import url(bordasArredondadas.css); /* bordasArredondadas */
@import url(form.css); /* Formulários */
@import url(jcarousel.css); /* Formulários */
@import url(jquery.fancybox.css); /* Modal e ampliacao de imagens */

/* Reset */
html,body { height: 100%; }
body {
	font-size: 12px;
	color: #000;
	background: url(../imagens/bg_topo.jpg) no-repeat #fff top center;
	font-family:Trebuchet MS, sans-serif;
	margin: 0;
	padding: 0;
}
.box-disciplina
{
	margin-bottom:18px;
}
.mensagem
{
	margin-bottom:18px;
	padding-left:15px;
	padding-right:15px;
}

a { text-decoration: none ;}
a:hover { text-decoration: underline ;}

.bt-reserve-vaga
{
	padding-left:12px;
	padding-top:5px;
	 
}
.bt-reserve-vaga div
{
	background: url(../imagens/bt-reserve-vaga.jpg) no-repeat top center;
	width:194px;
	height:47px;
}

/* Padrão */
.replace { 
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
}

.txtPadrao {
	font-size: 11px;
	color: #675F5F;
	line-height: 2em;
	text-align: justify;
}

.conteudo .txtPadrao {
	margin:0 40px 20px 40px;
}
.conteudo .txtPadrao h1 {
	font-size:12px;
	padding-bottom:15px;
	padding-top:10px;
	font-weight:normal;
}
.conteudo .txtPadrao b {
	font-size:12px;
	font-weight:bold;
}

/* BOTOES */
a.bt-remover { width:88px; height:27px; background: url(../imagens/bt-remover.gif) no-repeat; }
a.bt-confirmar-compra { width:156px; height:44px; background: url(../imagens/bt-confirmar-compra.gif) no-repeat; }
a.bt-comprar-mais { width:136px; height:44px; background: url(../imagens/bt-comprar-mais.gif) no-repeat; }
a.bt-atualizar-valores { width:152px; height:44px; background: url(../imagens/bt-atualizar-valores.gif) no-repeat; }
a.bt-finalizar { width:125px; height:44px; background: url(../imagens/bt-finalizar.gif) no-repeat; }
a.bt-pdf { width:20px; height:25px; background: url(../imagens/bt-pdf.gif) no-repeat; }
a.bt-professor { width:259px; height:39px; background: url(../imagens/materia-professor.jpg) no-repeat; }
a.bt-tema { width:259px; height:39px; background: url(../imagens/materia-tema.jpg) no-repeat; }
a.bt-complemento { width:259px; height:39px; background: url(../imagens/materia-complemento.jpg) no-repeat; }
a.bt-lembrete { width:259px; height:39px; background: url(../imagens/materia-lembrete.jpg) no-repeat; }
a.bt-video { width:59px; height:31px; background: url(../imagens/bt-video.gif) no-repeat; display:block; color: white; padding:19px 0 0 63px; }
a.bt-video:hover { text-decoration: none; }
a.bt-salvar { width:115px; height:44px; background: url(../imagens/bt-salvar.gif) no-repeat; }
a.bt-assistir { width:259px; height:39px; background: url(../imagens/bt-assistir.gif) no-repeat; }
a.bt-seta-baixo { width: 25px; height: 23px; background: url(../imagens/curso-detalhes-seta-baixa.jpg) no-repeat; }
a.bt-seta-cima { width: 25px; height: 23px; background: url(../imagens/curso-detalhes-seta-cima.jpg) no-repeat; }

/* CLIENTE */
.dadosCliente {
	margin: 10px 30px auto;
	border-bottom: 1px solid #EDEDED;
}

.creditosCliente {
	float: right;
	padding: 20px 0;
	margin-bottom: 10px;
	text-align: right;
}

.creditosCliente span.verde {
	color: #639700;
	font-weight: bold;
}

.fotoCliente {
	float: right;
	width: 65px;
	margin-left:15px;
}

.abasCliente {
	margin: 10px 0 10px 0;
}

.abasCliente ul {
	border-bottom: 1px solid #EDEDED;	
}

.abasCliente ul li {
    float: left;
    margin-right: 8px !important;
	width: 124px !important;
}

.abasCliente ul li a { 
	display: block;
	padding: 11px 2px 11px 33px;
	margin: 3px;	
	/* background: url(../imagens/bg_blocos_home.gif) no-repeat scroll -142px -220px; */
	color: #214776;		
}

.abasCliente ul li a:hover,
.abasCliente ul li a.ativo {
	color: #fff;
	text-decoration: none;
}

.abasCliente ul li.abaMeuPedido a {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -142px -296px;
} 
.abasCliente ul li.abaMeuPedido a:hover,
.abasCliente ul li.abaMeuPedido a.ativo {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -4px -296px;
}


.abasCliente ul li.abaMeuCadastro a {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -142px -258px;
} 
.abasCliente ul li.abaMeuCadastro a:hover,
.abasCliente ul li.abaMeuCadastro a.ativo {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -4px -258px;
}

.abasCliente ul li.abaMinhasAulas a {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -142px -220px;
}
.abasCliente ul li.abaMinhasAulas a:hover,
.abasCliente ul li.abaMinhasAulas a.ativo {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -4px -220px;
} 

.abasCliente ul li.abaBibliotecaVirtual a {
    padding-left: 40px;
	background: url(../imagens/bg_blocos_home.gif) no-repeat -142px -410px ;
}
.abasCliente ul li.abaBibliotecaVirtual a:hover,
.abasCliente ul li.abaBibliotecaVirtual a.ativo {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -4px -410px;
}

.abasCliente ul li.abaSalaChat a {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -142px -334px;
} 
.abasCliente ul li.abaSalaChat a:hover,
.abasCliente ul li.abaSalaChat a.ativo {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -4px -334px;
}



.historicoPedidos { }

.historicoPedidos h3 {
	float: left;
	width: auto;
}
.historicoPedidos #expandirHistorico {
	float:right;
	margin: 10px 20px 0 0;
}

.historicoPedidos .expandir,
.historicoPedidos .fechar {
	padding: 5px 0 5px 25px;
	display: block;
	color: #000; 
}
.historicoPedidos .expandir {
	background: url( ../imagens/ico_expandir.gif) no-repeat;
}
.historicoPedidos .fechar {
	background: url( ../imagens/ico_expandir.gif) no-repeat 0 -21px;
}

.historicoMeusPedidos {
}
.historicoMeusPedidos tr {
	display: none;
}


/* Layout */
.geral {
	width: 100%;
	position: relative;
	min-height: 100%;
}
.cabecalho {	
	position: relative;
	height: 433px;	
	
}

.container {
	margin-bottom: 4px;
}

.conteudo {
	background: #EDEDED;
	padding: 20px 20px 0;
	width: 722px;	
	margin-right: 7px;
}

.auxiliar {
	width: 210px;
	padding: 10px 5px;
	background: #EDEDED;
	margin-left: 8px;
}

.conteudo,
.auxiliar {
	display:inline;
	float: left;
	position: relative;	
	min-height: 300px;
}

.rodape {
    background: url(../imagens/bg-rodape.gif) repeat-x top center;
    height: 152px;
	padding-top: 8px;
}

.rodape .conteudoRodape {
    margin: 0 auto;
    position: relative;
    width: 900px;
    padding-top: 10px;
}

.rodape div.box-copyright {	float: left; margin-top: 18px; width: 862px; }
.rodape div.box-copyright span { color:#CCCCCC; font-size: 11px; }
.rodape div.box-copyright a { float: right; color: #CCCCCC; font-size: 11px; *margin-top: -10px; }

.formasPagamento {
    width: 152px;
    height:102px;
    background: url(../imagens/bg_formas_pagamento.gif) no-repeat bottom center;
    float: left;
    margin: 0 47px -22px 0;
}
.formasPagamento span {
	 color: #A3BBD1;
}
.formasPagamento span.Forma {
	 color: #A3BBD1;
	 line-height:28px;
}
.formasPagamento b {
	 color: #FFFFFF;
	 font-size:15px;
	 font-weight:normal;
	 line-height:21px;
}

.gridRodape {
    float: left;
    position: relative;
    width: 183px;
    height: 95px;
    display: inline;
    border-left: 1px solid #1C4C77;
    padding: 5px 5px 5px 10px;
}

.linksConcursos span,
.linksVerbo span{
    color: #A3BBD1;
    position:absolute;
    right:5px;
    top:30px;
}

.linksConcursos a,
.linksVerbo a,
.linksOutros a{
    color:#FFFFFF;
    font-family: "Trebuchet MS", sans-serif;    
    line-height:14px;
}

a.logoRodape {
    position: absolute;
    top: 15px;
    right: -6px;
    width: 143px;
    height: 91px;
    background: url(../imagens/logo_rodape.gif);
}

.esconder { display: none; }

.midias-socias
{
    float:right;
	margin-right: 18px;
    margin-top: 12px;
    text-align:right;
    width: 195px;
}

/* boxAuxiliar */
.boxAuxiliar {
	color: #fff;
	background: #2E639D;
	padding: 10px 5px 15px 15px;
	margin-bottom: 10px;
}

.boxAuxiliar a, 
.boxAuxiliar a:hover, 
.boxAuxiliar a:visited { 
	color: #fff;
}

.boxAuxiliar a.btMais {
	color: #98D480; 
}

.boxAuxiliar  ul li {
	margin: 5px 0 10px 0;
}

.boxCentral {
	background: url(../imagens/bg_central.jpg) no-repeat center;
	width: 210px;
	height: 70px;
	margin: 10px 0 10px 0;
}
    .boxCentral .auxTitulo
    {
        width:210px;
        height:70px;
    } 

.boxSuporte {
	background: url(../imagens/bg_suporte.jpg) no-repeat center;
	width: 210px;
	height: 70px;
	margin: 10px 0 10px 0;
}
.boxSuporte a {
	color: #05284E;
	padding: 38px 0 0 75px;
	display: block;
}


.auxCarrinho {
	height: 120px;
}

.auxTitulo {
	width: 130px;
	height: 16px;
	margin: 10px 0 10px 0;
}

.auxCarrinho .auxTitulo {
	background:url(../imagens/bg_box_auxiliar.gif) no-repeat 0px -9px;
	width: 180px;
	height: 70px;
}

.auxNoticias .auxTitulo {
	background:url(../imagens/bg_box_auxiliar.gif) no-repeat -10px -98px;
}

.auxMateriais .auxTitulo {
	background:url(../imagens/bg_box_auxiliar.gif) no-repeat -10px -128px;
}
.auxVisualizacoes .auxTitulo {
	background:url(../imagens/tt-minha-navegacao.gif) no-repeat;
	height: 30px;
	width: 170px;
}
.auxVisualizacoes div.detalhe-curso { margin-top: 10px; }
.auxVisualizacoes ul{
	margin: 0 0 15px 0;
}


span.carrinhoProduto {
	position:absolute;
	top: 65px;
	left: 90px;
	font-weight: bold;
}
span.carrinhoTotal {
	position:absolute;
	top: 90px;
	left: 90px;
}



/* cabecalho */
.menuCabecalho {
	width: 292px;
	height: 430px;
	background: url(../imagens/bg_menu_cabecalho.png) no-repeat;
	margin-left: 30px;
}

.menuCabecalho h1 {
	margin: 20px 0 0 35px;
	width: 235px;
	height: 145px;
	background: url(../imagens/bg_logo.jpg) no-repeat;
}
.menuCabecalho h1 a { 
	display: block;
	height: 145px;
}

.menuCabecalho ul { margin-left: 25px; margin-top: 20px; }

.menuCabecalho ul li a {
	width: 238px;
	height: 59px;
	display: block;
	background: url(../imagens/btn_menu_cabecalho.gif) no-repeat;
	margin-bottom: 10px;
}
.menuCabecalho ul li.menuCabecalho1 a { background-position: 0 0; } 
.menuCabecalho ul li.menuCabecalho1 a:hover { background-position: -238px 0; } 
.menuCabecalho ul li.menuCabecalho2 a { background-position: 0 -59px; } 
.menuCabecalho ul li.menuCabecalho2 a:hover { background-position: -238px -59px; } 
.menuCabecalho ul li.menuCabecalho3 a { background-position: 0 -118px; } 
.menuCabecalho ul li.menuCabecalho3 a:hover { background-position: -238px -118px; } 

.loginCabecalho {
	width: 385px;
	height: 73px;
	background: url(../imagens/bg_login_topo.png) no-repeat;
	position: absolute;
	left: 450px;
	padding: 0 0 0 20px;
}

.loginCabecalho .btnLogin {
	width: 52px;
	height: 25px;
	background: url(../imagens/btn/btn_login_topo.gif) no-repeat;
	cursor: pointer;
	border: 0;
	color: white;
}

.loginCabecalho .inputLogin {
	background: url(../imagens/bg_login_input_topo.gif) no-repeat;
	width: 135px;
	height: 20px;
	border: 0;	
	padding: 2px 5px;
}

.loginCabecalho  .menuLogado,
.loginCabecalho  .loginForm {
	padding-top: 10px;
}

.inputLogin,
.btnLogin {
	font-size: 11px;
}



.destaqueCabecalho {
	position: absolute;
	top: 115px;
	left: 350px;
}

.menuDestaque ul {
	margin-left: 12px;
}

.menuDestaque ul li { 
	float: left;
	text-align: center;
	margin-left: 4px;	
	background: url(../imagens/bg_menu_botao.png) no-repeat;
}
.menuDestaque ul li:hover { 
	background: url(../imagens/bg_menu_botao.png) no-repeat -100px 0;
}

.menuDestaque ul li a { 
	width: 100px;
	height: 35px;
	display: block;	
	padding-top: 15px;
	color: #000000;
	text-align: center;
}
.menuDestaque ul li a:hover {
	text-decoration: none ;
}
.menuDestaque ul li a.btHome:hover {
	background-position: 0 -52px;
}

.menuDestaque ul li a.btHome {
	background:url(../imagens/ico-home.jpg) no-repeat;
	width: 100px;
}

.menuDestaque ul li a.btFunciona:hover {
	background-position: 0 -52px;
}

.menuDestaque ul li a.btFunciona {
	background:url(../imagens/ico-funciona.jpg) no-repeat;
	width: 130px;
}

.menuDestaque ul li a.btCadastrese:hover {
	background-position: 0 -52px;
}

.menuDestaque ul li a.btCadastrese {
	background:url(../imagens/ico-cadastrese.jpg) no-repeat;
	width: 120px;
}

.menuDestaque ul li a.btProfessor:hover {
	background-position: 0 -52px;
}

.menuDestaque ul li a.btProfessor {
	background:url(../imagens/ico-professor.jpg) no-repeat;
	width: 117px;
}

.menuDestaque ul li a.btSuporte:hover {
	background-position: 0 -52px;
}

.menuDestaque ul li a.btSuporte {
	background:url(../imagens/ico-suporte.jpg) no-repeat;
	width: 102px;
}

#bannerDestaque {
	width: 595px;
	height: 250px;
	background: url(../imagens/bg_destaque_cabecalho.png) no-repeat;
	margin-top: 40px;
	position: relative;
	padding: 12px 14px;
}

.menuTopo {
	background: url(../imagens/bg_menu.jpg) no-repeat center;
	width: 940px;
	height: 58px;
	margin: 0 auto;
}
.menuTopo ul {
	margin: 0 auto;
}
.menuTopo ul li {
	float: left;
	background: url(../imagens/menu_divisoria.gif) no-repeat bottom right;
}
.menuTopo ul li.last { 
	background: none;
}
.menuTopo ul li a {
	display: block;
	width: 120px;
	height: 25px;
	color: #fff;
	padding: 20px 10px 0 10px;
	text-align: center;
	font-size: 13px
}




/* Conteudo */
.pesquisaCursos .boxConteudo ul li div
{
    padding-bottom:2px;
    margin-bottom:10px;
}

.boxConteudo {
	background: #fff;
	border: 1px solid #D1D1D1;
	margin-bottom: 25px;
	position: relative;
}

.boxConteudo h3 {
	font-size: 22px;
	color: #00315b;
	margin: 10px 0 10px 0;
	padding: 0 15px;
}
.boxConteudo ul {
	margin: 2px auto 0 auto;
	width: 680px;
}


.boxConteudo div.resultadoCurso ul {
	margin: 0 auto;
	width: 690px;
}
    .boxConteudo div.resultadoCurso ul li  {
	    float: none;
	    margin: 15px 0 0 5px;
	    width: 690px;
    }
    .boxConteudo div.resultadoCurso ul li table tr td {
        background:;  
        vertical-align:middle;
        padding:0;
        height:23px;
        color:#666;
    }
     
    .boxConteudo div.resultadoCurso ul li table tr td h4
    {
        font-size:16px;
        margin:0 3px;
        text-align:left;
        font-weight:normal; 
        border-top:1px solid #DADADA;
    }
    .boxConteudo div.resultadoCurso ul li table tr td h4 a
    { 
        color:#1B4782;
        display:block;
        font-size:14px;
        margin-bottom:0;
        padding-top:8px;
        position:relative;
        z-index:1;
    } 
        .boxConteudo div.resultadoCurso ul li a.btAmigo 
        {   background:url("../imagens/bg_blocos_home.gif") no-repeat scroll -79px -87px transparent;
            height:34px;
            width:94px;
        }
        
        .boxConteudo div.resultadoCurso ul li a.btAmigo:hover { 
	        background: url(../imagens/bg_blocos_home.gif) no-repeat -178px -87px;
        }
     

.boxConteudo div.resultado ul {
	margin: 0 auto;
	width: 690px;
}
.boxConteudo div.resultado ul li div ul {
	float: left;
	margin: 15px 0 0 5px;
	width: 45%;
}
.boxConteudo ul li {
	float: left;
	width: 220px;
	margin: 5px 10px 0 0;
	position: relative;
}
.boxConteudo ul li table tr td {
	height:53px;
	vertical-align:middle;
	background:url("../imagens/bg_blocos_home.gif") no-repeat scroll -16px -18px transparent;
}	

.boxConteudo ul li table tr .TirarBacktd {
	height:53px;
	vertical-align:middle;
	background: transparent;
	/*background:url("../imagens/bg_blocos_home.gif") no-repeat scroll -16px -18px transparent;*/
}	

.boxConteudo ul li.last { margin-right: 0; }

.boxConteudo ul li h4 {
	text-align:center;	
	font-size: 14px;
	margin: 0 3px;
}
.boxConteudo ul li h4 a {
	color: #fff;
	position: relative;
	z-index: 1;
}
.boxConteudo ul li div {
	background-color:#F5F5F5;
	padding-bottom: 5px;
}

.boxConteudo ul li div ul {
	float: left;
	margin: 15px 0 0 5px;
	width: 45%;
}
.boxConteudo ul li div ul  li { width: 100%; margin: 5px 0 0 0; }
.boxConteudo ul li div div {
	float: right;
	margin: 5px 5px 0 5px;
}
.boxConteudo ul li div a.btAmigo ,
.boxConteudo ul li div a.btSaibaMais {
	display: block;
	margin-top: 4px;	
	color: #fff;
}
.boxConteudo ul li div a.btAmigo {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -79px -87px;
	width: 94px;
	height: 34px;
}
.boxConteudo ul li div a.btSaibaMais {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -79px -124px;
	width: 94px;
	height: 24px;
}
.boxConteudo ul li div a.btAmigo:hover { 
	background: url(../imagens/bg_blocos_home.gif) no-repeat -178px -87px;
}
.boxConteudo ul li div a.btSaibaMais:hover {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -178px -124px;
}

.boxConteudo ul li span.novo  {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../imagens/splash-novo.gif) no-repeat scroll 0 0;
	height:52px;
	position:absolute;
	right:109px;
	top:11px;
	width:52px;
	z-index:1;
}

/* CARRINHO */
.boxConteudo a.bt-remover { 
	position: absolute; 
	right: 16px; 
	top: 10px; 
}

.boxConteudo a.bt-confirmar-compra { position: absolute; right: 15px; bottom: 20px; }
.boxConteudo table.tb-carrinho { width: 687px; margin: 0 0 3px 18px; }
.boxConteudo table.valor-total { margin-left: 18px;
    margin-right: 0;
    margin-bottom: 70px;
}
.boxConteudo table.valor-total tbody tr td { padding-right:33px !important; text-align:right; }
tbody tr.compra td { padding-top: 10px !important; *padding-top: 8px !important; }
tbody tr.compra td input { border: 1px solid #CCCCCC; height: 20px; }
tbody tr.bk-azul { height: 34px; }
tbody tr.bk-azul-escuro { height: 34px; }
tbody tr.bk-azul-escuro td { color:#C9ED8D; padding: 6px 0 0 15px; background-color: #27446C; }
tbody tr.bk-azul-escuro td.bk-esq { background: url(../imagens/bk-tabela-azul-escuro-esq.gif) no-repeat #27446C; }
tbody tr.bk-azul-escuro td.bk-dir { background: url(../imagens/bk-tabela-azul-escuro-dir.gif) no-repeat top right #27446C; }
tbody tr.bk-azul td { color: White; padding-top: 6px; background-color: #2A5894; }
tbody tr.bk-azul td.bk-esq { background: url(../imagens/bk-tabela-azul-esq.gif) no-repeat #2A5894; padding-left: 10px; }
tbody tr.bk-azul td.bk-dir { background: url(../imagens/bk-tabela-azul-dir.gif) no-repeat top right #2A5894; }
tbody tr td { color: #000; padding: 2px 0 0 15px; }
tbody tr.bk-normal td, 
tbody tr.bk-cinza td { 
	padding: 2px 0 3px 25px; 
}

tbody tr.bk-azul-escuro-titulo td { 
	color:#C9ED8D; 
	padding: 10px 0 0 15px; 
	background-color: #27446C; 
}
tbody tr.bk-azul-escuro-titulo td.bk-esq { 
	background: url(../imagens/bk-tabela-azul-escuro-esq.gif) no-repeat #27446C; 
	padding: 11px 0 11px 10px;
}
tbody tr.bk-azul-escuro-titulo td.bk-dir { background: url(../imagens/bk-tabela-azul-escuro-dir.gif) no-repeat top right #27446C; }



tbody tr.bk-cinza td { background: #E6E6E6; }
tbody tr.bk-cinza td.bk-esq { background: url(../imagens/bk-tabela-cinza-esq.gif) no-repeat #E6E6E6; }
tbody tr.bk-cinza td.bk-dir { background: url(../imagens/bk-tabela-cinza-dir.gif) no-repeat top right #E6E6E6; }
tbody tr td.bk-item {  background: url(../imagens/bk-tabela-item.gif) no-repeat 12px 11px; }
tbody tr td.separador { height: 2px; }
tbody tr td.tt-curso {
	background:url(../imagens/bk-curso-materia-disciplina-titulo-01.jpg) no-repeat;
	color: #fff;
	padding: 12px 0 10px 10px;
}
tbody tr td.tt-disciplina {
	background: url(../imagens/bk-curso-titulo-materias.jpg) no-repeat;
	padding: 12px 0 10px 10px;
	color: #fff;
}

.trCurso { }
.trDisciplina { }





/* FORMA PAGAMENTO */
.boxConteudo div.box-forma-pagamento { margin: 20px 20px 0 33px; }
.boxConteudo div.box-forma-pagamento ul { margin-left: 0px; width: 690px; }
.boxConteudo div.box-forma-pagamento ul li { float: left; }
.boxConteudo div.box-forma-pagamento ul li img { float: left; }
.boxConteudo div.box-forma-pagamento ul li input { float: left; margin: 15px 10px 0 0; }
.boxConteudo div.box-forma-pagamento ul li span { float: left; margin: 15px 0 0 10px; font-weight: bold; }
.boxConteudo div.box-forma-pagamento a { float: right; margin: 25px 3px 15px 0; }
.boxConteudo div.box-forma-pagamento div.parcelamento {
	width:282px;
	border: 1px solid #3365A4;
	background-color: #618AC0;
	margin: 80px auto 0 auto;
	color: white;
	padding-bottom: 10px;
}
.boxConteudo div.box-forma-pagamento div.parcelamento span {
	float:left;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	width:283px;
}
.boxConteudo div.box-forma-pagamento div.parcelamento table { width: 100%; }
.boxConteudo div.box-forma-pagamento div.parcelamento table tbody tr.bg-itens td { background-color: #86A2C7; height: 20px; }
.boxConteudo div.box-forma-pagamento div.parcelamento table tbody tr.bg-claro td { background-color: #6A93C7; }

/* PROFESSORES */
.boxConteudo ul.lista-professor { margin: 43px 0 0 40px; }
.boxConteudo ul.lista-professor li { width: 680px !important; margin: 0 0 43px 0 !important; }
.boxConteudo ul.lista-professor li div {
	background:url("../imagens/bg_blocos_home.gif") no-repeat -15px -18px;
	color:white;
	font-weight:bold;
	height:28px;
	padding:4px 0 0 15px;
	width:627px;	
	border-bottom: 2px solid #CCCCCC;
}
.boxConteudo ul.lista-professor li img { float: left; margin:24px 15px 6px 0; }

/* NOTICIAS E ARTIGOS */
.boxConteudo ul.lista-noticia-artigo { margin-left: 20px; }
.boxConteudo ul.lista-noticia-artigo li {
	margin:5px 10px 0 0;
	width:660px;
	float:none;
	margin:0 0 4px;
	padding:2px 5px 0 15px;
}
.boxConteudo ul.lista-noticia-artigo li.fundo 
{
	background:none repeat scroll 0 0 #EDEDED;
	padding-bottom:4px;
	padding-top:6px;	
}
.boxConteudo ul.lista-noticia-artigo li a { color: Black; }

/* CURSOS */
.boxCursoMateriaDisciplinaTitulo table tbody tr td a.bt-seta-cima, .boxCursoMateriaDisciplinaTitulo table tbody tr td a.bt-seta-baixo {
	padding-top:7px;
}
.boxCursoMateriaDisciplinaTitulo table tbody tr td { float: left; padding-top: 5px; }

div.box-disciplina-itens {
	display: none;
}

/* CONCURSO */
.boxConteudo div.pesquisa span { 
	color:#00315B;
	font-size:22px;
	margin:10px 0;
	padding:0 15px;
	display:block;
}
.boxConteudo div.pesquisa table { border-collapse:collapse; border-spacing:0; margin-left:32px; }
.boxConteudo div.pesquisa table tr td { padding:5px; }
.boxConteudo div.pesquisa table tr td input, .boxConteudo div.pesquisa table tr td select {
	color:#000000;
	font-size:11px;
	padding:2px;
	background-color:#F5F5F5;
	border:1px solid #DBDBDB;
	margin:7px;
	vertical-align:middle;	
}
.boxConteudo div.pesquisa fieldset.box-botao input {
	width: 118px; height: 29px;
	background:url("../imagens/btn/btn-pesquisar.jpg") no-repeat;
	border: 0;
	text-indent: -200px;
	cursor: pointer;
	float: right;
	margin: 0 40px 18px 0;
}
.boxConteudo h4.tt-concurso {
	border-bottom:1px solid #CCCCCC;
	color:#00315B;
	height:31px;
}
.boxConteudo dl.esq {
	float: left;
	width:393px;
}
.boxConteudo dl.esq dt.item {
	width:128px;
}
.boxConteudo dl.dir dt.item {
	width:71px;
}
.boxConteudo dl.esq, .boxConteudo dl.dir {
	margin-top:13px;
}
.boxConteudo dl.esq dt.item, .boxConteudo dl.dir dt.item {
	font-weight: bold;
	float: left;
	padding-right: 3px;
}
.boxConteudo a.download-edital {
	color:#675F5F;
	float:left;
	font-weight:bold;
	margin-top:17px;
}
.boxConteudo a.pdf-concurso { margin-right:8px; float: left; margin-top: 15px; }
.boxConteudo div.sobre {
	border-top:1px solid #CCCCCC;
	float:left;
	height:200px;
	margin-top:12px;
	padding-top:9px;
	width:642px;
}
.boxConteudo div.concursos div.listagem ul li { width:647px; }
.boxConteudo div.concursos div.listagem ul li a {
	border-bottom:1px solid #CCCCCC;
	display:block;
	width:647px;
	margin-bottom:9px;
	color:#153258;
	font-size:13px;	
}
.boxConteudo div.concursos div.listagem ul li a.saiba-mais {
	color:#153258;
	float:right;
	font-size:11px;
	margin-right:15px;
	margin-top:2px;
	border-bottom:0;
	width: 51px;
	margin-bottom:0;
}
.boxConteudo div.concursos div.listagem ul li div.detalhes-resultado {
	margin-bottom:33px;
	background-color:#EFEFEF;
	position: relative;
	padding-left:7px;
	padding-top:4px;
	margin-top:8px;
}
.boxConteudo div.concursos div.listagem ul li span.novo { background: url("../imagens/splash-novo.gif") no-repeat !important; top:-2px; }
.boxConteudo div.concursos div.listagem ul li div.detalhes-resultado span strong { color: #333333; }
.boxConteudo div.concursos div.listagem ul li div.detalhes-resultado span.vagas {
	left:314px;
	position:absolute;
	top:5px;
}
.boxConteudo div.concursos div.listagem ul li div.disciplinas-resutlado { background:none; padding-top:3px; }

/* PAGINACAO */
 div.paginacao { text-align: center; margin-bottom: 10px; }
 div.paginacao span.moduloPrincipal { margin: 0 auto; }
 div.paginacao a { color: #072F54; }
 div.paginacao a.atual { color: #2E639D; font-weight: bold; }
 div.paginacao input {
	width: 18px; height: 14px; color: #072F54;
	border:0 none;	
	cursor:pointer;
	background: none;
}

/* TOOLTIP */
.tooltip {
	display:none;
	background:url("../imagens/black_arrow.png") no-repeat transparent;
	font-size:12px;
	height:135px;
	width:205px;
	padding:25px;
	color:#05284E;
}

.tooltip.bottom {
	background:url("../imagens/black_arrow_bottom.png") no-repeat transparent;
	padding-top:35px;
	height:120px;
}

.tooltip.bottom {
	background:url("../imagens/black_arrow_bottom.png") no-repeat transparent;
}

.auxTitulo {
	border:0;
	cursor:pointer;
	margin:0;
} 

.boxRodape {
	margin-top: 10px;
	background: #F3F3F3;
	height: 35px;
	position: relative;
}

.boxRodape .setasRodape {
	position: absolute;
	right: 15px;
	top: 5px
}

.boxRodape .vejaTodos {
	padding: 10px 0 0 15px;
	display: block;
	width: 170px;
	float: left;
	color: #295894;
}
.boxRodape .vejaTodos:hover {
	color: #5A8FD1;
}

.boxRodape .paginacaoCarousel {
	float: left;
	width: 350px;
	padding: 12px 0 0 0;
}
 .paginacaoCarousel ul li {
	float: left;
	width: 10px;
	margin: 0 0 0 5px;
}

.boxRodape .paginacaoCarousel ul li a { 
	width: 10px;
	height: 10px;
	background: url(../imagens/bg_blocos_home.gif) no-repeat -92px -164px;
}
.boxRodape .paginacaoCarousel ul li a:hover,
.boxRodape .paginacaoCarousel ul li a.selected { 
	background: url(../imagens/bg_blocos_home.gif) no-repeat -78px -164px;
}

#boxDestaques {
	position: relative;
}

.jcarousel-clip-horizontal {
	margin: 0 15px 0 15px;
}
.jcarousel-prev,
.jcarousel-next {
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
}
.jcarousel-prev {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -21px -191px;
	top: 5px;
	right: 50px;
}
.jcarousel-prev:hover { background: url(../imagens/bg_blocos_home.gif) no-repeat -78px -191px; }
.jcarousel-next {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -50px -191px;
	top: 5px;
	right: 20px;
}
.jcarousel-next:hover { background: url(../imagens/bg_blocos_home.gif) no-repeat -107px -191px; }




/*ABAS*/
.abasDestaque { margin-bottom: 1px; }
.abasDestaque ul.listaAbas li.menuAbas {
    width: 135px;
}

.abasDestaque ul.listaAbas li.menuAbas  a {
    float: left;
    width: 135px;
    height: 24px;
    margin-right: 3px;
	padding: 12px 0 0 0;
    background: url(../imagens/bg_blocos_home.gif) no-repeat -142px -372px;
	text-align: center;
	display: block;
	color: #153258; 
}
.abasDestaque ul.listaAbas li.menuAbas a:hover,
.abasDestaque ul.listaAbas li.menuAbas a.current { 
	color:#fff;
	background: url(../imagens/bg_blocos_home.gif) no-repeat -4px -372px;
	text-decoration: none;
}

.conteudoAbas {
	border-top: 2px solid #CCCCCC;
	width: 660px;
	margin-left: 20px;
}

.conteudoAbas div {
	margin-bottom: 20px;
}
.conteudoAbas ul li {
	padding: 2px 5px 0 15px;
	margin: 0 0 4px 0;
	width: 95%;
}
.conteudoAbas ul li.odd {
	background: #EDEDED;
	padding-bottom:4px;
	padding-top:6px;	
}
.conteudoAbas ul li a {
	color: #000;
}

.conteudoAbas ul li a.btSaibaMais {
	display: block;
	margin-top: 4px;	
	color: #fff;
	position: absolute;
	top: 3px;
	right: 5px;
}
.conteudoAbas ul li a.btSaibaMais {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -79px -124px;
	width: 94px;
	height: 24px;
}
.conteudoAbas ul li a.tt-concurso { float:left; margin-top:7px; font-size:11px;	}
.conteudoAbas ul li a.saiba-mais {
	margin-top: 6px;	
	color: #153258;
	font-size:11px;
	float: right;
	margin-right: 15px;
}
.conteudoAbas ul li a.btSaibaMais:hover {
	background: url(../imagens/bg_blocos_home.gif) no-repeat -178px -124px;
}
.conteudoAbas ul li a.bt-pdf { float: right; margin-right: 15px; }
.conteudoAbas ul li div.barra {
	width: 1px;
	height: 25px;
	float: right;
	background-color: #CCCCCC;
	margin: 0 12px 0 0;
	padding-bottom: 0px;
}
.conteudo .txtPadrao fieldset {
    border:medium none;
    margin:0 auto;
    width:520px;
}
.conteudo .txtPadrao table td {
    padding:5px;
}
.conteudo .txtPadrao .ddlInput, .conteudo .txtPadrao .TextInput {
    color:#000000;
    font-size:11px;
    margin-bottom:5px;
    margin-right:5px;
    padding:2px;
}
fieldset label input, .TextInput, fieldset label select, fieldset label textarea {
    background-color:#F5F5F5;
    border:1px solid #DBDBDB;
    margin:2px;
    vertical-align:middle;
    width:275px;
}
div.bt-formulario input, input.bt-formulario {
    background: url(../imagens/btn/btn.jpg) no-repeat;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 29px;
    width: 118px;
	cursor: pointer;
}

div.bt-formulario input:hover, input.bt-formulario:hover {
	background:url(../imagens/btn/btn.jpg) no-repeat 0 -30px;
}

div.AcessoBotao {
    /*text-align: right;*/
    color: #fff;  
    /*padding: 5px 15px 0 0;*/
    padding: 5px 0 0 0;
    font-size: 11px;
}

span.logado
{
    color:White; 
    font-size:12px;
    
}
 .btnVerdeMedio 
 {
     font-size:11px;
	width: 103px;
	height: 25px;
	background: url(../imagens/btn/btn_login_medio.jpg) no-repeat;
	cursor: pointer;
	border: 0;
}

.boxCursoTitulo
{
    padding-left:20px;
    margin-left:17px;
    background:url("../imagens/bk-curso-titulo.jpg") no-repeat; 
}
    .boxCursoTitulo h4{
        text-align:left;
        color:#FFFFFF;
        font-size:17px; 
        font-weight:normal;
        height:35px; 
        padding-top:14px;
    }
    
.boxCursoMateriaTitulo {
    padding-left:20px;
    margin-left:17px;
    background:url("../imagens/bk-curso-materia-titulo-01.jpg") no-repeat; 
    color: #FFF;
}

.boxCursoMateriaTitulo table td { color:#FFF; }

.boxCursoMateriaTitulo h4 {
	text-align:left;
	color:#C9ED8D;
	font-size:12px; 
	font-weight:normal;
	height:25px; 
	padding-top:11px;
	font-weight:bold;position:relative;left:-19px;
} 
.boxCursoMateriaDisciplinaTitulo {
    margin-left:17px;
    background:url(../imagens/bk-curso-materia-disciplina-titulo-01.jpg) no-repeat; 
    color:#FFF;
}
.boxCursoMateriaDisciplinaTitulo .TESTE { vertical-align: middle; cursor:pointer; }

.boxCursoMateriaDisciplinaTitulo table td { 
	color: #fff;
}

.boxCursoMateriaDisciplinaTitulo h4 {
	text-align:left;
	color:#FFF;
	font-size:12px; 
	font-weight:normal;
	height:25px; 
	padding-top:5px;
	font-weight:bold;
	float:left;
} 
.boxCursoMateriaDisciplinaTitulo .btnExpandir {
	padding-top:0px;
}
.cursoTitulo {
    width:688px;
    padding-left:20px;
    margin-left:17px;
    background:url("../imagens/bk-curso-titulo-materias.jpg") no-repeat; 
    font-size:12px;
    color:#FFF;
}
.cursoTitulo table td { 
	color: #fff; 
}
.cursoItem .td1 a,
.cursoItem .td1 a:hover,
.cursoItem .td1 a:visited
{
    color:Black;
}
.cursoItem a
{ 
    font-size:11px;
}

.cursoItem {
    padding-left:20px;
    margin: 0 10px 0 17px;
}
.cursoTitulo .td1  {
		padding:10px;
		padding-left:22px;
		padding-bottom:13px;
}
.cursoItem .td1  {
		padding:5px;
		padding-left:22px;
}
.cursoTitulo .td1, 
.cursoItem .td1 {
	width: 599px; 
}
.cursoTitulo .td2, 
.cursoItem .td2 {
	width:100px;
	text-align:center; 
}
.cursoTitulo .td3, 
.cursoItem .td3 {
	width:85px;
	text-align:center; 
}
.cursoTitulo .td4, 
.cursoItem .td4 {
	width:65px;  
}
.cursoItem .td4 .chkValorDisciplina
{
	float:right;
	padding-right:10px;
}
.cursoItem .td4 {
	width:65px;
	padding:0px;
	vertical-align:top;
}
.cursoTitulo .td5, 
.cursoItem .td5 {
	width:50px;
	text-align:center; 
}
.detalheMateria {
	margin: 5px 0 10px 17px;
	border: solid 1px #d1d1d1;
	width: 690px;
}
.detalheMateria td {
	padding: 6px 0 6px 6px;
	vertical-align:top;
}
.imgTable { vertical-align: middle; cursor:pointer; }

.materiasConteudo {
	width: 400px;   
 }
.materiasOpcao { margin:0 0 0 3px; }

.materiasConteudo a.bt-video { float: left; margin:9px 0 7px 10px; }
.materiasConteudo div.Videos { float: right; }

.materiasConteudo div.box-professor, 
.materiasConteudo div.box-complemento, 
.materiasConteudo div.box-tema, 
.materiasConteudo div.box-lembrete, 
.materiasConteudo div.box-video { 
	min-height: 210px;
	padding:10px 0 10px 10px;
}

.materiasConteudo div.box-professor img { float:left; margin:8px 6px 0 0; }
.materiasConteudo div.box-professor span {
	display:block; 
	font-weight:bold;
	/*margin:6px 0 -11px 10px;*/
} 

.materiasConteudo div.box-complemento ul { width: 382px; margin: 0; }
.materiasConteudo div.box-complemento ul li { width: 382px; margin:5px 10px 0 0; height: 37px; }
.materiasConteudo div.box-complemento ul li a { float: left; margin:6px 9px 0 11px; }
.materiasConteudo div.box-complemento ul li span { margin-top:13px; display: block; }
.materiasConteudo div.box-complemento ul li.fundo { background-color: #EDEDED; }

.materiasConteudo div.box-lembrete a { float: right; float:right; margin:7px 6px 8px 0; }
.materiasConteudo div.box-lembrete textarea { border:1px solid #CCCCCC; height:110px; width:381px; }

.boxValorAulas { 
	vertical-align:bottom;
	padding:18px;
	margin-left:470px;
}
.boxValorAulas .ValorAulas {
	background:url("../imagens/bk-aulas-preco.jpg") no-repeat; 
	width:217px;
	height:84px;
	text-align:center;
}
.boxValorAulas .ValorAulas .titulo {
	padding-top:17px;
}
.boxValorAulas .ValorAulas .valor {
	padding-top:10px;
	font-size:27px;
	color:#285898;
} 
        
.AcessoNegado {
    color: Red;
}

.boxConteudo .formularios {
    background:none repeat scroll 0 0 #FFFFFF;
    height:100px;
    margin:1px 0 10px;
    padding:30px 10px 50px 83px;
}
div.bt-formulario {
    margin:15px 0;
    text-align:right;
}

.carrinho-finalizado {
    margin:0px 0 0;
    position:relative;
}
.carrinho-finalizado .c-conteudo { 
    margin:1px 0 10px;
    padding:10px 10px 50px 20px;
}
.carrinho-finalizado .c-conteudo table td {
    padding:5px;
}
.carrinho table th, .c-conteudo table th, .carrinho-finalizado table th {
    background-color: #EBEBEB;
    color: #072F54;
    font-size:11px;
    padding: 10px 5px;
    text-align:left;
}
div.bt-formulario {
    margin:10px 0 10px 70px;
    text-align:right;
}

.Cancelado
{
    text-decoration: line-through;
    color:#9b9b9b;
}
.Parcelado
{ 
    color:#9b9b9b;
}
.Atrasado
{ 
    color:red;
}



/* Minhas Aulas */
.boxMinhasAulas {
	margin-left: 17px;
}

.boxMinhasAulas .tituloCurso {
	background: url(../imagens/bk-curso-materia-titulo-01.jpg) no-repeat;
	height: 35px;
	width: 100%;
	margin-bottom: 1px;
	
}

.tituloCurso  td {
	padding: 0 0 0 15px;
	line-height: 35px;
	color: #C9ED8D;
	
}

.boxMinhasAulas .tituloDisciplina {
	background: url(../imagens/bk-curso-materia-disciplina-titulo-01.jpg) no-repeat;
	width: 100%;
	padding: 0 0 0 15px;
	
}
.boxMinhasAulas .tituloDisciplina td {
	color:#FFF;
	padding: 0 0 0 15px;
	line-height: 31px;
}

.boxMinhasAulas .tituloDisciplina td a.btSetaBaixo,
.boxMinhasAulas .tituloDisciplina td a.btSetaCima {
	margin-top: 5px;
	height: 23px !important;
	width: 25px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.boxMinhasAulas .tituloDisciplina td a.btSetaBaixo {
	background: url(../imagens/curso-detalhes-seta-baixa.jpg) no-repeat;
}
.boxMinhasAulas .tituloDisciplina td a.btSetaCima {
	background: url(../imagens/curso-detalhes-seta-cima.jpg) no-repeat;
}
 

.Disciplinas .resultadoPesquisa center { 
        font-family:Verdana,Tahoma,sans-serif;
        font-size:11px;
        color:#675F5F;
        text-align:center;
}
.Disciplinas .Botoes {
    margin:0 30px; 
        font-family:Verdana,Tahoma,sans-serif;
        font-size:11px;
        color:#675F5F;
        text-align:center;
    
}
.Disciplinas .Botoes a {
	font-family:Verdana,Tahoma,sans-serif;
	font-size:11px;
	color:#0e57b4;
}
.Disciplinas  ul li {
    margin:5px 10px 0 0;
    float:none;
}
.Disciplinas  ul li div
{
    background-color:White;
    padding:0px;
}
.Disciplinas .listaDisciplinaPorProfessor {
    margin:0 30px; 
}
.Disciplinas .listaDisciplinaPorProfessor li div {
	color:#675F5F;
	font-family:Verdana,Tahoma,sans-serif;
	font-size:11px;
	line-height:17px;
}
.Disciplinas .listaDisciplinaPorProfessor li  {
	margin:0px;
}
.Disciplinas .listaDisciplinaPorProfessor li .Disciplina {
	/*background:url("../imagens/bg_blocos_home.gif") no-repeat scroll -15px -18px transparent;
	*/
	background:#2E639D none repeat scroll 0 0;
	border-bottom:2px solid #CCCCCC;
	color:white;
	font-weight:bold;
	height:30px;
	padding:4px 0 0 15px;
	width:632px;
	margin-top:15px;
	float:none;
}
.Disciplinas .listaDisciplinaPorProfessor li .Professor {
	float:none;
	padding-bottom:5px;
}


.Disciplinas .listaDisciplinaPorProfessor li .Disciplina .TabelaDisciplina {
	height:15px;
}

.Disciplinas .listaDisciplinaPorProfessor li .Disciplina .TabelaDisciplina tr td {
	height:15px;
	background:none;
	color:#FFFFFF;
}

.Disciplinas .listaDisciplinaPorProfessor li .Disciplina .TabelaDisciplina tr td .abrirProfessores {
	cursor:pointer;
}

.Disciplinas .listaDisciplinaPorProfessor li .Professor {
	display:none;
}

.txtPadrao ul.listaNumero li { width: 643px; float:none; }
.txtPadrao ul.listaNumero li span.numero { font-size: 25px; color:#5B7E19; }
.txtPadrao span.tituloNumero { color: #00315B; font-weight: bold; font-size: 13px; }



.frameComoFunciona #listaVideos {
	margin-left: 40px
}

.frameComoFunciona #listaVideos .linkVideo td {
	background-color: #F8F8F8;
	vertical-align: middle;
}

.frameComoFunciona #listaVideos .linkVideo .style1 {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

.frameComoFunciona #listaVideos .linkVideo .style9,
.frameComoFunciona #listaVideos .linkVideo a:link,
.frameComoFunciona #listaVideos .linkVideo a:visited,
.frameComoFunciona #listaVideos .linkVideo a:hover,
.frameComoFunciona #listaVideos .linkVideo a:active {
	text-decoration: none;
	color: #675F5F;
}

/*ABAS CONTEUDOS RELACIONADOS*/
.abaEspeciais li
{
	background:White !important;
	border:1px dashed #DBDBDB !important;
    margin: 0 6px 6px 0 !important;
    padding: 0 !important;
    width: 48% !important;
    min-height: 104px !important;
}
.abaEspeciais li table
{
	width:100% !important;	
}
.abaEspeciais li table tr td
{
	background:none !important;	
}
