body 
{ 	margin: 0px;
	padding:0px;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height:18px;
	text-align:center;
}

#header
{	background-color:white;
	width:920px;
	margin:auto;
	margin-top:20px;
	padding:0px;
	text-align:left;
}

#header ul
{	list-style-type:none;
	margin:auto;
	margin-left:10px;
	margin-right:10px;
	padding:5px 0px;
	height:20px;
}

#header li
{	display:inline;
	float:left;
	border-left:1px solid white;
	text-align:center;
}

#header li a
{ 	padding:0px;
	margin:0px;
	text-decoration: none;
	color:white;
	width:110px;
	display:block;
}

#header li a:link { color: #white; }

#header li a:hover
{ 	border-color: #FE3;
	color: #FFF;
	background: #332;
}

#themehaut {	Margin-top:8px; }

#conteneur
{	position:relative;
	width:950px;
	margin:auto;
	margin-top:30px;
	padding:0px;
	text-align:left;
}

#droite { float:right; width:160px; }
#gauche { float:left; width:160px; }

#gauche h2,#droite  h2 {	width:100%; margin:0px; padding:0px; padding-bottom:3px; padding-top:3px;
						font-size:13px;  font-weight: bold; text-align:center;
						color:white; height:20px; }
#droite1,#droite2,#gauche1,#gauche2 { margin-bottom:10px; }
#gauche1 div,#gauche2 div { padding-top:2px; }

#gauche1 h2 { background:#b758ca; }
#gauche1 div { background:#8958ca; text-align:center; }

#gauche2 h2 { background:#77b0d1; }
#gauche2 div { background:#8f77d1; text-align:center;}


