.contourdetail {
	border: 1px dotted #0033FF;
}

.petit {
	font-family: arial;
	font-size: 10px;
	color: #000000;
	font-weight: 500;
	clip:   rect(auto auto auto auto);
	text-decoration: none;
}
.r_rechfond { background-color: #CCFF99}
.r_arbre {
	font-family: arial;
	font-size: 10px;
	color: #333399;
	font-weight: bolder;
}

.r_arbreencours {

	font-family: arial;

	font-size: 10px;

	color: #333399;

	text-decoration: none;

}

.r_rechbarre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.titre {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333399;

	font-weight: bold;

	text-decoration: none;
}

.cadreimages {

	border-top: none;

	border-right: 1px solid #3471BB;

	border-bottom: none;

	border-left: 1px solid #3471BB;
}
.r_ficheartimage{

	border: 1px solid #999999;

}

.r_catalogueimage{

	border: 1px solid #999999;

}
.boutons {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bolder;

	color: #FFFFFF;

	text-decoration: none;

	border: none;}

.champstexte {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	border: 1px solid #333399;

}

.ombres {

	filter: Gray;

}

.soustitrerouge {
	font-family: arial;

	font-size: 11px;

	color: #333399;

	font-weight: bold;

	clip:   rect(auto auto auto auto);

	text-decoration: none;

}

.champstextemsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	border: 1px solid #333399;

	width: 90%;

}

.soustitrenormal {	font-family: arial;

	font-size: 13px;

	color: #333399;

	font-weight: bold;

	clip:   rect(auto auto auto auto);

	text-decoration: none;

}

.r_plan {

	font-family: arial;

	font-size: 9px;

	color: #000000;

	font-weight: 500;

	clip:   rect(auto auto auto auto);

	text-decoration: none;

}

.pdp {

	font-family: arial;

	font-size: 10px;

	color: #FFFFFF;

	font-weight: 500;

	clip:   rect(auto auto auto auto);

	text-decoration: none;

}

.titrecase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;

}

.grdtitre {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #333399;

}

.texte {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}


.texteGras {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;
	font-weight:bold;

}

.titrecasenewsletter {
	background-image: url(/fr/Bt/newsletter_visu.gif);

	background-repeat: no-repeat;

}

.champschiffre {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	border: 1px solid #AC0000;

	width: 40px;

}

.fondprojo {

	background-image: url(/fr/Bt/fond_page_etoiles.gif);

	background-color: #FFF7AE;

	background-repeat: repeat-x;

}
.horaire_ligne_1{

	background-color: #FFFFFF;

}
.horaire_ligne_2{

	background-color: #DAE3ED;

}
.horaire_case_ville{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

}
.horaire_case_arret{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: italic;

	border-top: 1px none #3366CC;

	border-right: 1px solid #3366CC;

	border-bottom: 1px none #3366CC;

	border-left: 1px none #3366CC;

}
.horaire_case_heure{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	border-top: 1px none #3366CC;

	border-right: 1px solid #3366CC;

	border-bottom: 1px none #3366CC;

	border-left: 1px none #3366CC;

}
.horaire_ligne_entete{

	background-color: #FFFFFF;

}
.horaire_case_entete{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	border-top: 1px none #3366CC;

	border-right: 1px solid #3366CC;

	border-bottom: 1px solid #3366CC;

	border-left: 1px none #3366CC;

}.casehoraire_ligne_1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	border-top: 1px none #3366CC;

	border-right: 1px none #3366CC;

	border-bottom: 1px none #3366CC;

	border-left: 1px solid #3366CC;

	background-color: #FFFFFF;}

.casehoraire_ligne_2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	background-color: #DAE3ED;

	border-top: 1px none #3366CC;

	border-right: 1px none #3366CC;

	border-bottom: 1px none #3366CC;

	border-left: 1px solid #3366CC;}

.casestation_ligne_1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	border-top: 1px none #3366CC;

	border-right: 1px none #3366CC;

	border-bottom: 1px none #3366CC;

	border-left: 1px none #3366CC;

	background-color: #FFFFFF;

	font-style: italic;
}

.casestation_ligne_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	border-top: 1px none #3366CC;

	border-right: 1px none #3366CC;

	border-bottom: 1px none #3366CC;

	border-left: 1px none #3366CC;

	background-color: #DAE3ED;

	font-style: italic;

}

.casehaut {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #FFFFFF;

	font-style: normal;

	border-top: 1px none #3366CC;

	border-right: 1px none #3366CC;

	border-bottom: 1px solid #3366CC;

	border-left: 1px solid #3366CC;}

.casehautfermer {
	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	border-top: 1px none #3366CC;

	border-right: 1px none #3366CC;

	border-bottom: 1px solid #3366CC;

	border-left: 1px none #3366CC;

}

.menu {

	font-family: arial;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	clip:   rect(auto auto auto auto);

	text-decoration: none;

}

.titremenuLKT {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #333399;

	font-weight: bold;

	text-decoration: none;

	padding-bottom: 8px;}

.promosdate {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333399;

}

.promosprix {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	font-weight: bold;

	text-decoration: none;

	text-align: center;

}

.promoslieux {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333399;

	font-weight: bold;

}

.tableauligne {

	border: 1px dotted #3872AC;
}
/********** plan reseau ***********/
#map {
	color:#000;
	border:solid #fff 3px;
}

#reseau_centre {
	padding-left:55px;
	float:left;
	width:300px;
}

#reseau_gauche {
	
	width:277px;
	padding-left:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}
#reseau_gauche {
	width:300px;
}

/**** affichage bulle ******/
#map h1 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#e42929;
}
#map h2 {
	color:#a4a4a4;
	font-size:10px;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	padding-top:5px;
	padding-bottom:5px;
}
#map h3 {
	color:#5792c9;
	font-size:10px;
	padding-bottom:10px;
}
#map div p, #map a {
	color:#a5a5a5;
	font-weight:normal;
}


#liste_arret {
	width:280px;
	height:320px;
	float:left;
	overflow:auto;
	border:solid #fff 3px;
	background:#96b8e3;
	margin-bottom:15px;
	padding:0 10px 10px 10px;
}

#liste_arret a{
text-decoration:none;
font-style:italic;
font-size:14px;
color:white;
}

.liste_lignes {
	margin-top:20px;
}

#liste_lignes ul {
	margin-left:10px;
	margin-top:0px;
	font-size:14px;
}
/*
#liste_lignes ul li ul {
	margin-top:0;
	margin-left:0;
}
*/
#liste_lignes ul li {
	list-style:none;
	background:url(/fr/Bt/puce_arret.gif) no-repeat 0px 2px;
	padding-left:20px;
	height:16px;
	padding-top:5px;
}

#liste_lignes a {
	font-size:11px;
	color:#175187;
	font-weight:bold;
	text-decoration:none;
}

#liste_lignes ul li  a {
	font-size:11px;
	color:#fff;
	font-style:italic;
	font-weight:normal;
}

#imprimerplan {
	background:url(/fr/Bt/bt_imprimerplan_over.gif) no-repeat;
	width:73px;
	height:23px;
	float:right;
	margin-bottom:15px;
}
#imprimerplan a {
	background:url(/fr/Bt/bt_imprimerplan.gif) no-repeat;
	display:block;
	width:73px;
	height:23px;
}

.titre_page {
  background:url(/fr/Bt/kun_titre_fleche.gif) no-repeat;
  padding-left:15px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333399;
}

#menu_8{
	font-size: 12px;
	font-weight: bold;	
}
