/*
Theme Name: Padrão
Theme URI: 
Author: Vítor Maia
Author URI: http://www.facebook.com.br/vitor.pereira.maia
Description: Default
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: Default
*/
a.esqueci{
	color: #fff!important;
	font-weight: 600;
}
*{
	margin: 0;
	padding: 0;
	border: none;
}

.clear {
	clear:  both;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
	height: auto;
}

body {
font-size: 14px;
font-family: 'Montserrat';
font-weight: 400;
}

.ms-bold {
	font-family: 'Montserrat';
	font-weight: 700;
}

.pts {
	font-family: 'Conv_PTC55F';
	font-weight: normal;
}

.pts-bold {
	font-family: 'Conv_PTC75F';
	font-weight: normal;
}

.wrap {
	width: 1170px;
	margin: 0 auto;
}

.waitAjax {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba( 0, 0, 0, 0.8 );
}

.waitAjax > .wrap {
	margin-top: 15%;
}

.waitAjax > .wrap .mensagem {
	background: #fff;
	padding: 15px;
	text-align: center;
	width: 200px;
	margin: 0 auto;
	display: block;
	margin: 0 auto;
}

.topo {
	position: relative;
	background: url('../images/bg-topo.jpg') no-repeat scroll center top transparent;
	display: block;
	width: 100%;
}

.topo > .wrap {
	position: relative;
	height: 230px;
}

.topo .area-restrita {
	position: absolute;
	left: 50%;
	top: 35%;
	color: #fff;
	font-size: 2em;
	background: url(../images/cadeado.png) no-repeat scroll 0px 0px transparent;
	height: 55px;
	padding-top: 15px;
	padding-left: 85px;
}

.topo .titulo {
	padding-top: 30px;
}

.topo .titulo a {
	display: block;
}

.topo .titulo h1 a {
	color: #84ebf8;
	font-size: 2.5em;
	border-bottom: 1px solid #000;
	display: inline;
}

.topo .titulo h2 a {
	color: #ffffff;
	font-size: 1em;
	margin-top: 10px;
}

.topo .debora-paiva {
	display: block;
	width: 140px;
	height: 230px;
	position: absolute;
	bottom: 0px;
	right: 115px;
	z-index: 150;
	background: url('../images/deborah-paiva.png') no-repeat scroll center bottom transparent;
}

.topo .redes-sociais {
	position: absolute;
	top: 45px;
	right: 0px;
	width: 75px;
	height: 30px;
	z-index: 150;
}

.topo .redes-sociais li {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 5px;
}

.topo .redes-sociais li.facebook {
	background: url('../images/sprite.png') no-repeat scroll 0px 0px transparent;
}

.topo .redes-sociais li.twitter {
	background: url('../images/sprite.png') no-repeat scroll -42px 0px transparent;
	width: 35px;
}

.topo .redes-sociais li a {
	width: 100%;
	height: 100%;
	display: block;
}

.topo .menu {
	position: absolute;
	z-index: 100;
	bottom: 0px;
	left: 0px;
	background: #40939c;
	height: 60px;
	width: 100%;
	box-shadow: 0px -8px 35px -10px #000;
	overflow: hidden;
}

.topo .menu .boas-vindas {
	color: #fff;
	padding-top: 15px;
	font-size: 2em;
	height: 45px;
	padding-left: 65px;
	width: 70%;
}

.topo .menu .boas-vindas.mypicture {
	position: relative;
}

.topo .menu .boas-vindas.mypicture img {
	position: absolute;
	height: 50px;
	width: auto;
	top: 5px;
	left: 0px;
	z-index: 100;
}

.topo .menu .deslogar {
	float: right;
	font-size: 0.9em;
	color: #fff;
	display: block;
	padding: 22px;
	background: #156d77;
}

#notificacoes {
	position: relative;
	width: 40px;
	height: 30px;
	float: right;
	margin-top: 15px;
	margin-right: 45px;
	cursor: pointer;
}

#notificacoes .icon {
	width: 30px;
	height: 30px;
	background: url('../images/notificacoes.png') no-repeat scroll 0px 0px transparent;
	display: block;
}

#notificacoes .quant {
	position: absolute;
	left: 20px;
	top: 10px;
	background: #ff3333;
	color: #fff;
	text-align: center;
	display: block;
	border-radius: 50%;
	width: 20px;
	height: 17px;
	font-size: 0.8em;
	padding-top: 3px;
}

.container {
	background: #d9e2e2;
	box-shadow: inset 0px 20px 85px -22px #000;
	padding-top: 35px;
	padding-bottom: 50px;
	min-height: 474px;
}

.container .sidebar {
	width: 300px;
	float: left;
}

.container .sidebar .menu {
	background: #4798a0;
	width: 100%;    
}

.container .sidebar .menu li {
	list-style-type: none;
}

.container .sidebar .menu li a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 13px 0 20px;
	box-shadow: inset 0px -15px 36px -18px #000;
	font-size: 0.9em;
}

.container .sidebar .menu li a:hover {
	background: #3d004d;
}

#conteudoCentral {
	/* width: 830px; */
	float: right;
}

#conteudoCentral .wrap {
	max-width: 100%;
}

.footer {
	padding-top: 50px;
	background: url('../images/bg-footer.jpg') no-repeat scroll center top transparent;
	height: 140px;
	display: block;
	width: 100%;
}

.footer .info {
	float: right;
	width: 100%;
	color: #fff;
}

.footer .info .left {
	float: left;
}

.footer .info .left a {
	color: #fff;
}

.footer .info .tripe {
	float: right;
}