@import url('https://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300,700');

.valores { margin:0; padding:0; display:inline-block; cursor:pointer; float:left; display:none; }
	
	.valores1_txt label, .valores1_txt_outro {  width: 100%; padding: 10; height: auto; background:#ff7f2c; color:#FFF; display:inline-block; border-radius:5px;  cursor:pointer; }
	.valores1_txt label:hover, .valores_txt.freq1 label:hover { background:#cb6725; }
	.valores1_txt input[type="radio"]:checked + label { background:#cb6725 }
	.valores_txt_freq1.frequencia input[type="radio"]:checked + label { background:#d19f22 }
	.valor_outro { width:4em; height:auto; margin:0 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1em; color:#FFF; display:inline-block; text-align: center; }
	.valores_txt_freq1 label { background:#fdbe20; width: 90%;}


	.valores2_txt label, .valores2_txt_outro {  width: 100%;  padding: 10; height: auto; background:#ff7f2c; color:#FFF; display:inline-block; border-radius:5px;  cursor:pointer; }
	.valores2_txt label:hover, .valores_txt.freq2 label:hover { background:#cb6725; }
	.valores2_txt input[type="radio"]:checked + label { background:#cb6725 }
	.valores_txt_freq2.frequencia input[type="radio"]:checked + label { background:#d19f22 }
	.valor_outro { width:4em; height:auto; margin:0 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1em; color:#FFF; display:inline-block; text-align: center; }
	.valores2_txt.freq2 label { background:#fdbe20; width: 90%; }

	.valores3_txt label, .valores3_txt_outro {  width: 100%; padding: 10; height: auto; background:#ff7f2c; color:#FFF; display:inline-block; border-radius:5px;  cursor:pointer; }
	.valores3_txt label:hover, .valores_txt.freq2 label:hover { background:#cb6725; }
	.valores3_txt input[type="radio"]:checked + label { background:#cb6725 }
	.valores_txt_freq2.frequencia input[type="radio"]:checked + label { background:#d19f22 }
	.valor_outro { width:4em; height:auto; margin:0 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1em; color:#FFF; display:inline-block; text-align: center; }
	.valores3_txt.freq2 label { background:#fdbe20; width: 90%; }


	.valores4_txt label, .valores4_txt_outro {  width: 100%; padding: 10; height: auto; background:#ff7f2c; color:#FFF; display:inline-block; border-radius:5px;  cursor:pointer; }
	.valores4_txt label:hover, .valores_txt.freq2 label:hover { background:#cb6725; }
	.valores4_txt input[type="radio"]:checked + label { background:#cb6725 }
	.valores_txt_freq2.frequencia input[type="radio"]:checked + label { background:#d19f22 }
	.valor_outro { width:4em; height:auto; margin:0 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1em; color:#FFF; display:inline-block; text-align: center; }
	.valores4_txt.freq2 label { background:#fdbe20;  width: 90%; }

	.valores { margin:0; padding:0; display:inline-block; cursor:pointer; float:left; display:none; }
	.valores_txt label, .valores_txt_outro {  width: 100%; padding: 10; height: auto; padding:0.5em 1em; margin: 0 0 1em 0; background:#ff7f2c; color:#FFF; display:inline-block; border-radius:5px;  font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1.4vw;  cursor:pointer; }
	.valores_txt label:hover, .valores_txt.frequencia label:hover { background:#d19f22 }
	.valores_txt input[type="radio"]:checked + label { background:#cb6725 }
	.valores_txt.frequencia input[type="radio"]:checked + label { background:#d19f22 }
	.valor_outro { width:4em; height:auto; margin:0 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:1em; color:#FFF; display:inline-block; text-align: center; }
	.valores_txt.frequencia label { background:#fdbe20;  width: 90%; color:#000; padding: 20; font-size: 0.9em }

	.boxpg label { display:inline-block; width:84%; margin: 0 auto 2em 15%; float:left; text-align:center; padding:1em; border: 1px solid #EFEFEF; border-radius: 1em; cursor:pointer; }
	.boxpg label:hover { border-color:#090; }
	.boxpg input { float:left; margin:2em 1em 0 0; cursor:pointer; display:none; }
	.boxpg img { vertical-align:middle; }
	.boxpg input[type="radio"]:checked + label { border-color: #060; }

	.boxpg-bol label { display:inline-block; width:60%; margin: 0 auto 2em 15%; float:left; text-align:center; padding:1em; border: 1px solid #EFEFEF; border-radius: 1em; cursor:pointer; }
	.boxpg-bol label:hover { border-color:#090; }
	.boxpg-bol input { float:left; margin:2em 1em 0 0; cursor:pointer; display:none; }
	.boxpg-bol img { vertical-align:middle; }
	.boxpg-bol input[type="radio"]:checked + label { border-color: #060; }
	#btn_pagamento { width:100%; padding:0.5em 1em; color:#FFF;font-family:'Open Sans Condensed', sans-serif; font-size:1.4vw; font-weight:700;  background:#cc0000; margin: 3em 0 1em -2em; border-radius:2em; border:none; cursor:pointer; word-wrap: break-word;}
	#btn_pagamento:hover { background:#ff0000; }

@media (max-width: 800px){
	
body, html { margin: 0px; background:#F3F3F3; font-family: 'Open Sans','Arial',sans-serif;   background-image: url(bg1.jpg); }

topo { 
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;  
 
}

#logo { 
    width: 100%;
    height:auto; 
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 5px 0 10px 35px; 
    background-color: #f3f3f3;  
}

#logo1 { 
    width: 100%;
    margin: 0 auto;
    margin-top: 10px; 
    margin-left: 10px;
}

#banner { 
	min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#formulario{
    min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#box1 { 
	min-width: 640px; 
	max-width: 1249px; 
	margin:0 auto;
	padding-left: 5%;
	padding-right: 5%;
    height:450px;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2 { 
    height:400px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2-content { 
    min-width: 700px; 
	max-width: 1249px;
	margin:0 auto;
}




#box3 { 
    height:420px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}


#rodape { 
	color:#FFF; 
	font-size:0.8em; 
	padding:1.5em 0; 
	background:#ff7f2c; 
	text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}

#rodape a { 
	color:#FFF; 
	text-decoration:none; 
}


#rodape a:hover { 
		text-decoration:underline; 
}



h2 { 
    text-align:center; 
    font-size:2.1em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#ff7f2c; 
    margin:0.5em 0 1em 0; 
    padding-top:15px; 
}




#frequencia h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
}

#box2 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    padding-top: 40px;
    padding-bottom: 20px;
}

#box3 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
    padding-top: 40px;
    padding-bottom: 20px;
}



.valores { margin:0; padding:0; cursor:pointer; }


#valores{
    clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: -1em;
	margin-top: 40px;
}


#valor-title { 
	float: left;
	width: 50%;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 35%;
}

.valores1_txt { 
	clear: both;
	float: left;
    align-content: center;
    text-align: center;
	padding:0.7em 10px; 
    margin-left: 20px;
	
	color:#fff;  
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 7px;
}

.valores2_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	padding:0.7em 10px; 
     
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 7px;
}


.valores3_txt { 
    align-content: center;
    text-align: center;
	float: left;
	padding:0.7em 10px; 
    margin-left: 10px; 
    
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 7px;
}

.valores4_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	margin-right: 15px;
	padding:0.7em 10px;   
    
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 7px;
}


#frequencia{
	clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: 30px;
    margin-right: 20px;
	margin-top: 40px;
}

#freq-title { 
	float: left;
	width: 45%px;
    text-align: left;
    font-size:1.4em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 28%;
	margin-top: 40px;
}

.valores_txt_freq1 { 
	clear: both;
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em;
	margin-top: 7px;
	margin-left: 6px;
}

.valores_txt_freq2 { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
    margin-left: 15px;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
	margin-top: 7px;
}


.campo_nome { 
    display:inline-block; 
    width:28%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}
 
.campo_sobrenome { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_nascimento { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_cpf { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_email { 
    display:inline-block; 
    width:38%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_telefone { 
    display:inline-block; 
    width:22%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cep { 
    clear: both;
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_endereco { 
    display:inline-block; 
    width:47%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_numero { 
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_complemento { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cidade { 
    display:inline-block; 
    width:40%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_estado { 
    display:inline-block; 
    width:13%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

#box-pag{
	min-width: 720px; 
	max-width: 1249px; 
    margin: 0 auto;
}

#box-pag1 { 
    min-width: 720px; 
	max-width: 1249px;
	margin:0 0 40px 13%;
}

	
	
#paypal{
    clear: both;
	width: 250px;
	float: left;
    vertical-align:middle;
}

#boleto{
	width: 250px;
	float: left;
    margin-left: 35px;
    vertical-align:middle;
}

#botao{
    clear: both;
	width: 250px;
	float: left;
    margin-left: 12em;
}

.valor_outro { width:4em; height:auto; margin:3px 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:0.8em; color:#FFF; display:inline-block; text-align: center; }


	.boxpg input { float:left; margin:2em 1em 0 0; cursor:pointer; }
	.boxpg img { vertical-align:middle; float:left; }

#btn_enviar { 
    clear: both; 
    float: left;
    width: 300px;
    height:auto; 
    padding:0.3em 0 0.4em 0; 
    color:#383838; 
    font-size:1.6em; 
    font-family:'Open Sans Condensed', sans-serif; font-weight:bold; 
    background:#fdbe20; 
    border-radius: 0.5em; 
    cursor:pointer; 
    margin-top: 30px;
	margin: -2px 0 2em 31%;
}

#btn_enviar:hover { background:#F60; }

#enviado { font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; margin:1em 0 0 0;  display:inline-block; width:100%; }

#btn_pagamento { width:60%; padding:0.5em; color:#FFF;font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; font-weight:700;  background:#ff7f2c; margin: 1em 0 2em 0; border-radius:2em; border:none; display:inline-block; cursor:pointer; }

.msgErroForm { display:inline-block; width:100%; margin:0; padding:0.5em 0; color:#FFF; background:#C00; font-size:0.8em; }
	
}









@media (min-width: 801px){
	
body, html { margin: 0px; background:#F3F3F3; font-family: 'Open Sans','Arial',sans-serif;   background-image: url(bg1.jpg); }

topo { 
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;  
 
}

#logo { 
    width: 100%;
    height:auto; 
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 5px 0 10px 35px; 
    background-color: #f3f3f3;  
}

#logo1 { 
    width: 100%;
    margin: 0 auto;
    margin-top: 10px; 
    margin-left: 10px;
}

#banner {  
	min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#formulario{
    min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#box1 { 
	min-width: 640px; 
	max-width: 1249px; 
	margin:0 auto;
	padding-left: 5%;
	padding-right: 5%;
    height:450px;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2 { 
    height:400px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2-content { 
    min-width: 700px; 
	max-width: 1249px;
	margin:0 auto;
}




#box3 { 
    height:420px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}


#rodape { 
	color:#FFF; 
	font-size:0.8em; 
	padding:1.5em 0; 
	background:#ff7f2c; 
	text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}

#rodape a { 
	color:#FFF; 
	text-decoration:none; 
}


#rodape a:hover { 
		text-decoration:underline; 
}



h2 { 
    text-align:center; 
    font-size:2.1em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#ff7f2c; 
    margin:0.5em 0 1em 0; 
    padding-top:15px; 
}




#frequencia h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
}

#box2 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    padding-top: 40px;
    padding-bottom: 20px;
}

#box3 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
    padding-top: 40px;
    padding-bottom: 20px;
}



.valores { margin:0; padding:0; cursor:pointer; }


#valores{
    clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: -1em;
	margin-top: 40px;
}


#valor-title { 
	float: left;
	width: 50%;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 35%;
}

.valores1_txt { 
	clear: both;
	float: left;
    align-content: center;
    text-align: center;
	padding:0.7em 10px; 
    margin-left: 49px;
	
	color:#fff;  
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}

.valores2_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	padding:0.7em 10px; 
    
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}


.valores3_txt { 
    align-content: center;
    text-align: center;
	float: left;
	padding:0.7em 10px; 
    margin-left: 10px; 
    
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}

.valores4_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	margin-right: 15px;
	padding:0.7em 10px;   
     
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}


#frequencia{
	clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: 21px;
    margin-right: 20px;
	margin-top: 40px;
}

#freq-title { 
	float: left;
	width: 45%px;
    text-align: left;
    font-size:1.4em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 28%;
	margin-top: 40px;
}

.valores_txt_freq1 { 
	clear: both;
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em;
	margin-top: 0px;
	margin-left: 43px;
}

.valores_txt_freq2 { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
    margin-left: 15px;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
	margin-top: 0px;
}


.campo_nome { 
    display:inline-block; 
    width:28%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}
 
.campo_sobrenome { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_nascimento { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_cpf { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_email { 
    display:inline-block; 
    width:38%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_telefone { 
    display:inline-block; 
    width:22%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cep { 
    clear: both;
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_endereco { 
    display:inline-block; 
    width:47%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_numero { 
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_complemento { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 1.6em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cidade { 
    display:inline-block; 
    width:40%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_estado { 
    display:inline-block; 
    width:13%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

#box-pag{
	min-width: 720px; 
	max-width: 1249px; 
    margin: 0 auto;
}

#box-pag1 { 
    min-width: 720px; 
	max-width: 1249px;
	margin:0 0 40px 17%;
}

	
	
#paypal{
    clear: both;
	width: 250px;
	float: left;
    vertical-align:middle;
}

#boleto{
	width: 250px;
	float: left;
    margin-left: 35px;
    vertical-align:middle;
}

#botao{
    clear: both;
	width: 250px;
	float: left;
    margin-left: 12em;
}

.valor_outro { width:4em; height:auto; margin:3px 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:0.8em; color:#FFF; display:inline-block; text-align: center; }


	.boxpg input { float:left; margin:2em 1em 0 0; cursor:pointer; }
	.boxpg img { vertical-align:middle; float:left; }

#btn_enviar { 
    clear: both; 
    float: left;
    width: 300px;
    height:auto; 
    padding:0.3em 0 0.4em 0; 
    color:#383838; 
    font-size:1.6em; 
    font-family:'Open Sans Condensed', sans-serif; font-weight:bold; 
    background:#fdbe20; 
    border-radius: 0.5em; 
    cursor:pointer; 
    margin-top: 30px;
	margin: -2px 0 2em 31%;
}

#btn_enviar:hover { background:#F60; }

#enviado { font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; margin:1em 0 0 0;  display:inline-block; width:100%; }

#btn_pagamento { width:60%; padding:0.5em; color:#FFF;font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; font-weight:700;  background:#ff7f2c; margin: 1em 0 2em 0; border-radius:2em; border:none; display:inline-block; cursor:pointer; }

.msgErroForm { display:inline-block; width:100%; margin:0; padding:0.5em 0; color:#FFF; background:#C00; font-size:0.8em; }
	
}





@media (min-width: 831px){
	
body, html { margin: 0px; background:#F3F3F3; font-family: 'Open Sans','Arial',sans-serif;   background-image: url(bg1.jpg); }

topo { 
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;  
 
}

#logo { 
    width: 100%;
    height:auto; 
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 5px 0 10px 35px; 
    background-color: #f3f3f3;  
}

#logo1 { 
    width: 100%;
    margin: 0 auto;
    margin-top: 10px; 
    margin-left: 10px;
}

#banner {  
	min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#formulario{
    min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#box1 { 
	min-width: 640px; 
	max-width: 1249px; 
	margin:0 auto;
	padding-left: 5%;
	padding-right: 5%;
    height:450px;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2 { 
    height:400px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2-content { 
    min-width: 700px; 
	max-width: 1249px;
	margin:0 auto;
}




#box3 { 
    height:420px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}


#rodape { 
	color:#FFF; 
	font-size:0.8em; 
	padding:1.5em 0; 
	background:#ff7f2c; 
	text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}

#rodape a { 
	color:#FFF; 
	text-decoration:none; 
}


#rodape a:hover { 
		text-decoration:underline; 
}



h2 { 
    text-align:center; 
    font-size:2.1em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#ff7f2c; 
    margin:0.5em 0 1em 0; 
    padding-top:15px; 
}




#frequencia h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
}

#box2 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    padding-top: 40px;
    padding-bottom: 20px;
}

#box3 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
    padding-top: 40px;
    padding-bottom: 20px;
}



.valores { margin:0; padding:0; cursor:pointer; }


#valores{
    clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: -1em;
	margin-top: 40px;
}


#valor-title { 
	float: left;
	width: 50%;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 41%;
}

.valores1_txt { 
	clear: both;
	float: left;
    align-content: center;
    text-align: center;
	padding:0.7em 10px; 
    margin-left: 80px;
	
	color:#fff;  
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}

.valores2_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	padding:0.7em 10px; 
    
	color:#fff; 
	
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}


.valores3_txt { 
    align-content: center;
    text-align: center;
	float: left;
	padding:0.7em 10px; 
    margin-left: 10px; 
     
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}

.valores4_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	margin-right: 15px;
	padding:0.7em 10px;   
   
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}


#frequencia{
	clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: 10px;
    margin-right: 20px;
	margin-top: 40px;
}

#freq-title { 
	float: left;
	width: 45%px;
    text-align: left;
    font-size:1.4em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 39%;
	margin-top: 40px;
}

.valores_txt_freq1 { 
	clear: both;
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em;
	margin-top: 0px;
	margin-left: 83px;
}

.valores_txt_freq2 { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
    margin-left: 15px;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
	margin-top: 0px;
}


.campo_nome { 
    display:inline-block; 
    width:28%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 2.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}
 
.campo_sobrenome { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_nascimento { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_cpf { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 2.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_email { 
    display:inline-block; 
    width:38%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_telefone { 
    display:inline-block; 
    width:22%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cep { 
    clear: both;
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 2.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_endereco { 
    display:inline-block; 
    width:47%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_numero { 
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_complemento { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 2.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cidade { 
    display:inline-block; 
    width:40%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_estado { 
    display:inline-block; 
    width:13%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

#box-pag{
	min-width: 720px; 
	max-width: 1249px; 
    margin: 0 auto;
}

#box-pag1 { 
    min-width: 720px; 
	max-width: 1249px;
	margin:0 0 40px 24%;
}

	
	
#paypal{
    clear: both;
	width: 250px;
	float: left;
    vertical-align:middle;
}

#boleto{
	width: 250px;
	float: left;
    margin-left: 35px;
    vertical-align:middle;
}

#botao{
    clear: both;
	width: 250px;
	float: left;
    margin-left: 12em;
}

.valor_outro { width:4em; height:auto; margin:3px 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:0.8em; color:#FFF; display:inline-block; text-align: center; }


	.boxpg input { float:left; margin:2em 1em 0 0; cursor:pointer; }
	.boxpg img { vertical-align:middle; float:left; }

#btn_enviar { 
    clear: both; 
    float: left;
    width: 300px;
    height:auto; 
    padding:0.3em 0 0.4em 0; 
    color:#383838; 
    font-size:1.6em; 
    font-family:'Open Sans Condensed', sans-serif; font-weight:bold; 
    background:#fdbe20; 
    border-radius: 0.5em; 
    cursor:pointer; 
    margin-top: 30px;
	margin: -2px 0 2em 33%;
}

#btn_enviar:hover { background:#F60; }

#enviado { font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; margin:1em 0 0 0;  display:inline-block; width:100%; }

#btn_pagamento { width:60%; padding:0.5em; color:#FFF;font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; font-weight:700;  background:#ff7f2c; margin: 1em 0 2em 0; border-radius:2em; border:none; display:inline-block; cursor:pointer; }

.msgErroForm { display:inline-block; width:100%; margin:0; padding:0.5em 0; color:#FFF; background:#C00; font-size:0.8em; }
	
}





@media (min-width: 900px){
	
body, html { margin: 0px; background:#F3F3F3; font-family: 'Open Sans','Arial',sans-serif;   background-image: url(bg1.jpg); }

topo { 
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;  
 
}

#logo { 
    width: 100%;
    height:auto; 
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 5px 0 10px 35px; 
    background-color: #f3f3f3;  
}

#logo1 { 
    width: 100%;
    margin: 0 auto;
    margin-top: 10px; 
    margin-left: 10px;
}

#banner {  
	min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#formulario{
    min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#box1 { 
	min-width: 640px; 
	max-width: 1249px; 
	margin:0 auto;
	padding-left: 5%;
	padding-right: 5%;
    height:450px;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2 { 
    height:400px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2-content { 
    min-width: 700px; 
	max-width: 1249px;
	margin:0 auto;
}




#box3 { 
    height:420px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}


#rodape { 
	color:#FFF; 
	font-size:0.8em; 
	padding:1.5em 0; 
	background:#ff7f2c; 
	text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}

#rodape a { 
	color:#FFF; 
	text-decoration:none; 
}


#rodape a:hover { 
		text-decoration:underline; 
}



h2 { 
    text-align:center; 
    font-size:2.1em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#ff7f2c; 
    margin:0.5em 0 1em 0; 
    padding-top:15px; 
}




#frequencia h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
}

#box2 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    padding-top: 40px;
    padding-bottom: 20px;
}

#box3 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
    padding-top: 40px;
    padding-bottom: 20px;
}



.valores { margin:0; padding:0; cursor:pointer; }


#valores{
    clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: -1em;
	margin-top: 40px;
}


#valor-title { 
	float: left;
	width: 50%;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 41%;
}

.valores1_txt { 
	clear: both;
	float: left;
    align-content: center;
    text-align: center;
	padding:0.7em 10px; 
    margin-left: 91px;
	
	color:#fff;  
	
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}

.valores2_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	padding:0.7em 10px; 
    
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}


.valores3_txt { 
    align-content: center;
    text-align: center;
	float: left;
	padding:0.7em 10px; 
    margin-left: 10px; 
    
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}

.valores4_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	margin-right: 15px;
	padding:0.7em 10px;   
     
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}


#frequencia{
	clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: 30px;
    margin-right: 20px;
	margin-top: 40px;
}

#freq-title { 
	float: left;
	width: 45%px;
    text-align: left;
    font-size:1.4em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 39%;
	margin-top: 40px;
}

.valores_txt_freq1 { 
	clear: both;
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em;
	margin-top: 0px;
	margin-left: 96px;
}

.valores_txt_freq2 { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
    margin-left: 15px;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
	margin-top: 0px;
}


.campo_nome { 
    display:inline-block; 
    width:28%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}
 
.campo_sobrenome { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_nascimento { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_cpf { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_email { 
    display:inline-block; 
    width:38%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_telefone { 
    display:inline-block; 
    width:22%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cep { 
    clear: both;
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_endereco { 
    display:inline-block; 
    width:47%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_numero { 
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_complemento { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.1em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cidade { 
    display:inline-block; 
    width:40%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_estado { 
    display:inline-block; 
    width:13%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

#box-pag{
	min-width: 720px; 
	max-width: 1249px; 
    margin: 0 auto;
}

#box-pag1 { 
    min-width: 720px; 
	max-width: 1249px;
	margin:0 0 40px 26%;
}

	
	
#paypal{
    clear: both;
	width: 250px;
	float: left;
    vertical-align:middle;
}

#boleto{
	width: 250px;
	float: left;
    margin-left: 35px;
    vertical-align:middle;
}

#botao{
    clear: both;
	width: 250px;
	float: left;
    margin-left: 12em;
}

.valor_outro { width:4em; height:auto; margin:3px 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:0.8em; color:#FFF; display:inline-block; text-align: center; }


	.boxpg input { float:left; margin:2em 1em 0 0; cursor:pointer; }
	.boxpg img { vertical-align:middle; float:left; }

#btn_enviar { 
    clear: both; 
    float: left;
    width: 300px;
    height:auto; 
    padding:0.3em 0 0.4em 0; 
    color:#383838; 
    font-size:1.6em; 
    font-family:'Open Sans Condensed', sans-serif; font-weight:bold; 
    background:#fdbe20; 
    border-radius: 0.5em; 
    cursor:pointer; 
    margin-top: 30px;
	margin: -2px 0 2em 36%;
}

#btn_enviar:hover { background:#F60; }

#enviado { font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; margin:1em 0 0 0;  display:inline-block; width:100%; }

#btn_pagamento { width:60%; padding:0.5em; color:#FFF;font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; font-weight:700;  background:#ff7f2c; margin: 1em 0 2em 0; border-radius:2em; border:none; display:inline-block; cursor:pointer; }

.msgErroForm { display:inline-block; width:100%; margin:0; padding:0.5em 0; color:#FFF; background:#C00; font-size:0.8em; }
	
}







@media (min-width: 1100px){
	
body, html { margin: 0px; background:#F3F3F3; font-family: 'Open Sans','Arial',sans-serif;   background-image: url(bg1.jpg); }

topo { 
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;  
 
}

#logo { 
    width: 100%;
    height:auto; 
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 5px 0 10px 35px; 
    background-color: #f3f3f3;  
}

#logo1 { 
    width: 100%;
    margin: 0 auto;
    margin-top: 10px; 
    margin-left: 10px;
}

#banner {  
	min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#formulario{
    min-width: 700px; 
	max-width: 1249px; 
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

#box1 { 
	min-width: 640px; 
	max-width: 1249px; 
	margin:0 auto;
	padding-left: 5%;
	padding-right: 5%;
    height:450px;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2 { 
    height:400px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}

#box2-content { 
    min-width: 700px; 
	max-width: 1249px;
	margin:0 auto;
}




#box3 { 
    height:420px; 
    min-width: 700px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-top: 15px;
	background-color: rgba(255, 255, 255, 1); 
}


#rodape { 
	color:#FFF; 
	font-size:0.8em; 
	padding:1.5em 0; 
	background:#ff7f2c; 
	text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
}

#rodape a { 
	color:#FFF; 
	text-decoration:none; 
}


#rodape a:hover { 
		text-decoration:underline; 
}



h2 { 
    text-align:center; 
    font-size:2.1em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#ff7f2c; 
    margin:0.5em 0 1em 0; 
    padding-top:15px; 
}




#frequencia h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
}

#box2 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    padding-top: 40px;
    padding-bottom: 20px;
}

#box3 h3 { 
    text-align: center;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 0 1em 0; 
    padding-top: 40px;
    padding-bottom: 20px;
}



.valores { margin:0; padding:0; cursor:pointer; }


#valores{
    clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: -1em;
	margin-top: 40px;
}


#valor-title { 
	float: left;
	width: 50%;
    font-size:1.5em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 44%;
}

.valores1_txt { 
	clear: both;
	float: left;
    align-content: center;
    text-align: center;
	padding:0.7em 10px; 
    margin-left: 114px;
	
	color:#fff;  
	
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}

.valores2_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	padding:0.7em 10px; 
    
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 15%;
	margin-top: 0px;
}


.valores3_txt { 
    align-content: center;
    text-align: center;
	float: left;
	padding:0.7em 10px; 
    margin-left: 10px; 
    
	color:#fff; 
	  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}

.valores4_txt { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    margin-left: 10px;
	margin-right: 15px;
	padding:0.7em 10px;   
    
	color:#fff; 
	 
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
    width: 20%;
	margin-top: 0px;
}


#frequencia{
	clear: both;
	min-width: 768px; 
	max-width: 1249px; 
	margin:0 auto;
    margin-left: 30px;
    margin-right: 20px;
	margin-top: 40px;
}

