@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,700,300);

body{
	background:#202020;
	padding:0;
	margin:0;
	font-family: font-family: 'Oxygen', sans-serif;
	font-weight:400;
	overflow-y:scroll;
	overflow-x:hidden;}

ul, ol{padding:0; margin:0;}
li{list-style:none;}
a , .animacao , path{
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;}
a , a:hover{cursor:pointer; text-decoration:none;}
.no-animacao{
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;}
img{border:none;}

.content_responsive{
	width:100%;
	max-width:1130px;
	height:auto;
	margin:0 auto;
	padding:0 15px;}

.font{font-family: 'Raleway', sans-serif;}

#top{
	width:100%;
	height:282px;
	float:left;
	margin:50px 0 0 0;
	position:fixed;
	top:0;
	left:0;
	z-index:900;
	overflow:hidden;}

.hide{display:none;}
.hide2{display:block;}

#top_interno{
	width:100%;
	height:auto;
	float:left;
	margin:50px 0 0 0;
	position:relative;
	z-index:900;}

#area_logo{
	width:100%;
	height:190px;
	float:left;
	margin:0 0 0 0;}

#top_interno #area_logo{height:95px; overflow:hidden;}

#area_logo a{
	width:197px;
	height:190px;
	display:table;
	margin:0 auto;
	background:url(../imgs/logo.png) no-repeat;}

#top_interno #area_logo a{
	width:99px;
	height:95px;
	background-size:100%;}

#area_logo a:hover{opacity:0.7;}

.menu{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	padding:0;}

.menu ul{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

.menu ul li{
	width:auto;
	height:14px;
	float:left;
	margin:0;
	padding:0 11px;}

.menu ul li:first-child{padding:0 11px 0 0;}
.menu ul li:last-child{padding:0 0 0 11px;}

.menu ul li a{
	width:auto;
	height:14px;
	float:left;
	margin:0;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	line-height:14px;
	text-align:center;
	font-weight:800;
	font-family: 'Raleway', sans-serif;}

.menu ul li a:hover{color:#A5CC45;}

.menu ul li a.ativo{color:#A5CC45;}

#stars_top{
	width:100%;
	height:24px;
	float:left;
	margin:23px 0 0 0;
	background:url(../imgs/stars_top.png) center no-repeat;}

#top_interno #stars_top{margin:45px 0 0 0;}

#topScroll{
	width:100%;
	height:70px;
	float:left;
	margin:-70px 0 0 0;
	top:0;
	left:0;
	padding:0 0 0 0;
	position:fixed;
	overflow:hidden;
	z-index:1600;
	background:url(../imgs/mask.png) repeat-x #0399DA;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.4);}	

#topScroll .menu ul li a{margin:0 0 0 0;}

#topScroll .menu ul i{
	width:14px;
	height:14px;
	float:left;
	margin:-2px 0 0 -30px;
	background:url(../imgs/start_menu.png) no-repeat;}

#topScroll .menu ul i:last-child{
	float:right;
	margin:-2px -30px 0 0;}

#topScroll.abrindo{}
#topScroll.fechando{}

a#logoScroll{
	width:264px;
	height:40px;
	padding:0;
	float:left;
	margin:15px 20px 0 20px;
	background:url(../imgs/logo.png) center no-repeat;
	background-size:100%;
	cursor:pointer;}

a#logoScroll:hover{opacity:0.7;}

/*#header_mobile , #top_mobile , #menu_mobile*/


#area_menu_mobile{
	width:240px;
	height:0;
	position:absolute;}

#header_mobile{
	width:100%;
	height:50px;
	float:left;
	margin:0;
	background:url(../imgs/mask.png) repeat-x #0399DA;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
	display:none;}

a#logo_mobile{
	width:41px;
	height:40px;
	padding:0;
	float:right;
	margin:5px 0 0 0;
	padding:0;
	font-size:16px;
	color:#FFF;
	line-height:16px;
	background:url(../imgs/logo_mobile.png) no-repeat;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);}

a#logo_mobile:hover , a#logo_mobile:focus , a#logo_mobile:active{
	-webkit-transform:scale(.85);
	-moz-transform:scale(.85);
	transform:scale(.85);}

#bt_menu{
	width:32px;
	height:32px;
	float:left;
	margin:8px 0 0 0;
	cursor: pointer;
	display: inline-block;
	font-size: 3px;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;}

#bt_menu span{
	display: block;
	background: #A5CC45;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	backface-visibility: hidden;
	height: 0.8em;
	position: absolute;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	width: 100%;
	-webkit-tap-highlight-color: transparent;}

#bt_menu span{left: 0;}

#bt_menu span:nth-child(1){top:7px;}

#bt_menu span:nth-child(2){top:15px;}

#bt_menu span:nth-child(3){top:23px;}

#bt_menu.open span:nth-child(1){
	-moz-transform: rotate(40deg) translate(1.1em, 1.1em);
	-ms-transform: rotate(40deg) translate(1.1em, 1.1em);
	-webkit-transform: rotate(40deg) translate(1.1em, 1.1em);
	transform: rotate(40deg) translate(1.1em, 1.1em);
	background:#A5CC45;
	top:10px;
	left:-1px;}

#bt_menu.open span:nth-child(2){
	opacity: 0;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;}

#bt_menu.open span:nth-child(3){
	-moz-transform: rotate(-40deg) translate(1.1em, -1.1em);
	-ms-transform: rotate(-40deg) translate(1.1em, -1.1em);
	-webkit-transform: rotate(-40deg) translate(1.1em, -1.1em);
	transform: rotate(-40deg) translate(1.1em, -1.1em);
	background:#A5CC45;
	top:19px;
	left:-1px;}

#bt_menu:hover span , #bt_menu:focus span , #bt_menu.ativo span{background:#A5CC45;}

#top_mobile{
	width:100%;
	height:50px !important;
	float:left;
	margin:0;
	z-index:1500;
	position:fixed;
	padding:0 0 0 0;
	display:none;
	top:0;
	left:0;
	-webkit-transform: translate3d(0, 0, 0);
	   -o-transform: translate3d(0, 0, 0);
		  transform: translate3d(0, 0, 0);}

#menu_mobile{
	width:240px !important;
	height:0;
	float:left;
	margin:0;
	padding:0 0;
	top:0;
	left:0;
	position:absolute;
	border:none;
	background:#A5CC45;
	-moz-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow:0px 0px 10px 2px rgba(0,0,0,0.1);}

#menu_mobile ul{
	width:100%;
	height:auto;
	float:left;
	display:block;
	margin:0;
	padding:0;
	top:0 !important;
	left:0 !important;
	overflow-y:scroll;}

#menu_mobile ul li{
	width:100% !important;
	height:50px;
	float:left;
	margin:0 !important;
	padding:0 15px;
	zoom:1;}

#menu_mobile ul li a{
	width:100%;
	height:50px;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFF;
	line-height:50px;
	text-align:center;
	font-weight:300;}	

#menu_mobile ul li a.ativo , #menu_mobile ul li a:hover , #menu_mobile ul li a:focus , #menu_mobile ul li a:active{opacity:0.6; }

#mask_menu{
	width:100%;
	height:100%;
	float:left;
	position:fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.85);
	z-index:900;
	display:none;}


/*end. #header_mobile , #top_mobile , #menu_mobile*/

.slideleft{
	width:100%;	
	height:100%;
	left:-240px;
	top:0;
	padding:0 0;
	margin:50px 0 0 0;}

.slideRight{margin-left:0;}

@media only screen and (max-width: 1024px){
	
	.slideRight{margin-left:240px;}
	
	#header , .hide2{display:none;}
	#header_mobile{display:block;}
	
	#top , #topScroll , #top_interno{display:none;}
	#top_mobile{display:block;} 
	
}

#conteudo_page{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;
	
	background:url(../imgs/mask.png) repeat;}

@media only screen and (max-width: 1024px){
	
	#conteudo_page{margin:50px 0 0 0;}
	
}

#conteudo_page_int{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

/*SLIDER HOME*/

#area_slider_intro{
	width:100%;
	height:100%;
	float:left;
	margin:1px 0 0 0;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	overflow:hidden;}

