/* Folhas de estilos externas */
@import url("fontes/source-sans-pro/stylesheet.css");

/* Reset */
* {
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

img {
	border:none;
}

ul li {
	list-style:none;
}

/* Formatação padrão de elementos */
body {
	background:#edf4f8 url(../img/fundo-corpo.jpg) repeat-x left top fixed;
	color:#333;
	font:1em 'SourceSansProRegular', Arial, Helvetica, sans-serif;
}

/* Textos */
abbr {
	border-bottom:1px dotted #ccc;
	cursor:help;
}

blockquote {
	background:url(../img/aspas.png) no-repeat 4px 4px;
	font-size:14px;
	margin:40px 45px 30px 45px;
	padding:0 0 0 40px;
}

	blockquote p {
		color:#666;
		margin:0 0 10px 0;
	}
	
	blockquote small:before {
	  content: '\2014 \00A0';
	}

cite {
	font-style:normal;
}

h1, h2 {
	font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
}

small {
	color:#999;
	font-size:14px;
}

/* Formulários */
fieldset {
	border:none;
}

label {cursor:pointer;}

textarea {font-family:'SourceSansProRegular', Arial, Helvetica, sans-serif;}

input[type=text],
input[type=password],
textarea,
select {
	border:1px solid #bfbfbf;
	-webkit-border-radius:4px;
    border-radius:4px;
}

input[type=submit], 
#conteudo .botao,
input[type=button] {
	border:1px solid #faa61a;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#fcd28a; /* Old browsers */
	background:-moz-linear-gradient(top,  #fcd28a 0%, #faa61a 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd28a), color-stop(100%,#faa61a)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #fcd28a 0%,#faa61a 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #fcd28a 0%,#faa61a 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #fcd28a 0%,#faa61a 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #fcd28a 0%,#faa61a 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd28a', endColorstr='#faa61a',GradientType=0 ); /* IE6-9 */
	color:#fff;
	cursor:pointer;
	font:14px 'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px rgba(0,0,0, 0.3);
	padding:3px 6px;
}

#conteudo .botao-vermelho {
	border:1px solid #e2001a;
	-webkit-border-radius:4px;
	border-radius:4px;
	background: #E2001A; /* Old browsers */
	background: -moz-linear-gradient(top, #f07e8b 0%, #e2001a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f07e8b), color-stop(100%,#e2001a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f07e8b 0%,#e2001a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f07e8b 0%,#e2001a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f07e8b 0%,#e2001a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f07e8b 0%,#e2001a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07e8b', endColorstr='#e2001a',GradientType=0 ); /* IE6-9 */
	color:#fff;
	cursor:pointer;
	font:14px 'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 0px rgba(0,0,0, 0.3);
	padding:3px 6px;
	width: 100px !important;
	text-align: center;
}

#conteudo .botao-vermelho:hover {
	background: #EAA8AD; /* Old browsers */
	background: -moz-linear-gradient(top, #eaa8ad 0%, #e2001a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaa8ad), color-stop(100%,#e2001a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaa8ad 0%,#e2001a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaa8ad 0%,#e2001a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaa8ad 0%,#e2001a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaa8ad 0%,#e2001a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaa8ad', endColorstr='#e2001a',GradientType=0 ); /* IE6-9 */
}

input[type=reset] {
	color:#069;
	font:14px 'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
	border:none;
	background:none;
	cursor:pointer;
	text-decoration:underline;
}

input[type=reset]:hover {
	text-decoration:none;
}

input[type=submit]:hover,
#conteudo .botao:hover,
input[type=button]:hover  {
	background:#fde3b6; /* Old browsers */
	background: -moz-linear-gradient(top,  #fde3b6 0%, #faa61a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde3b6), color-stop(100%,#faa61a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fde3b6 0%,#faa61a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fde3b6 0%,#faa61a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fde3b6 0%,#faa61a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fde3b6 0%,#faa61a 100%); /* W3C */
}

input[type=submit]:active,
#conteudo .botao:active {
	background: #faa61a; /* Old browsers */
	background: -moz-linear-gradient(top,  #faa61a 0%, #fcd28a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faa61a), color-stop(100%,#fcd28a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #faa61a 0%,#fcd28a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #faa61a 0%,#fcd28a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #faa61a 0%,#fcd28a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #faa61a 0%,#fcd28a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa61a', endColorstr='#fcd28a',GradientType=0 ); /* IE6-9 */
}

form .col-1 {
	width:8px !important;
}

form .col-2 {
	width:48px !important;
}

form .col-3 {
	width:88px !important;
}

form .col-4 {
	width:128px !important;
}

form .col-5 {
	width:168px !important;
}

form .col-6 {
	width:208px !important;
}

form .col-7 {
	width:248px !important;
}

form .col-8 {
	width:288px !important;
}

form .col-9 {
	width:328px !important;
}

form .col-10 {
	width:368px !important;
}

form .col-11 {
	width:408px !important;
}

form .col-12 {
	width:448px !important;
}

form .col-13 {
	width:488px !important;
}

form .col-14 {
	width:528px !important;
}

form .col-15 {
	width:568px !important;
}

form select.col-6 {
	width:230px !important;
}

input+input,
input+select,
select+input,
select+span,
select+a,
input+span,
span+input {
	margin:0 0 0 6px;
}

form span {
	display:inline-block;
	text-align:center;
}

/* Tabelas */
th {
	font-weight:normal;
}

.zebraUm {
}

.zebraDois {
	background:#f8f8f8;
}

/* Conteiner que centraliza o conteúdo na página */
.centraliza {
	display:table;
	width:960px;
	margin:0 auto;
}

/* Topo */
#topo {
	border-top:4px solid #fff;
	display:table;
	margin:0 0 15px 0;
	width:100%;
}

	#navegacao-global {
		float:left;
		width:755px;
		overflow:hidden;
	}
	
	#navegacao-global li {
		float:left;
		margin:0 10px 0 0;
	}
	
	#navegacao-global li a {
		color:#333;
		display:block;
		font-size:18px;
		text-transform:uppercase;
		text-shadow:0 1px 0 #fff;
		padding:15px 0 0 0;
	}
	
	#navegacao-global li a:hover {
		text-decoration:underline;
	}
	
	#navegacao-global li.ativo a {
		background:url(../img/menu-global-ativo.png) no-repeat center top;
	}
	
	#login-topo {
		float:right;
		font-size:12px;
		margin:15px 0 0 0;
		position:relative;
		width:195px;
		z-index:1;
	}
	
	#login-topo p {
		text-align:right;
	}
	
	#login-topo p a.entrar {
		color:#fff;
		background:#88bbd4 url(../img/toggle-seta-baixo.png) no-repeat 40px center;
		border-radius:4px;
		-webkit-border-radius:4px;
		font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
		margin:0 0 0 5px;
		padding:4px 20px 4px 5px;
	}
	
	#login-topo p a.entrar:hover {
		background:#59B url(../img/toggle-seta-baixo.png) no-repeat 40px center;
	}
	
	#login-topo p a.menu-aberto,
	#login-topo p a.menu-aberto:hover {
		background:#def url(../img/toggle-seta-cima.png) no-repeat 40px center;
		color:#333;
	}	
	
		#form-entrar,
		#opcoes-login {
			background:#def;
			box-shadow:0px 10px 8px rgba(0, 0, 0, 0.2);
			display:none;
			padding:10px 10px 5px 10px;
			position:absolute;
			right:0;
			width:220px;
		}
		
		#form-entrar div {
			margin:0 0 5px 0;
			overflow:hidden;
			width:100%;
		}
		
		#form-entrar label {
			display:block;
		}
		
		#form-entrar label input[type=checkbox] {
			margin:0 2px 0 0;
			position:relative;
			top:2px;
		}
		
		#form-entrar input[type=text],
		#form-entrar input[type=password] {
			margin:2px 0 0 0;
			padding:5px;
			width:208px;
		}
		
		#form-entrar input[type=submit] {
			float:right;
		}
		
		#form-entrar a {
			color:#09c;
			text-decoration:underline;
		}
		
		#form-entrar a:hover {
			text-decoration:none;
		}
		
		#logado {
			position:relative;
		}
		
		#logado p {
			background:url(../img/icone-usuario-azul.png) no-repeat left center;
			display:inline-block;
			float:right;
			font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
			padding:1px 0 1px 20px;
		}
		
		#logado p a {
			color:#666;
			background:url(../img/toggle-seta-baixo-azul.png) no-repeat 99% center;	
			border-radius:4px;
			-webkit-border-radius:4px;					
			padding:4px 20px 4px 5px;
		}
		
		#logado p a.menu-aberto,
		#logado p a.menu-aberto:hover {
			background-position:97% center;
		}
		
		#logado p a span {
			font-family:'SourceSansProRegular', Arial, Helvetica, sans-serif;
		}
		
			#opcoes-login {
				margin:15px 0 0 0;
				text-align:center;
				padding-bottom:10px
			}
			
			#opcoes-login li+li {
				border-top:1px solid #ccc;
			}
			
			#opcoes-login li a {
				color:#666;
				display:block;
				padding:5px 0;
			}
			
			#opcoes-login li a:hover {
				background:#c9dfe9;
			}
			
	#id-sistema {
		float:left;
		margin:30px 0 0 0;
		width:555px;
	}
	
	#id-sistema h1 {
		font-size:60px;
		line-height:90%;
		text-shadow:0 2px 0 #fff;
	}
	
	#id-sistema h1 a {
		color:#069;
		-webkit-transition:opacity 700ms ease;
		-moz-transition:opacity 700ms ease;
        -ms-transition:opacity 700ms ease;
        -o-transition:opacity 700ms ease;
		transition:opacity 700ms ease;
	}
	
	#logotipo a {
		-webkit-transition:opacity 700ms ease;
		-moz-transition:opacity 700ms ease;
        -ms-transition:opacity 700ms ease;
        -o-transition:opacity 700ms ease;
		transition:opacity 700ms ease;	
	}
	
	#id-sistema h1 a:hover,
	#logotipo a:hover {
		opacity:0.6;
		-webkit-transition:opacity 700ms ease;
		-moz-transition:opacity 700ms ease;
        -ms-transition:opacity 700ms ease;
        -o-transition:opacity 700ms ease;
		transition:opacity 700ms ease;
	}
	
	#id-sistema h2 {
		font-family:'SourceSansProLight', Arial, Helvetica, sans-serif;
		font-size:30px;
		line-height:95%;
		margin:5px 0 0 0;
	}
	
	#logotipo {
		float:right;
		margin:20px 0 0 0;
		text-align:right;
		width:315px;
	}
	
