BODY {
padding : 0; 
font-size : 17px; 
margin : 0; 
color :#6700BB;
background-color :#fff;  
padding-top : 0; 
font-family : 'Bitstream Vera Sans', Verdana, Arial, serif; 
} 
 .centrage {
text-align : center; 
} 
.recherche input {
height: 22px;
} 

.recherche button {
height: 22px ;background-color :#7900DD;color:white;margin-top : 2px;font : 11px Arial, serif; letter-spacing:1px;
}
H1 {
display : block; 
position :absolute;
top : -80px; 
left: 00px; 
text-align : right; 
width:600px;
font-weight : bold; 
font-size : 32px; 
z-index : 10; 
color : #8100EA; 
background-color :#fff; 
font-family : Arial, Times, serif; 

} 
#texte {text-align:justify; 
display : block;  
position : absolute; 
top : 320px;  
color :#6700BB;
background-color :#fff; 
font-size:22px;
 left : 400px; 
padding-right :19%; 
width : auto;
padding-right: 270px;
} 

.t2 {
left : 20px; 
font : italic 65px Times, serif; 
width : 360px; 
color :#FF8000; 
text-indent : 2px; 
position : absolute; 
top : 20px; 
height : 100px; 
background-color :transparent; 
text-align : left; 
z-index : 0; 
} 
.decal {
color :#000; 
z-index : 10; 
left : 60px; 
font : italic bold 65px Times, serif; 
position : absolute; 
top : 52px; 
text-align : center; 
} 
.titrerouge {
display : block; 
font-weight : bold; 
font-size : 26px; 
z-index : 8; 
left : 80px; 
width : 320px; 
font-family : Arial, Verdana, sans-serif; 
position : absolute; 
top : 157px; 
height : 22px; 
background-color : #fff; color:red;
text-align : right; 
} 
.chapitre {color:red;
display : block; 
font-weight : normal; 
font-size : 12px; 
width : 320px; 
position : absolute; 
top : 36px; 
left : 5em; 
text-align : right; background-color : #fff;
} 
.rouge {
background-color : #fff; color:red;
 
} 

A.titrerouge {
text-decoration : none; background-color: white;
color : red; 
} 
A.titrerouge:hover {
text-decoration : none; 
font-size : 27px; 
background-color: white;
color : red; 
} 
 A.titre:visited {
text-decoration : none; 
background-color: transparent;
color : #000; 
}
 A.titre:link {
text-decoration : none; 
background-color: transparent;
color : #000; 
}
 A.titre:active {
text-decoration : none; 
background-color: transparent;
color : #000; 
}
A.titre:hover {
text-decoration : none; 
font : italic bold 75px Times, serif; 
background-color: transparent;
color : #000; 
text-decoration : none !important; 
}
.lucan {
font-size : 11px; 
margin-left : 20px; 
color : #A59905; font-weight:bold;
position : absolute; 
top : 350px; 
background-color :transparent; 
text-align : right; 
width:280px;
display:block;
} 
figcaption {
dipslay:block;
text-align:right;
width:280px;
font-size:1.2em;
} 
UL {
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
display : inline; 
} 
LI {
display : inline; 
} 
A {
background-color :transparent;color : #AE8226; 
border-bottom : medium none; 
text-decoration : none !important; 
}

A:link {
background-color : transparent;;color : #AE8226; 
border-bottom : medium none; 
text-decoration : none !important; 
} 
A:visited {
background-color :transparent;color : #AE8226; 
border-bottom : medium none; 
text-decoration : none !important; 
} 
A:hover {
font-family :  arial, sans-serif; 
font-size : 1.3em; 
background-color: #fff;
font-weight : bold; 
color : #8B691B; 
} 


.italic {
font-weight : 900; 
font-style : normal; 
} 

 

LI.recherche {
list-style-type : none; 
z-index : 1000; 
text-indent : 0%; 
padding-left : 0%; 
text-align : right; 
} 


.annule {clear:both;}
.recherche {
	padding-right : 0; 
	margin-right : 0;
display : block; 
position : absolute; 
top : 6px; 
right : 25px; 
width : 170px; 
z-index : 1000; 
margin-right : 25px; 
line-height:15px;
} 
DIV#pied {
display : block; 
font-size : 11px; 
width : 500px; 
line-height : 2em; 
padding-top : 65px; 
padding-bottom : 335px; 
color : blue; 
background-color :transparent; 
text-align : left; 
margin-right : 100px; 
text-align:center
} 

a.vertical {
	font-size :11px;
	font-weight:bold;
	line-height:25px;
	font-family : 'Lucida Sans',Arial, serif; 
	color: white  !important;
	background-color: #5E00AA !important;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	border: 1px outset  !important;
	display: block;
	width: 55px;
	height:25px;
}
a.vertical:hover {
	font-family : 'Lucida Sans',Arial, serif !important;
	font-size : 12px  !important;
	font-weight:bold;
	background-color:#5E00AA!important;  
	color:  white !important;
	padding: 5px  ;
	border:  1px outset   !important;
	font-weight : normal; 
}

UL.barr {
padding-right : 0; 
display : block; 
padding-left : 0; 
font-size : 12px; 
z-index : 10;  
color : #7c8a8d; 
line-height : 18px; 
margin-left : 0; 
padding-top : 0; 
font-family : verdana, arial, sans-serif; 
background-color : transparent; 
text-align : right; 
float : none; 
position : absolute; 
right : 17%; 
top : 10px; 
width :550px; 
overflow : visible; 

} 
 
LI.barr {
display : inline; 
} 
A.bar:link {
color : #948905; 
border-bottom : medium none; 
background-color :transparent; 
text-decoration : none !important; 
} 
A.bar:visited {
color : #948905; 
border-bottom : medium none; 
background-color : #F3F1DE; 
text-decoration : none !important; 
} 
A.bar:hover {
font-size : 1.3em; 
border-bottom : 1px dotted #ECE7AB; 
background-color: #ECE7BB;
font-weight : bold; 
color :  #948905; 
} 

.pb {display:block;
font-size : 0.8em; 
color : #948905; 
background-color :transparent; 
text-align: right;
padding-bottom:70px;
margin-top:60px;
} 



DIV#logo {
font-size :  12px;
text-align : center; 
line-height:2em;
padding-bottom : 12em; 
padding-top : 4em; 
} 
 
DIV#logo A {
color : #7c8a8d; 
background-color : transparent; 
text-decoration : none !important; 
} 
DIV#logo A:hover {
	line-height:2em; 
font-size :    12px;
border-bottom : 1px solid blue; 
} 
H1 {
display : block; 
position :absolute;
top : 220px; 
 left : 500px; 
width:600px;
font-weight : bold; 
font-size : 32px; 
z-index : 10; 
color : #8100EA; 
background-color :#fff; 
font-family : Arial, Times, serif; 
text-align : left; 
} 