@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}



/* ----------------------------------------------------------- MENU ------------------------------------------------------------*/


#topo_menu {
	width: 100%;
	position: absolute;
	margin-top: -100px;
}



header cont {
	position:fixed;
    width: 100%;
    background:#FFF;
    height: 100px;
    margin: 0 auto;
	z-index: 1000;
	
	box-shadow: -1px 3px 3px rgba(50, 50, 50, 0.3);
	-webkit-box-shadow: -1px 3px 3px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: -1px 3px 3px rgba(50, 50, 50, 0.3);
	
}



#logo {
	background-image:url(images/logo_cona.png);
	width:300px;
	height:100px;
}

#conteudo_menu {
	position: absolute;
	width: 1024px;
	height: 100px;
	left:50%;
	margin-left:-512px;

}

#menu1_c {
	position:absolute;
	width:280px;
	margin-top:-100px;
	margin-left:330px;
}


#menu_pos_c {
	position:absolute;
	width:280px;
	margin-top:-100px;
	margin-left:700px;
}

.menu1,
.menu1 a {
    margin: 0;
    padding: 0;
    outline: none;
	z-index: 500;
}
 
.menu1 {
    height: 20px;
    width: 810px;
	margin-top:42px;
}
 
.menu1 li {
    position: relative;
    list-style: none;
    float: left;
    display: block;
    height: 24px;
	
}


.menu1 li a {
    display: block;
    padding: 0px 0px;
    margin: 0px 12px;
	line-height: 20px;
    text-decoration: none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
 
    color: #444444;
 
}
 

 
.menu1 li:hover a {
	color: #444444;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border-bottom:4px solid #0E71B8;
	
	}







#menu2_c {
	position:absolute;
	width:300px;
	margin-top:-100px;
	margin-left:620px;
}

.menu2,
.menu2 a {
    margin: 0;
    padding: 0;
    outline: none;
	z-index: 500;
}
 
.menu2 {
    height: 20px;
    width: 400px;
	margin-top:28px;
	
	
}
 
.menu2 li {
    position: relative;
	margin: 0px 8px 0px 0px;
    list-style: none;
    float: left;
    display: block;
    height: 50px;
	
}


.menu2 li a {
    display: block;
    padding: 0px 0px;
    margin: 0px 5px;
	line-height: 50px;
    text-decoration: none;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
 
    color: #FFF;
 
}
 

 
.menu2 li:hover a {
	color: #FFF;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;

	
	}





/* ----------------------------------------------------------- FIM MENU ------------------------------------------------------------*/


/* ----------------------------------------------------------- DIVs ------------------------------------------------------------ */

#content {
	position: relative;
    width: 1024px;
    margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	min-height: 600px;
	z-index:100;
}



#chamada_home {
	position: relative;
	width: 1024px;
	left: 50%;
	margin-left:-512px;
	
}



#bg_roda {
	position: absolute;
	width: 100%;
	height: 300px;
	background-color: #0E71B8;
}


#cont_rodape {
	position: absolute;
	width: 1024px;
	height: 300px;
	left: 50%;
	margin-left:-512px;
}



#patro_apoio_faixa {
	position: relative;
	width: 1024px;
	min-height: 120px;
	left: 50%;
	margin-left:-512px;
	margin-top: 60px;
}



#data_local {
	position: relative;
	width:100%;
	height:50px;
	background-color:#2a2a2a;
	margin-top: -20px;
	margin-bottom: 10px;
}

/* --------------------------------------------- MENU INTERNO ------------------------------------------------- */


#data_local_interno {
	position: relative;
	width:100%;
	height:50px;
	background-color:#2a2a2a;
	margin-bottom: 10px;
}


#menu_interno {
	position: relative;
	width: 100%;
	height: 100px;
    z-index: 1230;
}


/* --------------------------------------------- FIM MENU INTERNO ------------------------------------------------- */


#txt_data_local {
	position: absolute;
	width:1024px;
	margin-left:50%;
	left:-512px;
	height:50px;
}






#chamada_principal {
	position: relative;
	width:400px;
	height: 128px;
	margin-top: 1px;
	background-color: #0E71B8;
	float: left;
}


#contagem {
	position: relative;
	width:600px;
	height: 113px;
	margin-left: 24px;
	float: right;
}


#div_numeros {
	position: relative;
	width:1024px;
	height: 204px;
	background-image: url(images/faixa_numeros.jpg);
	margin-bottom: 20px;
	
}


#img_bot_inscricao {
	width: 100%;
	height: 300px;
	position: relative;
	background-color:#000000;
	background-image: url(images/inscricao.png);
	background-position: center;
	background-repeat: no-repeat;
	z-index: 7000;
	opacity: 1;
	-webkit-transition: all .25s linear .1s;
	transition: all .25s linear .1s;
}

#img_bot_inscricao:hover {
	filter: brightness(70%);
	-webkit-transition: all .25s linear .1s;
	transition: all .25s linear .1s;
}


#toTop {
	background-image:url(images/icons/topo_icon.png);

