
/*
Projeto: 
URL: http://www.site.com.br
Description: Desenvolvimento da primeira versão do site
Version: 
Author: Ioanna Lacôrte
Author URI: http://www.ioannalacorte.com.br
*/

@import url("pages.css");
@import url("formularios.css");

@media screen {
/*----------------------------------
	Geral
----------------------------------*/
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.noborder{border:none !important;}
.nomargin{margin: 0 !important;}
.superdestaque{font-size: 20px;}

.termo{border: 1px solid #ededed; background: #fff; padding: 15px;}
.termo p{line-height:1.4;}


a:focus, object { outline: none; }

a {
	color: black;
}

/*----------------------------------
	Estrutura
----------------------------------*/
html {
	/*background: url(../img/fundo.png);*/
	height: 100%;
}

body {
	color: black;
	font: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	min-height: 100%;
}

hr{
	clear: both;
	display: block;
	background: url(../img/pontilhado.png) repeat-x;
	height: 1px;
	border: 0;
}

#global {
}

#cabecalho {
	background: url(../img/fundo_cabecalho.png) repeat-x 0 0;
	height: 226px;
	margin-bottom: 15px;
}
#cabecalho-matricula {
	background: url(../img/fundo_cabecalho.png) repeat-x left bottom;
	height: 135px;
	margin-bottom: 15px;
}

#conteudo {
	float: left;
	overflow: hidden;
	padding-bottom:30px;
	width: 540px;
}

div.interno, div#conteudo.interno{
	width: 100%;
}
div.interno, div#conteudo.interno-cadastro {
	width: 100%;
	float:none;
}
div#corpo.matricula{
	width: 543px;
	margin: 0 auto;
}

#lateral {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 215px;
}
#lateral .conteudo {
	position: relative;
}

#lateral .conteudo .carousel-control {
	top:114px;
	z-index:1;
}
#lateral ul {
	margin: 0;
	padding: 0;
}
#lateral ul li {
	list-style: none;
}

#rodape {
	background: url(../img/fundo_rodape.png) repeat-x 0 0;
	height: 217px;
	padding-top: 10px;
}
	#rodape .wrapper {
		height: 217px;
	}
	
	#rodape .rodape-links
	{
		border-top:1px solid #52ccd8;
	}

.wrapper {
	margin: 0 auto;
	position: relative;
	width: 920px;
}

.wrap-cursos{
	background: #fff;
	padding: 12px 12px;
}

.txtdestaque{
	color: #44a2c4;
}



/*----------------------------------
	Menu
----------------------------------*/
#mn-principal {
	height: 61px;
	margin: 0 0 0 240px;
	padding: 0;
}
	#mn-principal li {
		background: url(../img/fundo_menu_principal.png) no-repeat;
		display: inline;
		float: left;
		height: 61px;
		list-style: none;
		margin-right: 5px;
		width: 119px;
	}
		#mn-principal li a {
			color: #fff;
			display: block;
			font-size: 15px;
			font-weight: bold;
			line-height: 41px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
		}
			#mn-principal li a:hover {
				text-decoration: underline;
			}

#mn-principal #ctl00_cphCabecalho_Cabecalho1_mn_cursos { background-position: 0 0; }
	#mn-principal #ctl00_cphCabecalho_Cabecalho1_mn_cursos.ativo { background-position: 0 -62px; }
#mn-principal #ctl00_cphCabecalho_Cabecalho1_mn_atividades { background-position: -124px 0; }
	#mn-principal #ctl00_cphCabecalho_Cabecalho1_mn_atividades.ativo { background-position: -124px -62px; }
#mn-principal #ctl00_cphCabecalho_Cabecalho1_mn_eventos { background-position: -248px 0; }
	#mn-principal #ctl00_cphCabecalho_Cabecalho1_mn_eventos.ativo { background-position: -248px -62px; }
	
.mn-lateral {
	margin: 0 0 20px !important;
	padding: 0;
}
	.mn-lateral li {
		background: url(../img/ico_mn_lateral.png) no-repeat 0 4px;
		list-style: none;
		margin-bottom: 5px;
		padding-left: 10px;
	}
		.mn-lateral li a {
			/*color: #44A2C4;*/
			font-weight: bold;
			text-decoration: none;
		}
			.mn-lateral li a:hover {
				text-decoration: underline;
			}

.mn-duas-linhas
{
    line-height: 20px !important;
}

