/* General body style */
body {
	margin: 0px;
	padding: 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

img {
	border: none;
}

.highlight {
	color: rgb(204, 102, 0);
}

dt {
	padding-left: 20px;
}

dd {
	padding-bottom: 1em;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: rgb(0, 51, 102);
}

a:hover {
	text-decoration: none;
	color: rgb(204, 102, 0);
}

/* topimag part - image map common to all labs */
table.topimag {
	width: 100%;
	padding: 0px;
	border: 0px;
	margin: 0px;
	border-collapse: collapse;
}

#topimag tr, td {
	padding: 0px;
	border: 0px;
	margin: 0px;
}

td.topimag-left {
	width: 553px;
}

td.topimag-center {
	background: url('/share/icons/TopC.gif') repeat-x;
}

td.topimag-right {
	width: 183px;
	background: url('/share/icons/TopD.gif') no-repeat;
}

/* topid : ID logo + text */
div.topid {
	text-align: right;
	margin-right: 80px;
	font-weight: bold;
	color: rgb(40, 61, 123);
	font-size: 14px;
}

/* page structure */
div.center3 {
	padding: 10px 10px 10px 10px;
/*	background-color: rgb(200, 255, 255); */
	margin-left: 220px;
	margin-right: 310px;
	text-align: justify;
}

div.gauche {
	float: left;
	width: 220px;
}

div.droite {
	float: right;
	width: 310px;
}

div.centre {
	float: center
	width: 100%
}

/* menu */

ul.ulmenu {
    list-style-type: none;
    font-weight: bold;
    background-color: rgb(0, 51, 102);
	 /* top right bottom left */
	 margin: 30px 25px 30px 10px;
	 padding: 15px;
	 /* rounded corners with mozilla* */
	 border: 1px rgb(0, 51, 102) solid;
	 -moz-border-radius: 5px;
}

ul.ulmenu li {
	margin-top: 6px;
	margin-bottom: 6px;
}

ul.ulmenu a {
	text-decoration: none;
	color: #ffffff;
}

ul.ulmenu a:hover {
	color: rgb(204,153,51);
}

/* logos */
table.logos {
	text-align: center;
	margin-left: 10px;
	margin-right: 30px;
	width: 170px;
	border: 0px;
}

table.logos td {
	padding: 5px;
}

/* infobox (séminaires) */
div.infobox {
	background-color: #ffdf9e;
	margin: 30px 10px 30px 20px;
	padding: 10px;
	-moz-border-radius: 5px;
}

div.infobox h1 {
	font-size: 13px;
	margin-top: 0px;
	padding-bottom: 1px;
	border-bottom: 2px #ffaa00 solid;
	color: rgb(0, 51, 102);
	font-weight: bold;
}

div.infobox a {
	color: rgb(0, 51, 102);
	text-decoration: none;
	font-weight: bold;
}

div.infobox ul {
	list-style-type: none;
	text-align: right;
	padding-left: 0px;
}

div.infobox li {
	margin-top: 1em;
	padding-left: 0px;
}

div.contenu {
	max-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
	margin-left: auto;
	margin-right: auto;
}

