@charset "utf-8";
/* CSS Document */


html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video, th, td, tr {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align:baseline;
	font: inherit;
}



body{
	/*
	background-image:url(../fundo_geral.png);
	background-repeat:repeat;
	*/
	background-color:#9a1032;
	}







.primeiro_a, .segundo_b, .primeiro_c, .segundo_d, .primeiro_e, .segundo_f, .primeiro_g, .segundo_h, .quartos_aa, .quartos_bb, .quartos_cc, .quartos_dd, .quartos_ee, .quartos_gg, .quartos_ff, .quartos_hh, .primeiro_b, .segundo_a, .primeiro_d, .segundo_c, .primeiro_f, .segundo_e, .primeiro_h, .segundo_g, .final_aa, .final_bb, .final_cc, .final_dd, .final_1, .final_2, .final_2a, .final_2b {
	
	width:45px;
	height:34px;
	float:left;	


	

}


.quartos_c, .quartos_b, .quartos_a, .quartos_d, .quartos_f, .quartos_e, .quartos_g, .quartos_h, .meias_a, .meias_b, .meias_c, .meias_d, .final_a, .final_b, .final {
		
	width:55px;
	height:40px;
	float:left;	
	



}

.nova_simulacao{
	margin-left:0%;
	}


.texto {

	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	display:block;
	margin-left:35.5%;
	margin-top:10%;
	color:#FFF;
}


.texto2 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	display:block;
	margin-left:32%;
	margin-right:3%;
	margin-top:2%;
	color:#FFF;
}

.fundo1b {


	width:33%;
	float:left;
	
	margin-top:4%;
	margin-left: 12%;
    margin-right: 0%;
	background-color:rgba(5, 99, 149, 0);
	border-top:1px solid #e4c484;
	padding-top:2px;

}
	
	
	
.fundo2b {
	
	width:33%;
	float:left;
	
	margin-top:4%;
	margin-left: 16%;
    margin-right: 6%;
	background-color:rgba(5, 99, 149, 0);
	border-top:1px solid #e4c484;
	padding-top:2px;

}	



.empurrar_quartos{
	width:6%;
	display:block;
	float:left;
}


.empurrar_quartos2{
	width:13%;
	display:block;
	float:left;
}


.empurrar_meias{
	width:18%;
	display:none;
	float:left;
}



.empurrar_meias2{
	width:40%;
	display:none;
	float:left;
}


.empurrar_final{
	width:44%;
	display:block;
	float:left;
}


.container
{
	width:98%;
	margin-left:1%;
	position:absolute;
	


}

.imagem_topo{
	
padding-top:4%; 
padding-bottom:5%;
padding-left:2%;
width:16%;
	}


.caixas_grupos
{
	width:11.5%;
	border-top:2px solid #ffffff;
	border-bottom:4px solid #ffffff;
	/*
	border-top-left-radius:25px;	
	border-top-right-radius:25px;	
	*/
	float:left;
	margin:0.5%;
	padding-top:10px;
	padding-bottom:10px;
	background-color:rgba(136, 13, 44, 1);
}




.linha2 {
	display:none;	
}


.linha3 {
	display:none;	
}



.fundo1 {


	width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);

}
	
	
	
.fundo2 {
	
	width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);

}	



.fundo3 {
	
width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);
}	


.fundo4 {
	
width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);
}	


.fundo5 {
	width:22%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;

	
}


.fundo5b {
	width:22%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;


	
}


.fundo5c {
	width:22%;
	float:left;
	padding:1%;
	margin-top:1%;
	margin-left: 30%;
    margin-right: 10%;

	
}


.fundo8 {
	
	width:34%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 5%;
    margin-right: 5%;
	background-color:rgba(5, 99, 149, 1.1);
}


.nomegrupos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	padding-top:1%;
	padding-bottom:5%;
	color:#ffffff;
}

img{
	 display: block;
    margin: 0 auto;
	float:left;
}

.bandeiras{
	width:45px;
	height:30px;
	float:left;
}

figcaption {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 7px;
	font-style: normal;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-top:2%;
	display:none;
}


figcaption2 {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 7px;
	font-style: normal;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-top:2%;
	display:block;
}

 [class*="leg"] {
font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	color:#fff;
	text-align:center;
	height:22px;
	

}




.grupos_caixas {
	width:45px;
	height:30px;
	border:1.4px dashed #999999;
	border-radius:0px;	
	float:left;
	padding:0px;
/*	
	box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-webkit-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-moz-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-o-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
*/	
}