/* Menu logado */
#navegacao-local {
	display:table;
	font:16px 'SourceSansProExtraLight', Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
	width:100%;
	position:relative;
}

#navegacao-local li {
	float:left;
	margin:0 10px 0 0;
}

#navegacao-local a {
	color:#fff;
	background:rgba(0,102,153, 1);
	-webkit-border-radius:5px;
    border-radius:5px;	
	display:block;
	line-height:80%;
	padding:10px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;	
}

#navegacao-local a:hover {
	background:rgba(0,102,153, 0.8);	
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;			
}

#navegacao-local .sub-menu > a {
	background:rgba(0,102,153, 1) url(../img/seta-sub-menu.png) no-repeat right center;
	padding:10px 30px 10px 10px;	
}

#navegacao-local .sub-menu a:hover {
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;	
}

#navegacao-local .sub-menu li a:hover {
	-webkit-border-radius:0px;
	border-radius:0px;	
}

	#navegacao-local li ul {
		visibility:hidden;
		opacity:0;		
		position:absolute;
		top:30px;
		-webkit-transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-ms-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease;			
	}
	
	#navegacao-local li:hover ul {
		visibility:visible;
		opacity:1;
		display:block;
		-webkit-transition:all 500ms ease;
		-moz-transition:all 500ms ease;
		-ms-transition:all 500ms ease;
		-o-transition:all 500ms ease;
		transition:all 500ms ease;			
	}
	
	#navegacao-local ul li {
		float:none;
	}
	
	#navegacao-local ul li a {
		-webkit-border-radius:0;
		border-radius:0;	
	}

