#container { 
width: 962px; 
margin: 0; padding: 0;
border: 2px; 
text-align: left; 
/*centrage*/
position: absolute;
left: 50%;
margin-left: -491px;
background-color:#FFFFFF;
}

.leftw80 { width:80%; float:left; }
.whitespace { margin-left: -1px; } 

/* Direct Access */
.direct, .direct_bas { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; color:black; }

/* Publicite */
#mega_banner_box {
  background:transparent url(/css/img/pub_left.gif) no-repeat scroll left top;
  font-size:1px;
  margin:0 0 5px 80px;
  padding:0pt;
  width:764px;
}
#mega_banner_content {
  background:transparent url(/css/img/pub_right.gif) no-repeat scroll right top;
  height:90px;
  margin-left:20px;
  width:744px;
}

#skycraper_box {
  background:transparent url(/css/img/pub_skycraper.gif) no-repeat scroll center top;
  padding-top:20px;
  margin: 0 0 0 15px;
  position:absolute;
  top:0px;
  left:100%;
}
#skycraper_content {
  background:transparent url(/css/img/pub_skycraper.gif) no-repeat scroll center bottom;
  padding-bottom:20px;
  text-align:center;
  width:160px;
}

#pub_saisie_300_box
{
	background: url(/css/img/pub_300b.gif) no-repeat top;
	width:300px;
	margin-top:10px;
	margin-bottom:5px;
}

#pub_saisie_300_content
{
    text-align:center;
	padding-top:10px;
}

#sponsorises_box {
	float:left;
	background:transparent url(/css/img/titre.gif) no-repeat scroll center top;
	margin-left:1px;
	margin-top:20px;
	padding-top:14px;
	position:relative;
	width:132px;
}
#sponsorises_content {
	background-color:#FFFFFF;
	border-color:#666666;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	font-family:Arial,Helvetica,sans-serif;
	padding:1px;
	text-align:center;
	width:128px;
}



/* top nav */
div.gouttiere { padding: 5px 0; font-size:0px; }
div#topNav { position:relative; width: 100%; margin: 0; padding: 0 0 2px 0; text-align: right; }
div#topNav ul { margin: 0; padding: 0 9px 0 0; border: 0; height: 12px; }
div#topNav ul li { display: inline; list-style: none; margin: 0; padding: 0; border: 0; }
div#topNav ul li a { margin: 0; padding: 0 0 0 1px;  }
div#topNav ul li a img { border: 0;  }
div#topNav ul li form { display: inline; margin: 0; padding: 0; }
div#topNav ul li.separateur { margin: 0; padding: 0 0 0 7px; }
div#topNav ul li.separateur_visu { margin: 0; padding: 0 0 0 2px;}
div#topNav ul li form label { margin: 0; padding: 0; }
div#topNav ul li form input { margin: 0; padding: 0;}


/* HEADER */
div#header { width: 100%; margin: 0; padding: 0; border-bottom: 4px solid #000099;background: #ffffff; text-align: right; }
div#header p { width: 100%; height: 88px; margin: 0 0 1px 0; padding: 0; }
div#header p img.bbis { margin-left: 65px; }
div#header p a img { vertical-align: top; margin: 14px 0 0 15px; padding: 0; border: 0; }
div#header ul { margin: 2px 0px 1px 0; padding: 0 9px 0 0; }
div#header ul li { display: inline; list-style: none; margin: 0; padding: 0;  vertical-align: top; }
div#header ul li a { margin: 0 -1px 0 0; padding: 0; }
div#header ul li.separateur { vertical-align: top; margin: 0; padding: 0px 2px 0px 3px;  }


/* Fil d'ariane */
#menuZone div.breadcrumbs {float:left; white-space:nowrap;}
#menuZone ul#breadcrumbs { margin: 0; padding: 20px 0 0 0; }
#menuZone ul#breadcrumbs li { display: inline; list-style: none; margin: 0; padding: 0; }
#menuZone ul#breadcrumbs li a { margin: 0; padding: 0; }
#menuZone ul li.separateur { margin: 0; padding: 0 5px 0 5px; }


/* menu Zone */
#menuZone { float:left; width:800px; padding:2px 0 8px 160px; margin:0px 0px 0px 0px; }


/* Bouton d'accessibilité */
/* modif vlad
#menuZone div.access { float: right; margin: 0 0 1px 0; padding: 20px 0 0px 0; border: 0;}*/
#menuZone div.access { float: right; margin: 0 0 1px 0; padding: 0; border: 0;}
#menuZone div.access ul { list-style: none; }
#menuZone div.access ul li { list-style-type: none; display: inline; }


