body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin : 0 0 0 0;
}


.titremenu_gauche {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #BA0000;
	font-size: 12px;
}


.normal{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-align: justify;
}

.normalHL{
color: #294D87;
font-size: 10px;
font-weight:bold;
}

.normalHL1{
color: #843C26;
font-size: 11px;
font-weight:bold;
text-align: justify;
}

.normal2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
}

.titre_itineraire {
	font-family: Verdana, "Times New Roman", Times, serif;
	color: #843C26;
	font-size: 14px;
	font-weight:bold;
}

.TimesTitreActus {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FFFFFF;
	text-align:center;
}

.titre_sommaire {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #FFFFFF;
	text-align:center;
}

.titre_actus{
padding: 8 2 8 2;
font-size: 10px ;
color:#FFFFFF;
}

.titre_page {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #843C26;
	padding: 0 0 0 15;
}

.titre_rubrique {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	color: #843C26;
}

.TimesTitreMarron {
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #294D89;
}

a {
color:#294D87; 
}

a.mail {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
  text-decoration: none;
}
a.mail:hover{text-decoration: underline;}

a.sommaire { color:#FFFFFF;font-size:11px;text-decoration:none; }
a.sommaire:hover {text-decoration:underline;}

.normal li a{
 color:#294D87; 
 text-decoration:underline;
}

.TableSeparation1 {
	border-top: 1px dotted #536e89;
}

ul.liste1{
list-style-image: url("../images/puce1.gif");
margin : 0 0 0 25;
padding: 0 0 0 0;
}

TD.trame{
background-color: #edf3f7;
padding: 5 5 5 5;
}


.itin1 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	text-decoration:none;
	background-color:#7792ad;
	height:30px;
	}
.itin2 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #305EB3;
	text-decoration:none;
	background-color:#ECF0F4;
	}
.itin3 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #00000;
	text-decoration:none;
	background-color:#C1C5E3;
	}
.itin4 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #294D87;
	text-decoration:none;
	}
.itin5 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	text-decoration:none;
	background-color:#B6D67A;
	}
	
	.bleu2 {
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #294D87;
	font-weight : bold;
	text-decoration:none;
	}
	
	 
	 .textei{
	 height: 20px;
	 font-family: verdana;
	 font-size: 10px;
	 font-weight:normal;
	 }
	 
	 
	 .rouge{
	 font-family: verdana;
	 color:#843C26;
	 font-size: 9px;
	 font-weight: normal;
	 background-color:#edf3f7;
	 }
	 
	 .beige{
	 	 font-family: verdana;
	color:#000000;
	 font-size: 11px;
	 font-weight:bold;
	 background-color:#edf3f7;
	 
	 }
	 
	 .noir {
	font-family : Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : bold;
	text-decoration:none;
	}
	
	
	/* ================================= */
	/* Page recherche d'itinéraire -- Cadres tableaux */
	/* ================================= */
.cadre1{border-top: solid 1px #294D87;}
.cadre2{border-right: solid 1px #294D87;}
.cadre3{border-bottom: solid 1px #294D87;}
.cadre4{border-left: solid 1px #294D87;}

td.fondclair {
  background-color: #EDF3F7;
}

/* Dépendant de la saison */

#sommaire { background-color: #6B97BA }

#sommaire #relief { background: #D5E2EA url(../images/relief_sommaire.gif) top left repeat-y }

#sommaire #rub1 { background: #6B97BA url(img/menu_gauche_foto4.jpg) bottom left no-repeat; }
#sommaire #rub2 { background: #6B97BA url(img/menu_gauche_foto5.jpg) bottom left no-repeat; }
#sommaire #rub3 { background: #6B97BA url(img/menu_gauche_foto1.jpg) bottom left no-repeat; }
#sommaire #rub4 { background: #6B97BA url(img/menu_gauche_foto2.jpg) bottom left no-repeat; }
#sommaire #rub5 { background: #6B97BA url(img/menu_gauche_foto3.jpg) bottom left no-repeat; }
#sommaire #rub6 { background: #6B97BA url(img/menu_gauche_foto4.jpg) bottom left no-repeat; }

table.bas_page tr#espacement {
  background-color: #294D87;
}
table.bas_page tr#lien {
  background-color: #6B97BA;
}

table.bas_page {
  width: 100%; 
  border-collapse: collapse;
  font-size: 11px;
}

table.bas_page a {
  text-decoration: none;
  color: #FFFFFF;
  font: 11px Verdana, Arial;
  font-weight: bold;
}
  
table.bas_page div {
  color: #FFFFFF;
}

body.content { background-color: #D5E2EA }

table.liste_actu { background-color: #863B26 }

table.liste_actu td#gauche { 
  background-color: #294D87;
}

table.liste_actu td#gauche #fond {
  height: 533px;
  width: 553px;
  background: #294D87 url(img/fond_home.jpg) top left no-repeat;
}

table.liste_actu td#gauche #reserver {
  background-color: #B0C3D4;
}

table.liste_actu td#droite { background-color: #6B97BA }

body.info_gare div.doc_content { padding: 0px 12px 0px 12px }

body.info_gare div.doc_content h2 { 
  background-image: url(../images/puce1.gif); 
  background-position: left; 
  background-repeat: no-repeat; 
  padding-left: 18px;
  margin-top: 24px;
  color: #843C26;
  font-size: 11px;
}

body.info_gare div.doc_content h3 { font-size: 12px }

body.info_gare div.doc_content h4 { font-size: 11px; margin: 0; padding: 0; text-decoration: underline }

body.info_gare div.doc_content th { font-size: 11px; text-align: left; width: 256px; font-weight: normal; padding-bottom: 20px }
body.info_gare div.doc_content td { vertical-align: top; font-size: 11px }

body.info_gare div.doc_content div { font-size: 11px }
body.info_gare div.doc_content div.bloc { background-color: #FFFFFF; padding: 4px; margin: 8px 0px 8px 0px }

body.info_gare div.doc_content ul { margin: 0; padding: 0; padding-left: 16px }

body.info_gare div.doc_content a.blien { float: right; padding-top: 16px }