a
{
font-weight : bold ;
text-decoration : none ;
}

a:link
{
color : #00846A ;
}

a:visited
{
color : #00846A ;
}

a:hover
{
color : #00AA88 ;
}

a:active
{
color : #00AA88 ;
}

a#retour
{
display : block ;
width : 100px ;
margin : 20px auto 0 ;
text-align : center ;
}

a.plus, a.moins, a.nouveau, a.nouveau-
	{
		font : italic 18px Arial ;
		display : block ;
		padding : 9px 0 0 22px ;
		margin-bottom : 10px ;
	}

a.plus
	{
		background	: url(images/plus.png) no-repeat left 13px ;
		text-decoration : underline ;
	}

a.moins
	{
		background	: url(images/moins.png) no-repeat left 13px ;
		border-bottom : 1px dotted #00846A ;
	}

a.nouveau
	{
		background	: url(images/new.png) no-repeat left top ;
		padding-right : 70px ;
		text-decoration : underline ;
	}

a.nouveau-
	{
		background	: url(images/new-.png) no-repeat left top ;
		padding-right : 70px ;
		border-bottom : 1px dotted #00846A ;
	}

acronym
	{
		border-bottom : 1px dotted #995B10 ;
		cursor : help ;
	}
 
blockquote
	{
		font-style : italic ;
		margin : 0 0 10px 0 ;
	}

body
{
background : #3C6E64 ;
font : 0.8em Verdana, Arial, Sans-Serif ;
color : black ;
margin : 10px 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 : #F7E1C1 ;
		border-bottom : 1px solid #F7E1C1 ;
	}

body#screen h4.titre
	{
		border : 0 ;
		text-align : center ;
	}

body#screen a
	{
		color : #00AA88 ;
	}

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#compteur
	{
		position : absolute ;
		left : 255px ;
		bottom : 3px ;
	}

div#date
	{
		position : absolute ;
		right : 10px ;
		bottom : 3px ;
	}

div#maj
	{
		position : absolute ;
		bottom : 3px ;
		left : 10px ;
	}

div#en-tete
	{
		background : url(images/en-tete.jpg) no-repeat left top ;
	}

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 : black ;
	}

div#pied a
	{
		color : #00846A ;
		font-weight : normal ;
		position : absolute ;
		bottom : 8px ;
	}

div#pied a:hover
	{
		text-decoration : underline ;
	}

div#pied a#propos
	{
		left : 510px ;
	}

div#pied a#haut
	{
		left : 295px ;
	}

div#pied a#recherche
	{
		left : 190px ;
	}

div#pied a#contact
	{
		left : 425px ;
	}

div#pied a#eoliennes
	{
		left : 15px ;
	}

div#copyright
	{
		font-size : 0.85em ;
		position : absolute ;
		bottom : 8px ;
		right : 15px ;
	}

div#retour
	{
		text-align : center ;
		margin : 20px 0 0 ;
	}

div.acheter
	{
		float : right ;
		font-style : italic ;
		text-align : right ;
	}

div.contenu
	{
		background	: url(images/bordure.png) no-repeat 14px 65px ;
		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 : 450px ;
	}

div.cadre
	{
   	border : 1px solid #A16A42 ;
   	padding : 5px 10px 8px 10px ;
	background-color : #FDF8F1 ;
	}

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 : #A16A42 ;
	}
	
div.presse h2
	{
		font : normal 15px Arial ;
		margin : 15px 0 10px ;
	}

div.presse h3
	{
		margin : 15px 0 2px ;
		font : bold 16px Arial ;
		color : #A16A42 ;
	}

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 : #A16A42 ;
	}

h3
	{
		font-size : 18px ;
		margin : 20px 0 0 0 ;
	}

h4
	{
		font : italic 18px Arial ;
		color : #A16A42 ;
		border-bottom : 1px dotted #A16A42 ;
		margin : 20px 0 10px 0 ;
	}

h5
	{
		font-size : 13px ;
		color : #A16A42 ;
		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 : #A16A42 ;
	}

p.lettrine:first-letter
	{
		color : #A16A42 ;
		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 0 ;
		width : 768px ;
		height : 28px ;
		margin : 0 auto ;
		padding : 0 ;
		list-style-type : none ;
		font : 13px Arial ;
	}

ul#menu li
	{
		float : left ;
		text-align : center ;
	}

ul#menu li a
	{
		width : 85px ;
		line-height : 28px ;
		display : block ;
	}
	
ul#menu li a:link
	{
		color : #A16A42 ;
	}

ul#menu li a:visited
	{
		color : #A16A42 ;
	}

ul#menu li a:hover, ul#menu li a.selected:visited
	{
		font-style : italic ;
	}
	
ul#menu li a.selected:visited
	{
		color : #00846A ;
	}

ul.sous-menu
{
list-style-type : none ;
margin : 5px 0 10px 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 : #A16A42 solid 1px ;
}

ul.sous-menu li a:link
{
color : #A16A42 ;
background : #FFEFD7 ;
}

ul.sous-menu li a:visited
{
color : #A16A42 ;
background : #FFEFD7 ;
}

ul.sous-menu li a:hover
	{
		background : #D4986C ;
		color : white ;
	}

a#sel
	{
		background : #D4986C ;
		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 : #EAF6F3 ;
	}
	
.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 : #A16A42 ;
		font-weight : bold ;
	}

.titre
	{
		border : 0 ;
		text-align : center ;
		margin-top : 5px ;
	}

.centre
	{
		text-align : center ;	
	}