body
{
	margin: 0px ;
	padding		: 0px ;
	font-size	: 11pt ;
	color 		: #1F51A0;
	font-family 	: Verdana, Arial, Helvetica, sans-serif ;
	background	: #D8E1E9 url("menu/fond-header.jpg") repeat-x ;
}

a
{
	color 		: #1F51A0;
	text-decoration	: none;
}

a:hover
{
	color 		: #9A0000;
	text-decoration	: none;
}

img
{
	border: none;
  margin 		: 0px;
}

img.border
{
	border: 2px solid #FFF;
	margin 		: 0px;
}

#header
{
	width		: 600px ;
	height		: 175px ;
	margin		: 0px ;
	background	: url("menu/logo.jpg") no-repeat ;
}

#conteneur
{
	margin 		: 0px;
	padding  	: 0px;
}

#conteneur-marge
{
	margin 		: 0px;
	padding  	: 0px 2%;
}

#info
{
	width		: 650px;
	height		: 150px;
	margin-left: 180px;
	padding 	: 0px;
}


#menu
{
	float 		: left;
	width		: 200px;
	padding		: 0px;
	text-align	: right;
}

#horizontal
{
	height: 30px;
	color: #FFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	border:0px;	
}

#menu_horiz {	
	margin: 0;
	padding-top: 10px;
}
#menu_horiz ul {
	list-style-type: none;
}
#menu_horiz li {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}
#menu_horiz li.dernier {
	border-right: none;
}
#menu_horiz a
{
text-decoration: none;
color: #1F51A0;
font-size: 8pt;
font-weight: bold;
padding 	: 3px 10px 3px 10px;
}

#menu_horiz a:hover
{
color: #fff;
background: #9A0000;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
}

#menu_horiz #active a
{
color: #fff;
background: #9A0000;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
}

#menu div#menu_haut
{
  height 		: 30px;
	background 	: url("menu/ligne-haut.png");
	background-repeat: repeat-y;
  background-position: right;
}


#menu div#menu_mid
{
	background 	: url("menu/ligne-mid.png");
  background-repeat: repeat-y;
  background-position: right;
}

#menu div#menu_bas
{
	height 		: 30px;
	background 	: url("menu/ligne-bas.png");
  background-repeat: repeat-y;
  background-position: right;	
}

#texte
{
	margin-left: 250px;
	padding 	: 0px;
	text-align	: justify;
}

#menu h1
{
	font-size	: 8pt;
	font-weight	: bold;
	color		: #0F203A;
	margin 		: 0px;
	padding  	: 7px 20px 5px 0px ;
}

#menu h1 a
{
	font-size	: 8pt;
	font-weight	: bold;
	display		: block;
	color		: #1F51A0;
	text-decoration	: none;
	border-bottom: 1px solid #FFF;
  border-top: 1px solid #D8E1E9;   
	padding 	: 3px 3px 3px 3px;
}

#menu h1 a:hover
{
color: #fff;
background: #9A0000;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
}

#menu ul
{
list-style-type	: none;
margin		: 0px;
padding		: 0px 20px 0px 0px;
border		: none;
}

#menu ul li
{
font-size	: 8pt;
font-weight	: normal;
padding		: 0px;
margin 		: 0px;
border		: none;
}

#menu ul li a
{
display		: block;
margin		: 0px ;
padding 	: 3px 20px 3px 3px;
border-bottom: 1px solid #FFF; 
color		: #1F51A0;
text-decoration	: none;
}

#menu #active a
{
color: #fff;
background: #9A0000;
}

#menu ul li a:hover 
{
color: #fff;
background: #9A0000;
}

p
{
font-size 	: 0.8em;
line-height: 20px;
background 	: none;
}

p.centre
{
text-align	 : center;
}

p.rmq
{
text-align: center;
font-size: 0.6em;
font-weight: bold;
}

p.mp3
{
font-size 	: 0.8em;
line-height: 20px;
background 	: none;
border-bottom	: 1px solid #FFF;
padding 	: 5px 0px 20px 0px;
}

p.highlight
{
margin 		: 10px 0px 10px 10px;
border 		: 1px solid #1F51A0;
padding 	: 10px;
background 	: #FFF;
}	