.mn-faq {
	margin: 0 0 20px !important;
	padding: 0;
}
	.mn-faq li {
		background: url(../img/ico-faq.png) no-repeat 0 4px;
		list-style: none;
		margin-bottom: 5px;
		padding: 16px 0 0 60px;
		line-height: 23px;
		height: 60px;
	}
		.mn-faq li a {
			font-weight: bold;
			text-decoration: none;
		}
			.mn-faq li a:hover {
				text-decoration: none;
			}


/*----------------------------------
	Cabecalho
----------------------------------*/
#logo, #logo a, #logo2, #logo2 a {
	display: block;
	height: 223px;
	width: 245px;
}

#logo, #logo2 {
	left: -20px;
	position: absolute;
	top: 0;
}
#logo.logo-fundep a{
	background: url(../img/logo_fundep.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999px;
}

#logo a {
	background: url(../img/logo_cabecalho.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999px;
}

#navegacao {
	height: 68px;
	padding: 0;
	margin:0;
	float:right;
}

#navegacao-comissao 
{
	height: 55px;
	padding: 0;
	margin:0;
	float:right;
}
#navegacao li, #navegacao-comissao li {
	display: inline;
	line-height: 38px;
	list-style: none;
	margin-right: 17px;
}

#navegacao li a, #navegacao-comissao li a { display:inline-block; }

#idiomas .ativo {
	color: #9bd6ed;
	cursor: default;
	text-decoration: none;
}


#area-aluno { margin-right:0px !important;}

#area-aluno a{
	background: url(../img/container_area_aluno.png) no-repeat;
	height: 29px;
	line-height: 29px !important;
	margin: 5px 0 0 0 !important;
	padding-right:35px;
	display:block;
	text-transform: uppercase;
	text-decoration: none;
	padding-left:16px;
}

#cabecalho, #cabecalho a, #rodape, #rodape a {
	color: #fff;
}

#form-busca {
	margin-left: 240px;
}

#cursos-e-eventos {
	color: #fff;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 36px;
	margin: 0 0 10px 240px;
	text-decoration: none;
	text-transform: uppercase;
}

#cursos-e-eventos-comissao {
	color: #fff;
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 36px;
	margin: 0 0 10px 250px;
	text-decoration: none;
	text-transform: uppercase;
}

#box-atendimento-fundep {
	display: none;
	line-height: 14px;
	position: absolute;
	right: 141px;
	top: 5px;
	z-index: 30;
	width: 250px;
}

	#box-atendimento-fundep h3 {
		background-position:  0 -21px !important;
		cursor: pointer;
		font-size: 12px;
		font-weight: normal;
		height: 33px;
		line-height: 29px;
		margin: 0 !important;
		text-align: center;
		width: 165px;
	}
	
	#box-atendimento-fundep p {
		margin: 0 !important;
		padding: 0 10px 10px;
	}

.border-top, .border-bottom, .border-bottom span, #box-atendimento-fundep h3 {
	background: url(../img/bordas_atendimento.png) no-repeat;
}

.conteudo-atendimento {
	background: url(../img/fundo_box_atendimento.png) repeat-x 0 0;
	position: relative;
}

.border-top, .border-bottom, .border-bottom span {
	clear: both;
	display: block;
	font-size: 1px;
	height: 6px;
	line-height: 1px;
	width: 100%;
}

.border-top {
	background-position: 100% 0;
}

.border-bottom {
	background-color: #3fbcd3;
	background-position: -159px -7px;
}
	.border-bottom span {
		background-position: 100% -14px;
	}


/*----------------------------------
	Rodapé
----------------------------------*/
.logo-rodape {
	float: left;
	margin: 8px 10px 0 0;
	width:100px;
}

.coluna-1, .coluna-2 {
	background: url(../img/fundo_coluna_rodape.png) no-repeat 0 0;
	float: left;
	padding: 25px 0 0 9px;

}
.coluna-1 {
	width: 383px;
}

.coluna-2 {
	width: 295px;
}

#rodape h3 {
	font-size: 17px;
	margin-bottom: 0;
	text-transform: uppercase;
}

#rodape p {
	color: #8ad4f2;
}

.coluna-1 p a {
	color: #8ad4f2 !important;
}

.destaque-texto {
	color: #fff !important;
}

.coluna-2 p a {
	background: url(../img/btn_acesse_site.png) no-repeat 100% 0;
	line-height: 20px;
	padding: 2px 25px 3px 0;
}