.grupos_caixas2 {
	width:45px;
	height:30px;
	border:1.4px dashed #999999;
	border-radius:0px;
	padding:1px;
	margin-top:10px;
	margin-left:98%;
	
/*	
	box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-webkit-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-moz-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-o-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
*/	
}


.grupo_a_1, .grupo_a_2, .grupo_b_1, .grupo_b_2, .grupo_c_1, .grupo_c_2, .grupo_d_1, .grupo_d_2, .grupo_e_1, .grupo_e_2, .grupo_f_1, .grupo_f_2, .grupo_g_1, .grupo_g_2, .grupo_h_1, .grupo_h_2 {
	width:55px;
	height:40px;
	
	
}





.calco{
	display:block;
	width:90%;
	height:30%;
	}
	
	
	.calco8{
	display:block;
	width:90%;
	height:10%;



	}
	
	
.calco2 {
	
	height:4px;
	width:2px;
	
	}	
	
	
.separador {
	
	width:90%;
	height:auto;
	display:block;	
	margin-top:3%;
	margin-bottom:3%;
	margin-left:4%;	
	/*
	background-color:#056395;
	*/
	background-color:rgba(114, 11, 37, 1);
	font-family:Arial, Helvetica, sans-serif;
	color:#fffbf7;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:1%;

	
	}	
	
	
	
.separador_meias {
	
	width:35%;
	height:auto;
	display:block;	
	margin-top:6%;
	margin-bottom:6%;
	margin-left:32%;	
	/*
	background-color:#056395;
	*/
	background-color:rgba(114, 11, 37, 1);
	font-family:Arial, Helvetica, sans-serif;
	color:#fffbf7;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:1%;

	}
	
	
	
.separador_final {
	
	width:37%;
	height:auto;
	display:block;	
	margin-top:9%;
	margin-bottom:3%;
	margin-left:31%;	
	
	/*
	background-color:#056395;
	*/
	background-color:rgba(114, 11, 37, 1);
	font-family:Arial, Helvetica, sans-serif;
	color:#fffbf7;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:1%;

	}	
	
	
#subir{
	margin-top:-13%;
	float:left;
	margin-left:19%;

	}	
	
	
#subir2{
	margin-top:-13%;
	float:right;
	margin-right:18%;

	}		
		
	
	
.separar {
	clear:both;
}	
	
	
.calcorwd{
	display:none;
	}	
	
.lugares{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:15px;
	margin-left:50%;
	margin-top:13px;
	color:#ccc;
	
	}
		
.lugares_oitavos{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:14px;
	margin-left:5%;
	margin-top:1%;
	width:90%;
	text-align:center;
	color:#ffffff;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	padding-bottom:10px;

	}
		
	
	/* Chrome, Safari, Opera */
@-webkit-keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}


@-moz-keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}


@-ms-keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}


@keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}	
	
	
	@media only screen and (min-width:13px) and (max-width:800px) {

.container
{
	width:100%;
	margin:0px;

}


	.primeiro_a, .segundo_b, .primeiro_c, .segundo_d, .primeiro_e, .segundo_f, .primeiro_g, .segundo_h, .quartos_c, .quartos_b, .quartos_a, .quartos_d, .quartos_aa, .quartos_bb, .quartos_cc, .quartos_dd, .quartos_ee, .quartos_gg, .quartos_ff, .quartos_hh, .meias_a, .meias_b, .primeiro_b, .segundo_a, .primeiro_d, .segundo_c, .primeiro_f, .segundo_e, .primeiro_h, .segundo_g, .quartos_f, .quartos_e, .quartos_g, .quartos_h, .meias_c, .meias_d, .final_a, .final_b, .final_aa, .final_bb, .final_cc, .final_dd, .final_1, .final_2, .final, .final_2a, .final_2b {
		
	width:45px;
	float:left;	
	height:30px;
	border-top:0px solid #e4c484;


}


.empurrar_quartos{

	display:none;
}


.empurrar_quartos2{

	display:none;
}


.empurrar_meias{

	display:none;
}


.empurrar_meias2{

	display:none;
}


.empurrar_final{

	display:none;
}


#subir{
	margin-top:0%;
	float:left;
	margin-left:0%;

	}	
	
	
#subir2{
	margin-top:0%;
	float:left;
	margin-left:0%;

	}	
	

