/* Style for Museum (dark background) */
@font-face {font-family: FCopperplate; src: url(../Typo/Copperplate.ttf);}
@font-face {font-family: FBauhaus; src: url(../Typo/Bauhaus_Allfont.ttf);} 
/* @font-face {font-family: FBauhaus; src: url(../Typo/Bauhaus_Heavy.ttf);} */

H1 {
	font-size: 300%;
	font-weight: bold;
	text-align: center;
	text-shadow: #666 3px 3px 2px;
	}

H2 {
	font-family: FCopperplate;
	font-weight: bold;
	font-size: 250%;
	text-align: center;
	text-shadow: #666 3px 3px 2px;
	}

H3 {
	font-weight: bold;
	font-size: 180%;
	text-align: center;
	}

H4 {
	font-weight: bold;
	font-size: 150%;
	text-align: center;
	}
H4 A {text-decoration: none;}

H6 {
	color: #444 ;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: italic; 
	font-size: 500%;
	font-variant: small-caps;
	text-align: center;
	text-decoration: underline;
	}

BODY {
	color: #DDD;
	background-color: #300;
	font-family: "Lucida grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	}

A:link    {color:#FFF;}
A:visited {color:#999;}
A:hover   {color:#900;}
A:active  {color:#F66;}
IMG {border-color: #FFF; max-width: 100%; height: auto;}
A:hover	IMG {
	opacity: 0.5; 
	filter:alpha(opacity=50);
	border-color: #900;
	}

HR {height: 1px; margin: 1em;}

TABLE.works {
	width: 100%;
	padding: 4px;
	margin: 4px;
	}
	
TABLE.works TD {
	text-align: center; 
	vertical-align: top; 
	padding-bottom: 1.2em; 
	padding-top: 2px;
	}


TABLE.works TD IMG {border: 1px solid;}
TABLE.works TD A:hover IMG {opacity: 0.85; filter:alpha(opacity=85);}

DIV.droite {
	float: right; 
	clear: right;
	}
.blanc {color: #FFFFFF;}
.bloc {clear: both;}
.gris {color: #555;}
.grisclair {color: #999;}
.grisfonce {color: #333;}
.bleufonce {color: #005;}
.rouge {color: #A00;}
.rougefonce {color: #500;}
.grec {font-family: Symbol;}
.plusgrand {font-size: 150%;}
.pluspetit {font-size: 75%;}
.tresgrand {font-size: 500%;}
.vert {color: #0B0;}
.center70 {
	margin-left: 15%;
	margin-right: 15%;
	text-align: justify;
	}
.center2m {
	margin-left: 2em;
	margin-right: 2em;
	}
	
.verdana {
	font-family: Verdana, Geneva, Arial, sans-serif;
	}

.grispetit {
	color: #555;
	font-size: 75%;
	}
.updates {
	color: #999;
	font-size: 75%;
	}
.palatino {
	font-family: Palatino, serif;
	}
.sansmarge {
	margin: 0px ! important;
	padding: 0px ! important;
	}
DIV#fleches { 
	position: fixed; 
	background: transparent; 
	line-height: 1.4;
	right: 10px; 
	bottom: 125px; 
	font-size: 80%;
	color: #222;
	text-align: center;
	z-index: 12; 
	}
DIV.musique {
	font-size: 80%;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	z-index: 2; 
	}

DIV.update {
	font-size: 80%;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: center;
	}
DIV.piedcentre {
	font-size: 80%;
	text-align: center;
	margin: auto;
	width: 80%;
	}
DIV.pieddroit {
	font-size: 80%;
	position: absolute;
	right: 22px;
	text-align: center;
	}
DIV.piedgauche {
	font-size: 80%;
	position: absolute;
	left: 22px;
	text-align: center;
	}

/* Navigation buttons: slightly different from the Tintin nav. */
/* Navigation buttons are dark here */

div#navcontainer 	{
 	margin: 0;
	font-family: "Lucida grande", Trebuchet, Verdana, sans-serif;
	}

div#navcontainer ul {
	text-align: center;
	margin: 0;
	}

div#navcontainer ul li {
	display: inline-block;
	margin-left: -3px;
	}

div#navcontainer ul li a {
	text-decoration: none;
	color: #DDD;
	}

ul#navlist li {	
	display: inline-block;
	font-size: 13px;
	border-width: 3px;
	border-color: #555 #222 #222 #555; 
	border-style: solid;
	background: #333;
	width: 9.2em;
	line-height: 1.8em;
	}

ul#navlist li:hover {
	background: #555;
	color: #FFF;
	border-color: #444 #666 #666 #444; 
	}

ul#navlist li#active {
	background: #333;
	color: #F22;	/* Red */
	border-color: #555 #222 #222 #555; 
	}

.center60c {
	margin-left: 20%;
	margin-right: 20%;
	text-align: center;
	}
	
.center70 {
	margin-left: 15%;
	margin-right: 15%;
	text-align: justify;
	}
.oeuvres {
	clear: both;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
	}
.boxes, .boxes_h, .boxes_h2 {
	line-height: 1.33; 
	display: inline-block;
	text-align: center;
	vertical-align: top; 
	padding: 4px;
	margin: 4px;
	}
.boxes {width: 120px; height: 220px;}
.boxes_h {width: 175px; height: 160px;}
.boxes_h2 {width: 400px; height: 160px;}
.boxes IMG, .boxes_h IMG, .boxes_h2 IMG {border: #AAA 1px solid;}

@media screen and (max-width: 540px) {
	.boxes IMG, .boxes_h IMG {max-width: 100px; max-height: 100px;}
	.boxes {width: 100px; height: 180px;}
	.boxes_h {width: 140px; height: 162px;}
	}

