@charset "utf-8";
/*

Created on : 2008.05.07
Last Modified : 2008.05.07
By Guillaume Amringer
guillaume@blsol.com

Tous les codes CSS du site.

*/

body{
background:#f2f3ff url('/images/gradient/7979f0/f2f3ff/1/415') repeat-x;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div{
float:left;
}

h1{
	
}

h2{
margin:1em 0;
}

img{
border:none;
}

a{
color:blue;
text-decoration:none;
}

a:hover{
text-decoration:underline;	
}

div#rightBodyContent div{
float:none;
}
div#rightBodyContent h2{
margin:auto;
}

div#superContainer{
width:857px;
float:none;
margin:0 auto;
position:relative;
}

div#shadow_top,div#shadow_bottom{
position:absolute;
left:0;
width:857px;
height:186px;
z-index:-1;
}

div#shadow_top{
top:0;
}

div#shadow_bottom{
bottom:-11px;
}

div#borderContainer{
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:-1;
}

div#border{
float:none;
margin:0 11px;
padding:0 0 1px 0;
background:#c4c3c9;
height:100%;
}

div#border img{
width:100%;
height:500px;
}

div#contentContainer{
width:100%;
height:100%;
z-index:10;
}

div#container{
float:none;	
margin:0 12px;
background:#fff;
height:100%;
}

div#swfMenu{
height:266px;
margin:0 4px;
background:#00f;
clear:both;
position:relative;
z-index:90;
background:#fff;
}

div#swfMenu object{
position:relative;
z-index:91;
}

div#leftContainer{
float:left;
width:218px;
margin:10px 0 10px 5px;
}

div#leftBody{
width:208px;
background:#636363 url('/images/gradient/2d2de5/636363/1/334') repeat-x;
margin:2px 0 0 0;
padding:1px 0 0 0;
}

div#leftBodyContent{
float:none;
margin:0 1px;
padding:10px;
min-height:314px;
background:#fff url('/images/gradient/e0dfdf/ffffff/1/200') repeat-x;
border:solid #636363;
border-width:0 0 5px 0;
color:#636363;
font-size:11px;
}
div#leftBodyContent2{
float:none;
position:relative;
z-index:100;
min-height:314px;
}

div#leftHeader{
width:208px;
height:32px;
background:#2d2de5;
line-height:32px;
text-align:center;
color:#fff;
font-weight:bold;
font-style:italic;
}

div#leftFooter{
width:143px;
height:59px;
padding:26px 0 0 75px;
background:url('/images/leftBottom.png');
}

div#leftFooter a{
color:#d4d4d4;
text-decoration:none;
}

div#leftFooter a:hover{
color:#7d7d7d;
text-decoration:underline;
}

ul#leftSubMenu{
font-weight:bold;
/*padding:0 1em;*/
padding:0 10px;
list-style:square;
}

ul#leftSubMenu a{
color:#636363;
}

div#rightContainer{
float:left;
width:610px;
margin:10px 0 10px 0;
position:relative;
z-index:50;
}

div#rightBody{
width:605px;
background:#636363 url('/images/gradient/2d2de5/636363/1/334') repeat-x;
margin:2px 0 0 0;
padding:1px 0 0 0;
}

div#rightBodyContent{
float:none;
margin:0 1px;
padding:10px;
min-height:314px;
background:#fff url('/images/gradient/e0dfdf/ffffff/1/200') repeat-x;
border:solid #636363;
border-width:0 0 5px 0;
color:#000;
font-size:10px;
}

div#rightHeader{
float:none;
margin:0 5	px 0 0;
padding:0 1.5em;
background:#2d2de5;
line-height:32px;
text-align:left;
color:#fff;
font-weight:bold;
font-style:italic;
margin:0 5px 0 0;
}

div#rightFooter{
width:611px;
height:77px;
padding:10px 0 0 0;
background:url('/images/rightBottom.png');
}

div#rightFooter a{
color:#2d2de5;
text-decoration:none;
}

div#rightFooter a:hover{
color:#7d7d7d;
text-decoration:underline;
}

#rightFooter menu{
color:#2d2de5;
font-size:10px;
list-style:none;
text-align:center;
padding:0 20px 0 10px;
margin:7px 0 0 0;
}

#rightFooter menu li{
padding:0 5px;
border:solid #2d2de5;
border-width:0 0 0 1px;
display:inline;
}

#rightFooter menu li:first-child{
border:none;
}

.visualClear{
float:none;
clear:both;
}