a { 
	color: #ffc; 
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

body {
  margin: 1em;
  padding: 0;
  text-align: center;
  background-color: #6F376F;
}
body, td {
	font-family: Trebuchet MS, Georgia, sans-serif;
	color: #FFF;
	font-size: 11pt;
}

img { border: 0; }

h1 { padding-left: 0.7em; color: #fc6; font-size: 1.5em; font-family: Arial, sans-serif; border-bottom: #979 1px solid; }
h1.index { text-align: center; padding: 0; color: #fc6; font-size: 1.8em; font-family: Arial, sans-serif; border: none;}
h2 { padding-left: 0.7em; color: #fc6; font-size: 1.2em; font-family: Arial, sans-serif; }
h3 { padding-left: 0.7em; color: #fc6; font-size: 1em; font-family: Arial, sans-serif; }
h3.accueil { font-size: 1.1em; }
h3.accueil2 { font-size: 1.2em; color: lightgreen; }
h4 { color: #fff; font-family: Arial, sans-serif; }

strong { color: #fcc;  font-weight: bold; }

div#all {
	position: relative;
	width: 95%;
	min-height: 100%;
	text-align: left;
	margin: auto;
	background: #636 url(img/head_bg.png) repeat-x;
}
div#head {
	background: url(img/head_corn_l.png) top left no-repeat;
}
div#head_content {
	background: url(img/head_corn_r.png) top right no-repeat;
	text-align: center;
	font-family: Arial, sans-serif;
	padding-top: 0.5em;
	width: 100%;
}
	#head_content .titre { font-size: 2.5em; font-weight: bold; }
	#head_content .sous-titre { font-size: 0.9em; color: #fcc; }
	#head_content .auteur { font-size: 0.7em; color: #fcc; }

#menu { margin-left: 95px; padding-top: 0.5em; }
	#menu ul { list-style: none; margin: 0; padding: 0; }
	#menu li { float: left; padding-left: 2px; }
	#menu li a { color: #fff; text-decoration: none; background: #735377 url(img/menu_bg_r.png) top right no-repeat; }
	#menu li a span { padding: 0px 6px 3px 6px; background: url(img/menu_bg_l.png) top left no-repeat; }
	#menu li a:hover, #menu li a.on { padding-top: 3px !important; padding-top: 0px; color: #fc6; text-decoration: none; background: #868 url(img/menu_bg_r_a.png) top right no-repeat; }
	#menu li a:hover span, #menu li a.on span { padding: 3px 6px 3px 6px !important; padding: 0px 6px 3px 6px; background: url(img/menu_bg_l_a.png) top left no-repeat; }
	
div#content {
	width: 100%;
	background: #636 url(img/left_bg.png) no-repeat top left;
}
div#center {
	background: url(img/right_bg.png) no-repeat top right;
}

div#final {
	background: #868 url(img/body_bg.png) no-repeat top center;
	margin: 0px 90px 0px 90px;
	padding: 10px 20px 10px 20px;
	text-align: justify;
}
	div#accroche {
		width: 250px;
		font-family: Verdana, sans-serif;
		font-size: 1.2em;
		line-height: 1.2em;
		padding: 0.3em;
	}
		#accroche h3 { color: #fff; }
		#accroche strong {
			color: #fc6;
			font-weight: bold;
		}
div#foot {color: #fcc;
	height: 60px;
	background: url(img/foot_corn_r.png) bottom right no-repeat;
}
div#foot_content {
	height: 60px;
	background: url(img/foot_corn_l.png) bottom left no-repeat;
}

p#links { font-size: 0.75em; color: #000;}
p#links a { color: #000; text-decoration: underline; }
p#links a:hover { color: #000; text-decoration: none; }

ul#accueil { }
ul#accueil li { font-size: 1.05em; }
ul#submenu { text-align: left; }

div.sep { clear: both; }

.corn { background: #997399; float: right; margin-left: 10px; }
.corn2 { background: #997399; float: left; margin-right: 10px; }
.corn_br, .corn_bl, .corn_tr, .corn_tl { height: 8px; width: 8px; background-repeat: no-repeat; font-size: 1px; }
.corn_br { float: right; background: url(img/img_corn_br.png); }
.corn_bl { background: url(img/img_corn_bl.png); }
.corn_tr { float: right; background: url(img/img_corn_tr.png); }
.corn_tl { background: url(img/img_corn_tl.png); }
.corn .contenu, .corn2 .contenu { text-align: center; }
.corn .contenu strong, .corn2 .contenu strong { font-weight: bold; color: #000; font-size: 1.1em; }
.corn .contenu h3, .corn2 .contenu h3 { padding: 0; margin: 0 0 0 1em; font-size: 1em; text-align: left; }
.corn .contenu h4, .corn2 .contenu h4 { padding: 0; margin: 0.5em 0 0 0.5em; font-size: 0.9em; text-align: left; }
.corn .contenu p, .corn2 .contenu p { font-size: 0.75em; text-align: left; margin: 0.3em 0em 0em 1.5em; }
.corn .contenu ul, .corn2 .contenu ul { text-align: left; padding: 0; margin: 0 0 0 2em; }
.corn .contenu ul li a, .corn2 .contenu ul li a { color: #fff; text-decoration: none; }
.corn .contenu ul li a:hover, .corn .contenu ul li a.on, .corn2 .contenu ul li a:hover, .corn2 .contenu ul li a.on { color: #f9c; text-decoration: none; }

.corn .contenu2 { margin: 0 0.5em 0 0.5em; text-align: left;}
#fmcBacklinks { font-size: 11px; width: 100%; text-align: center; margin: 15px 0; }
#fmcBacklinks ul { list-style: none; padding: 0 2px; margin: 0; }
#fmcBacklinks li { display: inline; margin-left: 10px; }
#fmcBacklinks li a { color: #666; text-decoration: none; }
#fmcBacklinks li a:hover { color: #ccc; text-decoration: none; }

