body {
font-family: 'Open Sans', sans-serif;
font-weight:500;
color:#000000;
font-size:16px;
	}
p {
    margin: 0px;
}
a {
    color: #29378F;
    text-decoration: none;
}	
/* header */
.idiomas {
	position:absolute;
	right:0px;
	margin-top:40px;
	font-size:14px;}
.idiomas li{
	padding-left:5px;
	padding-right:5px;
	margin:0;
	}
.idiomas li.lang-active a{color:#EF372B;
	}	
.idiomas li:first-child{
	border-bottom:1px solid #f8f8f8;}	
.t3-header {
	width:100%;
	position:fixed;
	z-index:10001; background-color: #ffffff;
   
    border-bottom:none;
	    
}
.home .t3-header {  background: transparent;
   }
.t3-header:hover,
.menuscroll {
    background-color: #ffffff !important;
    box-shadow: 0 1px 20px rgba(31,50,63,0.25) !important;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
	    box-shadow: 0 1px 20px rgba(31,50,63,0.25) !important;
}	
.t3-header .container{
	padding-left:50px;
	padding-right:50px;}
.logo-image a {
   
    background-repeat: no-repeat;
    width: 111px;
    height: 72px;
    	margin-top:35px;
		margin-bottom:35px;
		-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;

}

.home .logo-image a {
    background-image: url("../images/logo.png");
}
.home #t3-header:hover .logo-image a,
.menuscroll	.logo-image a,
.logo-image a {
    background-image: url("../images/logo2.png");
}
.logo a {

}
/* estilos no editor */

.vermelho {color:#EF372B;}

.azul {color:#29378F;}

.fonte_oswald {font-family: 'Oswald', sans-serif ;}
/* texto geral */
section.article-content{
	text-align:left;
	padding:0;
	font-size:16px;}
.article-header,
.page-header {
    padding: 0;
    margin: 0 0 30px;
    border:none;
	text-align:center;
}
.article-header{
    margin-top: 0px;

}
.article-intro p,
.t3-content .item-page p ,
.t3-content .item-page ul{
    font-size: 14px;
    line-height: 24px;
}
.t3-content .item-page ul{
	margin-top:10px;
}

.t3-content h2.article-title, .t3-content .article-header h1,
.page-title, .page-header h1 {
font-family: 'Oswald', sans-serif ;
    font-weight: 700;
    font-size: 36px;
	text-transform:uppercase;
	margin:0px;
}
.t3-content .items-leading h2.article-title,
.t3-content .item-page h2 {
font-family: 'Oswald', sans-serif ;
    font-weight: 700;
    font-size: 30px;
	border-bottom: 8px solid #EF372B;
	    display: table;
    margin: 0 auto;
    padding-left: 80px;
    padding-right: 80px;
	    padding-bottom: 5px;
}

table.precos {
	width:80% !important;
	margin:0 auto;
	 table-layout: fixed;}
th {
	background:#29378F;
	color:#ffffff;
	padding:15px;
	padding-left:30px;
	padding-right:30px;
	font-size:18px;
	line-height:25px;
	text-transform:uppercase;}
td, tr td {
    border-top: 1px solid #EF372B;
	background:#ffffff;
	padding:10px;
}	
.precos th,.precos td,.precos tr td {
    
	padding-left:30px;
	padding-right:30px;
}	
.precos th,.precos td {
	text-align:left;
	
}
table.precos tr th:first-child,
table.precos tr td:first-child {
	text-align:right;
}
/* menu principal*/
.menu_principal {
	margin-top:45px;}
.menu_principal  .navbar-nav > li  {
	padding: 10px 2px;
	margin:0 3px;
}
.menu_principal  .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
font-family: 'Oswald', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
	text-transform:uppercase;
	color:#000000;
	padding:0px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.home .menu_principal  .navbar-nav > li > a  {
		color:#ffffff;}
.home #t3-header:hover .menu_principal  .navbar-nav > li > a,
.home .menuscroll .menu_principal  .navbar-nav > li > a
{
	color:#000000;}
.menu_principal .navbar-default .navbar-nav > li > a:hover,.menu_principal .navbar-default .navbar-nav > li > a:focus,		
.menu_principal .navbar-default .navbar-nav > .active > a,.menu_principal  .navbar-default .navbar-nav > .active > a:hover,.menu_principal  .navbar-default .navbar-nav > .active > a:focus,
.menu_principal .navbar-default .navbar-nav > li > a:hover,.menu_principal .navbar-default .navbar-nav > li > a:focus {
    color: #EF372B !important;
    background-color: rgba(0, 0, 0, 0);
}
.menu_principal  .navbar-nav > li[data-id="113"] {
	max-width:78px}
.menu_principal  .navbar-nav > li[data-id="114"] {
	max-width:91px}
.menu_principal  .navbar-nav > li[data-id="115"] {
	max-width:89px}
.menu_principal  .navbar-nav > li[data-id="116"] {
	max-width:96px}
/* navegacao */
.t3-navhelper	 {
    box-shadow: inset 0px 11px 8px -10px #ccc, inset 0px 0px 0px 0px #000;	
	border:none;
	background:#f2f2f2;
	padding-top:157px;
	}
.t3-navhelper .container{
	padding-left:50px;
	padding-right:50px;
	padding-top:10px;}	
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
	font-size:14px;
	color:#29378F;
}
.breadcrumb a {
    color: #000000;
    text-decoration: none;
}
.breadcrumb li span{
	font-weight:700;
}
.breadcrumb li.active {
	display:none;
}

.t3-navhelper .search {
	float:right;}
.search .btn-primary {
    color: #ffffff;
    background-color: #EF372B;
    border-color: #EF372B;
}	
/* menu 2n */	
	.menu2n {
		background:#29378F;
		margin-bottom:30px;}
	.menu2n .nav{
		width:auto;
		display:table;
		margin:0 auto;}	
	.menu2n .nav li{
		float:left;}
	.menu2n .nav-stacked > li + li {
    margin-top: 0;
    margin-left: 0;
}		
.menu2n .nav li a{
font-family: 'Oswald', sans-serif !important;
    font-weight: 700;
    font-size: 18px;
	text-transform:uppercase;
	color:#ffffff;}
.menu2n	.nav > li > a:hover,.menu2n .nav > li > a:focus,
.menu2n .nav-pills > li.active > a,.menu2n .nav-pills > li.active > a:hover,.menu2n .nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #000000;
}				
/* slideshow */

.texto_pequeno {
font-family: 'Oswald', sans-serif !important;
font-weight:300;
color:#ffffff;
font-size:12px;
text-transform:uppercase;
}

.texto_grande {
font-family: 'Oswald', sans-serif !important;
font-weight:normal;
color:#ffffff;
font-size:40px;
text-transform:uppercase;
border-right:5px solid #ffffff;
border-left:5px solid #ffffff;
padding-left:10px;
padding-right:10px;
line-height:60px;
}
.texto_grande span{
	color:#EF372B;
}

/* logos*/
.logos {
	padding-top:10px;
	padding-bottom:10px;
	background:#29378F;}
	.logos img {
		max-width:100%;
	}
	/* geral section*/
	section {
		text-align:center;
		font-size:18px;
		padding-top:25px;
		padding-bottom:25px;}
.home section h3,
section .module-title  {
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif !important;
	font-size:30px;
	font-weight:700;
	border-bottom:8px solid #EF372B;
	padding-bottom:30px;
	margin-bottom:30px;
	display:table;
	margin:0 auto;
	padding-left:80px;
	padding-right:80px;}
section .custom{
	margin-top:30px;}
	
/* quem somos*/

.slide_images {
	margin-top:50px;}
	
/* actividades */
#actividades {
	font-size:14px;}
#actividades .container {
	width:990px;}
.act_img {
	position:relative;
		margin-bottom:20px;}	
section .actividadestitulo .custom {
    margin-top: 50px;
}	
.actividades_item p.titulo {
		font-family: 'Oswald', sans-serif ;
    position: absolute;
	bottom:10px;
    right: 15px;
    color: #ffffff;
	padding-bottom:0px;
	margin-bottom:0px;
	border:none;
	padding:0;
	text-align:right;
	display:inline-block;
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	
}
.actividades_item p.titulo a {
	color:#ffffff;}
.actividades_item p.titulo a:hover {
	color:#ffffff; 
	text-decoration:none;}	
.actividades_item p.titulo span  {
	font-family: 'Oswald', sans-serif !important;
	font-size:21px;
	font-weight:300;
	display:block;
	clear:both;
}
.actividades_item img {
	-moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;

}
.actividades_item .custom {border-bottom:8px solid #29378F;
padding-bottom:60px;
margin-bottom:35px;
margin-top:0px;}

.actividades_item .custom img {
	max-width:100%;}

/* estatisticas */
#estatisticas {
	background:#29378F;}
#estatisticas .module-title {
	border:none;
	color:#ffffff;}	
#estatisticas p{
	font-family: 'Oswald', sans-serif !important;
	font-size:48px;
	line-height:58px;
	font-weight:700;

	color:#F7931E;}		
#estatisticas .module-ct {
   	font-family: 'Oswald', sans-serif !important;
	font-weight:700;
    font-size: 24px;
	
    text-align: center;
    line-height: 35px;
	color:#ffffff;
}
#estatisticas span {
	display:block;
	clear:both;}
.stat_white {
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
}

/* testemunhos */
#testemunhos {
    background-image: url('../images/bg_testemunhos.jpg');
	min-height:325px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
#testemunhos ul {
	list-style:none;}
	
#testemunhos .texto_testemunhos{
	margin-top:65px;
	margin-bottom:115px;
	padding-left:115px;
	padding-right:115px;
	padding-top:10px;
	padding-bottom:10px;
    background-image: url('../images/trans_testemunhos.png');
	background-repeat: repeat;
	font-family: 'Oswald', sans-serif !important;
	font-weight:700;
	font-size:40px;
	color:#ffffff;
	text-transform:uppercase;

}
#testemunhos .texto_testemunhos .titulo_test{
	font-family: 'Open Sans', sans-serif !important;
	font-weight:400;
	font-size:21px;
	text-align:right;
	text-transform:none;
	padding-right:30px;
}
#testemunhos .control {
    text-align: center;
    display: table;
    width: auto;
    margin: 0 auto;
    margin-top: 60px;
}
#testemunhos .carousel-control {
    float: left;
    position: relative;
    width: 25px;
    height: 25px;
    display: block;
    background: #ffffff;
    background-image: none !important;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #29378F;
    text-align: center;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.6);
    margin-left: 10px;
    margin-right: 10px;
}

