@charset "utf-8";
/* CSS Document */

Body{
	background-repeat:repeat-x;
	background-color:#323433;
	background-attachment:fixed;
}

.titre_page{
	font-family:Calibri, Arial, sans-serif;
	font-size:36px;
}
.moyen_titre_page{
	font-family:Calibri, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
}
.sous_titre_page{
	font-family:Calibri, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
}
.texte{
	font-family:Calibri, Arial, sans-serif;
	font-size:15px;
}
.texte_init{
	font-family:Calibri, Arial, sans-serif;
	font-size:15px;
	width:510px;
	text-align:justify;
	margin-left:10px;
	margin-top:-10px;
}
.texte_bleu{
	font-family:Calibri, Arial, sans-serif;
	font-size:15px;
}
.texte_bleu_gras{
	font-family:Calibri, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
}
.texte_rouge_gras{
	font-family:Calibri, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FF0000;
}
.decalage_paragraphe{
	text-indent:10px;
}
.demi_br{
	margin-top:-10px;
}

/*enlever bord bleu des liens sur une image*/
img {
    border : none;
    border : 0;
    }	

#texte_accueil{
	margin-top:-370px;
	margin-left:150px;
	margin-right:250px;
	text-align:justify;
	width:380px;
}
#news_haut{
	margin-top:-40px;
	margin-left:125px;
	padding-left:30px;
	width:380px;
	background-image:url(../images/mot_direction_milieu.jpg);
}
#news{
	margin-left:125px;
	padding-left:30px;
	padding-right:10px;
	width:370px;
	background-image:url(../images/mot_direction_02.jpg);
}
#news_bas{
	margin-top:-15px;
	margin-left:125px;
	padding-left:30px;
	width:380px;
	background-image:url(../images/mot_direction_bas.jpg);
}

#banniere{
	position:relative;
	height:241px;
}

#menu_general{
	height:27px;
	position:relative;
}
.menu_decal_gauche{
margin-left:-4.1px;
}

.switch_css{
	position:absolute;
	margin-top:10px;
	margin-left:806px;
}
.switch_css_prof{
	position:absolute;
	margin-top:10px;
	margin-left:796px;
}

#contact_accueil{
	position:relative;
	margin-left:590px;
	margin-top:-80px;
	width:200px;
	text-align:right;
}

/* Division de la page initiation */
#gallerie_flash_initation{
position:relative;
}

#texte_principal{
	position:relative;
	margin-top:-280px;
	margin-left:300px;
	height:240px;
	width:470px;
	text-align:justify;
}
#texte_principal_init{
	position:relative;
	margin-top:-280px;
	margin-left:530px;
	height:240px;
	width:470px;
	text-align:justify;
}
#texte_central{
	position:relative;
	margin-top:60px;
	width:380px;
}
#texte_bas{
	position:relative;
	margin-top:-370px;
	margin-left:370px;
	height:400px;
	width:395px;
}
#video_compet{
	position:relative;
	margin-top:60px;
	margin-left:10px;
}
#texte_compet{
position:absolute;
	margin-left:210px;
	margin-top:-120px;
}
#photo_compet{
	position:absolute;
	margin-left:440px;
	margin-top:-280px;
}
#info_loisir{
	position:absolute;
	margin-top:-110px;
	margin-left:260px;
}
#texte_final_init{
	position:absolute;
	margin-left:390px;
	margin-top:-60px;
}
#compet_bas{
	position:absolute;
	margin-left:500px;
	margin-top:40px;
}


/* Division de la page professeur */
#decalage_prof{
	position:relative;
	margin-top:30px;
}
#decalage_prof2{
	position:relative;
	margin-top:80px;
	height:120px;
}

/* style de la page de connexion */
#connexion{
position:relative;
background-image:url(../images/cadre_identification.jpg);
margin-top:60px;
margin-left:195px;
height:160px;
width:360px;
padding-top:32px;
padding-left:50px;
}


/*--------------------------------STYLE PROFESSEURS-----------------------------------------------------------*/
.infos_profs
{
	position:absolute;
	margin-left: 128px;
	margin-top: 20px;
	width:660px;
	text-align:justify;
}

.nom_prof
{
	font-size:40px;
	font-size:36px;
}

/* -----------------------------------  STYLE STAGE --------------------------------------------*/

#membre
{
background-color:#CDDCFE;
margin-top:-10px;
padding:1px;
}

#intitule_inscrit
{
	font-size:30px;

}

#inscrit
{
	/*position:absolute;*/
	margin-right: 130px;
	margin-top: -15px;
	color: red;
	font-weight:bold;
	float:right;
}

#submit
{
float:right;
}

#check
{
	/*position:absolute;*/
	margin-top:-17px;
	float:right;
	margin-right: 3px;
}


#fieldset
{
width: 600px;
background-color:white;
}

#champ_commentaire
{
	margin-left:300px;
	margin-top:-150px;
	position:absolute;
	left: -275px;
	top: 304px;
}


#commentaire
{
	width:	520px;
	text-align:justify;
}

.intitule
{
color:white;
font-size:20px;
font-weight:bold;
}

#stage
{
background-color:#CDDCFE;
padding:5px;
}

#bouton_supr
{
float:right;
margin-top:-50px;
}
#formulaire_stage{
position:relative;
margin-left:520px;
}
#stage_general{
position:absolute;
margin-top:-520px;
}

/* affichage rubrique stage dans page perso */
#affichage_stage_haut
{
	width:325px;
	background-image:url(../images/encadre/encadre_stage_01.jpg);
	margin-left:450px;
	margin-top:-220px;
}
#affichage_stage
{
position:relative;
background-image:url(../images/encadre/encadre_stage_03.jpg);
margin-left:450px;
width:305px;
padding-left:15px;
marging-right:10px;
padding-top:10px;
}
#affichage_stage_bas
{
	width:325px;
	background-image:url(../images/encadre/encadre_stage_04.jpg);
	margin-left:450px;
	position:relative;
}
.barre_separation{
	height:2px;
	margin-left:18px;
	width:250px;
	background-color:#2facfc;
}
#ajouter_news{
	position:absolute;
	margin-left:470px;
	margin-top:-435px;
}

/* affichage rubrique compet dans page perso */
#affichage_compet_haut
{
	width:400px;
	background-image:url(../images/encadre/encadre_competition_01.jpg);
	margin-left:20px;

}
#affichage_compet
{
	position:relative;
	background-image:url(../images/encadre/encadre_competition_03.jpg);
	margin-left:20px;
	width:385px;
	padding-left:15px;
	padding-top:10px;
}
#affichage_compet_bas
{
	width:400px;
	background-image:url(../images/encadre/encadre_competition_04.jpg);
	margin-left:20px;
	position:relative;
}
#info_compet{
position:absolute;
margin-left:312px;
margin-top:-85px;
}

#flashbanner
{
	position:absolute;
	margin-top:10px;
	margin-left:550px;
}
#gallerie_flash{
position:relative;
margin-top:250px;
}