body	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	page: normal;
	}

a, ul,li, div, h1, h2, h3, h4, h6, table, tr, td, th, input, form, body, page {
	margin: 0;
	padding: 0;
	}

p	{
	font-size: 10px;
	}
	
.header {
	display: none;
	}
div.menu {
	display: none;
	}

div.page{
	left: 0;
	}

div.page a	{
	color: blue;
	text-decoration: none;
	}

table p	{
	margin: 0;
	padding: 0;
	text-align: left;
	}

div.contenu	{
	color: #000000;
/*	font-size: 10px;*/
	background-color: #ffffff;
/*	margin-left: 2cm;*/
	}

div.contenu h2	{
	margin: 0;
/*	padding-left: 50px;  /*00000000000000000000000000000*/
	color: gray;
	text-decoration: underline;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	}

h3.sous_titre	{
	color: black;
	text-align: left;
	margin-top: 1.25em;
	padding-left: 10px;
	padding-right: 3px;
	}
	
div.contenu p.description,
div.contenu h3	{
/*	margin-left: 50px;	/*00000000000000000000000000000*/
/*	margin-right: 150px; */
	text-align: justify;
	}
p.description	{
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	}

	p.point_1ch, p.point_2ch	{
		position: absolute;
		font-family: arial;
		font-size: 14px;
		font-weight: bold;
		padding: 0;
		margin: 2px 0 0 6px;
		}

	p.point_2ch	{
		margin: 2px 0 0 2px;
		}

p.npa{
	padding: 0.25em 0 0.75em 0;
/*	font-size: 110%;*/
	font-weight: bold;
	}

table	{
	margin-top: 1.25em;
/*	margin-left: 50px;*/
	border-collapse: collapse;
	border-bottom: 1px solid gray;
	
	}

table.stations {
/*	font-size: larger;*/
	}

table td	{
	border: 1px solid gray;
	padding: 3px;
/*	font-size: smaller;*/
	vertical-align: top;
	border-spacing: 3px 5px;
	}
	
div#pays_voisins	{
	display: none;
/*	border-left: none;
	border-right: none;
	border-color: silver;*/
	}

tr	{
	page-break-after: avoid;
	}

td.head, td.head-center	{
	background-color: #C0C0C0
	}

td.head-center	{
	border-right: solid 1px #C0E0FF;
	}

table li	{
/*	margin-left: -20px;*/
	}

img.carte	{
	border: 2px solid black;
	page-break-after: always;
	}

img.drapeau	{
	width: 36px;
	height: 18px; 
	margin: 0 10px 0 0;
	}

.footer p	{
	color: silver;
	margin: 0.5em 1em;
	padding: 0;
	font-size: 8px;
	text-align: right;
	}