
/* * {border:1px solid gold;}*/

/*FONTS*/
@import url("css-family=Oswald-400,700-Open+Sans-400,600,700.css")/*tpa=http://fonts.googleapis.com/css?family=Oswald:400,700|Open+Sans:400,600,700*/;


/*DEFAULTS*/

body {
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	background: #f5f5f5 url("main-bg.jpg")/*tpa=http://www.esup.edu.br/img/main-bg.jpg*/ no-repeat center top;
	background-attachment: fixed;
}

a {
	color: #4b95d4;
	text-decoration: none;
	transition: all 0.1s;
	-moz-transition: all 0.1s;
	-webkit-transition: all 0.1s;
	-o-transition: all 0.1s;
}

a:hover {
	color: #232323;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

i.fa {
	line-height: inherit;
	font-weight: normal;
}

h1, h2, h3, h4 {
	font-family: 'Oswald', sans-serif;
}

h1 {
	margin-top: 0;
	margin-bottom: 30px;
	padding-left: 25px;
	min-height: 45px;
	line-height: 45px;
	font-size: 32px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("edge-white.png")/*tpa=http://www.esup.edu.br/img/edge-white.png*/ no-repeat left top;
}

h1.no-bar {
	padding-left: 0;
	background: none;
}

h2 {
	margin-top: 0;
	margin-bottom: 30px;
	padding-left: 25px;
	min-height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url("edge-white.png")/*tpa=http://www.esup.edu.br/img/edge-white.png*/ no-repeat left top;
}

h2 small {
	float: right;
	margin-top: 22px;
}

h2 small a { 
	color: #2c537d;
}

h3 {
	color: #f58222;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
}

h5 {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.43;
	margin-bottom: 30px;
}

.emphasis {
	border-left: 7px solid #333;
	padding-left: 20px;
	margin-top: 30px;
}

hr {
	border-top: 1px solid #b8b8b8;
}

.nomargin { 
	margin: 0 !important;
}

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

.img-crop,
.img-fit {
	overflow: hidden;
}

option {
	padding-left: 0;
}

.icon-field {
	position: relative;
}

.icon-field a {
	color: #333;
	position: absolute;
	right: 16px;
	top: 6px;
	font-size: 14px;
}

.icon-field a:hover,
.icon-field a:focus {
	color: #0561a0;
}

.btn {
	border-radius: 0;
}

.btn:hover, 
.btn:focus, 
.btn.focus {
	color: #282828;
	text-decoration: none;
}

.btn-full {
	width: 100%;
}

.btn-wide {
	width: 165px;
	max-width: 100%;
}

.btn-primary {
	color: #fff;
	background-color: #1e3854;
	border-color: #1e3854;
}

.btn-primary:hover,
.btn-primary:focus {
	color: #fff;
	background-color: #182c42;
	border-color: #182c42;
}

.btn-orange {
	color: #282828;
	background-color: #f58229;
	border-color: #f58229;
}

.btn-orange:hover,
.btn-orange:focus {
	background-color: #ff9421;
	border-color: #ff9421;
}

.btn-blue-pill {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	color: #fff;
	padding: 2px 14px;
	border-radius: 6px;
	background: #2c537d;
	margin: 15px auto;
}

.btn-blue-pill:hover,
.btn-blue-pill:focus {
	background: #fff;
}

.form-control {
	border-radius: 0;
}

.form-group {
	margin-bottom: 5px;
}

.form-control:focus {
	border-color: #ddd;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-group label {
	font-size: 12px !important
}

.bg-form {
	background: #f5f5f5;
	border: 1px solid #fff;
	overflow: hidden;
}

.bg-form hr {
	border-top-color: #e3e3e3;
}

.spacer-xs {
	padding-top: 15px;
}

.spacer-sm {
	padding-top: 30px;
}

.spacer-md {
	padding-top: 60px;
}

.spacer-lg {
	padding-top: 120px;
}

.date-time {
	display: inline-block;
	padding-top: 10px;
	font-family: 'Oswald', sans-serif;
	font-size: 12px;
	color: #f58229;
}


/*DEFAULT TRANSITION*/

header .top-bar .btn-social-login.facebook,
header .navbar .dropdown.open .dropdown-menu,
header .navbar .dropdown .dropdown-menu,
header .top-bar .dropdown.open .dropdown-menu,
header .top-bar .dropdown .dropdown-menu {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}


/*OPACITY DEFAULT TRANSITION*/

.esup-incena .image,
.home-news .featured, 
.home-news .thumb,
.sidebar .video-thumb {
	background: -webkit-linear-gradient(bottom right, #c55f1e 0%, #66d6ff 100%);
	background: -o-linear-gradient(bottom right, #c55f1e 0%, #66d6ff 100%);
	background: linear-gradient(to top left, #c55f1e 0%, #66d6ff 100%);	
}

.esup-incena .image:hover div,
.home-news .featured:hover div,
.home-news .thumb:hover div,
.sidebar a:hover .video-thumb div {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all .1s;
	-moz-transition: all .1s;
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
}


/*Z-INDEXES*/

.navbar { z-index: 100; }
header .top-bar { z-index: -1;}


/*TOP SLIDER*/

.top-slider .flickity-viewport {
	height: 420px !important;
}

.top-slider .gallery-cell {
	width: 100%;
	height: 420px;
}


/*HEADER*/

header .top-bar {
	width: 100%;
	height: 32px;
	background: #bec3c6;
	border-bottom: 2px solid #999;
	font-size: 12px;
}

header .top-bar a {
	color: #333;
}

header .top-bar a:hover,
header .top-bar a:focus {
	text-decoration: none;
}

header .top-bar ul {
	display: inline-block;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

header .top-bar ul > li {
	float: left;
	line-height: 32px;
	border-right: 1px solid #999;
}

header .top-bar ul > li:last-child {
	border-right: none;
}

header .top-bar ul > li:not(:first-child) > a,
header .top-bar ul > li:not(:first-child) .dropdown > a {
	display: block;
	padding: 0 15px;
}

header .top-bar ul > li:not(:first-child) > a:hover,
header .top-bar ul > li:not(:first-child) .dropdown > a:hover {
	color: #fff;
	background: #375e88;
	background: -moz-linear-gradient(top,  #375e88 0%, #375e88 49%, #254c76 51%, #254c76 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#375e88), color-stop(49%,#375e88), color-stop(51%,#254c76), color-stop(100%,#254c76));
	background: -webkit-linear-gradient(top,  #375e88 0%,#375e88 49%,#254c76 51%,#254c76 100%);
	background: -o-linear-gradient(top,  #375e88 0%,#375e88 49%,#254c76 51%,#254c76 100%);
	background: -ms-linear-gradient(top,  #375e88 0%,#375e88 49%,#254c76 51%,#254c76 100%);
	background: linear-gradient(to bottom,  #375e88 0%,#375e88 49%,#254c76 51%,#254c76 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375e88', endColorstr='#254c76',GradientType=0 );
}

header .top-bar .social {
	padding: 0 15px;
}

header .top-bar .social i {
	width: 25px;
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	padding-top: 3px;
	margin: 0 1px;
}

header .top-bar .social i:hover {
	background: #fff;
	color: #333;
}

header .top-bar .social .fa-facebook {
	background-color: #3a5a97;
}

header .top-bar .social .fa-twitter {
	background-color: #00adf2;
}

header .top-bar .social .fa-google-plus {
	background-color: #df4835;
}

header .top-bar .social .fa-linkedin {
	background-color: #0278b6;
}

header .top-bar .dropdown .dropdown-menu {
	display: block !important;
	opacity: 0;
	visibility: hidden;
	top: 62px;
	left: 50%;
	min-width: 220px;
	padding: 10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 14px;
	color: #fff;
	background-color: #2d547e;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);
	box-shadow: 0 3px 6px rgba(0,0,0,.175);
}

header .top-bar .dropdown.open .dropdown-menu {
	top: 42px;
	opacity: 1;
	visibility: visible;
}

header .top-bar .dropdown-menu .triangle {
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 10px 7.5px;
	border-color: transparent transparent #2d547e transparent;
}

header .top-bar .help {
	color: #fff;
	font-size: 12px;
	padding: 0;
}

header .top-bar .help:hover,
header .top-bar .help:focus {
	color: #fff;
	text-decoration: underline;	
}

header .top-bar .btn-social-login.facebook {
	display: block;
	background-color: #3a5a97;
	color: #fff;
	width: 100%;
	border: 2px solid #fff;
}

header .top-bar .btn-social-login.facebook:hover {
	-webkit-box-shadow: inset 0px -22px 0px 0px rgba(47, 75, 125, 1);
	-moz-box-shadow:    inset 0px -22px 0px 0px rgba(47, 75, 125, 1);
	box-shadow:         inset 0px -22px 0px 0px rgba(47, 75, 125, 1);
}

header .top-bar .btn-social-login.facebook i.fa {
	font-size: 20px;
}

header .logo {
	display: inline-block;
	height: 140px;
	padding-top: 27px;
}

header .navbar {
	width: 100%;
	height: 59px;
	margin-bottom: 0;
    /*background: url(../img/header-menu-bg.png) repeat-x left center*/
	background-color: #2E3192;
	border-radius: 0;
	font-size: 14px;
	border: none; 
}

header .navbar-nav > li > a {
	padding-top: 19px;
	padding-bottom: 19px;
	color: #fff;
}

header .navbar-nav > li > a:hover,
header .navbar-nav > li > a:focus {
	color: darkorange;
	/*background: #1e3854 url(../img/header-menu-bg-hover.png) repeat-x left center;*/
	background-color:#2E3192;
}

header .nav .open > a, 
header .nav .open > a:hover,
header .nav .open > a:focus {
	/*background: #1e3854 url(../img/header-menu-bg-hover.png) repeat-x left center;*/
	background-color:#2E3192;
	border-color: transparent;
}

header .navbar-toggle .icon-bar {
	background-color: #fff;
}

header .navbar-collapse {
	border: none;
	border: 0;
	overflow-x: hidden; 
	-webkit-overflow-scrolling: touch;
	border-top: none; 
	-webkit-box-shadow: none
	box-shadow: none; 
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

header .navbar-toggle {
	margin-top: 12px;
	margin-right: 15px;
	margin-bottom: 12px;
	border: 1px solid #fff;
	border-radius: 4px;
}

header .navbar .dropdown-menu {
	display: block;
	opacity: 0;
	visibility: hidden;
	top: 90px;
	left: 50%;
	min-width: 220px;
	padding: 15px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 14px;
	color: #fff;
	background-color: #2d557f;
	border: 2px solid #2d557f;
	border-top: 2px solid #f58220;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.175);
	box-shadow: 0 3px 6px rgba(0,0,0,.175);
}

header .navbar .dropdown.open .dropdown-menu {
	top: 70px;
	opacity: 1;
	visibility: visible;
}

header .navbar .dropdown-menu li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #6c839b;
	word-wrap: normal;
}

header .navbar .dropdown-menu li:last-child {
	border-bottom: none;
}

header .navbar .dropdown-menu li a {
	color: #fff;
	padding: 7px 15px;
	margin-left: -17px;
	margin-right: -17px;
	white-space: normal;
}

header .navbar .dropdown-menu li a:hover,
header .navbar .dropdown-menu li a:focus {
	background: #1c3c67;
}

header .navbar .dropdown-menu h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 0;
	height: 50px;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	background: none;
	border-bottom: 1px solid #6c839b;
}

header .navbar .dropdown-menu .triangle {
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 10px 7.5px;
	border-color: transparent transparent #2d557f transparent;
}

header .navbar .dropdown-menu .triangle.below {
	top: -14px;
	margin-left: -11px;
	border-width: 0 11px 14.5px 11px;
	border-color: transparent transparent #f58220 transparent;
}

header .navbar .dropdown-menu.processo-seletivo {
	width: 374px;
}

header .navbar .dropdown-menu.processo-seletivo li {
	border: none;
}

header .navbar .dropdown-menu.processo-seletivo li a {
	padding-left: 55px;
	position: relative;
}

header .navbar .dropdown-menu.processo-seletivo li a span {
	position: absolute;
	left: 17px;
	top: 12px;
	padding: 0 7px;
	font-size: 13px;
	color: #282828;
	background: #f58220;
	font-weight: 700;	
}

header .navbar .dropdown-menu.processo-seletivo li a span.vline {
	position: absolute;
	top: 0;
	left: 27px;
	width: 1px;
	height: 100%;
	border-left: 1px solid #f58220;
	background: transparent;
}

header .navbar .dropdown-menu.processo-seletivo li:nth-child(4) a span.vline {
	top: 13px;
}

header .navbar .dropdown-menu.processo-seletivo li:last-child a span.vline {
	height: 20px;
}


/*HOME NEWS*/

.home-news {
	margin-bottom: 10px;
}
.home-news .featured {
	position: relative;
	width: 100%;
	height: 310px;
}

.home-news .featured span {
	display: table;
	width: 100%;
	background: rgba(0,0,0,.8);
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}

.home-news a:hover .featured span {
	background: rgba(0,0,0,.9);
}

.home-news .featured span p {
	display: table-cell;
	margin-bottom: 0;
	vertical-align: middle;
}

.home-news .featured span .fa {
	width: 19px;
	height: 18px;
	line-height: 18px;
	font-size: 26px;
	color: #f58222;
	background: #fff;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.home-news .list {
	overflow: hidden;
}

.home-news .list .item {
	display: table;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #b8b8b8;
}

.home-news .list .item:first-of-type {
	padding-top: 0;
}

.home-news .list .image {
	display: table-cell;
	vertical-align: middle;
}

.home-news .list .thumb {
	width: 68px;
	height: 68px;
}

.home-news .list .text {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}

.home-news .list .link {
	color: #f58222;
	font-size: 11px;	
}

.home-news .list .link:hover,
.home-news .list .link:focus {
	color: #333;
}

.home-news .list .more {
	float: right;
	width: 100%;
	margin-top: 10px;
	font-family: 'Oswald', sans-serif;
	color: #f58222;
	text-align: right;
}

.home-news .list .more:hover {
	color: #333;
}


/*ESUP INCENA*/

.esup-incena .item:nth-child(3n+1) {
	clear: both;
}

.esup-incena .image {
	width: 100%;
	height: 170px;
	margin-bottom: 20px;
}

.esup-incena .image-vestibular {
	width: 100%;
	height: 260px;
	margin-bottom: 20px;
}

.esup-incena .text {
	margin-bottom: 20px;
}

.esup-incena h3 {
	margin-top: 0;
	margin-bottom: 15px;
}

.esup-incena .item .more {
	display: block;
	width: 100%;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #232323;
	background: rgba(0,0,0,.2);
}

.esup-incena .item .more:hover,
.esup-incena .item .more:focus {
	background: #333;
	color: #fff;
	text-decoration: none;
}

.esup-incena .all-events {
	margin-top: 20px;
	text-align: center;
}

.esup-incena .all-events a {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	transform: translate(-50%);
	padding: 0 30px;
	line-height: 38px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #555;
}

.esup-incena .all-events a:hover,
.esup-incena .all-events a:focus {
	text-decoration: none;
	background: #333;
}


/*LOCATION*/

.location .map-wrap {
	position: relative;
}
.location .map-wrap span {
	position: absolute;
	width: 160px;
	top: 15px;
	left: 15px;
	bottom: 15px;
	padding: 15px;
	font-size: 12px;
	color: #fff;
	background-color: rgba(50,50,50,.8);
}
.location #map-canvas {
	width: 100%;
	height: 195px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}


/*TESTIMONIALS*/

.testimonials-slider {
	border: 0px solid #999;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.testimonials-slider .flickity-viewport {
	height: 190px !important;
}

.testimonials-slider .gallery-cell {
	width: 100%;
	height: 190px !important;
}

.testimonials-slider .flickity-prev-next-button {
	background: transparent;
}

.testimonials-slider .text {
	position: absolute;
	width: 70%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	top: 50%;
	left: 50%;
	font-size: 14px;
    font-style: italic;
	-webkit-transform: translate(-50%, -50%);
	-moztransform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.testimonials-slider .text .fa {
	font-size: 38px;
	line-height: 1;
	color: #b8b8b8;
	margin-right: 10px;
}


/*HOME SOCIAL*/

.home-social {
	font-size: 9px;
}

.home-social .facebook {
	background: #fff;
	height: 180px;
	margin-bottom: 30px;
}

.home-social .twitter {
	background: #fff;
	height: 180px;
	margin-bottom: 30px;
}


/*SIDEBAR*/

.sidebar-wrap {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}

.sidebar {
	display: block;
	left: -15px;
	right: -15px;
	bottom: 0;
	top: 0;
	height: auto;
	padding: 15px;	
	background: #c1c8d0;
	font-size: 14px;
	color:#555;
	overflow: hidden;
}

.sidebar h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 0;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	background: none;
	border-bottom: 1px solid #333;
}

.sidebar h4 {
	color: #2c537d;
	font-size: 14px;
	text-transform: uppercase;
}

.sidebar h3,
.sidebar h3 a {
	color: #2c537d;
	font-size: 18px;
	text-transform: uppercase;
}

.sidebar .menu {
	margin-bottom: 20px;
}

.sidebar .menu a {
	display: block;
	margin-bottom: 3px;
	overflow: hidden;
}

.sidebar .menu a:hover,
.sidebar .menu a:focus {
	opacity: .9;
}

.sidebar select {
	width: 49%;
	border: 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 300;
}

.sidebar hr {
	border-top-color: #999;
}

.sidebar .more {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	line-height: 40px;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #2c537d;
	background: rgba(0,0,0,.2);
}

.sidebar .more:hover,
.sidebar .more:focus {
	background: #333;
	color: #fff !important;
	text-decoration: none;
}


.sidebar .responsive-calendar h4 {
	margin-top: 4px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: none;
	color: #444;
}
.sidebar .responsive-calendar .fa-chevron-right,
.sidebar .responsive-calendar .fa-chevron-left {
	display:block;
	width:15px;
	height:32px;
	background-image: none;
	color: #333;
	font-size: 20px;
}
.sidebar .icon-chevron-rotate {
	transform: rotate(180deg);
}
.sidebar .responsive-calendar-placeholder {}
.sidebar .responsive-calendar-modal {
	background-color: #333;
	color: white;
	padding: 1em;
}
.sidebar .responsive-calendar .controls {
	text-align: center;
}
.sidebar .responsive-calendar .controls a {
	cursor: pointer;
	color: #333;
}
.sidebar .responsive-calendar .controls h4 {
	display: inline-block;
}
.sidebar .responsive-calendar .day-headers,
.sidebar .responsive-calendar .days {
	font-size: 0;
}
.sidebar .responsive-calendar .day {
	display: inline-block;
	position: relative;
	font-size: 16px;
	width: 14.285714285714286%;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.sidebar .responsive-calendar .day a {
	color: #282828;
	display: block;
	cursor: pointer;
	padding: 18% 0 18% 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.sidebar .responsive-calendar .day.sat,
.sidebar .responsive-calendar .day.sat a,
.sidebar .responsive-calendar .day.sun,
.sidebar .responsive-calendar .day.sun a {
	color: rgba(50,50,50,.5);
} 
.sidebar .responsive-calendar .day a:hover {
	background-color: #eee;
	text-decoration: none;
}
.sidebar .responsive-calendar .day.header {
	/*font-weight: 700;*/
}
.sidebar .responsive-calendar .day.active a {
	color: #2c537d;
}
.sidebar .responsive-calendar .day.active a:hover {
	background-color: #2c537d;
	color: #fff;
}
.sidebar .responsive-calendar .day.not-current,
.sidebar .responsive-calendar .day.not-current a {
	color: rgba(50,50,50,.15);
} 
.sidebar .responsive-calendar .day.today,
.sidebar .responsive-calendar .day.today a,
.sidebar .responsive-calendar .day.not-current.today {
	background-color: #2c537d;
	color: #fff;
}
.sidebar .responsive-calendar .day .badge {
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 1;
}


.sidebar .video-thumb {
	width: 100%;
	height: 170px;
	position: relative;
}

.sidebar .video-thumb i.fa {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	font-size: 52px;
	line-height: .5;
	width: 35px;
	text-indent: -7px;
	text-align: center;
	color: #cc181e;
	background: #fff;
	opacity: .7;
}

.sidebar a:hover .video-thumb i.fa {
	opacity: 1;
}


/*PAGE 404*/

.page-404 {
	display: block;
	width: 100%;
	margin: 120px 0;
	text-align: center;
}


/*PAGE TITLE*/

.page-title {
	width: 100%;
	padding: 30px 0;
	background: rgba(4,96,159,.5);
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	margin-top: 1px;
}

.page-title h1 {
	margin: 0;
	float: left;
	font-size: 28px;
	padding: 0;
	background: none;
	text-transform: uppercase;
}

.page-title .path {
	float: right;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 45px;
}

.page-title a {
	color: #fff;
}

.page-title a:hover,
.page-title a:focus {
	color: #333;
}


/*ARTICLE*/

article {
	margin-bottom: 60px;
}

article .article-image {
	width: 100%;
	height: 400px;
	margin: 30px 0;
	overflow: hidden;
}

article .social i {
	float: right;
	width: 25px;
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	text-align: center;
	padding-top: 3px;
	margin: 0 1px;
}

article .social i:hover {
	background: #fff;
	color: #333;
}

article .social .fa-facebook {
	background-color: #3a5a97;
}

article .social .fa-twitter {
	background-color: #00adf2;
}

article .social .fa-google-plus {
	background-color: #df4835;
}

article .social .fa-linkedin {
	background-color: #0278b6;
}

article .gallery * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

article .gallery {
	background: transparent;
	margin-bottom: 15px;
}

article .gallery-nav {
	background: rgba(50,50,50,.175);
}

article .gallery-cell {
	width: 100%;
	height: 440px;
	margin-right: 0;
	counter-increment: gallery-cell;
	border: 2px solid transparent;
}

article .gallery-nav .gallery-cell {
	height: 80px;
	width: 100px;
}

article .gallery-nav .gallery-cell:before {
	font-size: 50px;
	line-height: 80px;
}

article .gallery-nav .gallery-cell.is-nav-selected {
	border: 2px solid #0278b6;
}

article .videos-nav {
	margin: 30px 0;
	background: rgba(50,50,50,.175);
}

article .videos-nav .gallery-cell {
	height: 150px;
	width: 150px;
}

article .videos-nav .gallery-cell:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: url("icon-youtube-play2.png")/*tpa=http://www.esup.edu.br/img/icon-youtube-play2.png*/ no-repeat center center;
}

article .videos-nav .gallery-cell:hover:after {
	background: url("icon-youtube-play.png")/*tpa=http://www.esup.edu.br/img/icon-youtube-play.png*/ no-repeat center center;
}

article .list a,
article .list a:hover,
article .list a:focus {
	color: #333;
}

article .list .item:nth-child(3n+1) {
	clear: both;
}

article .list .image {
	position: relative;
	width: 100%;
	height: 170px;
	margin-bottom: 20px;
}

article .list .image:hover:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(30,30,30,.175) url("icon-plus.png")/*tpa=http://www.esup.edu.br/img/icon-plus.png*/ no-repeat center center;
}

article .list .text {
	margin-bottom: 60px;
}

article .list h3 {
	margin-top: 0;
	margin-bottom: 15px;
}


/*PAGINATION*/

.pagination>li:first-child>a, 
.pagination>li:first-child>span,
.pagination>li:last-child>a, 
.pagination>li:last-child>span {
	margin-left: 0;
	border-radius: 0;
}
.pagination>li>a, 
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: 0;
	margin-right: 2px;
	color: #232323;
	text-decoration: none;
	background: rgba(0,0,0,.2);
	border: none;
}


/*FOOTER*/

footer {
	color: #fff;
	font-size: 14px;
}

footer .main-content {
	width: 100%;
	padding: 25px 0;
	background: #2E3192;
	/*background: #0B0B3B;*/
	color: #fff;
	font-size: 14px;
}

footer .main-content h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 0;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background: none;
	border-bottom: 1px solid #333;
}

footer .main-content a {
	color: #fff;
}

footer .main-content a:hover,
footer .main-content a:focus {
	color: #4b95d4;
}

footer .main-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

footer .main-content ul li {
	padding-left: 15px;
}

footer .main-content .list-blue li {
	background: transparent url("list-blue.png")/*tpa=http://www.esup.edu.br/img/list-blue.png*/ no-repeat left 7px;
}

footer .main-content .list-orange li {
	background: transparent url("list-orange.png")/*tpa=http://www.esup.edu.br/img/list-orange.png*/ no-repeat left 7px;
}

footer .main-content .list-gray li {
	background: transparent url("list-gray.png")/*tpa=http://www.esup.edu.br/img/list-gray.png*/ no-repeat left 7px;
}

footer .menu {
	display: inline;
}

footer .menu .item,
footer .contact,
footer .newsletter-social {
	display: block;
}

footer .newsletter-social i {
	width: 35px;
	font-size: 13px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	padding-top: 3px;
	margin: 0 3px;
}

footer .newsletter-social i:hover {
	background: #fff;
	color: #333;
}

footer .newsletter-social .fa-facebook {
	background-color: #3a5a97;
}

footer .newsletter-social .fa-twitter {
	background-color: #00adf2;
}

footer .newsletter-social .fa-google-plus {
	background-color: #df4835;
}

footer .newsletter-social .fa-linkedin {
	background-color: #0278b6;
}

footer .copyright {
	width: 100%;
	padding: 15px 0;
	background: #f58222;
	color: #fff;
	font-size: 14px;
    margin-top: 20px;
}

footer .copyright img {
	display: block;
	float: left;
	margin-top: -5px;
}

footer .copyright span {
	display: block;
	float: left;
	margin-left: 50px;
}