#termos-uso {
	bottom: 0;
	left: 0;
	margin-bottom: 7px;
	position: absolute;
}
#termos-uso a {
	margin-right: 15px;
}


/*----------------------------------
	Títulos
----------------------------------*/
.subtit {
	background: #fff;
	color: #458bb4;
	font-size: 20px;
	height: 43px;
	line-height: 43px;
	letter-spacing: -1px;
	margin: 0 -15px 10px -15px;
	padding: 0 0 0 15px;
}

.subtit-home
{
	color: #458bb4;
	font-size: 24px;
	height: 43px;
	line-height: 43px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0 0 0 10px;
	display:block;
	margin-bottom:20px;
}

.subtit-footer-home
{
	width:100%;
	background: url(../img/pontilhado.png) repeat-x 100% 0;
	padding-top:15px;
	display:block;
	font-size:14px;
}

#conteudo h3.subtit{
	margin-bottom: 20px;
}

#box-newsletter .subtit {
	background: none;
	color: #fff;
	height: auto;
	line-height: normal;
	margin-bottom: 5px;
	padding-top: 10px;
}

.subtit-internas {
	color: black;
	font-size: 18px;
	margin-bottom: 10px;
}

.tit-internas {
	background: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	text-transform: uppercase;
}
.tit-internas span {
	color: #458bb4;
	font-size: 20px;
	text-transform: none;
}

.tit{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #145d90;
	margin-left:15px;
}

.subtit-texto{
	color: black;
	font-weight: bold;
	font-size: 17px;
	margin-left:15px;
	margin-bottom: 6px;
	clear: both;
}

.subtit-texto-no-margin
{
	color: black;
	font-weight: bold;
	font-size: 17px;
	margin-left:0px;
	margin-bottom: 6px;
	clear: both;
}
.tit-matricula{
	color: #fff;
	font-size: 32px;
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: uppercase;
	position: absolute;
	top:70px;
	left: 120px;
	line-height: 100%;
}
h3 span.extenso{
	font-size: 17px;
}
.observacao{
	font-size: 14px;
}

div.box-info{
	background: #44a2c4;
	color: #fff;
	font-size: 10px;
	padding: 10px;
	width: 180px;
	line-height: 130%;
	position: absolute;
	z-index: 1000;
	text-align: left;
}



/*----------------------------------
	Botões
----------------------------------*/
.leia-mais {
	height: 25px;
}
.leia-mais a, .btn-assinar, #btnContinuarLogin, #btnResetSenha, #ctl00_cphConteudo_Wizard1_StepNavigationTemplateContainerID_btnContinuar {
    background: url(../img/fundo_botao_preto.png) no-repeat 0 0;
    color: #fff;
    display: block;
    float: right;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 85px;
}
.leia-mais a:hover {
	text-decoration: underline;
}

#box-newsletter .btn-assinar, #btnContinuarLogin, #btnResetSenha, #ctl00_cphConteudo_Wizard1_StepNavigationTemplateContainerID_btnContinuar {
    background: url(../img/fundo_botao_preto_2.png) no-repeat 0 0;
    float: left;
}

.btn-assinar, #btnContinuarLogin, #btnResetSenha, #ctl00_cphConteudo_Wizard1_StepNavigationTemplateContainerID_btnContinuar {
    border: 0 none;
    cursor: pointer;
}

.btn-saiba-mais {
	background: url(../img/fundo_botao.png) no-repeat 0 0;
	color: #fff;
	display: block;
	height: 31px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 90px;
}
	.btn-saiba-mais a:hover {
		text-decoration: underline;
	}

.btn-download
{
	width:auto;
	display:block;
	background:url(../img/ico-download.png) no-repeat left;
	padding-left:28px;
	height:22px;
	padding-top:2px;
}



/*----------------------------------
	Listas
----------------------------------*/
dl.info-evento{
	margin: 0 0 0 250px;
}
dl.info-evento dt{
	text-transform: uppercase;
	margin-bottom:8px;
	
}
dl.info-evento dd{
	margin: 0 0 4px 0;
	padding: 0;
}

