* {outline:none; }

.clr {clear:both;}
#contact_form {margin:15px auto; padding:10px 15px; background:#E5E7EA; -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; width:920px;}
form fieldset { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; margin:0px 0px 20px 0px;  position:relative;
												border:0;display:block; padding:10px; }
form fieldset legend { color:#000; font-weight:bold; font-variant:small-caps; font-size:140%; padding:4px 8px; margin:0px 0px 10px 0px; position:relative; top: -12px; }
label { font-size:90%; display:block; text-align:left; margin:.2em .2em 0 0; color:#000; font-weight:bold;padding:0px 0px;}
label.error { font-weight:normal;color:#F00;text-align:left;width:240px; padding-left:25px; font-size:12px;}
input.text-input { margin:4px;padding:2px 0;color:#000; width:450px; }

/*label#name_label      { position:absolute; top:15px; left:18px; }
input#name            { position:absolute; top:15px; left:130px; }
label#name_error      { position:absolute; top:0px; left:130px; }

label#prenom_label      { position:absolute; top:50px; left:18px; }
input#prenom            { position:absolute; top:50px; left:130px; }
label#prenom_error      { position:absolute; top:37px; left:130px; }

label#email_label     { position:absolute; top:85px; left:18px; }
input#email           { position:absolute; top:85px; left:130px; }
label#email_error      { position:absolute; top:72px; left:130px; }

label#message_label     { position:absolute; top:125px; left:18px; }
textarea#message           { position:absolute; top:125px; left:130px;  background:url(../../../images/fd_input.png) top center repeat; color:#FFFFFF; width:180px; }
label#message_error      { position:absolute; top:112px; left:130px; }


label#security_code_label     { position:absolute; top:235px; left:18px; }
#annotation_label     { position:absolute; top:255px; left:140px; font-weight:normal; width:15em; }
input#security_code           { position:absolute; top:235px; left:130px; }
label#security_code_error      { position:absolute; top:220px; left:140px; padding:0px; width:160px; }
label#capt_label     { position:absolute; top:265px; left:18px; }

*/

input.button {padding:3px 6px; border:2px solid #fff; margin:0px 0px 0px 0px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#CCC; -moz-border-radius:5px; width:70px; }

input.button:hover		{ background:#000 none repeat scroll 0% 0%; color:#FFF; }
#message						{margin:4px; }
#message h2						{ font-size:150%;color:#000; }
#message p						{ color:#000;font-weight:bold;margin:60px 0px; text-align:center; }
#checkmark						{ position:relative;top:-100px;left:170px; }
#img_contact {}
#block-left {float:left; position:relative; width:550px;}
#block-droite {float:right; position:relative; width:300px; padding:15px 20px 0 20px; text-align:justify; color:#000;}
#block-droite p { margin:15px 0; font-size:14px; text-align:center;}

#block-droite  a, #block-droite a:visited, #block-droite  a:active { text-decoration:none; color:#000; border:none; font-size:14px;}
#block-droite  a:hover { text-decoration:underline; color:#000000; font-weight:bold;  }

#security_code_label { font-size:90%; display:block; text-align:left; margin:.2em .2em 0 0; color:#000; font-weight:bold;padding:0px 0px; float:left;}

#annotation_label {font-style:italic; font-size:0.5em; color:#666; font-weight:normal; float:left; margin-top:8px;}













