* { 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-03.gif) #efefef top repeat-x}
#content a {color: #99f}
#content {color: #fff;background: #333}
#top {background: url(/images/banners/top2-173-31-31.png) no-repeat top}
#footer {background: #333;color: #ccc;border-top: 1px solid #666}
#footer a {color: #aaa}
#main {font-family: Verdana,Geneva,sans-serif}
#main h2 {color: rgb(232,125,125);font-family: }
#top h1 {color: rgb(255,204,204);font-family: }
#top h2 {font-family: ;color: rgb(255,153,153);font-style: italic}
#content table.horaires th, #content table.horaires td {border-color: #666}
