* {
margin:0;
padding:0;
}
body{
font:80%/120% Arial,Helvetica,Verdana,sans-serif;
background:#000 url(images/bg.gif) 0 0 repeat-y;
color:#D4E019;
cursor:default;
}
a{text-decoration:none;color:#ccc;cursor:crosshair;}
a:hover,a:focus{color:#eee;}
a img{border:0;}
ul{list-style:none;}

#container{
width:1000px;
/*background:#987;*/
}

#header{
height:86px;
font-size:0.8em;
}
#header #left{
float:left;
width:197px;
padding:20px 4px 20px 20px;
}
#header #right{
float:left;
width:250px;
padding:20px 4px 20px 46px;
background:url(images/plus.gif) 0 50% no-repeat;
}

#cadre{
float:left;
width:792px;
height:602px;
margin:0 0 0 6px;
overflow:hidden;
/*background:#f00;*/
}
* html #cadre{margin:0 0 0 3px;}
* html #cadre.visible{border:1px solid #fff;}

#cadre.visible{
width:790px;
height:600px;
border:1px solid #fff;
}
* html #cadre.visible{width:790px;
height:600px;border:1px solid #fff;
}

#cadre.alignright{
text-align:right;
}
#cadre.visible img{
background:url(images/loading.gif) 100% 0 no-repeat;
}/**/

#menu{
float:left;
margin:0;
width:66px;
padding:0 0 0 16px;
/*background:#876;*/
}
/** html #menu{padding:0 0px 0 14px;}*/
#menu ul{margin:0 0 20px;}
#menu ul#pages span{font-size:0.8em;color:#D4E019;}
#menu ul#pages a{color:#666;}
#menu ul#pages a:hover,#menu ul#pages a:focus{color:#999;}
#menu ul#pages a.on,#menu ul#pages a:hover.on,#menu ul#pages a:focus.on{color:#D4E019;}
#menu ul#clients li{line-height:220%;}
#menu ul#clients span{font-size:0.8em;}
#menu ul#clients li a.active{color:#D4E019;}
#menu ul#clients li.perso ul{margin-left:12px;}
#menu ul#clients li.perso ul li span{font-size:1.2em;margin-right:4px;}
/*
#menu ul#clients li.perso a{color:#D4E019;}
#menu ul#clients li.perso a:hover,#menu ul#clients li.perso a:focus{color:#D4E019;}
#menu ul#clients li.perso a.active{color:#D4E019;}
*/

#submenu{
float:right;
margin:0;
width:100px;
padding:0 10px 0 10px;
/*background:#765;*/
}
#submenu ul li{margin:0 0 10px;}
#submenu ul li img{width:100px;height:70px;background:#000 url(images/loading.gif) 50% 50% no-repeat;}

#footer{
clear:both;
font-size:0.88em;
margin:0 0 0 234px;
padding:20px;
/*background:#654;*/
}
* html #footer{padding:10px 20px 20px;margin-top:-10px;}
#footer a{unicode-bidi:bidi-override;direction:rtl;}


#cadre #contact{color:#888;font-size:0.88em;line-height:300%;margin:350px 0 0 244px;}
#cadre #cv{margin:0 0 0 234px;padding:10px;}
#cadre #cv h1{font-size:0.92em;line-height:200%;margin:0 0 12px;}
#cadre #cv p{color:#888;font-size:0.88em;line-height:120%;margin:0 0 12px;}
#cadre #cv p span{color:#ccc;}

.mapson{
unicode-bidi:bidi-override;
direction:rtl;
}