#freq-title { 
	float: left;
	width: 45%px;
    text-align: left;
    font-size:1.4em; 
    font-family:'Open Sans Condensed', sans-serif; 
    font-weight:700; 
    color:#727272; 
    margin:0.5em 15% 1em 39%;
	margin-top: 40px;
}

.valores_txt_freq1 { 
	clear: both;
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em;
	margin-top: 0px;
	margin-left: 114px;
}

.valores_txt_freq2 { 
    align-content: center;
    text-align: center;
	float: left;
	height: auto; 
    width: 35%;
    margin-left: 15px;
	padding:0.7em 10px;  
	
	color:#383838; 
	border-radius:15px;  
	font-family:'Open Sans Condensed', sans-serif; 
	font-weight:700; 
	font-size:1.3em; 
	margin-top: 0px;
}


.campo_nome { 
    display:inline-block; 
    width:28%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.5em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}
 
.campo_sobrenome { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_nascimento { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
}

.campo_cpf { 
    display:inline-block; 
    width:25%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.5em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_email { 
    display:inline-block; 
    width:38%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_telefone { 
    display:inline-block; 
    width:22%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cep { 
    clear: both;
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.5em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}
 
.campo_endereco { 
    display:inline-block; 
    width:47%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_numero { 
    display:inline-block; 
    width:19%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_complemento { 
    display:inline-block; 
    width:32%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 3.5em;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_cidade { 
    display:inline-block; 
    width:40%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

.campo_estado { 
    display:inline-block; 
    width:13%; 
    height:auto; 
    border:none; 
    border-bottom: solid 1px #999; 
    color:#333; 
    padding:0.1em; 
    margin: 0 0 1em 0; 
    margin-left: 20px;
    font-family:'Open Sans', sans-serif; 
    font-size:1.1em; 
    float:left; 
    margin-top: 15px;
}

#box-pag{
	min-width: 720px; 
	max-width: 1249px; 
    margin: 0 auto;
}

#box-pag1 { 
    min-width: 720px; 
	max-width: 1249px;
	margin:0 0 0px 29%;
}

	
	
#paypal{
    clear: both;
	width: 250px;
	float: left;
    vertical-align:middle;
}

#boleto{
	width: 250px;
	float: left;
    margin-left: 35px;
    vertical-align:middle;
}

#botao{
    clear: both;
	width: 250px;
	float: left;
    margin-left: 12em;
}

.valor_outro { width:4em; height:auto; margin:3px 0 0 0; padding: 0 0 0.1em 0; background:none; border: none; border-bottom: 2px solid #FFF; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:0.8em; color:#FFF; display:inline-block; text-align: center; }


	.boxpg input { float:left; margin:2em 1em 0 0; cursor:pointer; }
	.boxpg img { vertical-align:middle; float:left; }

#btn_enviar { 
    clear: both; 
    float: left;
    width: 300px;
    height:auto; 
    padding:0.3em 0 0.4em 0; 
    color:#383838; 
    font-size:1.6em; 
    font-family:'Open Sans Condensed', sans-serif; font-weight:bold; 
    background:#fdbe20; 
    border-radius: 0.5em; 
    cursor:pointer; 
    margin-top: 30px;
	margin: -2px 0 2em 38%;
}

#btn_enviar:hover { background:#F60; }

#enviado { font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; margin:1em 0 0 0;  display:inline-block; width:100%; }

#btn_pagamento { width:60%; padding:0.5em; color:#FFF;font-family:'Open Sans Condensed', sans-serif; font-size:1.4em; font-weight:700;  background:#ff7f2c; margin: 1em 0 2em 0; border-radius:2em; border:none; display:inline-block; cursor:pointer; }

.msgErroForm { display:inline-block; width:100%; margin:0; padding:0.5em 0; color:#FFF; background:#C00; font-size:0.8em; }
	
}