*{
	outline:none;
	/* Firefox */
    -moz-transition: all 0.2s ease-in-out;
    /* WebKit */
    -webkit-transition: all 0.2s ease-in-out;
    /* Opera */
    -o-transition: all 0.2s ease-in-out;
    /* Standard */
    transition: all 0.2s ease-in-out;
}

body{
	margin:0;
	padding:0;
	font-family: 'Dosis', sans-serif;
}

input{
	font-family: 'Dosis', sans-serif;
}

.sem_overflow{
	overflow: hidden !important;
}
.com_overflow{
	overflow: visible !important;
}

.wp{
	width: 100%;
	height: auto;
	display: block;
	overflow: hidden;
}

.in{
	max-width: 1150px;
	height: auto;
	margin: 0 auto;
}

.resp_menu{
	display: none;
}

.menu{
	background: #106A8D;
	height: 100px;
}

.menu .in{
	padding: 0px 10px;
	font-size: 0px;
}

.logo{
	width: 170px;
	font-size: 12px;
	height: 100px;
	line-height: 100px;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
}

.logo img{
	width: 170px;
}

.logo:hover > img{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.menu_cx{
	display: table-cell;
	height: 100px;
	font-size: 0px;
	vertical-align: top;
	width: 100%;
	text-align: right;
}

.menu_el{
	display: inline-block;
	height: 100px;
	font-size: 15px;
	border-right: 1px solid rgba(0,0,0,0.2);
}

.menu_el.firstchild{
	border-left: 1px solid rgba(0,0,0,0.2);
}

.menu_el_baixo,
.menu_el_topo{
	height: 50px;
	text-align: center;
}

.menu_el_topo{
	color: black;
	opacity:0.3;
	filter:alpha(opacity=30);
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 700;
}

.menu_el_baixo{
	color: white;
	font-size: 0px;
}

.menu_el_baixo a{
	color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
}

.menu_el_baixo a:hover > .menu_cor{
	background: white;
	height: 10px;
}

.menu_el_baixo a:hover > span{
	height: 38px;
	margin-top: 0px;
	text-shadow: #fff 0px 0px 5px;
	-webkit-text-shadow: #fff 0px 0px 5px;
	-moz-text-shadow: #fff 0px 0px 5px;
	opacity: 0.5;
}

.menu_el_baixo a img{
	width: 21px;
}

.menu_el_baixo span{
	display: block;
	height: 42px;
	text-align: center;
	padding: 0 15px;
	font-weight: 200;
}

.menu_cor{
	height: 6px;
	border: 1px solid rgba(0,0,0,0.5);
	border-left: none;
	border-right: none;
}

.menu_cor_border{
	border: 1px solid rgba(0,0,0,0.5);
}

.bt_icon{
	margin-top: -8px;
	padding: 5px 7px;
}

.menu_el_icons .menu_el_baixo{
	padding: 0 7px;
}

.bt_icon img{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.bt_icon:hover > img{
	opacity:1;
	filter:alpha(opacity=100);
}

.menu_el_icons .menu_el_topo{
	opacity:1;
	filter:alpha(opacity=100);
}

.bt_login{
	color: white;
	font-weight: 300;
	text-decoration: none;
	opacity:0.5;
	filter:alpha(opacity=50);
}


.bt_login:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.menu_el_inscricoes a span{
	font-weight: 600;
}

.tit{
	text-align: center;
	font-size: 0px;
	padding: 0px 5px;
}

.tit_in{
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	padding: 0px 20px;
	background: #ECECEC;
	display: inline-block;
	font-weight: 700;
	color: #106A8D;
	vertical-align: top;
}


.tit_bt{
	font-size: 50px;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
	padding: 0;
	display: inline-block;
	background: #ECECEC;
	vertical-align: middle;
	margin-left: 1px;
	cursor: pointer;
	border-bottom: 4px solid #ECECEC;
	-moz-box-sizing   : border-box;
	-ms-box-sizing    : border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing : border-box;
	box-sizing        : border-box;
}

.tit_bt:hover{
	border-bottom: 4px solid #106A8D;
	background: #ddd;
}

.tit_bt img{
	width: 50px;
}

.tit_home_posters{
	padding-top: 30px;
	padding-bottom: 10px;
}

.ps_link{
	display: block;
	text-decoration: none;
	background: #ECECEC;
}

.ps_link:hover{
	background: #F7F7F7;
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.ps_link:hover > .ps_img img{
	opacity:0.9;
	filter:alpha(opacity=90);
}

.ps_img{
	width: 100%;
}

.ps_img img{
	width: 100%;
	height: auto;
}

.ps_info_e,
.ps_info_d{
	display: table-cell;
	height: 80px;
	vertical-align: top;
}

.ps_info_e{
	width: 100%;
}

.ps_info_d{
	width: 40px;
	text-align: center;
	padding: 5px;
	padding-bottom: 0px;
}


.ps_info_tit{
	padding: 5px 10px;
	height: 45px;
	line-height: 23px;
	color: #106A8D;
	font-size: 16px;
	font-weight: 600;
	overflow: hidden;
}

.ps_info_bc{
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	font-weight: 700;
	color: #999;
	text-indent: 10px;
	text-transform: uppercase;
}

.ps_info_dia{
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	font-weight: 700;
	color: #999;
	text-align: center;
	text-transform: uppercase;
}


.ps_info_data{
	height: 50px;
	line-height: 23px;
	color: #106A8D;
	font-size: 17px;
	font-weight: 500;
}

.ps_info_data div,
.ps_info_data span{
	height: 20px;
	line-height: 20px;
	color: #777;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	width: 40px;
}
.ps_info_data div{
	border-bottom: 1px solid #777;
}

.marcador{
	height: 5px;
}


.banner_bt{
	font-size: 50px;
	text-decoration: none;
	height: 50px;
	line-height: 50px;
	padding: 0;
	display: inline-block;
	background: rgba(255,255,255, 0.1);
	vertical-align: middle;
	margin-right: 1px;
	cursor: pointer;
}

.banner_bt img{
	width: 50px;
}

.banner_bt:hover{
	background: rgba(255,255,255, 0.5);
}

.banner_slider{
	background: white;
}

.banner_slider ul,
.banner_slider ul li{
	position: relative;
}

.banner_slider_setas .in{
	font-size: 0px;
}

.banner_slider_setas{
	position: absolute;
	z-index: 5000;
}

.bn_wp{
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding-right: 16px;
	display: block;
	text-decoration: none;
}

.bn_in{
	display: block;
	position: relative;
	margin: 0 auto;
	max-width: 1150px;
	height: 100%;
	padding: 0;
}

.bn_leg{
	position: absolute;
	margin: 100px 0px;
}

.bn_leg div{
	height: 80px;
	line-height: 80px;
	padding: 0 20px;
	background: white;
	display: inline-block;
	font-size: 60px;
	font-weight: 200;
	border-style: solid;
	border-color: #106A8D;
	border-width: 0px;
	color: #106A8D;
}

.bn_leg span{
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	background: white;
	display: inline-block;
	font-size: 25px;
	/*font-weight: 800;*/
	margin-top: 1px;
	border-style: solid;
	border-color: #106A8D;
	border-width: 0px;
	color: #106A8D;
}

.pos_esquerda{
	left: 0;
	text-align: left;
}

.pos_esquerda div,
.pos_esquerda span{
	border-right-width: 5px !important;
}

.pos_direita{
	right: 0;
	text-align: right;
}

.pos_direita div,
.pos_direita span{
	border-left-width: 5px !important;
}

.pos_topo{
	top: 0;
}
.pos_baixo{
	bottom: 0;
}

.posters_slider_wp{
	padding-bottom: 50px;
}

.mod_noticias{
	background: #106A8D;
	position: relative;
}

.mod_noticias .in{
	padding: 15px 0px 30px 0px;
	height: auto;
	position: relative;
}

.aspa{
	text-align: center;
}

.aspa img{
	width: 30px;
}

.mod_noticias .in a{
	display: block;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	color: white;
	font-weight: 200;
	padding: 15px;
	padding-bottom: 0px;
}
.mod_noticias .in a span{
	color: #000;
	opacity:0.5;
	filter:alpha(opacity=50);
	font-weight: 300;
}

.mod_noticias .in a strong{
	font-weight: 600;
	padding: 0 10px;
}


.aspa_n_e,
.aspa_n_d{
	position: absolute;
	top: 40px;
	width: 100%;
	margin-top: 0;
}

.aspa_n_e{
	margin-left: -100%;
}


.aspa_n_d{
	margin-left: 100%;
}


.mod_eventos{
	background: #525453;
	padding: 30px 0px 60px 0px;
}

.mod_eventos .tit_in{
	color: #525453;
	background: white;
}

.tit_bt_icon{
	width: 20px;
	height: 20px;
	padding: 15px;
	margin-left: 1px;
	background: white;
	display: inline-block;
	text-decoration: none;
}

.tit_bt_icon img{
	width: 20px;
}

.tit_bt_icon:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.eventos{
	font-size: 0px;
	text-align: center;
}

.evento{
	display: inline-block;
	font-size: 16px;
	width: 33.33%;
	vertical-align: top;
	text-decoration: none;
}

.evento_in{
	margin: 5px;
	background: #F6F5F5;
	overflow: hidden;
}

.evento:hover > .evento_in{
	background: #fff;
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.evento:hover > .evento_in .evento_cont .evento_poster img{
	opacity:1;
	filter:alpha(opacity=100);
}

.evento_cont{
	height: 100px;
}

.evento_poster{
	height: 100px;
	width: 70px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

.evento_poster img{
	height: 100px;
	opacity:0.9;
	filter:alpha(opacity=90);
}

.evento_data{
	height: 90px;
	width: 57px;
	padding: 5px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #999;
	font-size: 12px;
}

.evento_texto{
	height: 90px;
	width: auto;
	padding: 5px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #525453;
}

.evento_data .dia_mes{
	display: inline-block;
	color: #525453;
}

.evento_data .dia,
.evento_data .mes{
	font-size: 18px;
	width: 100%;
	display: block;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #999;
	color: #525453;
}

.evento_data .mes{
	border-bottom: none;
}

.mod_destaques_submenu,
.mod_destaques{
	background: #F0F0F0;
	padding: 50px 0px;
}


.destaques{
	display: block;
	vertical-align: top;
	font-size: 0;
}

.col_14{
	width: 25%;
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
}

.col_in{
	margin: 5px;
	display: block;
	text-decoration: none;
}


.dest_bt{
	background: white;
	height: 385px;
	overflow: hidden;
	position: relative;
}

.dest_bt:hover{
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.dest_bt:hover > .dest_img{
	opacity:0.9;
	filter:alpha(opacity=90);
}

.dest_bt:hover > .dest_tit{
	color: #333;
}

.dest_img{
	width: 100%;
}

.dest_img img{
	width: 100%;
}

.dest_tit{
	height: auto;
	padding: 10px;
	color: #106A8D;
	font-size: 26px;
	font-weight: 600;
	line-height: 25px;
}

.dest_txt{
	padding: 10px;
	padding-top: 0px;
	color: #999;
	font-size: 17px;
	line-height: 20px;
}

.dest_fim{
	position: absolute;
	height: 30px;
	left: 0;
	bottom: 0;
	border-bottom: 10px solid white;
	width: 100%;
	background: white;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.tit_destaques .tit_in{
	background: white;
	margin-bottom: 5px;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.rp{
	background: url('../gfx/rodape.jpg') top center;
	padding: 40px 0px;
}

.rp_menu{
	display: block;
	font-size: 0;
	text-align: center;
}

.rp_menu a{
	display: inline-block;
	padding: 10px 25px;
	color: white;
	font-size: 26px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 200;
}

.rp_menu a:hover{
	background: white;
	color: #106A8D;
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.rp_news{
	margin: 10px;
	margin-top: 20px;
	border: 1px solid white;
	padding: 30px 10px 10px 10px;
	text-align: center;
	font-size: 0px;
	position: relative;
}

.rp_news_tit,
.rp_news_txt{
	text-align: center;
	color: white;
}

.rp_news_tit{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.rp_news_txt{
	font-size: 20px;
	line-height: 25px;
	font-weight: 200;
	padding-bottom: 15px;
}

.rp_form{
	width: 50%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 15px;
}

.rp_form input{
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	overflow: hidden;
	font-size: 25px;
	font-weight: 200;
	color: #106A8D;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-indent: 15px;
}

.rp_news_bt{
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
}

.rp_news_bt img{
	width: 50px;
	vertical-align: middle;
}

.rp_news_bt:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}

.rp_check{
	font-size: 15px;
	color: white;
	font-weight: 200;
}

.rp_infos a,
.rp_check a{
	display: inline-block;
	color: white;
}

.rp_infos a:hover,
.rp_check a:hover{
	text-decoration: none;
	color: white;
}
.rp_check label{
	cursor: pointer;
}

.rp_redes{
	margin: 10px;
	margin-top: 20px;
	padding: 30px 10px 10px 10px;
	text-align: center;
	font-size: 0px;
	position: relative;
}

.rp_redes_icons{
	font-size: 0px;
}

.rp_redes_icons a{
	display: inline-block;
	font-size: 20px;
	margin-left: 1px;
}

.rp_redes_icons a img{
	height: 65px;
	/*width: 65px;*/
}

.rp_redes_icons a:hover > img{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.rp_infos{
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: white;
	padding-top: 20px;
}



.eventos_mais_cx{
	text-align: center;
	padding-top: 5px;
}

.evento_mais{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background: url('../gfx/trans/preto/30.png');
	text-align: center;
	color: white;
	text-decoration: none;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	cursor: pointer;
}

.evento_mais:hover{
	background: url('../gfx/trans/preto/60.png');
	text-align: center;
}

.submenu{
	display: block;
	padding-left: 5px;
}

.submenu_tit{
	font-size: 25px;
	font-weight: 300;
	color: #999;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-top: 5px;
	text-align: left;
}

.submenu_botoes a{
	display: block;
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 5px 0px;
	color: #106A8D;
	text-align: left;
}
.submenu_botoes a:hover{
	color: #222 !important;
}

.mod_eventos_pagina{
	background: #DEDEDE;
	padding: 30px 0px 60px 0px;
}

.mod_eventos_pagina .tit{
	text-align: left;
}

.mod_eventos_pagina .tit_in{
	color: #525453;
	background: white;
}

.tit_sub{
	display: block;
	font-size: 15px;
	color: #999;
	text-align: left;
	padding: 10px 5px 5px 5px;
	height: auto;
}

.sub_tit_bt{
	color: #777;
	padding: 0px 5px;
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
}

.sub_tit_bt:hover{
	color: #222;
	text-decoration: none;
}

.tit_sub span{
	float: right;
}

.floatright{
	float: right;
}

.drop{
	font-size: 20px;
	vertical-align: top;
	text-transform: uppercase;
	text-align: right;
	height: 50px;
	line-height: 50px;
	position: relative;
}

.drop_tit{
	background: white;
	padding: 0 20px;
	font-weight: 500;
	color: #106A8D;
}

.drop_tit i{
	padding-left: 30px;
	color: #bbb;
}

.drop_drop{
	position: absolute;
	z-index:1;
	right: 0;
	top: 50px;
	padding: 0px 20px;
	background: white;
	-moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	height: 0px;
}

.drop_drop ul li{
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	display: block;
	padding: 10px 0px;
}
.drop_drop ul li label{
	padding-right: 10px;
	font-weight: 500;
	cursor: pointer;
}
.drop_drop ul li label:hover{
	color: #222;
}
.drop_drop ul li .icheckbox_flat-blue{
	margin-top: -2px;
}

.filtrar_bt{
	display: inline-block;
	width: auto;
	height: 30px;
	line-height: 30px;
	font-weight: 300;
	font-size: 14px;
	padding: 0px 10px;
	background: #106A8D;
	color: white;
	margin-top: -5px;
	cursor: pointer;
}

.filtrar_bt:hover{
	background: #222 !important;
}

.drop_fechar{
	display: none;
	margin-left: 1px;
}

.e_separador{
	display: block;
	padding: 5px;
	text-align: center;
}

.e_separador div{
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
	background: #106A8D;
}

.e_separador span,
.e_separador strong{
	display: inline-block;
	font-size: 25px;
	font-weight: 500;
	vertical-align: top;
	height: 50px;
	line-height: 50px;
	color: white;
	padding: 0px 20px;
	text-transform: uppercase;
}

.e_separador span{
	color: white;
}

.e_separador strong{
	color: white;
	background: url('../gfx/trans/preto/10.png');
	opacity:0.8;
	filter:alpha(opacity=80);
}

.submenu_bar{
	padding: 10px 0px;
}

.submenu_bar .submenu{
	display: block;
	text-align: center;
}

.submenu_bar .submenu_botoes{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	left: 0;
	top: 0;
	text-align: center;
	font-size: 0px;
}

.submenu_bar .submenu_tit,
.submenu_bar .submenu_botoes a{
	display: inline-block;
	text-align: center;
	vertical-align: top;
	font-size: 15px;
	text-decoration: none;
	padding: 5px 10px;
	margin-left: 1px;
}

.wp_pag,
.wp_evento{
	background: #DEDEDE;
}

.wp_pag .in,
.wp_evento .in{
	max-width: 1130px;
	font-size: 0px;
	padding: 30px 10px;
}

.ecol_e{
	width: 38%;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
}

.e_poster img{
	width: 100%;
}

.ecol_d{
	width: 62%;
	display: inline-block;
	vertical-align: top;
	font-size: 0px;
}

.ecol_d_in{
	width: 90%;
	margin-left: 10%;
	font-size: 14px;
}

.e_menu_cx .evento{
	width: 100%;
}

.e_menu_cx .evento_in{
	margin-left: 0px;
}

.e_menu{
	width: 80%;
}

.e_menu_tit{
	padding-top: 30px;
	padding-bottom: 10px;
}

.e_menu_tit span{
	display: inline-block;
	padding: 10px 20px;
	background: white;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 500;
	color: #333;
	font-size: 18px;
}

.etit_data{
	display: table-cell;
	vertical-align: top;
	width: 70px;
}

.etit_texto{
	display: table-cell;
	vertical-align: top;
	width: 100%;
	font-size: 0px;
}

.etit_mes{
	width: 70px;
	background: #106A8D;
	text-align: center;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
	color: white;
}

.etit_dia{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #106A8D;
	background: white;
	font-size: 30px;
	font-weight: 700;
}

.etit_folhas{
	padding: 1px 2px;
}

.etit_folhas div{
	display: block;
	height: 2px;
	background: white;
	margin-bottom: 1px;
}

.etit_folhas span{
	display: block;
	height: 2px;
	background: white;
	margin: 0 2px;
}

.etit_texto_cx{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	margin-left: 30px;
}

.etit_texto_cx h1{
	font-size: 30px;
	color: #106A8D;
	font-weight: 500;
	text-align: left;
	line-height: 30px;
	text-transform: uppercase;
	margin-top: -5px;
}

.etit_bc{
	text-transform: uppercase;
	color: #999;
	margin-top: 5px;
}

.e_status{
	margin: 30px 0px;
}

.e_status_e{
	display: table-cell;
	text-align: left;
	width: 100%;
	vertical-align: top;
	font-size: 0px;
}

.e_status_d{
	display: table-cell;
	text-align: right;
	vertical-align: top;
	font-size: 0px;
}

.e_status a{
	display: inline-block;
	font-size: 16px;
	color: #333;
	line-height: 20px;
	height: 20px;
	padding: 5px 10px;
	background: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
}
.e_status a i{
	vertical-align: middle;
	line-height: 20px;
	height: 20px;
}
.e_status a:hover{
	background: #000;
	color: #fff;
}

.e_corpo{
	background: white;
}

.art_slider_cx{
	background: white;
}

.art_slider_cx .bx-controls .bx-next,
.art_slider_cx .bx-controls .bx-prev{
	background: red;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	text-indent: 0px;
	text-decoration: none;
	color: white;
	background: url('../gfx/trans/preto/50.png');
}


.art_slider_cx .bx-controls{
	opacity:0;
	filter:alpha(opacity=0);
}

.art_slider_cx .bx-controls .bx-next i,
.art_slider_cx .bx-controls .bx-prev i{
	vertical-align: middle;
	line-height: 32px;
	height: 32px;
	display: block;
}

.art_slider_cx:hover > .bx-wrapper .bx-controls{
	opacity:100;
	filter:alpha(opacity=1);
}


.art_slider_cx .bx-controls .bx-next:hover,
.art_slider_cx .bx-controls .bx-prev:hover{
	background: url('../gfx/trans/preto/90.png');
}

.art_txt{
	padding: 25px;
	background: white;
}

.e_links{
	padding: 30px 0px;
}

.e_links_grupo{
	padding-bottom: 30px;
}

.e_links_tit{
	text-align: center;
	color: #999;
	font-size: 25px;
	padding-bottom: 10px;
}

.e_links_grupo ul{
	display: block;
	font-size: 0px;
	text-align: center;
}


.e_links_grupo ul li{
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	vertical-align: top;
	margin-right: 1px;
	margin-bottom: 1px;
}

.e_links_grupo ul li a{
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
	padding: 0 15px;
	background: white;
	display: block;
}

.e_links_grupo ul li a:hover{
	background: #333;
	color: white;
}

.e_inscricao{
	text-align: center;
	padding-bottom: 30px;
}

.e_inscricao a{
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	padding: 0 20px;
	background: #106A8D;
	display: inline-block;
	font-size: 18px;
}

.e_inscricao a:hover{
	background: #333 !important;
}

.txt{
	line-height: 23px;
	font-size: 16px;
	font-weight: 300;
	color: #777;
}

.txt strong{
	color: #106A8D;
	font-weight: 700;
}

.txt em{
	color: #106A8D;
	font-weight: 400;
}

.txt a{
	color: #777;
}

.txt img{
	max-width: 100%;
	padding: 10px 0px;
}

.txt ul{
	padding-top: 10px;
}

.txt ul li{
	display: block;
	padding-bottom: 10px;
	color: #444;
	padding-left: 20px;
	background: url('../gfx/topico.png')0 7px no-repeat;
}

.video_cx {
    position: relative;
    padding-bottom: 51%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 15px;
}
 
.video_cx iframe,
.video_cx object,
.video_cx embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.e_mais_eventos{
	display: block;
	padding-top: 5px;
}

.e_mais_eventos a{
	display: inline-block;
	height: 20px;
	line-height: 20px;
	color: #888;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	text-align: left;
	text-decoration: none;
}
.e_mais_eventos a:hover{
	color: #222;
}

.lista_artigos li{
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

.lista_artigos li a{
	display: block;
	text-decoration: none;
	background: white;
}

.lista_artigos li a:hover{
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
}

.lista_artigos li a:hover > .la_img img{
	opacity:0.9;
	filter:alpha(opacity=90);
}

.la_img{
	display: table-cell;
	vertical-align: top;
	width: 250px;
	height: auto;
}

.la_img img{
	width: 250px;
}

.la_infos{
	display: table-cell;
	vertical-align: top;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.la_infos_in{
	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
}

.la_tit{
	text-transform: uppercase;
	font-size: 25px;
	line-height: 25px;
	font-weight: 600;
	color: #106A8D;
}

.la_txt{
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #999;
	padding-top: 10px;
}


.la_gradient{
	position: absolute;
	height: 50px;
	left: 0;
	bottom: 0;
	border-bottom: 10px solid white;
	width: 100%;
	background: white;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.pan_img{
	display: block;
	position: relative;
}

.pan_img img{
	width: 100%;
}

.pan_img div{
	left: 0px;
	bottom: 0px;
	position: absolute;
	margin: 0;
}

.pan_img div h1{
	display: block;
	margin: 20px;
	position: relative;
	height: 70px;
	line-height: 70px;
	background: white;
	padding: 0px 20px;
	font-size: 40px;
	color: #106A8D;
	font-weight: 200;
	text-transform: uppercase;
}

.pan_desc h1{
	display: block;
	position: relative;
	height: 70px;
	line-height: 70px;
	background: white;
	padding: 0px 20px;
	font-size: 40px;
	color: #16b3a4;
	font-weight: 200;
	text-transform: uppercase;
}

.homes_txt{
	padding: 0px 150px 50px 150px;
}

.homes_txt .txt{
	font-size: 20px;
	line-height: 30px;
}

.colunas{
	font-size: 0px;
	vertical-align: top;
}

.acol_e,
.acol_d{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}

.acol_e{
	width: 33.33%;
}

.acol_d{
	width: 66.66%;
}


.acol_d .acol_in{
	display: block;
}

.wp_servico .acol_e .acol_in{
	margin-left: 30px;
}

.wp_servico .acol_d .acol_in{
	margin-right: 30px;
}

.wp_pan_img .in{
	max-width: 1150px;
}

.wp_pan_img{
	background: #DEDEDE;
	z-index: 0;
}

.wp_servico{
	margin-top: -300px;
}

.wp_servico .in{
	padding-top: 0px;
}

.pan_img{
	overflow: hidden;
	position: relative;
}

.blur{
	display: block;
	position: absolute;
	left: -10%;
	top: -10%;
	z-index: 0;
}


.blur img{
	-webkit-filter: blur(10px);
	-moz-filter: blur(10px);
	-o-filter: blur(10px);
	-ms-filter: blur(10px);
	filter: blur(10px);
}
.blur img{
	width: 120%;
}


.atit{
	padding-bottom: 20px;
	position: relative;
}

.atit span{
	display: inline-block;
	background: white;
	text-align: left;
	padding: 10px 20px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.atit h1{
	line-height: 30px;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
}

.wp_servico_img .pan_img{
	border-bottom-width: 10px;
	border-color: #106A8D;
	border-bottom-style: solid;
}

.wp_servico .acol_e{
	margin-top: 320px;
}

.acol_in .lista_artigos {
	padding-right: 20px;
}
.acol_in .lista_artigos .la_img img,
.acol_in .lista_artigos .la_img{
	width: 100px;
}

.acol_in .lista_artigos .la_tit{
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
}

.acol_in .lista_artigos .la_infos_in {
	left: 10px;
	top: 10px;
	right: 10px;
}
.acol_in .lista_artigos .la_txt,
.acol_in .lista_artigos .la_gradient{
	display: none;
}

.lista_artigos a.marcado{
	opacity:0.5;
	filter:alpha(opacity=50);
}




.actividades .lista_artigos li{
	width: 33.33%;
	display: inline-block;
	background: transparent;
}


.actividades .lista_artigos li a{
	background: transparent;
}

.actividades .lista_artigos li a:hover{
	background: white;
}

.actividades .lista_artigos .la_img{
	display: block;
	width: auto;
	margin: 10px;
	margin-bottom: 0px;
}

.actividades .lista_artigos .la_img img{
	width: 100%;
}

.actividades .lista_artigos .la_infos,
.actividades .lista_artigos .la_infos_in{
	display: block;
	left: 0;
	top: 0;
	right: 0;
	position: relative;
	width: auto;
}

.actividades .lista_artigos .la_infos_in{
	padding: 20px;
}

.actividades .lista_artigos .la_infos{
	margin: 10px;
	margin-top: 0px;
	background: white;
	height: 250px;
}


.full_img{
	padding: 20px;
	background: white;
	-moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}

.full_img img{
	width: 100%;
}

.wp_tarifas{
	background: #DEDEDE;
	padding: 30px 10px;
	width: auto;
}


.wp_tarifas .in{
	overflow: hidden;
}

.wp_auditorio .lista_artigos{
	width: 100%;
	font-size: 0px;
	text-align: center;
}


.wp_auditorio .lista_artigos li{
	display: inline-block;
	width: 50%;
	font-size: 16px;
}

.wp_auditorio .lista_artigos li a{
	margin: 5px;
	margin-bottom: 0px;
	text-align: left;
}

.wp_auditorio .lista_artigos li .la_infos{
	display: table-cell;
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	padding: 0px;
}
.wp_auditorio .lista_artigos li .la_infos_in{
	display: block;
	position: relative;
	left: 0;
	top: 0;
	right: 0;
	padding: 0px;
}
.wp_auditorio .lista_artigos li .la_infos{
	padding: 0px 20px;
}

.wp_auditorio .la_img,
.wp_auditorio .la_infos{
	vertical-align: middle;
}

.wp_auditorio .la_gradient{
	display: none;
}

.gcol_e,
.gcol_d{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
}

.gcol_d_in{
	margin: 5px;
	display: block;
	font-size: 16px;
}

.gcol_e{
	width: 25%;
}

.gcol_d{
	width: 75%;
}

.miniaturas{
	font-size: 0px;
	padding: 10px;
}

.miniaturas a{
	display: inline-block;
	font-size: 10px;
	margin-right: 1px;
	margin-bottom: 1px;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.miniaturas a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.miniaturas a.active{
	opacity:1;
	filter:alpha(opacity=100);
	cursor: default;
}

.gal_nome{
	padding-right: 10px;
}

.gal_nome h1{
	font-size: 30px;
	line-height: 35px;
	font-weight: 600;
	color: #106A8D;
	text-transform: uppercase;
}

.galerias .lista_artigos .la_infos{
	height: 100px;
}

.lista_galerias{
	font-size: 0px;
	text-align: center;
}

.lista_galerias li{
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
}

.lista_galerias li a{
	display: block;
	margin: 10px;
	position: relative;
	text-decoration: none;
	color: white;
}


.lgal_img img{
	width: 100%;
}

.lgal_nome{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../gfx/trans/preto/80.png');
    opacity:0;
	filter:alpha(opacity=0);
}

.lgal_nome div{
	text-transform: uppercase;
	font-size: 18px;
	color: white;
	height: 100%;
	width: 100%;
	text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
     -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.lista_galerias li a:hover > .lgal_nome{
	opacity:1;
	filter:alpha(opacity=100);
}

.gal_menu{
	padding: 20px 50px 20px 0px;
}

.gal_menu .lista_galerias li{
	width: 100%;
}

.gal_menu .lista_galerias li a{
	padding: 0px;
	margin: 5px 0px;
}


.topic_menu{
	display: block;
}

.topic_menu li{
	display: block;
	padding: 10px 0px;
}

.topic_menu .inst_m{
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	color: #106A8D;
	cursor: pointer;
	/*padding: 0px 10px;*/
}

.topic_menu li a{
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	color: #106A8D;
}

a.conteudo_submenu{	
	color: #444 !important;
}

.topic_menu li a:hover{
	color: #222;
}

.topic_menu li a.marcado{
	font-weight: 700;
	text-decoration: underline;
	color: #222;
}

.gcol_in .art_txt{
	padding: 30px 100px;
}

.art_p_tit{
	padding: 20px 100px;
	background: white;
	font-size: 30px;
	color: #106A8D;
	text-transform: uppercase;
}

.art_p_tit h1{
	font-weight: 700;
	line-height: 35px;
}

.art_p_tit h2{
	font-weight: 200;
	font-size: 20px;
	color: #999;
	padding-top: 10px;
}

.noticia .etit_texto_cx{
	margin-left: 0px;
}

.noticia .etit{
	padding-bottom: 15px;
}

.noticia .e_menu_tit{
	padding-top: 0px;
}

.noticia .e_menu{
	width: 95%;
}

.evento_texto strong{
	font-weight: 300;
	color: #999;
	display: block;
	font-size: 14px;
	padding-top: 5px;
}


.lista_noticias{
	font-size: 0px;
}

.lista_noticias a{
	display: inline-block;
	width: 33.33%;
}

.main_tit{
	font-size: 40px;
	text-align: center;
	font-weight: 600;
	color: #106A8D;
	padding-bottom: 20px;
}


.lightbox{
	position: fixed;
	z-index: 9000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin-top: -200%;
	display: none;
}

.lb_in{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('../gfx/trans.png');
}

.lb_msg{
	margin: 20px auto;
	position: relative;
	max-width: 500px;
}

.lb_msg_in{
	background: white;
	padding: 20px;
}

.lb_msg_tit{
	display: block;
	text-align: center;
	color: #106A8D;
	font-weight: 700;
	font-size: 20px;
}

.lb_txt{
	padding: 20px 0px;
	text-align: center;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
}

.lb_botoes{
	border-top: 1px solid #aaa;
	padding-top: 20px;
	font-size: 0px;
	text-align: center;
}

.lb_bt{
	display: inline-block;
	font-size: 18px;
	color: white;
	padding: 10px;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	min-width: 100px;
	font-weight: 200;
	margin: 1px;
	background: #106A8D;
	cursor: pointer;
}

.lb_bt:hover{
	background: #222;
}


.avisos{
	position: fixed;
	height: 0px;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 8000;
}

.avisos_in{
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	right: 0;
	height: auto;
}

.aviso{
	margin: 10px auto;
	position: relative;
	max-width: 1130px;
	width: auto;
	text-align: center;
	top: -100%;
}

.aviso div{
	height: auto;
	padding: 10px;
	line-height: 20px;
	font-size: 16px;
	color: white;
	font-weight: 200;
	background: #222;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    -khtml-border-radius: 4px;

    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.aviso span{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 16px;
	height: 16px;
	padding: 5px;
	color: white;
	cursor: pointer;
}

.aviso span:hover{
	color: red;
}

.col50{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	font-size: 14px;
}

.col50_in{
	margin: 10px;
}

.wp_contactos{
	background: #DEDEDE;
	padding: 30px 0px;
}

.col50e .col50_in{
	margin-right: 140px;
}

.con_tit h1{
	font-weight: 500;
	font-size: 30px;
	text-align: left;
	text-transform: uppercase;
	color: #106A8D;
}


.flinha{
	height: auto;
	margin-bottom: 10px;
}

.form{
	padding-top: 20px;
}

.ftextarea,
.finput{
	display: block;
	border: none;
	outline: none;
	padding: 0;
	margin: 0;
	width: 100%;
	background: white;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -khtml-border-radius: 3px;

    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	padding: 9px 19px;
	height: 20px;
	line-height: 20px;
	font-weight: 300;
	color: #777;
	font-size: 18px;
	border: 1px solid #aaa;
}

.ftextarea:hover,
.finput:hover{
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}

.ftextarea:focus,
.finput:focus{
	color: #106A8D;
	border: 1px solid #fff;
    -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ftextarea{
	height: 150px;
}

.f_info{
	padding: 5px 20px;
	padding-bottom: 15px;
	margin-bottom: -10px;
	font-weight: 15px;
	text-transform: uppercase;
	font-weight: 600;
	color: #999;
	width: 100%;
	text-align: left;
	background: url('../gfx/trans/preto/5.png');
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -khtml-border-radius: 3px;
}

.botao{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -khtml-border-radius: 3px;

    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);

	font-weight: 600;
	color: white;
	background: #106A8D;
	display: inline-block;
	padding: 10px;
	min-width: 100px;
	height: 20px;
	line-height: 20px;

	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 10px;
}

.botao:hover{
	background: #106A8D url('../gfx/trans/branco/10.png');
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
}

.flinha{
	color: #777;
}

.flinha a{
	color: #777;
}

.flinha a:hover{
	color: #333;
}

.flinha label{
	margin-left: 10px;
}

.con_pag{
	background: white;
}

.con_pag_in{
	padding: 0px;
}

.con_abas{
	padding-top: 20px;
	font-size: 0px;
}

.con_abas div{
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	background: url('../gfx/trans/preto/5.png');
	margin-right: 1px;
	margin-top: 1px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	color: #666;
}

.con_abas div:hover{
	background: url('../gfx/trans/preto/10.png');
	color: #222;
}

.con_abas div.marcado{
	background: white !important;
	cursor: default !important;
	color: #222;
}

.con_pag_in{
	font-size: 0px;
}

.con_pag_col{
	font-size: 13px;
	vertical-align: top;
	display: inline-block;
	width: 50%;
}

.con_pag_col_in{
	padding: 20px;
}

.col50_in iframe{
	width: 100% !important;
	height: 300px !important;
}

.mod_destaques_maior .in{
	padding: 35px 0px;
}

.destm{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 18px;
	text-decoration: none;
	position: relative;
}

.destm_in div{
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 0px;
	color: white;
	height: 40%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.destm_in img{
	width: 100%;
}

.destm_in{
	display: block;
	background: black;
	margin: 5px;
}


.destm_in span{
	display: block;
	position: absolute;
	left: 15px;
	bottom: 15px;
	font-size: 30px;
	color: white;
	font-weight: 300;
	text-transform: uppercase;
	text-shadow: #000 0px 2px 2px;
	-webkit-text-shadow: #000 0px 2px 2px;
	-moz-text-shadow: #000 0px 2px 2px;
}


.paginador{
        margin-top: 20px;
        margin-bottom: 20px;
}
.paginador a {
        padding: 5px 7px;
        color: #6e808e;
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        font-weight: 600;
}

.paginador a.marcado {
        color:#000 !important;
}

.dia_sem{
        text-transform: uppercase;
}

.swsErro{
	border: 1px solid red; 

}

.not_marcado{
	opacity: 0.5;
}

.fam_inst{
	height: 0px;
	overflow: hidden;
}

.fam_inst li{
	padding: 10px 20px;
}

.inst_file{
/*	padding-left: 100px !important;*/
}

.customfile-wrap, .customfile-container {
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	position: relative;
	margin-bottom: 20px;
}

.customfile-upload {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	position: absolute;
	width: 39px;
	height: 39px;
	top: 0;
	right: 0;
	background: url('../gfx/pasta.png') center left no-repeat;
	overflow: hidden;
	text-indent: 60px;
	left: 0px;
	cursor: pointer;
	padding-left: 100%;
}

.customfile-filename {
	width: 94%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	line-height: 33px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	padding: 9px 44px;
	height: 20px;
	line-height: 20px;
	font-weight: 300;
	color: #777;
	font-size: 18px;
	border: 1px solid #aaa;
}

.swsErro_2{
	outline: 1px solid #e20000 !important;
}

/*.h_b_w{
	font-weight: 300 !important;
}*/

.intro_fund{
	display: block;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../gfx/trans.png') left top repeat;
	z-index: 999999;
}

.cont_intro_area{
	position: relative;
	width: auto;
	height: auto;
	top: 50%;
	margin: 0 auto;
	max-width: 1140px;
}

a.intro_fecha{
	position: absolute;
	width: 30px;
	height: 30px;
	float: right;
	cursor: pointer;
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	left: 50%;
	margin-left: -15px;
	margin-top: -40px;
	top: 0px;
	color: black;
	opacity:0.5;
	filter:alpha(opacity=50);
}

a.intro_fecha:hover{
	opacity:1;
	filter:alpha(opacity=100);
}


.img_intro{
	text-decoration: none;
	text-align: center;
	display: block;
}

.aud_tit{
	color:#865fce !important;
}

.aulas_tit{
	color:#ff5d29 !important;
}

.gim_tit{
	color:#d62432 !important;
}

.out_tit{
	color:#a5a745 !important;
}

.spa_tit{
	color:#E79711 !important;
}

.tar_mr20{
	margin-bottom: 20px;
}

/*.blk_tar{
	display: inline-block;
}*/

.tar_link{
	text-decoration: none;
	color: #222!important;
}

.marcado_tar{
	opacity: 0.5;
}

.wp_tarifas_fil {
	background: #DEDEDE;
	padding-top: 20px;
	width: auto;
}

.overVisible{
	overflow: visible !important;
}

.heig55{
	height: 55px;
}

.mod_h_destaques_text{
	background: #F0F0F0;
	padding: 50px 0px;
}

.h_dest_text {
	display: block;
	vertical-align: top;
	font-size: 0;
}

.h_dest_col14{
	width: 25%;
	display: inline-block;
	font-size: 16px;
	vertical-align: top;
}

.h_dest_col_in {
	margin: 5px;
	display: block;
	text-decoration: none;
}

.h_text_dest_bt {
	height: auto;
	overflow: hidden;
	position: relative;
}

.h_dest_tit {
	height: auto;
	padding: 10px;
	color: #106A8D;
	font-size: 26px;
	font-weight: 600;
	line-height: 25px;
}

.h_dest_txt {
	padding: 10px;
	padding-top: 0px;
	color: #999;
	font-size: 17px;
	line-height: 20px;
}

.h_dest_back{
	background: #fff;
}

.h_text_dest_bt:hover{
	background: #f5f5f5;
}
.h_text_dest_bt:hover > .dest_informacoes .h_dest_tit{
	color: #222;
}

.heightauto{
	height: auto !important;
}

.align_left{
	text-align: left;
	padding: 5px 0px !important;
}

.inst_list li{
	/*clear: both;*/
	min-width: 50%;
}

.proto_lista{
	display: inline-block !important;
	width: 48%;
	margin-right: 22px;
}

.proto_img_with{
	width: 178px !important;
}

.align_middle{
	vertical-align: middle !important;
}

.tit_proto_pos{
	display: inline-block !important;
	padding: 20px;
}

.text_h_cl{
	display: inline-block;
	width: 33%;
	vertical-align: top;
}

.hor_text_cont{
	padding: 20px;
}

.bt_share_contactos{
	position: fixed;
	top:20%;
	right: 0px;
	margin-top: 50px;
	width: 50px;
	height: 50px;
	z-index: 99999999999999999;
}

.botao_contacto{
	position: fixed;
	right: 0;
	top: 20%;
	margin-top: -48px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	color: white;
	background: #106A8D;
	z-index: 5000;
	text-align: center;
	font-size: 25px;
	display: block;
	text-decoration: none;
}

.botao_contacto i{
	width: 48px;
	height: 48px;
	line-height: 48px;
}

.botao_contacto:hover{
	width: 64px;
}

.botao_contacto:hover > i{
	width: 64px;
	text-align: center;
}

#at4m-dock-toggle{
	display: none !important;
}

#at4m-dock{
	display: none;
}

.signed{
	display: block;
	margin-top: 20px;
	text-align: center;
	height: 20px;
}

.signed a{
	display: inline-block;
	opacity:0.5;
	filter:alpha(opacity=50);
	height: 20px;
	vertical-align: top;
}

.signed a img{
	height: 15px;
}

.signed a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.signed a:hover > img{
	height: 20px;
}


.inline_block{
	display: inline-block;
}