#slider_intro , #slider_intro li , #slider_intro li a{
	width:100%;
	height:100%;
	float:left;
	margin:0;
	cursor:default;}

#slider_intro{opacity:0.8;}

img.bg{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: -9999;}

.bgwidth{width:100%; height:auto; }
.bgheight{height:100%; width:auto; }

#mask_slider , #mask_slider2{
	width:100%;
	height:100%;
	float:left;
	margin:1px 0 0 0;
	position:absolute;
	z-index:300;
	top:0;
	left:0;
	background:url(../imgs/mask.png) repeat;}

#mask_slider2{
	background:url(../imgs/mask_slider2.png) bottom center no-repeat;
	z-index:310;}

#border-left-slider{
	width:30px;
	height:985px;
	float:left;
	margin:0;
	top:0;
	left:0;
	position:absolute;
	z-index:700;
	background:url(../imgs/left_intro.png) top no-repeat;}

#border-center-slider{
	width:100%;
	height:20px;
	float:left;
	margin:0;
	top:0;
	left:0;
	position:absolute;
	z-index:325;
	background:url(../imgs/top_intro.png) top no-repeat;}

#border-right-slider{
	width:30px;
	height:985px;
	float:left;
	margin:0;
	top:0;
	right:0;
	position:absolute;
	z-index:700;
	background:url(../imgs/right_intro.png) top no-repeat;}	

#center_intro{
	width:100%;
	height: -webkit-calc(100% - 550px);
	height: -moz-calc(100% - 550px);
	height: calc(100% - 550px);
	position:fixed;
	margin:332px 0 0 0;
	top:0;
	left:0;
	z-index:500;
	display:table;
	overflow:hidden;}

#center_intro_centro{
	width:100%;
	height:auto;
    #position: absolute; 
    #top: 50%;
    display: table-cell; 
    vertical-align: middle;}
	
#center_introCentro{
	width:100%;
	height:auto;
    #position: relative; 
    #top: -50%;}	

#centro_home{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#centro_home span{
	width:100%;
	height:100px;
	float:left;
	margin:0;
	display:none;}

#centro_home a{
	width:104px;
	height:100px;
	display:table;
	margin:0 auto;
	background:url(../imgs/logo_home.png) no-repeat;}	

#centro_home h2{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;
	padding:0;
	font-size:52px;
	line-height:66px;
	font-weight:900;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	cursor:default;
	text-shadow: 0 0 20px rgba(0,0,0,0.6);}

#centro_home h2 strong{
	font-size:80px;
	color:#A5CC45;}

#area_scroll_down{
	width:100%;
	height:80px;
	float:left;
	position:fixed;
	top:100%;
	left:0;
	z-index:400;}

#scroll_down {
	width: 100%;
	height: 80px;
	float:left;
	margin:30px 0 0 0;
	text-indent: -9999px;
	position: relative;
	display: block;
	background: url(../imgs/scroll.png) no-repeat center center;
	background-size: 68px 34px;
	
	-webkit-animation: bounce 1500ms infinite;
	-moz-animation: bounce 1500ms infinite;
	-ms-animation:  bounce 1500ms infinite;
	animation:  bounce 1500ms infinite;
}

@-webkit-keyframes bounce {
    0% {background-position: center 0px;}
    50% {background-position: center 30px;}
    100% {background-position: center 0px;} 
}
@keyframes bounce {
    0% {background-position: center 0px;}
    50% {background-position: center 30px;}
    100% {background-position: center 0px;} 
}	

@media only screen and (max-width:1024px){
	
	#center_intro{
		-webkit-height:calc(100% - 50px);
		-moz-height:calc(100% - 50px);
		height:calc(100% - 50px);
		margin:50px 0 0 0;
		position:absolute;}
	
	#centro_home span{display:block;}
	
	#centro_home h2{
		font-size:32px;
		line-height:40px;
		margin:30px 0 0 0;}
	
	#centro_home h2 strong{font-size:60px;}
	
	#area_scroll_down , #border-left-slider , #border-center-slider , #border-right-slider{display:none;}
	
}

@media only screen and (max-height:700px){
	
	#center_intro{
		-webkit-height:calc(100% - 332px);
		-moz-height:calc(100% - 332px);
		height:calc(100% - 332px);
		margin:332px 0 0 0;}
	
	@media only screen and (max-width:1024px){
		
		#center_intro{
			-webkit-height:calc(100% - 50px);
			-moz-height:calc(100% - 50px);
			height:calc(100% - 50px);
			margin:50px 0 0 0;}
			
	}
	
	#area_scroll_down{display:none;}
	
}

@media only screen and (max-width:480px){
	
	#centro_home{
		height:auto;
		background:none;}
	
	#centro_home h2{
		font-size:22px;
		line-height:30px;}
	
	#centro_home h2 strong{font-size:40px;}
	
}

@media only screen and (max-width:360px){
	
	#centro_home h2 strong{font-size:32px;}
	
}

#container_home , #container_page{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	position:relative;
	z-index:600;}

#container_page{margin:109px 0 0 0; padding-bottom:60px;}

#container_page_int{
	width:100%;
	height:auto;
	float:left;
	margin:-140px 0 0 0;}
	
@media only screen and (max-width:1024px){
	
	#container_page{padding:0 0 0 0;}
	
	#container_page , #container_page_int{margin:0;}
	
}

#container_home_mask{
	width:100%;
	height:300px;
	float:left;
	position:absolute;
	margin:0;
	left:0;
	background:url(../imgs/mask_home.png) center no-repeat;}

#area_apresentacao_box_home{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	position:relative;
	z-index:10;}

.sub_tits{
	width:100%;
	height:auto;
	float:left;
	margin:70px 0 0 0;}

.sub_tits div{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

.sub_tits h5{
	width:100%;
	max-width:600px;
	height:auto;
	display:table;
	margin:0 auto;
	padding:0 0 15px 0;
	font-size:28px;
	color:#FFF;
	line-height:28px;
	font-weight:300;
	text-align:center;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

.sub_tits h5 strong{font-weight:700;}	

.sub_tits ins{
	width:100%;
	height:1px;
	float:left;
	margin:-1px 0 0 0;
	position:relative;
	z-index:10;}

.sub_tits i{
	width:120px;
	height:1px;
	display:table;
	margin:0 auto;}

.sub_tits i.blue{background:#0399DA;}
.sub_tits i.green{background:#A8CF45;}

.sub_tits p{
	width:100%;
	max-width:600px;
	height:auto;
	display:table;
	margin:0 auto;
	padding:30px 0 0 0;
	font-size:16px;
	color:#FFF;
	line-height:20px;
	text-align:center;}

.sub_tits p span{color:#0199D8;}

#area_slider_estrutura{
	width:100%;
	height:auto;
	float:left;
	margin:25px 0 0 0;}

a#prev_e{
	width:38px;
	height:64px;
	float:left;
	margin:120px 0 0 -100px;
	overflow:hidden;}

a#prev_e svg{
	width:64px;
	height:64px;
	float:right;
	margin:0 -13px 0 0;}

a#prev_e path{fill:#0399DA;}

a#prev_e:hover path{fill:#A8CF45;}

a#next_e{
	width:38px;
	height:64px;
	float:right;
	margin:120px -100px 0 0;
	overflow:hidden;}

a#next_e svg{
	width:64px;
	height:64px;
	float:left;
	margin:0 0 0 -13px;}

a#next_e path{fill:#0399DA;}

a#next_e:hover path{fill:#A8CF45;}

#slider_estrutura{
	width: -webkit-calc(100% + 40px);
	width: -moz-calc(100% + 40px);
	width: calc(100% + 40px);
	height:310px;
	float:left;
	margin:0 0 0 -20px;
	padding:20px 0;}

#slider_estrutura .cycle-carousel-wrap{padding:0 0 0 0 !important; margin:20px 0 0 10px !important;}

#slider_estrutura a{
	width:540px !important;
	height:270px !important;
	float:none;
	margin:0 10px;
	opacity:1 !important;
	overflow: visible !important;
	background-size:100%;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

#slider_estrutura:hover a{opacity:0.4 !important;}

#slider_estrutura a:hover{
	-webkit-box-shadow:0 0 20px 0 rgba(168,207,69,1);
	-moz-box-shadow:0 0 20px 0 rgba(168,207,69,1);
	box-shadow:0 0 20px 0 rgba(168,207,69,1);
	opacity:1 !important;}

