html {
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}

body {
  	color : #000000;
  	background : #ffffff;
  	font-family : "Times New Roman", Times, serif;
  	font-size : 13pt;
	margin: 0;
	padding: 0;
	text-align: left;
	width: auto;
}

a {
  text-decoration : underline;
  color : #0000ff;
}

#container {
	margin: 0;
	padding: 0;
	width: auto;
}

#main {
	text-align: left;
	width: auto;
	margin: 0 40px 0px 50px;
	padding: 0;
}

#header {
	display: none;
	}


#centre {
	text-align: left;
	width: auto;
	margin: 40px 0px 0px 0px;
	padding: 0;
	border: 0;
	color: black;
	background: transparent;
}

#centre a:link:after, #centre a:visited:after {
	content: " (" attr(href) ") ";
   	font-size: 90%;
}

#centre a[href^="/"]:after {
   content: " (http://www.gnis.fr" attr(href) ") ";
}

p {
	margin: 0px 0px 20px 0px;
	padding: 0;
	width: auto;
	font: 10pt helvetica, georgia, verdana, arial, lucida, sans-serif;
}

#lien_accueil, #menu_header, #menu_header2, #col_gauche, #tit37, #coldroite {
  display : none;
}

h1 {
	display: none;
}

h2 {
	font: 15pt helvetica, georgia, verdana, arial, lucida, sans-serif;
	clear: both;
	margin: 15px 0px 10px 0px;
}

h3 {
	font: 13pt helvetica, georgia, verdana, arial, lucida, sans-serif;
	clear: left;
}

h4 {
	font: 13pt helvetica, georgia, verdana, arial, lucida, sans-serif;
	clear: left;
}

h4 img {
	float: none;
}

h5 {
	font: 13pt helvetica, georgia, verdana, arial, lucida, sans-serif;
}

ul li, td {
	font: 10pt helvetica, georgia, verdana, arial, lucida, sans-serif;
}

#centre .vignette {
	float: left;
	margin: 0px 40px 20px 0px;
	width: 96px;
	border: 1px solid #ffffff;
}

.vignette p {
	margin: 0;
	text-align: center;
	font: 9pt helvetica, georgia, verdana, arial, lucida, sans-serif;
}

img {
	float: left;
	margin: 0px 15px 15px 0px;
}

img.droite {
	float: right !important;
	margin: 0px 0px 15px 15px;
}

img.gauche {
	float: left;
	margin: 0px 15px 15px 0px;
}

div.gauche {
	float: left;
	font: 9pt helvetica, georgia, verdana, arial, lucida, sans-serif;
	text-align: center;
}

div.gauche img {
	float: none;
}

table.styled {
	border:1px solid #D9D9D9;
	border-width:1px 0;
}

table.styled td {
	padding:3px 5px;
	border:1px solid #D9D9D9;
	border-width:0 1px;
}

tr.alternate, tr.alternate td, li.alternate {
	background-color:#EDF3FE;
}

.noprint {
	display: none;
}

table.prog_liste td {
	padding: 7px 5px;
	border:1px solid #000000;
	border-width: 0px 0px 1px 0px;
}

#centre table.prog_liste td a {
	background: transparent !important;
	border: none !important;
	text-decoration: none;
	color: #000;
}

#centre table.prog_liste td.col_prog_content {
	width: 100%;
}

#centre table.prog_liste td a[href^="/"]:after, #centre table.prog_liste td a:link:after, #centre table.prog_liste td a:visited:after {
   content: "" ;
   white-space: pre;
}

table.prog_nav td {
	width: auto;
}

table.prog_nav td.prog_date {
	width: 100%;
}

table.prog_liste td a span {
	display: block !important;
}