﻿@charset "iso-8859-1";

/* ------------------------------ / Reset / ------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h2a,h2c,h2b,h2e,h2f,h2g,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,
dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,
caption,tbody,tfoot,thead,tr,th,td { 
	margin:0
	padding:0; 
	border:0; 
	font-style:normal; 
	font-size:100%; 
	font-family:inherit; 
	outline:0;
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

select {
        width:600px;
        height:35px;
        font-family:Verdana, Trebuchet,sans-serif;
        font-size:16px;
        padding:5px;
        background-color:#fffc00;
        padding-left:40px;
}

option {
        background-color:#fffc00;
}

textarea {
        border:0;
	min-width:734px;
	max-width:734px;
	min-height:345px;
	max-height:345px;
	width:734x;      /* Utilizado para o IE6 */
	height:345px;    /* Utilizado para o IE6 */
}

input,select { 
	border:0; 
}
ol,ul { 
	list-style:none; 
}
caption,th { 
	text-align:left; 
}
a { 
	text-decoration:none; 
	color:#fffc00; 
} 
a:hover { 
	text-decoration:none; 
	color:#000000;
}
legend { 
	display:none; 
} 
label { 
	cursor:pointer; 
	cursor:hand; 
}
:focus { 
	outline:0; 
}

div.visible {
    visibility:visible
}
div.hidden {
    visibility:hidden
}

section.visible {
    visibility:visible
}
section.hidden {
    visibility:hidden
}

/* ------------------------------ / Default / ------------------------------ */

body { 
	overflow-x:hidden;
	font-size:12px;
	color:#fff;
}
.ct { 
	width:940px; 
	margin:1 auto; 
}
.ct1 { 
	width:600px; 
	margin:1 auto; 
}
.dados {
	padding-top:120px;
	height:650px;
}
.fundo {
	background:url(../img/fundoCORRE1site.png) no-repeat;
}
h1, h2, h2a, h2b, h2c, h2d, h2e,h2f,h2g {
	font-family: 'Oswald', sans-serif;
}

h1 {
	font-size:34px;
	font-weight:700;
	letter-spacing:-0.04em;
	margin-top:20px;
}
h2 {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#fffc00;
}

h2a {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#5fc2e7;
}

h2b {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#0802f1;
}

h2c {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#45c238;
}

h2d {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#000000;
}

h2e {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#fffc00;
}


h2f {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#ee9700;
}

h2g {
	font-size:18px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#f5b57f;
}

h3 {
	font-size:11px;
	font-weight:700;
	letter-spacing:-0.04em;
	color:#fffc00;
	text-align:right;
	width:900px;
}
h4 {
	font-size:12px;
	font-weight:700;
	letter-spacing:-0.02em;
	color:#fffc00;
}
.gForm {
	width:634px;
	height:450px;
	background-color:transparent;
	color:#fff;
	resize:none;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:14px;	
}
.gFormBlack {
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#363636;
        font-weight: bold;
}
.gFormYellow {
	font-size:10px;
	font-weight:700;
	letter-spacing:0.04em;
	font-family: 'Lato', sans-serif;
	text-align:center;
	width:920px;
	color:#fffc00;
        font-weight: bold;
}
.gTextoYellow {
	color:#fffc00;
}

.gFormwhite {
	font-size:10px;
	font-weight:700;
	letter-spacing:0.04em;
	font-family: 'Lato', sans-serif;
	text-align:center;
	width:920px;
	color:#ffffff;
        font-weight: bold;
}
.redes {
	text-align:right;
	margin-top:1px;
}

/* ------------------------------ / Topo / ------------------------------ */
.topo {
	position:fixed;
	z-index:2;
	width:100%;
	heigth:80px;
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	font-size:20px;
}

.topo #logo {
	float:left;
	width:50px;
	height:60px;
	margin:1px 0 -40px -30px;	
}
.topo #btn {
	float:left;
	width:140px;
	heigth:40px;	
	text-align:left;
	padding:10px 0 10px 0;	
	margin:42px 0 0 42px;
}
.topo #menu {
	float:left;
	width:950px;
	heigth:100px;		
	margin:1px 0 0 0;
}		
ul.menu {
	font-size:16px;
        font-weight: bold;
	float:left;
}
ul.menu li {
	float:left;
	margin-left:22px;
}

/* ------------------------------ / Home / ------------------------------ */
#content {
	position:absolute;
	top:50%;
	transform:translateY(-50%); 
	float:left;
	width:940px;
}			
#slider ul, #slider li, {
	padding:0;
	list-style:none;
}
#slider li { 
	width:960px;
	height:380px;
	overflow:hidden; 
}
#prevBtn, #nextBtn {
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}