/* Conteúdo */
.conteiner {
	background:#fff;
	-webkit-border-radius:8px;
    border-radius:8px;
	-webkit-box-shadow:0px 0px 8px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 8px rgba(0, 0, 0, 0.1);		
}

.home .conteiner {
	background:#fff url(../img/fundo-duas-colunas.gif) repeat-y;
}

.home #conteudo {
	float:left;
	width:720px;
	min-height:600px;
}

.logado #conteudo {
	padding:20px 45px;
	min-height:400px;
}

#conteudo a {
	color:#069;
	border-bottom:1px solid #ccc;
	-webkit-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;	
}

#conteudo a:hover {
	border-bottom:1px solid #666;
	-webkit-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;	
}

	#destaques {
		display:table;
		margin:0 0 30px;
		width:100%;
	}
	
	#destaques li {
		float:left;
		margin:0 5px 10px;
		text-align:center;
	}
	
	#destaques li.col-2 {width:350px;}
	
	#destaques li.col-3 {width:230px;}
	
	#destaques h1 {
		color:#069;
		font-size:22px;
	}
	
	#destaques li .icone {
		padding:75px 0 0 0;
		
	}
	
	#destaques li .tenis {
		background: url(../img/sprite-icones-destaques.png) no-repeat center 0px;
	}
	
	#destaques li .livro {
		background: url(../img/sprite-icones-destaques.png) no-repeat center -100px;
	}
	
	#destaques li .anotacao {
		background: url(../img/sprite-icones-destaques.png) no-repeat center -200px;
	}
	
	#destaques a {
		color:#333;
		font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
		font-size:15px;
		border-bottom:none;
	}
	
	#bread-crumb {
		font-size:13px;
	}
	
	#bread-crumb li {
		display:inline-block;
	}
	
	#bread-crumb li:last-child a {
		font-family:'SourceSansProBold', Arial, Helvetica, sans-serif;
	}
	
	#bread-crumb li+li {
		background:url(../img/seta-bread-crumb.png) no-repeat left center;
		margin:0 0 0 5px;
		padding:0 0 0 10px;
	}
	
	#bread-crumb a {
		color:#333;
		border-bottom:1px solid rgba(51,51,51, 0);
	}
	
