/* CSS Document */
body{ width: 100%; height: 100%; margin: 0px; padding: 0px; background:#fff url(../images/body_background.png) 50% 0% no-repeat; }
#global{ padding:0; margin:0 auto; width:1001px;}
#header{ width:1000px; height:240px; background:url(../images/header.png) no-repeat; padding:0; margin:0; }
#bandeau{ width:1000px; height:103px; background:url(../images/fond_menu_flash.png) no-repeat; padding:0; margin:0;}
#barre{ width:1000px; height:45px; background:url(../images/barre-blanche.png) no-repeat; padding:0; margin:0; }
#content{ width:880px; padding:20px 10px 10px 110px; margin:0;  min-height:212px !important; height:212px; height:auto !important;}
#content p { text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:10px 15px 20px 0px; margin:0; color:#4d3034;}
#content p a{ color:#4d3034;}

.gauche{ width:300px; float:left; padding:10px; margin:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4d3034;}
div.agence{ width:500px; float:left; padding:10px 0 10px 20px ; margin:5px; }
.gauche_nopad{ width:300px; float:left; padding:10px 10px 10px 0; margin:5px 5px 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4d3034;}


img.puce{ padding:0 5px 0 0; margin:0;}

h1{ color:#ff5203; font-size:12px; padding:0; margin:0; text-decoration:underline; }
h1.puce{ font-family:Verdana, Arial, Helvetica, sans-serif; display:inline; text-decoration:none; background:url(../images/puce.gif) 0% 3% no-repeat; padding-left:15px; margin-left:15px;  }
h1.puce_nopad{ font-family:Verdana, Arial, Helvetica, sans-serif; display:inline; text-decoration:none; background:url(../images/puce.gif) 0% 3% no-repeat; padding-left:15px; margin-left:0px;  }

h2{ color:#4d3034; font-size:14px; padding:0; margin:0; }
/**********************************************************************************************************/
form.tableless{ padding:0; margin:0 0 0 45px;}

#content .tableless p{ width: 350px;  margin: 0; padding:5px 0; border-top: 1px dashed gray; height: 1%; }

.tableless label{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; float: left; color:#4d3034;  cursor:pointer; }

#content #message_error{ width:350px; margin:0pt 0pt 10px 65px; padding:0;}
#content #message_error p{text-align:center; background:#ff5203; padding:8px; margin:0; color:#FFFFFF;}

#content #message_success{ width:350px; margin:0pt 0pt 10px 65px; padding:0;}
#content #message_success p{text-align:center; background:#00ff00; padding:8px; margin:0;}

fieldset.soumettre{ border:none; padding:0 20px 20px 20px; margin:0; }


span.required{ color:#ff5203; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding:0; margin:0; }
/***********************************************************************************************************/
input{ width:150px; border:1px solid #ff5203; background:#fff; color:#000000; }

input.focus{ width:150px; border:1px solid #4d3034; background:#ffd28e; color:#000000; }

input.required{ width:150px; border:1px solid #4d3034; background:#FFCCCC; color:#FF0000; }

input.submit{ width:auto; border:1px solid #ff5203; background:#ff5203; color:#fff; padding:1px 8px; }

textarea{ border:1px solid #ff5203; background:#fff;  margin-top:5px; color:#000000;}

textarea.focus{ border:1px solid #4d3034; background:#ffd28e;  margin-top:5px; color:#000000;} 

textarea.required{ border:1px solid #ff5203; background:#ffcccc;  margin-top:5px; color:#FF0000;} 



h1.agence{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4d3034; margin:10px 0; padding:0; font-weight:bold; text-decoration:none; }
h2.agence{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#F49A12; /*color:#ff5203;*/ font-weight:bold; margin:0; padding:0; }
h3.agence{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#4d3034; margin:0; padding:0; font-weight:normal;}
