body {
	background-color:#a6bf79;
	color:#000000;
	font-family: times new roman, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.clear{clear:both;}
.display {
  display: none;
  }
* {
	margin: 0px;
	padding: 0px;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead, th,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
table, tbody, tr, td {
	margin: 0;
	padding: 0;
	vertical-align: top;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


.ie7 img { -ms-interpolation-mode: bicubic; }

#container {
	margin: 0px auto;
	text-align: left;
	width: 950px;
}
a{
	font-size:12px;
}
p{
	margin: 15px 0px;
}
/********************** Header ***************************/
#lignehaut2 {
	float:left;
	color:#FFFFFF;
	font-size:18px;
	margin: 6px 0px 0px 0px;
	padding: 5px;
	background-color:;
	border:0px solid #3A4403;
	width:620px;
	height:20px;
	position:relative;
	border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
}
#lignehaut {
	float:right;
	color:#FFFFFF;
	font-size:18px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	background-color:;
	border:0px solid #3A4403;
	width:300px;
	height:20px;
	position:relative;
	border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
}
#lignehaut2 a {
	font-size:16px;
	COLOR:#000000; 
	TEXT-DECORATION: none;
}

#lignehaut2 a:hover {
	font-size:16px;
	COLOR: #FFFFFF; 
TEXT-DECORATION: none;
}
#header {
	margin: 0px 0px 0px 0px;
	background-image:url(../images/header.jpg);
	width:950px;
	height:150px;
	position:relative;
}
/********************** menu ***************************/
 
#logo_w1,#logo_w2,#logo_w3,#logo_w4,#logo_w5 {
	color:#FFFFFF;
	position:absolute;
}

#logo_w1{
	top:10px;
	left:49px;
	width:;
	text-align:center;
}
#logo_w1 a{
	font-size: 64px;
	text-decoration: none;
	color:#FFFFFF;
}
#logo_w1 a:hover{
	text-decoration: none;
	color:#FFFFFF;
		font-size: 64px;
}

#logo_w2{
	top:40px;
	left:790px;
}

#logo_w2 a{
	font-size: 18px;
	text-decoration: none;
	color:#FFFFFF;
}
#logo_w2 a:hover{
	text-decoration: none;
	color:#90E0FD;
		font-size: 18px;

}
#logo_w3{
font-size: 18px;
	top:80px;
	left:10px;
	 width:270px;

}

#logo_w4{
font-size: 18px;
	top:15px;
	left:710px;
	 width:280px;

}
#logo_w5{
	top:90px;
	left:695px;
	width:400px;
	color:#fc58ed;
	text-align:center;
	font-size: 22px;
}
#header_text {
	top:10px;
	left:0px;
	width:900px;
	position:absolute;
}
#header_text p{
	font-size: 20px;
	color:#FFFFFF;
}
#header_text a{color:#28556b;}
#header_text a:hover{color:#c77e0c;}

/********************** Menu horizontale ***************************/

#menu {
 top:142px;
 left:2px;
 position:absolute;
 width:945px;
 }

nav{
margin-top:10px;
}
#mainnav{
width:946px;	
list-style-type:none;
background:url('../images/mainnavbg.png') repeat-x;
height:41px;
border-radius:10px;
-moz-border-radius: 10px; 
  -webkit-border-radius: 10px;

			}
#mainnav li{
float:left;
}
#mainnav li a{
background:url('../images/home-sep.png') no-repeat left;
font-size:18px;
color:#fff;
text-decoration:none;
padding:8px 18px;
display:block;
}
#mainnav li a:hover,#mainnav li .active{
color:#90E0FD;
text-decoration:none;
}
#mainnav .home {
background:;
}
#mainnav .home a{
background:url('../images/home-white-icon.png') no-repeat center center;
padding:15px 10px 21px 15px;
width:21px;
}
#mainnav .home .active,#mainnav .home a:hover{
background-image:url('../images/home-blue-icon.png')
}
/* mainnav level 1 */

#mainnav .dropmenu { margin-left: 5px;
 
 }
 
