body {
	font: 90% "Trebuchet MS", sans-serif;
	}

#content, #sidebar h3, #footer p, #sidebar p {
	padding: 0 10px;
	}
#content {
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	text-align: justify;
	}
#content h1 {
	padding-left: 0px;
	color: #a04706;
	bottom: 0px;
	left: 10px;
	}
#content h2 {
	padding-left: 35px;
	background: #fff url(img/titre.png) left center no-repeat;
	color: #8c504f;
	}
#content h3, #sidebar h3 {
	color: #000;
	font-variant: small-caps;
	}
#footer p {
	margin: 2px 0;
	font-size: 0.9em;
	text-align: center;
	font-weight: bold;
	}
a {
	color: #6c0;
	font-weight: bold;
	}
a:hover {
	color: #c00;
	}
#header {
	position: relative;
	}
#header h1 {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 10px;
	left: 30px;
	font: 3em Georgia, serif;
	}
	
.jourSemaine {
	border-width:1px;
	border-color:black;
	background-color:#b15429;
	color:#fff;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 50px;
	width: 70px;
}

.vide {
	border-width:0px;
	border-color:#000;
	background-color:#fff;
	color:#000;
	text-align: right;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 30px;
}

.vide a, .vide a:link, .vide a:visited, .vide a:hover {
	color:#000;
}

.decal {
	border-width:0px;
	border-color:#000;
	background-color:#fff;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 30px;
	width: 5%;
}

.tabplan {
	border-width: 0px;
	border-color: black;
	border-style: solid;
	border-collapse: collapse;
	-moz-border-radius: 0px;
	width: 100%;
}
	
.separe {
	background: #f00 url(img/separe.png) no-repeat;
	background-color:#fff;
	background-position: center;
	color:#000;
	text-align: center;
	border-width: 0px;
	border-color: black;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 30px;
	width: 29px;
}

.separebig {
	background: #f00 url(img/separeBig.png) no-repeat;
	background-color:#fff;
	background-position: center;
	color:#000;
	text-align: center;
	border-width: 0px;
	border-color: black;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 30px;
	width: 49px;
}

.bodypump {
	background: #f00 url(img/bodyPump.png) no-repeat;
	background-color:#fff;
	background-position: center;
	color:white;
	text-align: center;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.bodycombat {
	background: #f00 url(img/bodyCombat.png) left center no-repeat;
	border-width: 1px;
	background-position: center;
	border-color:black;
	background-color:#fff;
	color:white;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.samedi {
	background: #f00 url(img/samedi.png) no-repeat;
	background-color:#fff;
	background-position: center;
	color:white;
	text-align: center;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.abdosfessiers {
	background: #f00 url(img/abdosFessiers.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 54px;
}

.abdosfessiers1heure {
	background: #f00 url(img/abdosFessiersBig.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.streching {
	background: #f00 url(img/streching.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.bodysculpt {
	background: #f00 url(img/bodySculpt.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:white;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.tbc {
	background: #f00 url(img/tbc.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 54px;
}

.tbc1heure {
	background: #f00 url(img/tbcBig.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.abdosstrech {
	background: #f00 url(img/abdosStrech.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.step {
	background: #f00 url(img/step.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 54px;
}

.strechpostural {
	background: #f00 url(img/strechPostural.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:black;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 54px;
}

.cardiostep {
	background: #f00 url(img/cardioStep.png) left center no-repeat;
	background-position: center;
	border-width: 1px;
	border-color:black;
	background-color:#fff;
	color:white;
	text-align: center;
	border-style: solid;
	-moz-border-radius: 0px;
	height: 50px;
	width: 54px;
}

.pause {
	border-width: 1px;
	border-color:#000;
	background-color:#f49d58;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 50px;
	width: 40px;
}

.demiheure {
	border-width: 1px;
	border-color:#000;
	background-color:#fff;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 50px;
	width: 36px;
}

.quartheure {
	border-width: 1px;
	border-color:#000;
	background-color:#fff;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 50px;
	width: 15px;
}

.uneheurequart {
	border-width: 1px;
	border-color:#000;
	background-color:#fff;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 50px;
	width: 91px;
}

.rien {
	border-width: 1px;
	border-color:#000;
	background-color:#fff;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
	height: 50px;
	width: 72px;
}

.noclass {
	border-width:1px;
	border-color:black;
	background-color:white;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
}

.column {
	border-width:1px;
	border-color:black;
	background-color:#b15429;
	color:white;
	text-align: left;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
}

.week {
	border-width:1px;
	border-color:black;
	background-color:#b15429;
	color:white;
	text-align: center;
	padding: 1px;
	border-style: inset;
	-moz-border-radius: 0px;
}

.sample {
	border-width: 1px;
	border-style: inset;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	border-spacing: 0px;
}

.sample_under {
	border-width: 0px;
	border-style: inset;
	border-color: black;
	background-color: white;
	border-spacing: 0px;
}

.tempsMort {
	background-color:#aaa;
}
.popup_fond {
    top:0;
    left:0;
    width:100%;
    height:100%;
    position: fixed;
    background: url(img/fond.png);
    display:none;
}

.popup-contenu {
	border-width: 1px;
	border-color: #000;
	width: 900px;
	height: 530px;
	background-color: #FFFFFF;
	display: block;
	padding-bottom: 20px; 

	position:absolute;
	left: 50%; 
	top: 50%; 
	margin-top: -265px; /* half the width of the div */
	margin-left: -450px; /* half the width of the div */
	padding: 0px 0px 20px 30px;
}

