#div_logo {
	overflow: hidden;
	text-align: center;
	float: left;
	height: 150px;
	width: 200px;
	margin-left: 10px;
	z-index: 20;
	position: absolute;
}
body {
	background-color: #150015;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	overflow: scroll;
	background-image: url(../images/home_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	/* ADAPTER L4IMAGE DE FOND A LA FENETRE DU NAVIGATEUR */
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisée */
}
#menu_alpha {
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 5px;
	text-align: center;
}
#fond {
	overflow: hidden;
}

#content {
	position: absolute;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index: 2;
	margin: 0px;
	width: 100%;
}
#flash_trans {
	position: absolute;
	padding: 0px;
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 1;
}
#mainframe h1 {
	font-size: 28px;
	width: auto;
	margin-top: 2px;
	letter-spacing: -1px;
	margin-bottom: 20px;
	display: block;
			transform-origin: 20% 50%; /*definit le point de rotation (haut_gauche 0 0 ,milieu 50% 50%, bas droite 100% 100%*/
			transform: rotate(-5deg);/*pivoter le bouton de 90° anti-horaire*/
			-webkit-transform: rotate(-5deg);/*pivoter le bouton de 90° anti-horaire*/
			-moz-transform: rotate(-5deg);
			-o-transform: rotate(-5deg);
			-ms-transform: rotate(-5deg);
}
#mainframe .h1 {
	background-color: #ABC424;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
}
#mainframe {
		font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 560px;
	margin-top: 10px;
	font-size: 14px;
}
#mainframe .h2 {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #FFFFFF;
	background-color: #150015;
}
#mainframe h2 {
	margin-bottom: 8px;
	margin-top: 3px;
	font-size: 18px;
}
.profs {
	background-color: #B50D66;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.H2profs {
	font-size: 18px;
	font-weight: bold;
}

#mainframe p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 14px;
	text-align: justify;
}
.discipline {
	font-size: 18px;
	font-weight: bold;
}
#mainframe ul {
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 4px;
}
#mainframe  li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}


#mainframe table {
	color: #FFFFFF;
	font-size: 14px;
}
.age {
	font-weight: bold;
	text-align: center;
	background-image: url(../images/fond_tableau.png);
	font-size: 18px;
	background-repeat: repeat;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #150015;
	border-bottom-color: #150015;
}
.cours {
	border: 1px solid #B50D66;
	font-weight: bold;
	background-color: #B70665;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#mainframe td {
	margin: 0px;
	padding: 3px;
}
.heure {
	border: 1px solid #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
}


.date {
	text-align: center;
}
.salle {
	font-size: 11px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.salle_small {
	font-size: 8px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}


#mainframe h3 {
	padding: 0px;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.signature {
	margin-top: 40px;
	text-align: left;
}
.img_profs {
	margin-right: 20px;
	margin-bottom: 10px;
}
.img_affiche_spectacle {
	margin-right: 10px;
	margin-bottom: 10px;
}

.conditions {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
}
.prix {
	font-size: 16px;
	font-weight: bold;
}
a:hover {
	color: #E9619C;
	text-decoration: underline;
}
a:visited {
	color: #B70065;
	text-decoration: underline;
}

a:link {
	color: #B80066;
	text-decoration: underline;
}
.cours_gratuit {
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #E85218;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #EE7E0A;
	margin-top: 20px;
}
.p_cours_gratuit {
	margin-bottom: 30px;
	margin-top: 0px;
}

#invisible {
	visibility: hidden;
	overflow: hidden;
	height: 5px;
	width: 5px;
}
.img_accueil {
	margin-right: 20px;
	margin-bottom: 0px;
}
.barrer {
	text-decoration: line-through;
}
.complet {
	font-size: 8px;
	font-weight: bold;
	color: #B70665;
}
.margin_right_25px {
	margin-right: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.stage_image {
	border: 2px none #FFF;
	margin-right: 25px;
}
.stage_type {
	font-weight: bold;
	color: #FD0;
	border: 1px solid #FD0;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.stage_description {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
}
.stage_titre {
	font-size: 18px;
	font-weight: bold;
	color: #FD0;
}


.jaune {
	color: #FF0;
}
.stage_date {
	font-size: 16px;
	font-weight: bold;
}
#sous_menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height:33px;
}
#sous_menu a {
	font-size: 18px;
	font-weight: bold;
	background-color: #96AB1F;
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
}
.text_fonce  {
	background-color: #150015;
	border: 2px solid #150015;
}
#sous_menu a:hover {
	background-color: #DC0077;
}

.margin_top {
	margin-top: 10px;
}
#sous_menu a:active {
	background-color: #B70065;
}
#sous_sous_menu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 27px;
}
.nowrap {
	white-space: nowrap;
}
#sous_sous_menu a {
	font-size: 14px;
	font-weight: bold;
	background-color: #DC0077;
	color: #FFF;
	text-decoration: none;
	margin-right: 10px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sous_sous_menu a:hover {
	background-color: #96AB1F;
}
#sous_sous_menu a:active {
	background-color: #B70065;
}

#sous_sous_sous_menu {
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}
#sous_sous_sous_menu a {
	color: #FFF;
	background-color: #150015;
	text-decoration: none;
	margin-right: 10px;
	border: 1px solid #FFF;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#sous_sous_sous_menu a:hover {
	background-color: #E2007A;
}
.h1_annee {
	font-size: 14px;
	background-color: #150015;
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 4px;
	letter-spacing: normal;
}
#div_annonce {
	top: 0px;
	z-index: 8;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	visibility: visible;
	width: 560;
	height: 150px;
	overflow: auto;
	float: right;
	position: relative;
	text-align: right;
	vertical-align: middle;
	background-image: url(../images/bg_noir50pourcent.png);
	border-radius: 8px 8px 8px 8px;

}

#div_annonce p{
	margin: 0px;
	text-align: right;
	font-size: 22px;
	font-weight: bold;
}
#div_annonce a {
	color: #ABC424;
	text-decoration: none;
}

#div_annonce h2 {
	margin-bottom: 5px;
	text-align: right;
}


#div_info {
	position:absolute;
	left:60%;
	top:0px;
	z-index:1;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #C06;
	font-size: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	visibility: visible;
	margin-top: 5px;
	width: 300px;
}

#div_info_neige {
	position:absolute;
	left:450px;
	top:257px;
	z-index:1;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	background-color: #C06;
	font-size: 20px;
	background-image: url(../images/bg_flocons.png);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 2px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	visibility: visible;
}
#div_ombre {
	border: 6px solid #FFF;
	padding: 10px;
	width: 300px;
	height: 150px;
}
#div_info p {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#div_info h1 {
	font-size: 28px;
	margin-bottom: 10px;
}
#div_info h2 {
	font-size: 22px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.cadre_attention {
	background-color: #150015;
	padding: 5px;
	border: 1px solid #EC007B;
}
.image_cours {
	float: left;
	margin-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#div_profs {
	display: inline-block;
	margin-bottom: 30px;
}
#div_cours {
	display: inline-block;
	margin-bottom: 30px;
}
.rose {
	color: #B70065;
}
#facebook {
	margin-top: 60px;
	margin-right: 20px;
}
.color_titre {
	color: #ABC424;
}