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

body{
background:#d5d4d4 url(../../images/fonds/body_bck.jpg) top left repeat-x;
}

#all{
}

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

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

h1{
font-size:20px;
color:#333399;
}

table{
position:relative;
border-collapse:collapse;
}

table tr td{
vertical-align:top;
}

#top{
position:relative;
width:100%;
height:420px;
clear:both;
}

#header{
z-index:100;
position:relative;
margin:0 auto 0 auto;
padding:0 0 0 0;
width:936px;
height:420px;
clear:both;
}

/* Hack IE6 */
* html #header{
}


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

html:first-child #header{
} 

#logo{
position:absolute;
top:0;
left:0;
width:200px;
height:70px;
z-index:100;
}


#menu {
position:absolute;
width:1000px;
height:auto;
bottom:0;
left:0;
z-index:200;
}


  #tableau_flag {
	padding:0px;
	width:200px;
	height:12px;
	margin:0px;
	/*border: 1px solid green;*/
	}
	 
	 
	#fr {
	float:left;
	width:14px;
	text-align:left;
	padding-right:6px;
	/*border-right: 1px solid #333;*/
	}
	
	 #en {
	float:left;
	width:14px;
	text-align:left;
	padding-right:6px;
	}
	
	 #it {
	float:left;
	width:14px;
	text-align:left;
	padding-right:6px;
	}
	
	#es {
	float:left;
	width:14px;
	text-align:left;
	padding-right:6px;
	}
	
	#de {
	display:inline;
	width:14px;
	text-align:left;
	}




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


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

/* Gestion du tableau de mise en page */

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

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

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

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

.table_x_side{
width:0;
}

.table_x_middle{
width:1000px;
}

#table_center_left{
height:auto;
/*
background: url(../../images/fonds/table_center_left_bck.png) top right repeat-y;
*/
}

* html #table_center_left{
/*
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fonds/table_center_left_bck.png',sizingMethod='scale');
background:none;
*/
}

#table_center_middle{
height:auto;
vertical-align:top;
}

#table_center_right{
height:auto;
/*
background: url(../../images/fonds/table_center_right_bck.png) top left repeat-y;
*/
}

* html #table_center_right{
/*
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/fonds/table_center_right_bck.png',sizingMethod='scale');
background-image:none
*/
	}


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


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

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


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

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

.table3colonnes{
position:relative;
border-collapse:collapse;
width:1000px;
height:auto;
border:none;
}

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

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

/* Footer */

#footer{
}

* html #footer{
}

/****************************** Tableau de mise en page des mentions légales ********************/
TABLE.ml {
	/*border: 1px solid #000000;*/
    
	width:275px;
    /*margin-bottom:20px;*/
}

TABLE.ml td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#a1a1a1;	
	/*line-height: 1.2em;*/    
    text-align: left;
    vertical-align:top;
	border: 0px solid #000000;
}

TABLE.ml td a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#a1a1a1;
	font-size:11px;	
	}
	
TABLE.ml td a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#e70000;
	font-size:11px;	
	}



TD.texte {
	vertical-align:middle;
	}
TD.di {
	vertical-align:middle;
	}

.di IMG {
	margin-left: auto;
    margin-right: auto;
	vertical-align:middle;
	width:90px;
}

/*********************************************************************************************/





/* Fin du footer */

