/* CSS Document */
*{
	margin:0;
	}
body{
	margin:0;
	padding:0;
	direction:rtl;
	font-family:verdana, sans-serif;
	font-weight:bold;

	font-size:15px;
	color:#2B2A2A;
	}

button{
	background:transparent;
	border:0}
.menu span{
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF}
#global{
	width:100%}
#contenu{
	width:100%;
	
	background:url(images/bg_page.gif) repeat-x top}
#header{
	width:980px;
	padding-left:4px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	padding-right:4px;
	background:url(images/bg_pri.gif) repeat-y}
p{
	padding-bottom:10px}
marquee a{
	color:#FFFFFF;
	text-decoration:none}
.head{
	background:url(images/bg_head.gif) repeat-x top;
	background-color:#FFFFFF;
	color:#D61507;
	height:180px;}
.head a{
	color:#000000;
	text-decoration:none;}
.content{
	clear:both;
	width:980px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/bg_pri.gif) repeat-y}
.lien{
	font-weight:bold}
.sep{
	height:5px;
	clear:both;
	line-height:5px}
#footer{
	clear:both;
	background:url(images/bg_footer.gif) repeat-x top #F4F4F4;
	
}
#footer_int{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-left:4px;
	padding-right:4px;
}
.def_news{
	background:url(images/bg_rg.gif) repeat-x;
	color:#FFFFFF;
	padding-top:8px;
	height:31px; }
.div_l{
	float:right;
	width:195px;
	
	margin-right:4px;
	}
.livre2{
	background:url(images/livre.gif) no-repeat;
	height:34px;
	width:595px;
	padding-top:6px;
	padding-right:5px;}
.div_r{
	float:right;
	width:162px;margin-left:5px;
	}
.div_c{
	width:602px;
	float:right;
	}
.conte{
	padding-left:5px;
	padding-right:5px}
.menu{
	border:solid 1px #488FC1;
	font-weight:bold}
.rub{
	background:url(images/bg_menu.gif) top no-repeat #3C5CA5;
	direction:rtl;
	text-align:right}
.rub a{
	color:#FFFFFF;
	text-decoration:none
	}
img{
	border:0}
a{
	text-decoration:none}
.accor{
	background:url(images/bg1.gif) no-repeat right;
	height:21px;
	padding-top:6px;
	color:#FFFFFF
	}
