#col_centre #contenu p{
	padding:0;
	margin-bottom:10px;
}

form,label,input,select{
	margin:0;
	padding:0;
}

form#contact_form{
	width:540px;
	margin:8px 0 0 0px;
	padding-top:8px;
}

/* LABELS */
form#contact_form label{
	display:block;
	width:78px;
	float:left;
	text-indent:-9999px;
}
form#contact_form label#label_nom{background:#FFFFFF url(../img/design/FR/contact/nom.gif) top left no-repeat;}
form#contact_form label#label_prenom{background:#FFFFFF url(../img/design/FR/contact/prenom.gif) top left no-repeat;}
form#contact_form label#label_email{background:#FFFFFF url(../img/design/FR/contact/email.gif) top left no-repeat;}
form#contact_form label#label_fonction{background:#FFFFFF url(../img/design/FR/contact/fonction.gif) top left no-repeat;}
form#contact_form label#label_societe{background:#FFFFFF url(../img/design/FR/contact/societe.gif) top left no-repeat;}
form#contact_form label#label_tel{background:#FFFFFF url(../img/design/FR/contact/tel.gif) top left no-repeat;}
form#contact_form label#label_pays{background:#FFFFFF url(../img/design/FR/contact/pays.gif) top left no-repeat;}
form#contact_form label#label_region{background:#FFFFFF url(../img/design/FR/contact/region.gif) top left no-repeat;}
form#contact_form label#label_ville{background:#FFFFFF url(../img/design/FR/contact/ville.gif) top left no-repeat;}
form#contact_form label#label_adresse{background:#FFFFFF url(../img/design/FR/contact/adresse.gif) top left no-repeat;}
form#contact_form label#label_cp{background:#FFFFFF url(../img/design/FR/contact/cp.gif) top left no-repeat;}
form#contact_form label#label_fax{background:#FFFFFF url(../img/design/FR/contact/fax.gif) top left no-repeat;}
form#contact_form label#label_ca{background:#FFFFFF url(../img/design/FR/contact/ca_n-1.gif) top left no-repeat;}
form#contact_form label#label_besoin{background:#FFFFFF url(../img/design/FR/contact/votre-besoin.gif) top left no-repeat;}
form#contact_form label#label_nb_salaries{background:#FFFFFF url(../img/design/FR/contact/nb_salaries.gif) top left no-repeat;}
form#contact_form label#label_secteur_activite{background:#FFFFFF url(../img/design/FR/contact/activite.gif) top left no-repeat;}
form#contact_form label#label_budget{background:#FFFFFF url(../img/design/FR/contact/budget.gif) top left no-repeat;}
form#contact_form label#label_demande{background:#FFFFFF url(../img/design/FR/contact/votre-demande.gif) top left no-repeat;}

/* FIN LABEL */
form#contact_form span.validation{
	margin-left:5px;
	width:19px;
	height:19px;
	display:block;
	float:left;
	margin-right:31px !important;
	margin-right:11px;	
}

form#contact_form span#message{
	color:#FF0000;
	font-size:11px;
	margin:0;
}

form#contact_form textarea{
	height:120px;
	width:460px;
	margin:0 0 0 66px;
}

form#contact_form table{
	margin-left:82px;
	border:none;
}
form#contact_form select{
	font-size:12px;
	width:135px;
	float:left;
}
form#contact_form p.accord-mail{
	margin-left:80px;
	line-height:18px;
}
form#contact_form input{
	display:block;
	border:1px solid #C3C3C3;
	border-top:1px solid #7C7C7C;
	float:left;
	width:130px;
}
form#contact_form .nowidth{
	width:auto;
	border:none;
}
form#contact_form p{
	float:left;
	/*height:60px;*/
	width:270px;
	overflow:hidden;
}
form#contact_form p.captcha{
	width:auto;
}
form#contact_form p.clear{
	clear:both;
	float:none;
}
form#contact_form p.clear img{
	margin-top:18px;
}
form#contact_form img{
	clear:both;
	float:none;	
}
/* BAS DU FORMULAIRE */
form#contact_form #form_bottom{
	clear:both;
	float:none;
	width:470px;
	margin-left:66px;
}
form#contact_form #form_bottom_devis{
	clear:both;
	float:none;
	width:100%;
}

form#contact_form #form_bottom textarea,
form#contact_form #form_bottom input,
form#contact_form #form_bottom_devis input{
	margin:0;
	padding:0;
}
form#contact_form #form_bottom p.cryptogramme input#cryptogramme,
form#contact_form #form_bottom_devis p.cryptogramme input#cryptogramme{
	margin: 21px 0 0 10px;
	color:#B4B4B4;
	width:150px;
}
form#contact_form #form_bottom p.cryptogramme span#r-cryptogramme,
form#contact_form #form_bottom_devis p.cryptogramme span#r-cryptogramme{
	width:19px;
	width:19px;
	display:block;
	margin: 20px 0 0 5px;
	float:left;
}

form#contact_form #form_bottom input#submit,
form#contact_form #form_bottom_devis input#submit{
	width:102px;
	height:21px;
	background:#FFFFFF url(../img/design/FR/contact/bt_envoyer.jpg) top left no-repeat;
	clear:both;
	float:none;
	border:none;
	font-size:1px;
	cursor:pointer;
	margin-top:15px;
}
/* NKC FORM*/
a.infoBulle {
position: relative;
text-decoration: none;
font-style:normal;
color: black;
}
a.infoBulle span {
display: none;
}
a.infoBulle img{
	border:0px;
}
a.infoBulle:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
a.infoBulle:hover span {
display: inline;
position: absolute;
top: 2em;
left: 1em;
background: #666;
text-align: center;
color: white;
padding: 2px;
width:175px;
}

/* MESSAGE D'ERREUR */

#conteneur #part_centre #contenu p.confirmation{
	color:#FF0000;
	font-size:11px;
	margin-left:145px;
}