/* noticias */
#noticias .container {
    width: 1060px;
}

/* tempo */
#tempo {
	background:#29378F;
	color:#ffffff;
	    box-shadow: inset 0px 11px 8px -10px #000, inset 0px 0px 0px 0px #000;}
#tempo .media .sp-weather-icon {
	font-size:80px;}
#tempo .sp-weather-current-temp{
	font-family: 'Oswald', sans-serif ;
	font-weight:700;
	font-size:28px;
	text-align:center;
	}
#tempo .sp-weather-city{
	font-family: 'Oswald', sans-serif ;
	font-weight:700;
	font-size:36px;
		text-align:left;
		line-height:50px;}
#tempo .sp-humidity,
#tempo .spw_row{
	font-family: 'Oswald', sans-serif ;
	font-weight:400;
	font-size:28px;
		text-align:left;
		line-height:45px;}			
#tempo .list .sp-weather-day,
#tempo .list .sp-weather-temp {
			font-family: 'Oswald', sans-serif ;
	font-weight:700;
	font-size:28px;
	text-align:right;} 	
#tempo .list .sp-weather-temp {

	text-align:left;} 		
#tempo .list .sp-weather-icon {font-size:40px;}

/* testemunhos2 */

#testemunhos2 {
    background-image: url('../images/bg_testemunhos2.jpg');
	min-height:325px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
