body{   font-family: Calibri, "Trebuchet MS", Arial, Helvetica, Sans-Serif;   margin: 0;   background: #121212;   color: #FFFFFF;   background: #121212;   }
ul{    -moz-padding-start: 0px;    margin: 0;    padding-left: 15px;}




.don{
border :1px solid #000000;
-moz-border-radius: 10px;
padding:5px;
}

#don {
width: 110px;
margin: 2px;
border-style: solid solid none solid;
border-color: #000000;
border-size: 2px;
border-width: 1px;
}

#don ul {
list-style: none;
margin: 0;
padding: 0;
}

#don li a {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 24px;
text-decoration: none;
}

/* N'oubliez pas de renseigner l'adresse des images */
#don li a:link, #don li a:visited {
color: #FFFFFF;
display: block;
background: url(../images/don.gif);
padding: 8px 0 0 25px;
}

#don li a:hover {
color: #FFFFFF;
background: url(../images/don.gif) 0 -32px;
padding: 8px 0 0 27px;
}
.menu1Button,.menu1ButtonInput{    border:0;    margin: 0px 0px;
background: transparent url('../images/Menu1ButtonAnchor.png') no-repeat top left;
position:relative;    overflow: hidden;
height: 27px;
padding: 0px 0px 0px 18px;    display: inline-block;
font-size: 15px;    vertical-align:middle;}
.menu1{   background: transparent url('../images/Menu1Bar.png') no-repeat;   padding: 5px 5px 0px 5px;   margin: 0px;}
.menu1 ul{   list-style-type: none;   padding: 0px;   margin: 0px;   color: #FFFFFF;}
.menu1 li{   display: inline;   padding: 0px;   margin: 0px;}
.menu1Button span, .menu1ButtonInput span
{
border:0;
margin:0;
background: transparent url('../images/Menu1Button.png') no-repeat right top;   
display:block;
position:relative;
color: #FFFFFF;
line-height: 17px;
}
.menu1Button span{    padding: 5px 18px 5px 0px;}.menu1ButtonInput span{    padding: 0px 18px 0px 0px;    
height:27px;
}
.menu1ButtonInput input{    font-size: 15px;    color: inherit;    height: 27px;    padding: 0px 18px;
margin: 0px -18px;    overflow: visible;    cursor: pointer;    background: Transparent;    border:  0;    left: -18px;}
.menu1Button, .menu1Button:link, .menu1Button:visited, 
.menu1Button:hover,
.menu1Button:active{    text-decoration: none !important;    outline: none;}
.menu1Button:hover, .menu1ButtonInput:hover{    background-position: left center;}
.menu1Button:hover span, .menu1ButtonInput:hover span{    background-position: right center;    color: #FFFFFF;}
.menu1Button:active, .menu1ButtonInput:active{    background-position: left bottom;}.menu1Button:active span, 
.menu1ButtonInput:active span{    background-position: right bottom;    color: #000000;} 

.Activemenu1Button, .Activemenu1ButtonInput{    border:0;    margin: 0px 0px;    background: transparent url('../images/Activemenu1ButtonAnchor.png') no-repeat top left;    position:relative;    overflow: hidden;    height: 27px;    padding: 0px 0px 0px 18px;    display: inline-block;    font-size: 15px;    vertical-align:middle;}
.Activemenu1Button span, .Activemenu1ButtonInput span
{    border:0;    margin:0;    background: transparent url('../images/Activemenu1Button.png') no-repeat right top;    display:block;    position:relative;    color: #000000;    line-height: 17px;}.Activemenu1Button span{    padding: 5px 18px 5px 0px;}
.Activemenu1ButtonInput span
{    padding: 0px 18px 0px 0px;    height:27px;}
.Activemenu1ButtonInput input
{    font-size: 15px;    color: inherit;    height: 27px;    padding: 0px 18px;    margin: 0px -18px;    overflow: visible;    cursor: pointer;    background: Transparent;    border:  0;    left: -18px;}
.Activemenu1Button, .Activemenu1Button:link, .Activemenu1Button:visited, .Activemenu1Button:hover, .Activemenu1Button:active{    text-decoration: none !important;    outline: none;}
.Activemenu1Button:hover, .Activemenu1ButtonInput:hover{    background-position: left center;}
.Activemenu1Button:hover span, .Activemenu1ButtonInput:hover span{    background-position: right center;    color: #FFFFFF;}
.Activemenu1Button:active, .Activemenu1ButtonInput:active{    background-position: left bottom;}
.Activemenu1Button:active span, .Activemenu1ButtonInput:active span{    background-position: right bottom;    color: #000000;}
.BackgroundGradient
{    position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    background:#000000 repeat-x;}

.Border{   width: 1200px;   margin: 5px auto;}.Border{   z-index: 0;   position: relative;    color: #000000;}

.HeaderTitle{   height: 100px;   width: 1000px;   display: table-cell;   text-align: left;   vertical-align: Top;}
.HeaderTitle h1 a, .HeaderTitle h1 a:link, .HeaderTitle h1 a:visited, .HeaderTitle h1 a:hover  {   text-decoration: none;   color: #FFFFFF;}
.HeaderTitle h1{     margin: 0px;   padding: 0px 0px;}.HeaderTitle h2{   margin: 0px;   padding: 0px 8px; }


.ActiveMenuButton, .ActiveMenuButtonInput{    border:0;    margin: 0px 0px;    background: transparent url('../images/ActiveMenuButtonAnchor.png') no-repeat top left;    position:relative;    overflow: hidden;    height: 33px;    padding: 0px 0px 0px 18px;    display: inline-block;    font-size: 15px;    vertical-align:middle;}
.ActiveMenuButton span, .ActiveMenuButtonInput span{    border:0;    margin:0;    background: transparent url('../images/ActiveMenuButton.png') no-repeat right top;    display:block;    position:relative;    color: #FDFDFC;    line-height: 15px;}
.ActiveMenuButton span{    padding: 9px 18px 9px 0px;}.ActiveMenuButtonInput span{    padding: 0px 18px 0px 0px;    height:33px;}
.ActiveMenuButtonInput input{    font-size: 15px;    color: inherit;    height: 33px;    padding: 0px 18px;    margin: 0px -18px;    overflow: visible;    cursor: pointer;    background: Transparent;    border:  0;    left: -18px;}
/* remove outline on click */.ActiveMenuButtonInput::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {    border: none;}
.ActiveMenuButton, .ActiveMenuButton:link, .ActiveMenuButton:visited,.ActiveMenuButton:hover, .ActiveMenuButton:active{    text-decoration: none !important;    outline: none;}
.ActiveMenuButton:hover, .ActiveMenuButtonInput:hover{    background-position: left center;}
.ActiveMenuButton:hover span, .ActiveMenuButtonInput:hover span{    background-position: right center;    color: #FFFFFF;}
.ActiveMenuButton:active, .ActiveMenuButtonInput:active{    background-position: left bottom;}
.ActiveMenuButton:active span, .ActiveMenuButtonInput:active span{    background-position: right bottom;    color: #000000;}
.Columns{   overflow:hidden;}
.Column1{    overflow:hidden;    float:left;    width:12%;}
.Column2{    overflow:hidden;    float:right;    width:15%;}
.flashposition
{
padding:12px;
}
.MainColumn{    overflow:hidden;}
img{    border: 0px;}
h2{   margin: 0px;}

.barrehorizontal{background: #000000;}


.couretpreche

{



left: 42px;right: 42px;padding: 25px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;}

.nomcour
{    font-size: 26px;    font-family:"Times New Roman", Times, serif;    color: #4A4A4A !important;    text-align: center;    font-weight: bold; border:2px solid #CCCCCC; background: #FFFFFF;}





.titre{    font-size: 25px;    font-weight: bold;    color: #000000 !important;    border:2px solid #000000;    text-align: center;    background: #FFFFFF;}

.textecour{      font-size: 15px;      color: #4A4A4A !important;      text-align: left;}

.lien {padding:10px;}.lien1 {border:1px solid #000;padding: 3px;background-color: #CDCDCD;}

.imgarticle {text-align: right;}blockquote{    width: 95%;    color: #000000;    border: solid 1px #463D20;    background: #FFFFFF;    margin: 0px auto;    padding: 15px;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;}


blockquote a, blockquote a:link{    color: #4A4A4A !important;    text-decoration: underline;}


blockquote a:visited{    color: #4A4A4A !important;    text-decoration: underline;}blockquote a:hover{    color: #000000 !important;    text-decoration: none;}.Article{   z-index: 0;   position: relative;    color: #000000;   margin-left:-18px;}.ArticleContent{   position: relative;   z-index: 1;   overflow: hidden;   padding: 37px 37px 37px 37px;}

.Article a{   color: #4B4B4B;text-decoration: underline;}

.Article a:visited{   color: #4B4B4B;text-decoration: underline;}

.Article a:hover{   color: #4B4B4B;text-decoration: none;}


.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR, .ArticleL, .ArticleT, .ArticleR, .ArticleB, .ArticleC{   position: absolute;   z-index: -1;   overflow: hidden;}.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR{   width: 42px;   height: 42px;}.ArticleTL{   top: 0;   left: 0;   background-image: url('../images/ArticleCorners.png');}.ArticleTR div, .ArticleBL div, .ArticleBR div{    height: 84px;    width:  84px;    position: absolute;    z-index: -1;    background-image: url('../images/ArticleCorners.png');}.ArticleTR div{    left: -42px;}.ArticleBL div{    top: -42px;}.ArticleBR div{    left: -42px;    top: -42px;}.ArticleTR{   top: 0;   right: 0;}.ArticleBL{   bottom: 0;   left: 0;}.ArticleBR{   bottom: 0;   right: 0;}.ArticleT, .ArticleB{   left: 42px;   right: 42px;   height: 42px;}.ArticleT{   top: 0;   background-image: url('../images/ArticleHorizontal.png');}.ArticleB{   bottom: 0;}.ArticleB div{    position: absolute;    z-index: -1;    top: -42px;    height: 84px;    width: 100%;    background-image: url('../images/ArticleHorizontal.png');}.ArticleL, .ArticleR{   top: 42px;   bottom: 42px;   width: 42px;}.ArticleL{   left: 0;   background-image: url('../images/ArticleVertical.png');}.ArticleR{   right: 0;}.ArticleR div{    position: absolute;    z-index: -1;    left: -42px;    width: 84px;    height: 100%;    background-image: url('../images/ArticleVertical.png');}.ArticleC{   left: 42px;   top: 42px;   right: 42px;   bottom: 42px;   background-image: url('../images/ArticleCenter.png');}

.Block {

padding: 2px;
color: #000000;
font-size: 14px; }

.BlockHeader
{
    border:0;
    margin: 0px 0px;
    background: transparent url('../images/BlockHeaderAnchor.png') no-repeat top left;
    position:relative;
    overflow: hidden;
    height: 28px;
    padding: 0px 0px 0px 18px;
    display: block;

    color: #000000;
    font-size: 18px;
    vertical-align:middle;
    zoom: 1;
}

.BlockHeader span
{
    border:0;
    margin:0;
    background: transparent url('../images/BlockHeader.png') no-repeat right top;
    display:block;
    position:relative;
    color: #000000;
    line-height: 18px;
}

.BlockHeader span
{
    padding: 5px 18px 5px 0px;
}



.BlockHeader
{
    margin: 0px 0px 2px 0px;
}

.BlockContentBorder
{
   z-index: 0;
   position: relative; 
   color: #000000;

   color: #0D0D0D;
   font-size: 16px;
}

.BlockContentBorderContent
{
   position: relative;
   z-index: 1;
   overflow: hidden;
   padding: 6px 6px 6px 6px;
}

.BlockContentBorder a
{
   color: #333333;
text-decoration: underline;
}

.BlockContentBorder a:visited
{
   color: #333333;
text-decoration: underline;
}

.BlockContentBorder a:hover
{
   color: #000000;
text-decoration: none;
}

.BlockContentBorderTL, .BlockContentBorderTR, .BlockContentBorderBL, .BlockContentBorderBR, .BlockContentBorderL, .BlockContentBorderT, .BlockContentBorderR, .BlockContentBorderB, .BlockContentBorderC
{
   position: absolute;
   z-index: -1;
   overflow: hidden;
}
.BlockContentBorderTL, .BlockContentBorderTR, .BlockContentBorderBL, .BlockContentBorderBR
{
   width: 7px;
   height: 7px;
}
.BlockContentBorderTL
{
   top: 0;
   left: 0;
   background-image: url('../images/BlockContentBorderCorners.png');
}

.BlockContentBorderTR div, .BlockContentBorderBL div, .BlockContentBorderBR div
{
    height: 14px;
    width:  14px;
    position: absolute;
    z-index: -1;
    background-image: url('../images/BlockContentBorderCorners.png');
}

.BlockContentBorderTR div
{
    left: -7px;
}

.BlockContentBorderBL div
{
    top: -7px;
}

.BlockContentBorderBR div
{
    left: -7px;
    top: -7px;
}

.BlockContentBorderTR
{
   top: 0;
   right: 0;
}
.BlockContentBorderBL
{
   bottom: 0;
   left: 0;
}
.BlockContentBorderBR
{
   bottom: 0;
   right: 0;
}
.BlockContentBorderT, .BlockContentBorderB
{
   left: 7px;
   right: 7px;
   height: 7px;
}


.BlockContentBorderT
{
   top: 0;
   background-image: url('../images/BlockContentBorderHorizontal.png');
}

.BlockContentBorderB
{
   bottom: 0;
}

.BlockContentBorderB div
{
    position: absolute;
    z-index: -1;
    top: -7px;
    height: 14px;
    width: 100%;
    background-image: url('../images/BlockContentBorderHorizontal.png');
}

.BlockContentBorderL, .BlockContentBorderR
{
   top: 7px;
   bottom: 7px;
   width: 7px;
}
.BlockContentBorderL
{
   left: 0;
   background-image: url('../images/BlockContentBorderVertical.png');
}
.BlockContentBorderR
{
   right: 0;
}
.BlockContentBorderR div
{
    position: absolute;
    z-index: -1;
    left: -7px;
    width: 14px;
    height: 100%;
    background-image: url('../images/BlockContentBorderVertical.png');
}
.BlockContentBorderC
{
   left: 7px;
   top: 7px;
   right: 7px;
   bottom: 7px;
   background-image: url('../images/BlockContentBorderCenter.png');
}

.Button, .ButtonInput
{
    border:0;
    margin: 0px 0px;
    background: transparent url('../images/ButtonAnchor.png') no-repeat top left;
    position:relative;
    overflow: hidden;
    height: 32px;
    padding: 0px 0px 0px 21px;
    display: inline-block;

    color: #000000;
    font-size: 14px;
    vertical-align:middle;
    zoom: 1;
}

.Button span, .ButtonInput span
{
    border:0;
    margin:0;
    background: transparent url('../images/Button.png') no-repeat right top;
    display:block;
    position:relative;
    color: #000000;
    line-height: 16px;
}

.Button span
{
    padding: 8px 21px 8px 0px;
}

.ButtonInput span
{
    padding: 0px 21px 0px 0px;
    height:32px;
}

.ButtonInput input
{

    color: #000000;
    font-size: 14px;
    color: inherit;
    height: 32px;
    padding: 0px 21px;
    margin: 0px -21px;
    overflow: visible;
    cursor: pointer;
    background: Transparent;
    border:  0;
    *left: -21px;
}

/* remove outline on click */
.ButtonInput::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.Button, .Button:link, .Button:visited, .Button:hover, .Button:active
{
    text-decoration: none !important;
    outline: none;
}

.Button:hover, .ButtonInput:hover
{
    background-position: left center;
}

.Button:hover span, .ButtonInput:hover span
{
    background-position: right center;
    color: #000000;
}

.Button:active, .ButtonInput:active
{
    background-position: left bottom;
}

.Button:active span, .ButtonInput:active span
{
    background-position: right bottom;
    color: #000000;
} 


/***
IMG MENU
***/


			 a.imgmenu { color:#C8DCE5; text-decoration:underline; } 
                         a.imgmenu:hover { color:#C8DCE5; text-decoration:none; }
                         a.imgmenu:visited{   color: #C8DCE5;text-decoration: underline;}
			.titleimgmenu{ margin: 10px 10px 0 10px; color:#FFFFFF; font:13pt Arial, sans-serif; letter-spacing:-1px;  }

			.boxgrid{
				width:225px;
				height: 160px;
				margin:10px; 
				float:left; 
				background:#161613; 
				border: solid 1px #8399AF; 
				overflow: hidden;
				position: relative;
			}
				.boxgrid img{ 
					position: absolute;
					top: 0; 
					left: 0;
					border: 0;
				}
				.boxgrid p{ 
					padding: 0 10px;
					color:#afafaf;
					font-weight:bold; 
					font:13pt "Lucida Grande", Arial, sans-serif;
				}
				
			.boxcaption{ 
				float: left;
				position: absolute;
				background: #000; 
				height: 60px;
				width: 100%; 
				opacity: .7;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}

 				.caption .boxcaption {
 					top: 110px;
 					left: 0;
 				}
 				











/*****************
FIN 
*****************/
.rightimg, .leftimg, .centreimg img {
  border:1px solid #AAAAAA;
  background-color:#E9E9E9;
  padding:3px;
  margin:6px;
}
.rightimg {float:right;}

div.centreimg {
 text-align:center;
}

a.bouton
	{

  border:2px solid #AAAAAA;
  text-decoration: none;
  color: #4682b4;
        }

a.bouton:visited {

  color: #4682b4;
  text-decoration: none}
a.bouton:hover
	{
	background-color: #FF6600;
	  text-decoration: none;

	}
Le code CSS du menu 16 :

/*------ Menu 16----- */

#menu16 {
width: 200px;
margin: 10px;
border-style: solid;
border-color: #656556;
border-size: 1px;
border-width: 1px;
}

#menu16 ul {
list-style: none;
font-size:13px;
margin: 0;
padding: 0;
}

#menu16 li a {
height: 32px;
voice-family: "\"}\"";
voice-family: inherit;
height: 24px;
text-decoration: none;
}

/* N'oubliez pas de renseigner l'adresse des images */
#menu16 li a:link, #menu16 li a:visited {
color: #656556;
display: block;
background: url(../images/menu16.gif);
padding: 8px 0 0 20px;
}

#menu16 li a:hover {
color: #474739;
background: url(../images/menu16.gif) 0 -32px;
padding: 8px 0 0 20px;
}

/*TABLEAU FORMULAIRE*/

  .cmxform label span { display: inline-block; width:50px; padding:5px;}
#signupForm legend { padding: 0.4em; color:black; font-weight:bold;}
#signupForm fieldset fieldset span { display: block; }
#signupForm span { width: 190px; }
#signupForm label span.error, #commentForm button.submit { margin-left: 253px;}
#signupForm { width: 600px; margin-left:-15px;}
#signupForm label label.error {
	margin-left: 1px;
	width: 10px;
	color:red;
	display: inline;
	padding:2px;
	border:1px dotted red;
}
#newsletter_topics span.error {
	display: none;
	margin-left: 103px;
}
.ui-state-highlight {
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BACKGROUND: url(../images/?new=ffef8f&w=1&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|25) #DDDDDD repeat-x 50% top; COLOR: #363636; BORDER-TOP: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid
}
.ui-widget-content .ui-state-highlight {
	BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BACKGROUND: url(../images/?new=ffef8f&w=1&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|25) #DDDDDD repeat-x 50% top; COLOR: #363636; BORDER-TOP: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid
}
.ui-state-highlight A {
	COLOR: #363636
}
.ui-widget-content .ui-state-highlight A {
	COLOR: #363636
}
.cmxform .submit {
	background: url('/img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	margin-left:230px;
	width:60px;
	float: left;
	text-decoration: none;
	cursor:pointer;
}


span.c6 {color: grey}
.formnews input
{
  margin-left:20px;
}

.RushTideLink{    text-align:center;    display:block;    display:block;    font-size:11px;    padding:0 0 12px;    color: #FFFFFF;}
.RushTideLink a{    color: #FFFFFF;}
.validate{background-color:#FFFFFF;border:1px solid #000000;padding:0.5em;display : inline ;font-size:15px;font-weight: bold ;}label { margin-top:20px; display:block; }
