body, img, div, form {
 margin:0;
 padding:0;
 border:0;
 background-color:#fff;
}

form {
 margin:22px 0 0 0;
}

body {
 background:#e8ebef url(pix/bg.gif) top left repeat-x;
}

#meta-wrapper {
 width:750px; 
 margin:0 auto;
}

#wrapper {
 width:750px;
 height:auto;
 float:left;
 border:25px solid #fff; /*workaround*/
 margin-bottom:15px;
}

#footer {
 width:750px;
 height:auto;
 margin:0 auto;
 padding:12px 0 20px 0;
 background-color:transparent;
}

#logo {
 margin:0 0 20px 0;
 width:322px;
 height:77px;
 background:#fff url(pix/nouveauniveau.gif) top left no-repeat;
}

#search {
 float:right;
 width:177px;
 padding:30px 0 0 0;
 margin:0; 
}

.date {
 color:#666;
}

.searchfield {
 float:left;
 width : 100px;
 padding : 1px 3px 2px 3px;
 font:10px verdana, sans-serif;
 color:#a8a8a8;
 border:1px solid #bfbfbf;
}

#navi {
 width:750px;
 height:30px;
}
  
#content { 
 width:750px;
 height:auto;
 padding:0;
 margin:0;
 margin-top:20px;
 background-color:#fff;
 clear:left;
}

label {
 color : #8f8f8f; 
 /*letter-spacing:1px;*/
 width:400px;
 display:block;
 margin-left:-1px; /*workaround for all browsers!*/
}

.style_input {
 display:block;
 width:520px;
 background-color : #f6f6f6;
 border:1px dotted #afafaf;
 margin : 6px 0px 15px 223px;
}

.preview {
 float:left; 
 width:auto;
 max-width:115px; /*opera*/
 margin:20px 15px 17px 0;
 border:1px solid #d6d6d6;
 padding:5px;
}

.preview img {
 float:left; /*Gecko*/
}

input[type=submit], .submit_btn { /* lte ie 6 */
 background-color : #f6f6f6;
 border:1px solid #bfbfbf;
 cursor:hand;
}

fieldset {
 border:0;
 padding:0;
 margin:0;
 float:right;
}

fieldset select {
 margin-left:80px;
}

#content fieldset {
 float:none;
}

.yearmonth {
  margin-left:10px;
}

.active {
 font-weight:bold !important;
}

.active_page {
 background-color:yellow;
 padding:1px 6px;
}

i {
 color : #858585;
 letter-spacing:2px;
}

.alert {
 margin:15px 0 0 0;
 color : #9a3636;
}

.highlight {
 background-color:#ffff00;
 padding:0 3px 0 3px;
}

em {
 color : #6da032 !important;
 font-style : normal;
}

h1 {
 margin:0;
 padding:22px 0 6px 0;
 color : #6da032;
 font:18px arial, verdana, sans-serif;
}

h2 {
 margin:0;
 padding:22px 0 6px 0;
 color : #6da032;
 font:25px arial, verdana, sans-serif;
}

hr {
 border:none;
 border-top:1px solid #fff;  /*ie*/
 border-bottom:1px dotted #bbb;
 margin:15px 0 0 0;
 padding:0;
}

p {
 font:12px/16px verdana, sans-serif;
 padding:0 10px 5px 0;
 margin:0;
 color : #858585;
}

.powered {
 color:#aaa;
}

label, input, textarea, select {
 font :11px verdana, sans-serif;
 padding:1px 3px 1px 3px;
}

.preview p, .preview p a, .preview p a:hover {
 font : 9px arial, sans-serif;
 color : #999;
 text-decoration:none;
 border-bottom:none;
}

.preview img {
 padding:0 0 30px 0;
}

.small {
 font : 9px arial, sans-serif;
 color : #393939;
}

.small a, .small a:hover {
 text-decoration:none;
 border-bottom:none;
 color : #393939;
}

a {
 text-decoration:none;
 color:#9a3636;
}

p a:hover {
 text-decoration : none;
 border-bottom : 1px dotted #858585;
}

legend {
 display:none;
}

ul, li {
 list-style:none;
 margin:0;
 padding:0;
 border:0;
 font:11px/14px verdana, sans-serif;
 letter-spacing:1px;
 color:#858585;
 /*list-style:circle url(pix/list-crown.gif);*/
}

#navi ul, #navi li {
 display:inline;
 float:left;
}
 
#content ul {
 margin-bottom:15px;
 float:left;
}

#content li {
 clear:both;
 margin:0px 20px 0 0;
}


li a:hover {
 color : #000;
}

input, textarea {
 color:#484848;
}

input[type=text]:focus,
textarea:focus,
input[type=password]:focus,
input:focus {
 background: #bababa;
 color : #282828;
}

select {
 background-color : #F6F6F6;
}