#panier *{
font-size:			11px;
}

#panier{
width:				100%;
}

#panier th{
font-size:			11px;
color:				white;
}

#panier td{
padding:			5px;
}

.border_gris{
border:				none;
border-bottom:		1px solid #bbbbbb;
}

.border_top_gris{
border-top:		1px solid #bbbbbb;
}

.border_left_gris{
border-left:		1px solid #bbbbbb;
}

.border_right_gris{
border-right:		1px solid #bbbbbb;
}

.alg_right{
text-align:			left;
}

.prix_total{
text-align:			right;
font-size:			11px;
font-weight:		bold;
}

.gras{
font-weight:		bold;
text-align:			left;
font-size:			11px;
}

.tbl_hg{
background:			url(../images/panier/gauche.gif) right top no-repeat;
height:				18px;
width:				14px;
}

.tbl_hd{
background:			url(../images/panier/droite.gif) left top no-repeat;
height:				18px;
width:				14px;
}

.tbl_h{
background:			url(../images/panier/milieu.gif) repeat-x;
height:				18px;
}

.fonce{
background:			#e2e5e6;
}

.clair{
background:			#ffffff;
}

.lien_retour_formation{
color:				inherit;
text-decoration:	none;
}

.lien_retour_formation:hover{
text-decoration:	underline;
}

#form_session{
border:				3px double #e2e5e6;
margin:				16px 0px;
}

.panier_session{
margin:				0px;
padding:			4px;
}
.panier_session:hover{
background:			#99ccff;
color:				#ffffff;
}

.panier_session label{
cursor:				pointer;
margin-left:		8px;
}

.validation_panier_btn a{
color:				#1f4a83;
text-decoration:	none;
}

.validation_panier_btn a:hover{
text-decoration:	underline;
}

.lst_for_part{
border:				1px dotted #a2a2a2;
border-left:		none;
border-right:		none;
margin-bottom:		8px;
}

.lst_for_part legend{
border-right:		1px dotted #a2a2a2;
font-size:			12px;
margin:				0px 24px;
}

.lst_for_part legend a{
margin:				0px 8px 0px 10px;
padding:			4px 8px;
color:				inherit;
text-decoration:	inherit;
}

.lien_ajout_user{
background:			url( ../images/panier/add.png ) no-repeat 0px 0px;
height:				16px;
line-height:		16px;
margin-top:			8px;
padding:			1px 16px;
}

.table_participant{
margin:				12px 0px 12px 0px;
}

.table_participant th{
background:			#f8f8f8;
border:				1px solid #ffffff;
border-color:		#dadada #efefef #efefef #dadada;
height:				24px;
}

.input_participant{
background:			#ffffff;
border:				1px solid #ffffff;
border-color:		#dadada #efefef #efefef #dadada;
color:				#787878;
font-family:		inherit;
font-size:			inherit;
width:				24px;
}

.input_participant:hover, .input_participant:focus{
border-color:		#71c6f1 #bae6f8 #bae6f8 #71c6f1;
color:				#00a6eb;
}

.part_session{
width:				64px;
}

.part_civilite{
width:				48px;
}

.part_nom{
width:				64px;
}

.part_prenom{
width:				64px;
}

.part_niveau{
width:				64px;
}

.part_fonction{
width:				64px;
}

.part_depuis{
width:				48px;
}

.part_email{
width:				80px;
}

.part_tel{
width:				80px;
}