dl.info-evento dt span.titulo {background: #2d698b; padding:1px; }


#lista-cursos{
	margin: 0;
	padding: 0;
}
#lista-cursos dt {
	background: url(../img/fundo_lista_cursos.png) no-repeat 0 0;
	cursor: pointer;
	height: 26px;
	margin: 0 0 7px;
	padding: 3px 3px 0;
}
#lista-cursos dt span, #lista-turmas dt span, #lista-selecoes dt span {
	background: url(../img/marcadores_lista_cursos.png) no-repeat 0 3px;
	color: #fff;
	display: block;
	font-size: 11px;
	padding-top:2px;
	font-weight: bold;
	line-height: 10px;
	min-height: 30px;
	padding-left: 30px;
}
#lista-cursos .aberto span, #lista-turmas .aberto span, #lista-selecoes .aberto span {
	background-position: 0 -31px;
}

#lista-cursos dd.area{
	background: #fff;
	padding: 10px;
}
#lista-cursos dd.area ul.lista-botoes{
	margin: 10px 0;
	padding: 0 0 20px 0;
}
#lista-turmas, #lista-selecoes, #lista-turmas #lista-cursos, #lista-selecoes #lista-cursos{
	margin: 15px;	 
}
#lista-cursos dd {
	margin: 0 0 10px !important;
}
#lista-cursos dd .curso .tit-destaque {
	margin-bottom: 15px;
}
#lista-turmas dt, #lista-selecoes dt {
	background: url(../img/fundo-lista-turmas.png) no-repeat 0 0;
	cursor: pointer;
	height: 30px;
	width: 743px;
	margin: 10px 0 0;
	padding: 3px;
}

#lista-turmas dd, #lista-selecoes dd {
	background: #fff;
	padding: 15px;
	margin: 0 !important;
}

#lista-turmas dd, #lista-selecoes dd, #lista-turmas #lista-cursos dd, #lista-selecoes #lista-cursos dd {
	width: 96%;
}

#lista-turmas #lista-cursos dt, #lista-selecoes #lista-cursos dt{
	background: url(../img/fundo-lista-turmas-cursos.png) no-repeat 0 0;
	height: 26px;
	padding: 3px 3px 0;
}

#lista-cursos span.num{
	color: #dff4fd;
	background: none;
	padding: 0;
	margin-left: 5px;
}
#dados-cadastrais ul.lista-botoes {
	margin: 0 0 0 10px;
	padding: 0;
}
ul.lista-botoes{
	padding:15px 0px 35px 0px;
	margin-left: 15px;
	clear: both;
	display: block;
}

ul.lista-botoes li{
	list-style: none outside;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#corpo.matricula ul.lista-botoes{
	float: right;
}
ul.lista-colunas{
	width: 480px;
	clear: both;
	float: left;
	margin: 0px 15px 15px 15px;
}
ul.lista-colunas li{
 	float: left;
	list-style: none;
 	width:165px;
}

ol li{
	font-weight: bold;
}
#conteudo ol li{
	margin-bottom: 5px;
}
#conteudo ol li p{
	padding: 0;
	margin: 5px 0 0 0;
	font-weight: normal;
}


/* --- abas --- */
.container-abas {
	background:	url(../img/bg-abas.png) repeat-x scroll 0 100% transparent;
	margin: 0 0 25px;
	position: relative;
	padding: 0 0 2px 0;
}

.container-abas .carousel-control {
z-index: 99;
}

.abas {
	background: url(../img/bg-abas.png) repeat-x 0 100%;
	height: 45px;
	margin: 0;
	padding: 0;
}
.abas li {
	background: url(../img/fundo_abas.png) no-repeat 0 0;
	display: inline;
	float: left;
	height: 37px;
	overflow: hidden;
	line-height: 12px;
	text-align: center;
	padding-top: 6px;
	width: 109px;
}
.abas .last {
	width: 104px;
}
.abas .duaslinhas {
	height: 35px;
	line-height: 13px;
	padding-top: 8px;
}
.abas li a {
	color: #fff;
	font-size: 11px !important;
	font-weight: bold;
	text-decoration: none;
	padding: 0 2px;
}
#cursos .abas li a {
	font-size: 13px !important;
}
#turmas .abas li a {
	font-size: 11px !important;
}
.abas .aba-ativa {
	background-position: 0 -44px !important;
	/*width: 115px;*/
}
/*.abas .last.aba-ativa {
	width: 112px !important;
}*/

/* -- superabas --  */

.superabas {
	background: url(../img/bg-abas.png) repeat-x 0 100%;
	height: 45px;
	margin: 0 0 10px;
	padding: 0;
}
.superabas li {
	background: url(../img/fundo_superabas.png) no-repeat;
	display: inline;
	float: left;
	height: 43px;
	line-height: 43px;
	text-align: center;
	width: 180px;
}
/*.superabas .last {
	width: 178px;
}*/
.superabas .duaslinhas {
	height: 35px;
	line-height: 13px;
	padding-top: 8px;
}
.superabas li a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.superabas .aba-ativa {
	background-position: 0 -44px;
	width: 180px;
}


