/* @override http://www.velo-city2009.com/assets/templates/velocity2009/velocity2009.css *//*Copyright (c) 2008, Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion: 2.5.1*/html{color:#333;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}/* to preserve line-height and selector appearance */sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*to enable resizing for IE*/input,textarea,select{*font-size:100%;}/*because legend doesn't inherit in IE */legend{color:#333;}/*Velo-city 2009*/body {	font-family: Verdana, "Lucida Grande", Lucida, sans-serif;	font-size: 12px;	line-height: 150%;	padding-bottom: 70px;}h1 {	background: #fff url(images/velocity2009-header.jpg) no-repeat left top;	width: 900px;	height: 155px;	margin-bottom: 20px;}#dring {	background: #fff url(images/velocity2009-header-dringdring.jpg) no-repeat left top;	width: 900px;	height: 155px;	margin-bottom: 20px;}
#linkdring a {	width: 140px;	height: 155px;
	position: absolute;
	left: 220px;
	top: 0;
}h1 span {	display: none;}h2, h3 {	font-weight: bold;}h2 { color: #485a8f; font-size: 150%; font-weight: bold; margin-top: 38px; margin-bottom: 10px; }h3 { color: #4e991c; font-size: 14px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }h4 { color: #485a8f; font-size: 14px; font-weight: bold; margin-top: 10px; margin-bottom: 8px; }h6 { font-size: 13px; font-weight: bold; font-style: italic;margin-top: 10px; margin-bottom: 8px; }#site {	background: #fff url(images/velocity2009-footer.jpg) no-repeat left bottom;	padding-bottom: 320px; /* 279px (footer) + espace avant footer */	width: 900px;	margin: 41px auto 0;	position: relative;}#footer { text-align: center; }/* liens rapides */#quicklinks {	position: absolute;	top: -23px;	right: 0;}#quicklinks li {	display: inline;	margin-left: 30px;}#quicklinks li a {	color: #4e991c;}/* langues */#lang {	position: absolute;	top: 188px;	right: 0;}#lang li {	display: block;	float: left;	width: 32.5px;	margin-left: 14px;	text-align: center;	font-weight: bold;}#lang li a {	color: #4e991c;	padding: 4px 0;}#lang li a:hover,#lang li a.active {	color: #495473;}/* fil d'ariane */.B_crumbBox {	position: absolute;	top: 190px;	left: 222px; /* 180px (colonne de gauche) + 42px (padding gauche du contenu) */	font-size: 95%;	font-style: italic;}/* colonne de gauche */#leftColumn {	float: left;	margin-top: -35px;}#leftColumn h2 {	color: #eeb01b;	font-size: 15px;	background: #fff url(images/velocity2009-logo-small.gif) no-repeat left top;	margin-bottom: 11px;	padding-top: 36px;}#lang li,#leftColumn li,#rightColumn .block {	background-color: #f0f3f4;		border: #bec7cc 1px solid;}#leftColumn li a {	font-size: 11px; /* bto 20080917 */}#leftColumn li a span {	padding: 2px 6px;}#lang li a,#leftColumn li a {	text-decoration: none;	display: block;	width: 100%;	height: 100%;}#lang li a:hover,#lang li a.active,#leftColumn li a:hover {	background: #d6dce0;}#leftColumn li.active a {	background: #b0bac3;}#leftColumn ul {	border-bottom: 1px solid #bec7cc;}#leftColumn li { border-bottom-style: none; border-bottom-width: medium; }* html #leftColumn li { /* bto 20080919 : IE6 seulement */	width: 174px;}#leftColumn a,#rightColumn h2 {	color: #485a8f;}#rightColumn {	float: right;	margin-top: 16px;}#leftColumn,#rightColumn {	width: 180px;	/*overflow: hidden;*/ /* bto 20080917 pour menu sur plusieurs niveaux */}/* colonne de droite */#rightColumn {	margin-top: 64px;}#rightColumn .block {	margin-bottom: 12px;	padding: 2px 4px;}#rightColumn .block h2 {	font-size: 13px;	margin: 3px;	padding: 0;}#rightColumn h2 a,#rightColumn h2 a:hover,#rightColumn h2 a:visited {	text-decoration: none;	color: #485a8f;}#rightColumn img {	margin-bottom: 18px;}/* contenu */#content {	color: #333;	min-height: 500px;	margin: 0 180px;	margin-top: 58px;	padding: 0 42px;}#contentPhoto {	color: #333;	min-height: 500px;	margin: 58px 180px 0 0;	padding: 0 22px 0 0;	list-style-type: none;	text-align: center;}#contentSplash {	color: #333;	min-height: 500px;	list-style-type: none;	text-align: center;	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}#contentPublic {	color: #333;	min-height: 500px;	margin: 58px 0 0 180px;	padding: 0 42px;}/* bto 20080924 : la largeur en tout cas indiquée de cette façon cause des problèmes d'affichage sous IE6 */#content ul { margin-left: 1em; }/*#content ul li { _width: 440px; list-style-type: disc; margin-left: 2em; }#content ul li li { _width: 440px; list-style-type: circle; list-style-position: outside; }*/#content ul li { background: #fff url(images/bullet1.gif) no-repeat 0 7px; width: 420px; padding-left: 1.3em; }#content ul li li { width: 380px; background-image: url(images/bullet2.gif); }#content ol { margin-left: 1em; }#content ol li { /*_width: 440px;*/ list-style-type: decimal; list-style-position: outside; margin-left: 2em; }#content ol li li { /*_width: 440px;*/ list-style-type: decimal; list-style-position: outside; }/* bto 20080924 - *//* sponsors */#sponsors { background-color: none; width: 900px; position: absolute; bottom: 258px;}#sponsors li { background-image: none; height: 60px; float: left; border-bottom-style: none; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li span { display: none; }#sponsors li a { border-bottom-style: none; display: block; height: 60px; }#sponsors li.eu { background-color: none; background-image: url(images/logo-eu.gif); width: 900px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.eu a:hover { background-color: none; background-image: url(images/logo-eu.gif); width: 900px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.beliris { background-color: none; background-image: url(images/logo-beliris.gif); width: 115px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.beliris a:hover { background-color: none; background-image: url(images/logo-beliris.gif); width: 115px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.bitc { background-color: none; background-image: url(images/logo-bitc.gif); background-repeat: no-repeat; background-position: 0 0; width: 785px; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.bitc a:hover { background-color: none; background-image: url(images/logo-bitc.gif); background-repeat: no-repeat; background-position: 0 0; width: 785px; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }/* 67 */#sponsors li.stib { background-color: white; background-image: url(images/logo-stib.gif); width: 48px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.stib a:hover { background-color: white; background-image: url(images/logo-stib.gif); width: 48px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.sn { background-color: white; background-image: url(images/logo-sn.gif); width: 177px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.sn a:hover { background-color: white; background-image: url(images/logo-sn.gif); width: 177px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.sncb { background-color: white; background-image: url(images/logo-sncb.gif); width: 60px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.sncb a:hover { background-color: white; background-image: url(images/logo-sncb.gif); width: 60px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.sncbh { background-color: white; background-image: url(images/logo-sncb-h.gif); width: 119px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.sncbh a:hover { background-color: white; background-image: url(images/logo-sncb-h.gif); width: 119px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.tec { background-color: none; background-image: url(images/logo-tec.gif); width: 85px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none;}#sponsors li.tec a:hover { background-color: none; background-image: url(images/logo-tec.gif); width: 85px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.thalys { background-color: none; background-image: url(images/logo-thalys.gif); width: 98px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.thalys a:hover { background-color: none; background-image: url(images/logo-thalys.gif); width: 98px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.dahon { background-image: url(images/logo-dahon.gif); width: 119px; }

#sponsors li.ogilvy { background-color: none; background-image: url(images/logo-ogilvy.gif); width: 158px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }#sponsors li.ogilvy a:hover { background-color: none; background-image: url(images/logo-ogilvy.gif); width: 158px; background-repeat: no-repeat; background-position: 0 0; border-bottom: 0px solid white; border-top-style: none; border-right-style: none; border-left-style: none; }/* bto 20080924#sponsors {	position: absolute;	bottom: 190px;}#sponsors li {	background-repeat: no-repeat;	background-position: left top;	height: 60px;	float: left;}#sponsors li span {	display: none;}#sponsors li a {	display: block;	height: 60px;}*/#partners { position: absolute; top: 5px; right: 37px; width: 402px; height: 70px; }#aed a { background-image: url(images/logo-aed.gif); background-repeat: no-repeat; background-position: 0 -4px; position: absolute; top: 5px; left: 87px; width: 190px; height: 38px; }#aed a:hover, #aed a:visited { color: #adb8be; background-image: url(images/logo-aed.gif); background-repeat: no-repeat; background-position: 0 -4px; position: absolute; top: 5px; left: 87px; width: 190px; height: 38px; border-style: none; border-width: 0; }#rbc a { background-image: url(images/logo-rbc.gif); background-repeat: no-repeat; background-position: -34px 0; position: absolute; top: 0; left: 0px; width: 53px; height: 50px; }#rbc a:hover, #rbc a:visited { color: #637987; background-image: url(images/logo-rbc.gif); background-repeat: no-repeat; background-position: -34px 0; position: absolute; top: 0; left: 0px; width: 53px; height: 50px; border-style: none; border-width: 0; }#ecf a { background-image: url(images/logo-ecf.gif); background-repeat: no-repeat; background-position: -34px 0; position: absolute; top: 0; left: 311px; width: 91px; height: 45px; }#ecf a:hover, #ecf a:visited { color: #445e6f; background-image: url(images/logo-ecf.gif); background-repeat: no-repeat; background-position: -34px 0; position: absolute; top: 0; left: 311px; width: 91px; height: 45px; border-style: none; border-width: 0; }/* recherche */.FSF_form {	margin-bottom: 15px;}.FSF_input {	width: 235px;	border: #cecece 1px solid;	margin-right: 3px;	padding: 2px 3px;	color: #787878;}#rightColumn .FSF_input {	width: 135px;}.FSF_submit {	width: 23px;	height: 20px;	margin: 0;	padding: 0;	border: 0;	background: transparent url(images/search-whitebg.gif) no-repeat center top;	text-indent: -1000em;	cursor: pointer; /* hand-shaped cursor */	cursor: hand; /* for IE 5.x */}#rightColumn .FSF_submit {	background-image: url(images/search-greybg.gif);}/*Typo*/hr { width: 100%; height: 1px; padding: 8px 0; border-top: 1px dashed #445e6f; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }.legende { font-style: italic; }.bold { font-weight: bold; }.color-green { color: #4e991c; font-weight: bold; }.color-blue { color: #485a8f; font-weight: bold; }.errorMessage {	color: #c00; 	font-weight: bold;}.tabulation2 { margin-left: 25px; padding-left: 15px; }.tabulation { margin-left: 15px; padding-left: 15px; }a { color: #0033cc; text-decoration: underline }a:visited { color: #990099; text-decoration: underline }a:hover { color: #7ab800; text-decoration: underline }input, textarea { color:#004daf; background-color:#f5f5f5; padding: 5px; border-width: 0;}p input, p textarea {	border: 1px solid #bec7cc;	width: 440px;	}p.classcheckbox input {	border: 1px solid #bec7cc;	width: 20px;	}.submit { color: #333; background-color: #ebebeb; padding: 5px; border-style: groove; border-width: 2px;}/* bto 20080917 : formulaire sur IE6 */* html #abstractForm {	float: left;}#content * .thumbscontainer ul {	list-style-type: none;}#content * ul.thumbs li  {	display: block;	position: relative;	float: left;	width: 120px;	border-style: none;	opacity: 1;	text-align: center;	list-style-type: none;}/* My Comment */table{border-collapse:collapse;border-spacing:0;}tr { border-top: 3px solid white; }th {background-color: #f0f0f0; 	vertical-align: top; 	margin: 3px; 	padding: 3px 3px 3px 10px;	font-weight: bold;	color: #666;}td { background-color: #f0f0f0; vertical-align: top; margin: 3px; padding: 3px 3px 3px 10px; }#backgroundColor {	background-color: #f6f6f6;	width: 95%;	padding: 5px 5px 5px 8px;}a[href$='.pdf'] {display:inline-block;padding-left:20px;line-height:18px;background:transparent url(images/pdf.gif) center left no-repeat;}/* infobulle */#bulle { position: absolute; visibility: hidden;  font-size:12px;}.info { border:1px solid #666666; padding: 7px; color:#666666; background-color:#FFFFFF; font-family:"trebuchet MS";	width: 440px;}/* flash home page */#flash { width: 100%; text-align: left; }#flash p { width: 100%; float: right; text-align: left; font-size: 1em; padding: 8px 0 10px; border-bottom: 1px dotted #4387c0; }.date { color: #4387c0; font-size: 1.2em; font-family:"century gothic"; text-align: left; position: relative; left: 0; width: 30%; padding-right: 20px; border-right: 1px dotted #4387c0; }#flash p:hover { background:#f0f0f0; }#flash a {font-weight: bold;text-decoration: none;color: #eeb01b;}#flash a:hover {text-decoration: underline;color: #eeb01b;}/* My Comment */