body {
	background:url(../img/bg.png) repeat-x;
}
* {
	font-family: 'Open Sans', sans-serif;
}

a, a:visited, a:hover, a:active, a:link {
	text-decoration:none;
}


/*Cores */
	.cor1 {
		color: #6666cc; 
	}
	.cor2 {
		color: #333333; 
	}
	.cor3 {
		color: #ffffff;
	}
	.corfundo1{/*Cor do fundo do menu*/
		background-color:#6666cc;
	}
	.corfundo2{/*Cor de linhas de tabelas*/
		background-color:#e1e1ed;
	}
	.corfundo3{/*Cor do cabeçalho de Tabela*/ 
		background-color:#606091;
	}
/*Alinhamentos de elementos*/	
	.alinhar-direita {
		float: right;
	}
	.alinhar-esquerda {
		float: left;
	}

/*Container do sistema*/
#container-sistema {
	background-color: #efefef;
	border: solid white 3px;
	box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}

/*Cabeçalho*/
	
	.espaco-topo {
		height:4em;
	}
	header.cabecalho {
		padding:15px 11px;
		position:relative;
		border-radius: 10px;
	}
	/*Acessibilidade*/
	@media (min-width: 640px) {
		.acessibilidade {
			position: absolute;
			top: 0;
			right: 0;
			display: block;
		}	
		.logado .cabecalho-mob .acessibilidade {
			position: absolute;
			top: 55px;
			right: 0;
			display: block;
		}
		.login .cabecalho-mob .acessibilidade {
			position: absolute;
			top: 0;
			right: 0;
			display: block;
		}		
		.login .cabecalho-mob {
		background:url(../img/header-bg.png);	
		padding: 30px 11px;
	}	 
	.logado .cabecalho-mob {
		background:url(../img/header-bg.png);	
		padding: 30px 11px;
		margin-top:50px;
	}
	}

	
	.menu-acessibilidade ul li {
		padding-right: 10px;
		float:left;
		text-decoration:none;
		list-style:none;
	}
	.menu-acessibilidade ul li a {
		color:#333;
	}
	.menu-acessibilidade ul li a:hover {
		color: #6666cc;
	}

	div.logo-header {
		padding-top:42px;
	}
	.logo-cfp {
		display:block;
		width:208px;
		height:65px;
		background-image:url(../img/logo-cfp-header.png);
		background-position: 0px 0px;
	}
	
	h3.chapeu-header {
		font-weight:700;
		margin-bottom:0px;
		font-size:1.5em;
	}
	h1.nome-do-evento{
		font-weight: 700;
		font-size: 2.5em;
		margin-top:0px;
	}


/*MENU*/
	.bemvindo, .status {
		padding:8px 0px 8px 27px;
	}
	.nome-usuario {
		font-weight:700;
	}
	.menu {
		margin: 0px;
		padding: 0px;
		float:right;
	}
	.menu li {
		list-style:none;
		display:block;
		float:left;
	}
	.menu li a {
		color:#fff;
		padding: 8px 8px;
		display: block;
	}
	.menu li a:hover {
		text-decoration:none;
		background-color:#333366;
	}
	.menu li a:visited, a:active {
		text-decoration:none;
	}
	.inscricao-pendente {
		color:#fff;
	}
	.inscricao-pendente:hover {
		color:#fff;
	}

	/*Menu mobile*/	
	.cont-menu-mob {
		height:50px;
	}
	.bt-menu-mob {
		margin:3px;
	}
	
	
/*STATUS DA INSCRIÇÃO*/
	.status {
		padding:8px 0px 8px 15px;
		color:#fff;
		border-left: 2px solid #fff;
		font-weight:700;
	}
	.status-mob {
		padding:8px 0px 8px 28px;
		color:#fff;
		font-weight:700;
	}
	.st-sucesso {
		background-color:#33cc91;
	}
	.st-pendente {
		background-color:#e08f3d;
	}
	
/*CONTEÚDO DA PÁGINA*/
	.conteudo-pagina {
		margin-left:0px;
		padding-bottom:50px;
	}
	.conteudo-pagina h1 {
		font-weight:700;
	}
	.conteudo-pagina h3 {
		color:#888;
		font-style:oblique;
		font-size:1.3em;
		margin-top:0px;
	}	
	.conteudo-pagina h4 {
		font-size:1.2em;
		font-weight:700;
		border-bottom: solid 1px #ccc;
		padding-bottom: 5px;
	}
	.conteudo-pagina p {
		font-size:1.25em;
		margin-bottom:1.25em;
	}
/*Mural de avisos*/
	.mural-de-avisos {
		margin-top:30px;
		border-left:1px #ddd solid;
	}
	.mural-de-avisos p span.fa-warning{
		margin-left: -21px;
		color: orange;
	}
	.mural-de-avisos p {
		margin: 0px 33px 25px 30px;
		font-size: 1.15em;
		font-style: oblique;
	}
/*Login*/
	.esqueci-a-senha {
		padding-top: 10px;
		display: block;
	}
	.novo-usuario {
		border-left: 1px solid #e1e1e1;
	}
	.titulo-login {
		margin: 25px 0 10px;
	}
	
/*Página inicial*/
	ul.op-inicio {
		padding:0px;
	}
	ul.op-inicio li {
		list-style:none;
		margin: 10px 0px;
		display:block;
	}
	ul.op-inicio li a:hover {
		font-weight:700;
	}
	.fundo-ico {
		background-color:#6767b4;
		font-size:2.5em;
		color:#fff;
		border-radius:30px
	}
	.ico-imprimir {
		padding:14px;
	}
	.ico-dados {
		padding:14px 17px;
	}
	.ico-certificados {
		padding:14px 10px;
	}
	.oqd-txt {
		font-size: 1.3em;
		font-style: italic;
		color: #333;
		margin-left: 10px;
	}
/*Tabelas*/
	.tabela-inativa {
		color:#a5a5a5;
	}
	
/*Formulários*/
	fieldset {
		margin-bottom:25px;
	}
	fieldset legend {
		font-size:1em;
		font-weight:bold;
		text-transform: uppercase;
	}
	label {
		font-weight:500;
	}	
	option:disabled,
	optgroup:disabled
	 /* Need the pseudo-class twice to have the specificity
	                            be at least the same as select[size][multiple] above */
	{	  
	  color: #ccc;
	}

/*Trabalhos*/ 
	.legenda-trabalhos {
		padding-top: 20px;
	}
	.fa-check-circle {
		color: #00bc58;
	}
	.fa-times-circle {
		color: #d83535;
	}
	.fa-send {
		color: #33529e;
	}
	.fa-remove {
		color: #a8a8a8;
	}
	dd {
		padding-bottom: 10px;
	}	
/*Rodapé*/
.rodape-mob {
		padding: 20px;
		text-align:center;
	}
	.rodape-desktop {
		text-align: center;
		margin-top: 20px;
	}
/*erro*/
 	label.invalid {
		color: #a94442;
	}
	div.invalid .form-control {
		border: 1px solid #a94442;
		background: #ffd6d57d ;		
	}