.imagem_topo{
	
padding-top:4%; 
padding-bottom:5%;
float:left;
padding-left:2%;
width:36%;
	}

.caixas_grupos
{	width:98%;
	margin:0px;
	padding:1%;
	float:left;
	border:0px;
	background-color:rgba(5, 99, 149, 0);
		box-shadow:inset 0px 0px 0px 0px #000000;

}


.linha1 {
	width:80%;
	margin-left:10%;
	height:1px;
	background-color:#FFF;
	margin-top:7%;

}

.texto {

	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	display:block;
	margin-left:29%;
	margin-top:8%;
	color:#FFF;
}


.texto2 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	display:block;
	margin-left:42%;
	margin-right:3%;
	margin-top:2%;
	color:#FFF;
}

.linha2 {
	width:90%;
	margin-left:2%;
	padding:2%;
	height:auto;
	background-color:rgba(114, 11, 37, 1);
	color:#e4c484;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:500;
	text-align:center;
	display:block;
	
}


.linha3 {
	width:90%;
	margin-left:4%;
	margin-top:5%;
	margin-bottom:8%;
	padding:2%;
	height:auto;
	background-color:rgba(114, 11, 37, 1);
	color:#e4c484;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:500;
	text-align:center;
	display:block;
}



.linha4 {
	width:80%;
	margin-left:10%;
	height:1px;
	background-color:#FFF;
	margin-top:7%;
	margin-bottom:8%;
	display:block;
}


.grupos_caixas {
	width:45px;
	height:30px;
	border:1.4px dashed #999999;
	border-radius:8px;	
	float:left;
	padding:6px;
/*	
	box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-webkit-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-moz-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-o-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
*/	
}



.grupos_caixas2 {
	width:45px;
	height:30px;
	border:1.4px dashed #999999;
	border-radius:8px;	
	float:left;
	padding:6px;
	margin-top:10px;
	margin-left:0%;
	
/*	
	box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-webkit-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-moz-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-o-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
*/	
}



.nomegrupos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;

	text-align:center;
	padding:2%;
	color: rgba(255,255,255,0.8);
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	width:40%;
	margin-bottom:2%;
	margin-left:28%;

}


.fundo1 {
	width:50%;
	float:left;
	padding:1%;
	background-color:rgba(114, 11, 37, 0.5);
	margin-left:6%;
	/*
	background-image:url(../moldura2.svg);
	background-repeat:no-repeat;
	background-position: -2px -1.4px;
*/

}
	
	
	
.fundo2 {
	width:50%;
	float:left;
	padding:1%;
	background-color:rgba(114, 11, 37, 0.5);
	margin-left:6%;
	
}	



.fundo1b {
	width:50%;
	float:left;
	padding:1%;
	background-color:rgba(114, 11, 37, 0.5);
	margin-left:6%;
	border-top:0px solid #e4c484;
}
	
	
	
.fundo2b {
	width:50%;
	float:left;
	padding:1%;
	background-color:rgba(114, 11, 37, 0.5);
	margin-left:6%;
		border-top:0px solid #e4c484;
}	


.fundo3 {
	width:50%;
	float:left;
	padding:1%;
	background-color:rgba(114, 11, 37, 0.5);
	margin-left:6%;	

}	


.fundo4 {
	width:50%;
	float:left;
	padding:1%;
	background-color:rgba(114, 11, 37, 0.5);
	margin-left:6%;	

}	


.fundo5 {
	position:relative;
	width:22%;
	padding:1%;
	margin-top:-180px;
	margin-left: 75%;
    margin-right: 1%;


}


.fundo8{
	display:none;
}

.lugares{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:19px;
	margin-left:-35%;
	margin-top:13px;
	color:#ccc;
	
	}
	
	
	
.lugares_oitavos{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:16px;
	margin-left:5%;
	margin-top:-15px;
	width:90%;
	text-align:center;
	color: rgba(255,255,255,0.8);
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	padding-bottom:10px;
	
		
	
	}
	


.fundo5b {
	position:relative;
	width:22%;
	padding:1%;
	margin-top:-80px;
	margin-left: 75%;
    margin-right: 1%;
}


.fundo6 {
	position:relative;
	width:22%;
	padding:1%;
	margin-left:65%;
    margin-right: 1%;
}

.separar {
	clear:none;
}

img{
	float:left;
}

.bandeiras{
	width:45px;
	height:30px;
}


figcaption {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#fff;
	padding-left:55px;
	margin-top:4.5%;
	text-align:left;
	display:block;
	
}

