body {
	margin-left: 00px;
	margin-top: 00px;
	margin-right: 00px;
	margin-bottom: 00px;
	background-color:#FFF;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	color: #000000;
	width:100%;
	height:100%;
	background-repeat: repeat;
	background-attachment: fixed;
	/*overflow-x:hidden;*/
}

html {
	width:100%;
	height:100%;
}

img {
	border:none;
}

a {
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	color: #bc141a;
	text-decoration:none;
}

a:hover {
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	color: #000000;
	text-decoration:none;
}

::-moz-selection {
	background:#e7623f;  /*---Cor de fundo--*/
	color:#FFF;   /*--cor da fonte--*/
}
	
::selection {
	background:#e7623f;  /*---Cor de fundo--*/
	color:#FFF;  /*--cor da fonte--*/
}

a, .BtAcessar, .BtEnviar, .NomeMusica div, .BtThumbVideo img, .itemdiamonds, .BtTop, .BotaoEnviar_Contato, .Menu div, .MenuPrinc div, .BotaoEnviar_contato, .BotaoEnviar, .BotaoAcessar, .BtAgendaAnterior, .TextoAlexandrePires {
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}

p {
	margin-top:0px;	
}

	/** formata elementos que tem backgrounds parallax **/
.bgParallax {
	color:#FFF;
	margin: 0 auto;
	width: 100%;
	/*max-width: 1920px;*/
	position: relative;
	min-height: 100%;
	
	background-position: 50% 0;
	background-repeat: repeat;
	background-attachment: fixed;
}

.clear {
	clear:both;
}

/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/

header {
	background-color:#FFFFFF;
	margin-bottom:-16px;
	padding-bottom:16px;
}

.AreaTopo {
	width:960px;
	margin:0 auto;
}

nav {
	background-image:url(images/bg_topo.png);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	margin:0 auto;
	width:100%;
	height:106px;
	position:fixed;
	z-index:99;
}

nav a {
	color:rgba(255,255,255,0.00);
	text-transform:uppercase;
	font: 15px 'open_sans_condensed_lightRg', Arial, sans-serif;
	padding-left:15px;
	padding-right:15px;
	padding-top:22px;
	padding-bottom:22px;
}

nav a:hover {
	color:rgba(255,255,255,0.00);
	font: 15px 'open_sans_condensed_lightRg', Arial, sans-serif;
	cursor:pointer;
}

