html,body {  }
html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,input,select,textarea { margin:0; padding:0; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family: Arial, Verdana; font-size:12px; line-height:14px; color:#000000; font-weight:normal; }
textarea { overflow: auto; }
img { display:block; border:none; }
img.icon { display:inline; width:16px; height:16px; margin-bottom:-3px; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
table td { vertical-align:top; }
table td.label { text-align:right; padding:1px 10px 0 0; }
table td.field { padding-bottom:4px; }

#logo { width:100%; height:250px; background:url(../images/41e-header.png) center 0 no-repeat; }

#container { width:800px; padding:0px 0 10px 0; margin:0 auto; }

#container #text { width:800px; padding:0px 0 30px 0; }
#container #text h1 { padding:30px 0 0px 0; font-size:24px; line-height:20px; color:#000000; text-align:center; }
#container #text h2 { padding:10px 0 20px 0; font-size:16px; line-height:20px; color:#AC9B6E; text-align:center; font-weight:bold; }
#container #text p { padding:0px 0 0px 0; font-size:14px; line-height:20px; color:#000000; text-align:center; letter-spacing:0px;}
#container #text a { font-size:14px; color:#000000; }

#pinky { color:#AC9B6E; }

#container div.form_title { border-bottom:1px solid #ac9b6e; }
#container div.form_title div { display:inline-block; font-size:12px; color:#ffffff; background:#ac9b6e; width:220px; text-align:right; padding:6px 10px 5px 0; }
#container div.form_title span { display:inline-block; font-size:12px; color:#ac9b6e; padding:6px 0 5px 10px; }

#info_input h1 { width:510px; float:left; margin-left:20px; padding:10px 0 40px 0; font-size:12px; line-height:14px; color:#666666; }

#container #text_renseignements { width:800px; height:415px; padding:0px 0 0px 0; }

#container #text_renseignements #infofields { width:800px; height:30px; padding:0px 0 0px 0; }
#container #text_renseignements #infofields #infotext { width:230px; height:20px; float:left; padding:3px 0 0px 0; }
#container #text_renseignements #infofields #infotext #pinky { color:#AC9B6E; }
#container #text_renseignements #infofields #infotext h2 { text-align:right; line-height:16px; }


.champ_texte { float:left; width:400px; height:20px; margin-left:20px; padding:0px 0 0px 5px; vertical-align:bottom; background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:12px; font-weight:normal; }
.champ_texte_twolines { float:left; width:400px; height:20px; margin-left:20px; margin-top:15px; padding:0px 0 0px 5px; vertical-align:bottom; background-color:#FFFFFF; border:1px solid #CCCCCC; font-size:12px; font-weight:normal; }

#container #text_participation  { width:800px; padding:0px 0 40px 0; }

#container #text_participation #infofields { width:800px; height:30px; padding:0px 0 0px 0; }
#container #text_participation #infofields #infotext { width:390px; height:21px; float:left; padding:0px 0 0px 0; }
#container #text_participation #infofields #infotext #pinky { color:#AC9B6E; }
#container #text_participation #infofields #infotext h2 { text-align:right; line-height:20px; }

#container #text_participation #input_bigcheckbox h2 { float:left; margin-right:10px; font-size:12px; text-align:left; padding:2px 0 0px 0; }

.big_checkbox { float:left; width: 21px; height:21px; margin-left:20px; margin-right:10px; display:inline-block; background-image:url(../images/big_selectbox_empty.jpg) 0 0 no-repeat; }

#container #text_participation #infofields #infotext_textonly { width:220px; height:21px; float:left; padding:3px 0 0px 0; }
#container #text_participation #infofields #info_inputdroite h1 { width:510px; float:left; margin-left:20px; padding:0px 0 10px 0; font-size:12px; line-height:16px; color:#666666; letter-spacing:-0.5en; }

#container #text_participation #input_bigcheckbox h2 { float:left; margin-right:10px; font-size:12px; text-align:left; padding:2px 0 0px 0; }

#container #text_conflits  { width:800px; padding:0px 0 40px 0; }

#container #text_conflits #infofields { width:800px; height:30px; padding:0px 0 0px 0; }
#container #text_conflits #infofields #infotext { width:390px; height:21px; float:left; padding:2px 0 0px 0; }
#container #text_conflits #infofields #infotext #pinky { color:#AC9B6E; }
#container #text_conflits #infofields #infotext h2 { text-align:right; line-height:16px; }

#container #text_conflits #input_bigcheckbox { padding:10px 0 0px 0; }
#container #text_conflits #input_bigcheckbox h2 { float:left; margin-right:10px; font-size:12px; text-align:left; padding:2px 0 0px 0; }

#container #text_conflits #infofields #infotext_textonly { width:220px; height:21px; float:left; padding:3px 0 0px 0; }
#container #text_conflits #infofields #info_inputdroite h1 { width:510px; float:left; margin-left:20px; padding:0px 0 10px 0; font-size:12px; line-height:16px; color:#666666; }

#container #text_conflits #infofields #infotext_conflits { width:220px; height:20px; float:left; padding:4px 0 0px 0; }
#container #text_conflits #infofields #infotext_conflits #pinky { color:#AC9B6E; }
#container #text_conflits #infofields #infotext_conflits h2 { text-align:right; line-height:16px; }

#container #text_categories  { width:800px; height:732px; padding:0px 0 20px 0; }
#container #text_categories #infofields { width:800px; padding:5px 0 0px 0; }
#container #text_categories #infofields #infotext_textonly { width:160px; height:21px; float:left; padding:1px 0 0px 0; }
#container #text_categories #infofields #info_inputdroite h1 { padding:0px 0 20px 0; font-size:12px; line-height:16px; color:#000000; }

#container #text_categories #infofields #titles_left { float:left; width:160px; height:21px; padding:0px 0 25px 0; margin-right:10px;}
#container #text_categories #infofields #titles_left h1 { text-align:right; font-size:14px; font-weight:bold; color:#AC9B6E; padding:1px 0 0px 0;}

#container #text_categories #infofields #choices_right { float:left; width:620px; text-align:left; padding:0px 0 0px 0; border-left: 1px solid #b3b3b3; }
#container #text_categories #infofields #choices_right h1 { clear:both; text-align:left; margin-left:10px; font-size:12px; font-weight:bold; line-height:20px; color:#000000; padding:0px 0 px 0; }
#container #text_categories #infofields #choices_right h2 { float:left; width:570px; text-align:left; margin-left:5px; font-size:12px; line-height:18px; color:#000000; }

.mini_checkbox { clear:both; float:left; width: 15px; height:15px; margin-left:10px; margin-right:5px; }

#container #text_categories #empty_space { width:800px; height:25px; padding:0px 0 0px 0; }

#container #soumettre_button { width:800px;  padding:0px 0 0px 0; }

.formbutton { display:block; /* or inline-block */ padding:7px 20px; text-align:center; background:#AC9B6E; border:1px #AC9B6E; color:#FFFFFF; font-size:12px; font-weight:bold; cursor:pointer; }
.formbutton:hover { background:#000000; }

#container #text_bottom { width:800px; height:285px; padding:30px 0 20px 0; }
#container #text_bottom p { padding:0px 0 0px 0; font-size:13px; font-weight:bold; line-height:20px; color:#000000; text-align:center; letter-spacing:0px; }