#testemunhos2 ul {
	list-style:none;}
	
#testemunhos2 .texto_testemunhos{
	
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
   	font-family: 'Oswald', sans-serif !important;
	font-weight:700;
	font-size:40px;
	color:#29378F;
	text-transform:uppercase;
	min-height:440px;
	

}
#testemunhos2 .texto_testemunhos .titulo_test{
	font-family: 'Open Sans', sans-serif !important;
	font-weight:400;
	font-size:21px;
	text-align:right;
	text-transform:uppercase;
	color:#ffffff;
	margin-top:20px;

}

/* contactos */
.itemid-137 .share_buttons{
	display:none;}
#contactos {
    background-image: url('../images/bg_contactos.jpg');
	min-height:325px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#contactos .module-title ,
#contactos a{
	color:#ffffff;}
#contactos p.h2{
	font-size:21px;
	font-family: 'Oswald', sans-serif ;
	
	font-weight:300;}	
#contactos .contactos_info .custom {
    margin-top: 0px;
	padding:20px;
	font-family: 'Oswald', sans-serif ;
	font-size:18px;
	font-weight:300;

    background-image: url('../images/trans_testemunhos.png');
	background-repeat: repeat;
	color:#ffffff;
	text-align:left;
	

}

/* footer */
.footer {
    border-top: 50px solid #000000;
    background: #29378F;
    color: #ffffff;
    font-weight: 500;
    font-size: 11px;
    overflow: hidden;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.footer p {
    color: #ffffff;
}
.footer .nav  {
	display:table;
	margin:0 auto;
	width:auto;
	margin-bottom:10px;
}
.footer .nav > li  {
	float:left;
	margin-top:0px !important;
	border-right: 1px solid #ffffff;
	line-height:12px;}
.footer .nav > li:last-child  {
	border:none; }	
.footer .nav > li > a:first-child {
    padding: 0;
}
.footer .nav > li > a {
    padding: 0;
	padding-left:10px !important;
	padding-right:10px !important;
	color:#ffffff;
}
.back-to-top {
   
    bottom: 0;
    height: 60px;
    margin: 0;
    position: fixed;
    right: 15px;
    width: 60px;
  
}
.back-to-top i {    color: #ffffff;
    font-size: 90px;
    line-height: 1em;
    left: auto;
    margin-top: -18px;
    margin-left: 0px;
    position: absolute;
    top: auto;
}
/* formulario */
.ccms_form_element {
    margin-bottom: 0px !important;
    position: relative;
    padding: 0px !important;
    /* border-bottom: 1px solid #dddddd; */
    clear: both;
}
.contactos_form span.cf_alert{
    position: absolute;
    z-index: 100;
    margin-top: -41px;
}
.Chronoform .form-error {
    background-color: transparent;
    border:none;
}
.Chronoform .error-message {
	display:none;
}
.chronoform {
	display:none;}
#chronoform_Contacts .ccms_form_element input,#chronoform_Contacts textarea,#chronoform_Contacts input[type="file"] {
    padding: 6px !important;
    border: none;
    margin-bottom: 5px;
	background-color:transparent;
	 background-image: url('../images/trans_testemunhos.png');
	 background-repeat: repeat;
	 color:#ffffff;
	 text-transform:uppercase;
	 font-family: 'Oswald', sans-serif ;
	font-size:18px;
	font-weight:300;
	width:100%;
	border-radius: 0px;
	height:34px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#chronoform_Contacts textarea {
	height:137px;}