#slider_estrutura a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}
	
@media only screen and (max-width:1280px){
	
	#area_slider_estrutura{margin:45px 0 0 0;}
	
	#area_slider_estrutura .content_responsive{max-width:570px;}
	
	a#prev_e{margin:100px 0 0 -60px;}
	
	a#next_e{margin:100px -60px 0 0;}
	
	#slider_estrutura{
		width:100%;
		height:270px;
		margin:0;
		padding:0;}
	
	#slider_estrutura .cycle-carousel-wrap{padding:0 !important; margin:0 0 0 -5px !important;}
	
	#slider_estrutura a{margin:0 5px;}
	
	#slider_estrutura:hover a{opacity:1!important;}
	
	#slider_estrutura a:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		opacity:0.7 !important;}
	
}
	
@media only screen and (max-width:768px){
	
	.sub_tits{margin:40px 0 0 0;}
	
	.sub_tits h5{
		font-size:22px;
		line-height:22px;
		border:none;}
	
	#area_slider_estrutura{margin:35px 0 0 0;}
	
	a#prev_e , a#next_e{display:none;}
	
	
}
	
@media only screen and (max-width:640px){
	
	.sub_tits h5{
		font-size:18px;
		line-height:18px;
		border:none;}
	
	#area_slider_estrutura{height:auto; display:none;}
	
	#area_slider_estrutura .content_responsive{max-width:450px;}
	
	#slider_estrutura{height:auto;}
	
	#slider_estrutura a{
		width:420px !important;
		height:210px !important;}
	
}
	
@media only screen and (max-width:480px){
	
	#area_slider_estrutura .content_responsive{max-width:280px;}
	
	#slider_estrutura a{
		width:250px !important;
		height:125px !important;}
		
}

#boxs_home , #boxs_home_int{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;
	position:relative;
	z-index:100;}

#boxs_home_int{
	width: -webkit-calc(100% + 20px);
	width: -moz-calc(100% + 20px);
	width: calc(100% + 20px);
	height:auto;
	float:right;
	margin:0;
	background:none;
	opacity:0;}

#boxs_home a{
	width: -webkit-calc((100% / 3) - 20px);
	width: -moz-calc((100% / 3) - 20px);
	width: calc((100% / 3) - 20px);
	height:220px;
	float:left;
	margin:0 0 0 20px;
	padding:15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}
	
#boxs_home a:nth-child(1){background:#A8CF45;}
#boxs_home a:nth-child(2){background:#101010; cursor:default;}
#boxs_home a:nth-child(3){background:#0399DA;}

#boxs_home a:nth-child(1):hover{
	-webkit-box-shadow:0 0 20px 0 #A8CF45;
	-moz-box-shadow:0 0 20px 0 #A8CF45;
	box-shadow:0 0 20px 0 #A8CF45;}

#boxs_home a:nth-child(2):hover{
	-webkit-box-shadow:0 0 20px 0 #636363;
	-moz-box-shadow:0 0 20px 0 #636363;
	box-shadow:0 0 20px 0 #636363;}

#boxs_home a:nth-child(3):hover{
	-webkit-box-shadow:0 0 20px 0 #0399DA;
	-moz-box-shadow:0 0 20px 0 #0399DA;
	box-shadow:0 0 20px 0 #0399DA;}

#boxs_home a i{
	width:100%;
	height:64px;
	float:left;
	margin:25px 0 0 0;}

#boxs_home a svg{
	width:64px;
	height:64px;
	display:table;
	margin:0 auto;}

#boxs_home a:nth-child(1) path{fill:#0399DA;}
#boxs_home a:nth-child(3) path{fill:#A8CF45;}	

#boxs_home a p{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:36px;
	line-height:32px;
	text-align:center;
	font-weight:300;}

#boxs_home a p strong{font-weight:900;}

#boxs_home a:nth-child(1) p{color:#0399DA;}
#boxs_home a:nth-child(2) p{color:#636363; margin:30px 0 0 0;}
#boxs_home a:nth-child(3) p{color:#A8CF45;}

#boxs_home a ins{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	text-decoration:none;}

#boxs_home a span{
	width:160px;
	height:42px;
	display:table;
	margin:0 auto;
	font-size:16px;
	font-weight:700;
	line-height:40px;
	text-align:center;
	color:#636363;
	border:#636363 1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;}

#boxs_home a span:hover{
	color:#0399DA;
	background:#A8CF45;
	border-color:#A8CF45;}

@media only screen and (max-width:1024px){
	
	#boxs_home{padding:30px 0 0 0;}
	
	#boxs_home .content_responsive{max-width:570px;}
	
	#boxs_home_int{
		width:100%;
		float:left;
		opacity:1;}
	
	#boxs_home a{
		width:100%;
		height:auto;
		margin:15px 0 0 0;
		padding:30px;}
	
	#boxs_home a i{margin:0;}
	
	#boxs_home a p{
		font-size:28px;
		line-height:24px;
		margin:25px 0 0 0;}
	
	#boxs_home a:nth-child(2) p{margin:0;}
	
	#boxs_home a ins{margin:20px 0 0 0;}
	
}

@media only screen and (max-width:640px){
	
	#boxs_home a p{
		font-size:22px;
		line-height:24px;
		margin:20px 0 0 0;}
	
}

@media only screen and (max-width:480px){
	
	#boxs_home a p{
		font-size:18px;
		line-height:18px;
		margin:10px 0 0 0;}
	
}

#area_instagram_home{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	position:relative;
	z-index:50;
	background:url(../imgs/mask.png) repeat #222;}

#fotos_instagram{
	width:100%;
	height:auto;
	float:left;
	margin:60px 0 0 0;
	background:#000;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}	

#fotos_instagram a{
	width: -webkit-calc(100% / 8);
	width: -moz-calc(100% / 8);
	width: calc(100% / 8);
	height:auto;
	float:left;
	margin:0;
	opacity:0.4;}
	
#fotos_instagram a:hover{opacity:1;}
	
#fotos_instagram a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;}	

@media only screen and (max-width:768px){
	
	#fotos_instagram{margin:40px 0 0 0;}
	
}

@media only screen and (max-width:640px){
	
	#fotos_instagram{margin:35px 0 0 0;}
	
	#fotos_instagram a{
		width: -webkit-calc(100% / 4);
		width: -moz-calc(100% / 4);
		width: calc(100% / 4);}
	
}

#ultimas_blog{
	width:100%;
	height:470px;
	float:left;
	margin:0;
	padding:0 0 60px 0;
	background:url(../imgs/mask.png) repeat #666;}


#ultimas_blog_int{
	width: -webkit-calc(100% + 40px);
	width: -moz-calc(100% + 40px);
	width: calc(100% + 40px);
	height:155px;
	float:right;
	margin:50px 0 0 0;}

#ultimas_blog_int a{
	width: -webkit-calc((100% / 3) - 40px);
	width: -moz-calc((100% / 3) - 40px);
	width: calc((100% / 3) - 40px);
	height:auto;
	float:left;
	margin:0 0 0 40px;
	opacity:0;}

#ultimas_blog_int a div{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#ultimas_blog_int a span{
	width:60px;
	height:60px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
	font-size:28px;
	color:#202020;
	line-height:28px;
	text-align:center;
	font-weight:700;
	background:#A8CF45;
	text-transform:uppercase;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#ultimas_blog_int a:hover span{
	box-shadow:0 0 20px 0 #A8CF45;
	color:#FFF;}

#ultimas_blog_int a span ins{
	font-size:12px;
	line-height:12px;
	text-decoration:none;}

#ultimas_blog_int a h2{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	font-size:22px;
	line-height:25px;
	text-align:left;
	color:#FFF;
	font-weight:300;
	text-transform:uppercase;}

#ultimas_blog_int a:hover h2{color:#A8CF45;}

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

#area_lk_ver_tds_blog{
	width:100%;
	height:auto;
	float:left;
	margin:55px 0 0 0;}

