/* @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;
	font-family: verdana;
}table{border-collapse:collapse;border-spacing:0;}tr { border-top: 3px solid white; }td { background-color: #f0f0f0; vertical-align: top; margin: 3px; padding: 3px 3px 3px 10px; }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: normal 120% verdana;
}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: 13px;	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;
	font-family: verdana;
}h1 span {	display: none;}h2, h3 {
	font-weight: bold;
	font-family: verdana;
}h2 { color: #485a8f; margin-top: 38px; margin-bottom: 10px;
	font: bold 150% verdana;
}h3 { color: #4e991c; margin-top: 15px; margin-bottom: 15px;
	font: bold 14px verdana;
}h4 { color: #485a8f; margin-top: 10px; margin-bottom: 8px;
	font: bold 14px verdana;
}h6 { color: #c00;
	font: italic bold 13px verdana;
}#site {	background: #fff url(images/velocity2009-footer.jpg) no-repeat left bottom;	padding-bottom: 280px; /* 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;
	visibility: hidden;
}#quicklinks li {	display: inline;	margin-left: 30px;}#quicklinks li a {	color: #4e991c;}/* langues */#lang {	position: absolute;	top: 188px;	right: 0;
	visibility: hidden;
}#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;
	visibility: hidden;
}#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;
	visibility: hidden;
}#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;	margin: 58px 58px 0 0;	padding: 0;	list-style-type: none;
	text-align: center;}

#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: 800px; position: absolute; bottom: 255px;
}#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: 800px; 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: 800px; 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: 685px; 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: 685px; 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: 52px; 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: 52px; 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: 185px; 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: 185px; 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: 69px; 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: 69px; 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: 68px; 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: 68px; 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: 95px; 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: 95px; 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: 104px; 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: 104px; 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; }
#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; }.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 */
