@font-face {
    font-family: 'frankfurtgothicheavyregular';
    src: url('fonts/frankghn-webfont.eot');
    src: url('fonts/frankghn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frankghn-webfont.woff2') format('woff2'),
         url('fonts/frankghn-webfont.woff') format('woff'),
         url('fonts/frankghn-webfont.ttf') format('truetype'),
         url('fonts/frankghn-webfont.svg#frankfurtgothicheavyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'frankfurtgothicregular';
    src: url('fonts/frankgo0-webfont.eot');
    src: url('fonts/frankgo0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frankgo0-webfont.woff2') format('woff2'),
         url('fonts/frankgo0-webfont.woff') format('woff'),
         url('fonts/frankgo0-webfont.ttf') format('truetype'),
         url('fonts/frankgo0-webfont.svg#frankfurtgothicregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


*
{
-webkit-transition: all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease;}


body {
	margin: 0;
	padding: 0;
	font-family: 'frankfurtgothicregular';
}

h1, h2, h3, h4 {
	font-family: 'frankfurtgothicheavyregular';
    font-weight: 100;
}

h2 {
	font-size: 35px;
}

header h1{
	display: none;
}

a, a:visited, a:link, a:hover, a:active { 
    text-decoration: none;
}


#content {
	margin: 0 auto;
	width: 1000px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.roda {
	width: 700px;
	opacity: 0;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari 3-8 */
    transform: rotate(-90deg);
	-webkit-transition: -webkit-transform .8s ease, opacity .5s ease;
    -ms-transition: -ms-transform .8s ease, opacity .5s ease;
    transition: transform .8s ease, opacity .5s ease;  
	
}

.roda2 {
		opacity: 1;
	-ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Safari 3-8 */
    transform: rotate(0deg);
	
	
}

.titulo {
    width: 500px;
	opacity: 0;
    position: absolute;
    top: 380px;
    right: -300px;
    z-index: 1000;
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; 
}

.titulo2 {
	opacity: 1;
	right: 330px;
} 


.clearfix {
	clear:both;
}

.half {
	width: 40%;
	float: left;
	padding: 20px;
	margin: 10px;
}

.half-clean{
	padding: 0px;
	margin: 0px;
}


.box1 {
	background: #8dc63f;
	color: white;
	border-bottom: 50px solid #526e2d;
}




.box2 {
	background: rgba(255,255,255, 0.9);
	color: black;
}

#second2 {
	opacity: 0;
	margin-right: 0;
}


.box3 {
	background: #0b9444;
	color: white;
	border-bottom: 50px solid #13552f;
}


.box4 {
	background: #bf1e2e;
	color: white;
	border-bottom: 50px solid #6b1a23;
}


.bg2{
	background-image: url('images/bg1.jpg');
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}



.bg1{
	background-image: url('images/bg2.jpg');
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}


.interesse  {
	background: #bf1e2e;
	text-align: center;
	padding: 20px;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
    width: 290px;
    height: 290px;
    border-radius: 200px;
    line-height: 48px;
}

.interesse b {
	font-size: 30px;
	line-height: 125px;
}

.interesse:hover{
	background: #0b9444;
}

#cronograma {
	width: 100%;
	opacity: 0;
	margin: 50px;
}





.table-title h3 {
   color: black;
   font-size: 30px;
   font-weight: 400;
   font-style:normal;
   text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
   text-transform:uppercase;
}


/*** Table Styles **/

.table-fill {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  height: 320px;
  margin: auto;
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
 
th {
  background:#0b9444;
  color: white;
  text-transform: uppercase;
  border-bottom:4px solid #13552f;
  border-right: 1px solid #13552f;
  font-size:23px;
  font-weight: 100;
  padding:24px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

th:first-child {
  border-top-left-radius:3px;
}
 
th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
  
tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 
 
tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}
 
tr:nth-child(odd) td {
  background:#EBEBEB;
}
 

tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
td {
  background:#FFFFFF;
  padding:20px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:18px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-top{
  vertical-align: top;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

td.text-right {
  text-align: right;
}

td p {
	margin-top: 0px;
}


#first, #forth2, #fifth2{
	opacity: 0;
}