/* mainnav level 1 */
	
#mainnav li ul {
	list-style-type:none;
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 191px;  
	margin: 0;
	padding: 0;
	background: #4b4b4b;
}

#mainnav li li { }
	
#mainnav li li a {
	background: none;
	width: 170px;  
	color: #fff;
	float: none;
	padding: 10px 0 10px 20px;
	margin: 0;
	border-bottom: 1px solid #50585f;
	border-left: 1px solid #50585f;
	border-right: 1px solid #50585f;
}
#mainnav li li a:hover {
	color: #90E0FD;
}
#mainnav li li.dropmenu {

}
#mainnav li.over, #mainnav li:hover {
	color: #90E0FD !important;
}
#mainnav li.over a, #mainnav li a:hover { 	color: #90E0FD !important; }
#mainnav li ul a {
}
#mainnav li ul a:hover, #mainnav li ul a:active {
}

/* mainnav level 2 */

#mainnav li ul ul {
	margin: -41px 0 0 191px;
}
#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, 
#mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul {
	left: -999em;
}
#mainnav li:hover ul, #mainnav li li:hover ul, 
#mainnav li li li:hover ul, #mainnav li.sfhover ul, 
#mainnav li li.sfhover ul, #mainnav li li li.sfhover ul {
	left: auto;
}
#mainnav li:hover, #mainnav li.sfhover {
	position: static;
}

/************ Réglage du content la gauche et la droite réunies *****************/

#content {
	width:950px;
}
#sansfooter {
	background-image:url(../images/content_bg.gif);
	width:950px;
	background-color:#FFFFFF;
}
#content a {
	COLOR:#1631bd; 
	TEXT-DECORATION: none;
}

#content a:hover {
	COLOR: #000000; 
TEXT-DECORATION: none;
}
#photos a{
	margin-right:14px;
	}
img{
	border-width:0px;
}
h1{
	color:#000000;
	font-size:14px;
	margin: 10px 0px 20px 0px;
}

h2{
	color:#000000;
	font-size:14px;
	text-align:center;
	margin: 10px 0px 20px 0px;
}


/********************** div flotante gauche ***************************/

#left {
background-color:#5f5f5f;
	float:left;
	width:215px;
	margin-top:43px;
	padding: 0px;
	display:inline;
	border: #FFF 2px solid;
	border-radius:10px;
-moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}


/********************** Menu gauche vertical ***************************/

#menu-left{
	
		width:190px;
		height:400px;
		padding:3PX 0 0 20px;
		color:#666;	
	    font: Arial, Helvetica, sans-serif;	
		font-size:16px;
	}
		#menu-left ul{
			list-style:none;
			padding:0 0 0 1px;
		}
			#menu-left li{
				list-style:none;
				display:block;
				padding:4px 0;
			}
				#menu-left li a{
					list-style:none;
					display:block;
					background:url(../images/menu_026_b.gif) no-repeat left center;
					color:#e6e6e6;
					font-weight:bold;					
					font-size:16px;
					text-decoration:none;
					padding:2px 5px 3px 25px;
					text-align: left;
				}
					#menu-left li a:hover{
						background:url(../images/menu_026_b.gif) no-repeat left center;
						color:#90E0FD;
						text-decoration:none;
						
					}
					

#titreleft {
width:207px; 
font-size:16px;
border: 0px solid #FFFFFF; 
background-color:#1c1c1c;
padding:8px 4px 8px 4px ; 
text-align:center;
color:#ffffff; 
border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
  }
  
#cadre {
width:207px; 
font-size:16px;
border: 2px solid #000000; 
background-color:#FFFFFF;
padding:4px 2px 4px 2px; 
margin-bottom:20px; 
text-align:center;
color:#000000;
border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
  }
  
  #cadre a{
	font-size: 15px;
	text-decoration: none;
	color:#05005e;
}

#cadre a:hover{
	text-decoration: none;
	color:#8cb666;
		font-size: 15px;

}
#cadre audio{
	padding:6px 0 10px 0;
	border-bottom:2px solid #000000; 

}

