/* ==========================================================================
   Normatização CSS
   ========================================================================== */   
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

a {color: #00ccff; text-decoration: none; font-size: 1.6em;}

a:hover {text-decoration: underline;}


/* ==|== Estilos Principais ================================================== */

p, h1, h2, h3, h4, h5, h6 {font-family: 'proxima_nova_rgregular' !important;}

.container {width:100% !important; padding:0 !important; max-width: 100% !important; margin: 0 auto !important;}

img, picture, video, embed {max-width: 100% !important;}

.botao {
	width: 80%;
	max-width: 360px;
	padding: 15px 10px;
	border-radius: 7px;
	font-family: 'proxima_nova_rgbold', sans-serif !important;
	text-align: center !important;
	color: #ffffff;
	text-transform: uppercase;
	display: block;
	background: -moz-linear-gradient(45deg, #0e76ab, #1f3f72);
	background: -webkit-linear-gradient(45deg, #0e76ab, #1f3f72);
	background: linear-gradient(45deg, #0e76ab, #1f3f72);
	transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms;
}

.botao:hover {
	transition: cubic-bezier(0.175, 0.885, 0.32, 1.275) 250ms;
	transform: scale(0.95,0.95);
	color: #ffffff;
	text-decoration: none;
}



.header {width: 100% !important; height: 150px !important; margin:0 auto !important; background-color:#f4f4f4 !important;}

.faixa_yescom { width: 100% !important; height: 12px !important; margin:0 auto !important; background-color:#2D74C9 !important;}
	.slide-mobile {display: none !important;}

.logo {float: left !important; width: 18% !important; margin:1.8em 0 0 2.5em !important;}

.menu_home2016 {width: 40% !important; float: left !important; margin: 6.8em 0 0 15em !important; font-size: 75% !important; font-family: 'proxima_nova_rgregular', sans-serif !important;}
	.menu_home2016 ul { float: left !important;}
	.menu_home2016 li {font-size: 130% !important; margin-left: 2.5em !important;  margin-top: 0 !important; display: inline-block !important; list-style:none !important; background:none !important;}
	.menu_home2016 li a {color: #2E3191 !important; text-decoration:none !important;}
	.menu_home2016 li a:hover {color: #2E3191 !important; text-decoration:underline !important;}
	
.menu-provas {width: 100%; display: table; }
	.menu-provas ul li { display: block; width: 23%; margin: 1%; padding: 0; float: left; }
	.menu-provas ul li img { width: 100%; }

.midiasocial2016 {width: 25% !important; float: right !important; margin:4.8em 3em 0 0 !important;} /* AQUI ALTEROU O WIDTH DE 18% PARA 25%, ALTERAR NAS OUTRAS QUYRIES */
	.midiasocial2016 ul {float:right !important;}
	.midiasocial2016 li {margin:0 1.3em 0 0 !important; display: inline-block !important; list-style:none !important; width:11.8% !important; float:left !important;} /* AQUI ALTEROU O WIDTH DE 17.8% PARA 11.8%, ALTERAR NAS OUTRAS QUYRIES */

.banner {width:100% !important; max-height: 580px !important; margin-bottom: 2em !important; position: relative !important; background-color:#000000 !important;}


#destaque_home2016 {width:100%; background-color:#fff; margin:10px auto 2em auto; padding: 1px; display:block;}
	.destaque_home2016_box {width:49%; margin: 0.5%; float:left; display: block; position:relative; z-index:0;}
	.destaque_home2016_box a img {width:100%; margin: 0; padding: 0;}
	.destaque_home2016_textcall {
	width:24%;
	height:84px;
	position:absolute;
	z-index:2;
	background-color:#2D74C9;
}
		.destaque_home2016_textcall h3 {font-size:30px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0.8em 0 0 2em;}

#tiposins_home2016 {width:100%; background-color:#EAEAEA; display:inline-block; margin-bottom:2em;}
	.tiposins_home2016_box {width:33%; height:406px !important; float:left; position:relative; z-index:0;}
		.tiposins_home2016_box a img {margin:0; width: 100%;}
	.tiposins_home2016_textcall {
	width:auto;
	height:auto;
	position:absolute;
	z-index:2;
	background-color:#2D74C9;
}
		.tiposins_home2016_textcall h3 {font-size:1.5em; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:10px 10px 10px 2em;}
		
	.promo-box { position: absolute; bottom: 0; right: 0; display:block; padding: 10px; box-shadow: -10px 0 0 #2D74C9; transition: ease-in-out 0.2s;}
	.promo-box:hover { box-shadow: -10px 0 0 #fff; transition: ease-in-out 0.2s; }
	.promo-box h3 {color: #fff !important; text-align:center !important; display: inline-block; margin: 0 !important; padding: 0 !important;}
		
#faixa_eventos_home2016 {width:100%; height:84px; background-color:#2D74C9;}
	#faixa_eventos_home2016 h3 {font-size:30px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0; text-align:center; padding-top: 0.7em;}

#atleta_expo_home2016 {width:100%; height:454px; background-color:#EAEAEA; display:inline-block; margin-bottom:2em;}
	.atleta_box_home2016 {width:60%; height:454px; float:left; position:relative; z-index:0; background-color:#eaeaea;}
		.atleta_boxwrap_home2016 {width:95%; height:auto; margin: 8em 0 0 1em !important;}
			.atleta_boxcontent_home2016 {width:23%; float:left; margin-right:1em !important;}
			.atleta_boxcontent_home2016:last-child {margin-right:0 !important;}
	.atleta_box_textcall_home2016 {width:15%; height:84px; position:absolute; z-index:2; background-color:#2D74C9; float:left;}
		.atleta_box_textcall_home2016 h3 {font-size:30px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0.8em 0 0 2em;}
	.expo_box_home2016 {width:40%; height:454px; float:right; position:relative; z-index:0;}
		.expo_box_home2016 img {z-index: 0; position: absolute;}
		.expo_boxwrap_home2016 {width:35%; height:84px; position:relative; z-index:2; background-color:#2D74C9; float:right;}
			.expo_boxwrap_home2016 h3 {font-size:30px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0.8em 0 0 1.5em;}
			
.menu-clube-corredores { width: auto; height: auto; margin: 20px auto 0 auto;}
	.menu-clube-corredores ul{ display: inline-table; list-style:none; margin:0 auto; padding: 0;}
	.menu-clube-corredores ul li{ float:left; text-align:center; margin:20px 20px 0 0; transition: ease-in-out 0.2s;}
	.menu-clube-corredores ul li:last-child{ margin-right: 0;}
	.menu-clube-corredores ul li:hover {opacity: 0.8; transition: ease-in-out 0.2s; transform: scale(0.98,0.98);}
	
.LightboxGallery {list-style: none; margin: 0 0 0 -50px;}
.LightboxGallery li {width: 23%; height: auto; margin: 1%; display:block; float: left;}

.btn_download_caderno_2016 {width:730px; height:auto; margin:0 auto; float:left;}
.btn_download_caderno_2016 a img {border-radius: 10px; transition: ease-in-out 0.2s; margin:10px;}
.btn_download_caderno_2016 a img:hover, .btn_download_caderno_2016 a:hover {opacity: 0.9; transition: ease-in-out 0.2s; text-decoration:none !important; transform: scale(0.98,0.98);}

.footer_home2016 { width: 100%; height:420px !important; clear: both; background:#333333; display:inline-block;}
	.box_footer_home2016 {width:33.33%; height:345px; float:left;}
		.box_form_home2016 {width:83%; height:260px; margin:40px auto 0 auto;}
		.box_img_form_home2016 {width:20.2%;height:112px; float:left;}
		.box_contentform_home2016 {width:78%;height:212px; float:right; margin: 48px 0 0 0;}
			.box_contentform_home2016 p {font-size:30px; font-family: 'proxima_nova_rgbold', sans-serif; margin:0; padding:0; color:#f5f5f5;}
				.stilo_inputbox_home2016 {width: 100%; height: 40px; margin: 0.6em 0; background-color: #f5f5f5; border: none; color: #333333; font-size: 18px; padding-left:0.5em;}
				.stilo_btninput_home2016 {float: right; width: 20%; height: 37px; font-size: 18px; border-radius: 4px; background-color: #f5f5f5; border: none; margin-top: 10px;}		
		.boxmiddle_footer_home2016 {width:61%; height:260px; margin:40px auto 0 auto;}
		.box_ideea_footer_home2016 {width:100%; height:101px; margin:0 auto;}
		.box_contato_footer_home2016 {width:100%; height:80px; margin:0 auto;}
			.box_contato_footer_home2016 p {font-size:25px; font-family: 'proxima_nova_rgbold', sans-serif; margin:78px 0 0 0; padding:0; color:#f5f5f5; letter-spacing:2px;}
			.box_contato_footer_home2016 a {text-decoration:none; color:#f5f5f5; font-size:25px;}
			.box_contato_footer_home2016 a:hover {text-decoration:underline; color:#fbfbfb; font-size:25px;}			
		.boxright_footer_home2016 {width:58%; height:380px; margin:40px auto 0 auto;}
			.boxsocial_footer_home2016 {width:100%; height:108px; margin:0 auto;}
				.boxsocial_footer_home2016 p {font-size:25px; font-family: 'proxima_nova_rgbold', sans-serif; margin:0; padding:0 0 10px 0; color:#f5f5f5;}
				.boxsocial_footer_home2016 ul {margin:0 auto; padding:0;}
					.boxsocial_footer_home2016 li {margin-right:29px; display:inline-block; width:18%; float:left;}
						.boxsocial_footer_home2016 li:last-child {margin-right:0;}			
			.boxpolitica_footer_home2016 {width:100%; height:48px; margin:88px 0 67px 0;}
				.boxpolitica_footer_home2016 p {font-size:25px; font-family: 'proxima_nova_rgbold', sans-serif; margin:0; padding:15px 0 0 0; color:#f5f5f5;}					
				.boxpolitica_footer_home2016 a {font-size:25px; color:#f5f5f5; text-decoration:none;}
				.boxpolitica_footer_home2016 a:hover {font-size:25px; color:#fbfbfb; text-decoration:underline;}			
			.boxlogo_footer_home2016 {width:100%; height:69px; margin:67px 0 44px 0; text-align:center;}
				/*.boxlogo_footer_home2016 img {float:right;}*/
			.faixa_direitos_home2016 {width:100%; height:35px; display: line-block; clear:both; background-color:#333333;}
				.faixa_direitos_home2016 p {font-size:15px; color:#f5f5f5; text-align:center;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:solid 10px #ffffff;}
.ajustes_border_right_home2016 {border-right:solid 10px #ffffff;}
.ajuste_margin_destaque_home2016 {margin-bottom: 0 !important;}
.altura_ajuste_calendar2016 {width:65%; height: 3450px !important; margin: 0 auto; display:block;}
.item img {height:100% !important;}
.tiposins_home2016_box {height:307px;}
.texto_interno {font-size:18px;}
.responsive-image {display:none;}
.desktop-image {display:block;}

/*CSS PÁGINAS INTERNAS*/

.content_innerpages_site2016 {width:70%; height:auto; margin:0 auto;}
	.text_empresa_site2016 {font-family: 'proxima_nova_rgbold', sans-serif; font-size:160%; color:#555555; line-height:36px; padding:30px 0; text-align:justify;}


/* carrossel start*/
#box_eventos_home2016 {width:100%; background-color:#EAEAEA; display:inline-block; margin-bottom:2em;}

#wrapper {width: 100%; margin: 0 auto;}

#carousel {background-color:#f2f2f2; width: 89.6%; position:relative; margin:0 auto; z-index:0;}
	#carousel ul {list-style: none; display: block; margin: 0; padding: 0;}
	#carousel li {font-size: 16px; color: #999; text-align: center; display: block; width: 402px; height: 140px; padding: 0; margin: 12px; float: left; position: relative; border:solid 1px #fbfbfb;}
	#carousel li img {width: 100%; height: 100%; margin: 0;}
	
.clearfix {float: none; clear: both;}

#carousel .prev, #carousel .next {background: transparent url(img/carousel_control.png) no-repeat 0 0; text-indent: -999px; display: block; overflow: hidden; width: 15px; height: 21px; margin-left: 10px; position: absolute; top: 70px;}
#carousel .prev {background: transparent url(../img/btn_left.png) no-repeat 0 0; width:85px; height:163px; float:left; margin:0 auto; margin: -3.1em 0 0 -3.9em; box-shadow: 4px 0px 5px #888888;}
#carousel .next {background: transparent url(../img/btn_right.png) no-repeat 0 0; width:85px; height:163px; float:right; margin: -3.1em 0 0 74.8em; box-shadow: -4px 0px 5px #888888;}


/*MEUS AJUSTES*/
.caroufredsel_wrapper {width:100% !important;}
#img_yescom_carrossel {width:402px; height:140px;}
	.img_inner_carrossel2016 {width:141px; height:140px; float:left;}
	.box_innertext_carrossel2016 {width:261px; height:140px; float:right;}
		.box_innertext_carrossel2016 p {font-size:16px; text-align:left; line-height:25px; color:#606060; margin:10px 0 0 10px;}
		.text_title_eventos2016 {font-size:18px; font-weight:bolder;}

/* carrossel finish*/

/* JANELA MODAL  */

	.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* FIM DA JANELA MODAL */
	
/* ==========================================================================
   Media Queries
   ========================================================================== */
 /*  
@media screen and (max-device-width: 1440px) {
.menu_home2016 {margin: 6.8em 0 0 7em !important; width:47% !important;}
.midiasocial2016 {width: 21% !important; margin:3.8em 3em 0 0 !important;}
.destaque_home2016_textcall {width:27% !important;}
.tiposins_home2016_textcall {width:25% !important;}
.atleta_box_textcall_home2016 {width:20% !important;}
.boxsocial_footer_home2016 li {margin-right:15px !important;}
#atleta_expo_home2016 {height:345px !important;}
.atleta_box_home2016 {height:345px !important;}
.tiposins_home2016_box {height:307px !important;}

#carousel .prev {margin: -3.1em 0 0 -3.3em !important;}
#carousel .next {margin: -3.1em 0 0 57.2em !important;}
}
*/ 

@media screen and (max-width: 1830px) {

	#carousel .next {margin: -3.1em 0 0 72.8em;}

}  

@media screen and (max-width: 1730px) {

	#carousel .next {margin: -3.1em 0 0 68.8em;}

}

@media screen and (max-width: 1680px) {

	#carousel .next {margin: -3.1em 0 0 66.8em;}

}

@media screen and (max-width: 1595px) {

	#carousel .next {margin: -3.1em 0 0 63.8em;}

}

@media screen and (max-width: 1535px) {

	#carousel .next {margin: -3.1em 0 0 62.8em;}

}

@media screen and (max-width: 1490px) {

	#carousel .next {margin: -3.1em 0 0 58.8em;}

}

@media screen and (max-width: 1410px) {

	#carousel .next {margin: -3.1em 0 0 55.5em;}

}

@media screen and (max-width: 1366px) {

.logo {width: 22% !important; margin:1.8em 0 0 1em !important;}
.menu_home2016 {margin: 7.2em 0 0 7.5em !important; width:40% !important;}
.menu_home2016 li {font-size: 100% !important; margin-left: 1em;}
.midiasocial2016 {width:27% !important; margin:4.3em 0 0 0 !important;}
.midiasocial2016 li {margin:0 0.8em 0 0 !important; width:10% !important;}
.header {height: 130px !important;}

	.slide-mobile {display: none !important;}

.destaque_home2016_textcall {width:32%; height:52px;}
	.destaque_home2016_textcall h3 {font-size:24px; margin:0.5em 0 0 2em;}

#tiposins_home2016 {height:338px !important;}
.tiposins_home2016_box img {margin:2em 0 0 0;}
	.tiposins_home2016_textcall {width:27%; height:52px;}
		.tiposins_home2016_textcall h3 {font-size:24px; margin:0.5em 0 0 2em;}
		
.atleta_box_textcall_home2016 {width:24%; height:52px;}
		.atleta_box_textcall_home2016 h3 {font-size:24px; margin:0.5em 0 0 2em;}		

.atleta_boxwrap_home2016 {margin: 5em 0 0 3em !important;}
	.atleta_boxcontent_home2016 {margin-right:0.5em;}

.expo_boxwrap_home2016 {width:50%; height:52px;}
			.expo_boxwrap_home2016 h3 {font-size:24px; margin:0.5em 0 0 1.5em;}

.atleta_box_home2016 {height:305px;}			
#atleta_expo_home2016 {height:305px !important;}
	
.expo_box_home2016 {height:305px;}
.expo_box_home2016 img {height:100% !important;}

.box_contentform_home2016 p {font-size:18px;}
.stilo_btninput_home2016 {font-size: 12px;}
	
.box_contato_footer_home2016 p {font-size:18px; letter-spacing:0;}
			.box_contato_footer_home2016 a {font-size:18px;}
			.box_contato_footer_home2016 a:hover {font-size:18px;}

.boxpolitica_footer_home2016 p {font-size:18px;}					
				.boxpolitica_footer_home2016 a {font-size:18px;}
				.boxpolitica_footer_home2016 a:hover {font-size:18px;}

.boxsocial_footer_home2016 li {margin-right:15px;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:solid 10px #ffffff;}
.ajustes_border_right_home2016 {border-right:solid 10px #ffffff;}
.largura_ranking_site2016 {margin-left:12.5em !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 0 !important;}


/*CARROSSEL*/
#carousel {width: 852px !important;}
#carousel .prev {margin-top: -70px !important; margin-left:-85px !important;}
#carousel .next {margin-top: -70px  !important; margin-left: 856px !important;}	

}

@media screen and (max-width: 1280px) {
.menu_home2016 {margin: 7.2em 0 0 7.5em !important; width:40% !important;}
#tiposins_home2016 {height:320px !important;}

	.slide-mobile {display: none !important;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:solid 10px #ffffff;}
.altura_ajuste_calendar2016 {width:100%; height: 2360px !important; margin: 0 0 0 -70px; display:block;}
.ajustes_border_right_home2016 {border-right:solid 10px #ffffff;}
.ajuste_margin_destaque_home2016 {margin-bottom: 0 !important;}
.altura_ajuste_calendar2016 {height: 2840px !important; margin: 0 auto;}


/*carrossel*/
#carousel {width: 852px !important;}
#carousel .prev {margin-top: -70px !important; margin-left:-85px !important;}
#carousel .next {margin-top: -70px  !important; margin-left: 856px !important;}


}
   
@media screen and (max-width: 1024px) {

.logo {width: 22% !important; margin:1.8em 0 0 1em !important;}
.menu_home2016 {margin: 5.8em 0 0 0 !important; width:53% !important;}
.menu_home2016 li {font-size: 100% !important; margin-left:1em;}
.midiasocial2016 {width:22% !important; margin:4em 0 0 0 !important;}
.midiasocial2016 li {margin:0 0.8em 0 0 !important; width:10% !important;}
.header {height: 130px !important;}	
	.slide-mobile {display: none !important;}

.destaque_home2016_textcall {width:32%; height:52px;}
	.destaque_home2016_textcall h3 {font-size:24px; margin:0.5em 0 0 2em;}

#tiposins_home2016 {height:264px !important;}
.tiposins_home2016_box img {margin:2em 0 0 0;}
	.tiposins_home2016_textcall {width:27%; height:52px;}
		.tiposins_home2016_textcall h3 {font-size:24px; margin:0.5em 0 0 2em;}
		
.atleta_box_textcall_home2016 {width:24%; height:52px;}
		.atleta_box_textcall_home2016 h3 {font-size:24px; margin:0.5em 0 0 2em;}		

.atleta_boxwrap_home2016 {margin: 8em 0 0 3em;}
	.atleta_boxcontent_home2016 {margin-right:1em;}

.expo_boxwrap_home2016 {width:80%; height:52px;}
			.expo_boxwrap_home2016 h3 {font-size:24px; margin:0.5em 0 0 1.5em;}
			.atleta_boxcontent_home2016 { width: 23%; margin-left: -0.4em !important;}

.atleta_box_home2016 {height:263px !important;}			
#atleta_expo_home2016 {height:263px !important;}
	
.expo_box_home2016 {height:305px;}
.expo_box_home2016 img {height:86% !important;}

.LightboxGallery li {width: 22%; margin: 1%; display:block; float: left;}

.box_contentform_home2016 p {font-size:18px;}
.stilo_btninput_home2016 {font-size: 12px;}
	
.box_contato_footer_home2016 p {font-size:18px; letter-spacing:0;}
			.box_contato_footer_home2016 a {font-size:18px;}
			.box_contato_footer_home2016 a:hover {font-size:18px;}

.boxpolitica_footer_home2016 p {font-size:18px;}					
				.boxpolitica_footer_home2016 a {font-size:18px;}
				.boxpolitica_footer_home2016 a:hover {font-size:18px;}

.boxsocial_footer_home2016 li {margin-right:15px;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:solid 10px #ffffff;}
.ajustes_border_right_home2016 {border-right:solid 10px #ffffff;}
.altura_ajuste_calendar2016 {width:120%; height: 2360px !important; margin: 0 0 0 -70px; display:block;}
.largura_ranking_site2016 {width:800px !important; margin-left:0 !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 0 !important;}


/* CARROSSEL */
#carousel {width: 852px !important;}
#carousel .prev {margin-top: -70px !important; margin-left:-85px !important;}
#carousel .next {margin-top: -70px  !important; margin-left: 858px !important;}	
/* CARROSSEL */	
}   

@media screen and (max-width: 768px) {
	
.logo {float: left !important;width: 50% !important;margin:1.7em 0 0 1.2em !important;}

/*
.banner {height: 120px !important; max-width:100% !important;}
*/

.header {width: 100% !important; height: 280px !important; margin:0 auto !important; background-color:#f4f4f4 !important;}

.menu_home2016 {width: 100% !important; font-size:75% !important; float: left !important; margin:2em 0 0 0em !important;}
	.menu_home2016 ul {float: left !important;}
	.menu_home2016 li {font-size: 120% !important; margin-left: 0.5em !important; margin-top: 0 !important; display: inline-block !important; list-style:none !important; font-family: 'proxima_nova_rgbold', sans-serif !important; margin-right:2em;}
	.menu_home2016 li a {color: #2E3191 !important;text-decoration:none !important;}
	.menu_home2016 li a:hover {color: #2E3191 !important; text-decoration:underline !important;}

.midiasocial2016 {width: 77% !important; float: left !important; margin:0.3em 0 0 0.5em !important;}
	.midiasocial2016 ul {float:left !important;}
	.midiasocial2016 li {margin:0 1.0em 0 0 !important; display: inline-block !important; list-style:none !important; width:8.0% !important; float:none !important;}
	
.faixa_yescom {height: 8px !important;}	

.banner {margin-bottom: 2.8em !important;}
	.slide-mobile {display: none !important;}

#destaque_home2016 {width:100%; background-color:#ffffff; margin-bottom:2em; display:inline-block;}
	.destaque_home2016_box {width:100%; float:left;}
	.destaque_home2016_textcall {width:40%; height:56px; position:absolute; z-index:2; background-color:#2D74C9;}
		.destaque_home2016_textcall h3 {font-size:22px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0.8em 0 0 2em;}

#tiposins_home2016 {width:100%; background-color:#EAEAEA; display:table; margin-bottom:2em;}
	.tiposins_home2016_box {width:100%; float:left;}
		.tiposins_home2016_box img {margin:0 0 0 4em;}
	.tiposins_home2016_textcall {width:auto; height:56px; position:absolute; z-index:2; background-color:#2D74C9;}
		.tiposins_home2016_textcall h3 {font-size:18px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:10px 0 0 10px;}		

#faixa_eventos_home2016 h3 {font-size:25px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0; text-align:center; padding-top: 1em;}

#atleta_expo_home2016 {width:100%; height:760px !important; background-color:#EAEAEA; display:inline-block; margin-bottom:2em;}
	.atleta_box_home2016 {width:100%; height: 310px !important;  float:left; position:relative; z-index:0; background-color:#eaeaea;}
		.atleta_boxwrap_home2016 {width:100%; height: 75%; margin: 5em 0 0 1.5em !important;}
			.atleta_boxcontent_home2016 {width:22.5%; float:left; margin-right:1.5em; margin-bottom:2em;}
			.atleta_boxcontent_home2016:last-child {margin-right:0;}
	.atleta_box_textcall_home2016 {width:30%; height:56px; position:absolute; z-index:2; background-color:#2D74C9; float:left;}
		.atleta_box_textcall_home2016 h3 {font-size:22px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0.8em 0 0 2em;}
	
	.expo_box_home2016 {width:100%; height:532px !important; float:right; position:relative; z-index:0; display:inline-table;}
		.expo_box_home2016 img {z-index: 0; position: absolute;}
		.expo_boxwrap_home2016 {width:30%; height:56px; position:relative; z-index:2; background-color:#2D74C9; float:right;}
			.expo_boxwrap_home2016 h3 {font-size:22px; font-family: 'proxima_nova_rgregular', sans-serif; color:#ffffff; margin:0.8em 0 0 1.5em;}
			
.btn_download_caderno_2016 {width:100%; height:auto; margin:0 auto; float:none;}
.btn_download_caderno_2016 a img {border-radius: 10px; transition: ease-in-out 0.2s; margin:10px;}

.LightboxGallery li {width: 48%; margin: 1%; display:block; float: left;}

.footer_home2016 { width: 100%; height:100% !important; clear: both; background:#333333; display:inline-block;}
	.box_footer_home2016 {width:100%; height:auto !important; padding:0;}
	.box_contentform_home2016 p {font-size:25px;}
	.box_contato_footer_home2016 p {font-size:25px; letter-spacing:0; padding-left:35px;}
	.box_contato_footer_home2016 a {text-decoration:none; color:#f5f5f5; font-size:25px;}
	.box_contato_footer_home2016 a:hover {text-decoration:underline; color:#fbfbfb; font-size:25px;}

	.boxsocial_footer_home2016 p {font-size:20px; font-family: 'proxima_nova_rgregular', sans-serif; text-align:center !important; margin:0; padding:0 0 8px 0; color:#f5f5f5;}
	.boxsocial_footer_home2016 ul {margin:0 auto; padding:0;}
	.boxsocial_footer_home2016 li {margin-right:20px; display:inline-block; width:16% !important; float:left;}
	.boxsocial_footer_home2016 li:last-child {margin-right:0;}
	
	.boxpolitica_footer_home2016 p {font-size:25px; font-family: 'proxima_nova_rgregular', sans-serif; margin:0; padding:15px 0 0 0; color:#f5f5f5;}					
	.boxpolitica_footer_home2016 a {font-size:25px; color:#f5f5f5; text-decoration:none;}
	.boxpolitica_footer_home2016 a:hover {font-size:25px; color:#fbfbfb; text-decoration:underline;}

	.boxlogo_footer_home2016 {width:100%; height:69px; margin:0; text-align:center;}
	
	.boxright_footer_home2016 {margin:40px auto 15px auto;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {width:120%; height: 2920px !important; margin: 0 0 0 -70px; display:block;}
.largura_ranking_site2016 {width:800px !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}


/*CARROSSEL*/
#carousel .prev {background: transparent url(../img/btn_left_m.png) no-repeat 0 0 !important; width:42px; height:81px; margin: -0.7em 0 0 -2.4em !important; box-shadow: 3px 0px 3px #888888;}	
#carousel .next {background: transparent url(../img/btn_right_m.png) no-repeat 0 0 !important; width:42px; height:81px; margin: -0.7em 0 0 23.6em !important; box-shadow: -3px 0px 3px #888888;}

#box_eventos_home2016 {width:100%; height:250px !important; background-color:#EAEAEA; display:inline-block; margin-bottom:2em;}

#wrapper {width: 75%; margin: 0 auto;}

#carousel {background-color:#f2f2f2; width: 90% !important; position:relative; margin:0 auto;}
	#carousel li {font-size: 16px; color: #999; text-align: center; display: block; width: 100px; height: auto; padding: 0; margin: 12px; float: left; position: relative; border:solid 1px #fbfbfb;}
	#carousel li img {width: 50%; height: 50%; margin: 0; }

.caroufredsel_wrapper {width:95% !important;}

#img_yescom_carrossel {width:100%; height:140px;}
	.img_inner_carrossel2016 {width:100%; height:auto;}
	.box_innertext_carrossel2016 {width:100%; height:auto; float:right;}
		.box_innertext_carrossel2016 p {font-size:12px; text-align:left; line-height:18px; color:#606060; margin:2px 0 0 2px;}
		.text_title_eventos2016 {font-size:12px; font-weight:bolder; line-height:18px;}
/*CARROSSEL*/


}

@media screen and (max-device-width: 736px) {
.menu_home2016 {font-size: 60% !important; margin: 2em 0 2em 0em !important;}
.atleta_boxcontent_home2016 {margin-right:1.2em !important;}
.header {height: 260px !important;}

	.slide-desktop {display: none !important;}
	.slide-mobile {display: block !important;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {width:130%; height: 2800px !important; margin: 0 0 0 -70px; display:block;}
.alturalargura_ajuste_nes2016 {height:1800px !important; width:800px !important;}
.largura_contato_site2016 {max-width:800px !important; width: 100% !important;}
.largura_ranking_site2016 {max-width:800px !important; width: 100% !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}

/*CARROSSEL*/
#carousel .next {margin: -0.7em 0 0 22.6em !important;}
}

@media screen and (max-device-width: 667px) {

.menu_home2016 {font-size: 68% !important; margin: 2em 0 2em 0em !important;}
.tiposins_home2016_box img {margin:0 0 0 1.5em !important;}
.atleta_boxcontent_home2016 {margin-right:1.3em !important;}
.header {height: 260px !important;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {height:2100px !important;}
.alturalargura_ajuste_nes2016 {height:2000px !important; width:800px !important;}
.  {width:800px !important;}
.largura_ranking_site2016 {width:800px !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}

	.slide-desktop {display: none !important;}
	.slide-mobile {display: block !important;}

.responsive-image {display:block;}
.desktop-image {display:none;}

.menu-provas ul li { display: block; width: 90%; margin: 1% auto; padding: 0; float: none; }

/*CARROSSEL*/
#carousel .next {margin: -0.7em 0 0 23.3em !important;}
#carousel {width: 102% !important;}
}

@media screen and (max-device-width: 568px) {

.menu_home2016 {font-size: 65% !important; margin: 3em 0 3em 0em !important;}
	.menu_home2016 li{font-size: 100% !important; margin-left: 1em!important;}
.destaque_home2016_textcall {width:50% !important;}

.tiposins_home2016_textcall {width:auto !important;}
.tiposins_home2016_textcall h3 { margin: 10px 0 0 10px;}
.tiposins_home2016_box img {margin:0 0 0 0 !important;}
.tiposins_home2016_box {width: 100% !important; height:100% !important; max-height: 410px !important;}

.atleta_box_textcall_home2016 {width:40% !important;}
.atleta_boxcontent_home2016 {margin-right:1em !important;}
.atleta_box_home2016 {height: 250px !important;}
.expo_box_home2016 img {height:70% !important;}
#atleta_expo_home2016 {height:622px !important;}
.header {height: 185px !important;}

	.slide-desktop {display: none !important;}
	.slide-mobile {display: block !important;}

.LightboxGallery li {width: 100%; margin: 10px 0 0 0; display:block; float: left;}

.menu-provas ul li { display: block; width: 90%; margin: 1% auto; padding: 0; float: none; }

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {width:130%; height: 3490px !important; margin: 0 0 0 -40px; display:block;}
.alturalargura_ajuste_nes2016 {height:2000px !important; width:800px !important;}
.largura_contato_site2016 {max-width:800px !important; width: 100% !important;}
.largura_ranking_site2016 {max-width:800px !important; width: 100% !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}

.AdjustTitle {font-size: 100% !important;}


/*CARROSSEL*/
#carousel .next {margin: -0.7em 0 0 17.6em !important;}
#carousel {width: 90% !important;}
}

@media screen and (max-device-width: 414px) {
	
.logo {margin:1.7em 0 0 4.2em !important;}
.menu_home2016 {font-size: 66% !important; margin: 3em 0 0 -1em !important;}
.menu_home2016 li {font-size: 80% !important; margin-left:1em;}
.midiasocial2016 {margin:2em 0 0 5em !important; display: block;}
.banner {margin-bottom:0.8em !important;}
.header {height: 260px !important; max-height: 260px !important;}

	.slide-desktop {display: none !important;}
	.slide-mobile {display: block !important;}

.menu-provas ul li { display: block; width: 90%; margin: 1% auto; padding: 0; float: none; }

#destaque_home2016 {margin-bottom:0.8em;}
.destaque_home2016_textcall {width:57% !important; height:40px;}
		.destaque_home2016_textcall h3 {font-size:18px; margin:0.5em 0 0 2em;}

#tiposins_home2016 {margin-bottom:0.8em; display:table;}
	.tiposins_home2016_box {height:100% !important; }
	.tiposins_home2016_box img {margin:0; }
	.tiposins_home2016_textcall {width:auto !important; height:40px;}
		.tiposins_home2016_textcall h3 {font-size:16px; margin:10px 10px 0 10px;}
		
.promo-box { position: absolute; bottom: 0; right: 0; display:block; padding: 5px; box-shadow: -10px 0 0 #2D74C9; transition: ease-in-out 0.2s;}
	.promo-box h3 {color: #fff !important; text-align:center !important; font-size: 0.8em !important; display: inline-block; margin: 0 !important; padding: 0 !important;}

.atleta_box_textcall_home2016 {width:42% !important; height:40px !important;}
		.atleta_box_textcall_home2016 h3 {font-size:18px !important; margin:0.5em 0 0 2em !important;}		

.atleta_boxcontent_home2016 {margin-right: 1em !important; width: 22.5%;}
	.atleta_boxcontent_home2016:last-child {margin:0 0 0 -0.3em!important;}		

.expo_boxwrap_home2016 {width:40%; height:40px !important;}
	.expo_boxwrap_home2016 h3 {font-size:18px !important; margin:0.5em 0 0 1.5em !important;}
	
.atleta_boxwrap_home2016 {width: 100%;margin-left: 1em !important;}
	#atleta_expo_home2016 {margin-bottom:0.8em !important; height:457px !important;}
	.atleta_box_home2016 {height:210px !important;}

.box_contentform_home2016 p {font-size:16px !important;}				
.box_contentform_home2016 p {font-size:16px !important;}
.stilo_btninput_home2016 {width: 40% !important; font-size: 18px !important;}

.box_ideea_footer_home2016 {height:auto !important;}

.btn_download_caderno_2016 {width: 100%; max-width:360px; height:auto; display:block; margin:0 auto;}
.btn_download_caderno_2016 a:hover {opacity: 0.8; transition: ease-in-out 0.2s;}

.box_contato_footer_home2016 p {font-size:16px !important; letter-spacing:0; margin:55px 0 0 0 !important; padding-left:0 !important;}
			.box_contato_footer_home2016 a {font-size:16px !important;}
			.box_contato_footer_home2016 a:hover {font-size:16px !important;}

.boxmiddle_footer_home2016 {height:165px !important;}

.boxsocial_footer_home2016 {height:65px !important; text-align:center !important;}			
			
.boxpolitica_footer_home2016 p {font-size:16px !important; padding:0 !important;}					
	.boxpolitica_footer_home2016 a {font-size:16px !important;}
	.boxpolitica_footer_home2016 a:hover {font-size:16px !important;}

.boxpolitica_footer_home2016 {margin:40px 0 !important;}

.boxright_footer_home2016 {height:280px !important;}

.item img {height:132px !important;}

.faixa_direitos_home2016 p {font-size:10px !important;}

.expo_box_home2016 img {z-index: 0; position: absolute; width: 100%; height: 246px !important;}	

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important; margin-bottom: 1em !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {width:130%; height: 3240px !important; margin: 0 0 0 -40px; display:block;}
.alturalargura_ajuste_nes2016 {height:1800px !important; width:800px !important;}
.largura_contato_site2016 {max-width:800px !important; width: 100% !important;}
.largura_ranking_site2016 {max-width:800px !important; width: 100% !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}

/*CARROSSEL*/
#carousel {width: 82% !important;}	
#carousel .next {margin: -0.7em 0 0 11.8em !important;}	 	
#box_eventos_home2016 {margin-bottom:0.8em;}
/*CARROSSEL*/

}

@media screen and (max-device-width: 375px) {
	
.logo {margin:1em 0 0 4em !important;}
.header {height: 185px !important;}

.menu_home2016 {font-size:40% !important; margin:0 0 0 5em !important;}
	.menu_home2016 ul {margin:2em 0 0 0; padding:0;}
	.menu_home2016 li {font-size: 120% !important; margin-left: 1em !important; margin-top:1em !important;}
			
.midiasocial2016 {margin:1.5em 0 0 3em !important;}

.faixa_yescom { height: 5px !important;}

.banner {margin-bottom: 0.8em !important;}

	.slide-desktop {display: none !important;}
	.slide-mobile {display: block !important;}
	
.menu-provas ul li { display: block; width: 90%; margin: 1% auto; padding: 0; float: none; }

.destaque_home2016_textcall {width:53% !important; height:28px !important;}
		.destaque_home2016_textcall h3 {font-size:13px !important; margin:0.5em 0 0 2em !important;}

.tiposins_home2016_textcall {width:53% !important; height:28px !important;}
		.tiposins_home2016_textcall h3 {font-size:13px !important; margin:0.5em 0 0 2em !important;}

.tiposins_home2016_box {width:100% !important; height:100% !important;}		

#destaque_home2016 {margin-bottom:0.8em !important;}

#tiposins_home2016 {margin-bottom:0.8em !important; display:table;}
	.tiposins_home2016_box img {margin:0 !important;}

#faixa_eventos_home2016 h3 {font-size:22px; padding-top: 1.5em;}

.atleta_box_textcall_home2016 {width:53% !important; height:28px !important;}
		.atleta_box_textcall_home2016 h3 {font-size:13px !important; margin:0.5em 0 0 2em !important;}

.atleta_boxwrap_home2016 {height: auto !important; margin: 3em 0 0 0.7em !important;}

.atleta_boxcontent_home2016 {margin-right: 1em !important;}
	.atleta_boxcontent_home2016:last-child {margin-right:0 !important;}

.expo_boxwrap_home2016 {width:36%; height:28px !important;}
	.expo_boxwrap_home2016 h3 {font-size:13px !important; margin:0.5em 0 0 1.5em !important;}

.expo_box_home2016 {height:192px !important;}

#atleta_expo_home2016 {margin-bottom:0.8em !important; height:412px !important;}


.box_contentform_home2016 p {font-size:16px !important;}				
.box_contentform_home2016 p {font-size:16px !important;}
.stilo_btninput_home2016 {width: 40% !important; font-size: 18px !important;}

.box_ideea_footer_home2016 {height:auto !important;}

.box_contato_footer_home2016 p {font-size:16px !important; letter-spacing:0; margin:55px 0 0 0 !important; padding-left:0 !important;}
			.box_contato_footer_home2016 a {font-size:16px !important;}
			.box_contato_footer_home2016 a:hover {font-size:16px !important;}

.boxmiddle_footer_home2016 {height:165px !important;}

.boxsocial_footer_home2016 {height:65px !important;}			
			
.boxpolitica_footer_home2016 p {font-size:16px !important; padding:0 !important;}					
	.boxpolitica_footer_home2016 a {font-size:16px !important;}
	.boxpolitica_footer_home2016 a:hover {font-size:16px !important;}

.boxpolitica_footer_home2016 {margin:40px 0 !important;}

.boxright_footer_home2016 {height:280px !important;}

.item img {height:132px !important;}

.faixa_direitos_home2016 p {font-size:10px !important;}

.atleta_box_home2016 {height:165px !important;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important; margin-bottom: 1em !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {width:130%; height: 3400px !important; margin: 0 0 0 -40px; display:block;}
.alturalargura_ajuste_nes2016 {height:1850px !important; width:800px !important;}
.largura_contato_site2016 {max-width:800px !important; width: 100% !important;}
.largura_ranking_site2016 {max-width:800px !important; width: 100% !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}

.text_empresa_site2016 {font-size:130% !important; line-height:27px !important;}

/*carrossel*/
#carousel {width: 90% !important;}
#carousel .prev {margin: -0.7em 0 0 -1.7em !important; width:35px;}
#carousel .next {margin: -0.7em 0 0 12em !important; width:35px;}

#box_eventos_home2016 {margin-bottom:0.8em;}		
				
}


@media screen and (max-device-width: 320px) {
.logo {margin:1em 0 0 3em !important;}
.menu_home2016 {font-size:40% !important; margin:0 0 0 2em !important;}
.menu_home2016 li {font-size: 115% !important; margin-left: 0.5em !important;}	
.midiasocial2016 {margin:1.5em 0 0 2em !important;}
.header {height: 185px !important;}
#atleta_expo_home2016 {height:368px !important;}

	.slide-desktop {display: none !important;}
	.slide-mobile {display: block !important;}
	
.menu-provas ul li { display: block; width: 90%; margin: 1% auto; padding: 0; float: none; }

.atleta_boxwrap_home2016 {background:#0C0; width: 115%;}
.atleta_boxcontent_home2016 {margin-right: 0.8em !important; width: 20%;}
	.atleta_boxcontent_home2016:last-child {margin-right:0 !important;}
.expo_box_home2016 img {height:105% !important;}

.box_contato_footer_home2016 {float:left;}

/*CLASS AJUSTE*/
.ajustes_border_left_home2016 {border-left:none !important;}
.ajustes_border_right_home2016 {border-right:none !important;}
.altura_ajuste_calendar2016 {width:130%; height: 3900px !important; margin: 0 0 0 -40px; display:block;}
.alturalargura_ajuste_nes2016 {height:1850px !important; width:800px !important;}
.largura_contato_site2016 {width:800px !important;}
.largura_ranking_site2016 {width:800px !important; margin-left:0 !important;}
.largura_historico_site2016 {width:800px !important;}
.ajuste_margin_destaque_home2016 {margin-bottom: 1em !important;}

.text_empresa_site2016 {font-size:130% !important; line-height:27px !important;}

	
/*CARROSSEL*/
#carousel {width: 104% !important;}	
#carousel .prev {margin: -0.7em 0 0 -1.7em !important;}
#carousel .next {margin: -0.7em 0 0 10.9em !important;}
	
}

.clearfix:before, .clearfix:after {content: " "; display: table !important;}
.clearfix:after {clear: both !important;}
.clearfix {zoom: 1;}