* 		{ font-family : arial, sans-serif; font-size : 12px; }body 	{ background: #FFFFFF; color: #000000; margin: 0; }img 	{ border : none; }h1 		{ font-size : 21px; }h2 		{ font-size : 18px; }h3 		{ font-size : 15px; color : #A6A6A6 }cite 	{ text-align : right; }a 		{ color : #5A669D; text-decoration : none; font-weight : bold;}td 		{ vertical-align : top;}#conteneur { margin: auto; width: 1000px; }#a-gauche 	{ float : left; padding-bottom : 50px; width : 180px; }#au-milieu 	{ float : left; 		  margin-left : 5px; 	          padding-left : 5px;  		  margin-right : 5px; 	          padding-right : 15px;  	          padding-bottom : 100px;  	          width : 590px;  	          border-left : 1px dashed #9EA6CD; 	          border-right : 1px dashed #9EA6CD; 	        }#a-droite 	{ float : left; padding-bottom : 50px; padding-left : 5px; width : 170px; }.a-interieur { margin-left : 0.5em; margin-right : 0.5em; }.vip { color : #5A669D; text-decoration : none; font-weight : bold; }.red { color : #AA0000; }.gris { color : #555555; }#cartouche { background-color : #C4C9E1; background-image : url("images/cartouche-milieu.png"); background-repeat : no-repeat; background-position : top left; float : left; margin : 0; margin-top : 16px; padding : 0; width : 231px; }#cartouche-gauche { float : left; margin-left : 10px; width : 231px; }#cartouche-milieu { margin-left : 10px; margin-top : 16px; }#cartouche-droit { float : left; margin-left : 20px; margin-top : 44px; width : 300px; }#menu { background-image : url("images/fond-menu.png"); background-repeat : no-repeat; background-position : top left; margin-top : 40px; }#dix-ans { margin-top : 20px; }#sponsors, #partenaires, #organisateurs { margin-top : 20px; }.spacer { clear: both; }a.menu { color : #31395A; display : block; font-size : 14px; font-weight : bold; margin-left : 30px; padding : 3px; text-decoration : none; }a.menu-english { display : block; margin-left : 30px; margin-top : 40px; }.todo	{ color: red; font-size: 2em; }.note { color : grey; margin-top : 10px; }.raccourci { color : grey; margin-top : 10px; }ul.conferenciers { list-style-type: none; }ul.conferenciers div.homme { margin: 10px 0 5px; padding : 5px 5px 5px 5px; font-size: 1em; width: 98%; background: #E1E4EF; }ul.conferenciers h2 { font-size: 1em; margin: 0px; }ul.conferenciers img { float: right; }span.titre { font-weight: bold; }p.note {	background: #EEEEEE url(images/icone_note.png) 5px 5px no-repeat;	border: 1px #A6A6A6 solid;	padding: 5px 5px 5px 30px;}p.raccourci {	background: #FAFAFA;	padding: 5px 5px 5px 30px;}p.raccourci a { background-image: url(images/icone_raccourci.png); background-repeat : no-repeat; background-position : top right; padding-right : 20px; }p.raccourci a.double { background-image: url(images/icone_raccourci_double.png); }/********************* Formulaires*********************/form {	margin: 0 auto;}fieldset {	border: 1px #A6A6A6 solid;	margin: 0.5em 0;	padding-bottom: 0.5em; }fieldset.boutons {	border: 0;	text-align: center;	margin: 0;}legend {	font-weight: bold;	color: #6874A7;}form div.rangee {	clear: both;	padding-top: 5px;}form div.rangee label.libelle {	float: left;  	width: 20%;	text-align: right;	font-weight: bold;}form div.rangee span.element {	float: right;	width: 78%;	text-align: left;}form span.obligatoire {	color: #FF0000;}form p.erreur {	background: #EEEEEE url(images/icone_erreur.png) 5px 5px no-repeat;	border: 1px #A6A6A6 solid;	padding: 5px 5px 5px 30px;	font-weight: bold;	color: #FF0000;}form span.element p.erreur {	background: transparent;	border: 0;	padding: 0;	text-align: left;}.center { text-align: center; }.actualite { color : #5A669D; font-size : 18px; }.emphase { font-size : 2em; font-weight : bolder; text-align : center; display : block; }.maj { color : #6874A7; font-style : italic; margin-top : 0.5em; }