#cadre audio .audiosanstrait{
	padding:0px 0 0px 0;
}
#nommosquee{
	padding:3px 0 0px 0;
	margin:0px 0 0px 0;
}
#nomimam{
	padding:0px 0 0px 0;
		margin:0px 0 0px 0;

}

#nomimam a{
	font-size: 14px;
	text-decoration: none;
	color:#05005e;
	background:url('../images/do.jpg') no-repeat right;
	padding:0 15px 0px 0px;

}

#nomimam a:hover{
	text-decoration: none;
	color:#8cb666;
		font-size: 14px;

}

#nomimam2 a.tt{
	font-size: 14px;
	text-decoration: none;
	color:#05005e;
	padding:0 0px 0px 0px;

}

#nomimam2 a:hover.tt{
	text-decoration: none;
	color:#8cb666;
		font-size: 14px;

}
/********************** div flotante droite ***************************/

#right {
	float:right;
	width:722px;
	padding: 0px 4px 0px 2px;
	margin-top:43px;
	border-left: #C0C0C0 2px solid;
	Line-Height: 17pt;
	border-radius:10px;
-moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

#right a {
	COLOR:#1631bd; 
	font-size: 14px;
	TEXT-DECORATION: none;
}

#right a:hover {
font-size: 14px;
	COLOR: #000000; 
TEXT-DECORATION: none;
}

#right a.lienneutre:link {
	COLOR:black; 
	TEXT-DECORATION: none;
}
#right a.lienneutre:visited {
	COLOR:black ; TEXT-DECORATION: none;
}
#right a.lienneutre:hover {
	COLOR: #888c82; 
TEXT-DECORATION: none;
}

/********************** rightchat  ***************************/

#rightchat {
	float:right;
	width:939px;
	padding: 0px 4px 0px 2px;
	margin-top:43px;
	Line-Height: 17pt;	
}

#rightchat a {
	COLOR:#05005e; 
	font-size: 16px;
	TEXT-DECORATION: none;
}

#rightchat a:hover {
font-size: 16px;
	COLOR: #8cb666; 
TEXT-DECORATION: none;
}

#rightchatmobile {
	float:right;
	width:400px;
	padding: 0px 4px 0px 2px;
	margin-top:43px;
	Line-Height: 17pt;	
}

#rightchatmobile a {
	COLOR:#05005e; 
	font-size: 16px;
	TEXT-DECORATION: none;
}

#rightchatmobile a:hover {
font-size: 16px;
	COLOR: #8cb666; 
TEXT-DECORATION: none;
}


/********************** 1er partie défilante du site  ***************************/

#defile{
	font-size: 16px;
	height:27px;
	width:720PX;
	border-bottom:1px solid #000000;	
	padding:4px 0px 0px 0px;
	margin:0px;
	Line-Height: 10pt;
	border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
}

#defile marquee{height:25px; width:590px;	}
#defile table td,#defile td{
padding:0px 4px 0px 0px;
margin:0px;
vertical-align: top;
}

#defile a{
	font-size: 16px;
	text-decoration: none;
	color:#0500f6;
}

#defile a:hover{
	text-decoration: none;
	color:#8cb666;
		font-size: 16px;

}
/********************** les 4 parties de l'accueil ***************************/

#accueil {
	background-color:#FFFFFF;
}
#accueil1 {
	width:352px;
	margin-top:0px;
	padding: 4px;
	border-right: #000 1px solid;
	border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
}
#accueil1 audio .audiosanstrait{
	padding:6px 0 10px 0;
	border-bottom:2px solid #000000; 

}
#accueil1 li{
				list-style:none;
							}
#accueil2 {
	width:352px;
	padding: 4px;
	margin-top:0px;
	border-bottom: #000 1px solid;
border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;

}

#accueil3{
	width:352px;
	margin-top:0px;
	padding: 4px;
	border-top: #000 1px solid;
	border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
}


#accueil4 {
	width:352px;
	padding: 4px;
	margin-top:0px;
border-left: #000 1px solid;
border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;

}