#area_lk_ver_tds_blog a{
	width:auto;
	height:42px;
	display:table;
	margin:0 auto;
	padding:0 25px;
	line-height:40px;
	font-size:16px;
	color:#A8CF45;
	font-weight:700;
	border:#636363 1px solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	opacity:1 !important;}

#area_lk_ver_tds_blog a:hover{
	border-color:#A8CF45;
	background:#A8CF45;
	color:#0399DA;}

@media only screen and (max-width:1024px){
	
	#ultimas_blog{height:auto;}
	
	#ultimas_blog_int{
		width: -webkit-calc(100% + 15px);
		width: -moz-calc(100% + 15px);
		width: calc(100% + 15px);
		height:auto;}
	
	#ultimas_blog_int a{
		width: -webkit-calc((100% / 3) - 15px);
		width: -moz-calc((100% / 3) - 15px);
		width: calc((100% / 3) - 15px);
		margin:0 0 0 15px;
		opacity:1;}
	
	#ultimas_blog_int a span{
		display:table;
		margin:0 auto;
		float:none;}
	
	#ultimas_blog_int a h2{
		font-size:18px;
		line-height:22px;
		text-align:center;}
	
}

@media only screen and (max-width:768px){
	
	#ultimas_blog{height:auto;}
	
	#ultimas_blog_int{
		width: -webkit-calc(100% + 15px);
		width: -moz-calc(100% + 15px);
		width: calc(100% + 15px);
		height:auto;}
	
	#ultimas_blog_int a{
		width: -webkit-calc((100% / 2) - 15px);
		width: -moz-calc((100% / 2) - 15px);
		width: calc((100% / 2) - 15px);
		padding:0 5px;}
	
	#ultimas_blog_int a:last-child{display:none;}
	
	#ultimas_blog_int a h2{
		font-size:14px;
		line-height:17px;}
	
}

@media only screen and (max-width:480px){
	
	#ultimas_blog{height:auto;}
	
	#ultimas_blog_int{width:100%; margin:0;}
	
	#ultimas_blog_int a{
		width:100%;
		margin:30px 0 0 0;}
	
	#ultimas_blog_int a h2{
		font-size:14px;
		line-height:17px;}
	
	#area_lk_ver_tds_blog a{font-size:12px;}
	
}

#area_crossfit_for_all{
	width:100%;
	height:400px;
	float:left;
	margin:0;
	background:url(../imgs/img14.jpg) center no-repeat;}

#mask_crossfit_for_all{
	width:100%;
	height:400px;
	float:left;
	margin:0;
	background:url(../imgs/mask.png) repeat;}

#center_crossfit_for_all{
	width:100%;
	height:400px;
	float:left;
	margin:0;
	z-index:500;
	display:table;}

#center_crossfit_for_all_centro{
	width:100%;
	height:auto;
    #position: absolute; 
    #top: 50%;
    display: table-cell; 
    vertical-align: middle;}
	
#center_crossfit_for_allCentro{
	width:100%;
	height:auto;
    #position: relative; 
    #top: -50%;}

#center_crossfit_for_all h2{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:52px;
	color:#A8CF45;
	line-height:52px;
	font-weight:900;
	text-align:center;
	opacity:0;}

#center_crossfit_for_all h3{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	padding:0;
	font-size:22px;
	color:#FFF;
	line-height:25px;
	font-weight:600;
	text-align:center;
	opacity:0;}

#center_crossfit_for_all h3 span{color:#0299D9;}

@media only screen and (max-width:1024px){
	
	#center_crossfit_for_all h2 , #center_crossfit_for_all h3{opacity:1;}
	
}

@media only screen and (max-width:768px){
	
	#area_crossfit_for_all{
		height:auto;
		background:#A8CF45;
		padding:60px 50px;}
	
	#mask_crossfit_for_all{
		height:auto;
		background:none;}
	
	#center_crossfit_for_all{height:auto;}
	
	#center_crossfit_for_all h2{
		font-size:32px;
		line-height:32px;
		color:#0299D9;}
	
	#center_crossfit_for_all h3{
		margin:20px 0 0 0;
		font-size:18px;
		line-height:22px;}
	
}

@media only screen and (max-width:480px){
	
	#area_crossfit_for_all{
		height:auto;
		background:#A8CF45;
		padding:40px 0;}
	
	#mask_crossfit_for_all{
		height:auto;
		background:none;}
	
	#center_crossfit_for_all{height:auto;}
	
	#center_crossfit_for_all h2{
		font-size:32px;
		line-height:32px;
		color:#0299D9;}
	
	#center_crossfit_for_all h3{
		margin:20px 0 0 0;
		font-size:14px;
		line-height:18px;}
	
}

#area_infos_contato_redes{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:40px 0;
	background:#FFF;
	position:relative;
	z-index:300;
	box-shadow:0 0 40px 0 rgba(0,0,0,0.5);}

#fone_email{
	width:330px;
	height:auto;
	float:left;
	margin:0;}

#fone_email span{
	width:auto;
	height:auto;
	float:left;
	margin:2px 0 0 0;
	padding:0;
	font-size:32px;
	line-height:22px;
	text-align:left;
	color:#333838;
	font-weight:300;}

#fone_email span strong{font-weight:700;}

#fone_email span a{
	font-size:16px;
	color:#333838;}

#fone_email span a:hover{color:#A8CF45;}

#fone_email i{
	width:50px;
	height:50px;
	float:left;
	margin:0 15px 0 0;}

#fone_email svg{
	width:50px;
	height:50px;
	float:left;
	margin:0;}			

#fone_email path{fill:#A8CF45;}

#redes_sociais{
	width:330px;
	height:auto;
	float:right;
	margin:13px 0 0 0;}

#redes_sociais span{
	width:auto;
	height:auto;
	float:right;
	margin:0;}

#redes_sociais a{
	width:auto;
	height:24px;
	float:left;
	margin:0 0 0 15px;}

#redes_sociais a:first-child{margin-top:-5px;}

#redes_sociais a:first-child:hover{opacity:0.6;}

#redes_sociais a svg{
	width:24px;
	height:24px;
	float:left;
	margin:0;}

#redes_sociais a path{fill:#202020;}

#redes_sociais a:hover path{fill:#A8CF45;}

#redes_sociais a img{
	width:auto;
	height:auto;
	float:left;
	margin:0;}

#end{
	width: -webkit-calc(100% - 660px);
	width: -moz-calc(100% - 660px);
	width: calc(100% - 660px);
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	color:#333838;
	line-height:20px;
	text-align:center;}

#icone_pleace{
	width:100%;
	height:0px;
	float:left;
	margin:-32px 0 0 0;
	position:relative;
	z-index:310;}

#icone_pleace i{
	width:64px;
	height:64px;
	display:table;
	margin:0 auto;}

#icone_pleace svg{
	width:64px;
	height:64px;
	float:left;
	margin:0;}

#icone_pleace path{fill:#A8CF45;}	

#mapa{
	width:100%;
	height:400px;
	float:left;
	margin:0;
	background:#000;}

#rodape{
	width:100%;
	height:50px;
	float:left;
	margin:0;
	background:#0399DA;}	

#rodape p{
	width:100%;
	height:50px;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#202020;
	line-height:50px;
	text-align:center;}

#rodape p strong{font-weight:700;}	

#rodape span{
	width:490px;
	height:50px;
	float:right;
	margin:-50px -410px 0 0;
	background:url(../imgs/right_ropape.png) no-repeat;}

#rodape a{
	width:29px;
	height:24px;
	float:left;
	margin:14px 0 0 32px;
	background:url(../imgs/lk_mediaplus.png) no-repeat;}

#rodape a:hover{opacity:0.7;}	

@media only screen and (max-width:1024px){
	
	#area_infos_contato_redes{padding:60px 0;}
	
	#fone_email{width:100%;}
	
	#fone_email i{display:none;}
	
	#fone_email span{
		float:none;
		display:table;
		margin:0 auto;
		text-align:center;}
	
	#redes_sociais{
		width:100%;
		margin:40px 0 0 0;}
	
	#redes_sociais span{
		float:none;
		display:table;
		margin:0 auto;}
	
	#end{
		width:100%;
		margin:40px 0 0 0;}
	
	#icone_pleace{display:none;}
	
	#mapa{height:200px;}
	
	#rodape{
		height:auto;
		padding:0;}
	
	#rodape .content_responsive{padding:0;}
	
	#rodape p{
		height:auto;
		padding:30px 15px;
		line-height:14px;}
	
	#rodape span{
		width:100%;
		margin:0;
		padding:14px 0;
		background:#A8CF45;}
	
	#rodape a{
		float:none;
		display:table;
		margin:0 auto;}
	
}	

