/* STYLES DE BASE */

* {  margin: 0; padding: 0; font-size: 12px; font-weight: normal; }
img { border: 0; }
ul { }
li { margin-left: 20px; padding : 5px 0 5px 5px;}
h2, h3, h4, h5, h6 { letter-spacing: 1px; }
h1 { font-size: 18px; padding: 10px 0 10px 0; color: #654506; }
h2 { font-size: 14px; padding: 10px 10px 10px 0; color: #666666; font-style: italic; }
h3 { font-weight: bold; }
a { color: #765c26; }
a:hover { text-decoration: none; }
b,strong{font-weight:bold;}
.clear{clear:both; display:block; }
fieldset{ margin-bottom:10px; padding:15px 10px 20px 15px; border:#E6F1F8 1px solid; margin-bottom:20px;}
fieldset th{ padding:5px;}
legend{color:#AAD12D; font-size:13px; font-weight:bold; padding:0px 10px; font-family:"century gothic", verdana, sans-serif; font-size:15px; color:#a0b932; font-weight: bold;}
input, textarea { border:solid 1px gray; }

/* CONTAINER */

body { font-family: Verdana, Helvetica, sans-serif; background: #fff url("images/bkgd-body.png") top left repeat-x; color: #333; margin: 0px; }
#container { background:transparent; width: 950px; margin: 0 auto 0 auto; }


/* BLOCS GENERAUX */

#top { height:231px; width:950px; background:transparent url("images/bkgd-top.png") top left no-repeat; }
#left { float: left; width: 210px; padding: 0px 0px 10px 0px;  }
#center { float: left; width: 532px; padding: 19px 8px 10px 10px; }
#right { float: left; width:175px; padding:19px 0 0 15px; }
#bottom { position:relative; clear: both; background:#fff url("images/bkgd-bottom.png") top left repeat-x; text-align: center; height:245px; margin-top:-245px; color: white; }
#bottom #bottom-content { position:relative; height:122px; width:940px; background:transparent url("images/bkgd-bottom-content.png") top center no-repeat; margin:0 auto; }
#bottom #bottom-content #bottom-content-text { position:relative; height:80px; width:940px; padding-top:130px; }


/* IE6 Hack */
* html #container { width:980px; }
* html #right { margin-left:-3px; }
* html #left { margin-right:-3px; }


/* STICKY FOOTER */

html, body, #container {height:100%;}
body > #container {height:auto; min-height:100%;}
#container {padding-bottom:245px;}  /* must be same height as the footer */


/* AUTRES BLOCS */

#menuh { background:#775b21 url("images/bkgd-menuh.png") top left repeat-x; height:46px; text-align:center; }
#menuv { }
#breadcrumb { font-size: 10px; color: #666666; }
#breadcrumb a { color: #b0b0b0; }