#conteudo>h1 {
	color:#069;
	font-size:36px;
	line-height:100%;
	margin:5px 0 20px 0;
}

#conteudo>h2 {
	color:#069;
	font:36px 'SourceSansProRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

#conteudo table {
	border-collapse:collapse;
	width:100%;
	margin:0 0 20px 0;
}

#conteudo table tr th {
	border-bottom:1px solid #808080;
	font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
	text-align:left;
	padding:5px;
}

#conteudo table tr td {
	border-bottom:1px solid #cbcbcb;
	padding:5px;
}

#conteudo table tbody tr:hover {
	background:#ffc;
}

	#atalhos {
		width:100%;
		display:table;
	}
	
	#atalhos>li {
		display:inline-block;
		vertical-align:top;
		width:423px;
		margin:0 5px 20px;
	}
	
	#atalhos>li.col-3 {
		width:277px;
	}
	
	#atalhos>li.col-4 {
		width:205px;
	}
	
	#atalhos li h2 {
		color:#069;
		font-size:22px;
		margin:0 0 5px 0;
	}
	
	#atalhos li .icone {
		padding:0 0 0 30px;
	}
	
	#atalhos li .usuario {
		background:url(../img/sprite-icones-atalhos.png) no-repeat left top;		
	}
	
	#atalhos li .museu {
		background:url(../img/sprite-icones-atalhos.png) no-repeat left -30px;		
	}
	
	#atalhos li .engrenagem {
		background:url(../img/sprite-icones-atalhos.png) no-repeat left -60px;		
	}
	
	#atalhos ul li {
		color:#9d9d9d;
		font-size:18px;
		list-style:square;
		margin:0 0 5px 45px;
	}
	
#conteudo>form {
	margin:0 0 30px 0;
}

#conteudo form>fieldset>legend {
	color:#069;
	font:36px 'SourceSansProRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;	
}

#conteudo form div {
	clear:both;
	display:table;
	width:100%;
	margin:20px 0 0 0;
}

/* FieldSet com mais de uma opção */
#conteudo form div fieldset ul {
	margin-left:240px;
}

#conteudo form div fieldset ul li {
	display:inline-block;
	color:#757575;
	font-size:18px;
	vertical-align:top;
	width:150px;
	margin:10px 5px 0 0;
}

#conteudo form div fieldset ul.item-linha li {
	display:block;
	width:100%;
}

#conteudo form div fieldset ul li label {display:block;}

#conteudo form div fieldset ul li label input {margin-right:5px;}

