/*

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

Tous les codes CSS du site.

*/

html{
overflow-y:auto;
overflow-x:hidden;
}

body{
background:#000;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div,img{
float:left;
}

h1{
	
}

h2{
margin:1em 0;
}

img{
border:none;
}

a{
color:#000;
text-decoration:none;
}

a:hover{
text-decoration:underline;	
}

div#container{
width:894px;
background:#fff;
float:none;
margin:0 auto;
border:solid #2e2c29;
border-width:0 3px 3px 3px;
}

div#content img, div#content div{
float:none;
}

div#content img{
border:solid #e11520 1px;
}

div#header_fr,div#header_en{
height:127px;
width:100%;
border:solid #2e2c29;
border-width:0 0 3px 0;
}

div#header_en{background:#000 url('../images/header_en.jpg');}
div#header_fr{background:#000 url('../images/header_fr.jpg');}

div#changeLangDiv{
float:right;
margin:10px 15px 0 0;
width:71px;
height:19px;
cursor:pointer;
}

div#mainMenuDiv{
width:100%;
height:30px;
position:relative;
border:solid #2e2c29;
border-width:0 0 3px 0;
background:url('../images/menuContainer.png');
}

div#mainMenuContainer{
left:50%;
position:relative;
}

div#mainMenuDiv menu{
margin:0 0 0 -50%;
padding:0;	
position:relative;
}

div#mainMenuDiv menu li{
display:block;
float:left;
padding:0 30px 0 0;
line-height:30px;
height:30px;
background:url('../images/menu.png');
cursor:pointer;
position:relative;
}

div#mainMenuDiv menu li:first-child{
padding:0 30px;
}

div#mainMenuDiv menu li:hover{
background:url('../images/menu_o.png');
}
div#mainMenuDiv menu li:active{
background:url('../images/menu_a.png');
}

div#mainMenuDiv menu li ul{
display:none;
clear:both;
position:absolute;
float:left;
top:30px;
left:0;
padding:3px 0 0 0;
margin:0 0 0 3px;
background:#f5c500;
border:solid #2e2c29;
border-width:3px;
}

div#mainMenuDiv menu li:first-child ul{
margin:0;
}

div#mainMenuDiv menu li ul li, div#mainMenuDiv menu li ul li:first-child{
clear:both;
padding:0 .5em;
white-space:nowrap;
line-height:14px;
height:auto;
font-size:12px;
background:none;
}

div#mainMenuDiv menu li ul li:hover,div#mainMenuDiv menu li ul li:active{
background:none;
}

div#swf{
height:213px;
width:100%;
background:#000;
border:solid #2e2c29;
border-width:0 0 3px 0;
}

div#content{
background:#000;
color:#fff;
width:100%;
font-size:11px;
}

div#footer{
width:100%;
height:41px;
background:url('../images/gradient/f5c500/f06f08/1/41');
font-size:9px;
border:solid #2e2c29;
border-width:3px 0 0 0;
}

div#copyright{
height:32px;
padding:9px 0 0 9px;	
}

div#footer menu{
float:left;
margin:15px 0 0 0;
padding:0;
list-style-type:none;
font-weight:bold;
}

div#footer menu li{
display:inline;
padding:0 1em;
border:solid #000;
border-width:0 0 0 1px;
}

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

div#phone{
float:right;
line-height:24px;
font-size:14px;
font-weight:bold;
padding:0 28px;
margin:7px 0 0 0;
background:url('../images/phoneIcon.png') no-repeat;
}

div.bottomSeparator{
margin:0 53px;
height:41px;
width:3px;
background:url('../images/bottomSeparator.png');
}

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