body
{
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "frank.ttf" ;
	color: #fff;
	background: url(../img/background.jpg)  no-repeat center top fixed ;
}

div#conteneur
{
	width: 900px ;
	margin: 0 auto ;
	text-align: left ;
}

div#header
{
	height: 100px ;
	margin: 0 10px ;
}


ul.menu
{
	height: 35px ;
	margin: 0 ;
	margin-left:10px;
	padding: 0 ;
	list-style-type: none ;
}

ul.menu li
{
	float: left ;
	text-align: center ;
}

ul.menu li a
{
	width: 176px ;
	line-height: 35px ;
	font-size: 1.2em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	text-transform:uppercase;
}

ul.menu li a:hover
{
	color:#055a79;
}

ul.menu li a.menu-on
{
	color:#055a79;
}


{
	padding: 0 25px;
}

div#contenu h2
{
	text-align: right ;
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.4em ;
	color: #fff ;
	/*border-bottom: 1px solid #fff ;*/
}

div#contenu h3
{
	margin-left: 15px ;
	padding-left: 5px ;
	border-bottom: 1px solid #fff ;
	border-left: 3px solid #fff ;
	color: #fff ;
}

div#contenu p
{
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.7em ;
}

div#contenu a
{
	color: #055a79 ;
}

div#contenu a:hover
{
	color: #055a79 ;
}

div#show
{
	width: 436px ;
	height: 445px ;
	margin: 0 20px 0 0 ;
	float: left ;
	background: url(../img/galile.png) no-repeat;
}

div.slideshow-images {
	margin: 38px 0 0 50px ;
}

p#footer
{
	margin: 0 ;
	padding-right: 10px ;
	line-height: 30px ;
	text-align: center ;
	color: #fff ;
}



pre
{
	overflow: auto ;
	border: 2px solid #fff ;
	padding: 5px 0 0 5px ;
	font-size: 1.2em ;
}


pre span
{
	color: #fff ;
}

pre span.comment
{
	color: #fff ;
}
