/*
Theme Name: Pós-Graduação Ateneu
Theme URI: http://www.fate.edu.br
Author: Pôr do Tom
Author URI: http://www.pordotom.com.br/
Description: Layout para novo portal do Faculdade Ateneu
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Grupo Ateneu
Text Domain: grupoateneu

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

 /**
 * 1.0 - Reset
 * -----------------------------------------------------------------------------
 */
 .container {
	width: 1170px;
	max-width: none !important;
	position: relative;
}
 ol, ul {
 	list-style: none;
 }
 @font-face {
 	font-family: 'open_sansregular';
 	src: url('assets/fonts/opensans-regular/OpenSans-Regular-webfont.eot');
 	src: url('assets/fonts/opensans-regular/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
 	url('assets/fonts/opensans-regular/OpenSans-Regular-webfont.woff') format('woff'),
 	url('assets/fonts/opensans-regular/OpenSans-Regular-webfont.ttf') format('truetype'),
 	url('assets/fonts/opensans-regular/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'open_sansbold';
 	src: url('assets/fonts/opensans-bold/OpenSans-Bold-webfont.eot');
 	src: url('assets/fonts/opensans-bold/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
 	url('assets/fonts/opensans-bold/OpenSans-Bold-webfont.woff') format('woff'),
 	url('assets/fonts/opensans-bold/OpenSans-Bold-webfont.ttf') format('truetype'),
 	url('assets/fonts/opensans-bold/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'open_sanssemibold';
 	src: url('assets/fonts/opensans-semibold/OpenSans-Semibold-webfont.eot');
 	src: url('assets/fonts/opensans-semibold/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
 	url('assets/fonts/opensans-semibold/OpenSans-Semibold-webfont.woff') format('woff'),
 	url('assets/fonts/opensans-semibold/OpenSans-Semibold-webfont.ttf') format('truetype'),
 	url('assets/fonts/opensans-semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 @font-face {
 	font-family: 'icomoon';
 	src:url('assets/fonts/icomoon/icomoon.eot?-zdvfac');
 	src:url('assets/fonts/icomoon/icomoon.eot?#iefix-zdvfac') format('embedded-opentype'),
 	url('assets/fonts/icomoon/icomoon.woff?-zdvfac') format('woff'),
 	url('assets/fonts/icomoon/icomoon.ttf?-zdvfac') format('truetype'),
 	url('assets/fonts/icomoon/icomoon.svg?-zdvfac#icomoon') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 body {
 	width: 100%;
 	min-width: 1170px;
 	font-family: arial,helvetica,freesans,sans-serif;
 }
 strong {
 	font-family: arial,helvetica,freesans,sans-serif;
 }
 h1, h2, h3, h4, h5, h6 {
 	font-family: 'open_sanssemibold';
 }
 * {
 	-webkit-font-smoothing: antialiased;
 }
 p {
 	color: #555;
 	font-size: 15px;
 	letter-spacing: 0;
 	line-height: 25px;
 	word-wrap: break-word;
 }
 h1 {
 	font-size: 35px;
 	font-weight: normal;
 	color: #444;
 	letter-spacing: -2px;
 }
 ::selection {
 	background: #0C4B99;
 	color: #FFF;
 }
 .btn {
 	position: relative;
 	border-radius: 0;
 }
 .btn-action.btn-lg:before {
 	content: "";
 	width: 20px;
 	background: #FFCB5C;
 	position: absolute;
 	left: -8px;
 	display: block;
 	height: 100%;
 	top: -1px;
 	-webkit-transform: skew(165deg);
 	-moz-transform: skew(165deg);
 	-o-transform: skew(165deg);
 	transform: skew(165deg);
 	border: 1px solid #d4a032;
 	border-right: 0;
 }
 .btn-action.btn-lg:after {
 	content: "";
 	width: 20px;
 	background: #FFCB5C;
 	position: absolute;
 	right: -8px;
 	display: block;
 	height: 100%;
 	top: -1px;
 	-webkit-transform: skew(165deg);
 	-moz-transform: skew(165deg);
 	-o-transform: skew(165deg);
 	transform: skew(165deg);
 	border: 1px solid #d4a032;
 	border-left: 0;
 }
 .btn-action.btn-lg:before {
 	content: "";
 	width: 20px;
 	background: #FFCB5C;
 	position: absolute;
 	left: -8px;
 	display: block;
 	height: 55px;
 	top: -1px;
 	-webkit-transform: skew(165deg);
 	-moz-transform: skew(165deg);
 	-o-transform: skew(165deg);
 	transform: skew(165deg);
 	border: 1px solid #d4a032;
 	border-right: 0;
 }
 .btn-action.btn-lg:after {
 	content: "";
 	width: 20px;
 	background: #FFCB5C;
 	position: absolute;
 	right: -8px;
 	display: block;
 	height: 55px;
 	top: -1px;
 	-webkit-transform: skew(165deg);
 	-moz-transform: skew(165deg);
 	-o-transform: skew(165deg);
 	transform: skew(165deg);
 	border: 1px solid #d4a032;
 	border-left: 0;
 }
 .btn-action.active {
 	color: rgba(255, 255, 255, 0.75);
 }
 .btn-action {
 	color: #000;
 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 	background-color: #ffcb5c;
 	border-radius: 0;
 	border: 1px solid #d4a032;
 }
 .btn-action:hover,
 .btn-action:focus,
 .btn-action:active,
 .btn-action.active,
 .btn-action.disabled,
 .btn-action[disabled] {
 	color: #000;
 	background-color: #d4a032;
 	*background-color: #d4a032;
 }
 .btn-action.btn-lg {
 	font-size: 15px;
 	padding: 17px;
 	font-style: italic;
 }
 .btn-action.btn-lg:hover:before, .btn-action.btn-lg:hover:after{
 	background: #d4a032;
 }
 .btn-action:active,
 .btn-action.active,
 .btn-action:active:before,
 .btn-action:active:after,
 .btn-action.active:before,
 .btn-action.active:after {
 	box-shadow: none;
 }
 .btn-principal {
 	background-color: #0C4B99;
 	border-color: #0C4B99;
 	color: #fff;
 }
 .btn-principal:hover,
 .btn-principal:focus,
 .btn-principal:active,
 .btn-principal.active {
 	color: #fff;
 	background-color: #0a3f81;
 	border-color: #08346a;
 }
 .btn-principal.disabled:hover,
 .btn-principal.disabled:focus,
 .btn-principal.disabled:active,
 .btn-principal.disabled.active,
 .btn-principal[disabled]:hover,
 .btn-principal[disabled]:focus,
 .btn-principal[disabled]:active,
 .btn-principal[disabled].active,
 fieldset[disabled] .btn-principal:hover,
 fieldset[disabled] .btn-principal:focus,
 fieldset[disabled] .btn-principal:active,
 fieldset[disabled] .btn-principal.active {
 	background-color: #0C4B99;
 	border-color: #0C4B99;
 }



 /**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */


.header {
	border-top: 3px solid #0f51a3;
}
.aluno-online {
	top: -3px;
	position: absolute;
	right: 26px;
	z-index: 9;
}
.aluno-online a {
	position: relative;
background: #0F51A3;
padding: 5px 13px 5px;
color: #FFF;
margin-left: 10px;
display: inline-block;
font-size: 12px;
}
.aluno-online a:before {
	content: "";
	width: 20px;
	background: #0F51A3;
	position: absolute;
	left: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(170deg);
	-moz-transform: skew(170deg);
	-o-transform: skew(170deg);
	transform: skew(170deg);
	z-index: -1;
}
.aluno-online a:after {
	content: "";
	width: 20px;
	background: #0F51A3;
	position: absolute;
	right: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(170deg);
	-moz-transform: skew(170deg);
	-o-transform: skew(170deg);
	transform: skew(170deg);
	z-index: -1;
}
.aluno-online a:hover {
	text-decoration: none;
	background: #1E4384;
color: #fff;
}
.aluno-online a:hover:before {
	background: #1E4384;
}
.aluno-online a:hover:after {
	background: #1E4384;
}
 .logo {
 	background: url(assets/images/logo-instituto-ateneu.png) no-repeat 0 0;
 	height: 69px;
 	width: 210px;
 	display: inline-block;
 	border: 0;
 	text-indent: -999em;
 	overflow: hidden;
 	background-repeat: no-repeat;
 	text-align: left;
 	direction: ltr;
 	margin-top: 20px;
 	margin-bottom: 10px;
 }

 .nav-menu {
 	margin: 36px 0;
 	display: inline-flex;
 }
 .nav-menu > li {
 	display: inline-block;
 }
 .nav-menu > li > a {
 	color: #333;
 	padding: 10px 14px;
 	text-decoration: none;
 }
 .nav-menu > li > a:hover {
 	background: #12499F;
 	color: #fff;
 	position: relative;
 }
 .nav-menu > li > a:hover:before {
 	content: "";
 	width: 20px;
 	background: #12499F;
 	position: absolute;
 	left: -5px;
 	display: block;
 	height: 100%;
 	top: 0;
 	-webkit-transform: skew(170deg);
 	-moz-transform: skew(170deg);
 	-o-transform: skew(170deg);
 	transform: skew(170deg);
 	z-index: -1;
 }
 .nav-menu > li > a:hover:after {
 	content: "";
 	width: 20px;
 	background: #12499F;
 	position: absolute;
 	right: -5px;
 	display: block;
 	height: 100%;
 	top: 0;
 	-webkit-transform: skew(170deg);
 	-moz-transform: skew(170deg);
 	-o-transform: skew(170deg);
 	transform: skew(170deg);
 	z-index: -1;
 }
 .nav-menu li.sou-ateneu a,
 .nav-menu li.sou-ateneu a:hover {
 	background: #FFC448;
 	position: relative;
 	color: #000;
 }
 .nav-menu li.sou-ateneu a:before {
 	content: "";
 	width: 20px;
 	background: #FFC448;
 	position: absolute;
 	left: -5px;
 	display: block;
 	height: 100%;
 	top: 0;
 	-webkit-transform: skew(170deg);
 	-moz-transform: skew(170deg);
 	-o-transform: skew(170deg);
 	transform: skew(170deg);
 	z-index: -1;
 }
 .nav-menu li.sou-ateneu a:after {
 	content: "";
 	width: 20px;
 	background: #FFC448;
 	position: absolute;
 	right: -5px;
 	display: block;
 	height: 100%;
 	top: 0;
 	-webkit-transform: skew(170deg);
 	-moz-transform: skew(170deg);
 	-o-transform: skew(170deg);
 	transform: skew(170deg);
 	z-index: -1;
 }
.destaque {
	background: #f3f3f3;
	padding: 20px 0 0;
	position: relative;
}
.widgets-home {
	text-align: center;
}
.widgets-home p {
	color: #555555;
	font-size: 14px;
	line-height: 18px;
}
.widgets-home h3 {
	text-transform: uppercase;
	font-style: italic;
	font-family: 'open_sansbold'
}
.widget_nav_menu  {
	margin: 0 auto;
	width: 50%;
}
.widget_nav_menu ul {
	padding: 0;
}
.widget_nav_menu  li a, .btn-tra, .btn-tra:focus {
	background: #0c4b99;
	color: #fff;
	padding: 10px;
	display: block;
	margin: 5px 0;
	position: relative;
	text-align: left;
}
.widget_nav_menu li a:before {
	content: "";
	width: 20px;
	background: #0c4b99;
	position: absolute;
	left: -12px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.widget_nav_menu li a:after {
	content: "";
	width: 20px;
	background: #0c4b99;
	position: absolute;
	right: -12px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.widget_nav_menu li a:hover,
.widget_nav_menu li a:hover:before,
.widget_nav_menu li a:hover:after,
.btn-tra:hover {
	background: #ffc448;
	text-decoration: none;
	color: #000;
}


/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel-wrapper {
	position: relative;
	margin: 10px 0 40px;
}
.jcarousel {
	position: relative;
	overflow: hidden;
}
.jcarousel-noticias ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.controls-jcarousel {
	position: absolute;
	right: 10px;
	top: -57px;
}
.jcarousel-control {
	background: rgb(255, 196, 72);
	padding: 6px 12px;
	color: #000;
	position: relative;
	margin: 0 7px;
}
.jcarousel-control:hover {
	color: #000;
	text-decoration: none;
}
.jcarousel-control:before {
	content: "";
	width: 8px;
	background: rgb(255, 196, 72);
	position: absolute;
	left: -4px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.jcarousel-control:after {
	content: "";
	width: 8px;
	background: rgb(255, 196, 72);
	position: absolute;
	right: -4px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.jcarousel-control.inactive, .jcarousel-control.inactive:before, .jcarousel-control.inactive:after {
	background: #999;
	cursor: default;
}

.jcarousel-noticias li {
	float: left;
	width: 228px;
	text-align: center;
	vertical-align: middle;
}
.noticias h2 {
	font-size: 36px;
	text-transform: uppercase;
	font-style: italic;
	background: #0c4b99;
	padding: 15px;
	box-shadow: 10px 10px 0px #e9eff6;
	color: #fff;
	font-family: 'open_sansregular';
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
}
.noticias h2:after {
	content: "";
	width: 22px;
	background: rgb(12, 75, 153);
	position: absolute;
	right: -12px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
	box-shadow: 10px 10px 0px rgb(233, 239, 246);
}
.noticias h2:before {
	content: "";
	width: 22px;
	background: rgb(12, 75, 153);
	position: absolute;
	left: -12px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.noticias-item h3 {
	font-size: 12px;
	font-family: 'open_sanssemibold';
	margin: 10px 0;
	text-transform: uppercase
}
.noticia-content {
	font-size: 12px;
	font-family: 'open_sansregular';
	width: 218px;
	display: block;
}
.noticia {
	width: 218px;
	display: block;
	color: #000;
}
.noticia:hover {
	text-decoration: none;
	color: #333;
}

.nossas-unidades {
	position: relative;
	padding: 40px 0;
	margin-bottom: 20px;
}
.nossas-unidades:before {
	content: "";
	position: absolute;
	background: url(assets/images/linhas-ondulas.gif) repeat-x;
	width: 100%;
	height: 11px;
	top: 0;
}
.nossas-unidades:after {
	content: "";
	position: absolute;
	background: url(assets/images/linhas-ondulas.gif) repeat-x;
	width: 100%;
	height: 11px;
	bottom: 0;
}
.nossas-unidades h2 {
	margin-top: 0;
	font-size: 36px;
	text-transform: uppercase;
	font-style: italic;
	color: rgb(12, 75, 153);
	font-family: 'open_sansregular';
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-family: 'open_sanssemibold';
}

.call-to-action {
	background: url(assets/images/linhas-ondulas.gif) repeat;
	margin-top: 30px;
	padding: 15px 0;
}
.ligue-para-ateneu {
	text-align: right;
	font-size: 15px;
	font-style: italic;
}
.ligue-para-ateneu span {
	font-size: 30px;
	font-family: 'open_sanssemibold';
}
.or {
	text-align: center;
	line-height: 50px;
	font-style: italic;
	font-family: 'open_sanssemibold'
}

.list-nossas-unidades {
	margin: 0;
	padding: 0;
}
.list-nossas-unidades li a {
	padding: 8px 10px;
	background: #0c4b99;
	color: #fff;
	display: block;
	width: 90%;
	margin: 5px auto;
	position: relative;
	font-style: italic;
	border-radius: 0;
}
.list-nossas-unidades li a:before {
	content: "";
	width: 10px;
	background: #0C4B99;
	position: absolute;
	left: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.list-nossas-unidades li a:after {
	content: "";
	width: 10px;
	background: #0C4B99;
	position: absolute;
	right: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.list-nossas-unidades li a:hover,
.list-nossas-unidades li a:hover:before,
.list-nossas-unidades li a:hover:after,
.list-nossas-unidades li.active a,
.list-nossas-unidades li.active a:hover,
.list-nossas-unidades li.active a:before,
.list-nossas-unidades li.active a:after {
	background: #ffc448;
	color: #000;
	text-decoration: none;
}
.form-title span {
	border: 3px solid #0C4B99;
	border-radius: 50%;
	color: #0C4B99;
	font-size: 19px;
	width: 47px;
	height: 47px;
	vertical-align: middle;
	text-align: center;
	line-height: 44px;
	text-shadow: 1px 1px 1px #999;
	font-size: 21px;
	margin-right: 8px;
}
.form-title>div, .form-title>span {
	display: inline-block;
	vertical-align: middle;
}
.form-title h3 {
	margin: 0;
	font-family: 'open_sanssemibold';
	color: #0C4B99;
	font-size: 18px;
	font-style: italic;
}
.page-show-content {
	padding-left: 58px;
	margin-bottom: 10px;
}

.conectado {
	margin: 30px auto;
}
.conectado h2 {
	margin: 0;
	font-size: 26px;
	text-transform: uppercase;
	font-style: italic;
	color: rgb(12, 75, 153);
	font-family: 'open_sansregular';
	display: inline-block;
	position: relative;
}
.conectado p {
	font-size: 12px;
}

.social-media {
	margin: 0;
	padding: 0;
}
.social-media li {
	display: inline;
}

.social-media li:hover {
	color: gold;	
}

.social-media li a {
	font-size: 30px;
	color: white !important;
}
.social-media li a:hover {
	text-decoration: none;
	color: gold !important;
}


.copyright {
	background: #0c4b99;
	padding: 20px 0 18px;
}
.copyright .logo {
	background: url(assets/images/grupo-ateneu-logo-rodape.png) no-repeat 0 0;
	width: 156px;
	height: 51px;
	display: block;
	margin: 0 auto;
}
.portais-ateneu {
	border-left: 1px solid rgba(255,255,255,.2);
}
.portais-ateneu h3{
	color: #fff;
	text-transform: uppercase;
	font-style: italic;
	font-family: 'open_sansregular';
	display: inline-block;
	margin: 0 20px;
	padding: 10px;
}
.portais-ateneu .selectContainerStyled {
	top: 8px;
	width: 250px;
}

/* SELECT EXAMPLE */
.lt-ie .selectContainerStyled .arrow,
.lt-ie9 .selectContainerStyled .arrow,
.lt-ie8 .selectContainerStyled .arrow {
	display: none;
}
.lt-ie .selectContainerStyled select,
.lt-ie9 .selectContainerStyled select,
.lt-ie8 .selectContainerStyled select {
	padding-right: 5px !important;
}
.lt-ie7 .selectContainerStyled{
	display:inline;
	background:none;
}
.lt-ie7 .selectContainerStyled select{
	height:auto;
	border:auto;
}
.selectContainerStyled {
	width: 100%;
	position: relative;
	padding: 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background: #fff;
	background-clip: padding-box;
	display:inline-block;
	color: 0 1px 3px rgba(0,0,0,.13), inset 0 1px 0 #fff;
	padding: 6px;
}
.selectContainerStyled:before {
	content: "";
	width: 10px;
	background: #fff;
	position: absolute;
	left: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.selectContainerStyled:after {
	content: "";
	width: 10px;
	background: #fff;
	position: absolute;
	right: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.portais-ateneu .selectContainerStyled:hover,
.portais-ateneu .selectContainerStyled:hover:after,
.portais-ateneu  .selectContainerStyled:hover:before {
	background: #f2f2f2;
}
.selectContainerStyled .arrow {
	position: absolute;
	top: 14px;
	right: 9px;
	display: block;
	width: 0;
	height: 0;
	border-bottom: none;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 7px solid #333;
	z-index: 1;
}
.selectContainerStyled select::-ms-expand {
	display: none;
}
.selectContainerStyled select {
	float: left;
	position: relative;
	z-index: 0;
	display: block;
	padding: 3px 25px 4px 8px;
	margin: 0;
	-moz-appearance: window;
	-moz-padding-end: 10px;
	background: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
}
.selectContainerStyled select:focus {
	outline: none;
	border: none;
}
.selectContainerStyled select[disabled] {
	cursor: not-allowed;
	background-color: rgb(238, 238, 238);
}

.pordotom {
	background: #E1E9F3;
	position: absolute;
	height: 91px;
	top: -20px;
	width: 87%;
}
.pordotom a {
	position: absolute;
	z-index: 2;
	background: url(assets/images/logotipo-pordotom-grupo-ateneu.png) no-repeat;
	width: 81px;
	height: 19px;
	text-indent: -99999px;
	top: 37px;
	left: 50%;
	margin-left: -50px;
}
.pordotom:before {
	content: "";
	width: 25px;
	background: #E1E9F3;
	position: absolute;
	left: -13px;
	display: block;
	height: 100%;
	top: 0px;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.pordotom:after {
	content: "";
	width: 25px;
	background: #E1E9F3;
	position: absolute;
	right: -13px;
	display: block;
	height: 100%;
	top: 0px;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.menu-menu-principal-container {
	display: inline-block;
}
.search-bar {
	display: inline-block;
	margin-left: 9px;
	cursor: pointer;
	font-size: 21px;
	position: relative;
	top: 5px;
}
.search-form {
	position: absolute;
	top: -11px;
	right: 36px;
	background: #fff;
	width: 550px;
	padding: 10px;

	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.search-form .form-group {
	margin-bottom: 0;
}
section {
	margin: 0 0 50px 0;
}
.form-control {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	box-shadow: none;
	position: relative;
}
.form-control:before {
	content: "";
	width: 20px;
	background: #FFCB5C;
	position: absolute;
	left: -8px;
	display: block;
	height: 100%;
	top: -1px;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
	border: 1px solid #d4a032;
	border-right: 0;
}

/* breadcrumb */
.destaque-breadcrumb {
	background: #F3F3F3;
	padding: 0;
	position: relative;
}
.breadcrumbs {
	line-height: 14px;
	margin: 15px 0;
	padding: 0;
	font-size: 11px;
}
.breadcrumbs p {
	line-height: 14px;
	text-transform: lowercase;
	font-size: 11px;
	margin: 0;
}
.breadcrumbs li {float: left; display: inline; padding: 0 10px 0 0; margin: 0 6px 0 0; }
.breadcrumbs li.icon-play3 { font-size: 7px; margin-top: 4px; }
.breadcrumbs li:last-child {background: none;}
.breadcrumbs li a {color: #0C4B99; text-decoration: none;}

.bt-home, .bt-home a {
	color: #000;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 16px;
}
.entry-header {
	margin-bottom: 20px;
}
.entry-title {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 20px;
	color: #0C4B99;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.banners {
	width: 100%;
	height: 200px;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat
}

.sidebar .widget_nav_menu {
	width: 80%;
}
.sidebar .menu-menu-principal-container {
	display: block;
}
.sidebar aside {
	margin-bottom: 30px;
}
.sidebar aside:first-child {
	margin-top: 20px;
}
.sidebar .widget_nav_menu a,
.sidebar .widget_nav_menu a:before,
.sidebar .widget_nav_menu a:after {
	background: #DFF1FF;
	color: #000;
}

.widget_nav_menu .current-menu-item a,
.widget_nav_menu .current-menu-item a:before,
.widget_nav_menu .current-menu-item a:after {
	background: #0c4b99;
	text-decoration: none;
	color: #fff;
}

.fancybox-skin {
	border: 9px solid #DDD;
}
.fancybox-close {
	top: 10px;
	right: 10px;
}
.fancybox-inner h3 {
	color: #0c4b99;
	font-size: 35px;
	text-transform: uppercase;
	font-style: italic;
	margin: 0 0 20px;
}
.fancybox-inner p {
	font-size: 14px;
	padding-bottom: 10px;
	line-height: 120%;
}
.required label:after {
	content: "*";
	color: red;
}
.wpcf7-not-valid-tip {
	display: inline-block;
	border-radius: 2px;
	background: #F2DEDE;
	border-color: #EBCCD1;
	color: #B94A48 !important;
	font-size: 10px !important;
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: -15px;
}
.wpcf7-not-valid-tip:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 0;
	height: 0;
	border-top: 6px solid rgb(242, 222, 222);
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
}
.wpcf7-response-output {
	clear: both;
	margin: 0 !important;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 9;
	position: relative;
}
.well:before {
	content: "";
	width: 49px;
	background: #F6F6F6;
	position: absolute;
	left: -6px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(176deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
	z-index: -6;
}
.well:after {
	content: "";
	width: 49px;
	background: #F6F6F6;
	position: absolute;
	right: -6px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(176deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
	z-index: -6;
}

.btn-inscreva {
	background: #0c4b99;
	color: #fff;
	padding: 10px;
	display: block;
	margin: 5px 0;
	position: relative;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.btn-inscreva:before {
	content: "";
	width: 20px;
	background: #0c4b99;
	position: absolute;
	left: -12px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(174deg);
	-moz-transform: skew(174deg);
	-o-transform: skew(174deg);
	transform: skew(174deg);
}
.btn-inscreva:after {
	content: "";
	width: 20px;
	background: #0c4b99;
	position: absolute;
	right: -12px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(174deg);
	-moz-transform: skew(174deg);
	-o-transform: skew(174deg);
	transform: skew(174deg);
}
.btn-inscreva:hover,
.btn-inscreva:hover:before,
.btn-inscreva:hover:after,
.btn-tra:hover {
	background: #ffc448;
	text-decoration: none;
	color: #000;
}


/**
* Carousel Banners
**/
.carousel-control {
	z-index: 5;
}
.titulo {
	float: left;
	display: inline-block;
	margin-top: 25px;
	width: 590px;
}
.barra {
	width: 80%;
	float: left;
	position: relative;
	height: 130px;
	background: #12499F;
}
.barra:after {
	content: "";
	width: 43px;
	background: #0c4b99;
	position: absolute;
	right: -20px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.slide-title, .slide-text {
	color: #fff;
	text-decoration:none;
	text-shadow: 1px 1px 2px #000;
	margin: 0px;
	line-height: 1.1em;
	font-family: 'open_sansbold';
	text-transform: uppercase;
	font-style: italic;
}
.slide-title {
	font-size: 24px;
}
.slide-text {
	font-size: 48px;
}
.carousel-control .glyphicon-chevron-left {
	left: 20%;
}
.carousel-control .glyphicon-chevron-right {
	right: 20%;
}
.carousel-control {
	opacity: 0.1;
}
.carousel-caption {
	background: url(assets/images/container_barraacao.png) center repeat-y;
	height: 130px;
	width: 100%;
	position: absolute;
	z-index: 6;
	bottom: 0;
	left: 0;
	padding: 0;
}
.carousel-caption a {
	color: #fff;
	text-decoration: none;
}
.carousel-caption a:hover {
	color: rgba( 255,255,255,0.9 );
}
.btn-destaque {
	background: #ffc448;
	color: #fff;
	font-style: italic;
	font-weight: bold;
	padding: 18px;
	font-size: 28px;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	text-shadow: 1px 1px 0px #666 !important;
	z-index: 1;
	line-height: normal;
	top: 16px;
}
.btn-destaque:before {
	content: "";
	width: 28px;
	background: #FFC448;
	position: absolute;
	left: -14px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.btn-destaque:after {
	content: "";
	width: 28px;
	background: #ffc448;
	position: absolute;
	right: -14px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}

.parceiros img{
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .6s ease;
	-webkit-backface-visibility: hidden;
}
.parceiros img:hover{
	-webkit-filter: grayscale(0%);
}

.tela-parceiros {
	margin: 0;
	padding: 0;
}
.tela-parceiros li {
	display: inline-block;
	padding: 20px;
	text-align: center;
	min-height: 200px;
}

#depoimentos img, .article img {
	padding: 4px;
	border: 1px solid #ddd;
	box-shadow: 1px 1px 2px #ddd;
}
#depoimentos p {
	font-size: 13px;
	line-height: 19px;
}



.institucional h2 {
	background: #DFF1FF !important;
	color: #000 !important;
}
.graduacao h2 {
	background: #DFF1FF !important;
	color: #000 !important;
}
.posgraduacao h2 {
	background: #DFF1FF !important;
	color: #000 !important;
}
.tecnica h2 {
	background: #DFF1FF !important;
	color: #000 !important;
}
.extensao h2 {
	background: #DFF1FF !important;
	color: #000 !important;
}


.banners-topo {
	margin-top: 20px;
	margin-bottom: 20px;
}
.boxCursosForm {
	position: relative;
}
.boxCursos {
	display: none;
}
.boxCursos {
	background: #03377D;
	width: 1132px;
	z-index: 999;
	position: absolute;
	margin-left: -395px;
	min-height: 300px;
	top: 100%;
	color: #fff;
	text-align: left;
	padding: 20px;
}
.boxCursos h3 {
	/* border-bottom: 1px solid rgba(255,255,255,0.2); */
	/* margin-bottom: 14px; */
	padding-bottom: 12px;
	margin-top: 11px;
	color: #FFF;
}
.tipo-curso {
	position: absolute;
	right: 21px;
	top: 24px;
}
.list-cursos {
	list-style: none;
}
.list-cursos li {
	display: inline-block;
}
.list-cursos li a {
	color: #000;
	background: #fff;
	padding: 5px 10px
}
.listagem-cursos {
	list-style: circle;
	padding-left: 0;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
.listagem-cursos a {
	font-size: 13px;
	color: #fff;
}
.listagem-cursos {
	list-style: circle;
	padding-left: 0;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}
.listagem-cursos a {
	font-size: 13px;
	color: #fff;
}

.AbreCursos {
	width: 70%;
	line-height: 30px;
	background-color: #0C4B99;
	color: #fff;
	position: relative;
	padding: 13px 20px;
	margin-top: 30px;
	display: inline-block;
	font-size: 14px;
	text-align: left;
}
.AbreCursos:hover{
	color: #000;
	background-color: #ffc448;
	border-color: #08346a;
	text-decoration: none;
}
.AbreCursos:before {
	content: "";
	width: 20px;
	background: #0C4B99;
	position: absolute;
	left: -11px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.AbreCursos:after {
	content: "";
	width: 20px;
	background: #0C4B99;
	position: absolute;
	right: -11px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(165deg);
	-moz-transform: skew(165deg);
	-o-transform: skew(165deg);
	transform: skew(165deg);
}
.AbreCursos:hover:before,
.AbreCursos:hover:after{
	background: #ffc448;
}
.AbreCursos.active {
	background: #03377D;
	text-decoration: none;
	color: #fff;
}
.AbreCursos.active:before,
.AbreCursos.active:after {
	background: #03377D;
}
.AbreCursos .arrow {
	position: absolute;
	right: 13px;
	width: 0;
	height: 0;
	border-top: 8px solid #FFF;
	border-left: 7px solid rgba(0, 0, 0, 0);
	border-right: 7px solid rgba(0, 0, 0, 0);
	z-index: 9;
	top: 24px;
}
.AbreCursos:hover .arrow{
	border-top: 8px solid #000;
}
.AbreCursos.active:hover .arrow{
	border-top: 8px solid #fff;
}

.boxCursos ul {
	padding-left: 19px;
	list-style-type: none;
}
.boxCursos .tab-pane a {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
	font-size: 12px;
}
.boxCursos .tab-pane a:hover {
	color: rgba(255, 255, 255, 0.3);
}

.tipo-graduacao > li {
	display: inline-block;
	width: 24%;
	vertical-align: top;
	font-weight: 600;
	font-style: italic;
}
.tipo-graduacao > li li {
	font-style: normal;
	font-weight: normal;
}
.carousel-inner>.active {
	cursor: pointer;
}


#menu-topo > li.menu-item-has-children {
	position: relative;
}
#menu-topo > li.menu-item-has-children > .active {
	background: #12499F;
	color: #fff;
	position: relative;
}
#menu-topo > li.menu-item-has-children > .active:before{
	content: "";
	width: 20px;
	background: #12499F;
	position: absolute;
	left: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(170deg);
	-moz-transform: skew(170deg);
	-o-transform: skew(170deg);
	transform: skew(170deg);
	z-index: -1;
}
#menu-topo > li.menu-item-has-children > .active:after {
	content: "";
	width: 20px;
	background: #12499F;
	position: absolute;
	right: -5px;
	display: block;
	height: 100%;
	top: 0;
	-webkit-transform: skew(170deg);
	-moz-transform: skew(170deg);
	-o-transform: skew(170deg);
	transform: skew(170deg);
	z-index: -1;
}
#menu-topo > li.menu-item-has-children > ul {
	position: absolute;
	text-align: left;
	background: #0C4B99;
	top: 110%;
	left: -50px;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	min-width: 200px;
	padding: 0;
}
#menu-topo > li.menu-item-has-children:hover ul {
	opacity: 1;
	visibility: visible;
}
#menu-topo > li.menu-item-has-children ul li {
	float: none;
	display: block;
	border: 0;
	position: relative;
}
#menu-topo > li.menu-item-has-children ul li a {
	padding: 10px;
	display: block;
	white-space: nowrap;
	float: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
#menu-topo > li.menu-item-has-children > ul li a:hover {
	background: rgba(255,255,255,0.2);
	text-decoration: none;
}
#menu-topo > li.menu-item-has-children ul li a.active {
	background: rgba(255,255,255,0.2);
}
#menu-topo ul.sub-menu ul.sub-menu {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	min-width: 200px;
	background: #0C4B99;
	padding: 0px;
}
#menu-topo ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
	display: block;
}
.sub-menu .menu-item-has-children:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid rgba(255,255,255,.3);
	border-top: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid rgba(0, 0, 0, 0);
	position: absolute;
	right: 7px;
	top: 14px;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 1.625em;
}

.alignright {
	float: right;
	margin-left: 1.625em;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1em;
}

.menu-destaques-container li {
	list-style-type: square;
}
.menu-destaques-container a {
	display: block;
	text-align: left;
	color: #1E4384;
	font-size: 13px;
}


.advice {
	text-align: center;
	width: 100%;
	line-height: 100%;
	font-size: 11px;
	padding: 10px;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.mais-noticias {
	margin-right: 26px;
	color: #0C4B99;
	font-style: italic;
	font-weight: bold;
}

/* Pagination */

ul.page-numbers {
	list-style: none;
	margin: 20px;
	padding: 0;
}

.page-numbers:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

ul.page-numbers li {
	display: inline-table;
}

.page-numbers a,
.page-numbers span {
	display: block;
	padding: 10px 13px;
	line-height: 18px;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #DDD;
	color: #888;
	text-align: center;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
	color: #000;
	background: #f7f7f7;
	text-decoration: none;
}

.page-numbers:hover { text-decoration: none }

.archive {
	border-bottom: 1px solid #DDD;
	padding-bottom: 15px;
	clear: both;
	display: inline-block;
}
.entry-title-archive a {
	color: #1E4384;
}
.archive .entry-content {
	margin-bottom: 10px;
}

.btn-chat {
	position: fixed;
	bottom: 0;
	clear: both;
	margin-bottom: 0;
	z-index: 999;
	/* margin-right: 10px; */
	float: left;
	left: 54px;
	/* padding: 10px; */
	width: 190px;
}