figcaption2 {

	display:none;
	
}


 [class*="leg"] {
font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color:#fff;
	padding-left:55px;
	margin-top:4.5%;
	text-align:left;
}

.calco{
	display:none;
	}
	
.calcorwd{
	display:block;
	width:90%;
	height:4px;
	float:left;
	}	
	
.calco8{
	display:none;

	}	
	
.separador {	
	display:none;
	}	
	
	
.separador_meias {	
	display:none;
	}	
	
	
.separador_final {	
	display:none;
	}	

.paises {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-style: normal;
	color:#111213;
	font-weight:bold;

	}
	
	
.novasimulacao{

	margin-left:30%;
	}	
	
.novasimulacao2{
	display:none;
	}	
	
	.nova_simulacao{
	margin-left:0%;
	}



}


/*tablet styles
@media only screen and (min-width:481px) and (max-width:768px) {

	
}

*/

	@media only screen and (min-width:801px)  and (max-width:1050px){

.primeiro_a, .segundo_b, .primeiro_c, .segundo_d, .primeiro_e, .segundo_f, .primeiro_g, .segundo_h, .quartos_aa, .quartos_bb, .quartos_cc, .quartos_dd, .quartos_ee, .quartos_gg, .quartos_ff, .quartos_hh, .primeiro_b, .segundo_a, .primeiro_d, .segundo_c, .primeiro_f, .segundo_e, .primeiro_h, .segundo_g, .final_aa, .final_bb, .final_cc, .final_dd, .final_1, .final_2, .final_2a, .final_2b {
	
	width:45px;
	height:23px;
	float:left;	


	

}


.quartos_c, .quartos_b, .quartos_a, .quartos_d, .quartos_f, .quartos_e, .quartos_g, .quartos_h, .meias_a, .meias_b, .meias_c, .meias_d, .final_a, .final_b, .final {
		
	width:45px;
	height:23px;
	float:left;	
	



}

.nova_simulacao{
	margin-left:-2.5%;
	}


.texto {

	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:bold;
	display:block;
	margin-left:34%;
	margin-top:10%;
	color:#FFF;
}


.texto2 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:22px;
	display:block;
	margin-left:32%;
	margin-right:3%;
	margin-top:2%;
	color:#FFF;
}

.fundo1b {


	width:35%;
	float:left;
	
	margin-top:4%;
	margin-left: 10%;
    margin-right: 0%;
	background-color:rgba(5, 99, 149, 0);
	border-top:1px solid #e4c484;
	padding-top:2px;

}
	
	
	
.fundo2b {
	
	width:35%;
	float:left;
	
	margin-top:4%;
	margin-left: 13%;
    margin-right: 6%;
	background-color:rgba(5, 99, 149, 0);
	border-top:1px solid #e4c484;
	padding-top:2px;

}	



.empurrar_quartos{
	width:6%;
	display:block;
	float:left;
}


.empurrar_quartos2{
	width:13%;
	display:block;
	float:left;
}


.empurrar_meias{
	width:18%;
	display:none;
	float:left;
}



.empurrar_meias2{
	width:40%;
	display:none;
	float:left;
}


.empurrar_final{
	width:44%;
	display:block;
	float:left;
}


.container
{
	width:98%;
	margin-left:1%;
	position:absolute;
	


}

.imagem_topo{
	
padding-top:4%; 
padding-bottom:5%;
padding-left:2%;
width:16%;
	}


.caixas_grupos
{
	width:11.5%;
	border-top:2px solid #ffffff;
	border-bottom:4px solid #ffffff;
	/*
	border-top-left-radius:25px;	
	border-top-right-radius:25px;	
	*/
	float:left;
	margin:0.5%;
	padding-top:10px;
	padding-bottom:10px;
	background-color:rgba(136, 13, 44, 1);
}




.linha2 {
	display:none;	
}


.linha3 {
	display:none;	
}



.fundo1 {


	width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);

}
	
	
	
.fundo2 {
	
	width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);

}	



.fundo3 {
	
width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);
}	


.fundo4 {
	
width:25%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;
	background-color:rgba(5, 99, 149, 0.1);
}	


.fundo5 {
	width:22%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;

	
}


.fundo5b {
	width:22%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 10%;
    margin-right: 10%;


	
}


.fundo5c {
	width:22%;
	float:left;
	padding:1%;
	margin-top:1%;
	margin-left: 30%;
    margin-right: 10%;

	
}