#gauche2 hr {background:#f5f5ff; color:#64c064; }
.news dl { color:#ddf2ff; margin-top:0px; }
.news dd { color:#003555; }

#droite1 h2 { background:#ed778f; }
#droite1 div { background:#ed8377; }

#droite2 h2 { background:#edde77; }
#droite2 div { background:#edc077; color:#883200; font-size:10px; text-align:center; margin:0px;}
#droite2 input { margin-top:2px; text-align:center; vertical-align:middle;}
#btnradios input {  height:25px; margin:0px; }
#courrielbox,#captcha
{	height:18px; font-size:10px;
	background:#fdd087; color:#6d6017;
	border-top:solid 1px #ddb067;
	border-left:solid 1px #ddb067;
	border-bottom:solid 1px #ffe097 ;
	border-right:solid 1px #ffe097 ;
}

#droite2 #btnradios { text-align:left;width:100px;margin:auto; margin-top:2px;}

#droite2 .erreur,#droite2 .valideok
{	color:red;
	font-weight:bold; font-size:10px;
	vertical-align:top; padding:0px; margin:0px 4px;
}

#droite2 .valideOk	{	color:green; }

/*
.perso hr {background:#fffff0; color:#dfffff; }
.perso a dt { color:#ffece0; }
.perso a dd { color:#883200; }
*/
.log hr {background:#ffdfff; color:#ffdfff; }
.log a dt { color:#ffe9dd; margin:0px;padding:0px; }
.log a dd { color:#883200;  margin:0px;padding:0px; }

#droite a,dl
{	font-size:11px;
	padding: 0px;
	margin:0px;
	text-align:center;
	padding-bottom:2px;
	text-decoration:none;
	text-align:left;
	display:block;
	list-style:none;
}
/* #droite a {	font-weight:bold; }*/

.aide,.gauchegen
{	text-align:center;
	font-size:11px;
	color:#ddf2ff; 
}

.aide a
{	font-size:11px;
	padding: 0px;
	margin:0px 6px;
	width:100%;
	text-decoration:none;
	display:block;
	text-align:left;
	color:#003555;
}

.gauchegen a
{	font-size:11px;
	padding: 0px;
	margin:0px 6px;
	width:100%;
	text-decoration:none;
	display:block;
	/*color:#ddf2ff;*/
	color:#003555;
}

.aidec { background:#77b0d1; }
.aidebg { background:#8f77d1; }

dt 	{	text-align:center; list-style:none; margin-bottom:3px; }
dd	{	margin:0px; margin-left:2px; padding:0px; padding-bottom:-5px;
		text-align:left;  display:block; overflow:hidden; }
dd {	text-align:center;  }

#centre
{	font-size:12px;
	margin:0px 190px;
	padding-bottom:10px;
	background-color:white;
	text-align:left;
}

#centre .titre
{	margin:5px 0px;
	padding:2px 2px;
	font-size:16px;
	font-weight:normal;
	background:#ef74d6;
	background:#a0f0b0;
	color:#505050;
	border:none;
}

#centre h3,#centre h2,#centre h4,#centre h1
{	margin:10px 0px;
	padding:0px 2px;
	font-size:14px;
	font-weight:normal;
	border-left:4px solid #e0e5E5;
	width:500px;
	color:#505050;
	background-color:#f4fafa;
}

#centre h4
{	background-color:#faf4f4;
	border-left:4px solid #e5e0e0;
	margin-left:10px;
	width:200px;
}

#centre .soustitre
{	background-color:#faf4f4;
	border-left:4px solid #e5e0e0;
	margin-left:10px;
	width:400px;
}

#centre ul  {	padding-left:20px;	margin-left:5px; padding-top:0px; margin-top:5px; }

/*html #centre ul {	padding-left:0px; margin-left:0px;}*/

#centre li
{	background:url(/Images/puces.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px;
	margin-left:-10px;
	padding-left:10px;
	margin-top:2px;
	list-style-type:none;
}
#centre li ul { margin-left:0px; }

#centre li img { position:relative; top:2px; }
#centre li li
{	background:url(/Images/puces-small.gif);
	background-repeat:no-repeat;
	background-position:0% 8px;
}

#centre li li img
{	position:relative; top:2px; margin-right:2px; margin-left:0px; }

#centre .Notebp
{	font-size:10px;
	vertical-align:top;
	top:-3px;
	margin-top:-3px;
	margin-left:2px;
	position:relative;
	color:#B04040;
	border:none;
}

#centre .thumb img {	position:relative; top:0px; float:right; padding-left:3px; }
#centre .thumb a img { border:none; }
	
#Basdepage dd
{	text-align:left;
	margin-right:20px;
}


.droiteimg  { float:right; margin:5px;}
.droiteimg a img { border:none; }

.centreimg  { text-align:center; margin-bottom:10px;}
.centreimg a img { border:none; }

.formats
{	margin-left:15px;
	margin-right:15px;
}



#header .col1 a { background:#e0c614; }
#header .col2 a { background:#e09014; }
#header .col3 a { background:#e02814; }
#header .col4 a { background:#e01480; }
#header .col5 a { background:#e014cf; }
#header .col6 a { background:#9f14e0; }
#header .col7 a { background:#3d14b0; }
#header .col8 a { background:#1476b0; }

.news dd.details a
{ 	margin-bottom:2px;
	margin-top:3px;
	text-decoration:none;
	color:#7777aa;
	text-align:center;
}

/* Pour afficher correctement le bord arrondi sous IE*/

.news { padding-bottom:1px; }
.news dt { margin-bottom:0px; }

#droite hr,#gauche hr	{ margin:0px 1px; padding:0px; height:1px; border:none; }

.paypal { text-align:center;}

#pied
{ 	font-size: 10px;
    font-style: normal;
    font-weight: normal;
	top:0px;
	text-align:center;
}

#pied a { text-decoration:none; }


/*--- Référencement ---*/

.referencement
{ text-align:left; }

.referencement  a
{	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	border:none;
}

.referencement img
{ 	border:none; text-align:center;}

.referencement td { text-align:center; vertical-align:middle; }
