form.sorteo{padding: 0;}
form.sorteo h2 {
	text-align: center;
	font-size: 1.6em;
	margin: 10px 0 10px;
	padding: 0;
}
form.sorteo div.mitad {
	float: left;
	width: 44%;
	margin: 5px 1%;
	background: #fff;
	padding: 15px 2%;
}
form.sorteo div.mitad label{float: left;width: 100%;text-align: left;margin: 0 0 7px;font-size: 1.1em;color: #000;}
form.sorteo div.mitad input, form.sorteo div.mitad select {
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border: 0;
	background: #eee;
	text-indent: 12px;
}
form.sorteo div.total{float: left;width: 94%;margin: 5px 1%;padding: 15px 2%;text-align: center;}	
form.sorteo div.total input.enviar {
	font-size: 1.2em;
	border: none;
	padding: 10px 20px;
	color: #fff;
	background: #666;
	transition:0.5s ease all;
}
form.sorteo div.total input.enviar:hover {background: #333;cursor:pointer;}
form.sorteo .oculto{display:none;}

div.datos_sorteo{float: left;width: calc(100% - 2% - 10px);box-shadow: 0 0 12px 0px #bdbdbd;margin: 0 1%;padding: 5px;background: #f2f2f2;}
div.datos_sorteo .cabeceras{font-size: 1.3em;color: #fff;background: #000;width: 100%;margin: 0 0 0 -5px;float: left;padding: 5px 5px;}
div.datos_sorteo .cuerpo{}
div.datos_sorteo .cuerpo .fila{float: left;width: 100%;display: flex;flex-flow: wrap;padding: 6px 5px;margin: 0 -5px;}
div.datos_sorteo .cuerpo .fila:nth-of-type(even){background:#ddd;}
div.datos_sorteo .empresas{width: calc(100% / 9 * 3);float: left;}
div.datos_sorteo .texto_regalo{width: calc(100% / 9 * 5);float: left;}
div.datos_sorteo .regalo{width: calc(100% / 9 * 1);float: left;margin: 0;}


#panel_sorteos {float: left;width: 100%;margin: 0 0 10px 0;box-shadow: 0 0 10px 0px #fff;transition: 0.3s ease all;}
#panel_sorteos:hover {box-shadow: 0 0 10px 0px #000;}
#panel_sorteos .fila,#panel_sorteos p {float: left;width: 100%;display: flex;flex-flow: wrap;}
#panel_sorteos .fila:nth-of-type(2n) {background: #ddd;}
#panel_sorteos .fila.cabecera, #panel_sorteos p.cabecera{font-size: 1.2em;font-weight: bold;background: #000;color: #fff;text-align: center;min-height: 5px;margin: 0;}
#panel_sorteos .fila > div {float: left;width: calc(100% / 7 - 4%);margin: 5px 1%;padding: 5px 1%;flex-flow: wrap;display: flex;align-items: center;justify-content: center;text-align: center;}
#panel_sorteos .id{}
#panel_sorteos .n_ticket{}
#panel_sorteos .imagen{}
#panel_sorteos .ganador{}
#panel_sorteos .posicion_ganador{}


#movil form.sorteo div.mitad{width: 94%;padding: 5px 2%;}
#movil div.datos_sorteo .cabeceras{font-size:1em;}
#movil div.datos_sorteo .empresas, #movil div.datos_sorteo .texto_regalo, #movil div.datos_sorteo .regalo {width: 100%;margin: 0 -5px;padding: 3px 5px;}
#movil div.datos_sorteo .texto_regalo {background: rgba(0,0,0,0.2);}
#movil div.datos_sorteo .cuerpo .fila{border-bottom: 1px solid #000;}