/* CSS */
body {
  background: #FFF url(http://www.colmarentrain.fr/images-colmar/bg-body.bmp) repeat-x;
  font: 12px "Arial", helvetica, sans-serif;
	width: 900px;
	margin: 0 auto;
	padding: 0;
	}
  
  h1 {

	font: 22px "Arial", helvetica, sans-serif;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 15px;
	}
  
   
  #header {
  background-image: url("http://www.colmarentrain.fr/images-colmar/header-train.jpg");
	background-position: top center;
	margin-top: 0px;
	width: 900px;
	height: 199px;
	}
  
  #header h2 {
	font: 16px "Arial", helvetica, sans-serif;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 290px;
	color: #F15316;
  }
  
  #header p {
	font: 44px "Arial", helvetica, sans-serif;
	color: #6F6F6F;
	margin-top: 0;
	padding-top: 90px;
	margin-left: 320px;
	padding-bottom: 0;
	margin-bottom: 0;
  }
  
  a {
  outline: none;
  }
  
/* styles du menu */


#menu {

font: 13px "Arial", helvetica, sans-serif;
background: #fff;
height: 34px;
width: 896px;
font-weight: bold;
border-top:2px solid #000;
border-left:2px solid #000;
border-right:2px solid #000;
background: url(http://www.colmarentrain.fr/images-colmar/bg-menu.jpg) no-repeat;
}

#liens {
float: left;
width: 780px;
padding-top: 9px;
}

#liens ul {
margin: 0;
padding: 0;
}

#liens li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#liens ul li a {
color: #000;
padding:9px 15px 9px;
text-decoration: none;
}

#liens ul li a.active {
color: #F15316;
}

#liens ul li a:hover {
color: #F15316;
background: #C7DEC2;
}



#drapeaux {
width: 80px;
height: 34px;
padding-top: 2px;
margin-right: 15px;
float: right;
border: none;
}

#drapeaux img {
border: none;
}
#drapeaux a {
border: none;

}

/* styles du contenu */

strong {
margin-left: 20px;
}

#contenu {
	width: 896px;
	height: 425px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	background: #fff;
	/*
	background: url(http://www.colmarentrain.fr/images-colmar/back-colmar.jpg) no-repeat;
	background-position: bottom right; */
		}
		
#contenu a {
color: #098E55;
text-decoration: none;
}

#sidebar {
width: 247px;
height: 425px;
border-right: 2px solid #000;

float: left;
background: #fff;
}

#texte {
float: right;
width: 640px;
margin-right:0px;
background: #fff;
}

#texte p {
margin-left: 20px;
margin-top: 4px;
margin-bottom: 12px;
padding-bottom: 0px;
}

#texte a img {
  border: none;
}

#texte ul {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 0px;
}

#texte ul li {
font: 11px "Arial", helvetica, sans-serif;
}

p.center  {
text-align: center;
padding-top: 20px;
}

a.center {
text-align: center;
}

#gauche {
  width: 320px;
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
  }
  
  #gauche p strong {
  margin-left: 0px;
  }
  
    
  #droite {
  width: 280px;
  float: left;
  margin-right: 10px;
  }
  
  #droite p strong {
  margin-left: 0px;
  }
  
  
  
#gauche_large {
width: 380px;
float: left;
margin-right: 50px;
}

#gauche_large strong {
margin-left: 0px;
}

#flag {
width: 610px;
padding-left: 10px;
float: left;
margin-top: 8px;
margin-bottom: 8px;
}

#flag p {
text-align: center;
margin: 0;
padding: 0px;
}


#flag img {
margin-right: 5px;
margin-top: 8px;
margin-bottom: 8px;
}

#droite_fin {
width: 190px;
float:left;
margin-right: 10px;
}

#haut {
margin-top: 10px;
margin-left: 45px;
width: 250px;
height: 120px;

}

#haut img {
margin-right: 15px;
}

#bas {
margin-left: 45px;
width: 250px;
height: 120px;

}

#bas img {
margin-right: 15px;
}

#bas p {
text-align: center;
margin-left: 0;
margin-right: 45px;
margin-top: 0;
margin-bottom: 0px;
}

#bas p a {
text-decoration: none;
margin-bottom: 0px;
}



.taille {
font: 11px "Arial", helvetica, sans-serif;
}

.telecharger {
margin-left: 50px;
margin-top: 30px;
border: none;
}

.plan {
margin-top: 15px;
}

.marge {
margin-left: 30px;
}






/* footer train */

#footer
{
width: 900px;
height:20px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 20px;
}

#footer p
{
color: grey;
float: right;
margin-top: 10px;
margin-right: 30px;
margin-bottom: 20px;
}
#footer a {
color: #098E55;
text-decoration: none;
}
