
*:focus {outline: none;}

body{
    color: #222;
	background-color: #FFF;
	font-family:"Lucida Grande", "Tahoma", "Arial", "sans-serif";
}

form fieldset{
	border-radius: 4px;
	border-width: 4px;
	border-style:solid;
	margin-bottom: 10px;
    background: #f5f5f5;
}

form fieldset legend{
	font-size: 20px;
	font-weight: bold;
}

input[type=checkbox].css-checkbox {
	display:none;
}

input[type=checkbox].css-checkbox + label {
	height:96px;width:76px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	margin-right: 10px;
	vertical-align:middle;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

input[type=checkbox].css-checkbox:checked + label {
	height:90px; width:70px;
	border: 3px solid #0C0C0C;
	background-position: -3px -3px;
	box-shadow: 8px 8px 8px #5f5f5f;
}

@media (max-width:1080px){
	input[type=checkbox].css-checkbox + label{
		width:67px;height:85px; 
		background-size:67px 85px;
		margin-right: 0px;
	}
	input[type=checkbox].css-checkbox:checked + label {
		width:61px; height:79px; 
		margin-right: 0px;
	}
}

input[type=checkbox].css-checkbox + label:last-child{
	margin-right: 0px;
}

button {
	border-radius: 5px;
	height:30px;
	color: #FFF;
	width:45px;
	cursor: pointer;
	font-weight: bold;
	font-family: "Lucida Grande", "Tahoma", "Arial", "sans-serif";
	font-size: 16px;
	line-height: 28px;
}

button#AllTactique{
	background-color:#3CC724;
	border:1px solid #3CC724;
}
button#AllTechnique{
	background-color:#FF3F04;
	border:1px solid #FF3F04;
}
button#AllPhysique{
	background-color:#0481FF;
	border:1px solid #0481FF;
}
button#AllSoutien{
	background-color:#FCC700;
	border:1px solid #FCC700;
}
button:hover{
	color:#000;
}


/*#output{
	font-size: 22px;
}*/

.label-analyse{ 
	background-image:url(analyse.jpg);
}

.label-marquage{ 
	background-image:url(marquage.jpg);
}

.label-pressing{ 
	background-image:url(pressing.jpg);
}

.label-contre{ 
	background-image:url(contre.jpg);
}

.label-mini-match{ 
	background-image:url(mini-match.jpg);
}

.label-def{ 
	background-image:url(def_en_ligne.jpg);
}

.label-coups-francs{ 
	background-image:url(coups-francs.jpg);
}

.label-dribble{ 
	background-image:url(dribble.jpg);
}

.label-corners{ 
	background-image:url(corners.jpg);
}

.label-tirs{ 
	background-image:url(tirs.jpg);
}

.label-passes{ 
	background-image:url(passes.jpg);
}

.label-jonglage{ 
	background-image:url(jonglage.jpg);
}

.label-tacle{ 
	background-image:url(tacle.jpg);
}

.label-tetes{ 
	background-image:url(tetes.jpg);
}

.label-aerobic{ 
	background-image:url(aerobic.jpg);
}

.label-agilite{ 
	background-image:url(agilite.jpg);
}

.label-coup-de-pied{ 
	background-image:url(coup_de_pied.jpg);
}

.label-course{ 
	background-image:url(course.jpg);
}

.label-sprint{ 
	background-image:url(sprint.jpg);
}

.label-etirements{ 
	background-image:url(etirements.jpg);
}

.label-musculation{ 
	background-image:url(musculation.jpg);
}

.label-jeux-video{ 
	background-image:url(jeuxvideo.jpg);
}

.label-judo{ 
	background-image:url(judo.jpg);
}

.label-karaoke{ 
	background-image:url(karaoke.jpg);
}

.label-reunion{ 
	background-image:url(reunion.jpg);
}

.label-mini-camp{ 
	background-image:url(mini-camp.jpg);
}

.label-aromatherapie{ 
	background-image:url(aromatherapie.jpg);
}

.label-penaltys{ 
	background-image:url(penaltys.jpg);
}

.label-autographes{ 
	background-image:url(autographes.jpg);
}

.label-thermes{ 
	background-image:url(thermes.jpg);
}

.label-visualisation{ 
	background-image:url(visualisation.jpg);
}

.label-meditation{ 
	background-image:url(meditation.jpg);
}

tr th img{
	height: 100%;
}

