#bloc_stage {
font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
background: transparent left   none no-repeat;
padding: 0px;
float: left;
padding-left: 15px;
margin: 0px;
padding-bottom: 10px;
width: 540px;
}


#bloc_stage_end {
font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
background: transparent left   none no-repeat;
padding: 0px;
float: left;
padding-left: 15px;
margin: 0px;
height: 30px;
}



#b_s_middle {
background: transparent;
margin: 0px;
padding: 0px;
text-align: left;
}


#b_s_middle img {
padding: 0px;
background: transparent;
margin: 0px;
float: left;
border-width: 0px;
margin-right: 10px;
}


#floatright {
float: right;
margin-left: 5px;
margin-bottom: 5px;
padding-right: 5px;
}


#b_s_middle br {
font-size: 5px;
line-height: 5px;
background: transparent;
margin: 0px;
padding: 0px;
}

/**********mise en page cases************/
#container_stage {/*bloc complet*/
font: 10px verdana;
left: 00px;
margin:0px;
padding:00px;
background: transparent;
text-align:center;
width: 735px;
float: left;
padding-left: 15px;
}
#gauche_stage {/*colonne gauche*/
float:left;
display:inline;
background-color: #fff;
width: 245px;
}
#centre_stage {/*colonne milieu*/
float:left;
display:inline;
background-color: #fff;
width: 245px;
}
#droite_stage {/*colonne milieu*/
float:left;
display:inline;
background-color: #fff;
width: 245px;
}
#g1, #g2, #c1, #c2, #d1, #d2 {/*chaque case*/
margin-left:auto;
margin-right:auto;
width: 235px;
padding:0px;
border:0px;
}
#g2, #c2, #d2 {
padding-top: 15px;
padding-bottom: 10px;
}

/**************la case********************/


/* @group case formation */


#haut_stage2 {/*partie haute de chaque case*/
height:40px;
margin:0;
padding:0;
background: transparent no-repeat left top url(../images/stage_fond2_03.gif);
}


#haut_stage {/*partie haute de chaque case*/
height:40px;
margin:0;
padding:0;
background: transparent no-repeat left top url(../images/stage_fond_03.gif);
}


#numero_stage {/*image numero de chaque case*/
width: 20px;
height: 20px;
text-align: left;
font-weight:bold;
font-size:12px;
color: white;
border: 0px;
line-height: 22px;
padding: 0px;
float: left;
margin: 0px;
margin-left: 15px;
width: 20px;
display: inline;
margin-top: 2px;
}


#titre_stage {/*date session*/
text-align:right;
list-style-type:none;
line-height:12px;
margin:0;
border:0;
color:#fff;
padding: 0px;
font-weight: bolder;
padding-top: 12px;
padding-right: 5px;
}


#bas_stage{/*partie basse de chaque case*/
border-right: 1px solid #0a142a;
border-left: 1px solid #485458;
background-color: white;
margin:0;
padding:0;
text-align:left;
border-top-width: 01px;
border-top-style: solid;
}


#operation {/*puce des cases*/
list-style-image:url(../images/puce_fleche_10.gif);
line-height:12px;
padding: 5px 0 5px 20px;
margin:0;
height: 100px;
color: #485458;

}


#sanspuce {
list-style-image:none;
list-style-type:none;
line-height:12px;
}


#prof {
color: #3fa6cc;
}


#profsanspuce {
list-style-image:none;
list-style-type:none;
line-height:12px;
color: #3fa6cc;
}


#d2 #titre_stage{
font-weight:bold;
font-size:12px;
}


#footer_stage {/*bas inscription*/
height:14px;
border: 1px solid #485458;
margin:0;
padding:2px 5px 0 0;
text-align:right;
line-height:12px;
background:url(../images/footer.gif) repeat-x;
}


#footer_stage_past {/*bas inscription*/
height:14px;
border: 1px solid #485458;
margin:0;
padding:2px 5px 0 0;
text-align:right;
line-height:12px;
background:url(../images/footer.gif) repeat-x;
text-decoration: line-through;
color: black;
}


#footer_stage a { 	
	text-decoration: none; 
	color: #0a142a;
	line-height:12px;
	}


#footer_stage a:hover  { 
	text-decoration: none; 
	color: #fff;
	line-height:12px;
}

/* @end */	#bloc_societe {
font: 10px/10px Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 15px;
padding: 0px;
float: left;
margin-left: 10px;
}


#form_contact {
font-size: 10px;
line-height: 10px;
color: white;
background: #485458;
border: 0px;
padding: 0px;
font-weight: bolder;
margin: 0px;
float: left;
}


#obligatoire {
color: #485458;
font-style: italic;
font-weight: normal;
}


.colonne_droite {
background: #3fa6cc;
margin: 0px;
padding: 0px;
border-width: 0px;
padding-left: 5px;
font-weight: normal;
}


.colonne_gauche {
background: #95cb43;
border-width: 0px;
margin: 0px;
padding: 0px;
padding-left: 5px;
}


#merci {
font-weight: normal;
font-size: 10px;
line-height: 10px;
color: white;
padding-left: 10px;
}
