#formulaire {
	
	background-color:#FFF; /* modif f7f7f7 */
	/*width:952px;;
	border:#999999 thin solid;
	*/
	border-width:1px;
	margin:auto;
	text-align:left;

}
#formulaire #identif{
	position:relative;
	background-image:url(images/icone_identification.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:-60px;
	height:79px;
	width:70px;
	float:right;
}
#formulaire #adress{
	position:relative;
	background-image:url(images/icone_adresse.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:-60px;
	height:79px;
	width:70px;
	float:right;
}
#formulaire #forfait{
	position:relative;
	background-image:url(images/icone_forfait.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:-60px;
	height:79px;
	width:70px;
	float:right;
}
#formulaire #safe{
	position:relative;
	background-image:url(images/icone_safe.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-bottom:-60px;
	height:79px;
	width:70px;
	float:right;
}
#formulaire .titre{
	font-size:16px;
}
#formulaire .labelX{
	font-size:16px;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}

#formulaire .label0{
	font-size:16px;
	background-image:url(images/bullet0.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}
#formulaire .label1{
	font-size:16px;
	background-image:url(images/bullet1.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}
#formulaire .label2{
	font-size:16px;
	background-image:url(images/bullet2.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}
#formulaire .label3{
	font-size:16px;
	background-image:url(images/bullet3.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}
#formulaire .label4{
	font-size:16px;
	background-image:url(images/bullet4.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}
#formulaire .label5{
	font-size:16px;
	background-image:url(images/bullet5.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
}
#formulaire .label_info{
	font-size:14px;
	background-image:url(images/bullet_info2.png);
	background-repeat:no-repeat;
	background-position:left;
	height:28px;
	padding-left:35px;
	line-height:1.5em;
	text-align:left;
	color:#333;
}
#formulaire .label_info a{
	font-size:14px;
	color:#333;
}
#formulaire .gros_titre{
	font-size:29px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-top:15px;
	padding-bottom:5px;
	color:#013365;
}
#formulaire .gros_titre span{
	font-size:12px;
	color:#000;
}

#formulaire .step{
	background-image:url(images/step_bulle.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#000;
	font-weight:bold;
	width:35px;
	height:35px;
	line-height:2em;
}
#formulaire fieldset{
	background-color:#f6f6f6; /* modif FFF */
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:40px;
	font-size:100%;

}
#formulaire table{
	width:100%;
	padding:5px;
	vertical-align:top;
}
#formulaire td{
	padding:5px;
	vertical-align:top;
}
#formulaire .left{
	width:40%;
	vertical-align:top;
	text-align:right;
}
#formulaire .right{
	font-size:12px;
	width:60%;
	vertical-align:top;
	text-align:left;
}
#formulaire .prix_forfait{
	float:left;
	width:33%;
	text-align:left;
	color:#000;
}
#formulaire #prix_population{
	text-align:left;
	color:#000;
	font-size:90%;

}
#formulaire .clr{
	clear:both;
	margin:0;
	height:15px;
}
#formulaire li{
	list-style:none;

}
#formulaire hr{
	clear:both;
	margin:0;
	height:15px;
	border:0;
}
#formulaire em{
	color:#666;
	padding-right:5px;
	font-size:10px;
}
#formulaire .itemG{
	float:left;
	padding-right:15px;
	text-align:right;
	width:40%;
}
#formulaire .itemD{
	float:left;
	text-align:left;
	width:40%;
}

#formulaire .itemD i{
	color:#666;
	font-size:80%;
	
}
#formulaire .note{
	color:#666;
	font-size:80%;
}
#formulaire .facture_total{
	margin-top:-30px;
	width:400px;
	background-color:#FFF;
	float:right;
	border:#999999 thin solid;
	border-width:1px;
	text-align:right;
	font-size:85%;
	padding:10px;
}