#informations_form .focus 
{
	background:#cfe5a3;
	background:#E6FDFF;
}

#informations_form .normal 
{
	background:white;
}

#informations_form 
{
	text-align:left;
	border:1px solid #dedede;
	margin:0;
	padding:0;
	width:680px;
}

#header_form, #footer_form 
{
	font:bold 1.1em arial, hevetica, sans-serif;
	color:#0065bd;
	background: #efefef;
	margin: 0;
	padding:0.5em;
}

#corps_form 
{
	color:black;
	background:#f8f8f8;
	margin:0;
	padding:1em;
}

#corps_form fieldset 
{
	margin:0;
	font-style:normal;
	padding:0 1em 1em;
}

#corps_form legend 
{
	font-weight:bold;
	color:black;
	background:transparent;
	font-size:15px;
	color:#0a7ab7;
}

#corps_form p 
{
	margin:0 0 .2em 0;
}

#corps_form fieldset#informations label  
{	
	float:left;
	line-height:1.8;
	margin:0;
	padding:0 0.5em 0 0;
	text-align:left;
	width:20%;
}

#corps_form fieldset#demande_specifique label 
{
	float:left;
	line-height:1.8;
	margin:0;
	padding:0 0.5em 0 0;
	text-align:left;
	width:20%;
}

#corps_form label:hover, #footer_form input 
{
	cursor:pointer;
}

#corps_form label.required 
{
	font-weight:bold;
}

#corps_form .legende 
{
	font-style:italic;
	color:#666;
	background:transparent;
	margin:0;
	padding:0 .5em 0 0;
	line-height:1.8;
}

#corps_form p.products_checkbox 
{ 
	float:left; 
	width:150px; 
	padding:10px; 
	background:#F0F5F8; 
	margin:5px; 
	border:#CCCCCC solid 1px; 
}

td, input, select, textarea 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.insertButton 
{
	padding-bottom:12px;
	text-align:center;
	width:90px;
	height:21px;
	border:0;
	background-image:url(../images/template/submit.png);
	cursor:pointer;
	margin-left:6px;
}

input, textarea 
{
	text-align:left;
	background:#FFFFFF;
	border:1px solid #cccccc;
	padding:3px;
}

input.checkbox 
{
	margin-bottom:0px;
	border:1px none #000000;
	background-color:transparent;
	vertical-align:middle;
}

input, select
{
	border:1px solid #808080;
}

textarea 
{
	border:1px solid #808080;
	width: 400px;
}