/* <style> */


	* {
		font-family:lucida grande,Arial,Helvetica,sans-serif;
		font-size:12px;
		color:white;
		line-height:20px;
		text-decoration:none;
		}

	/* STRUCTURE */
	body {
		background-color:saddlebrown;
		margin: 0; /* pour éviter les marges */
    	text-align: center; /* pour corriger le bug de centrage IE */
    	background-image:url('BackgroundGray.gif');
		}
	
	#infos {
		height:150px;
		background-image:url('info_background.jpg');
		background-repeat:no-repeat;
		background-color:black;
		}
		
	#infos_title {
		position:relative;
		width:100%;
		top:40px;
		text-align:center;
		margin:0 0 0 50px;
		color:white;
		font-weight:bold;
		font-size:40px;
		font-family:times,sans-serif;
		font-style:italic;
		letter-spacing: 2pt
		}
	
	#body_containt {
	    margin-right:auto;
	    margin-left:auto;
		min-width:800px;
		width:700px;
		max-width:800px;
		min-width:500px;
		background-color:#333333;
		text-align:left;
		-moz-border-radius:3em
		}
		
	#object {
		padding:20px 20px 20px 20px ;
		min-height:500px;
		}
		
	/* SPECIALS */	
	.clearboth {
		clear:both
		}
	.hidden {
		display:none
		}
	.invisible {
		display:none;
		visibility:hidden;
		}
	i, strong, b, cite {
		color:inherit !important 
		}
		
		
	#lang_select{
		position:absolute;
		right:100px;
		top:10px;
		}
	.fr{
		background-image:url('fr.gif');
		}
	.en{
		background-image:url('en.gif');
		}
	#lang_select a {
		width:22px;
		height:15px;
		float:right;
		background-repeat:no-repeat;
		padding:0 0 0 0;
		margin:1px;
		font-size:1px;
		color:black;
		border:1px solid black;
		opacity:0.7
		}
	#lang_select a:hover {
		border:1px solid white;
		opacity:1
		}

		
	/*
	#google_object {
		overflow:none;
		padding:0;
		margin:0;
		width:100%;
		height:380px;
		overflow-x: hidden; 
		overflow-y: hidden;
		}
	
	#gmaps_container, 
	#gmaps_container * {
		color:black
		}
	#gmaps_container{
		border:1px solid black
		}

	#gmaps_container .gmnoprint, .gmnoprint{
		filter:alpha(opacity=90);
		-moz-opacity: 0.9; 
		opacity: 0.9;
		}
	*/
	
	/*
	.utils {
		background:url('background_black2trans.gif') no-repeat;
		border:1px solid black;
		-moz-border-radius: 0.4em;
		}
	.slider{		width: 316px;		height: 16px;		position: relative;
		left: 16px;		background-color: #222;
		z-index: 1;
		border:1px solid black;		}
			.indicator{		width: 5px;		height: 16px;		background-color:black;
		position: absolute;		font-size: 1px;		overflow: hidden;		background-image:url('button_orange.gif');
		-moz-border-radius: 0.8em;		}
	.indicator:hover{
		background-image:url('button_blue.gif');		}
	.slider input{
		background-color:transparent;
		}
		*/
		
	/* BONDS */	
	a:hover{
		color:orange
		}
	.goweb{
		/* IE only background-image:url('goweb_dark.gif'); */
		background-image:url('goweb_dark.png')!important;/* new navigator */
		background-image:url('goweb_dark.gif');/* old nav */
		background-repeat:no-repeat;
		padding:4px 4px 4px 30px;
		}
	.scrolls{
		background-image:url('scrolls_dark.png')!important;/* new navigator */
		background-image:url('scrolls_dark.gif');/* old nav */
		background-repeat:no-repeat;
		padding:4px 4px 4px 30px;
		}
		
	/* TITLES */
		
	/* MAIN TITLE */
	h1, h2, h3, h4, h5 {
		margin-top: 0;		margin-bottom: 0;		padding-top: 0;		padding-bottom: 0;
		color:orange;
		}
	
	h1 {
		text-align:left;
		font-size:20px;
		color:#F98405;
		font-family:times,sans-serif;
		font-style:italic;
		font-weight:100;
		padding:4px 4px 4px 50px;
		text-align:left;
		}
		
	/* SECOND TITLE */			
	h2 {
		font-size:15px;
		height:20px;
		line-height:30px;
		color:white;
		background-color:#222222;
		padding:4px 15px 6px 15px;
		-moz-border-radius: 1em;
		}
	.title2 {
		font-size:14px;
		height:20px;
		line-height:30px;
		color:white;
		background-color:#222222;
		padding:4px 15px 6px 15px;
		-moz-border-radius: 1em;
		}
	/* HAT */
	h3 {
		font-size:12px;
		color:#F98405;
		}


	/* OBJECTS */
	.object_box{
		background:url('background_black2trans.gif') no-repeat;
		border:1px solid #555;
		border-right:1px solid black;
		border-bottom:1px solid black;
		width:100%;
		min-width:200px;
		max-width:650px;
		max-height:700px;
		min-height:400px;
		padding:30px 30px 30px 30px;
		margin:5px;
		-moz-border-radius: 1em;
		}
	.object_box object, #myspace_object{
		border:3px solid #555;
		background-color:transparent;
		width:100%;
		min-width:250px;
		max-width:650px;
		height:100%;
		max-height:650px;
		min-height:350px;
		}
	
	#virtualHarp_box {
		width:100%;
		height:50px;
		text-align:center
		}
		
	#virtualHarp_box #virtualHarp{
		width:100%;
		height:50px;
		text-align:center;
		}
	
	/* IMAGES */
	
	img{
		border:1px inset black;
		}
	.thumbnail_box {
		background:url('background_black2trans.gif') no-repeat;
		border:1px solid #555;
		border-right:1px solid black;
		border-bottom:1px solid black;
		max-height:700px;
		min-height:200px;
		width:auto;
		min-width:200px;
		max-width:350px;
		float:left;
		padding:30px 30px 30px 30px;
		margin:5px;
		-moz-border-radius: 1em;
		}
	.thumbnail_box h3{
		color:#ccc
		}
	.thumbnail{
		/*
		width:auto;
		height:auto;
		*/
		filter:alpha(opacity=90);
		-moz-opacity: 0.9; 
		opacity: 0.9;
		}
	.thumbnail:hover{
		border:1px inset #ccc;
		filter:alpha(opacity=100);
		-moz-opacity: 1; 
		opacity: 1;
		}
	.planche_contact {
		width:100%;
		text-align:center;
		}	
	.planche_contact_box{
		text-align:center;
		background-color:#000;
		border:1px outset #222222;
		-moz-border-radius: 1em;
		float:left;
		min-width:200px;
		height:200px;
		max-height:320px;
		padding:15px 10px 10px 10px;
		margin:20px;
		}
	
	.planche_contact_box a img:hover {			opacity:0.8;
		/* IE ONLY */		filter: Alpha(Opacity=80,FinishOpacity=80);			cursor:url('zoom.cur');		}
	
	#infos_title img{
		border:0px solid transparent !important;
		}
	
	
	/* TXT */

	.txt_box {
		float:left;
		padding:10px 5px 5px 15px;
		margin:5px;
		border-bottom:1px dotted black;
		}

	.txt_box embed {
		width:100%
		}
		
	.txt_box .thumbnail_box {
		float:right;
		margin:1Opx 1Opx 1Opx O;
		min-width:120px;
		min-height:120px;
		}
			
	#statistiques {
		color:gray;
		}
		
	/* FILES */
	.archive, .pdf {
		padding:5px 10px 5px 20px;
		min-height:50px;
		line-height:10px;
		}
		
	.archive::before, .pdf::before {
		width:50px;
		content: url('document.png')
		}
		
	.archive:hover, .pdf::hover {
		background-color:#4169E1;
		-moz-border-radius: 1em;
		color:white;
		}		
		
		
	/* TABLE */
	
	table {
		border-left:2px dotted #444444;
		}
		
	thead > tr td {
		background-color:black;
		border-left:1px solid black;
		text-align:center;
		}
			
	td {
		font-weight:normal;
		border-right:2px dotted #444444;
		padding:5px;
		}
		
	.hard_grey {
		background-color:#444444;
		}
		
	td a {
		background-color:#4169E1;
		padding:3px 10px 3px 10px;
		-moz-border-radius: 1em;
		}
	td a:hover {
		background-color:orange;
		color:white;
		}

		
	/* FORMS */	
	input, select {
		background-color : #555555;
		font-size: 10px;
		color:white;
		border:0px;
		}
		
	textarea {
		background-color:#333;
		border:1px dotted silver;
		}
		
	/* UTILS */
	
	/* PRELOAD IMG BAR */
	/*	.preload_bar {		height:15px;		max-height:15px;		width:100px;		background-image:url('preload_bar.gif');		background-color:transparent;		}	.preload_progress {		position:relative;			float:left;		z-index:2;		width:1px;		height:15px;		background-image:url('preload_progress.gif');		width:2px		}	.preload_count {			border:1px solid black;			width:100px;			position:relative;			z-index:3;
		height:15px;			top:-1px;			font-size:0.7em;			text-align:center		}
	*/
	
		
		
