body { font-family:trebuchet ms, helvetica; margin:0pt; text-align:center; padding:0px;} 

table.CadrePage { border-style:solid; border-width:1px; border-color:#106328; padding:0px; margin:0px 0px 10px 0px; border-collapse:collapse;}
table.CadrePage td { padding:0px; }

td.PC { background:#E5F0E0; width:220px; }
td.GPC { width:220px; }

a img { 	border:none; }

p.libelle { 	font-size: 22pt; 	font-weight: 700; 	font-style: italic; 	color: gray; }
h1 { font-size: 18pt; background: #E0E0E0; width: 100%; margin: 20px 0px 20px 0px; padding: 5px 5px 5px 10px !important; text-align:left;}
a { 	color: #0000B0; }

table.Disposition { margin:0px; border:none; border-collapse:collapse;}
table.Disposition td { vertical-align: top; text-align:left; padding:0px; border:none;}

p.PremiereLigne { height:14pt; background:#106328; color:#FFFFFF; font-size:10pt; font-weight:700; text-align:center; vertical-align:middle; margin:0px; }
p.PremiereLigne a { color:#FFFFFF; text-decoration:none; }
p.PremiereLigne a:hover { text-decoration: underline; }

ul { text-align:left; }

p.TS { text-align:left; font-family:trebuchet ms, helvetica; color:#106328; font-size:10pt; font-weight:700; margin:5px; }
p.S { text-align:center; line-height:9pt; margin:0px; padding:0px 10px 0px 10px; font-size: 8pt; font-weight:700; color:#000050; }
p.S a { text-decoration:none; color:#000050; }
p.S a img { border:solid 1px black; }
p.SS { text-align:center; line-height:9pt; margin:0px; padding:0px 10px 0px 10px; font-size: 8pt; font-weight:700; color:#000050; }
p.SS a { text-decoration:none; color:#000050; }
p.SS a img { border:solid 1px black; }

p.s, li { font-size: 8pt; margin:0pt; padding:0px 10px 0px 10px; line-height:9pt; text-align:left;}
p.s a span.Titre { text-decoration: none; color:#000050; }
p.s a span.Date { text-decoration: none; color:#8080A0; font-weight:normal; font-style: italic;}
ul.s { margin:0px 0px 0px 30px; }

div.BE div.PremiereLigne, div.Photo div.PremiereLigne {margin: 0px;}
div.BE { margin: 15px 10px 15px 10px; width:200px; border-style:solid; border-width:0px; border-color:#106328;}
div.BE a img { border:none; margin:0px;}

div.Photo { margin: 5px 10px 15px 10px; width: 225px; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #106328; text-align: center;}
div.News { margin: 15px 15px 0px 15px; width: 100%; background: #FFFFFF; border-style: solid; border-width: 1px; border-color: #106328; padding:0px;}

p.GroupeReseaux { font-size: 9pt; font-weight: 700; margin: 0pt 4pt 0pt 4pt; line-height: 11pt;}
p.Reseau { font-size: 9pt; margin: 0pt 4pt 0pt 8pt; line-height: 10pt; text-align: left;}

p.intro { font-size: 8pt; margin: 40px;  }
p.TitreArticle { font-size: 9pt; font-weight: 700; margin: 0pt 4pt 0pt 4pt; line-height: 11pt; text-align: left;}
table.ArticlePhoto { width: 100%; border: none; margin: 0px;}
table.ArticlePhoto td.Article { text-align: justify; font-size: 8pt; line-height: 9pt; }
p.Article { text-align: justify; font-size: 8pt; line-height: 8pt; margin: 0px;}
table.ArticlePhoto td.Photo { width: 75px; text-align: center; }
p.LienArticle { font-size: 8pt; font-weight: 700; margin: 0pt; line-height: 11pt; text-align: left;}
p.TousArticles { font-size: 10pt; font-weight: 700; margin: 10pt; text-align: center; }

p.TitreAccesArticle { font-size: 8pt !important; font-weight:700; text-align:center !important; margin:0pt; line-height:9pt}
p.TitreAccesArticle a { color:#000050; text-decoration:none;}


div.Photo p.AccesArticle a img { margin: 0px 0px 0px 30px !important;}
p.Illustration { text-align:center; margin:0px; }
p.Illustration a img { border:1px }

p.estat { text-align:center; margin:10px; }


p.titre { font-size: 36pt; border-style: none none solid none; color: black !important; }
span.ImageTitre { border-style:solid; border-width:1px; border-color:#106328;}

table.Sommaire { border-collapse:collapse; }
table.Sommaire th {height: 14pt; width:225px; background: #106328; font-family: trebuchet ms, helvetica; color: #FFFFFF; font-size: 10pt; font-weight: 700; text-align: center; vertical-align: middle; margin:0px; }
table.Sommaire td { border-style:solid; border-width:1px; border-color:#106328; }

div.DivCadre { display:none; }

p.signature { background:#E5F0E0; text-align:left; font-size:10pt; line-height:11pt; padding:5px; margin:0px; border-style:solid; border-width:1px 0px 1px 0px; border-color:#106328; }
p.signature a { text-decoration:none; }

p.TC { text-align:center; color:#106328; font-weight:700; border-width:0px 0px 1px 0px; border-color:#106328; border-style:solid; font-size:10pt; margin:0px; }

p.A { text-align: justify; font-size: 8pt; line-height: 9pt; margin:0px; }
p.A a { font-weight:700; }
p.TA { font-size: 9pt !important; font-weight: 700; margin: 0pt 4pt 0pt 4pt; line-height: 10pt !important; margin:0px;}
td.GC a img { border:solid 1px black; }
td.GC td { padding:0px 2px 10px 2px; }

p.libellepage { font-weight:700; margin:0px; }
p.titrepage { font-size:26pt; font-weight:700; margin:0px; }

table.formulairebusrail { font-size:8pt; line-height:10pt; margin:10px; }
table.formulairebusrail input { font-family:trebuchet ms, helvetica; padding:0px; font-size:8pt; height:20px;}
table.formulairebusrail select { font-family:trebuchet ms, helvetica; padding:0px; font-size:8pt; height:20px;}
table.formulairebusrail form { margin:0px; }
table.formulairebusrail p.boutonfichehoraire { text-align:right; font-size:14pt; font-weight:700; }
div.TableauHoraires { overflow-x:scroll; overflow-y:visible; width:780px; }
table.tableHoraires { font-size:8pt; line-height:10pt; border-collapse:collapse; border-style:solid; border-width:0px 1px 1px 0px; border-color: #106328;  }
table.tableHoraires td { padding:2px; }
table.petiteligne { width:40px;  }
table.petiteligne td { font-size:12pt; color:white; font-weight:700 !important; text-align:center !important; padding:0px; }
table.petiteligne td img { width:40px; }
th.thHoraires { background:#E5F0E0; border-style:solid; border-width:0px 0px 0px 1px; border-color: #106328;  }
td.tdHoraires1G { background:#FFFFFF; border-style:solid; border-width:0px 1px 0px 0px; border-color: #106328; padding:0px 2px 0px 2px !important; }
td.tdHoraires2G { background:#E5F0E0; border-style:solid; border-width:0px 1px 0px 0px; border-color: #106328; padding:0px 2px 0px 2px !important; }
td.tdHoraires1 { background:#FFFFFF; border-style:solid; border-width:0px 0px 0px 1px; border-color: #106328; text-align:center; }
td.tdHoraires2 { background:#E5F0E0; border-style:solid; border-width:0px 0px 0px 1px; border-color: #106328; text-align:center; }
th.thHorairesLignesEmpruntees { background:#E5F0E0; border-style:solid; border-width:0px 1px 0px 0px; border-color: #106328; padding: 0px 12px 0px 12px; }
table.tableFiche { background:white; font-size:8pt; border-style:solid; border-width:2px; border-color: #106328;}
.thFiche{ background-color:#106328; }
.tdFiche1{
	border-bottom:1px solid #106328;
	border-right:1px solid #106328;
	text-align:center;
}
.tdFiche2{
	border-bottom:1px solid #106328;
	border-right:1px solid #106328;
	text-align:center;
}

table.TableHoraires table.l { border: none; float: middle; border-collapse:collapse; }
table.TableHoraires table.l td { border: 2px solid #E5F0E0; text-align: center !important; font-weight: 700 !important;	font-family: helvetica, sans-serif !important; font-style: normal; font-size: 10pt !important; width: 25px !important; height: 20px !important; color: white; }

p.ListeArretsTitre { width:100%; background:#106328; color:#FFFFFF; font-size:10pt; font-weight:700; text-align:left; vertical-align:middle; margin:0px; padding:2px;}
p.Fermer { text-align:right; margin:0px 10px 0px 0px; font-size:10pt; font-weight:bold;}

form { margin: 0px; }