.accor_ac{	background:url(images/bg2.gif) no-repeat right;
	height:21px;
	padding-top:6px;
	color:#FFFFFF}
.accor_ac2{	background:url(images/bg3.gif) no-repeat right;
	height:21px;
	padding-top:6px;
	color:#FFFFFF}
.salat{
float:right;
padding-right:5px;
cursor:pointer;
width:49px}
.agenda{
float:right;
padding-right:10px;
cursor:pointer;
width:42px}
.meteo{
	float:right;
	cursor:pointer;
	width:50px;
	padding-right:2px}
.titre_lef{
	background:url(images/bg_left.gif) no-repeat  right;
	height:22px;
	padding-top:4px;
	width:124px;
	padding-right:10px;
	color:#FFFFFF;
	
	font-weight:bold}
.titre_l{
	font-size:16px}
.rub ul{
	padding-right:10px;
	margin:0;
	padding-left:10px
	}
.rub li{
	list-style:none;
	direction:rtl;
	border-bottom:dotted 1px #FFFFFF;
	
	padding-top:5px}
.une{
	
	border:solid 1px #A3A3A3;
	padding-bottom:10px
		
	}
.inter_une{
	background:url(images/bg_gris.gif) top repeat-x;
	direction:rtl;
	margin-left:2px;
	margin-right:2px;
	padding:8px 8px 0px 8px;
	}
.une h2{
	font-size:20px;
	color:#4564A4;
	padding-bottom:10px}
.une h2 a{color:#4564A4;}
.une h1{
	color:#C92127;
	padding-bottom:10px
	}
.une h1 a{
	color:#C92127;

	}
.toir_art .div_t{
	width:185px;
	float:left;
	border:#5894C1 solid 1px;
	margin-left:5px;
	background:url(images/bg_b2.gif) repeat-x;
	height:211px;
	padding:5px;
	padding-bottom:0;
	direction:rtl;

	text-align:justify;
	font-size:13px;
	}
.div_t p{
	padding-bottom:0;
	margin-bottom:0}
.tit{
	text-align:center;}
.tit h3{
	font-size:16px;
	font-weight:bold;
	color:#36599D;
	padding-bottom:8px}
.livre{
	border:#5894C1 solid 1px;
	float:left;
	color:#0B3E68;
	font-size:16px;
	line-height:20px;
	
	}
h4{
	font-size:16px;}
.bleu{
	background:url(images/bg_r.gif) repeat-x top;
	padding:5px;
	margin-top:2px}
.rouge2{
	background:url(images/bg_b1.gif) repeat-x top;
	margin-top:2px;
	}
.rouge{
	background:url(images/bg_r.gif) repeat-x top;
	margin-top:2px;
	}
.opinion{
	float:left;
	width:296px;
	border:#C40A06 solid 1px;
	margin-left:5px;
	color:#C40A06;
	font-size:16px;
	line-height:30px;
	height:200px
	}
.auteur{
	font-weight:normal;
	color:#CC0000}
.titre_r{
	background:url(images/bg_r2.gif) repeat-x;
	color:#FFFFFF;
	padding-right:5px
}
.titre_r a{
	color:#FFFFFF
}
.news_b{border:#C40A06 solid 1px;
color:#C40A06}
.app{
	float:left;
	width:185px;
	margin-top:5px;
	border-left: solid 2px #C40A06;
	text-align:center;
	padding:5px;
	}
.app a{
	text-decoration:none;
	color:#1F3E80;} 
.app h3{
	text-align:right;
	padding-right:10px
	}
.app span{
	font-weight:normal;
	font-size:12px}
.bordure{border:#C40A06 solid 1px;}
.magreb li{
	list-style:none;
	padding-bottom:5px;
	margin:0}
ul.magreb {
	
	padding:0;
	padding-top:10px;
	}
.magreb a{
	padding-bottom:5px;
	text-decoration:none;
	color:#C40A06}
.magreb span{
	font-weight:normal;
	font-size:12px}
.bordure p{
	padding-top:10px}
a.suite{
	font-weight:normal;
	font-size:12px;
	color:#4564A4;
	text-decoration:underline}
.suite2{
	
	font-size:14px;
	color:#C92127;
	}
.copyright{
	font-size:10px;
	color:#666666;
	font-weight:normal}
#footer_int a{
	font-size:12px;
	color:#333333;
	font-weight:normal}
.anim a{
	color:#7A4BB5;
	text-decoration:none;
	font-weight:normal}
a.select{
	height:15px;
	width:15px;
	padding:3px;
	background-color:#7A4BB5;
	color:#FFFFFF}
.autre{
	clear:both;  padding:5px;
	font-size:16px}
	.autre h2{s
		border-top:dotted 1px #4564A4;
		padding-top:10px;
		margin-top:0;
		font-size:18px}
.autre li{
	list-style:none}
.autre ul{
	margin:0;
	padding:0}
.autre a{
	color:#666666;
	text-decoration:none}
.autre span{
	font-size:10px;
	color:#C40A06}
.autre .quot{color:#6785C3}
.quot{
	font-size:12px;
	font-weight:normal
	}
h1.surtitre{
	font-size:16px;
	margin-bottom:0;
	padding-bottom:0;
	color:#6785C3}
.comm{
	background-color:#F4F4F4;
	margin-bottom:10px;
	padding-right:10px; 
	padding-top:10px}
.arti img{
	padding:8px;}
ul.ag_cont {
	margin:0;
	padding:0;
	}
.ag_cont li{
	list-style:none;
	padding:0;
	margin:0;
	padding-bottom:5px;
	font-weight:bold;}
.ag_cont a{
	color:#000000}
.ag_cont span{
	font-size:10px;
	padding-left:5px;
	color:#C40A06
	}
#tickerContent {
  position: relative;
  width: 150px; 
  height: 200px;
  overflow: hidden;
}
           .calendar  caption {
                font-family: verdana;
  
                background-color: while;
				font-weight:bold;
				color:#4564A4;
            }
            .calendar .prevMonth {
                font-size: 10px;
                text-align: left;
				color:#4564A4;
            }
           .calendar  .nextMonth {
                font-size: 10px;
                text-align: right;
				color:#4564A4;
            }
            .calendar th {
                font-family: verdana;
                font-size: 11px;
                color: navy;
                text-align: right;padding:2px;
				font-weight:normal
            }
            .calendar td {
                font-family: verdana;
                font-size: 11px;
                text-align: right;
				
				background-color:#F0F0F0;
            }
            .calendar .selected {
                background-color:#CC0000;
				color:#ffffff;
				
            }
.debi_fin{
	clear:both}
	
	.icons{
	background-color:#fff;
	/*border: solid 1px #DC1807; */
	float:left;
	}
	
.icons img{
	padding-bottom:0;
	padding-top:0;}	
	.td_champ2{
	
	font-size:12px;
	background-color:#D61607;
	color:#FFFFFF;
}
.btn_envoi{
	background:url(images/btn_ass.gif) no-repeat;}

.btn{
	background-color:#fff;
	border: solid 1px #000;
	background-color:#CCCCCC;
}
.last a{
	color:#CC0000}
.last{
	width:50%;
	margin-left:auto;
	margin-right:auto}
.slim{
	background:url(images/slim.jpg) no-repeat bottom;
	border:1px solid #676767;
	padding:5px;
	padding-bottom:100px;}
.slim a{
	color:#1F3E80}
.news_6{
width:295px;
float:left;
direction:rtl;
text-align:justify;
}
.titre_6{
background:url(images/fond_news6.gif) repeat-x;
padding-right:10px;
line-height:28px;
height:28px;
border:1px solid #2f5c8b;
color:#FFFFFF;
font-weight:bold;
}
.ul_6{
list-style: url(images/puce_6.gif);
margin:10px 15px 15px 0;
padding:0;
}
.li_6{
margin-top:5px;
}
.li_6 a{
text-decoration:none;
color:#000000;
}
.tab td{
	background-color:#FFFFFF;
	padding-bottom:3px;
	padding-top:3px}
.tab th{
	color:#FFFFFF;
	background-color:#999999}