.texte_gras{ font-weight:bold; }
.texte_gras_marge{ font-weight:bold; margin-left:11px; }


/* TOP NAV */
div.gouttiere { padding: 2px 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; border: 0; font-size: 0.82em; font-weight: normal; color: #000099; text-decoration: none; }
div#topNav ul li a:hover { color: #660033; }
div#topNav ul li a img { margin: 0 0 1px 0; padding: 0; border: 0; vertical-align: bottom; }
div#topNav ul li form { display: inline; margin: 0; padding: 0; border: 0; }
div#topNav ul li.separateur { margin: 0; padding: 0 0 0 7px; border: 0; font-size: 0.82em; font-weight: normal; color: #000099; }
div#topNav ul li.separateur_visu { margin: 0; padding: 0 0 0 2px; border: 0; font-size: 0.90em; font-weight: normal; color: #000099; }
#container div#topNav ul li form label { margin: 0; padding: 0; border: 0; font-size: 0.82em; font-weight: normal; color: #000099; text-decoration: none; }
#container div#topNav ul li form input { margin: 0; padding: 0; border: 1px solid #000099; font-size: 0.82em; font-weight: normal; color: #000099; text-decoration: none; }


/* 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; border: 0; text-align: left; background: white; border-bottom:1px solid #000099; border-top:1px solid #000099;}
div#header p img.banniere {  }
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; border: 0; background: #EDE4DF; }
div#header ul li { display: inline; list-style: none; margin: 0; padding: 0; border: 0; vertical-align: top; }
div#header ul li a { margin: 0 -1px 0 0; padding: 0; border: 0; font-size: 0.82em; font-weight: normal; color: #000099; text-decoration: none; }
div#header ul li a:hover { color: #660033; }
div#header ul li.separateur { vertical-align: top; margin: 0; padding: 0px 2px 0px 3px; border: 0; font-size: 1em; font-weight: normal; color: #000099; }


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


/* Fil d'ariane */
#menuZone div.breadcrumbs {float:left; white-space:nowrap;}
#menuZone ul#breadcrumbs { margin: 0; padding: 6px 0 0 0; }
#menuZone ul#breadcrumbs li { display: inline; list-style: none; margin: 0; padding: 0; border: 0; color: #650034; font-size: 10px; }
#menuZone ul#breadcrumbs li a { margin: 0; padding: 0; border: 0; font-weight: normal; color: #000099; text-decoration: underline; }
#menuZone ul#breadcrumbs li a:hover { color: #660033; }
#menuZone ul li.separateur { margin: 0; padding: 0 5px 0 5px; border: 0; font-size: 8px; font-weight: normal; color: #650034; }

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

/*#heightControl { line-height: 22px; }*/
#heightControl a { color: #000099; font-weight: bold; }
#heightControl a:hover { text-decoration: none; color: #660033; }
#anormal { font-size: 10px; font-weight: bold; }
#alarge { font-size: 13px; font-weight: bold;  }
#axlarge { font-size: 16px; font-weight: bold; }


/* Left Zone */
#leftZone ul.nav_gauche { width:113px; }
#leftZone .planInteractif { float: left; width: 132px; margin: 21px 0 0 0; padding: 30px 0 0 0px; }
#leftZone .planInteractifIn { padding: 4px 4px 10px 10px; margin: -2px 0 0 0; }
#leftZone .planInteractifIn a { font-size:10px; text-decoration:underline; margin: 0; }
#leftZone .planInteractifIn a:hover { font-size:10px; text-decoration:none; color:#660033; }
#leftZone .planInteractifIn span { color:#000099; font-size:10px; font-weight:bold; }
#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; font-size:10px; color:#666666; }
#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; }


/*IE6*/
 /*vlad */
/* #container #leftZone ul li span { font-size: 22px; font-weight: normal; color: #000099; text-decoration: none; }*/
 #container #leftZone ul li span { font-size: 11px; font-weight: normal; color: #000099; text-decoration: none; }


/* Menu gauche n-1 */
#leftZone { float: left; width: 160px; margin: 0; padding: 0; border: 0; clear:left; }
#leftZone h1 { margin: 5px 0 0 1px; padding: 0; border: 0; font-family: Verdana;font-size: 14px; font-weight: bold; }
#leftZone ul { margin: 0 5px 0 15px; padding: 0; border: 0; }
#leftZone ul li { margin: 10px 0 0 0; padding: 0; border: 0; }
#leftZone ul li.first {  }
#leftZone ul li a,
#leftZone ul li span { font-size: 11px; font-weight: normal; color: #000099; text-decoration: none; }
#leftZone ul.nav_gauche li a,
#leftZone ul.nav_gauche li span {display:block; margin: 0; padding: 0 0 0 14px; border: 0;}
#leftZone ul.nav_gauche li.on a,
#leftZone ul.nav_gauche li.on span { margin: 0; padding: 0px 0px 0px 14px; border: 0; font-weight: normal; text-decoration: none;}
#leftZone ul.nav_gauche li.active a,
#leftZone ul.nav_gauche li.active span { margin: 0; padding: 0 0 0 13px; border: 0; font-size: 11px; font-weight: normal; letter-spacing: 0.01em; text-decoration: none;}
#leftZone ul li span , #container #leftZone ul li a:hover, #container #leftZone ul li a:hover { color: #660033;}
#leftZone ul.nav_gauche li.separateur { margin: 0; padding: 0 5px 0 5px; border: 0; font-size: 0.82em; font-weight: normal; color: #000099; }


/* Title color: #000099; */
#centerZone h2 { font-family: Arial; width: 100%; margin: 0; padding: 0 0 12px 0; border: 0; font-size: 18px; }
#centerZone h2:first-letter { font-family: Arial; font-size: 22px; font-weight: bold; }
#centerZone div.common {float:right; padding:2px 0 10px 0;}
#centerZone div.common ul, #container #centerZone div.common ul li { margin: 0 0 0 10px; padding: 0; display:inline; list-style:none;}
#centerZone div.common ul li a {;color:#000099;}
#centerZone div.common ul li a:hover {color:#660033; text-decoration:none; }
#centerZone div.common ul li a.print { padding:0 0 0 14px; background:url('/picts/v2/picto/picto_imprimer_off.gif') no-repeat;}
#centerZone div.common ul li a.print:hover { background:url('/picts/v2/picto/picto_imprimer_on.gif') no-repeat;}


/* Nav */
#centerZone span#nb { float:right;color:#000099;margin-top:3px; }
#centerZone ul.nav { float: left; width: 100%; margin: 5px 0 0 0; padding: 0; }
#centerZone ul.nav li { float: left;display: inline; list-style: none; margin: 0 1% 0 0; text-align: left; text-align: center; }
#centerZone ul.nav li a { font-weight: bold; color: #000099; text-decoration: none; white-space:nowrap; vertical-align: text-top;}
#centerZone ul.nav li a:hover { color: #660033; }
#centerZone ul.nav li.on { float: left; display: inline; list-style: none; margin: 0 1% 0 0; padding: 0; text-align: left; text-align: center; }
#centerZone ul.nav li.on a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#centerZone ul.nav li.on a:hover { color: #FFFFFF; }


/* Tableau des tarifs*/
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .titrestzone p { clear:both; font-weight:bold; padding: 0px 0 10px 0;}

#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab { float: left; width: 100%; margin: 5px 0px 0px 5px; padding: 0; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li { float: left;display: inline; list-style: none; margin: 0 1% 0 0; text-align: left; text-align: center; width:18%; padding:0px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab #page_tablo_tarifs{ color:#FFFFFF; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li a:hover { color: #660033; }

#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li a { font-weight: bold; color: #000099; text-decoration: none; white-space:nowrap; vertical-align: text-top;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li a:hover { color: #660033; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li.on { float: left; display: inline; list-style: none; margin: 0 1% 0 0; padding: 0; text-align: left; text-align: center; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li.on a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li.on a:hover { color: #FFFFFF; }

#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .titrestzone img.logo { float:left; padding: 0 0 0 10px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .titrestzone ul { float:left; margin: 0 10px 0 30px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .titrestzone ul li{ list-style:none;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .titrestzone ul li img  { padding:2px 5px 0 0; text-decoration:none; vertical-align:middle;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .titrestzone .plan { padding: 0;}

#centerZone #contentZone .separateurBloc { float: left; width: 92%; margin: 10px 0 0 0;}


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


/* Bloc */
#centerZone #contentZone div.bloc.search { float: left; width: 100%; margin: 13px 0 0 0; padding: 0; border: 0; }
#centerZone #contentZone div.bloc.search .contentBloc { margin: 0; padding: 3px 0 3px 0; background: #FFFFFF;  }
#centerZone #contentZone div.bloc img.onglet_aeroport,
#centerZone #contentZone div.bloc_premier img.onglet_aeroport { float:left; padding:0 15px 0 15px;}
#centerZone #contentZone div.bloc { float: left; width: 483px; margin: 30px 0 0px 0; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_droit_moitie { float: left; width: 230px; margin: 0 0 0px 0; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_gauche_moitie { float: right; width: 230px; margin: 0 0 0px 0; padding: 0; border: 0; }

#centerZone #contentZone div.bloc_intropage { float: left; width: 483px; margin: 5px 0px 0px 0px; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_premier { float: left; width: 483px; margin: 10px 0 0px 0; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_premier_puce { float: left; width: 483px; margin: 10px 0 0px 0; padding: 0; border: 0; }

#centerZone #contentZone div.bloc h3:first-letter,
#centerZone #contentZone div.bloc_droit_moitie h3:first-letter,
#centerZone #contentZone div.bloc_gauche_moitie h3:first-letter,
#centerZone #contentZone div.bloc_premier_puce h3:first-letter,
#centerZone #contentZone div.bloc_premier h3:first-letter { font-family: Verdana;font-size: 15px; font-weight: bold; }
#centerZone #contentZone div.bloc h3,
#centerZone #contentZone div.bloc_premier h3 { width: 483px; margin: 1px 0 2px 0; padding: 0 0 1px 0px; line-height: 1.4em; color: #660033; font-weight: bold; font-size:13px;}
#centerZone #contentZone div.bloc_premier_puce h3 { width: 483px; margin: 1px 0 2px 0; padding: 0 0 1px 17px; line-height: 1.4em; color: #660033; font-weight: bold; font-size:13px; }
#centerZone #contentZone div.bloc_droit_moitie h3,
#centerZone #contentZone div.bloc_gauche_moitie h3 { width: 230px; margin: 1px 0 2px 0; padding: 0 0 1px 0; line-height: 1.4em; color: #660033; font-weight: bold; font-size:13px;  }
#centerZone #contentZone div.bloc_droit_moitie .img_droit_moitie{ float:right; width:81px; height:61px; background-color:#999900; margin-left:3px; margin-bottom:3px; }
#centerZone #contentZone div.bloc_gauche_moitie .img_gauche_moitie{ float:right; width:81px; height:61px; background-color:#999900; margin-left:10px; }



#centerZone #contentZone legend{ color: #660033; font-weight: bold; font-size:13px;}
#centerZone #contentZone fieldset{ border: 1px solid #ae74ac; padding-bottom:10px;}
#centerZone #contentZone div.bloc div.soustitre_aero,
#centerZone #contentZone div.bloc_premier div.soustitre_aero  { font-weight:bold; margin: 0; padding:0 20px 0 0; }
#centerZone #contentZone div.bloc div.soustitre { font-weight:bold; margin:0 0 0 10px; }
#centerZone #contentZone div.bloc_intropage div.soustitre { font-weight:bold; margin:0 0 0 10px; } 

#centerZone #contentZone div.bloc .map { text-align:center; }
#centerZone #contentZone div.bloc .map img { margin: 10px 0 0 0; border: none; }
#centerZone #contentZone div.bloc .contentBloc { margin: 0; padding: 0; border: 0; }

#centerZone #contentZone div.bloc .fixed { height: 130px; }
#centerZone #contentZone div.bloc .fixedLast { height: 50px; }
#centerZone #contentZone div.bloc .contentBloc form { margin: 0; padding: 0 0 0 5px; border: 0; }
#centerZone #contentZone div.bloc .contentBloc label { margin: 0 0 0 3px; padding: 5px 0 0 0; font-weight: bold; }
#centerZone #contentZone div.bloc .contentBloc #searchMap.bouton { float:right; width: auto; margin: -19px 5px 0 0; padding: 0; border: 0; }
#centerZone #contentZone div.bloc .contentBloc input.bouton { width: auto; margin: 0 5px 0 0; padding: 0; border: 0; vertical-align: bottom; }
#centerZone #contentZone div.bloc .contentBloc input { width: 80%; margin: 6px 0 0 3px; color: #666666; font-weight: normal; }
#centerZone #contentZone div.bloc .contentBloc p,
#centerZone #contentZone div.bloc_premier .contentBloc p  { margin: 5px 0 5px 8px; }
#centerZone #contentZone div.bloc .contentBloc p.margeHaute { margin: 60px 0 5px 3px; }
#centerZone #contentZone div.bloc .contentBloc p.margeHaute input.bouton { float: right; margin: 0 5px 0 0; padding: 0; border: 0; vertical-align: bottom; }
#centerZone #contentZone div.bloc .contentBloc p.map { margin: 5px 0 0 0; }
#centerZone #contentZone div.bloc .contentBloc p.map img { width: 100%; margin: 0; padding: 0; border: 1px solid #FF9933; }
#centerZone #contentZone div.bloc .contentBloc p img { vertical-align: bottom;}
#centerZone #contentZone div.bloc .contentBloc p.pc { margin: 5px 0 10px 0; }
#centerZone #contentZone div.bloc .contentBloc p.pc span { margin: 0 5px 0 5px; padding: 2px; font-weight: bold; color: #FFFFFF; }
#centerZone #contentZone div.bloc .contentBloc p.pc img { margin: 0 5px 0 0; }
#centerZone #contentZone div.bloc .contentBloc p.pc span.pc1 { background: #6A0065; }
#centerZone #contentZone div.bloc .contentBloc p.pc span.pc2 { background: #016F51; }
#centerZone #contentZone div.bloc .contentBloc p.pc span.pc3 { background: #E10128; }
#centerZone #contentZone div.bloc .contentBloc .plan,
#centerZone #contentZone div.bloc_premier .contentBloc .plan { padding:10px 0px 0px 0px;width:233px;float:left; }
#centerZone #contentZone div.bloc .contentBloc .plan2 { padding:10px 0px 0px 0px;width:233px;float:left; }
#centerZone #contentZone div.bloc_premier .contentBloc .plan2 { padding:10px 0px 0px 0px;width:233px;float:left; }

#centerZone #contentZone div.bloc .contentBloc form input.valid_bouton {border:0pt none;float:right;margin:-21px 36px 0pt 0pt;padding:0pt;width:auto;}


/* presentation des titres pour un deplacement*/ 
#centerZone #contentZone div.bloc_premier .contentBloc .plan5,
#centerZone #contentZone div.bloc_intropage .plan5  { padding:10px 0px 0px 0px;width:100%;float:left;  }
#centerZone #contentZone div.bloc_premier .contentBloc .plan5 ul,
#centerZone #contentZone div.bloc_intropage .plan5 ul { float:none; padding: 0; margin: 0; list-style-type:none; font-weight:regular; }
#centerZone #contentZone div.bloc_premier .contentBloc .plan5 ul li,
#centerZone #contentZone div.bloc_intropage .plan5 ul li { padding: 0; margin:0 0 0 0; }
#centerZone #contentZone div.bloc .contentBloc .plan5 ul.largeul,
#centerZone #contentZone div.bloc_intropage .plan5 ul.largeul,
#centerZone #contentZone div.bloc_premier .contentBloc .plan5 ul.largeul { width:175px; }
#centerZone #contentZone div.bloc .contentBloc .plan5 img,
#centerZone #contentZone div.bloc_premier .bloc .plan5 img,
#centerZone #contentZone div.bloc_intropage .plan5 img,
#centerZone #contentZone div.bloc_premier .contentBloc .plan5 img {  float:left; clear:both; margin-left:8px;padding-right:16px; }


/* Tableau des tarifs par zones */
#centerZone #contentZone div.bloc_premier .contentBloc .puce_titreettarifs{ padding-left:10px; padding-top:10px; }
#centerZone #contentZone div.bloc_premier .contentBloc .puce_titreettarifs ul { float:none; padding: 0; margin: 0; list-style-type:none; font-weight:normal; }
#centerZone #contentZone div.bloc_premier .contentBloc .puce_titreettarifs ul li { padding: 0; margin:0 0 0 10px; }

#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo{ width:473px; border:1px; border-color:#c9a0cc;	border-style: solid; padding:0px; margin-left:10px;  }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_zones_2{ width:100%; padding:0px; margin:0px;  }

#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_1{ background-color:#c9a0cc; padding:0px; margin:0px; height:17px; color:#FFFFFF;  }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_titre{ text-align:right; font-weight:bold; padding-right:6px; width:112px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_titre_2{ text-align:right; font-weight:bold; width:113px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_2{ background-color:#ffffff; padding:0px; margin:0px; height:17px;  }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_3{ background-color:#ede4df; padding:0px; margin:0px; height:17px;  }
#contentZone div.bloc_premier div.bloc .coul_gras{ font-weight:bold; color:#c9a0cc;}
.texte_gras_right{ font-weight:bold; text-align:right; padding-right:6px; }

#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_tarif{ text-align:left; font-weight:bold; padding-right:6px; padding-left:10px; width:240px;height:17px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_tarif_2{ text-align:left; font-weight:bold; padding-right:6px; padding-left:10px; width:240px;background-color:#ece4e1;height:17px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_tarifligne_un{ text-align:right; font-weight:bold; padding-right:6px; background-color:#FFFFFF;height:17px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_tarifligne_un_retrait{ text-align:right; font-weight:bold; padding-right:23px; background-color:#FFFFFF;height:17px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_tarifligne_deux{ text-align:right; font-weight:bold; padding-right:6px; background-color:#ece4e1;height:17px; }
#contentZone div.bloc_premier div.contentBloc div.bloc .titres_tablo_ligne_tarifligne_deux_retrait{ text-align:right; font-weight:bold; padding-right:23px; background-color:#ece4e1;height:17px; }

#contentZone div.bloc_premier div.contentBloc div.bloc #onglet_1{background:#B680BA none repeat scroll 0%; border:1px solid #B67EBF;  }
#centerZone #contentZone div.bloc_premier div.contentBloc div.common { float:right; clear:both;padding:2px 15px 0pt 10px; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.common ul li a.print:hover { background:transparent url(/picts/v2/picto/picto_imprimer_on.gif) no-repeat scroll 0%;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.common ul li a.print {background:transparent url(/picts/v2/picto/picto_imprimer_off.gif) no-repeat scroll 0%;padding:0pt 0pt 0pt 14px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.common ul li a:hover {color:#660033;text-decoration:none;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.common ul {list-style-image:none;list-style-position:outside;list-style-type:none; margin-right:15px;}

#contentZone div.bloc_premier div.contentBloc div.bloc .bloc_imprim { float: left; width: 100%; border: 0; }

#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li { background:#F8F2F6 none repeat scroll 0%; border:1px solid #B67EBF; }
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li#onglet_1 {background:#B680BA none repeat scroll 0% 50%; width:18%; padding:0px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li#onglet_2 {width:18%; padding:0px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li#onglet_3 {width:18%; padding:0px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li#onglet_4 {width:18%; padding:0px;}
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc ul.navtitres_tab li#onglet_5 {width:18%; padding:0px;}

/* tarifs */
#centerZone #contentZone div.bloc_premier div.contentBloc div.plan5 th.deplace_marg{ padding-left:5px; }

/* Listes */
#centerZone #contentZone div.bloc .contentBloc .largeplan { width: 280px; }
#centerZone #contentZone div.bloc .contentBloc .plan ul,
#centerZone #contentZone div.bloc_premier .contentBloc .plan ul  { float:none; padding:0 0 0 40px; margin: 0 0 0 40px; }
#centerZone #contentZone div.bloc .contentBloc .plan ul li,
#centerZone #contentZone div.bloc_premier .contentBloc .plan ul li { padding: 0; margin:0 0 0 18px; }
#centerZone #contentZone div.bloc .contentBloc .plan ul.largeul { width:175px; }
#centerZone #contentZone div.bloc .contentBloc .plan img,
#centerZone #contentZone div.bloc_premier .contentBloc .plan img  { float:left; margin-left:8px; }
#centerZone #contentZone div.bloc .contentBloc .plan2 ul,
#centerZone #contentZone div.bloc_premier .contentBloc .plan2 ul { float:right; padding: 0; margin: 0; width: 150px; }
#centerZone #contentZone div.bloc .contentBloc .plan2 ul li,
#centerZone #contentZone div.bloc_premier .contentBloc .plan2 ul li { padding: 0; margin:0 0 0 18px; }
#centerZone #contentZone div.bloc .contentBloc .plan2 ul.largeul,
#centerZone #contentZone div.bloc_premier .contentBloc .plan2 ul.largeul { width:175px; }

#centerZone #contentZone div.bloc .contentBloc .plan2 img,
#centerZone #contentZone div.bloc_premier .contentBloc .plan2 img { float:left; margin: 0 0 0 8px; padding: 0 3px 0 0; }
#centerZone #contentZone div.bloc_premier .contentBloc .plan2 .puce_seule{ float:left; width:150px;padding: 0 0 0 4px; margin-bottom:10px; }

/* puces */
#contentZone div.bloc_premier div.bloc a.puce_2,
#centerZone #contentZone div.bloc ul.puce li,
#centerZone #contentZone div.bloc_petitg ul.puce li,
#centerZone #contentZone div.bloc_petitd ul.puce li{ list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif); }
#centerZone #contentZone div.bloc .contentBloc div.plan2 li,
#centerZone #contentZone div.bloc_premier .contentBloc div.plan2 li { list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif); }
#centerZone #contentZone div.bloc .contentBloc div.plan2 li.largeli { list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif); }
#centerZone #contentZone div.bloc .contentBloc_mr .plan5 ul.puce { list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif); margin:0pt; padding:5px 0px 0pt 3px; }
#centerZone #contentZone div.bloc .contentBloc_mr .plan5 img{ float:left; margin-left:8px;padding-right:3px; margin-right:3px;}
.puce li{ list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);}
.puce_2 li{ list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif); }
.puce2 li { list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_bleu.gif);}

