*{
	padding: 0px;
	margin: 0px;
	list-style:none;
}

/****************************
	Importando Nova Fonte
*****************************/

body{
	font-family:"pantonregular";
	font-size:12px;
	color:#000;
	overflow-x:hidden;
	overflow-y:auto;	
	padding:0px; margin:0px;
	text-align:center;
	/**background:
		url(../_imagens/background.png) fixed no-repeat top center;
	;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

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

/*************************
	Barra de Rolagem
**************************/

	/*
	// Legenda 
	//	::-webkit-scrollbar: Respons�vel por escolher o tamanho e o que voc� vai atribuir � sua barra de rolagem;
	//	-webkit-scrollbar-track-piece: �rea que fica ao fundo da barra de rolagem, ou seja, o caminho que a barra vai percorrer;
	//	::webkit-scrollbar-thumb:vertical: Respons�vel por editar como ser� a scrollbar na vertical do site;
	//	::-webkit-scrollbar-thumb:horizontal: Mesma coisa do que eu falei acima, s� que, ao inv�s de ser na vertical, � na horizontal.
	*/

	::-webkit-scrollbar {
	  width: 6px;
	  height: 10px;
	  -webkit-border-radius: 16px;
	}
	::-webkit-scrollbar-track-piece { /* Barra X/Y Fixa */
		background-color: #ba9a90;
		-webkit-border-radius: 3px;
		/* Transparencia */
		filter:alpha(opacity=40);
		-moz-opacity:0.4;
		-khtml-opacity:0.4;
		opacity:0.4;
	}
	::-webkit-scrollbar-thumb:vertical {
		height: 5px;
		background-color: #1a1a1a;
		-webkit-border-radius: 1px;
	}
	::-webkit-scrollbar-thumb:horizontal {
		width: 6px;
		background-color: #1a1a1a;
		-webkit-border-radius: 1px;
	}
	::-webkit-scrollbar-thumb:hover {
		background-color: #bc1d45;
	}

	.player_web{
		position:fixed;
		z-index:99;		
		margin:0; padding:0;
		width:100%;
		height:50px;
		overflow:hidden;
		#border:1px dotted #000;
		background:#cc1448;
	}
		.cont_player{
			margin:10px auto 0 auto;
			padding:0;
			width:500px;
			height:32px;
			overflow:hidden;
			#border:1px dotted #fff;
		}

/**********************
		Cabe�alho
***********************/
	.cab_web{
		z-index:99;
		margin:0; padding:0;
		width:100%;
		height:65px;
		overflow:hidden;
		#border:1px dotted #000;
		background:
			url(../_imagens/bg_menu.png) repeat top center;
		;
		/* Fonte */
		font-family:"pantonregular";
		font-weight:normal;
		text-transform:uppercase;
		font-size:15px;
		letter-spacing:0px;
		text-align:center;
		color:#ffffff;

	}
		.cont_cab{
			margin:0 auto 0 auto;
			padding:0;
			width:950px;
			height:65px;
			overflow:hidden;
			#border:1px dotted #fff;
		}
			.cont_cab li{
				margin:15px auto 0 auto;
				width:750px;
				height:38px;
				list-style:none;
				line-height:35px;
				#border:1px dotted #fff;
			}
			.cont_cab li ul{
				float:left;
				padding:0px 10px 0 10px;
				cursor:pointer;
				#border:1px dotted #fff;
			}
			.cont_cab li ul a{
				color:#fff;
				text-decoration:none;
				cursor:pointer;
			}
			.cont_cab li ul a:hover{
				font-weight:normal;
			}
			.cont_cab li ul:hover{
				background:#cc1448;
				text-decoration:none;
			}

/**********************
	Fim Cabe�alho
***********************/

/**********************
	container
***********************/

	.container_web{
		margin:0 auto; padding:0px;
		width:100%;
		min-height:1000px;
		overflow:hidden;
		#border:1px dotted #000;
	}
		.shape_color{
			width:400px;
			height:4048px;			
			position:absolute;
			z-index:50;
			#border:1px dotted #fff;
		}
		#shape_color_left{
			background:url(../_imagens/shape_color_left.png) repeat-y 0 0;
			top:0;
			left:0;
			z-index:50;
		}
		#shape_color_right{
			background:url(../_imagens/shape_color_right.png) repeat-y 0 0;
			top:0;
			right:0;
			z-index:50;
		}
	
		.banner_home{
			position:relative;
			z-index:49;
			margin:0 auto 0 auto;
			padding:0;
			width:100%;
			height:1033px;
			overflow:hidden;
			#border:1px dotted #fff;
			background:
				url(../_imagens/banner_home.png) no-repeat top center;
			;
			/*
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			*/
		}
		
		.release{
			position:relative;
			z-index:49;
			margin:-100px auto 0 auto;
			padding:0;
			width:100%;
			height:908px;
			overflow:hidden;
			#border:1px dotted #fff;
			background:
				url(../_imagens/release.png) no-repeat top center;
			;
			/*
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			*/
		}
			.cont_release{
				position:relative;
				z-index:51;
				margin:120px auto 0 auto;
				padding:0;
				width:950px;
				height:650px;
				overflow:hidden;
				#border:1px dotted #000;
			}
				.cont_release_tit{
					margin:0 0 0 300px; padding:0;
					width:324px;
					height:92px;
					overflow:hidden;
					#border:1px dotted #000;
					background:
						url(../_imagens/release_tit.png) no-repeat top center;
					;
				}
				.cont_release_txt{
					margin:20px auto 0 auto; padding:0 20px 0 0;
					width:820px;
					height:520px;
					overflow-x:hidden;
					overflow-y:auto;
					#border:1px dotted #000;
					
					/* Fonte */
					text-decoration:none;
					font-family:"pantonregular";
					font-weight:normal;
					text-transform:normal;
					font-size:18px;
					letter-spacing:0px;
					line-height:25px;
					text-align:justify;
					color:#000;
					
				}
	
		.agenda{
			position:relative;
			z-index:48;
			margin:-100px auto 0 auto;
			padding:0;
			width:100%;
			height:1189px;
			overflow:hidden;
			#border:1px dotted #fff;
			background:
				url(../_imagens/agenda.jpg) no-repeat top center;
			;
			/*
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			*/
		}
			.cont_agenda{
				position:relative;
				z-index:51;
				margin:100px auto 0 auto;
				padding:0;
				width:950px;
				min-height:900px;
				overflow:hidden;
				#border:1px dotted #fff;
			}
				.cont_agenda_tit{
					margin:0 0 0 270px; padding:0;
					width:320px;
					height:91px;
					overflow:hidden;
					#border:1px dotted #fff;
					background:
						url(../_imagens/agenda_tit.png) no-repeat top center;
					;
				}
				.cont_agenda_itens{
					margin:60px 0 0 0; padding:0;
					width:600px;
					height:880px;
					overflow-x:hidden;
					overflow-y:auto;
					#border:1px dotted #fff;
				}
					.ag_itens_cont{
						margin:20px 0 0 50px; padding:0;
						width:512px;
						height:153px;
						overflow:hidden;
						#border:1px dotted #fff;
						background:
							url(../_imagens/agenda_item.png) no-repeat top center;
						;
					}
						.ag_itens_cont_data{
							float:left;
							margin:35px 0 0 42px; padding:0;
							width:115px;
							height:100px;
							overflow:hidden;
							#border:1px dotted #fff;
						}
							.ag_itens_cont_data h1{
								margin:0; padding:40px 0 0 0;
								/* Fonte */
								text-decoration:none;
								font-family:"pantonbold";
								font-weight:bold;
								text-transform:normal;
								font-size:90px;
								letter-spacing:0px;
								line-height:0px;
								text-align:center;
								color:#2d2d39;
							}
							.ag_itens_cont_data h2{
								padding:50px 0 0 10px;
								/* Fonte */
								text-decoration:none;
								font-family:"pantonregular";
								font-weight:normal;
								text-transform:uppercase;
								font-size:30px;
								letter-spacing:15px;
								line-height:0px;
								text-align:center;
								color:#fff;
							}

						.ag_itens_cont_inf{
							float:left;
							margin:35px 0 0 45px; padding:0;
							width:270px;
							height:100px;
							overflow:hidden;
							#border:1px dotted #fff;
							background:
								url(../_imagens/agenda_loc.png) no-repeat 5px 30px;
							;
						}
							.ag_itens_cont_inf .inf1{
								margin:30px 0 0 35px; padding:0px 0 0 0;
								width:225px;
								min-height:10px;
								overflow:hidden;
								#border:1px dotted #fff;
								/* Fonte */
								text-decoration:none;
								font-family:"pantonregular";
								font-weight:bold;
								text-transform:uppercase;
								font-size:20px;
								letter-spacing:0px;
								text-align:left;
								color:#fff;								
							}
							.ag_itens_cont_inf .inf2{
								margin:2px 0 0 35px; padding:10px 0 0 0;
								width:225px;
								min-height:10px;
								overflow:hidden;
								#border:1px dotted #fff;
								/* Fonte */
								text-decoration:none;
								font-family:"pantonregular";
								font-weight:normal;
								text-transform:uppercase;
								font-size:16px;
								letter-spacing:0px;
								line-height:0px;
								text-align:left;
								color:#fff;								
							}							
							
					
		.videos{
			position:relative;
			z-index:49;
			margin:0px auto 0 auto;
			padding:0;
			width:100%;
			height:1134px;
			overflow:hidden;
			#border:1px dotted #fff;
			background:
				url(../_imagens/videos.jpg) no-repeat top center
			;
			/*
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			*/
		}
			.cont_videos{
				position:relative;
				z-index:51;
				margin:0px auto 0 auto;
				padding:0;
				width:950px;
				height:1134px;
				overflow:hidden;
				#border:1px dotted #fff;
				background:
					url(../_imagens/videos_border.png) no-repeat 20px 180px,
					url(../_imagens/videos_tit.png) no-repeat 350px 80px
				;
			}
				.box-movie-yt{
					margin:220px auto 0 auto;
					width:780px;
					min-height:400px;
					overflow:hidden;
					#border:1px dotted #fff;
				}
					.tit_box-movie-yt{
						margin:20px auto 20px auto;
						padding:5px 0 0 0;
						width:760px;
						height:45px;
						overflow:hidden;
						#border:1px dotted #fff;
						background:
							url(../_imagens/videos_border_tit.png) no-repeat 0 0
						;
						/* Fonte */
						font-family:"pantonregular";
						font-weight:normal;
						font-style:normal;
						text-transform:capitalize;
						font-size:28px;
						letter-spacing:0px;
						text-align:center;
						color:#fff;
					}
					
				.thumb-movie-yt{
					margin:30px auto 0 auto;
					width:940px;
					min-height:200px;
					overflow:hidden;
					#border:1px dotted #fff;
				}
					.thumb_div_tit{
						/* Fonte */
						font-family:"pantonregular";
						font-weight:normal;
						font-style:normal;
						text-transform:capitalize;
						font-size:13px;
						letter-spacing:0px;
						text-align:center;
						color:#fff;
					}
				
				.btn_youtube{
					margin:30px auto 0 auto;
					width:263px;
					height:28px;
					overflow:hidden;
					#border:1px dotted #fff;
				}
				
					.btn_youtube a img:hover{
						cursor:pointer;
						filter:alpha(opacity=40);
						-moz-opacity:0.4;
						-khtml-opacity:0.4;
						opacity:0.4;
					}

		.galeria{
			margin:0px auto 0 auto;
			padding:0;
			width:100%;
			height:360px;
			overflow:hidden;
			background:#fff;
			#border:1px dotted #fff;
		}

		.redes_sociais{
			position:relative;
			z-index:49;
			margin:0px auto 0 auto;
			padding:0;
			width:100%;
			height:1516px;
			overflow:hidden;
			#border:1px dotted #fff;
			background:
				url(../_imagens/redes.jpg) no-repeat top center;
			;
			/*
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			*/
		}
			.redes_cont{
				position:relative;
				z-index:51;
				margin:0px auto 0 auto;
				padding:0;
				width:950px;
				height:1516px;
				overflow:hidden;
				#border:1px dotted #fff;
				background:
					url(../_imagens/redes_tit.png) no-repeat 280px 50px;
				;
			}
				.redes_insta{
					margin:140px 0 0 290px;
					padding:0px 0 0 40px;
					width:360px;
					height:45px;
					overflow:hidden;
					#border:1px dotted #fff;
					background:
						url(../_imagens/redes_insta.png) no-repeat 0 5px;
					;
					/* Fonte */
					font-family:"pantonregular";
					font-weight:normal;
					font-style:italic;
					text-transform:uppercase;
					font-size:30px;
					letter-spacing:0px;
					text-align:left;
					color:#fff;	
				}
					.redes_insta a{
						/* Fonte */
						font-family:"pantonregular";
						font-weight:normal;
						font-style:italic;
						text-transform:uppercase;
						font-size:30px;
						letter-spacing:0px;
						text-align:left;
						color:#fff;
					}
					.redes_insta a:hover{
						filter:alpha(opacity=40);
						-moz-opacity:0.4;
						-khtml-opacity:0.4;
						opacity:0.4;
					}					
				.redes_face{
					margin:0px 0 0 290px;
					padding:0 0 0 40px;
					width:360px;
					height:45px;
					overflow:hidden;
					#border:1px dotted #fff;
					background:
						url(../_imagens/redes_face.png) no-repeat 2px 5px;
					;
					/* Fonte */
					font-family:"pantonregular";
					font-weight:normal;
					font-style:italic;
					text-transform:uppercase;
					font-size:30px;
					letter-spacing:0px;
					text-align:left;
					color:#fff;	
				}
					.redes_face a{
						/* Fonte */
						font-family:"pantonregular";
						font-weight:normal;
						font-style:italic;
						text-transform:uppercase;
						font-size:30px;
						letter-spacing:0px;
						text-align:left;
						color:#fff;
					}
					
					.redes_face a:hover{
						filter:alpha(opacity=40);
						-moz-opacity:0.4;
						-khtml-opacity:0.4;
						opacity:0.4;
					}
				
				.api_insta{
					margin:30px 0 0 0px;
					padding:0;
					width:950px;
					min-height:45px;
					overflow:hidden;
					#border:1px dotted #fff;
				}
				.api_face{
					margin:50px 0 0 0px;
					padding:0;
					width:950px;
					min-height:45px;
					overflow:hidden;
					#border:1px dotted #fff;
				}
				
				.insta_rr{
					position:absolute;
					bottom:40px;
					padding:0;
					width:950px;
					height:315px;
					overflow:hidden;
					#border:1px dotted #fff;
					background:
						url(../_imagens/redes_rick.png) no-repeat 0 0,
						url(../_imagens/redes_ricardo.png) no-repeat 650px 0
					;
				}
					.insta_rick_tit{
						margin:50px 0 0 320px;
						padding:0;
						width:171px;
						height:95px;
						overflow:hidden;
						#border:1px dotted #fff;	
					}
						.insta_rick_tit img:hover{
							filter:alpha(opacity=40);
							-moz-opacity:0.4;
							-khtml-opacity:0.4;
							opacity:0.4;	
						}
					.insta_ricardo_tit{
						margin:30px 0 0 420px;
						padding:0;
						width:216px;
						height:119px;
						overflow:hidden;
						#border:1px dotted #fff;	
					}
						.insta_ricardo_tit img:hover{
							filter:alpha(opacity=40);
							-moz-opacity:0.4;
							-khtml-opacity:0.4;
							opacity:0.4;	
						}					

		.contratantes{
			position:relative;
			z-index:49;
			margin:0px auto 0 auto; padding:0px;
			width:100%;
			height:809px;
			overflow:hidden;
			#border:1px dotted #fff;
			background:
				url(../_imagens/contratantes.jpg) no-repeat top center
			;
		}
			.cont_contratantes{
				position:relative;
				z-index:51;
				margin:20px auto 0 auto; padding:0px;
				width:950px;
				height:700px;
				overflow:hidden;
				#border:1px dotted #fff;
			}
				.box1_inf_contato{
					float:left;
					margin:150px 0 0 15px;
					padding:0;
					width:450px;
					min-height:340px;
					overflow:hidden;
					text-align:left;
				}
					.contato_tel{
						margin:10px 0 0 70px;
						padding:0;
						width:333px;
						height:172px;
						#border:1px dotted #fff;
					}
				.box2_contratantes{
					float:left;
					margin:150px 0 0 15px;
					width:450px;
					min-height:340px;
					max-height:450px;
					overflow:hidden;
					border-left:1px solid #fff;
				}				
				.tit_contratantes{
					float:left;
					margin:0px 0 0 60px;
					padding:0;
					width:300px;
					min-height:10px;
					overflow:hidden;
					#border:1px dotted #fff;
					/* Fonte */
					text-align:center;
					font-family:"pantonregular";
					color:#cc1448;
					font-weight:bold;
					font-style:italic;
					text-transform:uppercase;
					font-size:40px;
					letter-spacing:0px;					
				}
				
			.rodape_dev{
				position:relative;
				margin:0px auto 0 auto; padding:0px;
				width:950px;
				height:94px;
				overflow:hidden;
				#border:1px dotted #fff;
			}
				.rodape_dev img{
					float:left;
				}
				.rodape_dev a img:hover{
					filter:alpha(opacity=40);
					-moz-opacity:0.4;
					-khtml-opacity:0.4;
					opacity:0.4;
				}
				
.clear{
	clear:both;
}