@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'regular';
	src: url('../font/thesansrio2016-regular-webfont.eot');
	src: url('../font/thesansrio2016-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/thesansrio2016-regular-webfont.woff') format('woff'),
		 url('../font/thesansrio2016-regular-webfont.ttf') format('truetype');
 
}

@font-face {
    font-family: 'bold';
	src: url('../font/thesansrio2016-bold-webfont.eot');
	src: url('../font/thesansrio2016-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/thesansrio2016-bold-webfont.woff') format('woff'),
		 url('../font/thesansrio2016-bold-webfont.ttf') format('truetype');
 
}

html {

text-rendering: optimizeLegibility !important;

-webkit-font-smoothing: subpixel-antialiased !important;

}

a {
	color:#004b88;
}

a:hover {
	color:#008fd5;
}


#header {
	background-image:url(../images/headerbg.png);
	height: 240px;
	width: 100%; 
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
}

#logos {
	
}

#presskit {
	margin-top: 50px;
}




#main{
	width:640px;
	float:left;
 }

#secondary{
	width:275px;
	float:right;
	
}

#footer{
}

.wrap {
	width: 960px;
	margin: 0 auto 0 auto;
}

.heading {
	height: 240px;
	position:relative;
}

.texto {
	font-family: 'regular', sans-serif;
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 18px;

}

.titulo {
	font-family:'bold', sans-serif;
	font-size: 36px;
	color:#004b88;
	text-transform: uppercase;
	line-height: 40px;
	margin-top: 42px;	
}
.data {
	font-family: 'regular', sans-serif;
	font-size: 16px;
	color:#004b88;
	margin-top: 52px;
}

.subtitulo {
	font-family: 'regular', sans-serif;
	font-size: 20px;
	color:#004b88;
	line-height: 24px;
	margin-bottom: 18px;

}

.bold {
	font-family:'bold', sans-serif;
	color:#004b88;
	margin-bottom: 0px;
}

em {
	font-family: 'bold', sans-serif;
}

#jornada {
	border:#d9782c solid 1px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	margin-top:50px;
	vertical-align:top;
}


.jornadatit {
	font-family: 'bold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color:#d9782c;
	line-height: 24px;

}

.jornadatxt{
	font-family: 'regular', sans-serif;
	color:#d9782c;
	line-height: 20px;
}

#wrapjornada {
	float: left;
	width:140px;
}

.tickets {
	float: right;
	overflow:visible;
	margin-right: -30px;
	vertical-align:top;
}

.button {
	background-color:#82b950;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color:#fff;	
	height: 50px;
	width: 275px;
	font-family: 'bold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	margin: 30px 0 0 0;
	text-align: center;

}

.button:hover {
	background-color:#00652d;

}

.btimg{
	display:inline-block;
	width: 40px;
	float: left;
	margin:5px 10px 5px 20px;
}

.bttext {
	display:inline-block;
	margin: 15px 0 15px 0;
	
}

.info {
	font-family: 'bold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color:#004b88;
	line-height: 24px;
	margin-top: 40px;		
}

.social {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: 10px 10px 0 0;
	background-repeat:no-repeat;
}

.facebook {
	background-image:url(../images/fb.png);
}
.facebook:hover {
	background-image:url(../images/fbb.png);
}
.twitter {
	background-image:url(../images/TT.png);
}
.twitter:hover {
	background-image:url(../images/TTb.png);
}
.gplus {
	background-image:url(../images/gplus.png);
}
.gplus:hover {
	 background-image:url(../images/gplusb.png);
}
.youtube {
	background-image:url(../images/YT.png);
}
.youtube:hover {
	background-image:url(../images/YTb.png);
}
.instagram {
	background-image:url(../images/insta.png);
}
.instagram:hover {
	background-image:url(../images/instab.png);
}
.linkedin {
	background-image:url(../images/lin.png);
}
.linkedin:hover {
	background-image:url(../images/linb.png);
}

hr {
	margin-top: 42px;
	border: 0;
    height: 1px;
    background:#004b88;
}

#visa {
	margin-top: 38px;
	
}

.wrapfoto {
	width: 200px;
	display: inline-block;
	margin-right: 10px;
	
}
.baixar {
	width: 200px;
	margin-top: 10px;
}
.foto {
	height: 130px;
	width: 100%;
  	-ms-background-position-x: center;
  	-ms-background-position-y: top;
  	background-position: center top;
  	background-size: cover;
  	-ms-behavior: url(/backgroundsize.min.htc);
  	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.foto:hover {
	  -webkit-filter: grayscale(100%);
	  -o-filter: grayscale(100%);
	  filter: grayscale(100%);
	  -moz-filter: grayscale(100%);	
}
.foto:hover+.baixar {
	  	background-color:#00652d; 
}




#foto1 {
	background-image:url(../downloads/foto1.jpg);
}

#foto2 {
	background-image:url(../downloads/foto2.jpg);
}

#foto3 {
	background-image:url(../downloads/foto3.jpg);
}

#foto4 {
	background-image:url(../downloads/foto4.jpg);
}

#foto5 {
	background-image:url(../downloads/foto5.jpg);
}

#foto6 {
	background-image:url(../downloads/foto6.jpg);
}


.legenda {
}

.legenda:first-of-type {	
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
	color:#004b88;
	font-family:'bold', sans-script;
}

.legenda:last-of-type {
	font-family:'regular', sans-script;
	margin-top: 5px;
	margin-bottom: 30px;
	font-size: 12px;

}

#footer {
	margin-top:80px;
	background-image: url(../images/footer.png);
	display:block;
	background-repeat:no-repeat;
	height: 108px;
		width: 100%; 
  -ms-background-position-x: center;
  -ms-background-position-y: bottom;
  background-position: center bottom;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);

}



.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
	 
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
