body {
	background-color:#FEFEFE;
	/*background-image:url('images/body_bg.png'); */
	background-attachment:fixed;
	background-repeat:repeat-x;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#002579;

}

a {
		color:#002579;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:underline;
	}

a:hover {
		/* color:#178018; */
	}

a img {
border-color:#003366;
border-width:0;
}

/* -------------------  HEADER ELEMENTS */

	.header_bg1 {
		background-image:url('images/header_bg1.png');
		background-repeat:no-repeat;
		height:10px;
		}
	.header_bg2 {
		background-image:url('images/header_bg2.png');
		}

	.logo {
		margin-left:2px;
		margin-top:0px;
		}


	.form_recherche {
		height:14px;
		width:120px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	.form_recherche_ar {
		height:14px;
		width:120px;
		font-size:11px;
		direction:rtl;
		text-align:right;
	}
	
	
	
	.bouton_ok {
		float:right;
		margin-right:10px;
		}
	.header_bg3 {
		background-image:url('images/header_bg3.png');
		background-repeat:repeat-x;
		height:4px;
		}

/* -------------------  BODY ELEMENTS */

	.body_border_left, .body_border_right  {
		background-image:url('images/body_border.png');
		background-repeat:repeat-y;
		width:1px;
		}
		
			
	.td_ala_une {
		background-image:url("images/aLaUne.png");
		background-repeat:no-repeat;
	}
	
	
	.td_ala_une_ar {
		background-image:url("images/aLaUne_ar.png");
		background-repeat:no-repeat;
		background-position:right;
		
		
	}
	
	.td_ala_une_en {
		background-image:url("images/spot.png");
		background-repeat:no-repeat;
	}
	
	.enbref {
		margin-left:1px;
		margin-right:0px;
		margin-top:8px;
	}
	
	.enbref_ar {
		margin-left:0px;
		margin-right:1px;
		margin-top:8px;
		direction:rtl;
		text-align:right;
	}
	
	
	.td_enbref {
		background-image:url("images/enbref.png");
		background-repeat:no-repeat;
	}
	
	.td_enbref_en {
		background-image:url("images/briefly.png");
		background-repeat:no-repeat;
	}
	
	.td_enbref_ar {
		background-image:url("images/bikhtissar.png");
		background-repeat:no-repeat;
		background-position:right;
	}
	
	.annonce {
		margin-right:15px;
		}
	.annonce_bas {
		margin:6px;
		}

/* -------------------  MENU ELEMENTS */
	
	.menu_table {
		background-color:#41538b;
		margin:10px;
		}
	.menu_header {
		background-image:url('images/menu_header.png');
		height:23px;
		width:180px;
		}
	.menu_rows {
		background-color:#41538b;
		height:23px;
		}
	.menu_separator {
		background-color:#ffffff;
		height:1px;
		}
		
	.menu_links {
		color:#ffffff;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		margin:5px;
		}
		
		.menu_links_ar {
		color:#ffffff;
		font-size:15px;
		text-decoration:none;
		margin:5px;
		direction:rtl;
		}
		
	.menu_footer {
		background-image:url('images/menu_footer.png');
		height:23px;
		width:180px;
		}

	.gauche {
        /*colonne de gauche*/
        border: 0px;
        width: 150px;
        float: left;
        font-family: Arial,Verdana,Helvetica,sans-serif;

	}

	.centre {
			/*colonne centrale*/
			border: 0px;
			margin-left: 150px; /*Sarka-SPIP 1.8.2*/
			margin-right: 170px;
			font-family: Arial,Verdana,Helvetica,sans-serif;
	}

	.nav1 {
			/*bloc contenant la hiérarchie*/
			width: 100%;
			padding:0px;
			font-size: 11px;
	}
	
	ul.menulist li ul{ display:none; }
	
	ul.menulist li:hover>ul{ display:block; }
	
	ul.menulist,
	ul.menulist ul{
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	 background:#41538b;
	 border:1px solid #FFFFFF;
	 border-left:0px;
	 border-right:0px;
	 border-bottom: 0px;
	 list-style:none;
	 margin:0px;
	 padding:0px;
	 width:180px;
	}
	
	ul.menulist ul{
	 position:absolute;
	 top:-1px;
	 left:180px;
	}
	
	ul.menulist li{
	 position:relative;
	 margin:0px;
	 padding:0px;
	 border-bottom: 1px solid #FFFFFF;
	}
	
	ul.menulist a{
	 display:block;
	 _width: 100%;
	 color:#FFFFFF;
	 text-decoration:none;
	 padding: 5px;
	}
	
	ul.menulist a:hover{
	 background:#323284;
	 color:#FFFFFF;
	}
	
	ul.menulist li.smenu {
			background-image: url(images/arrow.gif) !important;
			background-position: 172px;
			background-repeat: no-repeat;
	}
	
li.smenu_fin {
			background-position: 172px;
			background-repeat: no-repeat;
	}

li.smenu_fin:hover,li.smenu_fin>a:hover {
			background-position: 172px;
			background-repeat: no-repeat;
	}	
	ul.menulist li.smenu:hover, ul.menulist li.smenu>a:hover {
			background-image: url(images/arrowb.gif) !important;
			background-position: 172px;
			background-repeat: no-repeat;
	}
/* -------------------  BODY ELEMENTS */

	.bloc {
		margin-top:10px;
		}

	.spip_documents { margin:0px; }

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

	.photos_alaune {
		float:left;
		margin-right:10px;
		margin-top:3px;
		margin-left:15px;
		}
		
	.photos_alaune_ar {
		float:right;
		margin-right:10px;
		margin-top:3px;
		margin-left:15px;
		}	

		
	.titre_grand {
		color:#178018;
		font-size:14px;
		margin-top:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
	}
		
	.titre_grand_ar {
		color:#178018;
		font-size:17px;
		margin-top:5px;
		
		font-weight:bold;
		text-decoration:none;
	}
			
		
	.titre {
		color:#178018;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
	}

	.titre_ar {
		color:#178018;
		direction:rtl;
		text-align:right;
		font-size:15px;
		font-weight:bold;
		text-decoration:none;
	}

	.titre2 {
		color:#178018;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		
		text-decoration:none;
	}
	
	.titre2_ar {
		color:#178018;
		font-size:14px;
		text-decoration:none;
		direction:rtl;
	}
	
	
	
	.texte_ptit {
		color:#002579;
		border:0px;
		text-align:justify;
		font-size:11px;
		margin-right:12px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	.texte_ptit_ar {
		color:#002579;
		border:0px;
		text-align:justify;
		font-size:14px;
		margin-right:12px;
		text-decoration:none;
		direction:rtl;
	}

	.article_logo{
		margin-top:5px;
		text-decoration:none;
		color:#ffffff; 
	}

	.texte,a.texte {
		color:#002579;
		text-align:justify;
		font-size:12px;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
	}

	.texte_ar,a.texte_ar {
		color:#002579;
		text-align:right;
		font-size:15px;
		direction:rtl;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
	}

	.legend {
		color:#002579;
		text-align:justify;
		font-size:12px;
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
	}

	.logo {
		float:right; 
		margin-left:10px;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.logo_ar {
		float:left; 
		margin-right:10px;
		color:#FFFFFF;
		text-decoration:none;
	}

	.slogan {
		color:#002579;
		text-align:justify;
		font-size:13px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		margin-right:8px;
		margin-left:8px;
	}
	
	.actus_separator {
		background-color:#ffffff;
		height:8px;
		}
	.separateur {
		background-color:#cdd4e0;
		width:1px;
	}

	.separateur_horiz {
		color:#cdd4e0;
		width:99%;
		border-style:dotted;
		height:1px;
	}

	.vignette {
		margin-left:12px;
		}

	.video {
		margin-right:12px;
		}
	.div_galerie {
		float:left; 
		margin:5px;
	}
	
	.div_galerie_ar {
		float:right; 
		margin:5px;
	}
	
	
		
	.div_galerie:hover {
	}
	
	
	.img_galerie {
		padding:1px;
		opacity : 0.5; 
		filter : alpha(opacity=50);
	}
	.img_galerie:hover {
		border:#596DB5 1px ridge;
		opacity : 1; 
		filter : alpha(opacity=100); 

	}
	 
/*------------------------- FOOTER ELEMENTS */
	
	.footer {
		background-image:url('images/footer.png');
		height:49px;
		font-size:12px;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		}


/*------------------- AGENDA ELEMENTS */
	
	.titre_bloc  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#41538b;
	margin:2px;
	font-weight:bold;	
	}
	
	
	
	.titre_bloc_ar  {
	
	font-size:16px;
	color:#41538b;
	margin:2px;
	font-weight:bold;	
	}

	.titre_bloc_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	margin:2px;
	font-weight:bold;	
	}
	.cabecera_agenda {
	background-color:#D7B4FF;
	padding:2px;
	border-bottom:1px solid #cc33cc;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bolder;
	text-align:center;
	}
	
	.agenda_ a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	/*color: #000;
	border: 1px solid #999;
	background-color: #eee;
	padding: 2px 3px;*/
	}
	
	.agenda_ a:hover{
	text-decoration: none;
	/*color: #000;
	border: 1px solid #666;
	background-color: #ddd;*/
	}
	
	.agenda_mini, a.agenda_mini{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	color: #41538b;
	background-color: #dedede;
	}
	
	.agenda_mini a:hover{
	display: block;
	text-decoration: none;
	background-color: #cccccc;
	/*color: #000;
	border: 1px solid #666;
	background-color: #ddd;*/
	}
	
	.calendar_head {
	background-color: #41538b;
	text-align: center;
	font-size: 11px;
	color: #630;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	.calendar_this_day {
	background-color: #02237c;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
	.calendar_month {
	background-color: #41538b;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	}

	.calendar_this_month {
	background-color: #41538b;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	}
	
	.calendar_not_this_month {
	background: #41538b;
	color:#41538b;
	}
	
	.formbuscar_ag {
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
	width: 128px;
	font-size: 11px;
	border: 1px solid #eeeeee;
	color:#99CC33;
	padding: 0px;
	margin: 0px;
	}
	.botonbuscar_ag {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #eeeeee;
	background: #ffffff;
	color:#FF6600;
	margin: 0px;
	padding: 0px;
	}
	
	.formbuscar_cabecera {
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
	width: 128px;
	font-size: 9px;
	border: 1px solid #CCCCCC;
	color:#99CC33;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	}
	
	.botonbuscar_cabecera {
	font-size: 9px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#FF6600;
	margin: 0px;
	padding: 0px;
	border:0px;
	}
	
	.small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
	}
	
	.small_plus {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
	.small_mini {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-align:center;
	font-style:normal;
	}
	
	.calendar_head_mini {
	background-color: #41538b;
	text-align: center;
	font-size: 10px;
	color: #EEE;
	font-family: Verdana, Arial, Helvatica, sans-serif;	
	font-style:normal;
	}
	 
	.boton_agenda A {
	display: block;
	margin: 0px;
	padding: 2px;
	background-color:#875282;
	color:#FFFFFF;
	text-decoration: none; 
	font-size:11px; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	 
	.boton_agenda A:hover {
	display: block;
	margin: 0px;
	padding: 2px;
	background-color:#CCCCCC;
	color:#000000;
	text-decoration: none; 
	font-size:11px; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

/*--------------------- STYLES DU FORUM PHPBB ------------------------------------------*/
	.forumline { margin:10px; }
	.row0 {
		background-color:#eff1f4;
	}	
	.row1 {
		background-color:#f0f4fb;
	}	
	.row2 {
		background-color:#eff1f4;
	}
	
	/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 12px; color : #000000;}
a.nav			{ text-decoration: none; color : #006699; }
a.nav:hover		{ text-decoration: underline; }
	
	/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
			font-weight: bold; font-size: 14px; font-family:Arial, Verdana, Helvetica, sans-serif;
			text-decoration: none; line-height : 120%; color : #0b3198;
}


	
	/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000; font-weight:bold; }
a.mainmenu		{ text-decoration: none; color : #006699;font-weight:bold;  }
a.mainmenu:hover{ text-decoration: underline; color : #DD6900; font-weight:bold; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle		{ text-decoration: none; color : #006699; }
a.cattitle:hover{ text-decoration: underline; }


/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
a.forumlink 	{ text-decoration: none; color : #006699; }
a.forumlink:hover{ text-decoration: underline; color : #DD6900; }

/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #006699; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #DD6900; }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }
	
<!-------------------------Menu arabe----------------------------------------------------------------->



	.nav1_ar {
			/*bloc contenant la hiérarchie*/
			width: 100%;
			padding:0px;
			font-size: 15px;
			text-align:right;
			direction:rtl;
			
	}
	
	ul.menulist_ar li ul{ display:none; }
	
	ul.menulist_ar li:hover>ul{ display:block; }
	
	ul.menulist_ar,
	ul.menulist_ar ul{
	color:#ffffff;
	font-size:15px;
	text-decoration:none;
	 background:#41538b;
	 border:1px solid #FFFFFF;
	 border-left:0px;
	 border-right:0px;
	 border-bottom: 0px;
	 list-style:none;
	 margin:0px;
	 padding:0px;
	 width:180px;
	 
	}
	
	ul.menulist_ar ul{
	 position:absolute;
	 top:-1px;
	 left:-180px;
	}
	
	ul.menulist_ar li{
	 position:relative;
	 margin:0px;
	 padding:0px;
	 border-bottom: 1px solid #FFFFFF;
	 
	}
	
	ul.menulist_ar a{
	 display:block;
	 _width: 100%;
	 color:#FFFFFF;
	 text-decoration:none;
	 padding: 5px;
	 
	}
	
	ul.menulist_ar a:hover{
	 background:#323284;
	 color:#FFFFFF;
	 
	}
	
	ul.menulist_ar li.smenu_ar {
			background-image: url(images/arrow_ar.gif) !important;
			background-position: 10px;
			background-repeat: no-repeat;
			
	}
	
li.smenu_ar_fin {
			background-position: 10px;
			background-repeat: no-repeat;
			
	}

li.smenu_ar_fin:hover,li.smenu_ar_fin>a:hover {
			background-position: 10px;
			background-repeat: no-repeat;
			
	}	
	ul.menulist_ar li.smenu_ar:hover, ul.menulist_ar li.smenu_ar>a:hover {
			background-image: url(images/arrowb_ar.gif) !important;
			background-position: 10px;
			background-repeat: no-repeat;
			
	}	
	