p.intro
{
font-size 	: 0.8em;
line-height: 20px;
background 	: none;
border-bottom	: 1px solid #FFF;
padding 	: 20px 0px;
margin 		: 20px 0px 20px 0px;
}

p.titre
{
	font-size 	: 0.8em;
	font-weight: bold;
	color: #0F203A;
  line-height: 20px;
	background 	: none;
	border-bottom	: 1px solid #FFF;
	padding 	: 20px 0px;
	margin 		: 20px 0px 20px 0px;
}

p.red
{
  font-size: 0.8em;
  color: #9A0000;
  font-weight: bold;
}

p.hautpage
{
  font-size: 0.8em;
  color: #1F51A4;
  font-weight: bold;
  text-align: right;
}

p.footer
{
color: #FFF;
font-size: 8pt;
text-align: center;
}

li.foi
{
  list-style-type: square;
  line-height: 20px;
  font-size 	: 0.8em;
	background 	: none;
	padding-left: 0px;
	margin-left: -20px;
}

.separateur
{
	clear		: both ;
	height		: 1px ;
	font-size	: 1px ;
	border		: none ;
	margin		: 0 ;
	padding		: 0 ;
	background	: transparent ;
}

.image
{
	float		: right ;
	margin-left: 10px;
}

.image_mp3
{
	float		: right ;
	margin-right: 50px;
}

.image_gauche
{
	float		: left ;
	margin		: -5px 20px 0px 0px ;
}

.col2 ul li
{
font-size: 10pt;
float: left;
display: inline;
width: 50%;
margin: 0 0 15px -10px;
text-align : center;
vertical-align: middle;
}

.col3 ul li
{
float: left;
display: inline;
width: 30%;
margin: 0px 20px 10px 0px;
}

table.formulaire
{
width: 550px;
background-color: #D8E1E9;
/* margin-left: auto;
margin-right: auto; */
margin-top: 15px;
padding: 0;
text-align: left;
}

table.formulaire h1
{
text-align: center;
font-size: 0.8em;
font-weight: normal;
}

table.formulaire td
{
padding: 15px 5px 3px 0px;
text-align: left;
font-size: 0.8em;
font-weight: normal;
}

table.cadmin
{
width: 85%;
border-collapse: collapse;
font-size: 0.8em;
border: solid 1px #FFF;
}

table.cadmin td, table.cadmin th
{
margin: auto;
padding: 5px;
width:25%;
}

table.cadmin h1
{
text-align: center;
}

#footer
{
	margin: 0;
	line-height: 30px;
	text-align: center;
	color: #0F203A;	
  background 	: #D8E1E9 url("menu/fond-footer.gif") repeat-x ;
}

#footer p
{
	margin 		: 10px 0px 10px 0px;
	padding 	: 10px;
	font-size: 8pt;
}

#footer a
{
font-weight: normal;
}

#footer a:hover
{
color: #9A0000;	
}

hr
{
clear: both;
display:  block;
visibility: hidden;
border: 0;
padding: 0;
margin: -20px 0;
}

.cachediv
{
visibility: hidden;
overflow: hidden;
height: 1px;
margin-top: -1px;
position: absolute;
}

table.exp-mp3
{
margin-bottom: 20px;
border: solid 1px #FFF;
text-align: left;
font-size: 0.8em;
font-weight: normal;
border-collapse: collapse;
}  

table.exp-mp3 td
{
padding: 5px;
margin: 0px;
border: solid 1px #FFF;
}

table.exp-mp3 td.header
{
text-align: center;
font-weight: bold;
}

table.exp-mp3 th
{
color: #FFF;
padding: 7px;
background: #0F203A;
vertical-align: middle;
text-align: center;
}

table.bible
{
border-collapse: collapse;
}  

table.bible td
{
font-size: 0.8em;
font-weight: normal;
padding: 3px;
margin: 3px;
}

.dispOn
{
	display:		block;
}

.dispOff
{
	display:		none;
}

#scrollfirefox {
position: absolute;
bottom: -20px;
visibility: hidden;
}