#conteudo form div:first-of-type {
	margin-top:0;
}

#conteudo div>label,
#conteudo form div fieldset legend {
	display:block;
	font-size:20px;
	float:left;
	margin:10px 0 0 0;
	width:240px;
}

#conteudo label.error,
#conteudo form em {
	float:none;
	color:#757575;
	font-size:18px;
	display:block;
	clear:both;
	margin:10px 0 0 240px;
	width:630px;
}

#conteudo label.error {color:#c99;}

#conteudo label.verificacao {
	color:#757575;
	font-size:18px;
	width:630px;
}

#conteudo label.verificacao input[type=checkbox],
#conteudo label.verificacao input[type=radio] {
	margin:0 5px 0 0;
}

#conteudo input[type=text],
#conteudo textarea,
#conteudo input[type=password],
#conteudo select {
	font-size:15px;
	padding:10px;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.15);
}

#conteudo>form input[type=text],
#conteudo>form input[type=password],
#conteudo>form textarea {width:608px;}

#conteudo input[type=text]:hover,
#conteudo textarea:hover,
#conteudo input[type=password]:hover,
#conteudo select:hover {
	border:1px solid #39c;
}

#conteudo input[type=text]:focus,
#conteudo textarea:focus,
#conteudo input[type=password]:focus,
#conteudo select:focus {
	background:#ffc;
	border:1px solid #f93;
	box-shadow: 0px 0px 10px rgba(255, 153, 51, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(255, 153, 51, 0.4);
}

#conteudo select {width:630px;}

#conteudo textarea {
	height:60px;
	-webkit-transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
	transition:all 700ms ease;	
}

#conteudo textarea:focus {
	height:120px;
}

#conteudo input.error,
#conteudo select.error {
	background:#fcc;
	box-shadow: none;
	-webkit-box-shadow: none;
	border:1px solid #c99
}

#conteudo form abbr {
	color:#900;
	font-size:1.25em;
	font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
}

#conteudo input[type=submit],
#conteudo input[type=button],
#conteudo input[type=reset] {
	font-size:18px;
}

#conteudo>form input[type=submit] {margin:0 0 0 240px;}

/* -- Fomulário do plugin jQuery tableSorter */
	#pager select,
	#pager input[type=text] {
		padding:5px;
	}
	
	#pager img {
		vertical-align:middle;
		cursor:pointer;
	}
	
	#pager span {
		float:right;
	}
	
	table tbody tr.selected td{ background-color:#39c !important; }
	
	#pager .pagedisplay {
		text-align:center;
		border:none;
		box-shadow:none !important;
		font-family:'SourceSansProBold', Arial, Helvetica, sans-serif;
	}
	
	#pager .pagedisplay:hover {
		border:none !important;
		cursor:default;
	}
	
	.tablesorter thead th .tablesorter-header-inner {
		background:url(../img/seta-classificador.png) no-repeat center right;
		display:inline-block;
		padding:0 15px 0 0;
		cursor:pointer;
	}
	
	.tablesorter thead th .tablesorter-header-inner:hover,
	.tablesorter thead .tablesorter-headerAsc .tablesorter-header-inner {background:url(../img/seta-classificador-crescente.png) no-repeat center right;}
		
	.tablesorter thead .sorter-false .tablesorter-header-inner,
	.tablesorter thead .sorter-false .tablesorter-header-inner:hover {
		background:none;
		padding:0;
		cursor:default;
	}
	
	.tablesorter thead .tablesorter-headerDesc .tablesorter-header-inner,
	.tablesorter thead .tablesorter-headerDesc .tablesorter-header-inner:hover {
		background:url(../img/seta-classificador-decrescente.png) no-repeat center right;
	}
	
/* Barra lateral */
#barra-lateral {
	float:right;
	-webkit-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;	
	width:220px;
	padding:10px;
}


#barra-lateral li {
	margin:0 0 5px 0;
}

#barra-lateral h2 {
	color:#006699;
	margin:0 0 5px 0;
	text-shadow:0 2px 0 #fff;
}

#barra-lateral form div {
	display:table;
	margin:0 0 10px 0;
	position:relative;
	width:100%;
}

#barra-lateral form div a {
	color:#7d7d7d;
	font-size:11px;
	text-decoration:underline;	
}

