html,body,div,span,object,a,h1,h2,h3,h4,h5,h6,p,ol,ul,li
{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
    }
    
body {
    background-color: #FBFFCE;
    font-size: 0.8125em;
    font-family: "Tahoma", "Luxi sans", "Lucida Grande", Lucida, "Lucida Sans Unicode", sans-serif;
    color: #333;
    }
    
ol,ul
{
    list-style:none;
    }


.logo
{
    background:url(images/logo.png);
    /*margin-top:31px;*/
    height:133px;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    width:980px;
    /*position:absolute;*/
}

.boite-sous-menu
{
    /*margin-top:31px;*/
    height:133px;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    width:100%;
    /*position:absolute;*/
}
.boite-hierarchie
{
    width:100%;
    background:#C21C34;
    height:15px;
    margin-top:0px;
}
.boite-pied
{
    width:100%;
    background:#e0ebf9;
    border-top: 1px solid #8B6F92;
    height:25px;
    margin-top:0px;   
}
/* bleue: 184D6F, gris: 898989, Jaune: FFD600 et rouge-clair : DA1C26 et rouge-foncé:9F181F*/
.boite-bleue
{
        border: 1px solid #CCC;
        margin: 0 0 1em 0;
        padding-bottom: 1em;
        font-size: 0.77em;
        background: #e0ebf9;
	alignment-adjust:central;
}

.boite-bleue h2.titre {
        margin: 0;
        padding: 0.2em 0.4em;
        text-align: center;
        color: #ffffff;
        background: #6C96C6;
        font: bold 1.5em georgia, serif;
}


.boite-bleue h2.sous-titre {
        text-align: center;
        margin: 0.6em 1em 0.2em 1em;
        border-top : 1px solid #6c96c6;
        border-bottom : 1px solid #6c96c6;
        padding: 0.3em 0.3em;
        font: bold 1.3em georgia, serif;
}

.boite-bas-page
{
    width:100%;
    background:#6c96c6;
    height:350px;
    margin-top:0px;   
}
.boite-contenu-bas-page
{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    border: solid 1px;
    height:320px;
    margin-top:15px;
    
}
/*
.speakers-table{
    background: none repeat scroll 0 0 #F1DA19;
    color: #FFFFFF;
    font: 24px Aller;
/*    padding: 10px;
    width: 980px;
    margin-left:auto;
    margin-right:auto;
}
*/

.speaker {
    background: none repeat scroll 0 0 #FBFFCE;
    display: block;
    float: left;
    height: 140px;
    margin: 4px 10px 10px 0;
    padding: 10px;
    width: 452px;
}

#speakers-table .day .speaker .details {
    display: block;
    float: left;
    width: 290px;
}

