#cabecalho{
	background-image: url('../img/background.webp');
}
.cabecalho_float_left{
	float:left;
	width:50%;
}
.cabecalho_float_right{
	float:right;
	width:50%;
	text-align: center;
}
.msg_erro{
	font-size: 14px;
}

body{
	background:rgb(229 230 235);
}
.largura{
      min-height: 60vh;
}
footer{
	position: inherit;
	background-color: #001871;
	color: white;
	text-align: center;
	padding: 20px;
}
#cabecalho_logo{
	width:300px;
	max-width: 85%;
	background: rgb(229 230 235);
	padding:10px; 
	margin: 25px 0;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
}
.comprovante_inscricao{
	margin: 0px 40px;
	max-width: 1140px;
}
@media screen and (max-width: 1200px) {
	.comprovante_inscricao{
	margin: 0px 10px;
	max-width: 1140px;
}
}
.form_texto{font-size: 14px;}
.btn_inscrever_inicial{
	float:right;margin-top: -33px;
}
@media screen and (max-width: 1200px) {
	.btn_inscrever_inicial{
	float:left;
	margin-top: 20px;
}
}
.btn_avancar, #btn_red, input[type="submit"], input[type="button"]{
	/*background-image: linear-gradient(to bottom, #e62329,#e62329);*/
	background: rgb(0 170 140);
	border: solid 1px rgb(0 170 140);
	color:#fff;
	border-radius: 6px;
	padding: 12px 40px;
	font-size:.875rem;
	
	
	
	transition:all 700ms;
    -moz-transition:all 700ms;
    -o-transition:all 700ms;
    -webkit-transition:all 700ms;
}
.btn_avancar:HOVER, #btn_red:HOVER, input[type="submit"]:hover, input[type="button"]:hover{
	background:#00957b;
	border: solid 1px #00957b;
	COLOR:#FFF;
}
.btn_voltar{
	background: none;
	color: rgb(0 170 140);
}

input[type="text"], input[type="email"], input[type="phone"], input[type="number"], input[type="password"], select, textarea{
	background: #ffffff;
	border: 1px solid #333333;
	padding: 12px 15px;
	border-radius: 3px;
	color: #495057;
	font-family: Tahoma,Geneva,sans-serif;
	font-weight: bold;
	font-size: 12px;
	filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.637));
}

.btn_cancelar{
	background: #d65a5a;
	border: solid 1px #d65a5a;
	color:#fff;
	border-radius: 6px;
	padding: 12px 40px;
	font-size:.875rem;
	margin-top:10px;
	
	
	transition:all 700ms;
    -moz-transition:all 700ms;
    -o-transition:all 700ms;
    -webkit-transition:all 700ms;
}


.indisponivel{
     width:1%;
     background-image:url('../img/assento_indisponivel.png');
     background-size: 100% 100%;
     opacity:0.4;
    	-moz-opacity: 0.4;
    	filter: alpha(opacity=4);
}
.ocupado{
     width:1%;
     background-image:url('../img/assento_ocupado.png');
     background-size: 100% 100%;
}
.disponivel{
     width:1%;
     background-image:url('../img/assento_livre.png');
     background-size: 100% 100%;
}
.disponivel:hover{
     background-image:url('../img/assento_livre_hover.png');
}
.corredor, .corredor_central{color:rgba(255, 0, 0, 0.95);
		font-weight:bold;
    	text-align:center;}
.corredor_central{ width:30px;}
.planta_assento table a{color:#000;text-decoration:none;}
.planta_assento table a :hover{color:#000;}

.planta_assento, .planta_assento table,  .planta_assento table input{font-size:10px;}
.letra{
	width:30px;
	background:#FFF;
	color:red;
}