.fundo8 {
	
	width:34%;
	float:left;
	padding:1%;
	margin-top:4%;
	margin-left: 5%;
    margin-right: 5%;
	background-color:rgba(5, 99, 149, 1.1);
}


.nomegrupos {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	padding-top:1%;
	padding-bottom:5%;
	color:#ffffff;
}

img{
	 display: block;
    margin: 0 auto;
	float:left;
}

.bandeiras{
	width:31px;
	height:21px;
	float:left;
}

figcaption {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 7px;
	font-style: normal;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-top:2%;
	display:none;
}


figcaption2 {

	font-family: Verdana, Geneva, sans-serif;
	font-size: 7px;
	font-style: normal;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin-top:2%;
	display:block;
}

 [class*="leg"] {
font-family: Verdana, Geneva, sans-serif;
	font-size: 7.5px;
	font-style: normal;
	color:#fff;
	text-align:center;
	height:22px;
	

}




.grupos_caixas {
	width:32px;
	height:21px;
	border:1.4px dashed #999999;
	border-radius:0px;	
	float:left;
	padding:0px;
/*	
	box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-webkit-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-moz-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-o-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
*/	
}




.grupos_caixas2 {
	width:32px;
	height:21px;
	border:1.4px dashed #999999;
	border-radius:0px;
	padding:1px;
	margin-top:10px;
	margin-left:78%;
	
/*	
	box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-webkit-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-moz-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
-o-box-shadow: inset 0px 0px 17px 5px #ABABAB,1px 1px 0px -3px #DDDDDD;
*/	
}


.grupo_a_1, .grupo_a_2, .grupo_b_1, .grupo_b_2, .grupo_c_1, .grupo_c_2, .grupo_d_1, .grupo_d_2, .grupo_e_1, .grupo_e_2, .grupo_f_1, .grupo_f_2, .grupo_g_1, .grupo_g_2, .grupo_h_1, .grupo_h_2 {
	width:40px;
	height:31px;
	
	
}





.calco{
	display:block;
	width:90%;
	height:30%;
	}
	
	
	.calco8{
	display:block;
	width:90%;
	height:10%;



	}
	
	
.calco2 {
	
	height:4px;
	width:2px;
	
	}	
	
	
.separador {
	
	width:90%;
	height:auto;
	display:block;	
	margin-top:3%;
	margin-bottom:3%;
	margin-left:4%;	
	/*
	background-color:#e4c484;
	*/
	background-color:rgba(114, 11, 37, 1);
	font-family:Arial, Helvetica, sans-serif;
	color:#fffbf7;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:1%;

	
	}	
	
	
	
.separador_meias {
	
	width:35%;
	height:auto;
	display:block;	
	margin-top:12%;
	margin-bottom:3%;
	margin-left:32%;	
	/*
	background-color:#056395;
	*/
	background-color:rgba(114, 11, 37, 1);
	font-family:Arial, Helvetica, sans-serif;
	color:#fffbf7;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:1%;

	}
	
	
	
.separador_final {
	
	width:37%;
	height:auto;
	display:block;	
	margin-top:6%;
	margin-bottom:3%;
	margin-left:31%;	
	
	/*
	background-color:#056395;
	*/
	background-color:rgba(114, 11, 37, 1);
	font-family:Arial, Helvetica, sans-serif;
	color:#fffbf7;
	font-size:16px;
	font-weight:500;
	text-align:center;
	padding:1%;

	}	
	
	
#subir{
	margin-top:-13%;
	float:left;
	margin-left:19%;

	}	
	
	
#subir2{
	margin-top:-13%;
	float:right;
	margin-right:18%;

	}		
		
	
	
.separar {
	clear:both;
}	
	
	
.calcorwd{
	display:none;
	}	
	
.lugares{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:15px;
	margin-left:50%;
	margin-top:13px;
	color:#ccc;
	
	}
		
.lugares_oitavos{
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:14px;
	margin-left:5%;
	margin-top:1%;
	width:90%;
	text-align:center;
	color:#ffffff;
    text-shadow: 2px 2px 3px rgba(255,255,255,0.1);
	padding-bottom:10px;

	}
		
	
	/* Chrome, Safari, Opera */
@-webkit-keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}


@-moz-keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}


@-ms-keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}


@keyframes transparente {
     0%   { opacity: 0; }
  100% { opacity: 1; }
}	
	
}

