body
{background-color:#ffffff;
font-family:Tahoma;
font-weight: normal;
padding: 0px;
margin: 0px;
padding-top:5px;}
.invisible
{clear:both;
visibility:hidden;
}
#page
{position:relative;}

#gras{
font-weight:bold;}
#italique, .italique{
font-style:italic;}
#souligner{
text-decoration:underline;}
#centrer, .centrer{
text-align:center;}
#droite{
text-align:right;}



#tableau
{margin-left:auto;
margin-right:auto;
width:1000px;}

.case_image
{float:left;
text-align:center;
border: 1px solid #000000;
margin-right:5px;
margin-bottom:5px;
}
.case_image a img,.case_image_droite a img
{border:none;}

.case_image a,.case_image_droite a
{
display: table-cell; 
vertical-align: middle;
width:192px;
height:124px;
}

.case_image_droite
{float:left;
text-align:center;
border: 1px solid #000000;

margin-bottom:5px;
}





a img#coeos
{border-style:none;
border-color:#000000;
border-width:0px;
display:inline;
vertical-align:middle;
margin:10px 10px 0px 10px;
}

#banniere
{
width:998px;
margin:auto;
background-color:#ffffff;
border-style: solid;
border-width:0px;
border-color:#000000;
height:98px;
margin-bottom:5px;
text-align:center;}

#menu
{
width:800px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
border-style: none;
border-width:0px;
border-color:#000000;
height:200px;
}

#partiecentrale
{
width:1002px;
margin:auto;
margin-top:5px;}
#corps
{margin-left:0px;
margin-right:0px;
text-align:justify;
padding:5px;
background-color:#ccffcc;
margin-bottom:5px;
border-style: solid;
border-width:1px;
border-color:#000000;
}
#corps img
{margin:5px;}
#corps table
{
border-collapse: collapse;
width:100%;
border-color:#000;
}

td
{

text-align:center;
border: 1px solid #000;
padding-top:1em;
padding-bottom:1em;}

a img
{border:1px solid blue;}
#pieddepage
{
width:960px;
margin:auto;
text-align:center;
padding:20px;
background-color:#ccffcc;
margin-bottom:5px;
border-style: solid;
border-width:1px;
border-color:#000000;
}
h2
{display:inline;}
h2,.pdp1 
{font-size:15px;
font-weight:normal;
padding-right:10px;
}
h2.pdp 
{font-size:15px;
font-weight:normal;
padding-right:10px;
padding-left:10px;
border-left-color:#C0C0C0;
border-left-style:solid;
border-left-width:1px;
}

h3
{text-decoration:underline;
margin-top:2em;
margin-bottom:0.5em;
}


.droite
{
padding-left:15px;
float:right;
}

.gauche 
{
margin-right:15px;
float:left;
}

.image_centree
{text-align:center;
padding-top:2em;
padding-bottom:2em;
}
img
{margin:0px;}

.bordure
{
border-width:1px;
border-style:solid;
border-color:#000;
}
ol li
{margin-bottom:1em;
}



.jimgMenu {
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:800px;
	height:200px;
	overflow: hidden;
}
.jimgMenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	height: 200px;
	position: relative;
	}	
.jimgMenu ul li {
	width: 200px;
	float: left;
	display: block;
	overflow: hidden;
}
.jimgMenu ul li a {
	text-indent: -1000px;
	background:#fff repeat scroll 0%;

	cursor:pointer;
	display:block;
	overflow: hidden;
	height: 200px;
}
.jimgMenu ul li#explications a {
	background: url("../images/explications.jpg") repeat scroll 0%; 
}
.jimgMenu ul li#vue_croisee a {
	background: url(../images/vue_croisee.jpg) repeat scroll 0%;
}

.jimgMenu ul li#vue_parallele a {
	background: url(../images/vue_parallele.jpg) repeat scroll 0%; 
}
.jimgMenu ul li#liens_contact a {
	background: url(../images/liens_contact.jpg) repeat scroll 0%;
	border-right-style: none;
}

