@charset "utf-8";
/*          ----------------------------       propriétés générales          -----------------------           */
p
{
font-size: 1em;
font-family: "Times New Roman", Arial, Verdana, serif;
text-align: justify;
font-variant: normal;/*pas small-caps*/
}
h3
{
text-align: center;
font-size: 1.3em;
}
h2
{
text-align: center;
font-size: 1.5em;
}
h1
{
font-size: 1.2em;
text-align: center;
margin-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
color: white;
background-color: rgb(45,0,125);
display: inline;
}
header h1
{
font-size: 2em;
text-align: center;
margin-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
color: white;
background-color: rgb(45,0,125);
display: inline;
}
a img
{
border: none;/*automatic ie borders are ugly*/
}
a
{
   text-decoration: none;
   color: rgb(40,0,200);
}
a:hover
{
	background-color: rgba(45,0,125,0.1);
}
a:visited
{
	color: rgb(20,0,100);
}
html
{ 
        background: url('resources/images/backg.jpg') no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
/*        ----------------------     pages thématiques             --------------------------        */
blockquote
{
font-size: 1.2em;
text-align: center;
font-style: italic;
}
header
{
width: 900px;
margin: auto;
text-align: center;
}
body
{
width: 900px;
margin: auto;
}
hr
{ 
    border: 0;
	height:1px;
	margin-bottom: 0px;
	margin-top: 0px;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 100% 0, from(rgb(45,0,125)), to(rgba(45, 0, 125, 0)));
    -webkit-border-image: 
      -webkit-linear-gradient(left, rgb(45,0,125), rgba(45, 0, 125, 0));
    -moz-border-image:
      -moz-linear-gradient(left, rgb(45,0,125), rgba(45, 0, 125, 0)); 
    -o-border-image:
      -o-linear-gradient(left, rgb(45,0,125), rgba(45, 0, 125, 0));
    background-image:
      linear-gradient(to right, rgba(45,0,125,1), rgba(45,0,125,0));
}
table th
{
	text-align: left;
	font-style: bold;
}

.datetable {
  border-collapse: collapse;
}
.datetable td, .datetable th {
  border-right: 1px solid rgb(45,0,125);
}
.datetable tr:first-child th {
  border-top: 0;
}
.datetable tr:last-child td {
  border-bottom: 0;
}
.datetable tr td:first-child,
.datetable tr th:first-child {
  border-left: 0;
}
.datetable tr td:last-child,
.datetable tr th:last-child {
  border-right: 0;
}
.datetable .spacer
{
	border: 0;
	height: 10px;
}
.collectiontable tr
{
	border-bottom: 0;
	border-top: 0;
}
.imglegend
{
	text-align: center;
	margin-top: 0px;
	font-size: 0.9em;
	font-weight: bold;
}
.collectiontable th
{
	font-weight: bold;
}
.collectiontable th,
.collectiontable td
{
	text-align: center;
}
.collectiontable tr:first-child th,
.collectiontable tr:first-child td
{
	border-right: 1px solid rgb(45,0,125);
}
.collectiontable tr:first-child  td:last-child,
.collectiontable tr:first-child  th:last-child
{
	border-right: 0;
}