*{margin:0;padding:0}
html,body{background:#0F4102 url(../images/header_background.jpg) repeat-x;background-position:top center;color:#0F0F0F;font:14px "Trebuchet MS",Arial,Helvetica,sans-serif}
h1{font-size:28px;font-weight:normal;color:#679800;padding:10px 0 10px 0}
h2{font-weight:normal;font-size:28px;color:#679800;padding:10px 0 10px 0}
h3{font-weight:normal;color:#679800;padding:10px 0 10px 0}
a{color:#548906;text-decoration:underline}
a:hover{color:#143CF0;text-decoration:underline}
a img{border:none}
ul,ol{margin-left:15px}
ul li{margin:0;padding:0}
table{padding:0;width:auto;text-align:center;border-top:1px solid #888;border-left:1px solid #888}
table tr{}
table tr th{height:30px;padding:0px 15px 0 15px;border-bottom:1px solid #888;border-right:1px solid #888}
table tr td{height:33px;padding:0px 15px 0 15px;border-bottom:1px solid #888;border-right:1px solid #888}
div.bouton{}
div.bouton div.gauche{background:url(../images/btn_left.png) no-repeat;float:left;height:24px;width:10px}
div.bouton div.droite{background:url(../images/btn_right.png) no-repeat;float:left;height:24px;width:10px}
div.bouton a{background:url(../images/btn_content.png) repeat-x;float:left;display:block;height:20px;font-size:11px;font-weight:bold;padding:4px 5px 0 5px;color:#fff;text-transform:uppercase;text-decoration:none}
div.bouton a:hover{text-decoration:none;color:#143CF0}
div.form_top{background:#fff url(../images/form_bg_top.png) bottom no-repeat;width:415px;height:34px}
div.form_top h2{padding:6px 0 0 20px;margin:0;font-weight:bold;font-size:20px;text-align:left;text-transform:lowercase}
div.form{background:url(../images/form_bg_content.png) top repeat-y;width:415px}
div.form form{padding:20px 30px 30px 30px;background:url(../images/form_bg_bottom.png) bottom no-repeat}
form div.bouton_form{}
form div.bouton_form div.gauche{background:url(../images/btn_left.png) bottom no-repeat;float:left;height:26px;width:10px}
form div.bouton_form div.droite{background:url(../images/btn_right.png) bottom no-repeat;float:left;height:26px;width:10px}
form div.bouton_form input{float:left}
form input.valider{background:url(../images/btn_content.png) bottom repeat-x;font-size:10px;font-weight:bold;height:26px;padding:0px 5px 0 5px;color:#fff;border:none;text-transform:uppercase;cursor:pointer}
form input.valider:hover{color:#143CF0}
div.form{}
form{font-size:11px}
form h3{font-size:16px}
form fieldset{border-color:#fff;padding:0 10px 10px 10px}
form fieldset legend{padding:0 5px;font-size:14px;color:#679800}
form input.champ{height:15px;padding:3px 6px 2px 6px}
form input.champ_petit{background:url(../images/field_bg_petit.png) no-repeat;width:66px}
form input.champ_moyen{background:url(../images/field_background.png) no-repeat;width:113px}
form input.champ_grand{background:url(../images/field_bg_grand.png) no-repeat;width:214px}
form input.champ, form textarea, form select, form option, form label{border:none;color:#666;font-size:11px}
form label{padding:0 3px}
form select{background:url(../images/field_bg_grand.png) no-repeat;height:20px;vertical-align:top}
form textarea{background-color:#fff;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;padding:3px 6px 2px 6px}
form textarea.grand{background:url(../images/textarea_bg_grand.png) no-repeat;width:340px;height:106px}
form textarea.moyen{background:url(../images/textarea_bg_moyen.png) no-repeat;width:214px;height:80px}
form select option{padding:2px 10px 2px 0}
form table{border:none;text-align:left}
form table tr{border:none}
form table tr th{border:0;padding:0 0 10px 5px;height:20px;text-align:center}
form table tr td{padding:0 0 10px 0;height:20px;border:none;vertical-align:top}
form table tr td.tdlabel{padding:0 5px 10px 0;text-align:right}
form table tr td.td_valide{padding-top:5px}