* { margin:0;padding:0; }
a {color:inherit;}
body, textarea, input {font-family:Tahoma, Arial, Helvetica, sans-serif;}

body { 
	background-color:#F6F2D5;
	margin:0;
	padding:0;
	font-size:80%;
	color:black;
	background-image:url(../images/fond.jpg);
	background-position:308px top;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif
 }
#pageTitle {
	font-size:1.2em;
	color:#D44322;
	position:absolute;
	display:block;
	top:67px;
	/*left:308px;*/
	right:0;
	padding-right:15px;
	z-index:10;
}

#center {padding-left:1em;padding-right:1em;width:52%;float:left;font-family:Tahoma, Arial, Helvetica, sans-serif}
body > #center {margin-top:1.2em}
#center h2{font-size:140%;font-weight:bold;margin-top:1em;border-bottom:dotted 1px #CD0000;color:#CD0000;}
#center h3{font-size:100%}
#center h4{font-size:70%;color:#666666;font-weight:normal;margin-top:1.5em;}
#center h6{font-size:90%;margin-bottom:1em;margin-top:0.5em}
#center p{font-size:95%}
#center a{font-size:95%;color:#CD0000;}
#center a:hover {background-color:#E3D78E;text-decoration:none}

#left {float:left;width:20%;color:#CD0000;padding-left:1em;padding-top:1em;font-family:Tahoma, Arial, Helvetica, sans-serif}
#left h2{font-size:120%;font-weight:normal;margin-bottom:0.5em;margin-top:1em;}
#left h2.enCours{font-size:120%;font-weight:bold;margin-bottom:0.5em;margin-top:1em;}
#left ul {list-style-type:none;margin-left:1em;font-size:85%;}
body > #left ul {font-size:90%}
#left ul li{margin:0;padding:0;line-height:1.1em}
#left ul li.enCours{margin:0;padding:0;line-height:1.1em; font-weight:bold;}
#left ul ul{font-size:100%}

#left a {text-decoration:none;color:#CD0000}
#left a:hover {background-color:#E0D68F;}
#left a.lien {color:red;}
#left a.lien-on {color:blue;}
#right {float:left;width:20%;padding-right:0.5em;font-family:Tahoma, Arial, Helvetica, sans-serif;margin-top:1.5em}

#right h2 {margin-top:2em;background-image:url(../images/fond-titres.jpg);background-repeat:no-repeat;font-size:90%;color:white;padding-left:0.4em;padding-bottom:0.2em;}
#right a {font-size:95%;color:#CD0000;}
#right a:hover {text-decoration:none;background-color:#E0D68F;}

#search {position:absolute;right:0;top:0;padding-top:6px;padding-right:15px}
#search label { display:block;color:white;font-weight:bold;font-size:95% }
#search input { border:1px solid #CD0000;background-color:#E0D68F;font-size:90%;color:#CD0000; }
#search input.submit {padding-left:0.5em;padding-right:0.5em;}

#accesForm {padding-left:1em;}
#accesForm label { font-size:85%;display:block;color:#CD0000; }
body > #accesForm label {font-size:90%;}
#accesForm input { font-size:90%;border:1px solid #CD0000;background-color:#E0D68F;color:#CD0000; }

#newsletterForm label { font-size:85%;display:block;color:#CD0000; }
#newsletterForm input { border:1px solid #CD0000;background-color:#E0D68F;font-size:90%;color:#CD0000; }
#newsletterForm input.submit {padding-left:0.5em;padding-right:0.5em;}

hr.spacer {clear:both;visibility:hidden}
hr.visibleSpacer {height:1em;clear:both;visibility:hidden}

#bottombarre {clear:both;margin-top:4em;text-align:center;margin-bottom:1em}
#bottombarre hr {width:50%;margin-left:auto;margin-right:auto;margin-bottom:0.5em}
#bottombarre a {font-size:95%;color:#CD0000;}
#bottombarre a:hover {text-decoration:none;background-color:#E0D68F;}

fieldset.admin {border:none;padding-left:3em;margin-bottom:2em}
fieldset.admin legend {visibility:hidden}
fieldset.admin label {display:block;margin-top:1em;font-weight:bold}

input.btn {display:block;margin:1em;}

ul.admin { margin-left:2em;}
ul.admin li { color : #E0D68F;font-size:1.2em; }

th {
	text-align:left;
	color:white;
	background-color:#CD0000;
	padding:0.5em;
}
table {
	border:solid 1px black;
	margin-bottom:1em;
	margin-top:1em;
}
td {
	border-top:dotted 1px #CCCCCC;
}

tr.selected td {background-color:#CCCCCC;font-style:italic;}