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 : block ;
width : 100px ;
margin : 20px auto 0 ;
text-align : center ;
}

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 ;
	}

acronym
	{
		border-bottom : 1px dotted #995B10 ;
		cursor : help ;
	}
 
blockquote
	{
		font-style : italic ;
		margin : 0 0 10px 0 ;
	}

body
{
background : #143500 ;
font : 0.8em Verdana, Arial, Sans-Serif ;
color : black ;
margin : 10px 0 ;
padding : 0 ;
text-align : center ;
}

body.agape
{
	background : #6A7D45 ;
}

body#bd
	{
		background : white ;
	}

body#ecran, body#screen {
	color : white ;
	text-align : justify ;
}

body#ecran img
	{
		width : 100% ;
	}

body#screen h4, body#fond 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#page {
	width : 774px ;
	margin : 0 auto ;
	background : url(images/page.png) repeat-y left top ;
	height : auto ;
	min-height : 700px ;
	_height : 700px ;
}

div#bienvenue
	{
		background	: url(images/bienvenue.png) no-repeat 13px 0 ;
	}

div#communication
	{
		background : url(images/communication.png) no-repeat 13px 0 ;
	}

div#actualites {
	background : url(images/actualites.png) no-repeat 13px 0 ;
}
		
div#preserver
{
	background : url(images/preserver.png) no-repeat 13px 0 ;
}

div#association
	{
		background : url(images/association.png) no-repeat 13px 0 ;
	}

div#historique
	{
		background : url(images/historique.png) no-repeat 13px 0 ;
	}

div#liens
	{
		background : url(images/liens.png) no-repeat 13px 0 ;
	}

div#plan
	{
		background : url(images/plan.png) no-repeat 13px 0 ;
	}

div#recherche
	{
		background : url(images/recherche.png) no-repeat 13px 0 ;
	}

div#site
	{
		background : url(images/site.png) no-repeat 3px 0 ;
	}

div#compteur
	{
		position : absolute ;
		left : 10px ;
		bottom : 3px ;
	}

div#date
	{
		position : absolute ;
		right : 10px ;
		bottom : 3px ;
	}

div.maj
	{
		position : absolute ;
		top : 8px ;
		left : 10px ;
	}

div#date_maj
	{
		color : #143500 ;
	}

div#en-tete
	{
		background : url(images/en-tete.jpg) no-repeat left top ;
	}

div#en-tete_agape
	{
		background : url(agape/images/en-tete.jpg) no-repeat left top ;
	}

div#en-tete h1
	{
			margin : 0 ;
	}

div#en-tete h1 a
	{
		display : block ;
		position : absolute ;
		background : url(images/logo.gif) no-repeat ;
		width : 455px ;
		height : 38px ;
		top : 9px ;
		left : 306px ;
	}

div#en-tete h1 a span
	{
		display : none ;
	}

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
	{
		position : relative ;
		height : 40px ;
		background : url(images/pied.png) no-repeat left top ;
		font-size : 0.85em ;
		color : #52751b ;
	}

div#pied_agape
	{
		position : relative ;
		height : 40px ;
		background : url(agape/images/pied.png) no-repeat left top ;
		font-size : 0.85em ;
		color : #52751b ;
	}

div#pied a
	{
		color : #143500 ;
		font-weight : normal ;
		position : absolute ;
		bottom : 8px ;
	}

div#pied_agape a
	{
		color : #143500 ;
		font-weight : normal ;
		position : absolute ;
		bottom : 8px ;
	}

div#pied a:hover
	{
		text-decoration : underline ;
	}

div#pied_agape a:hover
	{
		text-decoration : underline ;
	}

div#pied a#propos
	{
		left : 510px ;
	}

div#pied a#haut
	{
		left : 295px ;
	}

div#pied_agape a#haut
	{
		left : 445px ;
	}

div#pied a#contact
	{
		left : 420px ;
	}

div#pied a#eoliennes
	{
		left : 15px ;
	}

div#pied_agape a#eoliennes
	{
		left : 15px ;
	}

div#pied a#recherche
	{
		left : 190px ;
	}

div#pied_agape a#recherche
	{
		left : 270px ;
	}

