html, body {
height: 100%;
}

h1 {font-size:1.6em; padding:6px; font-style:italic; clear:both;}
h2 {font-size:1.4em; padding:6px; font-style:italic;}
h3 {font-size:1.1em; padding:5px 0;}
p {padding:5px 0;}

body {
	background: #91927f url('../images/bg.jpg') repeat-x top center;
	font-family:helvetica, Verdana, Sans-serif;
	color:#616365;
	font-size:.8em;
	margin:0px;
	padding:0px;
	top:0px;
	line-height:1.8em;
}

#container {
	position:relative;
	width:950px;
	margin:auto;
	background: url('../images/site_container_bg_repeat.png') repeat-y top left;
	/*overflow:hidden; */
}

#container img{
	position:relative;
	left:1px;
}

#menu {position:relative; text-align:center;}
#menu ul {position:relative; list-style:none; top:28px; left:65px;}
#menu ul li {float:left; display:inline; padding:15px 15px 0px 15px; color:#1f2008; height:33px; background: url('../images/menu_bg.jpg') center top;}
#menu ul li:hover {background: url('../images/menu_bg.jpg') center bottom; color:#2c3108;}
#menu ul li a {color:#1f2008; text-decoration:none;}
#menu ul li a:hover {color:#2c3108;}

#logo {width:950px; height:75px; background: url('../images/site_container_bg_top.png');}

#text-content {position:relative; left:65px; margin:20px 0 0 0; width:820px; min-height:100%; background: white url('../images/bg_content.jpg') no-repeat center 215px;}
#leaderboard {position:relative; height:275px; }

#footer {
	position:relative; 
	height:40px;
	clear:both;
	text-align:center;
	font-size:.5em;
	padding-top:30px;
}

#left{position:relative; float:left; width:90%; left:30px;}
#left ul {list-style:inside;}
#left ul li {padding-left:20px;}

#right{position:relative; float:left; width:1%;}

#box_horraire{position:relative; background-color:white; width:240px; height:125px; border:1px solid #be9bb1; margin:20px 0 ;}
#box_horraire table td{padding:0 6px 0px 6px;}
#box_horraire table tr{line-height:2em;}

.product_row {border-bottom:2px dotted #616365; padding:10px 0 30px 0;}
.product_row table {margin:5px 0 0 0px; left:20px; position:relative;}