* { margin: 0; padding: 0; }
a img { border: 0 none; }
#main { 
	width: 735px; 
	margin: 0 auto; 
	font-size: 85%;
	padding-bottom: 1em;
}

#top { margin-top: 10px; padding: 10px 20px; position: relative; }
#main #top h1 { padding-bottom: 0.1em; }
#main #top h2 { margin: 0; padding: 0; }
#photo { float: right; margin-left: 2em; }

#content { 
	padding: 20px; 
	overflow: hidden;
}

#content h2, h3 { clear: both; }
#content h2 { padding: 1em 0 0.8em 0; }
#content h3 { padding: 1em 0 0.8em 0; }

#presentation h2 { clear: none; padding: 0; margin: 1em 0; }
#presentation p { margin: 1em 0; }
#content ul { margin: 1em; }
#content ul li { margin: 0.5em 0; }

#content table.horaires { border-collapse: collapse; margin-bottom: 1em; }
#content table.horaires th { text-align: left; }
#content table.horaires th, #content table.horaires td { border: 1px solid; padding: 4px 12px; }

.col1 { clear: both; width: 290px; float: left; }
.col2 { float: right; max-width: 400px; }

.margin { margin-top: 1em; }

#plan { clear: both; }

#footer { 
	font-size: 80%;
	font-family: 'Verdana, Arial, Sans-Serif';
	clear: both; padding: 3px;
	position: relative; overflow: hidden;
}
#footer a { text-decoration: none; }

#gmap { width: 695px; height: 450px; }
body {background: url(/images/bg/degr-diag-01.gif) #d3d3d3 top repeat-x}
#content a {color: #00c}
#content {color: #333;background: #fff}
#top {background: url(/images/banners/top0-65-241-135.png) no-repeat top}
#footer {background: #fff;color: #666;border-top: 1px solid #ccc}
#footer a {color: #888}
#main {font-family: Verdana,Geneva,sans-serif}
#main h2 {color: rgb(10,143,63);font-family: Verdana,Geneva,sans-serif}
#top h1 {color: rgb(0,51,20);font-family: Verdana,Geneva,sans-serif}
#top h2 {font-family: Verdana,Geneva,sans-serif;color: rgb(0,128,51);font-style: italic}
#content table.horaires th, #content table.horaires td {border-color: #ccc}