.corpo{
	background: #fff;
	padding: 8px;
	margin: -10px 0 46px 0;
}

.paginacao {
	float: right;
	height: 15px;
	margin: 0 0 15px;
	padding: 0;
}
.paginacao li {
		display: inline;
		float: left;
		height: 15px;
		text-align: center;
		width: 18px;
}
.paginacao li a {
			background: url(../img/itens_paginacao.png) no-repeat;
			color: #fff;
			display: block;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
}
.paginacao li a {
				background-position: 0 -32px;
}
.paginacao .pag-atual a {
				background-position: 0 -48px;
}

.paginacao .paginacao-anterior a, .paginacao .paginacao-proximo a{
	text-indent:-9999px;
	width:18px;
	height:15px;
}
.paginacao .paginacao-anterior a {
	background-position: 0 0 !important;
}
.paginacao .paginacao-proximo a {
	background-position: 0 -16px !important;
}

#resultado-busca .paginacao{
	float: left;
	margin: 15px 0;
}
.ordenacao{
	float: right;
	margin: 15px 0;
}
.ordenacao li{
	display: inline;
	list-style-type: none;
	list-style-position: outside;
	text-transform: uppercase;
	border-right: 1px solid #666;
	padding:0 5px 0 0;
	margin:0 0px 0 5px;
}
.ordenacao a{
	text-decoration: none;
	color:#828080;
}
.ordenacao .ativo{
	color: #aeadab;
}
ul.botoes-navegacao{
	margin:16px 15px 35px;
	clear: both;
	display: block;
	float: right;
}
ul.botoes-navegacao li{
	list-style: none outside;
	display: inline;
	float: left;
	margin-left: 5px;
}