#imgnovo {
	position: absolute; 
	left: 50%; 
        margin-left:+280px;
        top: 78px;
	}

#imgpos {
	position: absolute; 
	left: 50%; 
        margin-left:+220px;
        top: 315px;
	}

#imgposcb {
	position: absolute; 
	left: 50%; 
        margin-left:+110px;
        top: 350px;
	}

#imgpossb {
	position: absolute; 
	left: 50%; 
        margin-left:+110px;
        top: 332px;
	}

#imgposat {
	position: absolute; 
	left: 50%; 
	top:  305px; 
        margin-left:+110px;
	}

#share  {
	position: absolute; 
	left:  50%;
        margin-left:-430px;
	top:  305px; 
	}

#sharei  {
	position: absolute; 
	left:  50%;
        margin-left:-200px;
	top:  6280px; 
	}

#sharecal  {
	position: absolute; 
	left:  50%;
        margin-left:-465px;
	top:  1045px; 
	}

#shareresv  {
	position: absolute; 
	left:  50%;
        margin-left:-465px;
	top:  3475px; 
	}

#shareranv  {
	position: absolute; 
	left:  50%;
        margin-left:-465px;
	top:  4295px; 
	}

#shareinsv  {
	position: absolute; 
	left:  50%;
        margin-left:-465px;
	top:  5917px; 
	}

#sharerg  {
	position: absolute; 
	left:  50%;
        margin-left:-275px;
	top:  3000px; 
	}

#sharere  {
	position: absolute; 
	left:  50%;
        margin-left:-200px;
	top:  3820px; 
	}

#sharera  {
	position: absolute; 
	left:  50%;
        margin-left:-200px;
	top:  4640px; 
	}

#imgpos1 {
	position: absolute; 
	left:  49%; 
	top:  1220px; 
	}
#imgpos2 {
	position: absolute; 
	left:  49%;  
	top:  1400px; 
	}
#imgpos3 {
	position: absolute; 
	left:  50%;  
	top:  50px;
        margin-left: +100px;
	}
#imgposemail {
	position: absolute; 
	left:  50%;  
        margin-left: -180px;
	top:  50px;
	}
#imgposform {
	position: absolute; 
	left:  50%;
        margin-left: -180px;
	top:  140px;
	}
#imgposform1 {
	position: absolute; 
	left:  50%;
        margin-left:-190px;  
	top:  180px;
	width:400px;
	height:390px;
	overflow:hidden;
	}
#imgposform2 {
	position: absolute; 
	left:  50%;
        margin-left:-183px;  
	top:  60px;
	width:400px;
	height:390px;
	overflow:hidden;
	}
#imgpos4 {
	position: absolute; 
	left:  55%;  
/* ----	top:  6820px;--- */
	top:  6796px;
	}
#topo1 {
	position: absolute; 
	left:  50%;
        margin-left:+330px; 
	top:  1510px; 
	}
#topo2 {
	position: absolute; 
	left:  50%; 
        margin-left:+330px;
	top:  2330px; 
	}
#topo3 {
	position: absolute; 
	left:  50%;
        margin-left:+330px;
	top:  3100px; 
	}
#topo4 {
	position: absolute; 
	left:  50%;
        margin-left:+400px;
	top:  4020px; 
	}
#topo5 {
	position: absolute; 
	left:  50%;
        margin-left:+330px;
	top:  4740px; 
	}
#topo6 {
	position: absolute; 
	left:  50%;
        margin-left:+330px;
	top:  5590px; 
	}
#topo7 {
	position: absolute; 
	left:  50%;
        margin-left:+330px;
	top:  5600px; 
	}
#topo8 {
	position: absolute; 
	left:  50%;
        margin-left:+330px;
	top:  7200px; 
	}
#insc  {
	position: absolute; 
	left:  50%;
        margin-left:-250px;
	top:  5200px; 
	}
#excel  {
	position: absolute; 
	left:  50%;
        margin-left:+220px;
	top:  5375px; 
	}
#whats_mini {
	position: absolute; 
	left:  50%;
        margin-left:-195px; 
	top:  5430px; 
	}
#result {
	position: absolute; 
	left:  50%;
        margin-left:-468px;
	top:  3425px; 
	}
#crono  {
	position: absolute; 
	left:  50%;
        margin-left:-320px;
	top:  3670px; 
	}