@media only screen and (max-width:360px){
	
	#redes_sociais a{margin:0 5px;}
	
}

/*QUEM SOMOS*/

#img_top_internas{
	width:100%;
	height:370px;
	float:left;
	margin:0;
	top:0;
	left:0;
	position:absolute;
	overflow:hidden;
	z-index:100;}

#img_top_internas img{}
	
#mask_top{
	width:100%;
	height:600px;
	float:left;
	margin:70px 0 0 0;
	top:0;
	left:0;
	position:absolute;
	z-index:100;
	background:url(../imgs/mask_top.png) no-repeat;}

#txt_sobre{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 60px 0;}

#txt_sobre .content_responsive{max-width:820px;}

#txt_sobre .text {
	width: -webkit-calc((100% / 2) - 10px);
	width: -moz-calc((100% / 2) - 10px);
	width: calc((100% / 2) - 10px);
	height:auto;
	float:left;
	margin:40px 0 0 0;
	padding:0;
	font-size:16px;
	color:#FFF;
	line-height:22px;
	text-align:right;}	

#txt_sobre .text:last-child{
	float:right;
	text-align:left;}

#txt_sobre .text span{color:#0399DA;}

#txt_sobre .text strong{
	font-size:28px;
	line-height:28px;
	font-weight:300;
	color:#A5CC45;}

#area_fotos_box{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding-bottom:60px;
	background:url(../imgs/mask.png) repeat #666;}

#foto_box{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#foto_box span{
	width: -webkit-calc(100% + 20px);
	width: -moz-calc(100% + 20px);
	width: calc(100% + 20px);
	height:auto;
	float:right;
	margin:30px 0 0 0;}

#foto_box a{
	width: -webkit-calc((100% / 4) - 20px);
	width: -moz-calc((100% / 4) - 20px);
	width: calc((100% / 4) - 20px);
	height:auto;
	float:left;
	margin:20px 0 0 20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

#foto_box a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

#foto_box a:hover{
	-webkit-box-shadow:0 0 20px 0 rgba(168,207,69,1);
	-moz-box-shadow:0 0 20px 0 rgba(168,207,69,1);
	box-shadow:0 0 20px 0 rgba(168,207,69,1);}



@media only screen and (max-width:1024px){
	
	#img_top_internas , #mask_top{display:none;}
	
	#txt_sobre .content_responsive{max-width:640px;}
	
	#txt_sobre .text {
		width:100%;
		text-align:center !important;}
	
	#foto_box span{
		width: -webkit-calc(100% + 15px);
		width: -moz-calc(100% + 15px);
		width: calc(100% + 15px);}
	
	#foto_box a{
		width: -webkit-calc((100% / 4) - 15px);
		width: -moz-calc((100% / 4) - 15px);
		width: calc((100% / 4) - 15px);
		margin:15px 0 0 15px;}
	
}	

@media only screen and (max-width:768px){
	
	#txt_sobre{padding-bottom:40px;}
	
	#area_fotos_box{padding:0;}
	
	#foto_box{
		background:#000;
		margin:40px 0 0 0;}
	
	#foto_box .content_responsive{padding:0;}
	
	#foto_box span{
		width:100%;
		margin:0;}
	
	#foto_box a{
		width: -webkit-calc(100% / 4);
		width: -moz-calc(100% / 4);
		width: calc(100% / 4);
		margin:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		opacity:0.5;}
	
	#foto_box a img{
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;}
	
	#foto_box a:hover{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		opacity:1;}
	
}

/*WODS*/

#area_select_data_wods{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;}

#area_select_data_wods .content_responsive{max-width:305px;}

#bg_cp_select{
	width:100%;
	height:42px;
	float:left;
	margin:0;
	background:#2C2D2E;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

select.select , select.select2{
	width:100%;
	height:42px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	color:#444;
	border:none;
	background:none;
	text-align:left;
	line-height:26px; 
	position:relative; 
	z-index: 2; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	cursor: pointer;}

#mask_select_data{
	width:100%;
	height:42px;
	float:right;
	margin:-42px 0 0 0;}

#mask_select_data span{
	width:36px;
	height:42px;
	float:right;
	margin:0 0 0 0;
	background:url(../imgs/bt_select.png) no-repeat #A6CD45 center;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;}

#bg_cp_select:hover #mask_select_data span{background-color:#0098DA;}

.tipo_filter{
	width: -webkit-calc(100% - 36px);
	width: -moz-calc(100% - 36px);
	width: calc(100% - 36px);
	height:42px;
	float:left;
	margin:0;
	padding:0 10px;
	font-size:12px;
	color:#FFF;
	line-height:42px;
	font-weight:700;
	text-transform:uppercase;}		

#list_wods{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

.wod{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:50px 0;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

.data{
	width:180px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:22px;
	color:#FFF;
	text-align:left;
	font-weight:300;}

.infos_wod{
	width: -webkit-calc(100% - 210px);
	width: -moz-calc(100% - 210px);
	width: calc(100% - 210px);
	height:auto;
	float:right;
	margin:0;}	

.infos_wod ul{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 40px 0;}	

.infos_wod ul h5{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	color:#A6CD45;
	font-size:22px;
	line-height:22px;
	text-align:left;
	font-weight:300;}

.infos_wod ul li{
	width:100%;
	height:auto;
	min-height:20px;
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 60px;
	background:url(../imgs/start_list_wod.png) center left no-repeat;}

.infos_wod ul li span{
	width:auto;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFF;
	line-height:20px;
	cursor:default;}

.infos_wod ul li ins{
	width:auto;
	height:auto;
	float:left;
	margin:0 0 0 15px;}

.infos_wod ul li i{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

.infos_wod ul li a{
	width:24px;
	height:20px;
	float:left;
	margin:0 0 0 15px;}	

.infos_wod ul li a.foto{margin-top:-2px;}
.infos_wod ul li a.movie{margin-top:0px;}

.infos_wod ul li a svg{
	width:24px;
	height:24px;
	float:left;
	margin:0;}

.infos_wod ul li a path{fill:#FFF;}	
	
.infos_wod ul li a:hover path{fill:#A6CD45;}

.infos_wod p{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:14px;
	color:#FFF;
	line-height:22px;
	cursor:default;}

#paginacao{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;}

#paginacao span{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

#paginacao a{
	width:auto;
	height:auto;
	float:left;
	margin:0 10px;
	padding:0;
	font-size:20px;
	color:#FFF;
	line-height:20px;
	font-weight:bold;}

#paginacao a:hover , #paginacao a.ativo{color:#A7CE45;}		

@media only screen and (max-width: 1024px){
	
	.data{
		width:100%;
		font-size:18px;
		text-align:center;}
	
	.infos_wod{width:100%;}
	
	.infos_wod ul{
		padding:30px 0 0 0;}
	
	.infos_wod ul h5{text-align:center;}
	
	.infos_wod ul li{
		padding:0;
		background:none;}
	
	.infos_wod ul li span{
		width:100%;
		text-align:center;}
	
	.infos_wod ul li ins{
		width:100%;
		margin:5px 0 0 0;}
	
	.infos_wod ul li a{margin:0 10px;}
	
	.infos_wod p{
		margin:30px 0 0 0;
		padding:0 150px;
		text-align:center;}
	
	#paginacao{padding:0 0 30px 0;}
	
}	

@media only screen and (max-width: 768px){
	
	.infos_wod p{padding:0;}
	
}	

/*LIGHTBOX*/
#lt{
	width:100%;
	height:100%;
	float:left;
	margin:0;
	padding:0;
	position:fixed;
	z-index:3000;
	top:0;
	left:0;
	background:rgba(34,35,36,0.85);
	display:none;}	

#lt_int{
	width:800px;
	height:500px;
	float:left;
	margin:-250px 0 0 -400px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:3030;
	background:#333;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
	display:none;}

#bt_close{
	width:50px;
	height:50px;
	float:right;
	margin:-25px -25px 0 0;
	background:url(../imgs/close.png) center no-repeat #111;
	cursor:pointer;
	position:relative;
	z-index:4000;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}

