body {
	margin:0;
	padding:0;
	font-family: tahoma,arial,helvetica,sans-serif;
	background:url('images/fond.png') no-repeat;
	background-color:#f7f6f0;
}


#center
{
	width:1022px;
	margin:0 auto;
	position:relative;
	z-index:20;
}

#container {
	width:1022px;
	height:auto;
	float:left;
	font-size:0.9em;
}

/***************/
/** SIGNATURE **/
/***************/

#sign{
	color:#ebac4f;
	text-align:center;
	font-size:0.75em;
	width:100%;
	float:left;
	margin-top:10px;
	-margin-top:-60px;
}
#sign a{
	color:#ebac4f;
	text-decoration:none;
}
#sign a:hover{
	text-decoration:underline;
}


#site_haut
{
	background:url('images/site_haut.png') no-repeat;
	width:1022px;
	height:435px;
	float:left;
}

#site_centre
{
	background:url('images/site_centre.png') repeat-y;
	width:1022px;
	height:auto;
	float:left;
}

#site_bas
{
	background:url('images/site_bas.png') no-repeat;
	width:1022px;
	height:214px;
	float:left;
	margin-top:-185px;
}

#banniere
{
	float:left;
	width:982px;
	margin-left:25px;
}

#logo
{
	background:url('images/logo.png') no-repeat;
	width:182px;
	height:182px;
	float:left;
	margin-top:8px;
	margin-left:58px;
	-margin-left:15px;
}

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


#diapo
{
	background:url('images/banniere_photo.png') no-repeat;
	width:512px;
	height:87px;
	float:right;
	margin-top:10px;
	margin-right:38px;
	*margin-right:42px;
	-margin-right:35px;
}

#banniere_texte
{
	background:url('images/banniere_texte.png') no-repeat;
	width:341px;
	height:34px;
	position:absolute;
	margin-left:505px;
	margin-top:78px;
	*margin-left:260px;
}

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


#nom
{
	background:url('images/nom_droite.png') no-repeat;
	width:72px;
	height:387px;
	float:right;
	margin-right:18px;
	-margin-right:9px;
}

* html #nom 
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/nom_droite.png');
}

#menu
{
	position:absolute;
	top:0;
	margin-left:304px;
	*margin-left:62px;
}

#menu ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#menu ul li
{
	float:left;
	margin-left:1px;
	margin-right:1px;
}

#menu ul li a
{
	display:block;
	cursor:pointer;
}

#menu .menu_01
{
	background:url('images/menu_01.png') no-repeat;
	width:20px;
	height:159px;
}

* html #menu .menu_01
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_01.png');
}

#menu .menu_02
{
	background:url('images/menu_02.png') no-repeat;
	width:20px;
	height:159px;
}

* html #menu .menu_02
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_02.png');
}

#menu .menu_03
{
	background:url('images/menu_03.png') no-repeat;
	width:19px;
	height:159px;
}

* html #menu .menu_03
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_03.png');
}

#menu .menu_04
{
	background:url('images/menu_04.png') no-repeat;
	width:21px;
	height:159px;
}

* html #menu .menu_04
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_04.png');
}

#menu .menu_05
{
	background:url('images/menu_05.png') no-repeat;
	width:20px;
	height:159px;
}

* html #menu .menu_05
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menu_05.png');
}

#menu .menu_01:hover, #menu .menuh_01
{
	background:url('images/menuh_01.png') no-repeat;
	width:20px;
	height:159px;
}

* html #menu .menu_01:hover, * html #menu .menuh_01
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_01.png');
}

#menu .menu_02:hover, #menu .menuh_02
{
	background:url('images/menuh_02.png') no-repeat;
	width:20px;
	height:159px;
}

* html #menu .menu_02:hover, * html #menu .menuh_02
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_02.png');
}

#menu .menu_03:hover, #menu .menuh_03
{
	background:url('images/menuh_03.png') no-repeat;
	width:19px;
	height:159px;
}

* html #menu .menu_03:hover, * html #menu .menuh_03
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_03.png');
}

#menu .menu_04:hover, #menu .menuh_04
{
	background:url('images/menuh_04.png') no-repeat;
	width:21px;
	height:159px;
}

* html #menu .menu_04:hover, * html #menu .menuh_04
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_04.png');
}

#menu .menu_05:hover, #menu .menuh_05
{
	background:url('images/menuh_05.png') no-repeat;
	width:20px;
	height:159px;
}

* html #menu .menu_05:hover, * html #menu .menuh_05
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/menuh_05.png');
}

#plan
{
	background:url('images/plan.png') no-repeat;
	width:64px;
	height:65px;
	position:absolute;
	display:block;
	cursor:pointer;
	margin-left:140px;
}

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

#contenu
{
	margin-left:25px;
	-margin-left:12px;
	float:left;
	width:982px;
	margin-top:-235px;
	position:relative;
}

#bloc_gauche
{
	float:left;
	width:275px;
	height:auto;
	font-size:0.9em;
	text-align:center;
	position:relative;
}

#bloc_centre
{
	float:left;
	width:550px;
	margin-left:20px;
	height:auto;
}

#bloc_droite
{
	float:left;
	width:125px;
	height:auto;
	margin-top:-90px;
	position:relative;
}

#bloc_bas
{
	float:left;
	margin-top:80px;
	margin-left:350px;
	-margin-left:180px;
}

#permis
{
	background:url('images/permis.png') no-repeat;
	width:132px;
	height:110px;
	float:left;
}

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

#chequier
{
	background:url('images/chequier.png') no-repeat;
	width:132px;
	height:110px;
	float:left;
	margin-left:30px;
	margin-right:30px;
}

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

#anim
{
	margin-top:8px;
	margin-left:6px;
	position:relative;
}

#simu
{
	background:url('images/simulateur.png') no-repeat;
	width:132px;
	height:110px;
	float:left;
}

* html #simu
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/simulateur.png');
}

#permis_contenu
{
	font-size:0.75em;
	line-height:1.1em;
	margin-top:24px;
	margin-left:8px;
	position:relative;
}

#simu_contenu
{
	font-size:0.75em;
	line-height:1.1em;
	margin-top:24px;
	margin-left:8px;
	position:relative;
}

.plus
{
	text-decoration:none;
	color:#f19000;
	font-weight:bold;
}

.gras
{
	font-weight:bold;
}

.souligne
{
	text-decoration:underline;
}

.tab_heures td
{
	padding:0;
	margin:0;
}

.tab_horaires
{
	text-align:right;
	width:100px;
}


.left
{
	text-align:left;
	margin-left:50px;
}


#codeenligne
{
	background:url('images/codeenligne.png') no-repeat;
	width:209px;
	height:156px;
	float:right;
	margin-right:-49px;
	-margin-right:-59px;
	margin-top:88px;
}

* html #codeenligne
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/codeenligne.png');
}


#codeenligne_texte
{
	background:url('images/codeenligne_texte.png') no-repeat;
	width:209px;
	height:156px;
	float:left;
	margin-top:62px;
	margin-left:5px;
	position:relative;
	display:block;
	cursor:pointer;
}

* html #codeenligne_texte
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/codeenligne_texte.png');
}

#texte_accueil
{
	text-align:center;
	margin:0 auto;
	font-size:0.9em;
	width:400px;
}

#texte_rub
{
	text-align:left;
	margin:0 auto;
	font-size:0.9em;
	width:490px;
	padding-bottom:135px;
	margin-top:-30px;
	position:relative;
}

#texte_centrer
{
	width:100%;
	text-align:center;
}