/*************************************************************/
.information-box{width:720px;float:left;margin-top:-5px;}
.information-box .title{background:#e5e5e5;}
.information-box a.apply-link{box-shadow:5px 5px 0 #666;-moz-box-shadow:5px 5px 0 #666;-webkit-box-shadow:5px 5px 0 #666;}
.information-box a.apply-link:hover{text-decoration:none;box-shadow:5px 5px 0 #333;-moz-box-shadow:5px 5px 0 #333;-webkit-box-shadow:5px 5px 0 #333;}
p{font-family:AllerRegular;text-indent:0;}
h1,h2,h3,h4{font-family:AllerBold;} #speakers-table{clear:both;margin-left:-10px;}
#speakers-table .day{display:block;clear:both;}
#speakers-table .day h1{font:24px Aller;background:#e5e5e5;color:#fff;width:934px;padding:10px;}
#speakers-table .day.green h1{background:#93b11f;}
#speakers-table .day.purple h1{background:#b1699a;}
#speakers-table .day.red h1{background:#f37453;}
#speakers-table .day .speaker{display:block;float:left;height:140px;width:452px;background:#e5e5e5;margin:4px 10px 10px 0;padding:10px;}
#speakers-table .day .speaker img{float:left;width:120px;height:120px;background:#fff;margin:0 13px;}
#speakers-table .day .speaker .name{display:inline;font:20px/26px AllerRegular;}
#speakers-table .day .speaker .position{display:inline;border-left:solid 2px #000;padding-left:5px;font:14px/22px AllerBold;color:#555;}
#speakers-table .day .speaker .details{display:block;float:left;width:290px;}
#speakers-table .day .speaker .details p{font:11px Verdana;}
}/**********/

.pied
{
    clear: both;
    background:#e0ebf9;
    margin: 0;
    padding: 0.40em 0;
    text-align: center;
    font-size: 0.90em;
    font:#fff;
}

.pied img
{
    vertical-align: middle;
}
.barre-haut
{
    width:100%;
    background:#F1DA19;
    border-bottom:1px solid #000;/*ed812;*/
    height:31px;
}

.boite-barre-menu
{
    width:100%;
    background:#C21C34;
    /*height:31px;*/
    margin-top:0px;
}

.boite-menu
{
    width:980px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    font-family:verdana,sans-serif;
}

.boite-grande-video
{
    width:900px;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
    font-family:verdana,sans-serif; 
}
.lang a
{
    background-color:#C21C34;
    color:#fff;
    display:block;
    font-family:verdana,sans;
    font-size:11px;
    height:21px;
    margin-top:5px;
    margin-left:10px;
    /*padding:4px 0 0;*/
    text-transform:uppercase;
    text-align:center;
    width:80px;
    vertical-align:baseline;
    outline:0 none;
    }
.lang
{
    float:left;
}

.lang a:hover
{
    background-color: #FBFFCE;
    color: #000;
}
.lang {
    float:right;
    vertical-align:middle;
}

.lang a:hover
{
    background-color: #BF1E31;
    color: #fff;
}
.lang {
    float:right;
    vertical-align:middle;
}
*/

.menu-top
{
  width:680px;
  height:31px;
  margin:0;
  float:right;
}
/******************************************/

.boite_milieu  {
        border: 1px solid #93b11f;
        margin: 0 0 0 0;
	/*        margin: 0 0 1em 0;*/
        padding-top: 1em;
	padding-bottom: 1em;
        background: #FBFFCE;
}

.container_250
{
    margin-left:auto;
    margin-right:auto;
    width:250px;
    padding:0;
    }
    
.container_650
{
    margin-left:auto;
    margin-right:auto;
    width:650px;
    padding:0;
    }
    
.container_900
{
    margin-left:auto;
    margin-right:auto;
    width:900px;
    padding:0;
    background: #FBFFCE;
    }
.container_900 .column
{
    display:inline;
    float:left;
    position:relative;
    }
/************/
.clearfix:after
{
    clear:both;
    content:' ';
    display:block;
    font-size:0;
    line-height:0;
    visibility:hidden;
    width:0;
    height:0;
    }
.clearfix
{
    display:inline-block;
    }
* html .clearfix
{
    height:1%;
    }
.clearfix
{
    display:block;
    }

.menu-top
{
  width:680px;
  height:31px;
  margin:0;
  float:right;
}
.menu-top ul
{
     padding:0;
     margin:0;
     list-style-type:none;
}
.menu-top ul li
{
   margin-left:2px;
   float:right; /*pour IE*/
}
.menu-top ul li a
{
    display:block;
    float:left;   
    width:100px;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    text-align:center;
    padding:5px;
    font-weight:bolder;
}

/**********************************************************/
.mainCat {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
.dateText {
	font-family: Tahoma, "Traditional Arabic", "Times New Roman";
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.mainTitle {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #DF0023;
	text-decoration: none;
}
.mainText {
	font-family: Tahoma, "Traditional Arabic", "Times New Roman";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}
.dots {
	background-image: url(images/ar/dots.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.LastNewsTitle {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #0568B2;
	text-decoration: none;
}
.LastNewsTitleJaune {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.LastNewsTitleWhite {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.LastNewsText {
	font-family: Tahoma, "Traditional Arabic", "Times New Roman";
	font-size: 12px;
	font-weight: normal;
	color: #0568B2;
	text-decoration: none;
	text-align: justify;
}
.mainCategory {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.subCategory {
	font-family: Tahoma, "Traditional Arabic", "Times New Roman";
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.categoryTable {
	background-image:  url(/squelettes/images/title.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.categoryTableTitle {
	font-family: Arial, "Times New Roman", "Traditional Arabic", Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
	text-align: right;
	padding-right: 10px;
}.catList {
	font-family: Tahoma, "Traditional Arabic", "Times New Roman";
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	list-style-type: disc;
}
.tip {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align: center;
}

.footer {
	text-align: center;
	text-decoration:none;
	font-weight: none;
	font-size: 11px;
	color: #555555;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
} 
a.info{
    position:relative; 
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#ff0}

a.info span{display: none}

a.info:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'état a:hover */
 display:block; 
 position:absolute;
    top:5em; right:1.5em; width:15em;
    border:1px solid #bb3834;
    background-color:#fef9c9; color:#bb3834;
    text-align: justify;
    font-weight:none;
    padding:3px;
    font-family : Tahoma, Verdana, 'Times New Roman',  Times, serif;
    font-size : 12px;
    }



/* Logos, documents et images */
img, .spip_logos { 
/*margin: 0px 4px 4px 10px;*/
/*margin: 0; */
/*padding: 0; */
border: none;
/*position : relative;*/
/*text-align : justify;*/
/*left : 8px;*/
/*right : 4px;*/
/*top : 4px;*/
/*float : left;*/ }



.testG { 
position : relative;
text-align : justify;
left : 4px;
right : 4px;
top : 4px;
float : left;
} 
.tah {
font-family : Tahoma, Verdana, 'Times New Roman',  Times, serif;
text-align : justify;
}
.box { 
border : 1px solid #bb3834;
background : #fef9c9;
padding: 10px 10px 10px 10px;
} 
.boxT { 
border-top-width : 1px;
border-bottom-width : 0;
border-right-width : 1px;
border-left-width : 1px;
border-style : solid;
border-color : #bb3834;
background : #bb3834;
} 
.half { 
line-height : 50%;
} 
.noul { 
list-style-type : none;
margin : 0 0;
padding-right : 0.3em;
} 
.noulli li { 
margin : 0;
padding : 0;
list-style-image : url(/squelettes/images/new_ar.gif);
} 
.pad { 
padding : 5px 3px 5px 3px;
margin : 0;
/*width : 100%;*/
width : 180px;
float : left;
} 

.pad3 { 
padding : 1px 1px 1px 1px;
margin : 0;
width : 100%;
float : left;
} 
.pad2 { 
padding : 10px 6px 10px 6px;
margin : 0;
/*width : 100%;*/
width : 440px;
float : left;
} 
.txtTitre { 
color : #ffffff;
font-weight : bold;
font-family : 'Times New Roman', Tahoma, Verdana, Times, serif;
} 
.txtTitre a { 
text-decoration : none;
color : #ffffff;
} 
.txtTitre a:hover { 
text-decoration : none;
color : #ffffff;
} 
.txtTitre a:link { 
text-decoration : none;
color : #ffffff;
} 
.txtTitre a:visited { 
text-decoration : none;
color : #ffffff;
} 
.txt10 { 
font-size : 10px;
} 
.txt11 { 
font-size : 11px;
} 
.txt12 { 
font-size : 12px;
} 
.txt14 { 
font-size : 14px;
} 
.txt16 { 
font-size : 16px;
} 
.txt18 { 
font-size : 18px;
} 
.txt20 { 
font-size : 20px;
} 
.txt24 { 
font-size : 24px;
} 
.menuH a { 
text-align : center;
background-color : #fef9c9;
color : #bb3834;
display : block;
width : 120px;
text-decoration : none;
padding : 2px 0;
margin : 1px;
} 
.menuH a:hover { 
background-color : #bb3834;
border : 1px solid #bb3834;
text-decoration : none;
color : #be0027;
} 
.menuH a:focus { 
background-color : #ffffff;
text-decoration : none;
color : #be0027;
} 
.cadreBorder { 
border : 1px solid #bb3834;
} 
.gauche { 
border : 0;
width : 145px;
float : right;
font-family : Tahoma, Verdana, 'Times New Roman', Times, serif;
} 
.centre { 
border : 0;
color : #bb3834;
margin-right : 145px;
margin-left : 145px;
font-family : Tahoma, Verdana, 'Times New Roman', Times, serif;
} 
.nav1 { 
width : 100%;
padding : 0;
font-size : 12px;
color : #bb3834;
text-align : right;
width : 145px;
font-family : Tahoma, Verdana, 'Times New Roman', Times, serif;
} 
ul.menulist li ul { 
display : none;
} 
ul.menulist li:hover > ul { 
display : block;
color : #ffffff;
background-color : #fef9c9;
} 
ul.menulist, ul.menulist ul { 
background-color : #fef9c9;
border : 1px solid #bb3834;
color : #bb3834;
border-bottom : 0;
list-style : none;
margin : 0;
padding : 0;
width : 145px;
} 
ul.menulist ul { 
position : absolute;
top : 31px;
/*right : 139px;*/
bottom : 30px;
} 
ul.menulist li { 
position : relative;
margin : 0;
padding : 0;
border-bottom : 1px solid #bb3834;
} 
ul.menulist a { 
display : block;
color : #bb3834;
text-decoration : none;
padding : 5px;
} 
ul.menulist a:hover { 
background-color : #bb3834;
color : #ffffff;
background-image : url(/squelettes/images/Lmenu_arrow_off.gif) !important;
background-position : 10px 0%;
background-repeat : no-repeat;
text-decoration : none;
} 
ul.menulist li.smenu { 
background-image : url(/squelettes/images/Lmenu_arrow_off.gif) !important;
background-position : 10px 0%;
background-repeat : no-repeat;
color : #bb3834;
background-color : #fef9c9;
text-decoration : none;
} 
ul.menulist li.smenu:hover, ul.menulist li.smenu > a:hover { 
background-image : url(/squelettes/images/Lmenu_arrow_on.gif) !important;
background-position : 10px 0%;
background-repeat : no-repeat;
background-color : #bb3834;
color : #ffffff;
text-decoration : none;
} 
.texteRecherche { 
font-size : 12px;
color : #bb3834;
font-family : Tahoma, Verdana;
} 
.texteRechercheGras { 
font-size : 12px;
text-decoration : none;
color : #bb3834;
font-family : Tahoma, Verdana;
} 
.texteRechercheGras a:link { 
font-size : 12px;
text-decoration : none;
color : #bb3834;
font-family : Tahoma, Verdana;
} 
.texteRechercheGras a:hover { 
font-size : 12px;
text-decoration : none;
color : #ffffff;
font-family : Tahoma, Verdana;
} 
.texteRechercheGras a:visited { 
font-size : 12px;
text-decoration : underline;
color : #bb3834;
font-family : Tahoma, Verdana;
} 
.titreCatDocuments { 
font-weight : bold;
font-size : 12px;
color : #15155b;
font-family : Tahoma, Verdana;
} 
.titreManchette { 
font-weight : bold;
font-size : 18px;
color : #eb182b;
font-family : 'Times New Roman', Times, serif;
} 
.titreManchette A:link { 
color : #eb182b;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.titreManchette A:hover { 
color : #eb182b;
text-decoration : underline;
font-family : 'Times New Roman', Times, serif;
} 
.titreManchette A:visited { 
color : #eb182b;
text-decoration : underline;
font-family : 'Times New Roman', Times, serif;
} 
.texteManchette { 
font-size : 18px;
color : #000000;
text-align : justify;
font-family : 'Times New Roman', Times, serif;
} 
.titreDate { 
font-size : 12px;
color : #000000;
font-family : Tahoma, Verdana, sans-serif;
} 
.titreHierarchie { 
font-size : 16px;
font-weight : bold;
color : #be0027;
font-family : 'Times New Roman', Tahoma, Verdana, sans-serif;
} 
.titrePageHierarchie A:link { 
font-size : 16px;
font-weight : bold;
color : #be0027;
font-family : 'Times New Roman', Times, serif;
} 
.titrePageHierarchie A:hover { 
font-size : 16px;
font-weight : bold;
color : #be0027;
font-family : 'Times New Roman', Times, serif;
} 
.titrePageHierarchie A:visited { 
font-size : 16px;
font-weight : bold;
color : #be0027;
font-family : 'Times New Roman', Times, serif;
} 
.titrePageHierarchie2 A:link { 
font-size : 16px;
font-weight : bold;
color : #be0027;
font-family : 'Times New Roman', Times, serif;
} 
.titrePageHierarchie2 A:hover { 
font-size : 16px;
font-weight : bold;
color : #ffffff;
font-family : 'Times New Roman', Times, serif;
} 
.titrePage { 
font-size : 30px;
font-weight : bold;
color : #ffffff;
font-family : Tahoma, Verdana, sans-serif;
} 
.texteIntro { 
text-align : justify;
font-size : 14px;
color : #000000;
font-family : Tahoma, Verdana, sans-serif;
} 
.texteDate { 
font-size : 12px;
color : #496689;
font-family : Tahoma, Verdana, sans-serif;
} 
.titreMenu { 
font-size : 16px;
color : #000000;
font-family : 'Times New Roman', Times, serif;
text-decoration : none;
} 
.titreMenu A:link { 
color : #496689;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.titreMenu A:hover { 
color : white;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.titreMenu A:visited { 
color : #496689;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.titreMenu2 { 
font-size : 14px;
color : #bb3834;
font-family : 'Times New Roman', Times, serif;
text-decoration : none;
} 
.titreMenu2 A:link { 
color : #bb3834;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.titreMenu2 A:hover { 
color : white;
color : #ffffff;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.titreMenu2 A:visited { 
color : #bb3834;
text-decoration : none;
font-family : 'Times New Roman', Times, serif;
} 
.texteMenu { 
font-size : 16px;
color : #000000;
text-align : justify;
font-family : 'Times New Roman', Times, serif;
} 
.CadreTitreMenu { 
/*margin-left : 15px;*/
width : 100%;
height : 24px;
background-color : #fef9c9;
} 
.CadreTitreMenu A:link { 
width : 100%;
height : 24px;
background-color : #fef9c9;
} 
.CadreTitreMenu A:hover { 
width : 100%;
height : 24px;
background-color : #d3c596;
} 
.CadreTitreMenu2 { 
color : #bb3834;
text-decoration : none;
/*margin-left : 15px;*/
height : 24px;
background-color : #fef9c9;
} 
.CadreTitreMenu2 A:link { 
color : #bb3834;
text-decoration : none;
height : 24px;
background-color : #fef9c9;
} 
.CadreTitreMenu2 A:hover { 
color : #ffffff;
text-decoration : none;
height : 24px;
background-color : #bb3834;
} 
.CadreTitrePage { 
width : 100%;
height : 33px;
background-color : #be0027;
} 
.CadreTitrePageHierarchie { 
width : 100%;
height : 24px;
background-color : #f1dc9b;
} 
.TitrePage { 
font-size : 24px;
color : #ffffff;
font-family : 'Times New Roman', Times, serif;
} 
.texteLireSuite { 
font-family : Tahoma, Verdana, sans-serif;
color : #496689;
font-size : 70%;
} 
.texteLireSuite A:hover { 
font-family : Tahoma, Verdana, sans-serif;
font-size : 80%;
color : red;
text-decoration : underline;
} 
.textevignette { 
font-family : Tahoma, Verdana, sans-serif;
font-size : 9px;
color : #000000;
} 
.CadreTitreRubriqueMenu { 
width : 100%;
height : 24px;
background-color : #d3c596;
} 
.TitreRubriqueMenu { 
font-size : 11px;
color : #ffffff;
font-weight : bold;
font-family : Tahoma, Verdana;
} 
.CadreTitreRubriqueMenuR { 
width : 100%;
height : 24px;
background-color : #be0027;
} 
.TitreRubriqueMenuR { 
font-size : 12px;
color : #ffffff;
font-weight : bold;
font-family : Tahoma, Verdana;
} 
.TitreRubriqueMenuR2 { 
font-size : 18px;
color : #ffffff;
font-weight : bold;
font-family : 'Times New Roman', Times, serif;
} 
.texteNomAuteur { 
font-family : Tahoma, Verdana, sans-serif;
font-weight : bold;
font-size : 12px;
color : #ff9933;
} 
.lienDocuments A:link { 
font-size : 14px;
color : #be0027;
text-decoration : none;
font-family : Tahoma, Verdana, sans-serif;
} 
.lienDocuments A:hover { 
font-size : 14px;
color : #ff9933;
text-decoration : underline;
font-family : Tahoma, Verdana, sans-serif;
} 
.lienDocuments A:visited { 
font-size : 14px;
color : #3671a9;
text-decoration : none;
font-family : Tahoma, Verdana, sans-serif;
}