#bt_close:hover{background-color:#F00;}

#area_container_lt{
	width:100%;
	height:100%;
	float:left;
	margin:-25px 0 0 0;
	overflow:hidden;}

#slider_lt{
	width:100%;
	height:100%;
	float:left;
	margin:0 0 0 0;}	

#slider_lt li{
	width:100%;
	height:auto;
	min-height:28px;
    float:left;
	margin:0;}

#slider_lt li ins{
	width:100%;
	height:auto;
	min-height:28px;
    float:left;
    display:table !important;
	margin:0;
    overflow:hidden;}
	
#slider_lt li span{
	width:100%;
	height:auto;
	#position:absolute; 
	#top:50%;
	display:table-cell; 
	vertical-align:middle;}
	
#slider_lt li span img{
	max-width:100%;
	max-height:100%;
	#position:relative; 
	#top:-50%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}

#navs_slider_lt{
	width:100%;
	height:500px;
	float:left;
	margin:-500px 0 0 0;
	position:relative;
	z-index:1000;}	

#prev_lt{
	width:250px;
	height:500px;
	float:left;
	margin:0 0 0 0;
	background:url(../imgs/bg_prev_lt.png) left repeat-y;
	cursor:pointer;
	opacity:0;}

#prev_lt:hover{opacity:1;}

#prev_lt i{
	width:38px;
	height:64px;
	float:left;
	margin:225px 0 0 30px;
	background:url(../imgs/prev_lt.png) no-repeat;}

#prev_lt i:hover{opacity:0.7;}

#next_lt{
	width:250px;
	height:500px;
	float:right;
	margin:0 0 0 0;
	background:url(../imgs/bg_next_lt.png) right repeat-y;
	cursor:pointer;
	opacity:0;}	

#next_lt:hover{opacity:1;}

#next_lt i{
	width:38px;
	height:64px;
	float:right;
	margin:225px 30px 0 0;
	background:url(../imgs/next_lt.png) no-repeat;}

#next_lt i:hover{opacity:0.7;}

#area_controls_lt{
	width:100%;
	height:100px;
	float:left;
	margin:0 0 0 0;
	background:rgba(0,0,0,0.5);
	z-index:1200;
	position:relative;
	z-index:1200;}

#area_bt_mais_fotos{
	width:100%;
	height:30px;
	float:left;
	margin:-30px 0 0 0;}

#bt_mais_fotos{
	width:100px;
	height:30px;
	display:table;
	margin:0 auto;
	background:url(../imgs/bt_mais_fotos.png) rgba(0,0,0,0.5) top center no-repeat;
	cursor:pointer;}

#bt_mais_fotos.ativo{background-position:bottom center;}

#area_slider_min_lt{
	width:100%;
	height:100px;
	float:left;
	margin:0 0 0 0;}

#slider_min{
	width:703px;
	height:70px;
	float:left;
	margin:15px 0 0 15px;}

#slider_min li{
	width:713px;
	height:80px;
	float:left;
	margin:0 0 0 0;}

#slider_min li a{
	width: -webkit-calc((100% / 5) - 10px);
	width: -moz-calc((100% / 5) - 10px);
	width: calc((100% / 5) - 10px);
	height:70px;
	float:left;
	margin:0 10px 0 0;
	opacity:0.6;
	cursor:pointer;}

#slider_min li a img{
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	display:table;
	margin:0 auto;
	-webkit-border-radius:2px;
	border-radius:2px;}

#slider_min li a.ativo{opacity:1 !important;}

#prev_lt_min{
	width:19px;
	height:32px;
	float:left;
	margin:30px 0 0 0;
	background:url(../imgs/prev_lt_min.png) top no-repeat;
	cursor:pointer;}

#prev_lt_min:hover{background-position:bottom;}

#next_lt_min{
	width:19px;
	height:32px;
	float:right;
	margin:30px 0 0 0;
	background:url(../imgs/next_lt_min.png) top no-repeat;
	cursor:pointer;}

#next_lt_min:hover{background-position:bottom;}


@media only screen and (max-width:1024px){	
	
	#lt_int{
		width:100%;
		height:100%;
		margin:0;
		top:0;
		left:0;
		background:#000;}
	
	#area_container_lt{margin:0;}
	
	#navs_slider_lt{display:none;}
	
	#bt_close{
		width:32px;
		height:32px;
		position:fixed;
		top:0;
		right:0;
		background-size:30%;
		margin:15px 15px 0 0;}
	
	#slider_lt li span img{
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;}
	
	#area_controls_lt{display:none;}
	
}

#load{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	float:left;
	z-index:6000;
	background: url(../imgs/mask.png) repeat #222;
	display:none;}

#logo_load{
	width:99px;
	height:95px;
	float:left;
	margin:-47px 0 0 -50px;
	position:fixed;
	top:50%;
	left:50%;
	background:url(../imgs/logo.png) no-repeat;
	background-size:100%;
	position:relative;
	z-index:100;}

.spinner {
	position:fixed;
	top:50%;
	left:50%;
	margin:58px 0 0 -45px;
  width: 90px;
  text-align: center;
}

.spinner > div {
  width: 20px;
  height: 20px;
  background:url(../imgs/start1.png) no-repeat;
  float:left;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner > div:nth-child(2){background:url(../imgs/start2.png) no-repeat;}
.spinner > div:nth-child(3){background:url(../imgs/start3.png) no-repeat;}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  margin:10px 15px 0 15px;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}	

#container_video_lt{
	width:800px;
	height:500px;
	position:fixed;
	top:50%;
	left:50%;
	margin:-250px 0 0 -400px;
	padding:0;
	background:#000;}

@media only screen and (max-width:1024px){
	
	#container_video_lt{
		width:100%;
		height:100%;
		top:0;
		left:0;
		padding:0;
		margin:0;}
	
}

#video_lt{
	width:100%;
	height:485px;
	float:left;
	margin:0;
    display:table;
    overflow:hidden !important;}
	
#videoCentro_lt{
	width:100%;
	#position:absolute; 
	#top:50%;
	display:table-cell; 
	vertical-align:middle;}
	
#centro_video_lt{ 
	#position:relative; 
	#top:-50%;}

.video-container2 {
    position: relative;
    padding-bottom: 52%;
    padding-top: 31px; height: 0; overflow: hidden;
}
 
.video-container2 iframe,
.video-container2 object,
.video-container2 embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*AULAS*/

#bts_aulas{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;}

#bts_aulas span{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

#bts_aulas a{
	width:250px;
	height:42px;
	float:left;
	margin:0 10px;
	padding:0;
	font-size:16px;
	line-height:40px;
	font-weight:700;
	color:#636363;
	border:#636363 1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-align:center;}

#bts_aulas a:hover , #bts_aulas a.ativo{
	border-color:#A6CD45;
	color:#FFF;}		
	
#txt_aula{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#txt_aula .content_responsive{max-width:820px;}

#txt_aula .text {
	width: -webkit-calc((100% / 2) - 10px);
	width: -moz-calc((100% / 2) - 10px);
	width: calc((100% / 2) - 10px);
	height:auto;
	float:left;
	margin:40px 0 0 0;
	padding:0;
	font-size:16px;
	color:#FFF;
	line-height:22px;
	text-align:right;}	

#txt_aula .text:last-child{
	float:right;
	text-align:left;}

@media only screen and (max-width:1024px){
	
	#txt_aula{padding-bottom:40px;}
	
	#txt_aula .text{
		width:100%;
		text-align:center !important;}
	
}	

@media only screen and (max-width:640px){
	
	#bts_aulas{
		margin:30px 0 0 0;
		padding:0 75px;}
	
	#bts_aulas span{
		width:100%;
		float:left;
		margin:0;}

	#bts_aulas a{
		width:100%;
		margin:10px 0 0 0;}		
	
}	

@media only screen and (max-width:480px){
	
	#bts_aulas{padding:0px;}
	
	#bts_aulas a{font-size:14px;}

}

/*HORÁRIOS*/

