body {
 margin-bottom:50px;
 background-color:#222;
 font-family:helvetica,monospace;
 font-size:16px;
 text-align: center;
}

h3 {
  margin-top: 40px;
}

#map{
 margin-top:2px;
 margin-bottom:2px;
 width:700px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:9px;
 color:#535353;
 background-color:#ffffff;
 font-style:normal;
 text-align:right;
 padding:0px;
 padding-bottom:3px !important;
 border: 2px solid #ccc;
}

#container
{
 width: 900px;
 margin: 10px auto;
 background-color: #333;
 color: #CCC;
 line-height: 130%;
}

#textbox {
 margin-top: 40px;
}

#column {
 float: left;
 width: 150px;
}

#nav_horizontal
{
 float: left;
 margin-bottom: 20px;
 margin-top: 20px;
}

#nav_horizontal img
{
 padding: 0px;
 height: 40px;
}

#nav_vertical
{
 float: left;
}

#nav_vertical img
{
 padding: 0px;
 width:40px;
}

#nav
{
 margin-top:40px;
 margin-left:50px;
}

.line
{
 margin-left: -1px;
 margin-right: -1px;
}

.line_vertical
{
 margin-top: -1px;
 margin-bottom: -1px;
}

.banner {	
 background: url(img/mare.jpg) no-repeat scroll 66% 50%;
 border-top:0 solid #FFFFFF;
 height:211px;
 max-width:1000px;
 min-width:600px;
}

#banner_5 {
 background: url(img/descent_low.jpg) no-repeat scroll 66% 50%;
}

#banner_8 {
 background: url(img/montagne.jpg) no-repeat scroll 66% 50%;
}

#banner_4 {
 background: url(img/stetienne_low.jpg) no-repeat scroll 66% 50%;
}

#banner_7 {
 background: url(img/montventoux.jpg) no-repeat scroll 66% 50%;
}

#banner_6 {
 background: url(img/livron.jpg) no-repeat scroll 66% 50%;
}

#banner_9 {
 background: url(img/cannes.jpg) no-repeat scroll 66% 50%;
}

#banner_2 {
 background: url(img/loirecanal.jpg) no-repeat scroll 66% 50%;
}

#banner_3 {
 background: url(img/marcigny.jpg) no-repeat scroll 66% 50%;
}

#banner_1 {
 background: url(img/paris.jpg) no-repeat scroll 66% 50%;
}

#content { 
 text-align: left;
 width:800px;
 margin-top:10px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 50px;
 background-color:#333;
 color:#CCC;
}

#content a {
 text-decoration:none;
 color:#8bb0dc;
}

#top
{
 text-align: center;
 padding: .5em;
 background-color: #333;
 border-bottom: 0px solid gray;
}

#footer
{
 clear: both;
 margin: 0px;
 padding: .5em;
 color: #333;
 background-color: #333;
 border-top: 0px solid gray;
}

.alignleft {
 float: left;
}

.alignright {
 float: right;
}

img{
 float: left;
 padding-left:0px;
 padding-right:20px;
 padding-bottom:20px;
 border: none;
}
