p{
	color: white;
}

#content-wrapper {
	margin: 0 auto;
	height: 628px;
	min-height: 300px;	
	width: 954px;
	clear: both;
	
	background-repeat: no-repeat;
	margin-left: 33%;
	
}

#nav-total  {
    width:100%;
	height:60px;
	background:#277ABA;
	
}
.nav-total  {
	background: #277ABA;
}
.nav-total a {
    font-size: 21px;
	font-family: 'dinprobold';
	font-weight: bold;
}

.topo{
	background-image: url("../img/topo_primeiros_passos.jpg");
	background-position: center top;
	height:450px;
	background-repeat: no-repeat;


}

#programa{
	background: rgba(0,112,182, 1);
	color: #FFF;
}

#programa h1{
	color: #FFF;
}
#como-participar h1{
	color: #FFF;
}
#regras h1{
	color: #FFF;
}

#programa h2{
	color: #FFF;
}
#como-participar h2,
#calendario h1{
	color: #FFF;
}
#regras h2{
	color: #FFF;
}

#cadastro h1 {
	color: rgba(2,78,139, 1);
}

#cadastro h2 {
	color: rgba(2,78,139, 1);
}


#como-participar, #calendario{
	background: rgba(171,186,22, 1);
	color: #FFF;
}

#calendario{
	height: 600px;
}

#como-participar a {
	font-size: 14px;
	font-family: 'dinpro-regularregular' !important;
	word-wrap: break-word;
}

#regras{
	background: rgba(98,165,94, 1);
}



#rodape-verde{
	height: 16px;
	background: rgba(170,201,49, 1);
}


#rodape-azul{
	height: 350px;
	background: #277ABA;
	
}

#rodape-azul h2{
	color: #FFF;
}

.centralizar{
	margin-left: 20%;
}

#regras img{
	float:left;
}

#regras h2{
	float:left;
	margin-top: -10px;
}

#programa button{
	font-weight: bold;
}

.h2-azul h2{
	color:  #277ABA !Important;
	font-weight: bold;
}

.regras-txt h2{
	font-size: 16px !Important;
	margin-left: 5px;
}	

.regras-txt > h2 {
	margin-top: 20px !important;
}

.link-azul h2 {
	font-size: 14px !Important;
	color:  #277ABA !Important;
}




.titulo-azul a{
	color: #37C3EB !Important;
}

.titulo-azul a:hover{
	color:#E0E0D1 !important;
}

.titulo-verde a{
	color: #DCD81E !Important;
}

.titulo-verde a:hover{
	color:#E0E0D1 !important;
}

.titulo-amarelo a{
	color: #00285E !important;
}

.titulo-amarelo a:hover{
	color:#E0E0D1 !important;
}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 28, 2014 */



/* @font-face {
    font-family: 'dinprobold';
    src: url('../fonts/dinpro-bold-webfont.eot');
    src: url('../fonts/dinpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpro-bold-webfont.woff') format('woff'),
         url('../fonts/dinpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/dinpro-bold-webfont.svg#dinprobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dinpro-regularregular';
    src: url('../fonts/dinpro-regular-webfont.eot');
    src: url('../fonts/dinpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinpro-regular-webfont.woff') format('woff'),
         url('../fonts/dinpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/dinpro-regular-webfont.svg#dinpro-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
 */


#rodape div nav ul li a, #rodape div nav ul li a:visited{
	margin: 0;
}



table{
	width: 100%;
	margin-bottom: 000px;
	margin-top: 10px;
	font-weight: bold;
}


table tr:nth-child(odd) td:nth-child(odd){
	background-color: #F5FAFD; 
	color: rgba(2,78,139, 1);

}



table tr:nth-child(odd) td:nth-child(even) {
	background-color: #F8FAED; 
	color: rgba(171,186,22, 1);

}

table tr:nth-child(even) td:nth-child(odd){
	background-color: #FFF; 
	color: rgba(2,78,139, 1);

}



table tr:nth-child(even) td:nth-child(even) {
	background-color: #FFF; 
	color: rgba(171,186,22, 1);

}

table tr th {
	background-color: #277ABA;
}


.conteudo-interno h1{
	display:none;
}

.conteudo-interno h2{
	font-weight:bold;
}

#inscricao h1 {
	margin-top: -40px;
	margin-left:60px;
	color: #fff;
}

#inscricao {
	background-color: #0070B6;
	color: #fff;
}

.calendario-entrega {
	width: 271px;
	display: inline-table;
}

.calendario-entrega td,
.calendario-pagamento td {
	text-align: center;
}

.calendario-pagamento {
	width: 661px;
	display: inline-table;
	margin-left: 4px;
}

.calendario-pagamento tr:nth-child(odd) td:nth-child(odd),
.calendario-pagamento tr:nth-child(even) td:nth-child(odd){
	background-color: #F5FAFD; 
	color: rgba(2,78,139, 1);
}

.calendario-pagamento tr:nth-child(odd) td:nth-child(even),
.calendario-pagamento tr:nth-child(even) td:nth-child(even) {
	background-color: #F8FAED; 
	color: rgba(171,186,22, 1);

}

.centro {
	text-align: center;
}