#centerZone #contentZone div.bloc .contentBloc .liste { padding:10px 0px 0px 0px;width:241px;float:left; margin: 0px 0px 0px 0px;}
#centerZone #contentZone div.bloc_premier .contentBloc .liste { padding:10px 0px 0px 0px;width:241px;float:left; margin: 0px 0px 0px 0px;}

#centerZone #contentZone div.bloc .contentBloc .lbis,
#centerZone #contentZone div.bloc_premier .contentBloc .lbis { margin: 0 0 0 5px; }
#centerZone #contentZone div.bloc .contentBloc .lter,
#centerZone #contentZone div.bloc_premier .contentBloc .lter  { padding:10px 0px 0px 0px;width:155px;float:right; margin: -66px 0 0 5px; }
#centerZone #contentZone div.bloc .contentBloc .inline { width:100%;}
#centerZone #contentZone div.bloc .contentBloc .liste ul { float:left; clear:both; padding: 0; margin: 0 0 0 20px; display: inline; }
#centerZone #contentZone div.bloc_premier .contentBloc .liste ul { float:left; clear:both; padding: 0; margin: 0 0 0 20px; display: inline; }

#centerZone #contentZone div.bloc .contentBloc .planmod ul { float:none; padding: 0; margin: 5px 0 0 0; }
#centerZone #contentZone div.bloc .contentBloc .planmod ul li { padding: 0; margin:0 0 0 18px; }

