body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	background-color:#FFFFFF;
	background-image: url(images/bg-global.jpg);
	background-repeat: repeat-x;
	background-position:top center;
}

a, a:visited {
color:#41ac68;
}

#container {
position:relative;
top:0px;
left:0px;
margin:0px auto 0px auto;
width:682px;
background-color:#FFFFFF;
}

#header {
width:680px;
height:170px;
padding:0px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

#header .logo {
position:absolute;
top:0px;
left:1px;
width:340px;
height:170px;
}

#header .slogan {
position:absolute;
top:0px;
right:1px;
width:340px;
height:170px;
}

#content {
margin:0px;
padding:0px 0px 20px 0px;
width:680px;
background-image: url(images/bg-content.gif);
background-repeat:no-repeat;
background-position:1px 140px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
min-height:600px;
}

#content .left {
float:left;
width:129px;
padding:0px 25px 0px 20px;
margin:0px;
}
/* ******************** NAV GAUCHE ************************** */

#navh {
position:relative;
width:129px;
height:140px;
font-size:10px;
}

#navh a:link, #navh a:hover, #navh a:visited {
text-decoration:none;
}

#mnavh1 span, #mnavh2 span, #mnavh3 span, #mnavh4 span, #mnavh5 span, #mnavh6 span, #mnavh7 span {
visibility:hidden;
}

#mnavh1 a:hover, #mnavh2 a:hover, #mnavh3 a:hover, #mnavh4 a:hover, #mnavh5 a:hover, #mnavh6 a:hover, #mnavh7 a:hover {
background-position:right top;
}

#mnavh1 .on, #mnavh2 .on, #mnavh3 .on, #mnavh4 .on, #mnavh5 .on, #mnavh6 .on, #mnavh7 .on {
background-position:center top;
} 

#mnavh1 .on:hover, #mnavh2 .on:hover, #mnavh3 .on:hover, #mnavh4 .on:hover, #mnavh5 .on:hover, #mnavh6 .on:hover, #mnavh7 .on:hover {
background-position:right top;
}

#mnavh1 { background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh1 a {width:129px; height:24px; display:block; background-image: url(images/mnav-1.gif);background-position:left bottom;}

#mnavh2 { background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh2 a {width:129px; height:24px; display:block; background-image: url(images/mnav-2.gif);background-position:left bottom;}

#mnavh3 {	background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh3 a {width:129px; height:24px; display:block; background-image: url(images/mnav-3.gif);background-position:left bottom;}

#mnavh4 {	background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh4 a {width:129px; height:24px; display:block; background-image: url(images/mnav-4.gif);background-position:left bottom;}

#mnavh5 {	background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh5 a {width:129px; height:24px; display:block; background-image: url(images/mnav-5.gif);background-position:left bottom;}

#mnavh6 {	background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh6 a {width:129px; height:24px; display:block; background-image: url(images/mnav-6.gif);background-position:left bottom;}

#mnavh7 {	background-repeat:no-repeat;	margin:0px 0px 4px 0px;	width:129px; height:24px;float:left;}
#mnavh7 a {width:129px; height:24px; display:block; background-image: url(images/mnav-7.gif);background-position:left bottom;}

/* *********************** Fin NAV HAUT ******************** */

#content .right {
float:left;
width:490px;
padding:0px 16px 0px 0px;
margin:0px;
text-align:left;
font-size:12px;
color:#727375;
}

.right h1 {
width:490px;
height:34px;
line-height:34px;
background-image:url(images/bg-h1.jpg);
color:#009ee0;
font-size:18px;
}

.right h2 {
font-size:14px;
font-weight:bold;
}

.right h3 {
font-size:14px;
font-weight:normal;
color:#fbb03b;
}

.right span {
font-weight:bold;
}

.right ul, .right li {
list-style:outside;
list-style-type:square;
}

#footer {
position:relative;
clear:both;
width:682px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px;
background-image: url(images/bg-footer.jpg);
background-repeat:no-reapeat;
}

#footer .lnk {
position:absolute;
top:60px;
left:0px;
width:680px;
padding:0px 2px 0px 0px;
height:14px;
line-height:14px;
text-align:right;
color:#999999;
}

#footer .lnk a {
color:#999999;
text-decoration:none;
}
#footer .lnk a:hover {
color:#999999;
text-decoration:underline;
}

#footer .stats {
position:absolute;
bottom:0px;
left:0px;
width:680px;
padding:0px 2px 0px 0px;
height:14px;
line-height:14px;
text-align:right;
color:#999999;
}

#footer .stats a {
color:#999999;
text-decoration:none;
}
#footer .stats a:hover {
color:#999999;
text-decoration:underline;
}


.warning {
color:#FF0000;
font-weight:bold;
}

/* ****************** Formulaire d'inscription : register *************** */
#register .bloc {
width:560px;
}

#register i, #comment i {
display:block;
width:560px;
height:20px;
line-height:20px;
margin:20px 0px 20px 0px;
}

#register .erreur {
width:560px;
height:20px;
margin:0px;
line-height:20px;
color:red;
font-style:italic;
display:block;
}

#register .erreur b {
font-weight:bold!important;
font-size:12px!important;
margin:0px!important;
letter-spacing:normal!important;
}

#register label {
display: inline-block;
width:240px;
height:20px;
line-height:20px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#register label.error, #comment label.error { width:200px;margin:8px 0px 0px 0px;font-size:11px;}
#register label.error, #comment label.error {margin:0px 0px 0px 240px;color:red;font-style:italic;}
#register input.error, #register textarea.error {border: 1px dotted red;}

#register .txtp, #register .txtm, #register .txtl, #comment .txtp, #comment .txtm, #comment .txtl {
font-size:11px;
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #cccccc;
color:#626262;
}

#register .txtp {width:150px;}

#register .txtm {width:200px;}

#register .txtl {width:240px;}

#register .frmslct {
width:208px;
font-size:11px;
margin:0px 0px 0px 4px;
padding:2px 4px 2px 4px;
border:1px solid #cccccc;
color:#626262;
}

#register .btn,#register .btnpt, #comment .btn, .cdeBTN {
width:180px;
height:24px;
border:none;
line-height:20px;
margin:20px 0px 20px 0px;
padding:0px;
color:#FFFFFF;
text-transform:uppercase;
background: transparent url(images/btn-form.gif);
background-position:left top;
cursor:pointer;
}

#register .center {
margin:20px 0px 20px 180px!important;
}

#register .btn:hover {
background-position:right top;
}

/* ****************** Formulaire d'inscription : register *************** */

/* ************** RAZ ************* */
.raz {
clear:both;
margin:0px;
padding:0px;
border:none;
height:0px!important;
