a
{
font-weight : bold ;
text-decoration : none ;
}

a:link
{
color : #995B10 ;
}

a:visited
{
color : #995B10 ;
}

a:hover
{
color : #52751b ;
}

a:active
{
color : #52751b ;
}

a#retour
	{
		display : none ;
	}

a.plus, a.moins
	{
		font-size : 16px ;
		margin : 20px 0 10px ;
		display : block ;
		padding-left : 22px ;
	}

a.plus
	{
		background	: url(images/plus.png) no-repeat left 2px ;
		border-bottom : 1px dashed #995B10 ;
	}

a.moins
	{
		background	: url(images/moins.png) no-repeat left 2px ;
		border-bottom : 1px solid #995B10 ;
	}

blockquote
	{
		font-style : italic ;
		margin : 0 0 10px 0 ;
	}

body
{
background : white ;
font : 0.8em Verdana, Arial, Sans-Serif ;
color : black ;
margin : 0 ;
padding : 0 ;
text-align : center ;
}

body#bd
	{
		background : white ;
	}

body#ecran, body#screen {
	color : white ;
	text-align : justify ;
}

body#ecran img
	{
		width : 100% ;
	}

body#screen h4
	{
		color : #91ab54 ;
		border-color : #91ab54 ;
	}

body#fond
	{
		color : white ;
	}
	
body#fond img
	{
		border : 1px solid white ;
	}

dd
{
margin-bottom : 10px ;
}

dl
{
margin : 0 ;
}

div.acheter
	{
		float : right ;
		font-style : italic ;
		text-align : right ;
	}

div.contenu
	{
		padding : 0 ;
		margin : 0 ;
		text-align : justify ;
	}

div#journal
	{
		margin-top : 20px ;
		height : 40px ;
	}

div#publication
	{
		width : 210px ;
		float : left ;
	}

div#droits
	{
		width : 210px ;
		float : right ;
		font-style : italic ;
		text-align : right ;
	}

div#pied
	{
			display : none ;
	}

div#pied_agape
	{
			display : none ;
	}

div.droite
	{
		float : right ;
	}

div.gauche
	{
		float : left ;
	}

div.droit
   {
      text-align : right ;
   }

div.base
	{
		height : 470px ;
	}

div.cadre
	{
		border : 1px solid #91ab54 ;
		padding : 5px 10px 8px 10px ;
		background-color : #F8F7F4 ;
	}
	
div.division
	{
		padding-left : 22px ;
	}

div.division h4, div.region h4
	{
		border : 0 ;
		margin : 15px 0 2px ;
	}

div.cadre p, div.division p, div.region p
	{
		text-indent : 0 ;
	}

div.nouveau
	{
	background-image : url(images/nouveau.png) ;
	background-repeat : no-repeat ;
	background-position : bottom right ;
  	}
	
div.marge
	{
		margin-top : 20px ;
	}

div.carte
	{
		padding : 0 22px ;
		margin : 20px 0 10px ;
		text-align : justify ;
	}

div.bug_italique
	{
		width : 672px ;
	}

div.frise
	{
		display : none ;
	}

div.hr
	{
		background : url(images/ligne.png) no-repeat ;
		height : 1px ;
		margin : 20px 0 ;
	}

div.hr hr
	{
		display : none ;
	}

div.lien
	{
		width : 225px ;
		height : 158px ;
		float : left ;
		text-align : center ;
	}

div.lien a
	{
		display : block ;
		width : 158px ;
		height : 108px ;
		margin : auto ;
	}

div.lien a span
	{
		display : none ;
	}

div.lien p
	{
		width : 150px ;
		text-align : center ;
		margin : 0 auto ;
		text-indent : 0 ;
	}

div.texte
	{
		padding : 0 10px ;
	}

div.imprimer
	{
			display : none ;
	}

div.download
	{
			display : none ;
	}

div.video
	{
		height : 285px ;
		margin : 20px 0 ;
		text-align : center ;	
	}
	
div.flv, div.flv16
	{
		text-align : center ;
		margin : 15px 0 ;
	}

div.flv
	{
		height : 320px ;
	}

div.flv16
	{
		height : 290px ;
	}

div.mp3
	{
		height : 145px ;
		text-align : center ;
		margin : 15px 0 ;
	}

div.audio
	{
		height : 45px ;
		margin : 20px 0 ;
		text-align : center ;	
	}
	
div.image
	{
		height : 125px ;
	}

div.image p
	{
		text-indent : 0 ;
		margin : 0 ;
	}

div.presse h1, div.radiotv h1
	{
		margin : 15px 0 ;
		font : bold 28px Arial ;
		text-align : center ;
		color : #52751b ;
	}
	
div.presse h2
	{
		font : normal 15px Arial ;
		margin : 15px 0 10px ;
	}

div.presse h3
	{
		margin : 15px 0 2px ;
		font : bold 16px Arial ;
		color : #52751b ;
	}