#barra-lateral form div a:hover {
	text-decoration:none;		
}

#barra-lateral form div label {
	color:#7d7d7d;
	font-size:11px;
}

#barra-lateral form div label input[type=checkbox] {
	margin:0 5px 0 0;
	position:relative;
	top:3px;
}

#barra-lateral form div .rotulo-no-campo {
	color:#bfbfbf;
	cursor:text;
	font-size:16px;
	position:absolute; 
	top:6px; 
	left:27px;
}

#barra-lateral form div .lupa {
	background:#fff url(../img/sprite-icones-barra-lateral.png) no-repeat left 0;
}

#barra-lateral form div .usuario {
	background:#fff url(../img/sprite-icones-barra-lateral.png) no-repeat left -30px;
}

#barra-lateral form div .cadeado {
	background:#fff url(../img/sprite-icones-barra-lateral.png) no-repeat left -60px;
}

#barra-lateral form div input[type=text],
#barra-lateral form div input[type=password] {
	font-size:16px;
	font-family:'SourceSansProRegular', Arial, Helvetica, sans-serif;
	width:188px;
	padding:5px 5px 5px 25px;
}



#barra-lateral form div input[type=submit] {
	float:right;
}

/* Rodapé */
#rodape {
	background:#39c;
	margin:30px 0 0 0;
	padding:30px 0;
}

	#informacao-sistema {
		background:url(../img/simbolo-cfp.png) no-repeat left top;
		float:left;
		padding:0 0 0 80px;
		width:350px;
		min-height:65px;
	}
	
	#informacao-sistema p,
	#informacao-sistema address {
		color:#fff;
		font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
		font-size:12px;
		font-style:normal;
	}
	
	#informacao-sistema address {
		font-family:'SourceSansProExtraLight', Arial, Helvetica, sans-serif;
		margin:5px 0 0 0;
	}
	
	#outros-sistemas {
		float:right;
		width:480px;
	}
	
	#outros-sistemas h1 {
		color:#fff;
		font-size:14px;
		margin:0 0 5px 5px;
	}
	
	#outros-sistemas ul {
		width:100%;
	}
	
	#outros-sistemas ul li {
		float:left;
		font-size:14px;
		margin:0 5px 5px 5px;
		width:150px;
	}
	
	#outros-sistemas ul li a {
		color:#fff;
		display:block;
		border-bottom:1px solid #fff;		
		-webkit-transition:border-bottom 700ms ease;
		-moz-transition:border-bottom 700ms ease;
        -ms-transition:border-bottom 700ms ease;
        -o-transition:border-bottom 700ms ease;
		transition:border-bottom 700ms ease;			
	}
	
	#outros-sistemas ul li a:hover {
		border-bottom:1px solid rgba(255,255,255, 0.3);
		-webkit-transition:border-bottom 700ms ease;
		-moz-transition:border-bottom 700ms ease;
        -ms-transition:border-bottom 700ms ease;
        -o-transition:border-bottom 700ms ease;
		transition:border-bottom 700ms ease;			
	}
	
	/* CK editor */
	.cke_reset, .ck_contents {
		display:block !important;
	}
	
	#files_list div {
		margin-top:8px !important;
	}
	
	fieldset.conjunto-de-campos {
	width:870px;
	padding:10px;
	margin-left:-10px;
	border:1px solid #39c;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.conjunto-de-campos legend {
	float:none !important;
	width:auto !important;
	margin:0 !important;
	padding:5px;
	font-family:'SourceSansProSemiBold', Arial, Helvetica, sans-serif;
}

/* Passo a Passo */
.passos {
	width: 140px;
	height: 78px;
	padding: 12px 14px;
	margin: 29px 3px 29px 0px;
	display:block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
	color:#ffffff;
	float:left;
	position:relative;
}
.passos i {
	font-family: Georgia, "Times New Roman", Times, serif!important;
}
.steps-descricao {
	font-size:0.8em;
}
.passo-confirmado {
	background-color: #b3e0b1;
	border-top: 5px solid #c7e9c5;
}
.passo-atual {
	background-color: #006699;
	border-top: 5px solid #428eb3;

}
.passo-posterior {
	background-color: #dadada;
	border-top: 5px solid #e4e4e4;
}
.passos-icones {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 18px !important;
}
