body {
font: 0.70em "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif;
margin: 5px 5px 5px 5px;
background:url("../images/antwork.jpg") repeat;
}

#header {
	width: 90%;
	margin: auto;
	height: 75px;
	background: url("../images/red_big_bang.jpg") repeat;
	text-align: center;
	color: white;
	font-size: 25px;
	border: 4px ridge #b42323;
	padding-top: 0;
	padding-bottom: 0;
	font-style: italic;
}

#header a {
text-decoration:none;
color:white;
}

#main {
	text-align: left;
	width: 90%;
	margin: 0 auto;
	background: url("../images/8bg.gif") repeat;
	border: 4px ridge #ea8e8e;
}

#left {
width: 200px;
margin-left: 1%;
margin-right: 5px;
}

#center {
text-align:justify;
border-left:4px ridge #ea8e8e;
border-right:4px ridge #ea8e8e;
}

#right {
width:200px;
float:right;
margin-right:1%;
margin-top:5px;
}

#footer {
background:url("../images/red_big_bang.jpg") repeat-x; 
border: 4px ridge #b42323;
text-align:center;
font: "Times New Roman", Times, serif;
font-size:14px;
width:90%;
margin:auto;
}

#footer a {
color:white;
text-decoration: none;
}

.blocArticle {
background-color:#a03030;
color:white;
border: 1px solid white;
margin: 10px 10px 10px 10px;
padding: 5px;
}

.article {
background-color:#ffe0e0;
padding-bottom:5px;
}

.texte {
padding:5px;
text-indent: 15px;
color:#700000;
font-size:1em;
}

.texte p {
text-indent: 15px;
color:#700000;
font-size:1em;
}

.titreArticle {
font: 1.5em Georgia;
color:white;
text-align: left;
background-color: #a03030;
font-style: italic;
padding-left:5px;
margin-bottom:0;
}

.soustitre {
font-size: 1.3em;
text-align: left;
text-indent: 15px;
background-color:#000070;
color: #e0e0ff;
padding-left:5px;
margin-bottom:0;
}

.question
{
text-indent: 15px;
color:#000070;
padding:5px;
background-color:#e0e0ff;
}

.citation {
color:#000070;
background:#e0e0ff;
}

.suite {
text-align:right;
}

.suite a {
font-weight:bold;
text-decoration:none;
color:white;
}

.date {
color:#c00000;
padding-left:30px;
padding-bottom:2px;
padding-top:5px;
background:rgb(255,224,224) url("../images/date.gif") no-repeat 5px 5px;
font-style:italic;
font-weight:bolder;
margin-top:0;
}

.blocLiens {
color: #c00000;
border: 2px solid #c00000;
background:#ffe0e0;
margin-top:15px;
margin-bottom:15px;
}

.titreLiens {
background:rgb(192,0,0) url("../images/liens.gif") no-repeat 5px 1px;
color: white;
padding-left:60px;
padding-top:5px;
padding-bottom:5px;
font-weight:bolder;
font-size:1.2em;
}

.lien {
background:rgb(255,224,224) url("../images/fleche.gif") no-repeat 5px 5px;
color: #0000c0;
padding-left:30px;
}

.lien a:hover {
background-color: #e0e0ff;
}

.blocContacts {
color: #c00000;
border: 2px solid #c00000;
background:#ffe0e0;
padding:5px;
}

.titreContacts {
background:rgb(192,0,0) url("../images/contacts.gif") no-repeat 5px 1px;
color: white;
padding-left:60px;
padding-top:5px;
padding-bottom:5px;
font-weight:bolder;
font-size:1.2em;
}

.contactNom {
color:#700000;
font-weight:bold;
font-size:1.2em;
text-align:center;
}

.contactTelephone {
background:rgb(255,224,224) url("../images/telefon.gif") no-repeat 5px 1px;
padding-left:30px;
}

.contactMail {
background:rgb(255,224,224) url("../images/mail.gif") no-repeat 5px 1px;
padding-left:30px;
}

.contactMail a:hover {
background-color: #e0e0ff;
}

.blocNav {
margin: 10px 10px 20px 10px;
color: white;
background:#c00000;
border:2px solid black;
}

.titreBlocNav {
padding: 0px 10px 5px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
text-align: center;
color:white;
background:#844313;
}

.titreBlocNav a {
font-weight: bold;
text-align: center;
color:white;
background:#844313;
text-decoration:none;
}

.listeNav {
padding:0;
margin:0;
}

.titreNav {
display:block;
border-top: 1px solid blue;
border-bottom: 1px solid blue;
list-style-image: none;
color:maroon;
background-color:white;
text-decoration: none;
padding:3px;
font-size:1.2em;
}

.titreListeNav {
display:block;
border-top: 1px solid blue;
border-bottom: 1px solid blue;
list-style-image: none;
color:maroon;
background:rgb(255,255,255) url("../images/plus.gif") no-repeat 5px 5px;
text-decoration: none;
padding:3px;
padding-left:20px;
font-size:1.2em;
}

.titreListeNav:hover {
background-color: maroon;
color:white;
}

.titreListeNav a {
display:block;
padding:3px;
text-decoration: none;
}

.titreListeNav a:hover {
background-color: white;
}

.dlNav {
display:none;
border:2px black;
}

.elementNav {
text-decoration: none;
color: #700000;
list-style-image:none;
overflow:hidden;
border-top: 1px solid white;
background: #ffe0e0;
margin-left: 5px;
padding: 0;
}

.elementNav a {
display:block;
padding:3px;
text-decoration: none;
}

.elementNav a:hover {
background-color: #e0e0ff;
}

.toleft {
float:left
}

.toright {
float:right
}

img {
border: none;
margin:4px 4px 4px 4px;
}

p {
margin-top:5px;
margin-bottom:5px;
}

.chapitre {
margin-left:0;
padding:0;
font-weight:bold;
list-style-image:none;
overflow:hidden;
}

.niveau_1 {
list-style-image:none;
overflow:hidden;
padding:0;
margin-left:5px;
font-variant:small-caps;
}

.niveau_2 {
list-style-image:none;
overflow:hidden;
padding:0;
margin-left:10px;
font-style:italic;
}

.niveau_3 {
list-style-image:none;
overflow:hidden;
padding:0;
margin-left:15px;
}