#centerZone #contentZone div.bloc .contentBloc .liste p,
#centerZone #contentZone div.bloc_premier .contentBloc .liste p { float:left;  padding: 0; margin: 0 0 0 6px; }
#centerZone #contentZone div.bloc .contentBloc .liste ul li,
#centerZone #contentZone div.bloc_premier .contentBloc .liste ul li { display: inline; list-style:none; padding: 0; margin: 0; white-space:nowrap;}
#centerZone #contentZone div.bloc .contentBloc .liste img,
#centerZone #contentZone div.bloc_premier .contentBloc .liste img { float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; }
#centerZone #contentZone div.bloc .contentBloc .liste img.bis,
#centerZone #contentZone div.bloc_premier .contentBloc .liste img.bis { margin-left:3px; }
#centerZone #contentZone div.bloc .contentBloc .liste a,
#centerZone #contentZone div.bloc_premier .contentBloc .liste a { clear:both; }

#centerZone #contentZone div.bloc .transport p { clear:both; font-weight:bold; padding: 0px 0 10px 0;}
#centerZone #contentZone div.bloc .titrest p { clear:both; font-weight:bold; padding: 0px 0 10px 0;}

#centerZone #contentZone div.bloc .transport img.logo { float:left; padding: 0 0 0 10px;}
#centerZone #contentZone div.bloc .transport ul { float:left; margin: 0 10px 0 30px;}
#centerZone #contentZone div.bloc .transport ul li { list-style:none;}
#centerZone #contentZone div.bloc .transport ul li img { padding:2px 5px 0 0; text-decoration:none; vertical-align:middle;}
#centerZone #contentZone div.bloc .transport .plan { padding: 0;}