/*----------------------------------
	Tabelas
----------------------------------*/
.wrap-table{
	clear: both;
	float: none;
	display: block;
	background: #fff;
	padding: 12px 12px 12px 12px;
}
table{
	width: 100%;
	margin: 0;
	background: #fff;
}
table *{
	font-size: 11px;
}
caption{
	text-align: left;
}
th{
	background: #44a2c4;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 11px 9px;
}
th,td{border:1px solid #e6e6e6;	line-height: 100%;}
td{	color: black;vertical-align: top;}
tr.linha-par{background: #ededed;}
td.td-acompanhantes{text-align: center}
tr.duas-linhas th{padding:5px;}
tr.resultado{ background: #44a2c4;}
tr.resultado td{
 	color: #fff;
 	border: none;
 	font-weight: bold;
 	padding: 11px;
}
#checkbox{width: 10px;}
#nome{width: 120px;}
#matricula{width: 50px;}
#obrigatorio{width:70px;}
#valor{width: 165px;}
#acompanhantes{width: 48px;}
#servicos{width: 67px;}
#status{width: 120px;}
#parecerista{width: 105px;}
#data-parecer{width: 50px;}
#definir-parecerista{width: 60px;}
#parecerista-sugerido{width: 130px;}
.numeros{text-align: center;width: 80px;color: #458bb4;}
.aprovado{color: #359003;}
.reprovado{color: #ea0000;}
.estado{width: 145px;}
.id{width: 10px; text-align: center;}
.ver-trabalho, .parecer, .numeros, .estado, .reprovado, .aprovado{font-weight: bold;}
.trabalho{width: 200px;}
.ver-trabalho{width: 95px;}
.data-envio{width: 85px}
.parecer{width: 120px;}
.dados{width: 25px;}
.down{
	background: url(../img/seta-down.png) no-repeat bottom left;
	display: block;
	text-indent: -99999px;
	width: 13px;
	height: 12px;
	margin-left: 5px;
	float: left;
}
th span{float: left;}
.cbduaslinhas a.down{position: relative; top:5px;}
.supertable *{
	font-size: 10px;
}
.supertable th, .supertable td{
	padding: 3px;
	vertical-align: top;
	text-align: center;
}
.supertable th{
		text-align: center;
}
.supertable .trabalho{
	width: 50px;
}

.btn-info{
	display:block;
	text-align:center;
	color:#fff !important;
	background: url(../img/bt-info.png) no-repeat top left;
	height: 19px;
	width: 31px;
	margin-top: 3px;
	line-height:20px;
	text-decoration:none;
	text-transform:uppercase;
}

.tb-disciplinas, .pgto-parcelado table, .table-list {
	background: #fff;
}
.tb-disciplinas th, .pgto-parcelado table th, .table-list th {
	background: #44a2c4 !important;
	color: #fff !important;
}
.tb-disciplinas td, .pgto-parcelado table td, .table-list td {
	background: #ffffff !important;
}
.tb-disciplinas th, .tb-disciplinas td, .pgto-parcelado table td, .pgto-parcelado table th, .table-list th, .table-list td {
	text-transform: uppercase !important;
	padding: 5px 9px !important;
	text-align: center !important;
	vertical-align: middle !important;
	border:1px solid #e6e6e6 !important;
}
.table-list-alt {
    background: #ededed;
}
#tit-valor {
	width: 50px;
}
.tb-disciplinas td a, .table-list td a {
	color: black;
	display: block;
}

.parcelas .table-list th, .parcelas .table-list td {
	font-size: 10px !important;
	line-height: 14px !important;
}

/*----------------------------------
	Carousel
----------------------------------*/
.disabled {
	opacity: 0.5;
}

.carousel-control {
	background: url(../img/ico_navegacao.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 21px;
	position: absolute;
	text-indent: -9999px;
	top: 46px;
	width: 20px;
}
.carousel-previous {
	background-position: 0 0;
	right: 35px;
}
.carousel-next {
	background-position: -21px 0;
	right: 15px;
}

.sobre-curso #conteudo-html {
	width: auto !important;
}


.faq {
	margin: 0 !important;
}

.faq dt {
	background: url(../img/fundo-lista-faq.png) no-repeat 0 0 !important;
	height: 45px !important;
}
.faq dt span {
	line-height: 17px !important;
	margin: 2px 0 0;
	min-height: 24px;
}

/*----------------------------------
	Botões Sem Formatação
----------------------------------*/

.classedobotao, #iddobotao {
	color: #fff;
	font-size: 11px;
	line-height: 26px;
	text-indent: 0 !important;
}

.parcelas {
	margin-bottom: 50px;
}

.parcelas .table-list td {
	padding: 5px !important;
}



/*------------------------
	MENU SANFONA
-------------------------*/

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.menu a {
  display: block;
	*height: 100%;
  text-decoration: none;	
}

ul.menu li {
	*height: 100%;
  margin-top: 1px !important;
  margin-bottom:0 !important;
}

ul.menu li a, ul.menu ul.menu li a {
  background: #d9d9d9 url(../img/fundo-accordion.png) repeat-x top;
  color: #000 !important;
  padding: 6px;
  /*#3fbbd3*/
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background: #333;
  color:#FFF !important;
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #fff;
  color: #000 !important;
  padding-left: 20px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background:#333;
  border-left: 6px #000 solid;
  padding-left: 15px;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    
}
div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}

.cookiebar {
	background-color: #f2f2f2;
	border-top: 1px solid #ecebeb;
	position: fixed;
	bottom: 0;
	z-index: 3;
	height: auto;
	left: 0;
	right: 0;
	padding-left: 10px;
	text-align: center;
}

.paragraph {
	display: block;
	margin: 0;
	font-family: "Georgia";
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 5px;
	color: #666;
}

.cookiebar .paragraph .button {
	display: inline;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: inherit;
	margin-left: 10px;
	padding: 5px;
	text-transform: uppercase;
	cursor: pointer;
}


.cookiebar .paragraph .button {
	display: inline;
	margin-top: 10px;
	margin-bottom: 5px;
	line-height: inherit;
	margin-left: 10px;
	padding: 5px;
	text-transform: uppercase;
	cursor: pointer;
	/*background-color: #3cb3ca*/
}

.button {
	display: inline-block;
	box-sizing: border-box;
	padding: 15px 20px;
	width: auto;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	font-family: "MemphisBold";
	font-size: 14px;
	color: #FFFFFF;
	background: #333;
	text-transform: uppercase;
	margin: 0 auto 10px auto;
	border: none;
	cursor: pointer;
}
.CssAvisoNaoCancela
{
    font-size:initial;
    text-align-last:center;
    border: 4px solid #44a2c4;
    color: red;
    height: 25px;
    font-weight: bold;
    margin-top:10px;
}
.swal2-container {
  z-index: 1000000 !important;
}
}