#chronoform_Contacts #captcha {
	width:50%;
	float:left;
	}	
#chronoform_Contacts #captcha_container_div img {
	margin-bottom:4px;
	height:34px;}	
#chronoform_Contacts #enviar_container_div input {
	width:40% !important;
	float:right;
	background-color:#EF372B !important;
	background-image:none !important;
	height:40px !important;
	line-height:30px;
	font-weight:700 !important;
	margin-top:20px;
	color:#ffffff;}
	
/* barra social media*/
.links_sidebar .social-icons-right li a {
    background-color: #EF372B ;
  
}	

.links_sidebar  .social-icons-right li .cfc-share {
background:#29378F url('../images/icon_booking.png')no-repeat 0 0;
background-position: 0 0;
	height:105px;
	
}
.links_sidebar  .social-icons-right li .cfc-share:hover {
background:#29378F url('../images/icon_booking.png')no-repeat 0 0;
background-position: 0 0;

	
}

/* rss feed*/
.feed_content .srfrContainer.news .srfrList_wrapper {
    width: 46%;
	margin:2%;
    float: left;
	text-align:left;
	margin-bottom:40px;
}
.feed_content .srfrList_title h2 {
	border:none;
	font-size:16px;
	text-align:left;
	margin:0;
	padding:0;
	font-weight:500;
	text-transform:uppercase;}
