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



body {

	background-color:#000;

	background-image:url(../images/bgBody.jpg);

	background-repeat:no-repeat;

	background-position:top center;

	text-align:center;

}



h2, .contentheading {

	font-family:"Trebuchet MS", Arial, Helvetica;

	font-size:30px;

	color:#FFF ;

	text-transform:uppercase;

}



h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#999;

	font-weight:normal;

	margin:10px 0;

}



.geral {

	width:960px;

	margin:10px auto;

}



.revolutionLogo {

	width:360px;

	float:left;

	text-align:left;

}



.publicidade {

	width:600px;

	height:30px;

	float:left;

	text-align:left;

}



.menu {

	width:600px;

	float:right;

	text-align:right;

	margin-top:20px;
	
	margin-left:-100px;

}



	.menu ul {

		width:815px;

		float:left;

		text-align:right;

		cursor:default;

	}

	

	.menu ul li {

		display:inline;

		margin-left:20px;

	}

	

	.menu a {

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:20px;

		color:#FFF;

		padding:5px 10px;		

	}

	

	.menu a:hover {

		background-color:#C00;

		padding:5px 10px;

	}

	

	.menu a:visited {

		color:#FFF;

	}

	

.banner {

	width:960px;

	float:left;

	margin-top:10px;

	*position:absolute;

	*z-index:-1;

	*top:110px;

	*left:16%;

}



.corpo {

	width:960px;

	float:left;

	margin:20px 0;

	*margin-top:270px;

}



.novidadesPrincipal {

	background:url(../images/imgNovidades.jpg) top left no-repeat;

	width:290px;

	float:left;

	text-align:left;

	padding:30px 0 0 5px;

	cursor:default;

}



	.contentheading,

	.novidadesPrincipal a:link,

	.novidadesPrincipal a:visited,

	.novidadesPrincipal a:hover {

		display:block;

		width:290px;

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:18px;

		font-weight:bold;

		padding-bottom:5px;

		color:#CCC;

	}

	

	.novidadesPrincipal p {

		margin-top:-8px;

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:12px;

		color:#CCC;

	}



.programacaoPrincipal {

	background:url(../images/imgFestas.jpg) top left no-repeat;

	width:275px;

	float:left;

	padding:30px 20px 10px 20px;

	border-right:1px dotted #333;

	border-left:1px dotted #333;

}



	.contentheading,

	.programacaoPrincipal a:link,

	.programacaoPrincipal a:visited,

	.programacaoPrincipal a:hover {

		display:block;

		width:290px;

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:18px;

		font-weight:bold;

		padding-bottom:5px;

		color:#CCC;

	}



	.programacaoPrincipal p {

		margin-top:-8px;

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:12px;

		color:#CCC;

	}



.cadastroPrincipal {

	background:url(../images/imgNewsletter.jpg) top left no-repeat;

	padding-top:30px;

	width:295px;

	float:left;

	border-bottom:1px dotted #333;

	margin:0px 0 20px 10px;

}



	.cadastroPrincipal img {

		cursor:pointer;

		margin-bottom:10px;

	}

	

	.cadastroPrincipal p, .pretext {

		margin-top:-8px;

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:14px;

		color:#CCC;

	}

	

	.inputbox {

		background-color:#CCCCCC;

		color:#000000;

		margin-top:5px;

	}

	

	.button {

		background-color:#CCCCCC;

		font-family:"Trebuchet MS", Arial, Helvetica;

		font-size:12px;

		color:#000;

		margin:5px 0 10px 0;

	}



.depoimentoPrincipal {

	width:305px;

	float:left;

	margin:0 10px;

}

	.imgCima, imgBaixo {

		float:left;

		text-align:center;

		width:305px;

		margin:0px;

		padding:0px;

	}

	

	.depoContent {

		float:left;

		width:305px;

		background-color:#333;

		padding:0px;

		margin:0 0 0 10px;

		}

	

	.depoContent p {

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		color:#FFF;

		background-color:#333;

		font-style:italic;

		line-height:20px;	

	}