div#copyright
	{
		color : #52751b ;
		font-size : 0.85em ;
		position : absolute ;
		bottom : 8px ;
		right : 15px ;
	}

div#retour
	{
		text-align : center ;
		margin : 20px 0 0 ;
	}

div#agape
	{
		background	: url(images/agape.png) no-repeat 18px 100px ;
	}

div.acheter
	{
		float : right ;
		font-style : italic ;
		text-align : right ;
	}

div.contenu
	{
		padding : 0 22px 0 77px ;
		margin : 20px 0 10px ;
		text-align : justify ;
	}

div.droite
	{
		float : right ;
	}

div.gauche
	{
		float : left ;
	}

div.droit
   {
      text-align : right ;
   }

div.base
	{
		height : 430px ;
	}

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
	{
		position : relative ;
		height : 160px ;
		font-size : 0.8em ;
		color : white ;
		text-align : left ;
	}

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 a
	{
		display : block ;
		height : 22px ;
		width : 150px ;
		background : url(images/imprimer.png) no-repeat 0 0 ;
		line-height : 22px ;
		padding-left : 27px ;
	}

div.imprimer a:hover
	{
		background : url(images/imprimer.png) no-repeat 0 -22px ;
	}
	
div.download a
	{
		display : block ;
		height : 22px ;
		width : 140px ;
		background : url(images/download.png) no-repeat 0 0 ;
		line-height : 22px ;
		padding-left : 27px ;
	}

div.download a:hover
	{
		background : url(images/download.png) no-repeat 0 -22px ;
	}
	
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 ;
	}

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#menu
	{
		background : url(images/menu.png) repeat-x 0 -42px ;
	}

ul#menu li a
	{
		width : 75px ;
		border-right : 1px solid #91ab54 ;
	}
	
ul#menu li a:link
	{
		color : #B1C17F ;
	}

ul#menu li a:visited
	{
		color : #B1C17F ;
	}

ul#menu li a:hover, ul#menu li a.selected:visited
	{
		background : url(images/menu.png) repeat-x 0 0 ;
		color : white ;
	}

ul.boutons
{
width : 768px ;
height : 42px ;
margin : 0 auto ;
padding : 0 ;
list-style-type : none ;
font-size : 12px ;
}

ul.boutons li
{
float : left ;
text-align : center ;
}

ul.boutons li a
{
line-height : 27px ;
display : block ;
}

ul.boutons li a#dec
{
font-style : italic ;
font-size : 13px ;
font-family : Arial ;
border-right : 0 ;
text-align : right ;
}

ul.sous-menu
{
list-style-type : none ;
margin : 5px 0 0 0 ;
padding : 0 ;
height : 38px ;
font : 0.8em Verdana, Arial, Sans-Serif ;
}

ul.sous-menu li
{
float : left ;
margin-bottom : 2px ;
text-align : center ;
}

ul.sous-menu li a
{
width : 108px ;
line-height : 15px ;
display : block ;
margin : 0 2px 0 0 ;
border : #52751b solid 1px ;
}

ul.sous-menu li a:link
{
color : #52751b ;
background : #E6E8DD ;
}

ul.sous-menu li a:visited
{
color : #52751b ;
background : #E6E8DD ;
}

ul.sous-menu li a:hover
{
background : white ;
}

a#sel
	{
		background : #91AB54 ;
		color : white ;
	}

ul#s-menu
	{
		height : 19px ;
   }
   		
.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 ;
	}

.citation
	{
		font-size : 11px ;
	}
	
.source
	{
		font : 11px Arial, Sans-Serif ;
	}

.exp
	{
		font-size : 0.8em ;
		vertical-align : 0.4em ;
	}

.indice
	{
		font-size : 0.8em ;
		vertical-align : -0.2em ;
	}

.bas
	{
		clear : both ;
	}

.bas_g
	{
		clear : left ;
	}

.bas_d
	{
		clear : right ;
	}

.marge
	{
		padding-top : 5px ;
	}

.relief
	{
		color : #358400 ;
		font-weight : bold ;
	}

.titre
	{
		border : 0 ;
		text-align : center ;
		margin-top : 5px ;
	}
	
.centre
	{
		text-align : center ;	
	}