#info_atencao{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;
	padding:0 15px;
	font-size:14px;
	line-height:14px;
	font-weight:300;
	color:#FFF;
	text-align:center;}

#area_horarios{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;}

#dias_da_semana{
	width:100%;
	height:43px;
	float:left;
	margin:0;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

#dias_da_semana i{
	width: -webikt-calc(100% / 7);
	width: -moz-calc(100% / 7);
	width: calc(100% / 7);
	height:42px;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#A6CD45;
	line-height:42px;
	text-align:center;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase;
	border-right:rgba(255,255,255,0.1) 1px solid;}

#dias_da_semana i:last-child{border-right:none;}

#area_horarios li{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#area_horarios li:last-child{border:none;}

#area_horarios li a{
	width: -webikt-calc(100% / 7);
	width: -moz-calc(100% / 7);
	width: calc(100% / 7);
	height:65px;
	float:left;
	margin:0;
	text-align:center;
	border-right:rgba(255,255,255,0.1) 1px solid;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

#area_horarios li a.no_border{border-right:none;}

#area_horarios li:last-child a{border-bottom:none;}

#area_horarios li a .tempo{
	width:100%;
	height:64px;
	float:left;
	margin:0;
	padding:0 10px;
	font-size:14px;
	color:#FFF;
	line-height:64px;
	text-align:center;}		

#area_horarios li a .tempo span{color:#A8CF45;}

#area_horarios_mobile{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	display:none;}

#area_horarios_mobile ul{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;}

#area_horarios_mobile ul h5{
	width:100%;
	height:18px;
	float:left;
	margin:0;
	padding:0;
	font-size:18px;
	text-align:center;
	color:#A8CF45;
	font-weight:700;}

#area_horarios_mobile ul li{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;}

#area_horarios_mobile ul li span{
	width:auto;
	height:auto;
	display:table;
	margin:0 auto;}

#area_horarios_mobile ul li p{
	width:auto;
	height:auto;
	float:left;
	margin:20px 15px 0 15px;
	padding:0;
	font-size:14px;
	line-height:14px;
	text-align:center;
	color:#FFF;}

#area_horarios_mobile ul li p ins{
	text-decoration:none;
	color:#A8CF45;}

#info_livre{
	width:100%;
	height:auto;
	float:left;
	margin:50px 0 0 0;}

#info_livre_int{
	width:100%;
	max-width:800px;
	height:auto;
	display:table;
	margin:0 auto;
	padding:20px;
	font-size:16px;
	text-align:center;
	color:#FFF;
	background:#535353;
	line-height:16px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.5);}

#info_livre_int strong{
	font-weight:700;
	color:#A5CC45;}		

@media only screen and (max-width: 1024px){

	#horarios{padding:60px 0;}
	
	#dias_da_semana i{
		font-size:11px;
		font-weight:400;}
	
	#dias_da_semana i span{display:none;}
	
	#area_horarios{display:none;}
	
	#info_livre{
		margin:40px 0 0 0;}
	
	#info_livre_int{
		padding:20px 15px;
		font-size:12px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;}
	
	#area_horarios_mobile{display:block;}
	
}

@media only screen and (max-width: 768px){
	
	#area_horarios_mobile ul li{margin:10px 0 0 0;}
	
	#area_horarios_mobile ul li span{
		width:100%;
		float:left;
		margin:0;}
	
	#area_horarios_mobile ul li span p{
		width:100%;
		margin:5px 0 0 0;}
	
}

#blog{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#list_posts{
	width: -webkit-calc(100% - 330px);
	width: -moz-calc(100% - 330px);
	width: calc(100% - 330px);
	height:auto;
	float:left;
	margin:40px 0 0 0;}	

#list_posts hr {
width: 100%;
float: left;
height: 1px;
background: rgba(255,255,255,0.1);
margin: 30px 0 30px 0;
border: none;
}

#list_posts a{
	width:100%;
	height:auto;
	float:left;
	margin:0px 0 0 0;}

.data_post{
	width:100%;
	height:auto;
	min-height:16px;
	float:left;
	margin:0;
	padding:0 0 0 30px;
	font-size:16px;
	color:#A5CC45;
	line-height:16px;
	text-align:left;
	background:url(../imgs/icone_calendario.png) left center no-repeat;}	






#list_posts a h2{
	width:100%;
	height:auto;
	float:left;
	margin:12px 0 0 0;
	padding:0;
	font-size:32px;
	line-height:32px;
	color:#FFF;
	font-weight:700;
	text-align:left;}

#list_posts a:hover h2{color:#A5CC45;}		

#list_posts a p{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	font-size:16px;
	line-height:25px;
	color:#FFF;
	text-align:left;}

#list_posts a:hover p{color:#777;}

#list_posts a span{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:10px 0;
	border-top:rgba(255,255,255,0.1) 1px dotted;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

#list_posts a:last-child span{border-bottom:none;}

#list_posts a span div{
	width:auto;
	height:auto;
	float:left;
	margin:0;}

#list_posts a span i{
	width:auto;
	height:16px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 30px;
	color:#777;
	line-height:16px;
	font-size:11px;
	font-weight:700;
	font-style:normal;
	background:url(../imgs/icone_chat.png) left center no-repeat;}

#list_posts a span i:last-child{background:url(../imgs/icone_love.png) left center no-repeat;}

#paginacao2{
	width:100%;
	height:auto;
	float:left;
	margin:40px 0 0 0;
	padding:30px 0 0 0;
	border-top:rgba(255,255,255,0.1) 1px solid;}

#paginacao2 span{
	width:auto;
	height:auto;
	float:left;
	margin:0;}

#paginacao2 a{
	width:auto;
	height:auto;
	float:left;
	margin:0 10px;
	padding:0;
	font-size:20px;
	color:#FFF;
	line-height:20px;
	font-weight:bold;}

#paginacao2 a:hover , #paginacao2 a.ativo{color:#A7CE45;}		

#right_blog{
	width:300px;
	height:auto;
	float:right;
	margin:40px 0 0 0;
	padding:20px;
	background:#222324;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow:0 0 20px 0 rgba(0,0,0,0.3);}

#bg_busca_blog{
	width:100%;
	height:36px;
	float:left;
	margin:0;
	background:#191A1A;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

#area_lb_blog{
	width:100%;
	height:36px;
	float:left;
	margin:0;}

label.lb_blog{
	width:100%;
	height:36px;
	float:left;
	margin:0;
	padding:0 15px;
	font-size:12px;
	color:#444;
	line-height:36px;
	text-align:left;
	font-weight:bold;}		

input.cp_busca_blog{
	width:100%;
	height:36px;
	float:left;
	margin:-36px 0 0 0;
	padding:0 40px 0 15px;
	color:#FFF;
	line-height:36px;
	background:none;
	border:none;
	outline:none;}	

input#bt_busca{
	width:16px;
	height:16px;
	float:right;
	margin:-26px 15px 0 0;
	position:relative;
	z-index:10;
	background:url(../imgs/icone_lupa.png) no-repeat;
	cursor:pointer;
	opacity:0.4;
	border:none;}

input#bt_busca:hover{opacity:1;}

#list_categorias{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;}

#list_categorias a{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:15px 0;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

#list_categorias a p{
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#FFF;
	font-weight:700;
	text-align:left;}

#list_categorias a:hover p {color:#A6CD45;}
#list_categorias a.active p {color:#A6CD45;}

#list_categorias a span{
	width:40px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
	font-size:12px;
	color:#A6CD45;
	font-weight:700;
	text-align:right;}

@media only screen and (max-width: 1024px){
	
	#blog .content_responsive{max-width:640px;}
	
	#right_blog{
		width:100%;
		padding:15px;}
	
	#list_categorias{display:none;}
	
	#list_posts{width:100%;}
	
	.data_post{
		padding:0;
		background:none;
		text-align:center;}
	
	#list_posts a h2{
		font-size:22px;
		line-height:22px;
		text-align:center;}
		
	#list_posts a p{
		font-size:14px;
		line-height:20px;
		text-align:center;}
	
	#list_posts a span div , #paginacao2 span{
		float:none;
		display:table;
		margin:0 auto;}
	
	#paginacao2{padding:30px 0;}
	
}	

