div#cadretexte #champs
{
	margin: 5px auto;
	padding: 0px;
	width: 800px;
	color: #999999;
	float: left;
	text-align: center;
}

div#cadretexte fieldset
{
	margin: 10px auto;
	padding: 0px;
	width: 100%;
	border: none;
	float: left;
}
/*titre du bloc 1*/
	div#cadretexte fieldset h1
	{
	padding: 0px;
	color:  #0072b6;
	font-size: 1.2em;
	float: left;
	width: 100px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}
/*titre du bloc 1*/
	/*civ*/	
	div#cadretexte fieldset #civ
	{
		margin: 5px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 1em;
		width: 300px;
		float: left;
	}
		div#civ label
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 120px;
			text-align: right;
			float: left;
		}
	/*civilite*/	
		div#civ #civilite
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 180px!important;
			width: 250px;
			float: left;
		}
		
			div#civ #civilite div
			{
				margin: 0px 0px 0px 0px;
				padding: 0px;
				color: #666666;
				font-size: 1em;
				width: 60px!important;
				width: 80px;
				float: left;
			}
			
			div#civ #civilite div label
			{
				margin: 0px 0px 0px 10px;
				padding: 0px;
				color: #666666;
				font-size: 1em;
				width: 5px;
				text-align: right;
				float: left;
			}
				
				div#civ #civilite div input
				{
					margin: 0px 0px 0px 25px !important;
					margin: 0px 0px 0px 25px;
					padding: 0px;
					color: #666666;
					font-size: 1em;
					width: 15px;
					height: 15px;
					float: left;
					
				}
	/*civilite*/
/*civ*/
 /*client*/
 	div#cadretexte fieldset .client
	{
		margin: 10px 0px 0px 10px;
		padding: 0px;
		color: #666666;
		font-size: 1em;
		width: 700px;
		float: left;
	}
	
		div#cadretexte fieldset .client label
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 50px;
			text-align: right;
			float: left;
		}
		
		div#cadretexte fieldset .client input
		{
			margin: 0px 0px 0px 20px;
			padding: 0px;
			color: #000000;
			font-size: 1em;
			width: 150px;
			float: left;
		}
		
		div#cadretexte fieldset .client select
		{
			margin: 0px 0px 0px 20px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 150px;
			float: left;
		}
/*client*/
	
		
/*date*/	
	div#cadretexte fieldset #date
	{
		margin: 5px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 1em;
		width: 300px;
		float: left;
	}
	
		div#date label
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 120px;
			text-align: right;
			float: left;
		}
	/*date_depart*/	
		div#date #date_depart
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 180px!important;
			width: 500px;
			float: left;
		}
		
			div#date #date_depart div
			{
				margin: 0px 0px 0px 0px;
				padding: 0px;
				color: #666666;
				font-size: 1em;
				width: 60px  !important;
				width: 60px;
				float: left;
			}
			
				div#date #date_depart div label
				{
					margin: 0px 0px 0px 0px;
					padding: 0px;
					color: #666666;
					font-size: 1em;
					width: 0px;
					text-align: right;
					float: left;
				}
				
				div#date #date_depart div input
				{
					margin: 0px 0px 0px 15px !important;
					margin: 0px 0px 0px 10px;
					padding: 0px;
					color: #000000;
					font-size: 1em;
					width: 30px;
					height: 15px;
					float: left;
					border:1px solid #999999;
				}
	/*date_depart*/
/*date*/

/*heure*/	
	div#cadretexte fieldset .heure
	{
		margin: 5px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 1em;
		width: 300px;
		float: left;
	}
	
		div.heure label
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 120px;
			text-align: right;
			float: left;
		}
	/*heure_depart*/	
		div.heure #heure_depart
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 150px!important;
			width: 500px;
			float: left;
		}
		
			div#heure_depart div
			{
				margin: 0px 0px 0px 0px;
				padding: 0px;
				color: #666666;
				font-size: 1em;
				width: 60px!important;
				width: 60px;
				float: left;
			}
			
				div#heure_depart div label
				{
					margin: 0px 0px 0px 0px;
					padding: 0px;
					color: #666666;
					font-size: 1em;
					width: 0px;
					text-align: right;
					float: left;
				}
				
				div#heure_depart div input
				{
					margin: 0px 0px 0px 15px !important;
					margin: 0px 0px 0px 5px;
					padding: 0px;
					color: #000000;;
					font-size: 1em;
					width: 30px;
					height: 15px;
					float: left;
					border:1px solid #999999;
				}
	/*date_depart*/
/*date*/

	/*ret*/	
	div#cadretexte fieldset #ret
	{
		margin: 5px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 1em;
		width: 300px;
		float: left;
	}
		div#ret label
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 120px;
			text-align: right;
			float: left;
		}
	/*retour*/	
		div#ret #retour
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 180px!important;
			width: 250px;
			float: left;
		}
		
			div#ret #retour div
			{
				margin: 0px 0px 0px 0px;
				padding: 0px;
				color: #666666;
				font-size: 1em;
				width: 60px!important;
				width: 80px;
				float: left;
			}
			
			div#ret #retour div label
			{
				margin: 0px 0px 0px 10px;
				padding: 0px;
				color: #666666;
				font-size: 1em;
				width: 5px;
				text-align: right;
				float: left;
			}
				
				div#ret #retour div input
				{
					margin: 0px 0px 0px 25px !important;
					margin: 0px 0px 0px 25px;
					padding: 0px;
					color: #666666;
					font-size: 1em;
					width: 15px;
					height: 15px;
					float: left;
					
				}
	/*retour*/
/*ret*/


 /*client_2*/
 	div#cadretexte fieldset .client_2
	{
		margin: 5px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 1em;
		width: 300px;
		float: left;
	}
	
		div#cadretexte fieldset .client_2 label
		{
			margin: 0px 0px 0px 0px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 120px;
			text-align: right;
			float: left;
			
		}
		
		div#cadretexte fieldset .client_2 input
		{
			margin: 0px 0px 0px 15px;
			padding: 1px;
			color: #000000;;
			font-size: 1em;
			width: 150px;
			float: left;
			border:1px solid #999999;
		}
			
		div#cadretexte fieldset .client_2 select
		{
			margin: 0px 0px 0px 15px;
			padding: 0px;
			color: #666666;
			font-size: 1em;
			width: 40px;
			float: left;
			border:1px solid #999999;
		}
/*client_2*/

div#comment
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	
}

	div#comment label
	{
		margin: 0px;
		padding: 0px;
	}
	
	div#comment textarea
	{
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 160px;
	overflow: auto;
	font-size: 1.2em;
	border:1px solid #999999;
	}
	div#submit
	{
	float: right;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 0px;
	margin-left: 130px;

	}
	div#submit input
	{
	background-color: #CCCCFF;
	}
/*****************************/
.rouge
{
	color: #FF0000;
	font-weight: bold;
}

