@import url(http://fonts.googleapis.com/css?family=Englebert);
@import url(http://fonts.googleapis.com/css?family=Lato);

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,
a:active {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
	max-width: none;
}
button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}

body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 22px;
	/*color: #006a84;*/
	color: #3C3C3C;
	background:#57c1db url(../images/bg-body.jpg) center -140px no-repeat;
}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif; color:#767676;}

a {
	color: #08c;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #005580;
	text-decoration: underline;
}

header{margin-bottom:20px;}
header .container{border-top: 6px solid #1298B9;}
.head_phone {
text-align: right;
color: #007ABE;
font-family: 'Englebert', sans-serif;
font-size: 26px;
padding-bottom: 0;
}


.navbar{ border-top:1px solid #1298B9; border-bottom:1px solid #1298B9; }

.navbar-custom {
padding-right: 0;
padding-left: 0;
background: #1298B9 !important;
-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border:0;
	border-radius:0;
	box-shadow: inset 0 15px 20px rgba(0, 0, 0, 0.125);
	margin: 3px 0;
}

.navbar .nav > li > a,.navbar .nav > li > span {
/*font-family: 'Lato', sans-serif;*/
font-family: 'Englebert', sans-serif;
font-size: 17px;
padding: 10px 21px 10px;
text-shadow:none;
color:#FFF;
border-left:1px solid #149cbe;
display:block;
}
.navbar .nav > li:first-child > a{ padding: 10px 19px 10px 19px;}

.navbar .nav > li > a:hover, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > span:hover{
background: #0B85A3;
box-shadow: inset 0 15px 20px rgba(0, 0, 0, 0.125);
color:#E4EFF1;
cursor:pointer;
}

.container {
max-width: 1000px;
}
.span12 {
  max-width: 1000px;
}

.span11 {
  max-width: 920px;
}

.span10 {
  max-width: 840px;
}

.span9 {
  max-width: 760px;
}

.span8 {
  max-width: 645px;
}

.span7 {
  max-width: 600px;
}

.span6 {
  max-width: 485px;
}

.span5 {
  max-width: 440px;
}

.span4 {
  max-width: 325px;
}

.span3 {
  max-width: 280px;
}

.span2 {
  max-width: 200px;
}

.span1 {
  max-width: 120px;
}


.dropdown-menu{
border:0;
margin:0;
border-radius:0;
background:#0B85A3;
}
.navbar .nav > li > .dropdown-menu:after {
display:none;
}
.dropdown-menu li a{color: #ffffff;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
color: #ffffff !important;
text-decoration: none;
background: #006c87 !important;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a{color: #ffffff !important; font-weight:normal;}

.navbar .nav > li > .dropdown-menu:before {
border-bottom:0;
}


.navbar .btn-navbar {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #066370;
background-image: -moz-linear-gradient(top, #0095C4, #066370);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0095C4), to(#066370));
background-image: -webkit-linear-gradient(top, #0095C4, #066370);
background-image: -o-linear-gradient(top, #0095C4, #066370);
background-image: linear-gradient(to bottom, #0095C4, #066370);
background-repeat: repeat-x;
border-color: #066370 #066370 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0095C4', endColorstr='#ff066370', GradientType=0);
}

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]{
background:#036186;
}
.topsearch {
margin: 23px 0 0 0;
}
.topsearch .form-control {
width: auto;
min-width: 220px;
}
.form-control {
border: 1px solid #E7E7E7;
}
input, textarea, select, .form-control {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0 !important;
}
.search-query{ margin-right:5px;}

.search .btn-primary { color: #ffffff; text-shadow: none; background: #1298B9; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; height: 28px;
border-radius: 0;
border: 0; }
.search .btn-primary:hover, .search .btn-primary:active, .search .btn-primary.active, .search .btn-primary.disabled, .btn-blue[disabled] { color: #ffffff; background-color: #057D9B; *background-color: #057D9B;}
.search .btn-primary:active, .search .btn-primary.active { background-color: #057D9B \9; }


.result-text{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #ccc;}


.main2{padding: 2px 0;background: #fff;}
.main2 .container{ /*padding: 30px 0 50px 0;*/padding: 30px 20px 50px 20px;}
.main2 hr{ margin: 0; border-top: 1px solid #3eaccd; border-bottom: 0;}
.main2 h4{line-height: 25px;}

.main3 {padding: 2px 0; background: #e1eff6;}
.main3  .container{/*padding: 30px 0 50px 0;*/padding: 30px 20px 30px 20px;}
.main3 hr.top{ margin: 0; border-top:0 ; border-bottom: 1px solid #fff;}
.main3 hr.bottom{ margin: 0; border-bottom: 0 ; border-top: 1px solid #5f93b1;}

/*noticias e eventos*/
.thumbnail .caption .title {
font-family: 'Lato', sans-serif;
font-size: 20px;
color: #f2d13e;
text-transform: uppercase;
margin-bottom: 3px;
}

.title_box , .modulo_3 h3, .modulo_4 h3, .modulo5 h3{
font-family: 'Lato', sans-serif;
font-size: 24px;
font-weight: normal;
color: #fff;
margin-top: 0;
background: #7BB3D3;
border-bottom: 1px solid #0B85A3;
padding: 5px 16px 5px;
margin-bottom: 0;
}

.box-1 .title_box{background: #7BB3D3 url("../images/icon_evento.png") no-repeat 12px 12px; text-indent:27px;}

.mini-post-content { margin-bottom:25px;}
.mini-post-content h4{ font-size:15px; margin:0;}
time{ font-style:italic; margin-bottom:2px; display:block; font-size:11px;}

.box,.modulo_3 .custom , .modulo_4 .custom, .modulo5 .custom {
background: #f5f9fb;
padding: 15px;
padding: 25px 20px 11px 25px;
min-height: 325px;
margin-bottom: 20px;
}
.box  ul{margin:0;}
.box  li{list-style: none;}

.modulo_3 .box{ padding: 15px 20px 25px 25px;}

.aidanews2_bottomlink{display:none;}
.aidanews2_title{font-size:15px; margin:0;}
.aidanews2_title a{/*color:#006a84;*/ color:#767676;}
.aidanews2_topL{font-style:italic; margin-bottom:2px; display:block; font-size:12px; color:#B4B4B4}
.aidanews2_art{ padding-bottom:15px; margin-bottom:5px; border-bottom:1px dotted #ccc;}
.aidanews2_art:last-child{border-bottom:0;}

.footer {
position: relative;
z-index: 100;
padding: 20px 0;
border-top: 1px solid #d9d9d9;
background: #5f93b1;
color: #e1eff6;
}
.footer-text a {
color: #e1eff6;
}

.footer .container{
padding:0 20px;
}

/*Slider owl carrosel*/
#owl-slider .item img{
    display: block;
    width: 100%;
    height: auto;
}
.owl-carousel{ margin-bottom:30px;}

.owl-prev{
	display: block;
	position: absolute;
	background: url(../images/prevnext.png) 5px 2px no-repeat #1298B9;
	width: 46px;
	height: 46px;
	bottom: 10px;
	right: 60px;
	z-index: 999;
	opacity: 1 !important;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	text-indent: -9999px;
}

.owl-next{
	right: 40px;
	display: block;
	position: absolute;
	background: url(../images/prevnext.png) -41px 2px no-repeat #1298B9;
	width: 46px;
	height: 46px;
	right: 10px;
	bottom: 10px;
	z-index: 999;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	opacity: 1 !important;
	text-indent: -9999px;
}
.owl-prev:hover, .owl-next:hover {
	background-color: #002850;
	cursor: pointer;
}
.carousel-caption-right{
background: #FFF;
bottom: 60px;
right: 10px;
position: absolute;
border-left: 4px solid #1298B9;
width: 270px;
min-height: 100px;
padding: 5px 20px;
opacity: 0.9 !important;
}
.carousel-caption-right h3{font-family: 'Englebert', sans-serif; color:#3D84C5; font-size:30px; text-transform: uppercase;}
.carousel-caption-right p{font-family: 'Englebert', sans-serif; font-size: 20px; line-height: 23px; color: #424242; font-weight: normal;}

.google-maps {
	position: relative;
	padding-bottom: 60%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}


/*INÍCIO - Página Interna*/
body.interno{/*background:#57c1db;*/}
main#content{padding-right: 20px;}
.joomsharebar_hori > div{ float:left;}
.facebook-like{margin-right:30px;}
.page-header{margin-bottom: 20px; padding-bottom: 5px;}
.page-header h2, .page-header h2 a{font-family: 'Lato', sans-serif; /*color: #006a84;*/color:#767676; text-decoration:none;}

.item-page table td{ color:#000000!important;}

.item-page table th,
.item-page table td {
  padding: 4px 5px;
  border-bottom: 1px solid #ccc;
}

.item-page table > tr:nth-child(odd) > td,
.item-page table > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.item-page table tr:nth-child(odd) {
  background-color: #f9f9f9;
}

#joomsharebar {
	margin-bottom: 20px;
	min-height: 30px;
}
.google-maps-interno {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps-interno iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.modulo5{margin-top:20px;}


.breadcrumb {
padding: 7px 10px 7px 0;
}

/*FIM - Página Interna*/

@media (max-width: 979px) {
	.google-maps {padding-bottom: 85%;}
	.google-maps-interno{padding-bottom: 90%;}
}
@media (max-width: 767px) {
	.google-maps { margin-top:30px;}
	.navbar .nav > li > a{font-weight:normal !important;}
	
}


@media (max-width: 480px) {
	#joomsharebar {min-height: 50px;}
}


