body {
	margin:0;
	padding:0;
	font-family: tahoma,arial,helvetica,sans-serif;
	background-color:#000000;
}

#center
{
	width:982px;
	margin:0 auto;
}

#container
{
	width:982px;
	height:auto;
	float:left;
	margin:0 auto;
	-margin-top:-800px;
	-margin-left:70px;
}


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

#sign{
	color:#49423f;
	text-align:center;
	font-size:0.75em;
	z-index:10;
	float:left;
	width:100%;
	text-align:center;
	margin-top:10px;
	padding-bottom:50px;
}

#sign a{
	color:#49423f;
	text-decoration:none;
}
#sign a:hover{
	text-decoration:underline;
}

#fond
{
	width:1200px;
	height:800px;
	position:absolute;
	top:0;
	background:url('images/fond.png');
	z-index:-1;
	margin-left:-109px;
	*left:0;
	*margin-left:30px;
	-position:relative;
}

#banniere
{
	width:982px;
	height:80px;
	float:left;
}

#logo
{
	width:519px;
	height:74px;
	float:left;
	background:url('images/logo.png');
	margin-left:30px;
	margin-top:5px;
}

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

#menu
{
	position:absolute;
	margin-top:13px;
	margin-left:30px;
	*margin-left:-280px;
	z-index:20;
}

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

#menu ul li
{
	float:left;
}

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

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

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

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

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

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

#menu .menu_06
{
	background:url('images/menu_06.png') no-repeat;
	width:63px;
	height:18px;
}

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

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

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

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

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

#menu .menuh_06, #menu .menu_06:hover
{
	background:url('images/menuh_06.png') no-repeat;
	width:63px;
	height:18px;
}

#menu .menu_sep
{
	background:url('images/menu_sep.png') no-repeat;
	width:6px;
	height:18px;
	margin-left:10px;
	margin-right:10px;
}

#contenu
{
	width:982px;
	height:auto;
	float:left;
}

#contenu_haut
{
	width:982px;
	height:431px;
	float:left;
	background:url('images/contenu_haut.png') no-repeat;
}

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

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

#contenu_bas
{
	width:982px;
	height:120px;
	float:left;
	-margin-top:-29px;
	background:url('images/contenu_bas.png');
}

#bloc_gauche
{
	float:left;
	width:320px;
	height:200px;
	position:relative;
}

#bloc_droite
{
	float:right;
	width:662px;
	height:auto;
	margin-top:-400px;
	position:relative;
}


.titre_orange
{
	font-weight:bold;
	color:#ff5a00;
}

.gras
{
	font-weight:bold;
}

.souligne
{
	text-decoration:underline;
}

.italic
{
	font-style:italic;
}

.centrer
{
	text-align:center;
}


/*** COTE GAUCHE **/

#routes
{
	width:345px;
	height:130px;
	position:absolute;
	margin-top:123px;
	margin-left:4px;
	background:url('images/routes.png');
}

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

#tache_horaires
{
	width:171px;
	height:71px;
	position:absolute;
	z-index:1;
	margin-top:225px;
	margin-left:15px;
	background:url('images/tache_horaires.png');
}

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

#titre_agence
{
	width:129px;
	height:21px;
	position:absolute;
	z-index:1;
	margin-top:102px;
	margin-left:15px;
	background:url('images/titre_agence.png');
}

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

#coordonnees
{
	font-weight:bold;
	font-size:0.9em;
	margin-top:20px;
	margin-left:10px;
}

#plan
{
	width:62px;
	height:62px;
	position:absolute;
	margin-top:-68px;
	margin-left:215px;
	background:url('images/plan.png');
}

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

#horaires
{
	margin-top:310px;
}

#horaires_gauche
{
	float:left;
	width:130px;
	margin-left:5px;
	text-align:center;
	font-size:0.75em;
	line-height:1.1em;
}

#horaires_droite
{
	float:left;
	width:165px;
	font-size:0.8em;
	line-height:1.1em;
	margin-left:8px;
	margin-top:-30px;
}

.tabhoraires .droite
{
	text-align:center;
	padding-left:5px;
}

.tabhoraires .gauche
{
	text-align:left;
	font-weight:bold;
}

#codeenligne
{
	width:153px;
	height:101px;
	float:left;
	margin-left:5px;
	margin-top:15px;
	cursor:pointer;
	background:url('images/codeenligne.png');
}

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

#horaires_vacances
{
	width:117px;
	height:65px;
	float:left;
	margin-left:20px;
	margin-top:50px;
	cursor:pointer;
	background:url('images/horaires_vacances.png');
}

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

/*** COTE DROITE **/

#photo_tache
{
	width:636px;
	height:448px;
	position:absolute;
	margin-top:67px;
	margin-left:22px;
	-margin-top:40px;
	background:url('images/photo_tache.png');
}

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

#voiture
{
	width:382px;
	height:240px;
	position:absolute;
	margin-top:67px;
	-margin-top:50px;
	margin-left:22px;
	background:url('images/voiture.png');
}

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

#titre
{
	float:right;
}

#bienvenue
{
	width:188px;
	height:72px;
	margin-right:150px;
	margin-top:10px;
	-margin-top:-15px;
	position:relative;
	background:url('images/bienvenue.png');
}

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

#titre_permisB
{
	width:102px;
	height:30px;
	margin-right:190px;
	margin-top:13px;
	-margin-top:-15px;
	position:relative;
	background:url('images/titre_permisB.png');
}

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

#titre_aac
{
	width:260px;
	height:40px;
	margin-right:110px;
	margin-top:25px;
	position:relative;
	background:url('images/titre_aac.png');
}

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

#titre_inscription
{
	width:132px;
	height:32px;
	margin-right:178px;
	margin-top:45px;
	position:relative;
	background:url('images/titre_inscription.png');
}

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


#titre_horaires
{
	width:143px;
	height:62px;
	margin-right:178px;
	margin-top:45px;
	position:relative;
	background:url('images/titre_horaires.png');
}

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

#permis
{
	float:right;
	width:145px;
	height:120px;
	margin-top:-15px;
	margin-right:15px;
	-margin-right:7px;
	position:relative;
	font-size:0.8em;
	line-height:1em;
}

#texte_accueil
{
	text-align:center;
	margin-top:310px;
	-margin-top:290px;
	position:absolute;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.1em;
	margin-left:65px;
}

#texte_rub
{
	margin-top:20px;
	-margin-top:50px;
	font-size:0.85em;
	line-height:1.1em;
	margin-left:35px;
	width:600px;
	float:left;
	font-size:0.8em;
	text-align:justify;
}


#cadreprix
{
	float:right;
	clear:both;
	margin-top:8px;
	text-align:center;
	margin-right:130px;
	-margin-right:65px;
	width:200px;
}

#details
{
	margin-left:190px;
	margin-bottom:30px;
	-margin-left:162px;
	-margin-top:-20px;
	-position:relative;
	width:400px;
	text-align:left;
}

.soustitre
{
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}

.tabdroite
{
	width:110px;
	text-align:right;
}

.note
{
	font-style:italic;
	font-size:0.9em;
}

.infos
{
	font-style:italic;
	font-size:0.9em;
	font-weight:bold;
	color:#CC3400;
}

.prix
{
	color:#CC3400;
	font-weight:bold;
	font-size:1.3em;
}

.savoir
{
	font-weight:bold;
	color:#565656;
	text-decoration:none;
	font-size:0.85em;
	margin-left:5px;
}