#centerZone #contentZone div.bloc .titrest img.logo,
#centerZone #contentZone div.bloc_premier .titrest img.logo  { float:left; padding: 0 0 0 10px;}
#centerZone #contentZone div.bloc .titrest ul,
#centerZone #contentZone div.bloc_premier .titrest ul { float:left; margin: 0 10px 0 30px;}
#centerZone #contentZone div.bloc .titrest ul li, 
#centerZone #contentZone div.bloc_premier .titrest ul li{ list-style:none;}
#centerZone #contentZone div.bloc .titrest ul li img,
#centerZone #contentZone div.bloc_premier .titrest ul li img  { padding:2px 5px 0 0; text-decoration:none; vertical-align:middle;}
#centerZone #contentZone div.bloc .titrest .plan,
#centerZone #contentZone div.bloc_premier .titrest .plan { padding: 0;}

#contentZone div.bloc_premier div.bloc puce_2 { float:left; padding: 0; margin-left:10px; }
#centerZone #contentZone div.bloc .contentBloc div.texte ul.puce li,
#centerZone #contentZone div.bloc div.contentBloc div.texte_2 div.puce_a_gauche ul.puce li,
#centerZone #contentZone div.bloc div.contentBloc div.texte_2 div.puce_a_droite ul.puce li{list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);}