div.presse h5, div.radiotv h5
	{
		text-align : center ;
		margin-bottom : 15px ;
		color : black ;
	}

div.radiotv p
	{
		text-indent : 0 ;
	}

fieldset.qcm
	{
		margin : 0 ;
		padding : 0 15px 10px 15px ;
		border : 1px solid #91ab54 ;
	}
	
fieldset.qcm legend
	{
		font-size : 16px ;
		color : #52751b ;
	}
	
fieldset.qcm label
	{
		display : block ;
		padding-top : 5px ;
	}
	
h1.titre
	{
		margin : 20px 0 ;
		font : bold 28px Arial ;
		text-align : center ;
		color : #52751b ;
	}

h3
	{
		font-size : 18px ;
		margin : 20px 0 0 0 ;
	}

h4
	{
		font-size : 16px ;
		color : #52751b ;
		border-bottom : 1px solid #52751b ;
		margin : 20px 0 10px 0 ;
	}

h5
{
font-size : 13px ;
color : #52751b ;
margin : 10px 0 5px 0 ;
}

img
{
border : 0 ;
}

img.ecran
{
	width : 100% ;
}

img.marges
{
	margin : 5px 0 10px 0 ;
}

img.right
{
float : right ;
margin-left : 10px ;
}

img.left
{
float : left ;
margin-right : 10px ;
}

ol.liste {
	padding : 0 ;
	margin : 0 0 10px 43px ;
}

p
{
margin : 0 0 10px 0 ;
text-align : justify ;
text-indent : 20px ;
}

p.centre
	{
		text-align : center ;
		text-indent : 0 ;	
	}

p.droite
	{
		text-align : right ;
		text-indent : 0 ;	
	}

p.gauche
	{
		text-align : left ;
		text-indent : 0 ;	
	}

p.i0
	{
		text-indent : 0 ;
	}

p.lien
	{
		text-indent : 0 ;
		height : 40px ;
	}

p.link
	{
		text-indent : 0 ;
		line-height : 35px ;
	}

p.note
	{
		font-size	: 0.9em ;
		color			: #52751b ;
	}

p.lettrine:first-letter
	{
		color : #91ab54 ;
		font-size : 2em ;
		font-weight : normal ;
	}

p.vignette
	{
		line-height : 28px ;
		text-indent : 0 ;
		margin-left : 20px ;
	}
	
p.vignette a
	{
		display : block ;
		float : right ;
		width : 45px ;
		height : 30px ;
	}
	
p.vignette a span
	{
		display : none ;
	}
	
p.good
	{
		color : #00b ;
		font-style : italic ;
	}
	
p.bad
	{
		color : #b00 ;
		font-style : italic ;
	}
	
q
	{
		font-style : italic ;
	}

table#legende
	{
		font : 1em Verdana, Arial, Sans-Serif ;
		text-align : center ;
		border : 1px solid #91ab54 ;
		margin : 0 ;
		border-collapse : collapse ;
	}
	
table#legende caption
	{
		font-weight : bold ;
		margin-bottom : 5px ;
	}
		
table#legende td
	{
		padding : 5px 5px 0 5px ;
		height : 67px ;
		width : 168px ;
	}

ul
	{
		list-style-type : none ;
		padding : 0 ;
		margin : 5px 0 10px 40px ;
	}

ul.details
	{
      margin : 5px 0 10px 60px ;
	}

ul.carre
	{
		list-style-type : square ;
	}

ul.carre li
	{
		margin-bottom : 5px ;
	}

ul.boutons
	{
		display : none ;
	}

ul.sous-menu
	{
		display : none ;
	}

.m0
	{
		margin : 0 ;
	}

.m20
	{
		margin : 20px 0 ;
	}
	
.normal
	{
		margin : 0 ;
		font : 13px Verdana, Arial, Sans-Serif ;
	}
	
.gras
	{
		font-weight : bold ;
	}

.italique
	{
		font-style : italic ;
	}

.souligne
	{
		text-decoration : underline ;
	}
	
.surligne
	{
		background : #ffffe0 ;
	}
	
.majuscules
	{
		font-variant : small-caps ;
	}

.classique
	{
		font : 16px "Times New Roman", Sans-Serif ;
	}

.source
	{
		font : 11px Arial, Sans-Serif ;
	}

.exp
	{
		font-size : 0.8em ;
		vertical-align : 0.4em ;
	}

.indice
	{
		font-size : 0.8em ;
		vertical-align : -0.2em ;
	}

.citation
	{
		font-size : 11px ;
	}
	
.bas
	{
		clear : both ;
	}

.bas_g
	{
		clear : left ;
	}

.bas_d
	{
		clear : right ;
	}

.marge
	{
		padding-top : 5px ;
	}

.relief
	{
		color : #52751b ;
		font-weight : bold ;
	}

.titre
	{
		border : 0 ;
		text-align : center ;
		margin-top : 5px ;
	}
	
.centre
	{
		text-align : center ;	
	}