

/* -----------! /!\ !----------- */

div.form_contact {
   margin-top : 10px;
   /* margin-left : 350px; */
   margin-bottom : 10px;
}

div.titre {
   margin-left : 15px;
   margin-bottom:5px;
   color : #005A99;
   width : 200px;
   font-size : 15px;
}

img.crypted_image {
	border:1px solid #E1001A;
}

form{ padding:0; margin:0; }
#message_success{ width:380px; margin:0 0 0px 0px; padding:3px 0px 8px 0px;}
#message_success p{ text-align:center; background:#00b1e5; padding:3px 0px 8px 0px; margin:0; color:#000000; font-size:13px;}
#message_error{ width:380px; margin: 0 0 0px 0px; padding:3px 0px 8px 0px;}
#message_error p{ text-align:center; background:#a5201f; padding:3px 0px 8px 0px; margin:0; color:#FFFFFF; font-size:13px;}
#message_error p a { color:#000000; text-decoration:none; }
#message_error p a:hover { color:#000000; text-decoration:underline; }

fieldset.soumettre{ border:none; padding:0 0px 15px 0px; margin:0; width:370px; }

fieldset.soumettre p{ width: 390px; margin: 0; padding:5px 0; border-top: 1px dashed gray; height: 1%; /*float:left;*/ }

span.required{ color:#D80027; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0; }

label{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; float: left; color:#000000;  cursor:pointer; width:230px; }

label.required { font-family:Verdana; font-size:9px; font-weight: normal; float: left; color:#000000; width:300px; }

input{ width:150px; border:1px solid #E1001A; background-color: #e1e1e1; color:#000000; font-size:11px; }

input.focus{ width:150px; border:1px solid #E1001A; background-color: #CCCCCC; color:#000000; font-size:11px; }

input.required{ width:150px; border:1px solid #E1001A; background-color:#FFBBBB; color:#000000; font-size:11px; }


input.chk { width:16px; border: 0px; background:none; }

span.chk { color:#000000; font-size:11px; font-family: Verdana,Arial,Helvetica,sans-serif; }


#envoyer{/*width:234px; height:26px;*/}

input.submit{ width:215px; height:25px; border:0px solid #E1001A; background-color: #fff;  }

textarea{ border:1px solid #E1001A; background-color: #e1e1e1;  margin-top:5px; color:#000000; font-size:11px; width: 380px; height:50px;}

textarea.focus{ border:1px solid #E1001A; background-color: #CCCCCC;  margin-top:5px; color:#000000; font-size:11px; }

textarea.required{ border:1px solid #E1001A; background-color:#FFBBBB;  margin-top:5px; color:#000000; font-size:11px; }

.infobulle{ position: absolute; visibility : hidden; border: 1px solid #E1001A; width:114px; height:90px; font-family: Verdana, Arial; font-size: 10px; background-color: #000; z-index:90;}