#reguar  {
	position: absolute; 
	left:  50%;
        margin-left:-280px;
	top:  2580px; 
	}

#resar  {
	position: absolute; 
	left:  50%;
        margin-left:-300px;
	top:  3390px; 
	}
#rankin {
	position: absolute; 
	left:  50%;
        margin-left:-468px;
	top:  4260px; 
	}
#ranar  {
	position: absolute; 
	left:  50%;
        margin-left:-300px;
	top:  4210px; 
	}
#down   {
	position: absolute; 
	left:  50%;
        margin-left:-468px;
	top:  2605px; 
	}
#downdv   {
	position: absolute; 
	left:  50%;
        margin-left:+140px;
	top:  2550px; 
	}
#email {
	position: absolute; 
	left:  50%;
        margin-left:-40px;
	top:   20px; 
	}
#fone {
	position: absolute; 
	left:  50%;
        margin-left:+20px; 
	top:   16px; 
	}
#whats {
	position: absolute; 
	left:  50%;
        margin-left:+40px; 
	top:   16px; 
	}
#formulario {
	position: absolute; 
	left:  50%;
        margin-left:+60px; 
	top:   20px; 
	}
#chegar {
	position: absolute; 
	left:  57%; 
	top:  885px; 
	}
#aguar1 {
	position: absolute; 
	left:  50%; 
        margin-left:-550px; 
	top:  1900px; 
	}
#aguar2 {
	position: absolute; 
	left:  50%; 
        margin-left:-550px; 
	top:  2250px; 
	}
#percm {
	position: absolute; 
	left:  59%; 
	top:  1765px; 
	}
#calen {
	position: absolute; 
	left:  50%; 
        margin-left:+330px;
	top:  975px; 
	}
#menuau {
	position: absolute; 
	left:  50%; 
        margin-left:-450px;
	top:  180px; 
	}
#youtube0 {
	position: absolute; 
	left:  50%; 
        margin-left:-450px;
	top:  235px; 
	}
#youtube1 {
	position: absolute; 
	left:  50%; 
        margin-left:-200px;
	top:  205px; 
	}
#youtube2 {
	position: absolute; 
	left:  50%; 
        margin-left:+100px;
	top:  205px; 
	}
#banne1 {
	position: absolute; 
	left:  50%; 
        margin-left:-375px;
	top:  96px; 
	}
#banne2 {
	position: absolute; 
	left:  50%; 
        margin-left:-440px;
	top:  650px; 
	}
#insc0a {
	position: absolute; 
	left:  50%; 
        margin-left:+175px;
	top:  520px; 
	}
#insc1a {
	position: absolute; 
	left:  50%; 
        margin-left:-242px;
	top:  1218px; 
	}
#insc2a {
	position: absolute; 
	left:  50%; 
        margin-left:-242px;
	top:  1400px; 
	}
#camera {
	position: absolute; 
	left:  50%; 
        margin-left:+330px;
	top:  5020px; 
	}
#carrinhoa {
	position: absolute; 
	left:  49%; 
	top:  5200px; 
	}
#carrinhob {
	position: absolute; 
	left:  49%; 
	top:  5430px; 
	}
#logom  {
	position: absolute; 
	left:  50%;
        margin-left:-220px; 
	top:  3px; 
	}
#logoms {
	position: absolute; 
	left:  50%; 
        margin-left:-120px;
	top:  3px; 
	}
#logomsc {
	position: absolute; 
	left:  50%; 
        margin-left:-180px;
	top:  3px; 
	}

#logoopi {
	position: absolute; 
	left:  50%; 
        margin-left:-240px;
	top:  3px; 
	}

#ativo {
	position: absolute; 
	right:  50%; 
        margin-right:+150px;
	top:  5030px; 
	}

/* ------------------------------ / Internas / ------------------------------ */
.texto {
	font-family: 'Lato', sans-serif;
	font-weight:380;
	font-size:14px;	
	letter-spacing:-0.03em;
	margin:0 0 0 0;	
}
.mapa {
	margin-top:-10px;
	background:#fff;
}
.ct #cola {
	float:left;
	width:235px;
	height:auto;	
}
.ct #colb {
	float:left;
	width:535px;
	height:auto;
	margin:5px 0 0 80px;	
}

/* ------------------------------ / Rodape / ------------------------------ */
.rodape {
	width:100%;
	height:38px;
	position:fixed;
	bottom:0;
	background:#fff;		
}
.rodape img {
	margin-top:1px;
}