body{  margin:0px; font-family:"Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:12px; background:#7b9aac; color:#424242; }
a img{ border:none; }
a{ color:#448cca; }
a:visited{ color:#448cca; }
a:hover{ text-decoration:none; }

form{ margin:0px; padding:0px; }
.clearer{ clear:both; font-size:0; height:1%; }

.edit_area.admin,
.editable.admin,
.edit_textarea.admin,
.edit_image.admin{ border:1px dashed red; position:relative; }

.legend{ font-size:11px; font-weight:normal; }
.highlight_red{ color:#9d0039; font-weight:bold; }
.highlight_red_big{ color:#9d0039; font-size:18px; }
.highlight_sand{ color:#a8935e; font-weight:bold; }

div.success { background-color:#caf5c9; border:1px solid; padding:10px; margin-bottom:10px; }

#globale{ width:868px; margin:40px auto 20px auto; background:#FFF; border:1px solid #FFF; position:relative;  }

#banner{ height:170px; }
#title_header{ position:absolute; top:-25px; }

#menu{ height:30px; background:#e7d5a5; padding:0px 15px; font-size:13px; font-weight:bold; }
#menu ul{ margin:0; padding:0; list-style:none; }
#menu ul li{ float:left; margin:7px 0; padding:0 20px; border-right:1px solid #b9a46f; }
#menu ul li.logout{ float:right; border:0; }
#menu ul li.last{ border-right:0; }
#menu ul li.current a{ color:#428dce; }
#menu a{ color:#b9a46f; text-decoration:none; }
#menu a:visited{ color:#b9a46f; }
#menu a:hover{ color:#428dce; }

#menu ul ul{ position:absolute; margin-top:6px; }
#menu ul li li{ float:none; margin:0; padding:0; border:1px solid #b9a46f; background:#FFF; }
#menu ul li li a{ display:block; padding:8px; }
#menu ul li.current li a{ color:#B9A46F; font-size:normal; }
#menu ul li.current li a:visited{ font-size:normal; }
#menu ul li.current li a:hover{ color:#428dce; }

#body{ margin-top:15px; }

#adminPanel{ position:fixed; top:10px; right:10px; zoom:1; }
#adminPanel #links{ margin-bottom:10px; }
#adminPanel #links a{ color:#FFF; }
#switchadminlink { zoom:1; font-size:14px; font-weight:bold; text-decoration:none; z-index:1000;}

#sidebar{ float:left; width:185px; padding:0px 15px; color:#a8935e; font-size:11px; }
#sidebar h2{ color:#9d0039; padding:0; margin:0 0 15px 0; font-size:14px;  }

#div_content #actualites{ margin-bottom:25px; }
#div_content #actualites .item{ margin-bottom:15px; }
#div_content #actualites .item p{ margin:0; padding:0; }
#div_content #actualites .item p.title{ font-size:12px; font-weight:bold; margin:0; padding:0; color:#a8935e; }
#div_content #actualites .item p.title span.date{ float:right; font-size:11px; color:#696969; font-weight:normal; }

#sidebar #actualites{ margin-bottom:25px; }
#sidebar #actualites .item{ margin-bottom:15px; }
#sidebar #actualites .item p{ margin:0; padding:0; }
#sidebar #actualites .item p.title{ font-size:12px; font-weight:bold; margin:0; padding:0; }

#sidebar #memberarea{ margin-bottom:30px; }
#sidebar #memberarea p{ margin:0px 0px 10px 0px; padding:0px; }
#sidebar #memberarea input{ border:1px solid #8b8e9f; float:right; position:relative; top:-4px; }
#sidebar #memberarea label{ font-weight:bold; }
#sidebar #memberarea ul{ padding:0; margin:10px 0 10px 15px; }

#sidebar #sidebarcontact{ margin-bottom:25px; }

#div_content{ float:left; padding:0 0 15px 15px; width:625px; background:#FFF url(../images/design/dot_verti.gif) repeat-y left top; height:auto!important; height:500px; min-height:500px; }
#div_content h1{ color:#448cca; font-size:22px; margin:0 0 15px 0; padding:0; font-weight:normal;  }
#div_content h1 span.actions{ float:right; font-size:12px; color:#696969; font-weight:normal; letter-spacing:0; }
#div_content h2{ color:#A8935E; font-size:17px; margin:15px 0 15px 0; padding:0; font-weight:normal; }
#div_content h2 span.date{ float:right; font-size:11px; color:#696969; font-weight:normal; }
#div_content h2 a{ text-decoration:none; color:#A8935E; }

#footer{ background:#e7d5a5; color:#a8935e; font-size:10px; padding:6px; }
#footer p{ margin:0; padding:0; }
#footer a{ color:#a8935e; }
#footer a:visited{ color:#a8935e; }

form.myForm input.text{ border:1px solid #8b8e9f; }
form.myForm input.textarea{ border:1px solid #8b8e9f; }
form.myForm input.button{ border:1px solid #8b8e9f; }

/*------------------FORMS-------------------*/
.error{ color:#CC0000;font:bold 1em Arial, Helvetica, sans-serif; }
div.error{ background-color:#e1bdae; border:1px solid; padding:10px; margin-bottom:10px; }
div.error ol{ list-style:decimal; padding-left:10px; margin-left:10px; }

form.myForm{ margin-bottom:15px; }
form.myForm fieldset { margin:0; padding: 0;border:none; }
form.myForm legend { margin-left: 1em;color: #97917D;font-weight: bold; }
form.myForm fieldset ol { padding: 0; list-style: none; margin:0; }
form.myForm fieldset li { padding: 0.3em; }
form.myForm fieldset.submit { float: none; width: auto; border-style: none; padding-left: 12em; margin-top:0;}
form.myForm label { position: relative; float: left; width: 10em; margin-right:1em; font-weight:bold; }
form.myForm label em { position: absolute; left: 10em; top: 0; color:#FF0000;}
form.myForm input.digit{ text-align:right;}
form.myForm label strong { text-align:left; color:#CC0000; display:none; font-size:0.8em; font-weight:normal; left:30em; position:absolute; text-transform:uppercase; top:0.2em; width:20em;}
form.myForm .error label strong { display:block; }
form.myForm input.longtext{ width:350px; }
form.myForm input.numeric{ text-align:right; }

form#frmInscription label{ width:17em; }
form#frmInscription label em{ left:17em; }
form#frmInscription input.text{ width:250px; }
form#frmInscription fieldset.submit{ padding-left:19em; }

.div_saveorder{ padding:5px; }
.div_saveorder a{ color:#FF0000; }