div.reservation {
background-color:#E5EAEC;
border-left:1px solid #CCD7DC;
border-right:1px solid #CCD7DC;
font-size:16px;
font-weight:bold;
margin:0;
padding:1px 0 3px 15px;
}

#page_preinscription .error {
color:red;
margin-left:193px;
}

.error_date {
color:red;
}

div.champs label {
clear:both;
color:#002D42;
display:block;
float:left;
font-weight:bold;
padding:0 5px 0 0;
text-align:right;
width:188px;
}

div.champs input[type="text"], div#content div.champs input[type="password"] {
border:1px solid #006290;
margin:0 15px 0 0;
width:230px;
}

.submit_resa {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0D697E url(../image/ident_bouton.gif) repeat-x scroll 0 0;
border:1px solid #0D697E;
color:#FFFFFF;
cursor:pointer;
float:none !important;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:23px;
margin:0;
padding:0 10px;
width:120px !important;
}

p.validation {
clear:both;
margin-top:10px !important;
text-align:center;
width:100%;
}

a.addparticipant:link, a.addparticipant:visited {
display:block;
margin:0 0 0 178px;
color:#016390;
text-decoration:none;
font-weight:bold;
padding-top:5px;
}


#tableau_prix {
	margin-left: 40px;	
	border:1px solid #CCD7DC;
	width:420px;
	display:none;
}
#participant_1
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	padding:5px	;
    display:none;
    float:left;
	}
    
#participant_2
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	padding:5px;
    display:none;
    float:left;
	clear:both;
	}
    
#participant_3
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	padding:5px	;
    display:none;
    float:left;
	clear:both;
	}

#div_addition_1
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	text-align:left;
	padding:5px	;
    display:none;
	float:left;
	}
    
#div_addition_2
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	text-align:left;
	padding:5px;
    display:none;
	float:left;
    }
    
#div_addition_3
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	text-align:left;
	padding:5px	;
    display:none;
	float:left;
    }
#total
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	text-align:left;
	padding:5px	;
    display:none;
	font-size:14px;
	float:left;
    font-weight:bold;
	clear:both;
    }
    
#div_total
	{
	float:left;
	height:20px;
	background-color:#E1E8EB;
	font-size:14px;
    width:200px;
    display:none;
	padding:5px;
	}

#economie
	{
	width:200px;
	height:20px;
	background-color:#E1E8EB;
	color:#9C2029;
	text-align:left;
	padding:5px	;
    display:none;
	float:left;
	clear:both;
    font-weight:bold;
    }
    
#div_economie
	{
	float:left;
	height:20px;
	background-color:#E1E8EB;
	color:#9C2029;
    width:200px;
    display:none;
	padding:5px;
	}