.depoimentoPrincipalAutor {

	width:305px;

	float:left;

	height:40px;

	padding-top:5px;

	background-image:url(../images/depoPonta.gif);

	background-position: center top;

	background-repeat:no-repeat;

}



	.depoimentoPrincipalAutor p {

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		color:#FFF;

		font-style:italic;

		text-align:right;

		margin-right:20px;

	}



.rodape {

	width:100%;

	float:left;

	border-top:1px solid #333;

	text-align:right;

	font-family:"Trebuchet MS", Verdana, Arial;

	font-size:9px;

	color:#333;

	line-height:14px;

}



	.rodape p {

		font-family:"Trebuchet MS", Verdana, Arial;

		font-size:12px;

		color:#666;

		text-transform:uppercase;

		font-weight:bold;

		letter-spacing:-1px;

	}



		

/********** INTERNAS ***********/



.corpoInterna {

	width:960px;

	float:left;

	background-image:url(../images/corpoInternoSeparator.gif);

	background-position:top right;

	background-repeat:repeat-y;

	margin:20px 0;

	*margin-top:270px;

}



.corpoInternaEsquerda {

	width:670px;

	float:left;

	text-align:left;

	padding-right:30px;

}



.corpoInternaEsquerda h4 {

	border-bottom:1px dotted #333;

	font-size:18px;

	padding-bottom:5px;

	margin:10px 0;

	color:#FFF;

	font-family:Arial, Helvetica, sans-serif;

}



.corpoInternaEsquerda a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#FFF;

}



.corpoInternaEsquerda a:hover {

	background-color:#900;

}



.corpoInternaEsquerda p, .email {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFF;

	line-height:1.4;

	padding-top:5px;

}



.corpoInternaEsquerda ul li {

	display:inline;

	margin-right:6px;

}



.corpoInternaEsquerda img {

	border:5px solid #111;

	margin-top:5px;

}



.corpoInternaDireita {

	background:url(../images/imgVejaMais.jpg) top left no-repeat;

	width:240px;

	float:left;

	padding:35px 10px 10px 10px;

	text-align:left;

}



.corpoInternaDireita h2 {

	text-align:right;

	border-bottom:1px dotted #333;

	font-size:18px;

	padding-bottom:5px;

	margin-bottom:10px;

}



.corpoInternaDireita p {

	margin:5px 0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#666;

}



.corpoInternaDireita a {

	font-family:"Trebuchet MS", Arial;

	font-size:14px;

	color:#FFF;

}



.corpoInternaDireita a:hover {

	background-color:#C00;

}



.corpoInternaDireita img {

	border:5px solid #111;

}



/*********** PROGRAMACAO **********/



.programacaoTexto {

	width:50%;

	float:left;

}



.programacaoTexto p {

	font-size:14px;

}



/********* RESTRIÇÃO *********/



.restritoLogo {

	width:500px;

	float:left;

	margin-top:50px;

}



.restritoTexto {

	width:460px;

	float:left;

	margin-top:50px;

}



.restritoTexto p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#FFF;

	line-height:1.5;

	text-align:center;

}



.btnVerde {

	width:120px;

	float:left;

	margin:40px 40px 40px 80px;

}



.btnVerde a {

	font-family:"Trebuchet MS", Verdana, Arial;

	font-size:20px;

	color:#FFF;

	text-transform:uppercase;

	background-image:url(../images/btnVerde.gif);

	padding:2px 14px;

}



.btnVerde a:hover {

	background-image:url(../images/btnVerdeHover.gif);

	padding:2px 14px;

}



.btnVermelho {

	width:120px;

	float:left;

	margin:40px 40px;

}



.btnVermelho a {

	font-family:"Trebuchet MS", Verdana, Arial;

	font-size:20px;

	color:#FFF;

	text-transform:uppercase;

	background-image:url(../images/btnVermelho.gif);

	padding:2px 30px;

}



.btnVermelho a:hover {

	background-image:url(../images/btnVermelhoHover.gif);

	padding:2px 30px;

}



.restritoContato p {

	font-family:Arial, Helvetica, sans-serif;

	color:#FFF;

	font-size:12px;	

}



.restritoContato a {

	font-family:Arial, Helvetica, sans-serif;

	color:#FFF;

	font-weight:bold;

}