body {
  background-color : #4d4d4d;
  font-family : verdana, sans-serif;
  font-size : 12px;}

a, a:visited {
	color : #2C3D5D;
	font-weight : bold;
	text-decoration : none;}

img {border : 0px;}
.bold {font-weight : bold;}
.italique {font-style:italic;}
.txtcentre {text-align : center;}

#divinternetexplorersucks{
  position : absolute;
  left : 0px;
  top : 0px;
  width : 100%;
  height : 100%;}

#divmaincontainer {
  position : relative;
  width : 1220px;
  height : 519px;
  background : #4d4d4d url('images/background.png') top left no-repeat;
  left : 50%;
  margin-top : 7%;
  margin-left : -610px;}

#divresize {
	position : absolute;
	z-index : 1;
	left : 5px;
	top : 5px;
	width : 16px;
	height : 16px;}

#divmail {
  position : absolute;
  z-index : 1;
  left : 5px;
  top : 26px;
  width : 39px;
  height : 16px:}

#divhelp {
	position : absolute;
	width : 16px;
	height : 16px;
	z-index : 1;
	left : 27px;
	top : 5px;}

#divhelptext {
	position : absolute;
	width : 16px;
	height : 16px;
	z-index : 1;
	left : 47px;
	top : 5px;}

.cible {
  visibility : hidden;
  position : absolute;}

.cibleon {position : absolute;}

#divcontcol1, #divcontcol2, #divcontcol3 {
  position : absolute;
  z-index : 2;
  background-color : #FFFFFF;
  width : 400px;
  left : 50%;
  margin-left : -615px;
  height : 600px;
  top : 75px;
  border : 1px solid #000000;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;}

#divcontcol2{
  left : 50%;
  margin-left : -200px;}

#divcontcol3{
  left : 50%;
  margin-left : 215px;}

.txtcol, .txthelp {
  position : absolute;
  text-align : justify;
  border-left : solid 1px #CCCCCC;
  border-right : solid 1px #CCCCCC;
  padding-left : 10px;
  padding-right : 10px;
  top : 75px;
  width : 342px;
  height : 500px;
  left : 50%;
  margin-left : -181px;
  overflow : auto;}

.txtcol img {
  border : solid 2px #4D4D4D;
  margin-left : -2px;}

#divdate {
  position : absolute;
  width : 340px;
  left : 50%;
  top : 100px;
  margin-left : -590px;
  z-index : 3;}

.divclose {
  position : absolute;
  width : 16px;
  height : 16px;
  right : 12px;
  top : 12px;
  z-index : 3;}

#divnomlieu {
  position : absolute;
  z-index : 2;  
  width : 200px;
  left : 50%;
  margin-left : -100px;
  margin-top : 80px;
  color : #b8b8b8;
  text-align : center;
  font-variant : small-caps;
  font-size : 13px;
}

#divmetrobar{
  position : absolute;
  margin-top : 110px;
  left : 0px;
  width : 100%;
  background-color : #FFFFFF;
  height : 50px;
  background-color : #b8b8b8;}

#divligne {
  position : absolute;
  background-color : #2c3d5d;
  top : 50%;
  width : 840px;
  height : 4px;
  left : 50%;
  margin-left : -425px;}

#imggenevedepart {
  position : absolute;
  top : 50%;
  margin-top : -15px;
  left : 50%;
  margin-left : -524px;}

#imggenevearrivee {
  position : absolute;
  top : 50%;
  margin-top : -15px;
  left : 50%;
  margin-left : 440px;}

.petitpointmetro {
  position : absolute;
  z-index : 2;
  top : 50%;
  margin-top : -4px;
  left : 50%;}

.petitpointmetrocible {
  position : absolute;
  z-index : 2;
  top : 50%;
  margin-top : -6px;
  left : 50%;}

.petitpointmetro, .grospointmetro{
  position : absolute;
  z-index : 2;
  top : 50%;
  margin-top : -4px;
  left : 50%;}

.grospointmetro {margin-top : -7px;}

.grospointmetrocible {
  position : absolute;
  z-index : 2;
  top : 50%;
  left : 50%;
  margin-top : -8px;}

#divphoto {
	position : absolute;
	width : 900px;
	height : 400px;
	left : 50%;
	margin-left : -450px;
	top : 50%;
	margin-top : -260px;
	z-index : 4;
	text-align : center;
	color : #CCCCCC;}

#divphoto img {	border : solid 10px #4D4D4D;}

#divhideall {
	position : fixed;
	width : 100%;
	height : 100%;
	left : 0px;
	top : 0px;
	z-index : 4;
	background-color : #FFFFFF;
	opacity : 0.8;
  	/* for IE */
	filter:alpha(opacity=80);
  	/* CSS3 standard */}
