body
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
	background: white ;
}

div#conteneur
{
	width: 770px ;
	height: inherit ;
	margin: 0 auto ;
	text-align: left ;
	border: 2px solid #252730 ;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
	background: #7093DB ;
	min-height: 550px;
}

#langue
{
	text-align:right;
	height: 40px;
	padding-right: 5px;
	line-height: 40px;
}

#langue a
{
	font-family: 'PT Sans Narrow', Calibri, 'Myriad Pro', Tahoma, Arial;
	font-size: 1.2em ;
	color: white;
	display:block;
}

#langue a 
{
		text-decoration: none ;
}

#header
{
	height: 120px ;
	padding-top: 10px;
	padding-left: 28px;
	margin: 0px ;
	font-family:font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", Geneva, sans-serif;
	font-size: 1.7em ;
	color: #2142B5 ;
	text-align:center;
}

h2
{
	line-height: 37px ;
	font-size: 1.6em ;
	color: #2142B5 ;
	font-family: 'PT Sans Narrow', Calibri, 'Myriad Pro', Tahoma, Arial;
	text-align: left ;
}

h3
{
	line-height: 37px ;
	font-size: 2em ;
	color: #2142B5 ;
	font-family: "Comic";
	text-align: left ;
	padding: 1px 1px 1px 202px ;
}

p
{
	width: 550px ;
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.7em ;
	margin-left: 180px ;
	margin-right: 10px ;
	color: white ;
	padding-left: 10px;
	padding-right: 10px;
	border-left :  2px solid #2142B5 ;
	
}

p#footer
{
	margin: 0 ;
	padding-right: 10px ;
	line-height: 30px ;
	text-align: right ;
	color: #8a0 ;
}

pre
{
	overflow: auto ;
	background: #dea ;
	border: 2px solid #9b2 ;
	padding: 5px 0 0 5px ;
	font-size: 1.2em ;
}

* html pre
{
	width: 636px ;
}

pre span
{
	color: #560 ;
}

pre span.comment
{
	color: #b30000 ;
}

#dessin
{
	float: right ;
	width: 200px ;
}

#tel
{
	color: #0066FF ;
	text-align: justify ;
	text-indent: 2em ;
	line-height: 1.7em ;
	margin-left: 205px ;
	margin-right: 10px ;
}



#menu
{
	height: 306px ;
	width: 180px ;
	position: relative ;
	float: left ;
	margin: 0 ;
	margin-top: 40px;
	padding: 0 ;
}

#menu ul
{
	width: 160px;
	margin: 0;
	padding-left: 20px;
	padding-top: 30px;
	list-style-type: none;
}
#menu ul li a
{
	font-family: 'PT Sans Narrow', Calibri, 'Myriad Pro', Tahoma, Arial;
	font-size: 1.1em ;
	color: white;
	display:block;
}  
a, a:focus, a:active , a:visited, a img
{
	text-decoration: none ;
	border: none; 
}

#menu ul li:hover 
{
	background: #82BCFF;
}

form
{
	width: 550px ;
	margin-left: 180px ;
	margin-right: 10px ;
	color: white ;
	padding-left: 10px;
	padding-right: 10px;
	border-left :  2px solid #2142B5 ;
}

#surplus
{
	color: #eaf4fe ;
}
	