@media only screen and (max-width: 768px){
	
	#blog .content_responsive{max-width:768px;}
	
	.data_post{font-size:12px;}
	
}	

#post{
	width: -webkit-calc(100% - 330px);
	width: -moz-calc(100% - 330px);
	width: calc(100% - 330px);
	height:auto;
	float:left;
	margin:40px 0 0 0;}

#post h1{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	font-size:32px;
	line-height:32px;
	color:#fff;
	font-weight:700;
	text-align:left;}

#redes_sociais_post{
	width:100%;
	height:auto;
	float:left;
	margin:22px 0 0 0;
	padding:5px 0;
	border-top:rgba(255,255,255,0.1) 1px dotted;
	border-bottom:rgba(255,255,255,0.1) 1px solid;}

#redes_sociais_post a{
	width:34px;
	height:34px;
	float:right;
	margin:0 0 0 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

#redes_sociais_post a:hover{opacity:0.7;}

#redes_sociais_post a.lk_face{width:110px; background:url(../imgs/lk_face.png) center no-repeat #325C99;}
#redes_sociais_post a.lk_twitter{background:url(../imgs/lk_twitter.png) center no-repeat #02ACEC;}
#redes_sociais_post a.lk_plus{background:url(../imgs/lk_plus.png) center no-repeat #DD4B39;}
#redes_sociais_post a.lk_pinterest{background:url(../imgs/lk_pinterest.png) center no-repeat #CB2027;}	
	
#redes_sociais_post span{
	width:auto;
	height:auto;
	float:left;
	margin:10px 0 0 0;}

#redes_sociais_post span div{
	width:auto;
	height:auto;
	float:left;
	margin:0;}

#redes_sociais_post span i{
	width:auto;
	height:16px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 30px;
	color:#777;
	line-height:16px;
	font-size:11px;
	font-weight:700;
	font-style:normal;
	background:url(../imgs/icone_chat.png) left center no-repeat;}

#redes_sociais_post span i:last-child{background:url(../imgs/icone_love.png) left center no-repeat;}

#txt_post{
	width:100%;
	height:auto;
	float:left;
	margin:0 0 0 0;}

#txt_post .text {
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;	
	font-size:16px;
	color:#FFF;
	line-height:25px;
	text-align:left;}

#img_destaque_post{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

a#bt_ver_mais_fotos{
	width:auto;
	height:36px;
	float:right;
	margin:-51px 15px 0 0;
	padding:0 15px;
	font-size:11px;
	color:#FFF;
	font-weight:700;
	line-height:36px;
	background:#9FC443;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

a#bt_ver_mais_fotos:hover{background:#0098DA;}

@media only screen and (max-width: 1024px){
	
	#post{
		width:100%;
		padding:0 0 40px 0;}
	
	#post h1{text-align:center;}
	
	#txt_post .text{text-align:center;}
	
}

@media only screen and (max-width: 768px){
	
	#post h1{
		font-size:22px;
		line-height:22px;}
	
	#redes_sociais_post{padding:15px 0;}
	
	#redes_sociais_post span{
		width:100%;
		margin:0;
		padding:0 0 15px 0;}
	
	#redes_sociais_post span div{
		float:none;
		display:table;
		margin:0 auto;}
	
	#redes_sociais_post a{
		width: -webikt-calc(100% / 4 !important);
		width: -moz-calc(100% / 4) !important;
		width: calc(100% / 4) !important;
		margin:0;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		background-position:center;}
		
	#redes_sociais_post a.lk_face{background:url(../imgs/lk_face2.png) center no-repeat #325C99;}
	
}

@media only screen and (max-width: 360px){
	
	a#bt_ver_mais_fotos{
		width:100%;
		margin:15px 0 0 0;
		text-align:center;}
	
}

/*CONTATO*/

#contato{
	width:100%;
	height:auto;
	float:left;
	margin:0;}

#contato .content_responsive{max-width:840px;}

form#formulario_contato{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;}

form#formulario_contato li{
	width: -webikt-calc((100% / 2) - 5px);
	width: -moz-calc((100% / 2) - 5px);
	width: calc((100% / 2) - 5px);
	height:auto;
	float:left;
	margin:0;}	

form#formulario_contato li.right{float:right !important;}

.bg_cp , .bg_cp2 , .bg_cp3 , .bg_cp4{
	width:100%;
	height:36px;
	float:left;
	margin:10px 0 0 0;
	border:rgba(255,255,255,0.1) 1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}

.bg_cp:hover , .bg_cp2:hover , .bg_cp3:hover , .bg_cp4:hover{border-color:#FFF;}

.bg_cp2{
	width: -webkit-calc(100% - 105px);
	width: -moz-calc(100% - 105px);
	width: calc(100% - 105px);}

.bg_cp3{
	width:95px;
	float:right;}

.bg_cp4{height:174px;}

.area_lb{
	width:100%;
	height:34px;
	float:left;
	margin:0;}

label.lb{
	width:100%;
	height:34px;
	float:left;
	margin:0;
	padding:0 15px;
	font-size:12px;
	line-height:34px;
	font-weight:700;
	text-transform:uppercase;
	color:#FFF;
	text-align:left;}	

input.cp{
	width:100%;
	height:34px;
	float:left;
	margin:-34px 0 0 0;
	padding:0 15px;
	font-size:14px;
	color:#FFF;
	line-height:34px;
	background:none;
	border:none;
	position:relative;
	z-index:50;
	outline:none;}

select.select{
	width:100%;
	height:40px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	color:#000;
	border:none;
	background:none;
	text-align:left;
	line-height:40px; 
	position:relative; 
	z-index: 2; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	cursor: pointer;}

.mask_select{
	width:100%;
	height:40px;
	float:right;
	margin:-40px 0 0 0;}

.mask_select span{
	width:38px;
	height:34px;
	float:right;
	margin:0;
	background:url(../imgs/bt_select2.png) center no-repeat;
	cursor:pointer;}

.bg_cp3:hover .mask_select span{opacity:0.5;}

.tipo_filter_uf{
	width: -webikt-calc(100% - 38px);
	width: -moz-calc(100% - 38px);
	width: calc(100% - 38px);
	height:34px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 15px;
	font-size:14px;
	color:#FFF;
	line-height:34px;
	font-weight:700;}

textarea#mensagem{
	width:100%;
	height:172px;
	float:left;
	margin:-34px 0 0 0;
	padding:5px 15px;
	font-size:14px;
	color:#FFF;
	line-height:22px;
	background:none;
	border:none;
	position:relative;
	z-index:50;
	outline:none;}

#area_bt_enviar{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;}

input#bt_enviar{
	width:auto;
	height:42px;
	display:table;
	margin:0 auto;
	font-size:16px;
	color:#FFF;
	padding:0 40px;
	text-align:center;
	font-weight:700;
	line-height:40px;
	background:none;
	border:rgba(255,255,255,0.1) 1px solid;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;}	

input#bt_enviar:hover{background:#FFF; color:#A6CD45;}

@media only screen and (max-width: 1024px){
	
	#contato{padding-bottom:40px;}
		
}

@media only screen and (max-width: 768px){
	
	form#formulario_contato{padding:0 50px;}
	
	form#formulario_contato li{width:100%;}
	
}

@media only screen and (max-width: 480px){
	
	form#formulario_contato{padding:0;}
	
}	























#tablegridhours {
width: 100%;
float: left;
}

#tablegridhours * {
transition:all 0.5s ease;
}

#tablegridhours:hover tbody td {
opacity: 0.5;
}

#tablegridhours td {
border-right:rgba(255,255,255,0.1) 1px solid;
border-bottom:rgba(255,255,255,0.1) 1px solid;
font-size:14px;
text-transform: uppercase;
padding: 20px;
text-align: center;
color: #fff;
}

#tablegridhours td:hover {
color:rgba(3,153,218,1);
opacity: 1 !important;	
}


#tablegridhours td span, 
#tablegridhours thead td {
	color: rgb(166, 205, 69);
}

#tablegridhours thead td{
font-weight: bold;
font-size: 12px;	
}


#tablegridhours thead td.active {
color:rgba(3,153,218,1);
}

#tablegridhours tr td:last-child { border-right: none; }
#tablegridhours tbody tr:last-child td { border-bottom: none; }


