*{
margin:0;
padding:0;
text-decoration:none;
border:0;
list-style:none;
color:#010101;
font-size:11px;
font-family:arial;
}

body{
background-color:#fff;
}

#all{
}

a{
color:#0099ff;
text-decoration:none;
}

IMG.png { behavior: url(../../include/js/png.htc); }


#header{
z-index:100;
position:relative;
margin:10px auto 0 auto;
padding:15px 0 0 0;
width:975px;
height:85px;
clear:both;
background:url(../../images/fonds/header_bck.jpg) left top no-repeat;
}


#logo{
position:absolute;
top:20px;
left:40px;
width:200px;
height:80px;
margin-left:13px;
z-index:110;
}

h1#slogan{
position:relative;
float:left;
width:auto;
margin:0 0 0 200px;
font-style:italic;
color:#A3A7AD;
font-size:21px;
font-weight:normal;
}

/* Hack IE6 */
* html h1#slogan{
margin:0 0 0 100px;
}


#optionsLangue{
position:relative;
float:left;
margin:0 0 0 20px;
padding:2px 0 0 0;
}

#menu {
position:relative;
display:table;
width:975px;
height:auto;
margin-left:13px;
clear:both;
}


#main{
position:relative;
height:auto;
width:100%;
z-index:50;
}


#center{
position:relative;
margin:0 auto 0 auto;
display:table;
width:995px;
height:auto;
}

/* Gestion du tableau de mise en page */

#tableMiseEnPage{
position:relative;
border-collapse:collapse;
width:995px;
height:auto;
border:none;
valign:top;
vertical-align:top;
}

/* Hack Firefox 3 */
html>/**/body #tableMiseEnPage, x:-moz-any-link, x:default {
margin-left:1px;
}

/* Hack Firefox 2 */
#tableMiseEnPage, x:-moz-any-link {
margin-left:3px;
} 

/* Hack IE7 */
*+html #tableMiseEnPage{
margin-left:0;
}

.table_x_side{
width:10px;
}

.table_x_middle{
width:975px;
}

#table_center_left{
height:auto;

}

#table_center_middle{
height:auto;
valign:top;
vertical-align:top;
background-color:#fff;
}

#table_center_right{
height:auto;

}


/* Fin de gestion du tableau de mise en page */


/* Elements dynamiques de la page */

.lineMultiBlocs{
position:relative;
display:table;
width:975px;
margin-top:20px;
height:auto;
clear:both;
}

.lineMultiBlocs div{
height:auto;
}

/* Fin Elements dynamiques de la page */

/* Tableau d'une page type avec 2 colonnes, grande à gauche et petite à droite */

.table2colonnes{
position:relative;
border-collapse:collapse;
width:965px;
height:auto;
margin:5px;
border:none;
valign:top;
vertical-align:top;
}

.table2colonnes_left{
valign:top;
vertical-align:top;
height:auto;
}

.table2colonnes_right{
valign:top;
vertical-align:top;
height:auto;
}


/* Fin Tableau d'une page type avec 2 colonnes, grande à gauche et petite à droite */

/* Footer */

#footer{
postion:relative;
display:table;
width:975px;
height:50px;
margin:0 auto 0 auto;
clear:both;
padding-bottom:30px;
}

#footer p{
font-size:11px;
color:#A3A7AD;
}

#footer p a{
font-size:11px;
color:#0099ff;
}

/* Fin du footer */
