/* CSS Document */

*	{ padding:0px; margin:0px; }

body
	{
	background-color:#E0E0E0; font-family:Verdana, sans-serif; font-size:11px; color:#666666;
	background-image:url(images/Fond-Body.png); background-attachment:scroll; background-position:0px 0px; background-repeat:repeat-x;
	}

img	{ border:none; vertical-align:middle; }
input, label, select	{ vertical-align:middle; }

.Separation	{ clear:both; height:0px; line-height:0px; }

a		{ color:#A90027; text-decoration:none; }
a:hover	{ color:#6A0018; text-decoration:underline; }

p	{ clear:both; }

q	{ background-color:#AB0229; color:#FFFFFF; text-align:center; display:block; padding:8px; padding-top:12px; padding-bottom:12px; line-height:16px; }
q a			{ color:#FFCD00; }
q a:hover	{ color:#000000; text-decoration:none; }
q.Jaune	{ background-color:#FFCD00; color:#000000; }
q.Jaune a		{ color:#AB0229; }
q.Jaune a:hover	{ color:#660000; text-decoration:none; }

a.Imprimer
	{
	height:20px; padding-left:24px; padding-right:24px; padding-top:4px; padding-bottom:4px; line-height:24px; font-weight:bold;
	background-image:url(images/Imprimer.png); background-attachment:scroll; background-position:0px 0px; background-repeat:no-repeat;
	}

#ImpressionTitre	{ display:none; }
#ImpressionBas		{ display:none; }


#BlocHaut
	{
	clear:both;
	margin-left:auto; margin-right:auto; width:974px; height:230px; padding-left:16px; padding-right:16px; padding-top:27px; padding-bottom:0px;
	background-image:url(images/Fond-Haut.png); background-attachment:scroll; background-position:0px 0px; background-repeat:no-repeat;
	}

#FilAriane
	{
	clear:both; height:16px; padding-top:4px; padding-right:10px; text-align:right;
	font-family:Arial, sans-serif; font-size:11px; color:#A90027; font-weight:bold;
	}
#FilAriane b { color:#000000; }
#FilAriane a		{ color:#000000; font-weight:normal; text-decoration:underline; }
#FilAriane a:hover	{ color:#000000; font-weight:normal; text-decoration:none; }


#BlocMilieu
	{
	margin-left:auto; margin-right:auto; width:974px; padding-left:16px; padding-right:16px; clear:both;
	background-color:#FFFFFF;
	background-image:url(images/Fond-Milieu.png); background-attachment:scroll; background-position:0px 0px; background-repeat:repeat-y;
	}

#BlocMilieuBas
	{
	margin-left:auto; margin-right:auto; width:964px; height:32px; padding-left:26px; padding-right:16px; clear:both;
	background-color:#FFFFFF;
	background-image:url(images/Fond-Milieu.png); background-attachment:scroll; background-position:0px 0px; background-repeat:repeat-y;
	}

#BlocBas
	{
	margin-left:auto; margin-right:auto; width:974px; height:64px; padding-left:16px; padding-right:16px;
	font-family:Arial, sans-serif; font-size:11px; font-weight:bold; color:#666666; text-transform:uppercase;
	background-image:url(images/Fond-Bas.png); background-attachment:scroll; background-position:0px 0px; background-repeat:no-repeat;
	}
#BlocBas ul	{ padding-left:64px; padding-top:12px; }
#BlocBas ul li	{ float:left; list-style:none; padding-right:10px; padding-top:6px; list-style:none; }
#BlocBas * b			{ color:#990000; }
#BlocBas * a			{ color:#666666; text-decoration:none; }
#BlocBas * a:hover		{ color:#000000; text-decoration:underline; }
#BlocBas * a:hover b	{ color:#990000; text-decoration:underline; }


#MargeGauche
	{
	width:45px; float:left; background-color:#FFCD00; text-align:center;
	}

#Contenu	{ float:right; width:929px; }

#Menu
	{
	width:200px; padding-top:20px; padding-bottom:160px; padding-right:10px; text-align:center; float:left; clear:left;
	background-image:url(images/Fond-Menu.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
#Menu h1 { font-family:Arial, sans-serif; font-size:18px; line-height:30px; color:#A90027; font-weight:normal; text-transform:uppercase; }

#Menu ul	{ text-align:left; margin-left:2px; margin-bottom:10px; }
#Menu ul li	{ width:193px; list-style:none; }
#Menu ul li a
	{
	display:block; padding-top:6px; padding-bottom:4px; width:193px; text-align:center; margin-bottom:1px;
	font-family:Verdana, sans-serif; font-size:11px; color:#000000; text-decoration:none;
	}
#Menu ul li a:hover	{ background-color:#FFE680; font-weight:bold; text-decoration:none; }

#ContenuPage
	{
	float:right; width:700px; padding-left:19px; margin-bottom:24px;
	font-family:Verdana, sans-serif; font-size:11px; color:#000000;
	background-image:url(images/Fond-Contenu-Haut.png); background-position:0px 0px; background-repeat:repeat-x; background-attachment:scroll;
	}

#ContenuPage h1
	{
	font-family:Arial, sans-serif; font-size:16px; color:#A53141; font-weight:bold; text-transform:uppercase;
	padding-top:16px; padding-bottom:16px; padding-left:30px;
	background-image:url(images/Puce-H1.png); background-position:0px 14px; background-repeat:no-repeat; background-attachment:scroll;
	}
#ContenuPage h2
	{
	font-family:Arial, sans-serif; font-size:15px; color:#A90027; font-weight:bold; font-style:italic; clear:both;
	padding-top:9px; margin-right:30px; padding-bottom:4px; margin-bottom:6px;
	border-bottom:1px #CCCCCC solid;
	}

#ContenuPage h3
	{
	font-family:Arial, sans-serif; font-size:12px; line-height:16px; color:#000000; font-weight:bold; display:inline-table;
	padding-top:4px; padding-bottom:4px; padding-left:12px; padding-right:8px; margin-right:30px; background-color:#DEE0E2; margin-top:10px;
	background-image:url(images/Puce-H3.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}

#ContenuPage p
	{
	font-family:Verdana, sans-serif; font-size:11px; color:#000000;
	margin-right:30px; padding-top:5px; padding-bottom:5px;
	}

#ContenuPage ul, #ContenuPage ol	{ margin-left:24px; padding-bottom:4px; }
#ContenuPage li	{ padding-top:2px; padding-bottom:2px; }

#ContenuPage ul li
	{
	padding-left:20px; list-style:none;
	background-image:url(images/Puce-LI.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 5px;
	}

/* ========================================= HOME ========================================= */
#ContenuHome	{ float:right; width:929px; background-color:#FFFFFF; }

#ContenuHome .Itineraire
	{
	font-family:Arial, sans-serif; font-size:10px; color:#333333; float:left; background-color:#FFCC00;
	width:300px; height:135px; margin:10px; padding:12px; padding-right:2px; padding-top:32px;
	background-image:url(images/Home-Fond-Horaires.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	}
#ContenuHome .Itineraire h2	{ display:none; }
#ContenuHome .Itineraire p	{ padding-bottom:4px; }
#ContenuHome .Itineraire .Champ	{ width:270px; border:1px #CCCCCC solid; height:12px; padding:5px; font-family:Arial, sans-serif; font-size:11px; color:#000000; margin-bottom:4px; }
#ContenuHome .Itineraire #BtHoraires
	{
	width:120px; height:60px; margin-left:10px; margin-right:10px; margin-top:4px; margin-bottom:0px;
	background-image:url(images/Home-Bt-Horaires.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	border:none; font-size:0px; background-color:transparent; cursor:pointer; color:#FFD324;
	}
#ContenuHome .Itineraire #BtHoraires.Over	{ background-position:0px -60px; }
#ContenuHome .Itineraire #BtItineraire
	{
	width:120px; height:60px; margin-left:10px; margin-right:10px; margin-top:4px; margin-bottom:0px;
	background-image:url(images/Home-Bt-Itineraire.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	border:none; font-size:0px; background-color:transparent; cursor:pointer; color:#FFD324;
	}
#ContenuHome .Itineraire #BtItineraire.Over	{ background-position:0px -60px; }

#ContenuHome .PlanDuReseau
	{
	font-family:Arial, sans-serif; font-size:10px; color:#FFFFFF; float:left; background-color:#A90027;
	width:185px; height:120px; margin:10px; padding:12px; padding-top:47px;
	background-image:url(images/Home-Fond-PlanReseau.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	}
#ContenuHome .PlanDuReseau h2	{ display:none; }
#ContenuHome .PlanDuReseau a		{ color:#FFFFFF; text-decoration:none; }
#ContenuHome .PlanDuReseau a:hover	{ color:#FFCC00; text-decoration:none; }
#ContenuHome .PlanDuReseau ul		{ clear:both; }
#ContenuHome .PlanDuReseau ul li	{
	clear:both;text-align:right; padding:4px; padding-right:20px;
	font-family:Arial, sans-serif; font-size:12px; color:#FFFFFF; list-style:none; font-weight:bold;
	background-image:url(images/Home-Puce-LI.png); background-attachment:scroll; background-position:right 10px; background-repeat:no-repeat;
	}
#ContenuHome .PlanDuReseau ul li.Over	{ background-position:right -13px; cursor:pointer; }
#ContenuHome .PlanDuReseau ul li.Over a	{ color:#FFCC00; }


#ContenuHome .TitreTransport
	{
	font-family:Arial, sans-serif; font-size:10px; color:#333333; float:left; background-color:#DCDCDC;
	width:287px; height:135px; margin:10px; padding:12px; padding-top:32px;
	background-image:url(images/Home-Fond-TitreTransport.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	}
#ContenuHome .TitreTransport h2	{ display:none; }
#ContenuHome .TitreTransport p	{ text-align:right; font-weight:bold; font-family:Arial, sans-serif; font-size:14px; }
#ContenuHome .TitreTransport p a		{ color:#454545; text-decoration:none; display:block; }
#ContenuHome .TitreTransport p a:hover	{ color:#A90027; text-decoration:none; }

#ContenuHome .alerte-transport
	{
	font-family:Arial, sans-serif; font-size:10px; color:#333333; float:left; background-color:#DCDCDC;
	width:287px; height:135px; margin:10px; padding:12px; padding-top:32px;
	}
#ContenuHome .alerte-transport p	{ text-align:right; font-weight:bold; font-family:Arial, sans-serif; font-size:14px; }
#ContenuHome .alerte-transport p a		{ color:#454545; text-decoration:none; display:block; }
#ContenuHome .alerte-transport p a:hover	{ color:#A90027; text-decoration:none; }

#ContenuHome .Actualites
	{
	width:570px; background-color:#E8E8E8; margin-left:2px; float:left;
	background-image:url(images/Home-Fond-Actualites.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
#ContenuHome .Actualites h2	{ font-family:"Helvetica"; font-size:13px; color:#000000; height:20px; padding-top:14px; padding-left:150px; background-image:none; }
#ContenuHome .Actualites h2 a		{ color:#000000; }
#ContenuHome .Actualites h2 a:hover	{ color:#A90027; }
#ContenuHome .Actualites ul	{ }
#ContenuHome .Actualites ul li	{ float:left; width:260px; margin:0px; padding:10px; padding-right:0px; padding-left:20px; list-style:none; }
#ContenuHome .Actualites ul li h3	{ font-family:Verdana, sans-serif; font-size:11px; color:#A90027; padding-top:4px; padding-bottom:4px; }
#ContenuHome .Actualites ul li h3 a			{ color:#A90027; text-decoration:underline; }
#ContenuHome .Actualites ul li h3 a:hover	{ color:#000000; text-decoration:underline; }


#ContenuHome .ActusBus
	{
	background-color:#A90027; width:311px; margin:0px; padding-left:20px; padding-right:20px; padding-bottom:6px; float:right;
	background-image:url(images/Home-Fond-ActusBus.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	padding-top:46px; font-family:Verdana, sans-serif; font-size:11px; color:#FFFFFF;
	}
#ContenuHome .ActusBus h2, #ContenuHome .AlertesBus h2	{ display:none; }
#ContenuHome .ActusBus ul, #ContenuHome .AlertesBus ul		{ }
#ContenuHome .ActusBus ul li, #ContenuHome .AlertesBus ul li		{ padding-bottom:8px; list-style:none; }
#ContenuHome .ActusBus ul li h3, #ContenuHome .AlertesBus ul li h3	{ font-family:Verdana, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; }
#ContenuHome .ActusBus ul li h3 a			{ color:#FFFFFF; text-decoration:none; }
#ContenuHome .ActusBus ul li h3 a:hover	{ color:#FFCC00; text-decoration:none; }

#ContenuHome .AlertesBus
	{
	background-color:#ffcc00; width:311px; margin:0px; padding-left:20px; padding-right:20px; padding-bottom:6px; float:right;
	background-image:url(images/Home-Fond-AlertesBus.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	padding-top:46px; font-family:Verdana, sans-serif; font-size:11px; color:#000000;
	}
#ContenuHome .AlertesBus ul li h3{color:#000000; text-decoration:none;}
#ContenuHome .AlertesBus ul li h3 a:hover{color:#A90027; text-decoration:none;}


#LogoKozaknet	{ float:right; width:85px; }

/* ============================================== Formulaire ============================================== */

#Candidature	{ font-family:Verdana, sans-serif; font-size:11px; color:#000000; clear:both; }
#Candidature fieldset	{ float:left; width:320px; border:none; vertical-align:middle; }
#Candidature label		{ display:block; float:left; clear:none; width:120px; margin-top:3px; margin-bottom:3px; padding-right:5px; padding-top:3px; text-align:right; }
#Candidature input		{ display:inline; margin-top:3px; margin-bottom:3px; border:1px #CDCDCD solid; }
#Candidature input.Over	{ background-color:#AAAAAA; }
#Candidature select		{ display:inline; margin-top:3px; margin-bottom:3px; }
#Candidature textarea	{ clear:both; margin-left:20px; width:270px; height:70px; margin-top:3px; margin-bottom:3px; border:1px #CDCDCD solid; }
#Candidature label.area	{ clear:both; margin-left:20px; padding-left:0px; width:270px; text-align:left; }

#Candidature input.Over, #Candidature textarea.Over	{ background-color:#DDDDDD; }
#Candidature ul li	{ height:50px; list-style:none; padding-left:20px; margin-bottom:20px; border-bottom:1px #CCCCCC solid; }
#Candidature .Envoyer
	{
	float:left; font-family:Verdana, sans-serif; font-size:11px; color:#000000; font-weight:bold; width:240px; height:34px; border:none;
	background-image:url(images/Fond-Bouton-Candidature.png); background-repeat:no-repeat; background-attachment:scroll; background-position:0px 0px;
	}

/* ============================================ Titres & Tarifs ============================================ */

#TitresTarifs	{ height:50px; }
#TitresTarifs fieldset	{ width:300px; border:none; float:left; }
#TitresTarifs select	{ width:280px; font-weight:bold; font-family:Arial, sans-serif; font-size:11px; color:#000000; }
.BoutonOK
	{
	width:40px; height:30px; border:none; background-color:#FFFFFF; text-align:left; padding-left:3px; padding-top:0px; margin-top:10px;
	font-family:Verdana, sans-serif; font-size:11px; color:#000000; font-weight:bold;
	background-image:url(images/Bouton-OK.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 0px;
	}
#ResultatTickets .TicketsTitre
	{
	font-family:Arial, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF;
	background-color:#A90027; height:18px; padding:2px; padding-left:8px; width:660px; margin-top:12px;
	}
#ResultatTickets ul		{ color:#A90027; margin-left:0px; padding-top:8px; }
#ResultatTickets ul	li
	{
	color:#000000; list-style:none; width:300px; padding-left:20px; float:left; font-weight:bold;
	background-image:url(images/Case-Cochee.png); background-attachment:scroll; background-position:0px 2px; background-repeat:no-repeat;
	}
#ResultatTickets table	{ margin-top:8px; }
#ResultatTickets table td	{ vertical-align:top; }


#ContenuPage td h2
	{
	font-family:Arial, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF;
	background-color:#A90027; padding:2px; padding-left:8px; margin:0px; background-image:none; font-style:normal;
	}

a.SavoirPlus
	{
	font-weight:bold; color:#000000; text-transform:uppercase; font-size:10px;
	background-image:url(images/Fleche-Droite.png); background-position:right; padding-right:16px; background-repeat:no-repeat; background-attachment:scroll;
	}
a.SavoirPlus:hover	{ text-decoration:none; }

#HoraireRecherche
	{
	width:600px; height:135px; padding:10px; padding-top:65px; margin-top:20px; color:#333333; font-family:Arial, sans-serif; font-size:11px;
	background-image:url(images/Fond-HorairesRecherche.jpg); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll;
	}

#HoraireRecherche .Erreur		{ color:#A11728; width:400px; line-height:14px; }
#HoraireRecherche .Erreur img	{ float:left; margin-right:6px; }
#HoraireRecherche label	{ cursor:pointer; font-family:Arial, sans-serif; color:#000000; padding-right:6px; border-right:1px #FFEA93 solid; }
#HoraireRecherche .Bouton
	{
	background-image:url(images/ConnaitreLesHoraires.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 0px;
	width:220px; height:42px; margin-left:5px; border:none; background-color:transparent; font-size:1px; line-height:1px; color:#FFF6D2; text-align:right; cursor:pointer;
	}
#HoraireRecherche .BoutonOver
	{
	background-image:url(images/ConnaitreLesHoraires.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px -42px;
	width:220px; height:42px; margin-left:5px; border:none; background-color:transparent; font-size:1px; line-height:1px; color:#FFF6D2; text-align:right; cursor:pointer;
	}


#FicheHoraires
	{
	}
#FicheHoraires .Infos	{ width:440px; float:left; clear:left; padding-top:10px; }
#FicheHoraires .Infos .Gauche
	{
	margin:0px; padding:0px; float:left; width:80px; height:80px;
	}
#FicheHoraires .Infos .Droite	{ margin:0px; padding:0px; float:right; width:350px; }
#FicheHoraires h2	{ font-family:Verdana, sans-serif; font-size:16px; color:#000000; margin:0px; padding:2px; font-style:normal; border:none; background-image:none; }
#FicheHoraires h3	{ font-family:Verdana, sans-serif; font-size:16px; color:#666666; margin:0px; padding:2px; font-weight:normal; background-image:none; background-color:transparent; }
#FicheHoraires .ActusBus	{ width:200px; float:right; clear:right; }
#FicheHoraires table	{ margin-top:10px; clear:both; width:598px; }
#FicheHoraires table td	{ margin:0px; padding:0px; width:36px; text-align:center; color:#333333; line-height:20px; }
#FicheHoraires table td.Gris	{ background-color:#DCDDDF; }
#FicheHoraires .ActusBus
	{
	width:200px; background-color:#A90027; padding:4px; padding-top:40px; margin-right:20px;
	background-image:url(images/Home-Fond-ActusBus.png); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll;
	}
#FicheHoraires .ActusBus p	{ padding:8px; color:#FFFFFF; }
#FicheHoraires .ActusBus h2	{ display:none; }
#FicheHoraires a.TelechargerPDF
	{
	height:65px; width:345px; display:block; font-size:0px; color:#FFFFFF;
	background-image:url(images/Telecharger-Fiche-Horaire.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
#FicheHoraires a.TelechargerPDF:hover	{ background-position:0px -65px; }


#Horaires
	{
	padding-left:12px; padding-top:35px;
	background-image:url(images/Fond-Itineraire.jpg); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll;
	}

#Horaires input	{ font-family:Arial, sans-serif; font-size:12px; color:#000000; font-weight:bold; }

#Horaires table
	{
	padding:0px; margin:0px; font-family:Arial, sans-serif; font-size:11px;
	}
#Horaires table td	{ margin:0px; text-align:left; }
#Horaires table th	{ margin:0px; padding-top:3px; padding-bottom:3px; text-align:left; }
#Horaires label	{ font-weight:bold; text-align:right; }
#Horaires .Champ, #Horaires .ChampOver
	{
	font-family:Arial, sans-serif; font-size:11px; color:#000000; width:300px; font-weight:bold;
	display:inline; height:14px; margin:0px; padding:2px; padding-top:3px; padding-left:4px; height:15px; border:1px #CDCDCD solid; vertical-align:middle;
	}
#Horaires .ChampOver, #Horaires .Over	{ background-color:#DDDDDD; }
#Horaires button	{ vertical-align:middle; }
#Horaires select	{ height:18px; width:300px; font-family:Arial, sans-serif; font-size:11px; color:#000000; font-weight:bold; }
#Horaires .Inverser, #Horaires .InverserRO
	{
	width:100px; height:70px; font-size:0px; text-align:left; color:#FFCC00; border:none; padding:0px; margin:0px; cursor:pointer;
	background-image:url(images/Inverser.png); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll;
	background-color:transparent;
	}
#Horaires .InverserRO	{ background-position:0px -70px; }
#Horaires .SelectDate
	{
	cursor:pointer;
	}
#Horaires .NoBorder	{ border:none; width:inherit; height:inherit; }
#Horaires .Calculer, #Horaires .CalculerOver
	{
	width:210px; height:50px; background-color:transparent; padding:0px; margin:0px; border:none; font-size:1px; line-height:1xp; color:#FFCC00;
	background-image:url(images/Bt-Calcul-Itineraire.png); background-repeat:no-repeat; background-position:0px 0px; background-attachment:scroll;
	}
#Horaires .CalculerOver	{ background-position:0px -50px; }



#PlanDuSite td	{ font-family:Verdana, sans-serif; font-size:11px; color:#333333; }

#PlanDuSite	td h2
	{
	color:#AB0229; font-size:11px;
	background-image:url(images/Puce-Rouge.png); background-attachment:scroll; background-repeat:no-repeat; background-position:0px 14px;
	background-color:transparent; text-transform:uppercase; border:none; padding:12px; padding-left:16px;
	}
#PlanDuSite td ul	{ margin-left:16px; }
#PlanDuSite	td ul li	{ list-style:none; }
#PlanDuSite	td ul li a			{ color:#666666; text-decoration:none; }
#PlanDuSite	td ul li a:hover	{ color:#666666; text-decoration:underline; }

.InfosHoraire
	{
	width:640px; padding-top:4px; padding-bottom:4px; margin-top:16px;
	border-bottom:1px #666666 solid; border-top:1px #666666 solid; color:#333333;
	}

.InfoDepositaire
	{
	width:570px; padding-top:12px; margin-top:16px; padding-left:70px;
	border:1px #B70C24 solid; height:55px;
	background-image:url(images/Autocollant-V.png); background-position:8px 8px; background-repeat:no-repeat; background-attachment:scroll;
	}

#HorairesResultat
	{
	width:650px;
	}
#HorairesResultat .Lieu
	{
	background-color:#A90027; color:#FFFFFF; padding:3px; padding-left:8px; padding-right:8px; font-weight:bold;
	}
#HorairesResultat .Date	{ color:#A90027; padding-bottom:24px; padding-right:10px; }

#HorairesResultat table
	{
	width:650px;
	}

#HorairesResultat .Resume
	{
	height:44px; width:650px; font-family:Verdana, sans-serif; margin-top:16px;
	background-image:url(images/Itineraire-Fond-Titre.png); background-attachment:scroll; background-position:0px 0px; background-repeat:no-repeat;
	}
#HorairesResultat table.Resume th { height:22px; text-align:center; font-size:12px; color:#FFFFFF; }
#HorairesResultat table.Resume td { height:22px; text-align:center; font-size:11px; color:#000000; }

#HorairesResultat table.Resume td.Numero	{ font-weight:bold; font-size:14px; color:#A90027; text-align:center; width:22px; }
#HorairesResultat .Bouton
	{
	height:44px; width:44px; border:none; color:#981A37; font-size:0px; line-height:0px; cursor:pointer;
	background-image:url(images/Itineraire-BoutonOuvrir.png); background-position:0px 0px; background-attachment:scroll; background-repeat:no-repeat;
	}
#HorairesResultat .BoutonOuvert
	{
	height:44px; width:44px; border:none; color:#981A37; font-size:0px; line-height:0px; cursor:pointer;
	background-image:url(images/Itineraire-BoutonOuvrir.png); background-position:0px -44px; background-attachment:scroll; background-repeat:no-repeat;
	}

#HorairesResultat table.Detail
	{
	background-image:url(images/Itineraire-Fond-Ligne.png); background-position:0px 0px; background-attachment:scroll; background-repeat:repeat-y;
	}
#HorairesResultat table.Detail td { height:32px; text-align:center; font-size:11px; color:#000000; }

#HorairesResultat a.Prev
	{
	height:18px; width:94px; text-align:center; padding-left:24px; padding-top:4px; display:block; float:left;
	font-family:Verdana, sans-serif; font-size:11px; color:#333333; font-weight:bold;
	background-image:url(images/Intineraire-Prev.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
#HorairesResultat a:hover.Prev	{ background-position:0px -22px; text-decoration:none; }
#HorairesResultat a.Next
	{
	height:18px; width:94px; text-align:center; padding-right:24px; padding-top:4px; display:block; float:right;
	font-family:Verdana, sans-serif; font-size:11px; color:#333333; font-weight:bold;
	background-image:url(images/Intineraire-Next.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
#HorairesResultat a:hover.Next	{ background-position:0px -22px; text-decoration:none; }

#HorairesResultat a.NouvelleRecherche
	{
	height:18px; width:208px; text-align:center; padding-left:24px; padding-top:4px; display:block;
	font-family:Verdana, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold;
	background-image:url(images/Itineraire-Nouvelle-Recherche.png); background-position:0px 0px; background-repeat:no-repeat; background-attachment:scroll;
	}
#HorairesResultat a:hover.NouvelleRecherche	{ background-position:0px -22px; text-decoration:none; }

#Actualite1, #Actualite2	{ padding-left:30px; width:600px; }
/*
#Actualite1 h2
	{
	font-family:Arial, sans-serif; 
font-size:35px; 
color:#C02F42; padding-left:42px; font-style:normal; border:none; padding-bottom:12px;
	background-image:url(images/Puce-H2-Actu1.png); background-repeat:no-repeat; background-position:0px 18px; background-attachment:scroll;
	}
*/
#Actualite1 h2
{
font-family:Arial, sans-serif; 
font-size:20px; 
color:#C02F42; padding-left:42px; font-style:normal; border:none; padding-bottom:12px;
background-image:url(images/Puce-H2-Actu1.png); background-repeat:no-repeat; background-position:0px 10px; background-attachment:scroll;
/*
	font-family:Arial, sans-serif; font-size:15px; color:#A90027; font-weight:bold; font-style:italic; clear:both;
	padding-top:9px; margin-right:30px; padding-bottom:4px; margin-bottom:6px;
	border-bottom:1px #CCCCCC solid;*/
}

#Actualite1 q	{ background-color:#FFCD00; color:#000000; }
#Actualite1 q a			{ color:#AB0229; }
#Actualite1 q a:hover	{ color:#660000; text-decoration:none; }
#Actualite2 h2
{
font-family:Arial, sans-serif; 
font-size:20px; 
color:#C02F42; padding-left:42px; font-style:normal; border:none; padding-bottom:12px;
background-image:url(images/Puce-H2-Actu2.png); background-repeat:no-repeat; background-position:0px 10px; background-attachment:scroll;
	
/*
	font-family:Arial, sans-serif; font-size:15px; color:#A90027; font-weight:bold; font-style:italic; clear:both;
	padding-top:9px; margin-right:30px; padding-bottom:4px; margin-bottom:6px;
	border-bottom:1px #CCCCCC solid;*/

}
/*
#Actualite2 h2
	{
	font-family:Arial, sans-serif; 
font-size:35px; 

color:#C02F42; padding-left:42px; font-style:normal; border:none; padding-bottom:12px;
	background-image:url(images/Puce-H2-Actu2.png); background-repeat:no-repeat; background-position:0px 18px; background-attachment:scroll;
	}
*/
#ActusBus ul	{ margin-left:0px; color:#333333; }
#ActusBus ul li	{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px #CCCCCC solid; }
#ActusBus p	{ text-align:center; color:#333333; }

#ActusBus .Inscription
	{
	width:140px; height:35px; padding:10px; padding-top:130px; display:block; float:right; margin-right:10px;
	background-color:#A90027; font-family:Verdana, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold;
	background-image:url(images/ActuBus.png); background-attachment:scroll; background-position:0px 0px; background-repeat:no-repeat;
	}
#ActusBus .Inscription a			{ color:#FFFFFF; text-decoration:none; }
#ActusBus .Inscription a:hover	{ color:#FFCC00; text-decoration:none; }


/** bulle **/
a.bulle span{
display: none;
}

a.bulle:hover{
background: none; /*contournement bug IE*/
}

a.bulle:focus span{
display: inline;
position: absolute;
top: 300px;
left: 500px;
background: #fff;
text-align: center;
text-decoration: none;
color: blue;
padding: 0.2em;
BORDER-RIGHT: black 1px solid;
BORDER-TOP: black 1px solid;
BORDER-LEFT: black 1px solid;
BORDER-BOTTOM: black 1px solid;
width:300px;
}