.feed_content .srfrList_title h2 a{
	color:#000000;
}
.feed_content .srfrFeedSource a{
	font-size:12px;
		font-weight:500;
		color:#EF372B;
		text-transform:uppercase;}
.feed_content .srfrFeedItemDate {
	font-size:12px;
		font-weight:500;
		text-transform:lowercase;}
.feed_content .srfrList_image  img{
	width:100%;}
.event  .share_buttons,
#events  .share_buttons,
.article-content .share_buttons,	
.feed_content .share_buttons {
	width:100%;
	float:left;}
.event .share_buttons,
#events .share_buttons,
.article-content .share_buttons {
	margin-top:20px;}	
.blog .share_buttons .fa,
.event .share_buttons .fa,
#events .share_buttons .fa,
.article-content .share_buttons .fa,	
.noticias_home .share_buttons .fa,	
.feed_content .share_buttons .fa {
    width: 35px;
    height: 35px;
    float: left;
    text-align: center;
    padding: 0;
    margin-top: 10px;
    margin-right: 10px;
    background-color: #29378F;
    color: #fff;
    border-radius: 20px;
}	
.blog .share_buttons .fa.fa-plus,
.event .share_buttons .fa.fa-plus,
#events .share_buttons .fa.fa-plus,
.article-content .share_buttons .fa.fa-plus,		
.noticias_home .share_buttons .fa.fa-plus,
.feed_content .share_buttons .fa.fa-plus {
    background-color:#EF372B;
}
.blog .share_buttons .fa:before,
.event .share_buttons .fa:before,
#events .share_buttons .fa:before,
.article-content .share_buttons .fa:before,
.noticias_home .share_buttons .fa:before,
.feed_content .share_buttons .fa:before {
    line-height: 35px;
    padding: 0;
}

.noticias_home .read_more_noticia,
.feed_content .srfrContainer.news .srfrList_wrapper .srfrList_readmore a, .newsflash .newsflash_read_more a {
    padding: 4px 8px;
    background-color: #29378F;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 20px;
	float:right;
}
.noticias_home .read_more_noticia,
.feed_content .srfrContainer.news .srfrList_wrapper .srfrList_readmore, .newsflash .newsflash_read_more {

    font-family: 'Oswald', sans-serif ;
	font-size:16px;
	font-weight:700;
    margin-top: 14px;
}
.noticias_home {
	text-align:left;}
.noticias_home .titulo_noticia h1 {
	margin-top:0px;
	padding-top:0px;
	 font-family: 'Oswald', sans-serif ;
	font-size:28px;
	font-weight:700;
	text-transform:uppercase;}
	.noticias_home .img_noticia{
		margin-bottom:20px;
	text-align:left;}
	.noticias_home .img_noticia img{
		max-width:100%;}	
.noticias_home .texto_noticia {
	font-size:14px;}


	
/* paginas internas */
#t3-mainbody {
	background:#f2f2f2;
	padding-top:0px;}
.t3-content {
    padding-left: 50px;
    padding-right: 50px;
}	

section.slide {
	margin:0;
	padding:0;
	height:190px;
	overflow:hidden;}
section.slide .slide_images {
    margin-top: 0px;
}


/* servicos */

#servicos {
	background:#EF372B;
	color:#ffffff;}
#servicos a,
#servicos .module-title {
	color:#ffffff;
	text-decoration:none;}	