/************** le bas de l'accueil du site après les 4 cadres *******************/

#articlehome {
	background-color:#FFFFFF;
	width:700px;
	margin-top:10px;
	padding: 4px;
	border-top: #000 1px solid;
	border-radius: 15px; 
  -moz-border-radius: 15px; 
  -webkit-border-radius: 15px;
}


#vuetele{
	
		width:100%;
		padding:3PX 0 0 5px;
		color:#666;	
		font-size:16px;
		text-transform: uppercase;
	}
		#vuetele ul{
			list-style:none;
			padding:0 0 0 1px;
		}
			#vuetele li{
				list-style:none;
				display:block;
				padding:6px 0;
			}
				#vuetele li a{
					list-style:none;
					display:block;
					background:url(https://islambf.com/images/doc.png) no-repeat left center;
					color:#blue;
					font-weight:bold;					
					font-size:16px;
					text-decoration:none;
					padding:0 1px 8px 18px;
					text-align: left;
					 text-transform: uppercase;
				}
					#vuetele li a:hover{
						background:url(https://islambf.com/images/doc.png) no-repeat left center;
						color:#000000;
						text-decoration:underline;
						font-size:16px;
						
					}
			
			#liste{
	
		width:288px;
		height:;
		padding:3PX 0 0 0px;
		color:#666;	
		font-size:16px;
	}
		#liste ul{
			list-style:none;
			padding:0 0 0 3px;
		}
			#liste li{
				list-style:none;
				display:block;
				padding:6px 0;
			}
				#liste li a{
					list-style:none;
					display:block;
					background:;
					color:#000000;
					font-weight:bold;					
					font-size:16px;
					text-decoration:none;
					padding:0 0px 0 3px;
				}
					#liste li a:hover{
						background:;
						color:blue;
						text-decoration:none;
						
					}
#texte {
	width:650px;
	}
/********************** Footer ***************************/
#footerline {
clear:both;
background-image:url(../images/footer_bg.gif);
font-size:3px;
height:10px;
}
#clear {
clear:both;
}
#footer {
	width:950px;
	text-align:center;
	padding: 20px 0px;
}
#actuomega{border: 1px solid #50e46a; background-color:#FFFFFF;
text-align:left;
  border-radius: 8px; 
  -moz-border-radius: 8px; 
  -webkit-border-radius: 8px;}
  #actuaccueil{
border-top: 1px solid #000000;
border-bottom: 1px solid #000000; 
background-color:#FFFFFF;
margin:5px;
text-align:left;
  border-radius: 8px; 
  -moz-border-radius: 8px; 
  -webkit-border-radius: 8px;}
  
#bibliotheque {
border: 1px solid #000000; 
color:#000000;
padding:5px;
vertical-align: top;
border-radius: 10px; 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  }
  
  #bibliotheque tr td {
padding:5px;
  }
  
  #bibliotheque td {
padding:5px;
  }


 #bibliotheque img {
 display: block;
margin-left: auto;
    margin-right: auto;
vertical-align: middle
  }
.arabic {
    font-size: 20pt;
    line-height: 27pt;
    text-align: center;
    font-family: Traditional Arabic,Sans;
    direction: rtl;
    color: #008000;
    margin-bottom: 12pt;
    font-weight: bold;
}
/* ++++++++++++++++++++ Style sur le forum en bas des pages ++++++++++++++++++++ */


#titreforum {
border: solid black 1px; 
background-color: #B3AB78;
 padding: 3px;
 width:100%;}


#titreforum a{
color:#FFFFFF;
text-decoration: none;
}


#corpforum {
border: solid black 1px; 
background-color: #E0DDC9; 
padding: 3px; 
width:100%; 
color:#000000;}

#corpforum p.repondre{
text-align:right;
color:#000000;
}

#corpforum a.lien{
color:#000000;
text-decoration: underline;
}

#corpforum a:hover{
color:#000000;
	text-decoration: none;
}
/* ++++++++++++++++++++ Style sur le forum en bas des pages ++++++++++++++++++++ */  