footer {
	background:url(images/bg_rodape.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:55px;
	padding-bottom:45px;
	text-align:center;
	background-color:rgba(0,0,0,1.00);
}

.MenuEsquerda {
	float:left;
	position: relative;
    z-index: 3;
}

.MenuDireita {
	float:right;
	position: relative;
    z-index: 3;
}

.BtMenuHome {
	background-image:url(images/bt_menu_home.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:33px;
}

.BtMenuAgendaDeShows {
	background-image:url(images/bt_menu_agenda_de_shows.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:111px;
}

.BtMenuFotos {
	background-image:url(images/bt_menu_fotos.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:36px;
}

.BtMenuOsGigantes {
	background-image:url(images/bt_menu_os_gigantes.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:75px;
}

.BtMenuRedesSociais {
	background-image:url(images/bt_menu_redes_sociais.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:85px;
}

.BtMenuNoticias {
	background-image:url(images/bt_menu_noticias.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:53px;
}

.BtMenuContatoEContratantes {
	background-image:url(images/bt_menu_contato_e_contratantes.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:17px;
	width:159px;
}

#Menu {
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 10;
	display: none;
	z-index: 1001;
}

.Home {
	background: url(images/bg_home.jpg);
	width:100%;
	height:880px !important;
	min-height: 880px !important;
	padding:0px 0px 00px 0px;	
	margin: 0 auto;
	position: relative;	
	text-align:center;
}

.AreaHome {
	background: url(images/grupo_home.png);
	width:100%;
	height:880px;
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 auto;
}

.Agenda {
	background-image:url(images/bg_agenda.jpg);
	background-position:bottom center;
	background-repeat:repeat-x;
	width:100%;
	padding:0px 0px 00px 0px;
	min-height:600px !important;
	margin: 0 auto;
	text-align:center;
}

.Agenda:before {
	content:"";
	width:100%;
	height:10px;
	background-image:url(images/barrinha_agenda_topo.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:inline-block;
}

@media screen and (min-width: 1280px) {
	.AreaAgenda {
		width:1260px;
		margin:0 auto;
	}
	
	.AreaCarouselAgenda {
		width:1165px;
		margin: -180px auto 0 auto;
		/*position: absolute;*/
	}

	.BtAgendaAnterior {
		left:-30px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.AreaAgenda {
		width:980px;
		margin:0 auto;
	}
	
	.AreaCarouselAgenda {
		width:970px;
		margin:0 auto;
		margin: -180px auto 0 auto;
		position: absolute;
	}
}

@media screen and (max-width: 999px) {
	.AreaAgenda {
		width:960px;
		margin:0 auto;
	}
	
	.AreaCarouselAgenda {
		width:950px;
		margin:0 auto;
		margin: -180px auto 0 auto;
		position: absolute;
	}
}

.TituloAgenda {
    color: #3b3b3b;
    font: 50px 'bebas_neuebold', Arial, sans-serif;
    margin: 0px auto;
    padding-top: 100px;
    line-height: 50px;
}

.BtAgendaAnterior {
	width: 26px;
    height: 50px;
    float: left;
    margin: 133px 00px 0px 20px;
    background-image: url(images/bt_anterior_fotos.png);
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0px;
    z-index: 3;
	position:relative;
}

.BtAgendaProximo {
	width: 26px;
    height: 50px;
    float: right;
    margin: 133px 20px 0px 00px;
    background-image: url(images/bt_proxima_fotos.png);
    background-size: 100%;
    background-repeat: no-repeat;
    right: 0px;
    z-index: 3;
	position:relative;
}

.ItemAgenda {
	display:inline-block;
	text-align:center;
	margin:23px 0px 0px 0px;
	text-transform:uppercase;
	width:266px;
	height:267px;
	background-color:transparent;
	color:#008ac3;
	background-image:url(images/bg_agenda_item.png);
	background-position:top center;
	background-repeat:no-repeat;
	border-radius:100%;
    font: 15px 'open_sans_condensedbold', Arial, sans-serif;
}

.ItemAgenda:hover {
	color:#FFF;
	background-image:url(images/bg_agenda_item_over.png);
	background-position:top center;
	background-repeat:no-repeat;
    font: 15px 'open_sans_condensedbold', Arial, sans-serif;
}

.ItemAgenda:hover .DataAgenda{
	color:#FFF;
}

.ItemAgenda:hover .LocalAgenda{
	color:#FFF;
}

.DataAgenda {
    font: 75px 'bebas_neuebold', Arial, sans-serif;
	text-align:center;
	margin-top: 75px;
	color:#525252;
}

.DataAgenda span {
    font: 75px 'bebas_neuelight', Arial, sans-serif;
}

.LocalAgenda {
	display:inline-block;
    font: 18px 'open_sans_condensed_lightRg', Arial, sans-serif;
	text-align:center;
	margin-top:-10px;
	color:#525252;
}

.LocalAgenda span {
    font: 18px 'open_sans_condensed_lightRg', Arial, sans-serif;
}

/*PADDING PARA FIREFOX*/
@-moz-document url-prefix() { 
	.LocalAgenda {
		/*padding: 26px 18px 27px 30px;*/
	}
}

.Siga {
	background: url(images/bg_redes.png);
	width:100%;
	height:600px !important;
	min-height: 600px !important;
	padding:0px 0px 00px 0px;	
	margin: 0 auto;
	text-align:center;
	-webkit-box-shadow: inset 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    inset 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         inset 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
}

.TituloSiga {
	color:rgba(0,0,0,0.00);
    font: 30px 'dosisbold', Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
    margin: 0px auto;
	margin-top:80px;
	margin-bottom:50px;
	background-image:url(images/titulo_redes_sociais.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:609px;
	height:48px;
}

@media screen and (min-width: 1280px) {
	.AreaSiga {
		width:1240px;
		margin:0 auto;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.AreaSiga {
		width:980px;
		margin:0 auto;
	}
}

@media screen and (max-width: 999px) {
	.AreaSiga {
		width:100%;
		margin:0 auto;
	}
}

.EmbedsRedes {
	/*width:1045px;*/
	margin:0 auto;
	display: inline-block;
}

.twitter-timeline {
	float:left;
	margin-right:25px;
}

.fb-page {
	float:left;
	width:369px;
}

@media screen and (min-width: 1280px) {
	.FrameInstagram {
		overflow: hidden;
		width:326px;
		height:214px;
		float:left;
		margin-left:25px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.FrameInstagram {
		overflow: hidden;
		width:210px;
		height:214px;
		float:left;
		margin-left:25px;
	}
}

@media screen and (max-width: 999px) {
	.FrameInstagram {
		overflow: hidden;
		width:210px;
		height:214px;
		float:left;
		margin-left:25px;
	}
}

.LinksRedes {
	color:#FFFFFF;
	text-decoration:none;
    font: 20px 'open_sans_condensedbold', Arial, sans-serif;
}

.LinksRedes:hover {
	color:#000000;
	text-decoration:none;
    font: 20px 'open_sans_condensedbold', Arial, sans-serif;
}

.LinksRedes span {
    font: 20px 'open_sans_condensed_lightRg', Arial, sans-serif;
}

.Contato {
	background-image:url(images/bg_contato.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#000000;
	width:100%;
	min-height:808px;
	padding:0px 0px 00px 0px;	
	margin: 0 auto;
	text-align:center;
}

.AreaContato {
	width:920px;
	margin:0 auto;
}

.TituloContato {
	color:rgba(0,0,0,0.00);
    font: 30px 'dosisbold', Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
    margin: 0px auto;
	margin-top:330px;
	margin-bottom:50px;
	background-image:url(images/titulo_contato.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:173px;
	height:41px;
}

.EnvieUmaMensagem {
	color:#04628a;
    font: 25px 'open_sans_condensed_lightRg', Arial, sans-serif;
	margin-bottom:15px;
	text-align:left;
	letter-spacing:1px;
	margin-left: 42px;
}

.NomeCampo {
    float: left;
	color:#FFF;
	font: 16px 'open_sans_condensed_lightRg', Arial, sans-serif;
	margin-right:13px;
	margin-top: 7px;
	width:70px;
	text-align:right;
}

.CampoForm {
	font: 16px 'open_sans_condensed_lightRg', Arial, sans-serif;
    color: #FFF;
    float: left;
    border-bottom: 1px solid #454545;
    border-right: 1px solid #454545;
    border-left: 1px solid #454545;
    border-top: 1px solid #454545;
    background-color:rgba(0,0,0,0.00);
    outline: none;
    padding: 6px 7px 6px 7px;
    width: 400px;
    resize: none;
    margin-bottom: 7px;
}

.BotaoEnviar {
	width:132px;
	height:36px;
	background:url(images/bt_enviar.png) 0px 0px;
	background-color:transparent;
	float:left;
	border:0px;
	outline:none;
	cursor:pointer;
	margin-top:5px;
	margin-left:83px;
}

.BotaoEnviar:hover {
	background:url(images/bt_enviar.png) 0px 36px;
}

.FormContato {
	float:left;
	margin-right:55px;
	width:500px;
}

.BotaoAcessar {
	width:132px;
	height:36px;
	background:url(images/bt_acessar.png) 0px 0px;
	background-color:transparent;
	float:left;
	border:0px;
	outline:none;
	cursor:pointer;
	margin-top:5px;
	margin-left:53px;
}

.BotaoAcessar:hover {
	background:url(images/bt_acessar.png) 0px 36px;
}

.InfoContato {
	float:left;
	width:350px;
	text-align:left;
	margin-top:-44px;
}

.InfoContato a {
	font: 18px 'OpenSansBold', Arial, sans-serif;
	color:#FFF;
	margin-bottom: 10px;
    float: left;
}

.InfoContato a:hover {
	font: 18px 'OpenSansBold', Arial, sans-serif;
	color:#a9a9a9;
	margin-bottom: 10px;
    float: left;
}

.TelefoneContato {
	font: 40px 'OpenSansBold', Arial, sans-serif;
	color:#FFFFFF;
	margin-bottom: 10px;
	margin-top: -15px;
    float: left;
}

.TelefoneContato span {
	font: 40px 'open_sans_condensed_lightRg', Arial, sans-serif;
}

.ContatoParaShows {
	font: 25px 'open_sans_condensed_lightRg', Arial, sans-serif;
	color:#04628a;
	margin-bottom:20px;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
}

.AreaDeAcessoParaContratantes {
	font: 25px 'open_sans_condensed_lightRg', Arial, sans-serif;
	color:#04628a;
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
}

.LogoInfinit {
	float:left;
	margin-top:50px;
	margin-bottom:40px;
}

.LogoGigantesDoSamba {
	float:left;
	margin-top:55px;
	margin-left:30px;
	margin-bottom:40px;
}

@media screen and (min-width: 1280px) {
	.AreaFotos {
		width:1240px;
		margin:0 auto;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.AreaFotos {
		width:980px;
		margin:0 auto;
	}
}

@media screen and (max-width: 999px) {
	.AreaFotos {
		width:100%;
		margin:0 auto;
	}
}

.Fotos {
	background-image:url(images/bg_fotos.jpg);
	background-position:bottom center;
	background-color:#080101;
	width:100%;
	height:600px;
	min-height:600px;
	z-index:2;
	padding:0px 0px 0px 0px;
	
	margin: 0 auto;
	position: relative;
	text-align:center;
	
	-webkit-box-shadow: inset 0px 0px 100px 50px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    inset 0px 0px 100px 50px rgba(0, 0, 0, 0.7);
	box-shadow:         inset 0px 0px 100px 50px rgba(0, 0, 0, 0.7);
}

.Fotos:before {
    content: " ";
    background-image: url(images/barrinha_fotos.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 482px;
    height: 18px;
    position: absolute;
    margin: 582px auto 0 -241px;
}

.TituloFotos {
	width:96px;
	height:42px;
	display:inline-block;
	margin:60px auto 45px auto;
	text-align:center;
	background-image:url(images/titulo_fotos.png);
	background-position:top center;
	background-repeat:no-repeat;
	color:rgba(255,255,255,0.00);
}

.ItemGaleria {
	background-color:rgba(0,0,0,1.00);
	width:340px;
	display:inline-block;
	background-image:url(images/bg_galeria.png);
	background-position:center right;
	text-align:left;
	text-transform:uppercase;
	color:#008ac4;
	font: 15px 'open_sans_condensedbold', Arial, sans-serif;
	padding-top:15px;
	margin-bottom:30px;
	margin-left:15px;
	margin-right:15px;
}

.ItemGaleria:hover {
	background-color:rgba(1,125,177,1.00);
	background-image:url(images/bg_over_galeria.png);
	color:#FFFFFF;
	font: 15px 'open_sans_condensedbold', Arial, sans-serif;
}

.ItemGaleria:hover .DiaAgenda  {
	color:#FFFFFF;
}

.ItemGaleria:hover div  {
	color:#FFFFFF;
}

.ItemGaleria img {
	float:left;
	margin-right:20px;
	margin-top:-15px;
}

.ItemGaleria div {
	color:#777777;
}

.ItemGaleria span {
	color:#FFFFFF;
	font: 50px 'bebas_neuebold', Arial, sans-serif;
}

.DiaAgenda {
	font: 50px 'bebas_neuelight', Arial, sans-serif;
}

.BtFotosSetaEsquerda {
	width: 26px;
    height: 50px;
    float: left;
    margin: 133px 20px 0px 20px;
    background-image: url(images/bt_anterior_fotos.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    z-index: 3;
}

.BtFotosSetaDireita {
	width: 26px;
    height: 50px;
    float: right;
    margin: 133px 20px 0px 20px;
    background-image: url(images/bt_proxima_fotos.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    z-index: 3;
}

.Noticias {
	background: url(images/bg_noticias.jpg);
	width:100%;
	height:600px !important;
	min-height: 600px !important;
	padding:0px 0px 00px 0px;	
	margin: 0 auto;
	text-align:center;
	-webkit-box-shadow: inset 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    inset 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         inset 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
}

.TituloNoticias {
	color:rgba(0,0,0,0.00);
    font: 30px 'dosisbold', Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
    margin: 0px auto;
	margin-top:80px;
	margin-bottom:50px;
	background-image:url(images/titulo_noticias.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:139px;
	height:50px;
}

@media screen and (min-width: 1280px) {
	.AreaNoticias {
		width:1240px;
		margin:0 auto;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.AreaNoticias {
		width:980px;
		margin:0 auto;
	}
}

@media screen and (max-width: 999px) {
	.AreaNoticias {
		width:100%;
		margin:0 auto;
	}
}

.BtNoticiasSetaEsquerda {
	width: 26px;
    height: 50px;
    float: left;
    margin: 133px 20px 0px 20px;
    background-image: url(images/bt_anterior_fotos.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    z-index: 3;
}

.BtNoticiasSetaDireita {
	width: 26px;
    height: 50px;
    float: right;
    margin: 133px 20px 0px 20px;
    background-image: url(images/bt_proxima_fotos.png);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0px;
    z-index: 3;
}

.ItemNoticia {
	width:300px;
	display:inline-block;
	color:#FFFFFF;
    font: 16px 'open_sans_condensed_lightRg', Arial, sans-serif;
	text-align:left;
}

.ItemNoticia:hover {
	color:#c8c8c8;
    font: 16px 'open_sans_condensed_lightRg', Arial, sans-serif;
	text-align:left;
}

.ItemNoticia img {
	margin-bottom:20px;
}

.Gigantes {
	background-image:url(images/bg_gigantes.jpg);
	background-position:center center;
	width:100%;
	padding:0px 0px 00px 0px;
	min-height:600px !important;
	margin: 0 auto;
	text-align:center;
}

.TituloGigantes {
	color:rgba(0,0,0,0.00);
    font: 30px 'dosisbold', Arial, sans-serif;
	text-transform:uppercase;
	display:inline-block;
    margin: 0px auto;
	margin-top:80px;
	margin-bottom:50px;
	background-image:url(images/titulo_os_gigantes.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:196px;
	height:42px;
}

.SigaGigantes {
    font: 20px 'open_sans_condensedbold', Arial, sans-serif;
	margin-bottom:20px;
}

.SigaGigantes span {
    font: 20px 'open_sans_condensed_lightRg', Arial, sans-serif;
}

.IcoFacebook {
	width:42px;
	height:42px;
	background:url(images/ico_facebook.png) 0px 0px;
	display:inline-block;
	margin:0px 5px;
}

.IcoFacebook:hover {
	background:url(images/ico_facebook.png) 0px -42px;
}

.IcoTwitter {
	width:42px;
	height:42px;
	background:url(images/ico_twitter.png) 0px 0px;
	display:inline-block;
	margin:0px 5px;
}

.IcoTwitter:hover {
	background:url(images/ico_twitter.png) 0px -42px;
}

.IcoYouTube {
	width:42px;
	height:42px;
	background:url(images/ico_youtube.png) 0px 0px;
	display:inline-block;
	margin:0px 5px;
}

.IcoYouTube:hover {
	background:url(images/ico_youtube.png) 0px -42px;
}

.IcoInstagram {
	width:42px;
	height:42px;
	background:url(images/ico_instagram.png) 0px 0px;
	display:inline-block;
	margin:0px 5px;
}

.IcoInstagram:hover {
	background:url(images/ico_instagram.png) 0px -42px;
}

@media screen and (min-width: 1280px) {
	.AreaGigantes {
		text-align:center;
		width:830px;
		margin:0 auto;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.AreaGigantes {
		text-align:center;
		width:645px;
		margin:0 auto;
	}
}

@media screen and (max-width: 999px) {
	.AreaGigantes {
		text-align:center;
		width:100%;
		margin:0 auto;
	}
}

.NomesGigantes {
	width:100%;
	display:inline-block;
	text-transform:uppercase;
	color:#FFFFFF;	
    font: 42px 'bebas_neuebook', Arial, sans-serif;
	position:relative;
	z-index:3;
	margin-top: -106px;
}

.NomesGigantes p:after {
	content:" ";
	width:100%;
	height:10px;
	background-image:url(images/underline_nome.png);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	margin-top:50px;
}

.RedesGigantes {
	background-color:rgba(0,0,0,0.70);
	height: 206px;
    margin-top: -136px;
	position:relative;
	z-index:2;
	
	-webkit-box-shadow: inset 0px -60px 75px 10px rgba(0, 0, 0, 0.9);
	-moz-box-shadow:    inset 0px -60px 75px 10px rgba(0, 0, 0, 0.9);
	box-shadow:         inset 0px -60px 75px 10px rgba(0, 0, 0, 0.9);
}

.BgAzulGigantes {
	background-image:url(images/sombra_azul_gigantes.png);
	background-position:top center;
	background-repeat:repeat-x;
	width:100%;
	height: 183px;
	position:relative;
	z-index:2;
	margin-top: 382px;
    float: left;
}

.IntegrantesGigantes {
	background-image:url(images/bg_os_gigantes.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:1240px;
	height:749px;
	margin:0 auto -70px auto;
}

@media screen and (min-width: 1280px) {
	.IntegrantesAlexandrePires {
		width:412px;
		height:749px;
	}
	
	.IntegrantesBelo {
		width:412px;
		height:749px;
	}
	
	.IntegrantesLuisCarlos {
		width:412px;
		height:749px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1279px) {
	.IntegrantesAlexandrePires {
		width:320px;
		height:749px;
		background-size:100%;
	}
	
	.IntegrantesBelo {
		width:320px;
		height:749px;
		background-size:100%;
	}
	
	.IntegrantesLuisCarlos {
		width:320px;
		height:749px;
		background-size:100%;
	}
}

@media screen and (max-width: 999px) {
	.IntegrantesAlexandrePires {
		width:320px;
		height:749px;
		background-size:100%;
	}
	
	.IntegrantesBelo {
		width:320px;
		height:749px;
		background-size:100%;
	}
	
	.IntegrantesLuisCarlos {
		width:320px;
		height:749px;
		background-size:100%;
	}
}

.IntegrantesAlexandrePires {
	background-image:url(images/bg_alexandre_pires.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 auto -70px auto;
	display:inline-block;
	float:left;
}

.IntegrantesBelo {
	background-image:url(images/bg_belo.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 auto -70px auto;
	display:inline-block;
}

.IntegrantesLuisCarlos {
	background-image:url(images/bg_luis_carlos.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0 auto -70px auto;
	display:inline-block;
	float:right;
}

.TextoGigantes {
	width:100%;
	height:544px;
	display:inline-block;
	float:left;	
	color:#FFFFFF;
    font: 18px 'open_sans_condensed_lightRg', Arial, sans-serif;
	text-align:left;
	cursor:default;
	opacity:0;
}

.TextoGigantes:hover {
	opacity:100;
	background-image:url(images/bg_texto_integrantes.png);
	background-position:bottom center;
	background-repeat:repeat-x;
}

.RolagemTextoGigante {
	margin:60px 50px 60px 50px;
	padding-right:15px;
	max-height:360px;
	overflow:auto;
	line-height:25px;
}

.Light_CidadeAgenda {
	color:#000;
	text-transform:uppercase;
	font: 50px 'bebas_neuebold', Arial, sans-serif;
}

.Light_CidadeAgenda span {
	color:#333;
	text-transform:uppercase;
	font: 50px 'bebas_neuelight', Arial, sans-serif;
}

.Light_DataAgenda {
	color:#333;
	text-transform:uppercase;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	margin-bottom:10px;
}

.Light_LocalAgenda {
	color:#008ac3;
	font: 15px 'Avenir Next LT Pro Bold', Arial, sans-serif;
}

.Light_LocalizacaoAgenda {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Bold', Arial, sans-serif;
	margin-top:10px;
}

.Light_LocalizacaoAgenda a {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	margin-top:10px;
	text-decoration:underline;
}

.Light_LocalizacaoAgenda a:hover {
	color:#bf9270;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	margin-top:10px;
	text-decoration:none;
}

.Light_CompraAgenda {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Bold', Arial, sans-serif;
	margin-top:10px;
}

.Light_CompraAgenda a {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	margin-top:10px;
	text-decoration:underline;
}

.Light_CompraAgenda a:hover {
	color:#bf9270;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	margin-top:10px;
	text-decoration:none;
}

.Light_TextoAgenda {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	text-align:justify;
	text-align-last:left;
	margin-top:10px;
	padding-right: 15px;
}

.Light_TextoAgenda a {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	text-decoration:underline;
}

.Light_TextoAgenda a:hover {
	color:#bf9270;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	text-decoration:none;
}

.Light_TituloNoticia {
	color:#000;
	text-transform:uppercase;
	font: 50px 'bebas_neuebold', Arial, sans-serif;
}

.Light_DataNoticia {
	color:#333;
	text-transform:uppercase;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	margin-bottom:10px;
}

.Light_AreaNoticia {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	text-align:justify;
	text-align-last:left;
	margin-top:10px;
}

.Light_AreaNoticia a {
	color:#808080;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	text-decoration:underline;
}

.Light_AreaNoticia a:hover {
	color:#bf9270;
	font: 15px 'Avenir Next LT Pro Regular', Arial, sans-serif;
	text-decoration:none;
}

.TituloContratantesInterno {
	color:#000;
	text-transform:uppercase;
	font: 50px 'bebas_neuebold', Arial, sans-serif;
}

.BtDownload {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.20);
    padding: 5px 2px 5px 2px;
    color: #333;
    font: 18px 'Avenir Next LT Pro Regular', Arial, sans-serif;
    text-transform: uppercase;
}

.BtDownload:hover {
    color: #008ac3;
    font: 18px 'Avenir Next LT Pro Regular', Arial, sans-serif;
}

































































































































/*$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*/


#area {
	width: 960px;
	text-align:center;
}

/* root element for scrollable */
#scroller {
	/* required settings */
	position:relative;
	overflow:hidden;
	
	/* vertical scrollables have typically larger height than width but not now */
	height: 540px;
	width: 960px;
	margin: 0 0 0 0;
}

/* root element for scrollable items */
#scroller .items {
	position:absolute;

	/* this time we have very large space for the height */
	width:20000em;
}

#scroller .items .item {
	width: 960px;
	height: 540px;
	float: left;
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

#scroller .items .item a.image {
	display: block;
	width: 960px;
	height: 540px;
	margin: 0 auto;
	border:0px;
}

.navi {
	width:910px;
	position:relative;
	margin:-30px auto 0 auto;
	text-align:center;
}

.navi a {
	width: 14px;
	height: 14px;
    display: inline-block;
	background-color:#fff;
	margin:0px 5px 0px 5px;
	border-radius: 50%; 
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%;
}

.navi a:hover {
	background-color:#167ab9;
}

.navi a.active {
	background-color:#167ab9;
}

.scrollToTop{
	width:48px; 
	height:48px;
	text-align:center; 
	position:fixed;
	bottom:13px;
	right:13px;
	display:none;
	background-image:url(images/seta_top.png);
	background-position:center center;
	background-repeat:no-repeat;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}
.scrollToTop:hover{
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}