#servicos  h3{
	border:none;}
section#servicos .custom {
    margin-top: 0px;
}	
section#servicos .custom img{
    margin-bottom: 10px;
}	
#servicos .custom{ font-family: 'Oswald', sans-serif ;
font-size:14px;
font-weight:500;
text-transform:uppercase;}	

/* reserve Ja */
#reserve {
    background-image: url('../images/bg_reserveja.jpg');
	min-height:325px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
	padding-bottom:100px;
	padding-top:150px;
}
section#reserve .custom {
    margin-top:0px;
}
#reserve p.h3{ font-family: 'Oswald', sans-serif ;
font-size:50px;
line-height:65px;
font-weight:700;
text-transform:uppercase;
color:#ffffff;
border:none;
margin:0 auto;
padding:0;
margin-top:40px;
border-right:5px solid #ffffff;
border-left:5px solid #ffffff;
padding-left:10px;
padding-right:10px;}
#reserve p.h4{ 
font-family: 'Oswald', sans-serif ;
font-size:21px;
font-weight:300;
text-transform:uppercase;
color:#ffffff;}

#reserve a{
	background:#EF372B;
	color:#ffffff;
	font-family: 'Oswald', sans-serif ;
font-size:36px;
line-height:65px;
font-weight:700; 
padding: 10px 20px;
text-transform:uppercase;
margin-top:50px;
display:inline-block;
-moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;}



/* galeria*/
#events .greetings {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    border-bottom: 8px solid #EF372B;
    padding-bottom:5px;
    
    display: table;
    margin: 0 auto;
    padding-left: 80px;
    padding-right: 80px;
}
#events .item {
    float: left;
    padding: 0;
    margin: 0;
    cursor: hand;
    width: 100%;
    -webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 0px 0 rgba(0,0,0,.5);
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#events .item-container {
    float: left;
    width: auto;
    padding: 0px; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#events .eq {
	max-height:216px;
	overflow:hidden;}
h3.gal_tit,
h1.displayname
{
	margin:0;
	padding:0;
	font-family: 'Oswald', sans-serif ;
font-size:30px;
line-height:35px;
font-weight:700;
text-transform:uppercase;
margin-top:15px; }
.eventgallery-events-gridlist {
	margin-top:30px;}
.fotododia{
	margin-bottom:-1px;
	}
.fotododia img,
.videogaleria img {
	max-width:100%;
	 cursor: hand;}	
.eventgallery-thumbnails {
	margin-top:50px;}

.event .thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 0px
    line-height: 1.42857143;
    background-color: #ffffff;
    border: none;
    border-radius: 0px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.thumbnails .thumbnail {
    margin: 15px;
    display: block;
    font-size: 0;
    line-height: 0;
}


	
.back_bt {
	width:100%;}
.back_bt a,
a.back{
	float:right;
	font-size:14px;
	text-decoration:underline;
	color:#28378E;}	
	
	/* pag testemunhos*/
.blog .article-intro {
	text-align:left;}		
.blog .article-intro h3,
.blog .article-intro h2 {
	margin:0;
	padding:0;
	text-align:left;
	border:none;
	font-family: 'Oswald', sans-serif ;
font-size:24px;
line-height:30px;
padding-bottom:10px;
text-transform:none;	
	}
.blog section {
    padding-top:50px;
    padding-bottom: 10px;
}	
.blog .article-header {
    margin: 0px;

}	
.t3-content .blog p.article-title {
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 12px !important;
    text-transform: none;
    margin: 0px;
	text-align:left;
}

/* pagina sunset*/
.items-leading {
	margin-bottom:20px;}
.t3-content .blog h3.article-title{
	text-transform:uppercase;
	font-size: 20px;
	font-weight:800;
	height:45px;
}
.t3-content .item-image{
	width:100%;
	display:block;
}
.t3-content .item-image img{
	max-width:100%;
	margin:0 auto;
}
.itemid-114 .blog .items-row section.article-intro {
    padding-top: 0px;
    padding-bottom:10px;
}
.itemid-114 .items-row .article-intro {
	font-size:12px;
	text-align:center;}
/* pagina contactos*/
.itemid-120 .page-header h1 {
	margin-bottom:40px;}
.itemid-120 .contactos_info .custom {
		background:#fbfbfb;
    margin-top: 0px;
    padding: 20px;
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 300;
   
    color: #000000;
    text-align: left;
}
.t3-content .item-page .contactos_info h2 {
    font-size: 21px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
	padding-top:28px;
}
.t3-content .item-page .contactos_info p {
font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 300;
}
.itemid-120 #chronoform_Contacts .ccms_form_element input,.itemid-120 #chronoform_Contacts textarea,.itemid-120 #chronoform_Contacts input[type="file"] {
 	background-color:#fbfbfb;
	 background-image: none;
	 color:#000000;
}
.itemid-120 #chronoform_Contacts textarea {
	height:137px;}
	