/* left zone */
#leftZone .planInteractif { float: left; width: 132px; margin: 21px 0 0 0; padding: 30px 0 0 0px; }
#leftZone ul.nav_gauche { width:113px; }
#leftZone .planInteractifIn { padding: 4px 4px 10px 10px; margin: -2px 0 0 0; }
#leftZone .planInteractifIn a {  margin: 0; }
#leftZone .planInteractifIn ul.plan { list-style:none;height:45px; margin:0px; padding:5px 0px 10px 0; }
#leftZone .planInteractifIn ul.plan li { margin-top:5px; padding:0 0 0 10px; }
#leftZone .planInteractifIn ul.flash { height:40px; margin:0px; padding:5px 0px 10px 0px; }
#leftZone .planInteractifIn ul.flash li { list-style-type:none; margin-top:2px; padding: 0;}
#leftZone .planInteractifIn ul.flash li.flash a { display:block; background: url(/picts/v2/picto/puce_flash.gif) no-repeat 0 0; margin: 0; padding:0 0 0 13px; }


/* Menu gauche n-1 */
#leftZone { float: left; width: 160px; margin: 0; padding: 0; border: 0; clear:left; }
#leftZone h1 { margin: 0 0 0 1px; padding: 0;  }
#leftZone ul { margin: 0 5px 0 15px; padding: 0; }
#leftZone ul li { margin: 10px 0 0 0; padding: 0; }
#leftZone ul.nav_gauche li { list-style-type:none}
#leftZone ul.nav_gauche li a,
#leftZone ul.nav_gauche li span {display:block; margin: 0; padding: 0 0 0 14px;}
#leftZone ul.nav_gauche li.on a,
#leftZone ul.nav_gauche li.on span { margin: 0; padding: 0px 0px 0px 14px; }
#leftZone ul.nav_gauche li.active a,
#leftZone ul.nav_gauche li.active span { margin: 0; padding: 0 0 0 13px;}
#leftZone ul.nav_gauche li.separateur { margin: 0; padding: 0 5px 0 5px;  }
#centerZone #contentZone .separateurBloc { float: left; width: 92%; margin: 10px 0 0 0;}


/* Zone de contenu centrale */
#container #centerZone #contentZone { float: left; width: 100%; margin: 0; padding: 0; border: 0; }
#container #centerZone #contentZone p.copy { width: 98%; margin: 3px 0 0 0; padding: 0; border: 0; text-align: right; color: #999999; }


/* Footer */
div#footer { clear: both; float: left; width: 100%; margin: 30px 0 0 0; padding: 0 0 2px 0; border: 0; text-align: center; }
div#footer ul { width: 100%; margin: 0; padding: 2px 0 2px 0; border: 0; background: #EDE4DF;  }
div#footer ul li { display: inline; list-style: none; margin: 0; padding: 0; }
div#footer ul li a { margin: 0; padding: 0; }
div.fin { clear: both; width: 100%; line-height: 0px; }


/* nav transversale */
#nav_transversale * { margin: 0; padding: 0; }
#nav_transversale { float: right; width: 100%; position: relative; z-index:98;white-space:nowrap;}
#nav_transversale ul { float: left; list-style: none; width:156px;}
#nav_transversale h4, #nav_transversale a { display: block; }
#nav_transversale li { position: relative;}
#nav_transversale ul ul { position: absolute;z-index:98; }
div#nav_transversale ul ul, div#nav_transversale ul li:hover ul { display: none; }
div#nav_transversale ul li:hover ul, div#nav_transversale ul ul li:hover { display: block; }
div#nav_transversale ul li.sfhover ul, div#nav_transversale ul ul li.sfhover { display: block; }
#nav_transversale ul li { float: left; width: 100%; }
#nav_transversale ul li a { height: 1%; }
#nav_transversale { margin-left: 0; }
#nav_transversale li h4 a { margin-left: 25px; padding: 2px 0 3px 0; }
#nav_transversale li {  background-position: left; background-repeat: no-repeat; }
#nav_transversale ul ul li {float:left;  width: 255px;} 
#nav_transversale li a,
#nav_transversale li:hover li a,
#nav_transversale li:hover li:hover li a,
#nav_transversale li:hover li:hover li:hover li a,
#nav_transversale li.sfhover li a,
#nav_transversale li.sfhover li.sfhover li a,
#nav_transversale li.sfhover li.sfhover li.sfhover li a
{

	padding: 2px 0 2px 24px;
}


/* Apparence de l'onglet majeur */
ul#nav_trans_tarifs
{
  margin-right:5px;
}

/**
* Spécifique pour le menu "Se déplacer"
*/

/* Apparence de l'onglet majeur */
ul#nav_trans_deplacer
{
  margin-right:5px;
}

/**
* Spécifique pour le menu "Reseau RATP"
*/

/* Apparence de l'onglet majeur */
ul#nav_trans_reseau
{
  margin-right:5px;
}

/**
* Spécifique pour le menu "Loisirs"
*/

/* Apparence de l'onglet majeur */
ul#nav_trans_loisirs
{
  margin-right:5px;
}