@import "../fonts/fonts.css";

* {
	margin: 0;
}

html, body {
	height: 100%;
}
.wrap {
	margin: 0;
	width: 100%;
	min-height: 100%;
	/* equal to footer height */
	margin-bottom: -150x; 
}
.wrap:after {
	content: "";
	display: block;
}

.backstretch-parent {
	position: absolute;
	top: 0;
	left :0;
	width: 100%;
	height: 100%;
	z-index: -9999;
}

.background-fr {
	position: absolute;
	top: 0;
	left :0;
	width: 100%;
	height: 100%;
	
	z-index: -9999;
	background: url(../images/slider/fundo_franca.jpg) transparent no-repeat 0 0;
	background-size: cover;
}

body {
	font-family: 'sciflyregular';
	font-style: normal;
	text-transform: normal;
	line-height: 1.2em;
	margin:0;
	font-size:22px;
	font-weight:normal;
	color:#fff;
}

.cursor {
	cursor: pointer;
}

a {
	color: #aaa;
}

a:hover {
	color: #fff;
}

p {
	margin: 10px 0 10px;
}

.top {
	padding: 10px 0;
}

.local, .int {
	text-align: right;
}

.top a {
	color:#fff;
}

.menu  {
	margin: 10px 0;
	padding: 10px 0;
	text-align: center;
	background: url(../images/graphics/blue_opacity.png) transparent repeat 0 0;
}

.menu a {
	font-size: 19px;
	text-transform: uppercase;
	color: #fff;
}

.content {
	padding: 40px 0;
	font-size:18px;
	line-height: 1.4em;
	background: url(../images/graphics/blue_opacity.png) transparent repeat 0 0;
}

.submenu {
	margin: 15px 0;
}

.submenu a {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	padding: 8px;
	margin: 10px 2px;
	background: url(../images/graphics/blue_opacity.png) transparent repeat 0 0;
}

.item-title a:hover {
	text-decoration: none;
}

.item-title {
	font-size: 15px;
	color: #ff9c04;	
	text-transform: uppercase;
}

.uppercase {
	text-transform: uppercase;
}

.cursor {
	cursor: pointer;
}
.cursor:hover {
	text-decoration: none;
}

footer, .wrap:after {
	height: 150px; 
}

footer {
	display: none;
	position: relative;
	margin-top: -150px;
	height: 150px;
	clear:both;
	padding-top: 25px;
	background-color:#fff;
	background:url(../images/graphics/footer_bg.png) #fff repeat-x 0 0;
}

footer .container {
	padding-top:25px;
}

footer img {
	display:block;
	margin:auto;
	
}

footer p {
	color:#A7A9AC;
	margin:6px 0 0 0;
	font-size:20px;
	
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	font-family: 'sciflyregular';
	vertical-align:middle;
}

footer a {
	color:#A7A9AC;
	cursor: pointer;
}

footer a:hover {
	text-decoration: none;
}


.home {
	width: 100%;
	position: fixed;
	bottom: 0;
	padding: 100px 0;
	/*background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(9,9,121,0) 92%, rgba(103,139,147,0) 100%);*/
}

.home  .news-list-item {
    margin:0;
}

.home p {
	margin: 30px 0;
}

.home a {
	color: #fff;
}

.more {
	border: 2px solid #fff;
	padding: 5px 10px;
}

.thumb {
	cursor: pointer;
	margin-bottom: 10px;
}

.image {
	margin-bottom: 50px;
}

.tipo-title {
	color: #fff;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.portfolio-item-title {
	margin-top: 20px;
	color:#ff9c04;
	text-transform: uppercase;
}

.news-list-item {
	margin-bottom: 50px;	
}

.alvara {
	font-size:16px !important;
}

.pme {
	margin-top:10px;
}

.yellow {
	background-color: #FFDD00;
}

.red {
	background-color: #d71920;
}

.green {
	background-color: #BFD730;
}

.blue {
	background-color: #004C73;
}

.pink {
	background-color: #A31781;
}

.top span.circle {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
.top .local {
	font-family: 'sciflyregular';
	font-style: normal;
	text-transform: normal;
	line-height: 1.2em;
	padding: 3px 5px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
}

.angular-google-map-container { height: 500px; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: orange;
	cursor: default;
	background-color: #00364e;
	border-color: none;
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	font-size: 14px;
	float: left;
	padding: 4px 10px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #ddd;
	text-decoration: none;
	background-color: #00364e;
	border: none;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #ccc;
	cursor: not-allowed;
	background-color: #333;
	border-color: #333;
}

.ngdialog-theme-natal {
	display:flex;
	justify-content: center;
    align-items: center;
}
.ngdialog-theme-natal  .ngdialog-content {
	position: absolute;
}

.ngdialog-theme-natal .ngdialog-close {
	display:none;
}