.itemid-120	#chronoform_Contacts #captcha_container_div img {
    margin-bottom: 4px;
	width:auto;
	max-width:none;
	display:inline;
	margin-left:20px;}
	
/* pesquisa*/	
	.search h1.page-title {
    padding: 0;
    margin: 0 0 30px;
    border: none;
    text-align: center;
	font-family: 'Oswald', sans-serif;
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    margin: 0 0 30px;
}

/* RESPONSIVO */

@media (max-width: 1200px) {
.menu_principal .navbar-nav > li {
    padding: 10px 2px;
    margin: 0 1px;
}	
.menu_principal .navbar-nav > li > a {

    font-size: 12px;
 
}
}
@media (max-width: 990px) { 

.logo {
    text-align:center;
}
.off-canvas-toggle {
    left: 10px;
    top: 45px;
    z-index: 100001;
	background:#29378F;
}
.off-canvas-toggle:hover,
.off-canvas-toggle:focus {
	background:#EF372B;
}
#noticias .container {
    width: 100%;
}

.blog .share_buttons .fa, .event .share_buttons .fa, #events .share_buttons .fa, .article-content .share_buttons .fa, .noticias_home .share_buttons .fa, .feed_content .share_buttons .fa {
    width: 25px;
    height: 25px;
	font-size:12px;
    
}
.blog .share_buttons .fa:before,
.event .share_buttons .fa:before,
#events .share_buttons .fa:before,
.article-content .share_buttons .fa:before,
.noticias_home .share_buttons .fa:before,
.feed_content .share_buttons .fa:before {
    line-height: 25px;
}
.noticias_home .read_more_noticia, .feed_content .srfrContainer.news .srfrList_wrapper .srfrList_readmore, .newsflash .newsflash_read_more {
    
    font-size: 13px;
    
    margin-top: 10px;
}
#actividades .container {
    width: 100%;
}


}

@media (max-width: 767px) { 
.actividades_item .act_img {
	margin:0 auto;
	margin-bottom:20px;}
.noticias_home .titulo_noticia {
	text-align:center;}
.noticias_home	.img_noticia {
	text-align:center;}	
.contactos_form,
.itemid-120 .contactos_form {
	margin-top:20px;}	
#testemunhos .texto_testemunhos {
    margin-top: 35px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;

}	
.t3-navhelper .search {
	/*width:60%;*/}	
 .t3-navhelper .search input[type="search"]	{
	 width:80%;
	 float:left;}
 .t3-navhelper .search .search .btn-primary {
	 float:left;
}
#reserve h4 {
   
    font-size: 16px;
    
}
#reserve h3 {
    
    font-size: 30px;
    line-height: 45px;
	margin-left:20px;
	margin-right:20px;
    
}
.menu2n .nav li a {
 
    font-size: 15px;
  
}	
	}
@media (max-width: 650px) { 
.menu2n .nav li {
	width:100%;
	text-align:center;
}
}
@media (max-width: 480px) { 
#testemunhos2 .texto_testemunhos ,
#testemunhos .texto_testemunhos {
    
    font-size: 25px;

}	
#testemunhos2 .texto_testemunhos {

    min-height: 240px;
}	
}