/*background: repeat scroll 0 0 #f7f7f7; */ 
bottom: 30px; 
color: #333; 
cursor: pointer; 
display: none; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px;  
position: fixed; 
right: 30px; 
text-align: center; 
width: 75px;
height: 75px;
	z-index: 8700;

	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

}
	



/* ----------------------------------------------------------- Fonts ------------------------------------------------------------ */

.numeros_amarelo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:55px;
	color:#F9B112;
	line-height: 55px;
	
}


.numeros_verde {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#2C5543;
	line-height: 15px;
	
}

.txt_local_home_branco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	line-height:50px;
	font-weight:bold;
	color:#FFF;
}

.txt_local_home_amarelo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	line-height:50px;
	font-weight:bold;
	color:#F9B112;
}


h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-decoration:none;
	font-weight:bold;
	color:#0E71B8;
	text-align: center;
    padding-top: 130px;
}



.titulos_internos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	text-decoration:none;
	font-weight:bold;
	color:#0E71B8;
}


.subtitulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration:none;
	font-weight:bold;
	color:#0E71B8;
}


.titulo_patro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#0E71B8;
}



.titulos_inscricao {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}



.titulos_rodape {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#FFFFFF;
}


.titulo_icones {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	text-decoration:none;
	font-weight:bold;
	color:#0E71B8;
	text-align: center;
}


.texto_principal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#3E3E3E;
}


.texto_vermelho {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#E50003;
}

.texto_menor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#3E3E3E;
}

.texto_principal_internos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#3E3E3E;
}

.texto_principal_branco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#FFFFFF;
}

.texto_rodape_branco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
}


.chamada_principal {
	font-family: arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 25px;
}


.chamada_branco {
	font-family: arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}


.chamada_branco_menor {
	font-family: arial, helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 12px;
}



/* ----------------------------------------------------------- Fim fonts ------------------------------------------------------------ */



/* ----------------------------------------------------------- Botões -------------------------------------------------------------- */


.botao_home {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#0E71B8;
	padding:8px 50px;
	text-decoration:none;
	color:#FFF;
	display:inline-block;
	-webkit-transition: all .25s linear .1s;
	transition: all .25s linear .1s
}

.botao_home:hover {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#F9B112;
	padding:8px 50px;
	text-decoration:none;
	color:#FFF;
	display:inline-block;
	-webkit-transition: all .25s linear .1s;
	transition: all .25s linear .1s;
}

.botao_home:active {
	position:relative;
	top:1px;
}



.botao_chamada {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#0E71B8;
	padding:12px 50px;
	text-decoration:none;
	color:#FFF;
	display:inline-block;
	-webkit-transition: all .25s linear .1s;
	transition: all .25s linear .1s
}

.botao_chamada:hover {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#F9B112;
	padding:12px 50px;
	text-decoration:none;
	color:#FFF;
	display:inline-block;
	-webkit-transition: all .25s linear .1s;
	transition: all .25s linear .1s;
}

.botao_chamada:active {
	position:relative;
	top:1px;
}







a.link2 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:underline;
color: #0E71B8;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;

}

a.link2:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:underline;
font-weight:bold;
color: #F9B112;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;

}



a.link_branco {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:underline;
color: #FFFFFF;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;

}

a.link_branco:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:underline;
font-weight:bold;
color: #F9B112;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;

}






a.link_maior {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
text-decoration:underline;
color: #0E71B8;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;

}

a.link_maior:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
text-decoration:underline;
font-weight:bold;
color: #F9B112;
-webkit-transition: color .25s linear .1s;
transition: color .25s linear .1s;

}






/* ---------------------------------------------------- Fim botões ---------------------------------------------- */



/* ---------------------------------------------------- Estilo Redes Sociais ---------------------------------------------- */

#icones-sociais{
    position: fixed;
	float: left;
	z-index: 9000;
	display: block;

}

.icones-sociais ul {
	position: fixed;
    display: inline-block;
	float: left;
	margin-left: -35px;
	z-index: 9000;
}



.icones-sociais a {
    width: 75px;
    height: 75px;
    display: block;
    text-indent: -99999px;
}

.facebook {
    background-image: url(images/icons/facebook.png);
	margin-top: -300px;
	margin-bottom: 10px;
		-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

}

.linkedin {
    background-image: url(images/icons/linkedin.png);
    margin-bottom: 10px;
		-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    	
}


.whatsapp {
    background-image: url(images/icons/whatsapp.png);
		-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}






/* ---------------------------------------------------- Fim Estilo Redes Sociais ---------------------------------------------- */


/* ---------------------------------------------------- MODAL CAIXA MINICVS --------------------------------------------------- */


.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 8456;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none;
}
.modalDialog:target {
  opacity: 1;
  pointer-events: auto;
}
.modalDialog > div {
  width: 600px;
  position: relative;
  margin: 20% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 5px;
  background: #fff;
}
.close {
  background: #606061;
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -10px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
}
.close:hover {
  background: #0E71B8;
}



/* ---------------------------------------------------- MODAL CAIXA MINICVS --------------------------------------------------- */




