body {font-family:Helvetica, Verdana, Arial,  sans-serif;font-size: 0.8em;margin: 0;padding: 0;}#header {background-image:url(images/banniere.gif);background-repeat:no-repeat;height: 160px;padding-right: 300px;margin-top:50px;}#header p {font-family: Helvetica, Verdana, Arial, sans-serif;font-size: 2em;padding-top:50px;margin-left: 90px;font-weight:bold;width:350px;color:#FF0000;background-color:#FFFFFF;letter-spacing:0.4em;}#haut {height: 49px;background-image:url(images/sousbanniere02.gif);background-position:right;background-repeat:no-repeat;}#conteneur {width:780px;margin:0 auto;}#centre {margin-bottom:1em;}#gauche {float:left;width: 150px;}#droite {float:right;width: 150px;}#pied {clear:both;color:#000000;background-color:#FFFFFF;text-align:center;}#pied img{padding:10px;border:0 none;}#pied a{border:0 none;}#pied a:hover{background-color:#FFFFFF;}#logos{position:relative;height:40px;}#mentions{clear:both;height:20px;text-align:center;font-weight:bold;line-height:20px;}.bloc_adresse{border: solid #CCCCCC thin;width:300px;margin:auto;}/*###############################Menu du HAUT###############################*/#menuhaut {list-style-type: none;margin: 0;padding:0;}#menuhaut li {display: inline;}#menuhaut a {margin: 0 0 10px 10px;color: #000000;text-decoration: none;border-bottom:solid #0066FF 8px;line-height:49px;}#menuhaut a:hover {text-decoration: none;border-bottom:solid #99CC99 8px;}#menuhaut .courant a {margin: 0 0 10px 10px;color: #CCCCCC;border-bottom:solid #CCCCCC 8px;text-decoration: none;line-height:49px;}#menuhaut .courant a:hover {text-decoration: none;border-bottom:solid #99CC99 8px;}/*###############################LISTE NON-ORDONNÉE###############################*/.listestandard{list-style:none;padding-left:0.9em;padding-bottom:0.7em;}.listestandard li{margin-bottom:5px;}.listestandard a{text-decoration:none;color: #000000;background-color:#FFFFFF;}.listestandard a:hover{text-decoration:underline;}/*###############################DEFINITION LIENS ET TEXTES###############################*/.soustitre{padding-top: 2px;padding-bottom: 2px;font-weight: bold;background-color: white;color: black;width: 130px;margin-left: 50px;text-align: center;float: left;text-decoration: underline;font-size: 14px; }.gagnant{	color: red;	font-weight: bold;	font-size: 13px;}.listegagnant ul,li {margin-bottom: 10px;font-size: 12px;}#mentions a{color:#006633;text-decoration:none;font-size:0.7em;}#mentions a visited{color: #699;background-color:#FFFFFF;}#mentions a:hover{text-decoration:underline;}a.lien_mail{background:url(images/mail.gif) no-repeat;background-position:right;padding-right:15px;}.ligne_unique{display:block;margin:0.5em;text-align:center;font-size:1em;}.important{font-weight:bolder;display:block;}p {margin: 0 10px 10px 0;}#centre p{padding: 1em;}#centre p:first-letter{font-weight:bold;font-size:1.3em;margin-right: 2px;color: #666666;background-color:#FFFFFF;}#centre a{color:#CC0033;background-color:#FFFFFF;text-decoration:none;}#centre a:hover{text-decoration:underline;}.lien_externe{padding-right: 15px;}a.lien_externe:link{background :url(images/externe_link.gif) no-repeat;background-position:right;} a.lien_externe:visited{background:url(images/externe_visited.gif) no-repeat;background-position:right;}.lien_pdf{padding-right:15px;}a.lien_pdf:link{background:url(images/document_link.gif) no-repeat;background-position:right;}a.lien_pdf:visited{background:url(images/document_visited.gif) no-repeat;background-position:right;}