#centerZone #contentZone div.bloc .cadre .contentBloc .horaires { }
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires div { clear:both; padding: 10px 0 0 8px; }
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires span a:hover { color:#660033; text-decoration:none; }
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires span a { color:#000099; font-weight:normal; padding: 0; text-decoration:underline;}
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires span { padding:3px 0 0 0; display:block;}
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires span img { vertical-align:middle;}
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires img.logo { float:left; padding: 0 30px 0 15px;}
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires ul { float:left; padding: 0 90px 0 15px;}
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires ul li { list-style:none;}
#centerZone #contentZone div.bloc .cadre .contentBloc .horaires ul li img { padding:2px 5px 0 0; text-decoration:none; vertical-align:middle;}

#centerZone #contentZone div.bloc .cadre .contentBloc .trafic { padding:0 0 10px 10px; }
#centerZone #contentZone div.bloc .cadre .contentBloc .trafic h5 { margin-bottom:4px;}
#centerZone #contentZone div.bloc .cadre .contentBloc .trafic p.soustitre { font-weight:bold; margin: 0; text-align:center;}
#centerZone #contentZone div.bloc .cadre .contentBloc .trafic ul { padding: 0;}

#centerZone #contentZone div.bloc .cadre2 { width: 100%; margin: 0; padding: 0; border: 0;}
#centerZone #contentZone div.bloc .cadre2 { width: 100%; }
#centerZone #contentZone div.bloc .cadre2 { background: url(/picts/v2/rubrique/titresettarifs_fond_h4.gif) 0 0 no-repeat; }
#centerZone #contentZone div.bloc .cadre2 h4 { width: 473px; min-height: 20px; margin: 0; padding: 6px 0 0 10px; line-height: 0.9em; color: #660033; border:0;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc { width: 100%; min-height: 80px; margin: 0; padding: 5px 0px 5px 0px;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc { border: 1px solid #ae74ac; border-top:none;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc { width: 481px; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc p { width: 450px; margin: 5px 0 0 0; padding: 0; border: 0; font-weight: normal; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc p img { float: left; margin: 2px 4px 10px 0; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc ul { margin: 0; padding: 5px 0 0 18px;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc ul li { list-style:none; padding: 0; margin: 0;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc ul li p {margin: 0; padding: 0;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte {  width: 78%; margin: 0; padding: 0 0 0 15px; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte dt { margin: 0 0 3px 0; padding: 0; font-weight: normal; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte dd { margin: 0; padding: 0; border: 0; color: #666666; font-weight: normal; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte2 { float:left; width: 95%; margin: 0; padding: 0 0 0 15px; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.PlanInteractif { float:left; padding:5px 0 0 0; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc.left p img { float: none; margin: 2px 0 5px 30px; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte dd a { padding: 0 0 0 8px; font-weight: normal; color: #000099; text-decoration: none;text-decoration: underline; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte dd a:hover { color: #660033; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte_2 { float:left; width: 90%; margin: 0; padding: 0 0 0 15px; }
#centerZone #contentZone div.bloc .cadre2 .contentBloc ul.cadre2 li { list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);}
#centerZone #contentZone div.bloc .cadre2 .contentBloc div.texte dd a { background: url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif); }
#centerZone #contentZone div.bloc .cadre2 .contentBloc_mr ul.cadre2 li { list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);}
#centerZone #contentZone div.bloc .cadre2 .contentBloc_mr { border-color:-moz-use-text-color #AE74AC rgb(174, 116, 172);border-style:none solid solid;border-width:medium 1px 1px;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc_mr{ height:120px; width:481px; margin:0; padding:5px 0px;}
#centerZone #contentZone div.bloc .cadre2 .contentBloc_mr p{ padding-bottom:10px; }
#centerZone #contentZone div.bloc_premier div.bloc div.cadre2 div.contentBloc div.texte ul.puce li {list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);}
#centerZone #contentZone div.bloc_premier div.bloc div.cadre2 div.contentBloc div.texte ul.puce {list-style-image:url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);}
#centerZone #contentZone div.bloc .cadre2.left { margin: 0 8px 0 0; }
#centerZone #contentZone div.bloc .cadre2.left { margin: 0 8px 0 0; }
#centerZone #contentZone div.bloc .cadre2.left .contentBloc p { margin: 0 0 36px 0; padding: 0; }

#centerZone #contentZone div.bloc .contentBloc .travaux { padding: 10px 0 0 10px;}
#centerZone #contentZone div.bloc .contentBloc .travaux p { padding: 0; margin: 0; }
#centerZone #contentZone div.bloc .contentBloc .travaux p a.first { margin:0 40px 0 0;}
#centerZone #contentZone div.bloc .contentBloc .travaux p a.puce { float:left; padding:0 0 0 15px; }

#centerZone #contentZone div.bloc .horaires p { clear:both; font-weight:bold; padding: 10px 0 0 0; margin-bottom:0px;}
#centerZone #contentZone div.bloc .horaires div { margin: 0 0 0 8px; }
#centerZone #contentZone div.bloc .horaires table.left { float:left;}
#centerZone #contentZone div.bloc .horaires table.right { float:right;}
#centerZone #contentZone div.bloc .horaires table.horaires { margin:10px 0 0 0;border-collapse:collapse; width:45%;}
#centerZone #contentZone div.bloc .horaires table.horaires th { font-weight:normal;}
#centerZone #contentZone div.bloc .horaires table.horaires td { background-color:#f0efe7; border-bottom:solid white 6px;}

#centerZone #contentZone div.bloc .tarifs .a {  float:left; padding:10px 0px 0px 0px; width:47%; }
#centerZone #contentZone div.bloc .tarifs .ticket { float:left; width:47%;padding:5px 0px 0px 0px;}
#centerZone #contentZone div.bloc .tarifs .ticket ul { float:none; padding: 0; margin: 0;}
#centerZone #contentZone div.bloc .tarifs .ticket ul li { padding: 0; margin:0 0 0 10px;}
#centerZone #contentZone div.bloc .tarifs .ticket img { float:left; padding-right:10px; }
#centerZone #contentZone div.bloc .tarifs p { clear:both; font-weight:bold; padding: 10px 0 0 0; margin-bottom:0px;}
#centerZone #contentZone div.bloc .tarifs div { margin: 0 0 0 8px; }
#centerZone #contentZone div.bloc .tarifs ul.puce {  float: left; margin: 0; padding:5px 0 0 3px;}

#centerZone #contentZone div.bloc .cadre { width: 100%; }
#centerZone #contentZone div.bloc .cadre.left { margin: 0 8px 0 0; }
#centerZone #contentZone div.bloc .cadre.left { margin: 0 8px 0 0; }
#centerZone #contentZone div.bloc .cadre h4 { width: 473px; min-height: 20px; margin: 0; padding: 6px 0 0 10px; line-height: 0.9em; color: #660033; border:0;}

#centerZone #contentZone div.bloc_premier .cadre h4:first-letter{ font-family: Verdana;font-size: 15px; font-weight: bold; }
#centerZone #contentZone div.bloc .cadre h4:first-letter{ font-family: Verdana;font-size: 15px; font-weight: bold; } 


/* Cadres */
#centerZone #contentZone div.bloc .cadre .contentBloc { width: 100%; min-height: 114px; margin: 0; padding: 5px 0px 5px 0px;}
#centerZone #contentZone div.bloc .cadre .contentBloc { width: 481px; }
#centerZone #contentZone div.bloc .cadre .contentBloc div.texte { float:left; width: 78%; margin: 0; padding: 0 0 0 15px; }
#centerZone #contentZone div.bloc .cadre .contentBloc div.texte dt { margin: 0 0 3px 0; padding: 0; font-weight: normal; }
#centerZone #contentZone div.bloc .cadre .contentBloc div.texte dd { margin: 0; padding: 0; border: 0; color: #666666; font-weight: normal; }
#centerZone #contentZone div.bloc .cadre .contentBloc div.PlanInteractif { float:left; padding:5px 0 0 0; }
#centerZone #contentZone div.bloc .cadre .contentBloc p { width: 100%; margin: 5px 0 0 0; padding: 0; border: 0; font-weight: normal; }
#centerZone #contentZone div.bloc .cadre .contentBloc.left p img { float: none; margin: 2px 0 5px 30px; }
#centerZone #contentZone div.bloc .cadre .contentBloc p img { float: left; margin: 2px 4px 10px 0; }
#centerZone #contentZone div.bloc .cadre.left .contentBloc p { margin: 0 0 36px 0; padding: 0; }
#centerZone #contentZone div.bloc .cadre .contentBloc div.texte dd a { padding: 0 0 0 8px; font-weight: normal; color: #000099; text-decoration: none;text-decoration: underline; }
#centerZone #contentZone div.bloc .cadre .contentBloc div.texte dd a:hover { color: #660033; }

#centerZone #contentZone div.bloc .cadre_vide {margin: 0;padding:10px 0 0 0; }
#centerZone #contentZone div.bloc .cadre_vide .content {padding:0 0 15px 10px;}
#centerZone #contentZone div.bloc .cadre_vide p {padding: 0;}

#contentZone div.bloc_premier .puce_a_droite{ float:left; width:200px; }	
#contentZone div.bloc_premier .puce_a_gauche{ float:right; width:200px; }	

#centerZone #contentZone div.bloc .small { float: left; width: 49%; margin: 0; padding: 0; border: 0;}
#centerZone #contentZone div.bloc .small { width: 49%; }
#centerZone #contentZone div.bloc .small.left { margin: 0 8px 0 0; }
#centerZone #contentZone div.bloc .small.left { margin: 0 8px 0 0; }
#centerZone #contentZone div.bloc .small h4 { width: 85%; min-height: 25px; margin: 0 0 3px 0; padding: 5px 0 0 25px; line-height: 0.9em;}
#centerZone #contentZone div.bloc .small h4 { margin: 0; }
#centerZone #contentZone div.bloc .small .contentBloc { width: 93%; min-height: 100px; margin: 0; padding: 5px 3px 5px 3px;}
#centerZone #contentZone div.bloc .small .contentBloc { width: 96%; }
#centerZone #contentZone div.bloc .small .contentBloc dl { width: 100%; margin: 0 0 0 3px; padding: 0; }
#centerZone #contentZone div.bloc .small .contentBloc dl dt { margin: 0 0 3px 0; padding: 0; color: #666666; font-weight: normal; }
#centerZone #contentZone div.bloc .small .contentBloc dl dd { margin: 0; padding: 0; border: 0; color: #666666; font-weight: normal; }
#centerZone #contentZone div.bloc .small .contentBloc p { width: 90%; margin: 5px 0 0 0; padding: 0; border: 0; color: #666666; font-weight: normal; }
#centerZone #contentZone div.bloc .small .contentBloc.left p img { float: none; margin: 2px 0 5px 30px; }
#centerZone #contentZone div.bloc .small .contentBloc p img { float: left; margin: 2px 4px 10px 0; }
#centerZone #contentZone div.bloc .small.left .contentBloc p { margin: 0 0 36px 0; padding: 0; }
#centerZone #contentZone div.bloc .small .contentBloc dl dd a { padding: 0 0 0 8px; font-weight: normal; color: #000099; text-decoration: none; text-decoration: underline; }
#centerZone #contentZone div.bloc .small .contentBloc dl dd a:hover { color: #660033; }

#rigthZone div.bloc.pda { float: left; width: 100%; margin: 20px 0 0 0; padding: 0;  font-size: 1em; }
#rigthZone div.bloc.pda h3 { margin: 0 0 -5px 0; padding: 2px 0 2px 5px; font-style: normal; font-weight: bold; text-align: left; font-size: 0.8em; }
#rigthZone div.bloc.pda p img { margin: 0; padding: 0; border: 0; }
#rigthZone div.bloc.pda p { margin: 5px 0 5px 3px; }
#rigthZone div.bloc.pda p.copy { margin: 10px 0 3px 0; font-size: 0.65em; text-align: center; }


/* bloc telechargement */
#centerZone #contentZone div.bloc .contentBloc div.acrobat { width:478px;text-align:right;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat ul.acrobat { clear:both; margin:0px; padding:0px 0px 10px 0px; color:#666666;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat ul.acrobat li { margin-top:2px;list-style:none}
#centerZone #contentZone div.bloc .contentBloc div.acrobat ul.acrobat li a { padding-left:15px;color:#000099;background: url(/picts/v2/picto/puce_acrobat.gif) 0 0 no-repeat;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat ul.acrobat li a:hover { color:#660033;background: url(/picts/v2/picto/puce_acrobat.gif) 0 0 no-repeat;}

#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus,
#centerZone #contentZone div.bloc_premier .contentBloc div.acrobat_bus { width:200px;text-align:right; float:right;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus ul.acrobat_bus,
#centerZone #contentZone div.bloc_premier .contentBloc div.acrobat_bus ul.acrobat_bus { clear:both; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; color:#666666;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus ul.acrobat_bus li,
#centerZone #contentZone div.bloc_premier .contentBloc div.acrobat_bus ul.acrobat_bus li { margin-top:2px;list-style:none}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus ul.acrobat_bus li a,
#centerZone #contentZone div.bloc_premier .contentBloc div.acrobat_bus ul.acrobat_bus li a { padding-left:15px;color:#000099;background: url(/picts/v2/picto/puce_acrobat.gif) 0 0 no-repeat;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus ul.acrobat_bus li a:hover,
#centerZone #contentZone div.bloc_premier .contentBloc div.acrobat_bus ul.acrobat_bus li a:hover { color:#660033;background: url(/picts/v2/picto/puce_acrobat.gif) 0 0 no-repeat;}

#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus2 { width:200px;text-align:right; float:right;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus2 ul.acrobat_bus2 { clear:both; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; color:#666666;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus2 ul.acrobat_bus2 li { margin-top:2px;list-style:none}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus2 ul.acrobat_bus2 li a { padding-left:15px;color:#000099;background: url(/picts/v2/picto/puce_acrobat.gif) 0 0 no-repeat;}
#centerZone #contentZone div.bloc .contentBloc div.acrobat_bus2 ul.acrobat_bus2 li a:hover { color:#660033;background: url(/picts/v2/picto/puce_acrobat.gif) 0 0 no-repeat;}

#centerZone #contentZone div.bloc .contentBloc div.flash { clear:left; width:478px; text-align:right;}
#centerZone #contentZone div.bloc .contentBloc_mr div.flash {  text-align:right; margin-right:10px;margin-top:15px;}
#centerZone #contentZone div.bloc .contentBloc div.flash ul.flash { margin:0px; padding:5px 5px 10px 0px; color:#666666;}
#centerZone #contentZone div.bloc .contentBloc div.flash ul.flash li,
#centerZone #contentZone div.bloc .contentBloc_mr div.flash ul.flash li { margin: 0; list-style:none}
#centerZone #contentZone div.bloc .contentBloc div.flash ul.flash li a,
#centerZone #contentZone div.bloc .contentBloc_mr div.flash ul.flash li a { padding-left:15px;color:#000099; background: url(/picts/v2/picto/puce_flash.gif) 0 0 no-repeat;}
#centerZone #contentZone div.bloc .contentBloc div.flash ul.flash li a:hover,
#centerZone #contentZone div.bloc .contentBloc_mr div.flash ul.flash li a:hover { color:#660033; }
#centerZone #contentZone div.bloc .cadre { width: 100%; margin: 0; padding: 0; border: 0;}
#centerZone #contentZone div.bloc .cadre .contentBloc ul li { list-style:none; padding: 0; margin: 0;}
#centerZone #contentZone div.bloc .cadre .contentBloc ul li p {margin: 0; padding: 0;}
#centerZone #contentZone div.bloc .cadre .contentBloc ul { margin: 0; padding: 5px 0 0 18px;}


#centerZone #contentZone div.bloc .h3_top,
#centerZone #contentZone div.bloc_premier .h3_top { margin-top:30px; }



/* Mobilite reduite  */
#centerZone #contentZone #b_marg{ margin-left:10px; }


/* Bloc 2*/
#centerZone #contentZone div.contentBloc_2 { float: left; width: 473px; margin: 10px 0 10px 5px; padding: 0; border: 0; } 
#centerZone #contentZone div.contentBloc_2 p { margin: 0 0 3px 4px; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_premier_puce p { margin: 0 0 3px 4px; padding: 0; border: 0; }

#centerZone #contentZone div.bloc_petitg { float: left; width: 236px; margin: 5px 0 15px 1px; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_petitd { float: right; width: 236px; margin: 5px 0 0 0; padding: 0; border: 0; }
#centerZone #contentZone div.bloc_petitg .img_barre_vertical,
#centerZone #contentZone div.bloc_petitd .img_barre_vertical { margin:0px; padding:0px; float:left;}

#centerZone #contentZone div.bloc_petitg_2 { float: left; width: 236px; margin: 15px 0 15px 1px; padding: 0; border: 0; background-color:#009999; }
#centerZone #contentZone div.bloc_petitd_2 { float: right; width: 236px; margin: 15px 0 0 0; padding: 0; border: 0; background-color:#0066FF;}

#centerZone #contentZone div.bloc_petitg ul,
#centerZone #contentZone div.bloc_petitd ul {margin: 0; padding: 5px 0px 0pt 0px;}

#centerZone #contentZone div.bloc_petitd .sous_bloc_petita {  float: left; width: 115px; margin: 0px; padding: 0px; border: 0;  }
#centerZone #contentZone div.bloc_petitd .sous_bloc_petitb {  float: right; width: 115px; margin: -83px 0px 0px 0px; padding: 0px; border: 0;  }
#centerZone #contentZone div.bloc_petitd .sous_bloc_petitb2 {  float: right; width: 115px; margin: -43px 0px 0px 0px; padding: 0px; border: 0; }

#centerZone #contentZone div.separation_1{ width:450px; height:15px; position:static; margin:70px 0px 0px 0px;}

#centerZone #contentZone div.contentBloc_2  { background: url(/picts/v2/rubrique/titresettarifs_barre_mauve.gif) top right no-repeat; }
#centerZone #contentZone div.contentBloc_2 p { color:#FFFFFF; font-weight:bold; background-color:#b680bb;   }

#centerZone #contentZone div.bloc_petitg .letitre,
#centerZone #contentZone div.bloc_petitd .letitre { color: #000000; font-weight:bold; margin:0px; padding:0px;}

.retrait_texte{ margin-left:4px; }


/* image à doite */
#centerZone #contentZone div.bloc_premier div.contentBloc div.bloc .img_droite { float:right; clear:none; width:85px; height:70px;  }


/*puce seule */
#contentZone div.bloc_premier div.contentBloc .puce_seule{ float:left; width:233px;padding:0px 0px 0px 4px; margin-bottom:10px; }
#centerZone #contentZone div.bloc_premier .contentBloc .puce_titreettarifs_seule{ margin:0px; padding:0px; }

/* achat des titres*/
#centerZone #contentZone	.achat_droite{ width:360px; float:left; margin-top:0px; }
#centerZone #contentZone	.achat_gauche{ width:70px; height:40px; float:right;margin-top:0px; }


/* Achat titres */
#centerZone #contentZone #achat_back{ background:transparent url(/picts/v2/rubrique/tarifs_chevron.gif) no-repeat scroll 0px 4px; }
#centerZone #contentZone div.bloc_premier_puce {border-bottom:1px solid #AE74AC; }
#centerZone #contentZone #achat_top{ margin-top:30px; }
#centerZone #contentZone #pasdemarg{ padding:0px; margin:0px;  }


/* espace */ 
#contentZone div.bloc div.contentBloc .tablo_td_espace{ margin-left:5px;color:#000099; }
#contentZone div.bloc div.contentBloc .tablo_td_espace p a {color:#000099;}
#contentZone div.bloc div.contentBloc .tablo_td_espace p a:hover {color:#660033; text-decoration:none; }


/* tableau des tarifs tarifs et reduiction */ 
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_1{ text-align:left; font-weight:bold; color:#ffffff; width:240px;height:20px; background-color:#B680BA;  }
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_1_retrait{ padding-top:2px; background-color:#c9a0cc; height:17px; color:#FFFFFF;font-weight:bold; }
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_2 {height:20px; background-color:#ECE4E1; text-align:left; font-weight:bold; color:#000000;   }
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_2_bis {height:20px; background-color:#ECE4E1; text-align:left; font-weight:normal; color:#000000;   }
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_2_retrait{ padding-left:8px;}
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_2_retrait_w{ padding-left:8px; width:25%;}
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_3 {height:20px; background-color:#ffffff; text-align:left; font-weight:bold; color:#000000;   }
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_3_bis {height:20px; background-color:#ffffff; text-align:left; font-weight:normal; color:#000000;   }
#contentZone div.bloc_premier div.contentBloc div.bloc .ligne_2_retraitbis{ padding-left:8px; width:60%;}


/* Right Zone */
#rigthZone { float: left; width: 299px; margin: 0 0 0 18px; padding: 0; border: 0; background: #FFFFFF; }
#rigthZone div.bloc { float: left; width: 100%; margin: 0; padding: 22px 0 5px 0; border: 0; }
#rigthZone div.bloc p { margin: 0 0 0 8px; padding: 0 5px; border: 0; color: #666666; font-weight: normal; }

#rigthZone div.bloc p.titre { margin: 0; padding: 20px 0 3px 25px; font-weight: bold; color: #ffffff;}
#rigthZone div.bloc p.stitre { margin: 0 0 0 5px; padding: 0 5px 0 8px; font-weight: bold; color: #660033;}
#rigthZone div.bloc p.lien { padding: 0 0 10px 0; font-weight: normal; color: #000099; }
#rigthZone div.bloc p.lien a { padding: 0 0 0 2px; background: none; }
#rigthZone div.bloc p img { float: left; margin: 0 2px 0 0; padding: 0; border: 0; }
#rigthZone div.bloc p a { padding: 0 5px 0 13px; font-weight: normal; color: #000099;}
#rigthZone div.bloc p a:hover { color: #660033; }

#rigthZone div.bloc.actu {  background:url(/picts/v2/fond/fond_titre_actu.gif) 0 10px no-repeat; float: left; width: 100%; margin: 0; padding: 20px 0 10px 0;}
#rigthZone div.bloc.actu h3 { color:#660033; border:0; padding:3px 0 0 28px; margin: 0; background:none;  font-size: 13px;}
#rigthZone div.bloc.actu div.content { border:#660033 solid 1px; border-top:0;margin: 0; padding:8px 0 0 0; font-size:11px; width: 297px; }
#rigthZone div.bloc.actu ul { padding: 0; margin: 0;}
#rigthZone div.bloc.actu ul li img { padding: 0 10px 0 0; float:left; }
#rigthZone div.bloc.actu ul li { list-style: none; padding: 5px 10px 10px 10px; margin: 0;}
#container #rigthZone div.bloc.actu ul li p a.tarifs:hover,
#container #rigthZone div.bloc.actu ul li p a.sedeplacer:hover { text-decoration:none; color:#660033;}
#container #rigthZone div.bloc.actu ul li p a.tarifs {color:#000099; padding: 0 0 0 13px; margin: 0; float:none; background: url(/picts/v2/rubrique/tarifs_puce.gif) -2px 0 no-repeat; }
#container #rigthZone div.bloc.actu ul li p a.sedeplacer {color:#000099; padding: 0 0 0 13px; margin: 0; float:none; background: url(/picts/v2/rubrique/sedeplacer_puce.gif) -2px 0 no-repeat; }
#container #rigthZone div.bloc.actu ul li p a.titresettarifs {color:#000099; padding: 0 0 0 13px; margin: 0; float:none; background: url(/picts/v2/rubrique/sedeplacer_puce.gif) -2px 0 no-repeat; }
#rigthZone div.bloc.actu #actus_p_st{ margin:3pt 0pt 0pt -8px;}


/* bloc actu + img */
#rigthZone div.bloc .actu_img{ float:left; width:50px; height:50px; margin-left:10px;background-color:#006699; }
#rigthZone div.bloc.actu .content .bottom { width:285px; clear:both; margin: 0; padding: 0;}


/* onglet ticket t plus, billet idf ...*/
#container #centerZone ul.navtitres_tab li.last {margin:0pt;}

/**
 * Navigation des sous-rubrique par onglet
 */
#centerZone .navtitres
{
	background-image: url(/picts/v2/rubrique/informer_navetitres_bg.gif);
}

#centerZone .navtitres li a
{
	background-color: #f8f2f6;
	border-color: #b67ebf;
}

#centerZone .navtitres li.on a
{
	background-color: #b680ba;
	border-color: #b67ebf;
}

.table1
{
	border: 1px solid #c9a0cc;
}

.table1 caption
{
	background-color: #c9a0cc;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.table1 th
{
	background-color: #ede4df;
	font-weight: bold;
	text-align: left;
	padding: 3px 4px;
}

.table1 td
{
	padding: 3px 4px;
}

.table1 .alt td
{
	background-color: #ede4df;
}

.cadre3
{
	background: url(/picts/v2/rubrique/titresettarifs_fond_h4.gif) no-repeat 0 0;
}

.cadre3 h4
{
	color: #603;
	line-height: 1;
	margin: 0;
	padding: 8px 0 4px 10px;
}

.cadre3 .wrapCadre
{
	border-left: 1px solid #ae74ac;
	border-right: 1px solid #ae74ac;
	border-bottom: 1px solid #ae74ac;
	padding: 10px;
}


/**
 * Blocs Rebond
 */
.rebond li
{
	background-image: url(/picts/v2/rubrique/titresettarifs_puce_mauve.gif);
}


/**
 * Bloc Publi-info
 */
.publi
{
	margin:-8px 0 0 240px;
}

.disney_img a img
{
	margin:6px 0 0 0;
}

.disney_texte
{
	margin:0 0 0 10px;
	color:#FF0000;
	font-size:12px;
}