/* gestion de la structure */body {	font-family: arial, "sans-serif";	font-size: 12px;	background-image: url("../images/jetdo.jpg");	background-repeat: no-repeat;	background-position: 0px 70px;}/*entete*/#header {	margin-bottom: 10px;	padding: 0px;}#header #red {	float: left;	font-size: 24px;	padding-top: 20px;	padding-bottom: 5px;	border-bottom: 3px solid;	margin: 0px;	width: 150px;}#header #yellow {	float: left;	font-size: 24px;	padding-top: 20px;	padding-bottom: 5px;	border-bottom: 3px solid;	margin: 0px;	width: 50px;}#header h1 {	margin: 0px 0px 0px 200px;	font-size: 24px;	padding-top: 20px;	padding-bottom: 3px;	border-bottom: 3px solid;}#header #esologo {	float: right;	padding-top: 3px;	margin: 0px;}/*menu de navigation*/#menu {	clear: both;	text-align: left;	margin: 0px 0px 0px 200px;	width: 800px;}#menu dl {	float: left;	margin: 0px;	width: 130px;	font-weight: bold;}#menu dl dd {	display: none;}#menu dl dt {	padding-bottom: 3px;	border-bottom: 1px solid;	padding-left: 2px;}#menu dl.actu dt {	border-left: 1px solid;	font-weight: bold;}#menu dl.actu dd {	position: absolute;	left: 200px;	width: 800px;	display: block;	margin: 0px;}#menu dl.actu dd a.actu {	font-weight: bold;}#menu ul {	list-style-type: none;	padding-left: 0px;	margin-left: 10px;}#menu li {	display: inline;	list-style-position: outside;	width: 150px;	margin-left: -3px;	padding: 0px 10px 0px 30px;}#menu a, #header a {	text-decoration: none;}#menu a.actu {}/* body of the page  */#whole {	clear: both;	margin-top: 90px;}#image {	float: left;	width: 200px;	padding-right: 5px;}#data {	margin-left: 200px;}#data dl p {	margin-top: 3px;}#data table {	border-collapse: collapse;	margin: 0.5em 1em 1.5em 5px;	width: 100%;}#data table caption {	caption-side: top;	text-align: left;	font-style: italic;	font-weight: bold;	margin-top: 1em;	margin-left: -2px;}#data table col.xname {	width: 33%;}#data table col.centre {	width: 9%;}#data table col.session {	width: 11%}#data table col.dwrit {	width: 25%;}#data table col.fees {	width: 6%;}#data table col.closing {	width: 8%;}#data table col.docs {	width: 8%;}#data table th, #data table td {	border: 1px solid;	text-align: left;	padding: 2px 4px 2px 2px;	vertical-align: baseline;	font-size: 12px;}#data table td.colfees {	text-align: right;}#data table th {	font-weight: normal;}#data a {	text-decoration: none;}#data a:hover {	text-decoration: underline;}#data #credits {	clear: both;	margin-top: 2em;	border-top: 1px solid;	padding: 0.5em;	text-align: left;	}dl#faqs dt {	margin: 1.2em 0px 0.5em 0em;	font-style: italic;	}dl#faqs dd {	margin: 0em 0px 2em 0em;}dl#office dt {	margin: 1.2em 0px 0.5em 0em;	font-weight: bold;	}dl#office dd {	margin: 0em 0px 2em 2em;}acronym, abbr {	border: none;}h2 {	font-size: 12px;	font-weight: bold;	margin-top: 20px;}h3 {	font-size: 12px;	font-style: italic;	font-weight: bold;	margin-top: 20px}ul {	list-style-type: square;}.centre {}.leg {	width: 100%;	font-size: smaller;	text-align: right;	margin-top: 0px;}.date {	font-weight: normal;}div.coleft {	float: left;	width: 40%;	margin: 0px 2% 0px 0px;}div.coright {	float: right;	width: 55%;	text-align: left;}div#homepagebuttons {	margin-top: 4em;}div#homepagebuttons a+a {	margin-left: 1em;}div#homepagebuttons a img {	border: 0px;}
