/* CSS Document */
/* Copyright : Design by xxx Cut by Gounlaf (gounlaf [A T] gmail DOT com - http://www.cuts-forever.eu.org) */

html, body {
	background:url('images/bg.gif') repeat-y center top;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:80%;
	padding:0;
	margin:0;
	height:100%;
	}
	
div#contenu {
	background-color:#FFFFFF;
	width:798px;
	height:auto;
	margin:auto;
	border-left:1px solid #7BB849;
	border-right:1px solid #7BB849;
	min-height:100%;
	}

* html #contenu {
	height:100%;
	}

img { display:block; margin:0; padding:0; }
ul , li { margin:0; padding:0; list-style-type:none; }
a { color:#00628E; text-decoration:none; font-weight:bold; }
a:hover { color:#C5D6F3; font-weight:bold; }
a img { border:0; }
h1 { margin:0; font-size:600%; color:#FFFFFF; margin:24px 0 0 266px; }
abbr { border:0; }
h3 { margin:0; padding:0px; font-size:100%; }
p { margin:0; padding:0px; }
div.clear { clear:both; }
.left { float:left; }
.right { float:right; }
div#bottom { clear:both; padding-top:20px; }

div#dha {
    background:url('images/bg_barres.png') repeat;
	width:798px;
	height:auto;
	border-bottom:1px solid #0F0F0F;
		padding-top:25px;
	}
	
div#dha p { padding:12px; }

div#header {
	background:url('images/header.png') no-repeat center;
	width:798px;
	height:105px;
	padding:1px 0 1px 0;
	border-bottom:1px solid #7BB849;
	}
	
div#header img#flag {
	position:absolute;
	margin:24px 0 0 46px;
	}
	
div#header h2 { color:#FFFFFF; letter-spacing:3px; font-size:150%; padding:15px; margin-left:30px; font-weight:bold; }
	
div#contenu_2 {
	background:url('images/bg_contenu.png') repeat-y;
	width:798px;
	height:auto
	}

div#gauche {
	background-color:#FFFFFF;
	width:190px;
	height:auto;
	padding:1px;
	float:left;
	font-weight:bold;
	}
	
div#gauche p { padding-left:10px; }
div#gauche h2 { width:176px; padding:3px 0 0 8px; height:16px; background:url('images/bg_gauche.gif') repeat; border:1px solid #66CDFC; color:#ffffff; font-size:90%; margin:5px auto 5px auto; }
	
div#language {
	background:url('images/language.png') repeat;
		background-color:#0F0F0F;
	width:190px;
	height:32px;
	border-bottom:1px solid #2787A6;
	}
	
div#language a { position:absolute; width:25px; height:18px; }
div#language a span { display:none; }
	
a#fr { margin:7px auto auto 159px;  }
	
ul.menu li { padding-left:27px; }
ul.download { text-align:center; margin:10px auto 10px auto; }
ul.download li { display:inline; padding:0 8px 0 8px; }
ul.download li img { display:inline; }

div#gauche h2#actualite { margin-top:27px; }

div#actu {
	width:170px;
	padding:3px 7px 0 7px;
	background-color:#ADDFF6;
	border:1px solid #66CDFC;
	border-bottom:0;
	margin:auto auto -1px auto;
	font-weight:normal;
	}

div#droite {
	width:604px;
	padding:1px;
	float:right;
	}
	
div#menu {
	width:604px;
	padding-bottom:1px;
    background:url('images/bg_barres.png') repeat;
	border-bottom:1px solid #7bb849;
	height:13px;
	padding-top:10px;
	padding-bottom:9px;
	text-align:center;
	}

div#menu ul li { display:inline; height:29px; }
div#menu ul li a { color:#ffffff; padding:10px 7px 9px 7px; repeat top; text-align:center; margin:0; }
div#menu ul li a:hover { color:#ffffff;  background:url('images/bg_menu_hover.png') repeat top; }


div.texte {
	width:604px;
	margin:auto;
	}
	
div.texte p { padding:5px 9px 0 9px;  }


div.fckeditor { color: black; }

div.fckeditor a { color: blue; 
	      font-weight: normal;
	      text-decoration: underline; 
}



div.entete {
	width:589px;
	height:auto;
	padding:6px 5px 6px 5px;
	background-color:#B6DC7F;
	border:1px solid #7bb849;
	margin:3px auto 6px 2px;
	}
	
div.entete  p { padding:0; }
div.entete div.right { text-align:center; }
div.entete div.right a { font-weight:normal; }
div.entete div.right a:hover { color:#00628E; font-weight:bold; }

div#footer {
	width:798px;
	height:90px;
	background:url('images/bg_footer.png') repeat;
	padding-top:10px;
	}
	
div#footer p { text-align:right; color:#FFFFFF; font-weight:bold; margin-top:10px; margin-right:15px; }


.plop { color:red; text-decoration:underline; }

