*{
margin:0;
padding:0;
text-decoration:none;
border:0;
list-style:none;
font-size:11px;
font-family: Arial, "MS Serif";
}

body{

}

#all{
position:relative;
width:1020px;
margin:auto;
clear:both;
}

a{
text-decoration:none;
}

table{
border-collapse:collapse;
}

table tr td{
vertical-align:top;
}

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


#header{
position:relative;
width:1000px;
height:140px;
clear:both;
}


#main{
position:relative;
padding:5px 0 0 0;
width:1000px;
height:auto;

}

#main_bottom{
position:relative;
display:block;
width:1000px;
height:20px;
clear:both;
}


#behind_tableMiseEnPage{
position:absolute;
top:0;
left:10px;
width:1000px;
height:400px;
}

/* Gestion du tableau de mise en page */

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

/* Hack Firefox 3 */
html>/**/body #tableMiseEnPage, x:-moz-any-link, x:default {

}

/* Hack Firefox 2 */
#tableMiseEnPage, x:-moz-any-link {

} 

/* Hack IE7 */
*+html #tableMiseEnPage{
}

.table_x_side{
width:10px;
}

.table_x_middle{
width:1000px;
}

#table_center_left{
height:auto;
}

#table_center_middle{
height:auto;
}

#table_center_right{
height:auto;
}


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


/* Tableau d'une page type avec 2 ou 3 colonnes */

.tableMultiColonnes{
position:relative;
border-collapse:collapse;
width:1000px;
height:auto;
border:none;
valign:top;
vertical-align:top;
}

.tableMultiColonnes tr td{
valign:top;
vertical-align:top;
height:auto;
}

.colonneGauche{
width:305px;
padding:0 36px 0 45px;

}

.colonneDroite{
width:580px;
padding:0 23px 0 11px;
}


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

/* Footer */

#footer{
postion:relative;
width:1000px;
height:auto;
margin:20px auto 20px auto;
clear:both;
}

#footer,
#footer p,
#footer a,
#footer p a{
font-size:12px;
line-height:17px;
font-style:italic;
color:#737373;
font-family:verdana,arial;
}



/* Fin du footer */

