.alignCentre {
    text-align: center
    }
.alignD {
    text-align: right
    }
.background_page {
    background: transparent url(/Images_Chartes/New2/bg_page.gif) repeat-y 0 0
    }
.floatNone {
    float: none
    }
.fondBlanc {
    background-color: white
    }
.fs08em {
    font-size: 0.8em
    }
.fs1em {
    font-size: 1em
    }
.h3px {
    height: 3px
    }
.h10px {
    height: 10px
    }
.h12px {
    height: 12px
    }
.h15px {
    height: 15px
    }
.h20px {
    height: 20px
    }
.h22px {
    height: 22px
    }
.h47px {
    height: 47px
    }
.h53px {
    height: 53px
    }
.margT10px {
    margin-top: 10px
    }
.ml1px {
    margin-left: 1px
    }
.noborder {
    border: 0
    }
.pl5px {
    padding-left: 5px
    }
.separateur {
    font-size: 1px
    }
.sepH1 {
    font-size: 1px;
    clear: both;
    height: 1px
    }
.sepH5 {
    font-size: 1px;
    clear: both;
    height: 5px
    }
.sepH10 {
    font-size: 1px;
    clear: both;
    height: 10px
    }
.sepH12 {
    font-size: 1px;
    clear: both;
    height: 12px
    }
.sepH18 {
    font-size: 1px;
    clear: both;
    height: 18px
    }
.ValignB {
    vertical-align: bottom
    }
.ValignC {
    vertical-align: middle
    }
.ValignH {
    vertical-align: top
    }
.visCachee {
    visibility: hidden
    }
.w193px {
    width: 193px
    }
.w211px {
    width: 211px
    }
.w250px {
    width: 250px
    }
.w320px {
    width: 320px
    }
.w350px {
    width: 350px
    }
.w432px {
    width: 432px
    }
.w435px {
    width: 435px
    }
.w447px {
    width: 447px
    }
.w450px {
    width: 450px
    }
.w454px {
    width: 454px
    }
.w557px {
    width: 557px
    }
.w610px {
    width: 610px
    }
.w627px {
    width: 627px
    }
.w637px {
    width: 637px
    }
.w645px {
    width: 645px
    }
.w647px {
    width: 647px
    }
.w647x20 {
    width: 647px;
    height: 20px
    }
.w684px {
    width: 684px
    }
.w800px {
    width: 800px
    }
.w900px {
    width: 900px
    }
.margR6 {
    margin-right: 6px
    }
object.flash_plan {
    width: 800px;
    height: 600px
    }
embed.flash_plan {
    width: 800px;
    height: 600px
    }
object.flash_plan {
    width: 900px;
    height: 600px
    }
embed.flash_plan {
    width: 900px;
    height: 600px
    }
div.flash_plan {
    text-align: center;
    font-size: 11px;
    margin-top: 12px
    }
body {
    background-color: #099;
    margin: 0;
    padding: 0;
    width: 100%
    }
table {
    border-collapse: collapse;
    border: 0 none;
    padding: 0;
    border-spacing: 0;
    text-align: left
    }
a img {
    border: 0 none
    }
a, a:link, a:visited, a:hover, a:active {
    color: #055;
    text-decoration: none;
    font-family: Tahoma, Arial, serif;
    font-weight: bold;
    font-size: 11px
    }
/*div{clear:both;}*/
div.logo_site_defaut {
    left: 6px;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 235px
    }
div.bandeau_haut {
    position: absolute;
    top: 6px;
    left: 360px
    }
div.bandeau_haut table.bandeau_haut {
    height: 34px
    }
div.bandeau_recherche {
    position: absolute;
    top: 11px;
    left: 755px;
    padding: 5px 0 0 0
    }
div.conteneur_logo_keolis {
    position: relative;
    top: 20px;
    left: 0
    }
div.conteneur_player_flash-mini {
    position: relative;
    height: 20px
    }
div.dTreeNode {
    width: 200px
    }
div.fil_ariane {
    position: absolute;
    top: 174px;
    right: 10px;
    width: 600px;
    text-align: right
    }
div.footer_logo_keolis1 {
    position: absolute;
    top: 0;
    width: 180px;
    text-align: center
    }
div.footer_logo_keolis2 img.logo_keolis {
    height: 28px;
    width: 120px
    }
div.footer_logo_keolis2 {
    position: absolute;
    top: 15px;
    left: 0;
    text-align: center;
    width: 180px
    }
div.header {
    width: 900px;
    height: 185px;
    position: relative
    }
div.liste_partenaires {
    position: relative;
    left: 12px;
    text-align: left;
    padding: 6px 0 0 0;
    margin: 0 0 0 30px
    }
div.liste_partenaires {
    position: relative;
    left: 0;
    text-align: center;
    padding: 6px 0 0 0;
    margin: 0 0 0 0
    }
div.liste_partenaires2 {
    position: relative;
    text-align: center;
    padding: 6px 0 0 0;
    margin: 0 0 0 0
    }
div.logo_cotesopale {
    position: absolute;
    top: 20px;
    left: 45px
    }
div.logo_keolis-nevers {
    position: absolute;
    top: 0;
    left: 40px
    }
div.logo_lons {
    position: absolute;
    top: 26px;
    left: 28px
    }
div.logoClient {
    position: absolute;
    top: 60px;
    right: 0;
    width: 900px;
    height: 112px;
    overflow: hidden
    }
div.partenaire {
    margin: 6px 0 6px 0;
    clear: both
    }
div.partenaire2 {
    margin: 6px 0 12px 0;
    clear: both
    }
div.player_flash {
    height: 20px;
    left: 200px;
    position: absolute;
    top: 120px;
    width: 200px;
    z-index: 1
    }
div.player_flash-mini {
    height: 20px;
    width: 150px;
    position: absolute;
    left: 15px;
    top: 5px;
    z-index: 1
    }
div.popup_home {
    width: 647px
    }
div.devdiv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: blue;
    color: white;
    font-family: Tahoma, Arial, serif
    }
span.goToTop {
    margin: 0 24px 0 0
    }
img.rss_image {
    margin: 0 0 0 0;
    width: 180px;
    height: 32px
    }
div.bandeau_1 {
    display: none;
    position: absolute;
    top: 12px;
    left: 351px;
    font-size: 1px;
    border: 0 none;
    background: transparent url(/Image.asp?PrePop=&src=Imgs/bandeau_1.txt&FirstHex=D7D7D7&LastHex=F7F7F7) no-repeat top left;
    width: 9px;
    height: 32px
    }
div.bandeau_2 {
    display: none;
    position: absolute;
    top: 11px;
    left: 360px;
    font-size: 1px;
    border: 0 none;
    background: transparent url(/Image.asp?PrePop=&src=Imgs/bandeau_2.txt&FirstHex=FFFFFF&LastHex=DFDFDF) no-repeat top left;
    width: 540px;
    height: 34px
    }
div.bandeau_3 {
    display: none;
    position: absolute;
    top: 11px;
    left: 909px;
    font-size: 1px;
    border: 0 none;
    background: transparent url(/Image.asp?PrePop=&src=Imgs/bandeau_3.txt&FirstHex=009999&LastHex=E1E1E1) no-repeat top left;
    width: 13px;
    height: 34px
    }
div.bandeau_8 {
    position: relative;
    top: 0;
    left: 5px;
    background: transparent url(/Image.asp?PrePop=&src=Imgs/bandeau_8.txt&FirstHex=009999&LastHex=FFFFFF) no-repeat top left;
    border: 0 none;
    width: 894px;
    height: 109px;
    font-size: 1px
    }
img.image_sous_menu_gauche {
    position: relative;
    left: 4px
    }
img.image_sous_partenaires_gauche {
    position: relative;
    left: 4px
    }
img.image_partenaires {
    position: relative;
    left: 0;
    margin: 12px 0 0 0
    }
img.logoClient {
    position: absolute;
    top: 0;
    right: 0;
    height: 112px
    }
img.image_gototop_gauche {
    margin: 0 3px 0 0
    }
img.image_gototop_droite {
    margin: 0 0 0 3px
    }
img.redim_image_menu {
    display: none
    }
table.w647x100P {
    width: 647px;
    height: 100%
    }
table.w667px {
    width: 667px
    }
table.w800x100P {
    width: 800px;
    height: 100%
    }
table.w900x100P {
    width: 900px;
    height: 100%
    }
table.w100Px100P {
    width: 100%;
    height: 100%
    }
table.w141x19 {
    width: 141px;
    height: 19px
    }
table.w160x100P {
    width: 160px;
    height: 100%
    }
table.w100Px97 {
    width: 100%;
    height: 97px
    }
table.footer_bas {
    background: url(/Image.asp?PrePop=&SRC=imgs/Bas_4.txt&FirstHex=009999&LastHex=4CB8B8) repeat-x bottom left;
    width: 900px;
    height: 142px
    }
table.form_table {
    table-layout: fixed;
    width: 637px;
    margin: 0
    }
table.conteneurPrincipal {
    width: 100%
    }
table.conteneur_login {
    background-color: #099
    }
table.tableContenu {
    margin: 12px 0 0 0;
    width: 647px
    }
table.table_home {
    border: 0 none;
    width: 647px;
    margin: 12px 10px 0 10px
    }
table.table_popup_home {
    border: 0 none;
    width: 637px;
    margin: 0;
    padding: 0
    }
table.table_plan_site {
    background-color: #099;
    width: 761px;
    border: 0 none
    }
table.tdm {
    background-image: url(/Image.asp?PrePop=&SRC=imgs/Bandeau_2.txt&FirstHex=D7D7D7&LastHex=F7F7F7);
    background-repeat: no-repeat;
    width: 557px
    }
table tr td {
    vertical-align: top
    }
table.table_arrondi_footer {
    background: transparent url(/Images_chartes/new2/logo_keolis.gif) no-repeat 20px 15px
    }
table.table_colonne_menu {
    width: 180px
    }
table.table_menu {
    width: 180px
    }
table.table_partenaires {
    width: 180px;
    margin: 0 0 12px 0
    }
table.table_contenu {
    width: 647px;
    margin: 0 0 18px 0
    }
table.table_popup_home table.table_contenu {
    margin: 0;
    width: 637px;
    padding: 0
    }
td.footer_bas {
    background: transparent url(/Images_Chartes/New2/bg_bas.gif) no-repeat 0 0;
    height: 45px;
    font-size: 1px
    }
td.fond_logo_keolis_footer {
    height: 53px
    }
td.cellSeparateur {
    font-size: 1px
    }
td.colonne_separateur {
    width: 20px;
    font-size: 1px
    }
td.colonne_contenu {
    width: 667px;
    vertical-align: top
    }
td.colonne_menu {
    width: 200px;
    vertical-align: top;
    text-align: left
    }
td.colonne_menu div.colonne_menu {
    margin: 0 0 0 15px;
    width: 180px
    }
td.cont_iframe_navitia {
    padding: 0 1px 0 1px
    }
td.rss_image {
    width: 68px
    }
td.mentions {
    text-align: right;
    width: 616px
    }
td.spacer {
    font-size: 1px
    }
td.cellule_form input.bouton1 {
    margin: 6px 6px 0 0
    }
td.bord_haut_savoir_plus {
    border: 1px solid #099;
    border-bottom: 0 none
    }
td.bord_bas_savoir_plus {
    border: 1px solid #099;
    border-top: 0 none
    }
td.bord_haut_devis1 {
    border: 1px solid #099;
    border-bottom: 0 none;
    border-right: 0 none
    }
td.bord_haut_devis2 {
    border: 1px solid #099;
    border-bottom: 0 none;
    border-left: 0 none
    }
td.bord_bas_devis {
    border: 1px solid #099;
    border-top: 0 none;
    height: 6px;
    font-size: 1px
    }
td.fond_menu {
    background: transparent url(/Images_Chartes/new2/menu.gif) no-repeat center top;
    height: 16px;
    width: 5px
    }
td.form_colonne1 label, td.form_colonne1 label div.formlibelle1, td.form_colonne3 label, td.form_colonne3 label div.formlibelle1 {
    margin-right: 6px
    }
td.form_colonne1 div.formlibelle1, td.form_colonne3 div.formlibelle1 {
    margin-right: 6px
    }
/* quand le libelle du chmap est sur deux lignes*/
td.form_colonne1 div.formlibelle1 label, td.form_colonne3 div.formlibelle1 label {
    margin-right: 0
    }
/* quand le libelle du chmap est sur deux lignes*/
td.separateur_focus {
    background-color: black;
    height: 1px
    }
td.mep12_colonne_contenu {
    width: 211px
    }
iframe.iframe_pdf {
    height: 730px;
    width: 647px;
    overflow: hidden;
    margin: 0;
    padding: 0
    }
iframe.iframe_navitia {
    border: 0 none;
    overflow: auto
    }
input.bouton_droite {
    margin: 6px 6px 0 0
    }
table.conteneur_lvl2 {
    background-color: white;
    width: 800px;
    border: 0 none;
    margin: 0 auto 0 auto;
    text-align: center
    }
table.conteneur_lvl2 td.top_navig {
    vertical-align: top;
    text-align: center;
    background-color: #D3D4D7
    }
.coul1 {
    color: #099
    }
.coul2 {
    color: #055
    }
.coul3 {
    color: #099
    }
.coul4 {
    color: #099
    }
.gras {
    font-weight: bold
    }
.italique {
    font-style: italic
    }
.taille1 {
    font-size: xx-small
    }
.taille3 {
    font-size: small
    }
.adresse {
    font-family: Tahoma, Arial, serif;
    font-size: 8px;
    color: #099;
    font-weight: normal;
    text-decoration: none
    }
.adresse a:link, .adresse a:visited, .adresse a:hover, .adresse a:active {
    color: #099;
    text-decoration: none;
    font-weight: bold
    }
table.footer_bas td.adresse a:link, table.footer_bas td.adresse a:visited, table.footer_bas td.adresse a:hover, table.footer_bas td.adresse a:active {
    color: white;
    text-decoration: none;
    font-weight: normal
    }
table.footer_bas td.adresse a:hover {
    text-decoration: underline
    }
.filiale {
    color: #099;
    text-decoration: none;
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal
    }
a.filiale, a.filiale:link, a.filiale:visited, a.filiale:hover, a.filiale:active {
    color: #099;
    text-decoration: none;
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal
    }
a.filiale:hover {
    text-decoration: underline
    }
a.mentions, a.mentions:link, a.mentions:visited, a.mentions:hover, a.mentions:active {
    color: #099;
    text-decoration: none;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal
    }
div.mentions {
    margin: 8px 0 0 0;
    color: white
    }
.bandeautitre1 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.85em;
    color: white;
    font-weight: bold;
    text-decoration: none
    }
.bandeautitre2 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: white;
    text-decoration: none
    }
.search_box_text {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #099;
    text-decoration: none;
    font-weight: normal
    }
table#tab_search_box {
    background-color: white;
    color: #099;
    width: 460px
    }
table#Table1, table#Table2 {
    width: 400px
    }
.form_search_box {
    display: none
    }
.curseur {
    cursor: pointer
    }
.onglet1 {
    background: url(/Image.asp?SRC=/imgs/mep1.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat top left;
    text-align: center;
    height: 22px
    }
.onglet1_filet {
    background-repeat: repeat-y;
    background-image: url(/Image.asp?SRC=/imgs/mep2.txt&FirstHex=009999&LastHex=B2E0E0)
    }
.onglet1_bas {
    background-repeat: no-repeat;
    background-image: url(/Image.asp?SRC=/imgs/mep3.txt&FirstHex=009999&LastHex=B2E0E0);
    height: 5px
    }
.onglet2 {
    background: url(/Image.asp?SRC=/imgs/mep8.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat top left;
    text-align: center;
    vertical-align: middle
    }
.onglet3 {
    background: url(/Image.asp?SRC=/imgs/mep8.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat top left;
    text-align: center;
    height: 22px;
    vertical-align: middle
    }
.titreonglet1 {
    text-align: center;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    color: white;
    text-decoration: none
    }
.titreonglet2 {
    text-align: center;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none
    }
.fichetexte1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    padding: 0;
    margin: 6px 18px 6px 6px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify
    }
.fichetexte1 h1 {
    font-size: 110%
    }
.fichetexte1_titremode0 {
    clear: both
    }
a.lienpuce1, a.lienpuce1:link, a.lienpuce1:visited, a.lienpuce1:hover, a.lienpuce1:active {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    padding: 2px 0 0 15px;
    margin: 6px 18px 6px 6px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    background: url(/Image.asp?SRC=imgs/puce3.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat left 6px
    }
a.lienpuce1:hover {
    text-decoration: underline
    }
a.lienplan1, a.lienplan1:link, a.lienplan1:visited, a.lienplan1:hover, a.lienplan1:active {
    margin-left: 24px
    }
.fichetexte1_align_left {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: left
    }
.bandeaulien1 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.65em;
    font-weight: bold;
    color: black;
    text-decoration: none
    }
.bandeaulien2 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-decoration: none
    }
.bandeaulien3 {
    font-family: Tahoma, Arial, serif;
    font-size: 9px;
    font-weight: bold;
    color: #3A3A3A;
    line-height: 34px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
    }
a.bandeaulien3, a.bandeaulien3:link, a.bandeaulien3:visited, a.bandeaulien3:hover, a.bandeaulien3:active {
    text-decoration: none;
    color: #099;
    font-weight: bold
    }
a.bandeaulien3:hover {
    text-decoration: underline;
    font-weight: bold
    }
/*.bandeaulien3:hover {background-color:#009999;color:white;}*/
.bandeaulien4 {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    color: white;
    line-height: 19px;
    text-decoration: none;
    text-transform: uppercase;
    width: 26px;
    height: 19px;
    vertical-align: middle;
    cursor: pointer
    }
.bandeaulien4:hover {
    cursor: pointer
    }
.ficheimage1 {
    border: 0 solid black;
    margin: 10px
    }
.fichelien1, .fichelien1:link, .fichelien1:visited, .fichelien1:hover, .fichelien1:active {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #055;
    background: url(/Image.asp?SRC=imgs/puce3.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat left center;
    padding: 2px 15px 0 15px;
    height: 20px;
    text-decoration: none
    }
.fichelien1_ligne {
    padding: 0 15px 2px 15px
    }
.fichelien1:hover {
    text-decoration: underline
    }
.fichelien1_encart {
    margin: 0 0 0 12px
    }
.fichelien2 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #099;
    text-decoration: none
    }
.fichetitre1 {
    font-family: Tahoma, Arial, serif;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #099;
    text-decoration: none
    }
div.fichetitre1 {
    margin: 9px 0 9px 0;
    top: +1px
    }
.fichetitre12 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    /*color:#009999;*/
    color: white;
    padding: 0;
    text-decoration: none;
    overflow: hidden;
    vertical-align: middle;
    line-height: 22px
    }
.fichetitre2 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: #055;
    padding: 0;
    text-decoration: none;
    /*overflow:hidden;*/
    vertical-align: middle;
    line-height: 22px
    }
.fichetitre22 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: white;
    padding: 0;
    text-decoration: none;
    overflow: hidden;
    vertical-align: middle;
    line-height: 22px;
    height: 22px;
    overflow: hidden
    }
.fichetitre3 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #099;
    text-decoration: none
    }
.fichetitre4 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.6em;
    font-weight: bold;
    color: #099;
    text-decoration: none
    }
.fichetitre5 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.5em;
    font-weight: bold;
    color: #099;
    text-decoration: none
    }
.bandeauhisto {
    font-family: Tahoma, Arial, serif;
    font-size: 0.6em;
    font-weight: normal;
    color: black;
    text-decoration: none
    }
.bandeauhisto2 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.65em;
    font-weight: normal;
    color: #CCC;
    text-decoration: none
    }
.encart1 {
    border-collapse: collapse;
    padding: 0
    }
.encart2 {
    background-color: #055;
    border: 1px solid #055;
    padding: 2px
    }
.encart3 {
    border-collapse: collapse;
    border: 0 solid #055;
    padding: 2px;
    width: 647px
    }
.encarttitre1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    color: white;
    text-decoration: none;
    text-transform: none;
    padding: 0 12px 0 15px;
    font-weight: normal;
    background: url(/Image.asp?SRC=/imgs/mep8.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat top left;
    height: 22px;
    width: 647px;
    vertical-align: middle
    }
.encartcont1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    padding: 0 10px 0 10px;
    background: url(/Image.asp?SRC=/imgs/mep9.txt&FirstHex=009999&LastHex=B2E0E0) repeat-y top left;
    width: 647px
    }
.encartcont1_home {
    padding-top: 12px
    }
.encartcont1_ligne {
    padding-top: 18px
    }
.encartcont1_ligne2 {
    padding: 6px
    }
.encartcont1 a, .encartcont1 a:link, .encartcont1 a:visited, .encartcont1 a:hover, .encartcont1 a:active {
    color: #055;
    text-decoration: none;
    font-family: Tahoma, Arial, serif;
    font-weight: bold;
    font-size: 11px
    }
.encartbas1 {
    font-family: Tahoma, Arial, serif;
    font-size: 1px;
    color: white;
    text-decoration: none;
    height: 11px;
    text-transform: none;
    font-weight: normal;
    background: url(/Image.asp?SRC=/imgs/mep10.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat top left;
    width: 647px
    }
.encarttitre1_sans_blanc {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    background-color: #055;
    vertical-align: middle
    }
.encarttitre12 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    color: #055;
    text-decoration: none;
    vertical-align: middle
    }
.encarttitre2 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    color: #055;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    vertical-align: middle
    }
.encarttexte1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    padding: 6px 6px 6px 6px;
    text-decoration: none;
    text-align: justify
    }
.encarttexte2 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.65em;
    font-weight: normal;
    color: black;
    text-decoration: none
    }
.encartlien1 {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    color: black;
    padding-left: 8px;
    text-transform: none;
    color: #055;
    text-decoration: none
    }
a.encartlien1:hover {
    text-decoration: underline
    }
.encartlien2 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #055;
    text-decoration: none
    }
a.encartlien2:hover {
    text-decoration: underline
    }
.formchamptxt1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    border: 1px solid #099
    }
.formchamptxt2 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    border: 1px solid #099;
    width: 150px
    }
.formchamptxt3 {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal;
    background: url(/images_chartes/new2/txt_rech.gif) no-repeat top left;
    /*width:110px;*/
    width: 110px;
    height: 17px;
    line-height: 17px;
    padding: 0 0 0 10px;
    margin: 2px 0 0 0;
    color: white;
    text-decoration: none;
    border: 0 solid white
    }
.deroule {
    font-family: Tahoma, Arial, serif;
    font-size: 1em;
    font-weight: normal;
    color: black
    }
.bouton1 {
    background-color: white;
    height: 18px;
    line-height: 12px;
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #055;
    text-decoration: none
    }
.bouton2 {
    background-color: white;
    height: 18px;
    line-height: 12px;
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #055;
    text-decoration: none
    }
.bouton3 {
    background-color: white;
    height: 18px;
    line-height: 12px;
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #055;
    text-decoration: none
    }
.tableau1 {
    background-color: #099;
    border: 1px solid #055;
    padding: 2px
    }
.tableautitrecol1 {
    background-color: #099;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    text-align: center
    }
.tableautitrelig1 {
    background-color: #099;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    text-align: left
    }
.tableautexte1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: center
    }
.tableautexte2 {
    background-color: #099;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: center
    }
.barre {
    background: url(/Image.asp?SRC=/imgs/barre.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat center;
    height: 20px;
    position: relative;
    left: 20px
    }
.formlibelle1, .formlibelle1 label {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-decoration: none
    }
.formlibelle2 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.65em;
    font-weight: normal;
    color: black;
    text-align: justify;
    text-decoration: none
    }
.formlibelle3 {
    font-family: Tahoma, Arial, serif;
    font-size: 9px;
    font-weight: normal;
    color: black;
    text-align: justify;
    text-decoration: none
    }
.formtexte1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none
    }
.formlien1, .formlien1:link, .formlien1:visited, .formlien1:hover, .formlien1:active {
    font-family: Tahoma, Arial, serif;
    font-size: 1em;
    font-weight: normal;
    color: #055;
    text-decoration: none
    }
.formtitre1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    color: #055;
    text-decoration: none;
    background: url(/Images_Chartes/New2/fleche2.gif) no-repeat top left;
    padding-left: 15px
    }
.formerreur1 {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    color: #F00;
    text-decoration: none
    }
.formlegend1 {
    font-family: Tahoma, Arial, serif;
    font-size: 0.65em;
    color: white;
    text-decoration: none;
    visibility: hidden
    }
.fieldset1 {
    border: 0 none
    }
a.bouton2:hover {
    text-decoration: none
    }
.fondcoul1 {
    background-color: #055
    }
.fondcoul3 {
    background-color: #099
    }
.fonddegrad2 {
    text-align: center
    }
.menurub, .menurub:link, .menurub:visited, .menurub:hover, .menurub:active {
    font-family: Tahoma, Arial, serif;
    font-size: 0.7em;
    font-weight: normal;
    color: white;
    text-decoration: none
    }
.menurub2, .menurub2:link, .menurub2:visited, .menurub2:hover, .menurub2:active {
    font-family: Tahoma, Arial, serif;
    font-size: 0.7em;
    font-weight: bold;
    color: #055;
    text-decoration: none
    }
.menurub2:hover {
    color: #099
    }
.menurub3, .menurub3:link, .menurub3:visited, .menurub3:hover, .menurub3:active {
    font-family: Tahoma, Arial, serif;
    font-size: 0.8em;
    font-weight: bold;
    color: black;
    text-decoration: none
    }
a.menurub3:hover {
    text-decoration: underline
    }
.menusousrub, .menusousrub:link, .menusousrub:visited, .menusousrub:hover, .menusousrub:active {
    font-family: Tahoma, Arial, serif;
    font-size: 0.7em;
    font-weight: normal;
    color: #099;
    text-decoration: none
    }
.menusousrub:hover {
    color: #099
    }
.alignG {
    text-align: left
    }
.alignC {
    text-align: center
    }
.alignCLiens {
    text-align: center
    }
.alignCdegrad {
    text-align: center
    }
.alignCdegrad2 {
    text-align: center
    }
.alignCdegrad3 {
    text-align: center
    }
.puce1 {
    position: relative;
    border: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 3px;
    top: 3px
    }
/*********************************************************/
/**********				Formulaires					*****/
fieldset {
    margin: 0;
    padding: 0;
    border: 0 none
    }
td.form_content_area {
    text-align: left;
    background: transparent url(/Image.asp?SRC=imgs/mep9.txt&FirstHex=009999&LastHex=B2E0E0) repeat-y top left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 647px
    }
td.form_content_area fieldset {
    margin: 0;
    padding: 0
    }
/**********					1						*****/
.form1 textarea.champ_message, .form1 input.champ_message {
    width: 435px
    }
/**********					81						*****/
.form81 table.conteneur {
    width: 500px;
    background-repeat: no-repeat;
    background-image: url(/upload/site-vbus/ImagineRC.jpg)
    }
.form81 table.conteneur td.conteneur {
    vertical-align: top;
    height: 722px;
    text-align: left
    }
.form81 table.conteneur_lvl2 {
    margin-top: 204px;
    margin-left: 46px;
    font-family: Tahoma, Arial, serif;
    font-size: 10px
    }
.form81 table.conteneur_lvl2 td.conteneur_lvl2 {
    height: 83px;
    vertical-align: top
    }
.form81 input {
    background-color: #EBD728;
    font-family: Tahoma, Arial, serif;
    font-size: 10px
    }
.form81 #quelprix1 {
    position: relative;
    left: 109px
    }
.form81 #quelprix2 {
    position: relative;
    left: 218px
    }
div.conteneur_form {
    width: 647px;
    clear: both;
    overflow: hidden;
    margin: 0 10px 0 10px
    }
/*********************************************************/
div.puce_voyage {
    background: url(/Image.asp?SRC=imgs/puce3.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat left 6px;
    padding: 2px 15px 0 15px
    }
tr.ligneMenuCourant td a, tr.ligneMenuCourant td a:link, tr.ligneMenuCourant td a:visited, tr.ligneMenuCourant td a:hover, tr.ligneMenuCourant td a:active {
    color: #099
    }
tr.ligneMenuCourant td a:hover {
    color: #055
    }
/********************** Boutique *************************/
.btqAddToCart {
    padding: 5px 0 3px 0;
    text-align: center
    }
.btqAnswer {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    width: 250px;
    border-style: solid;
    border-width: 1px;
    border-color: black;
    float: left
    }
.btqAnswer2 {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    width: 150px
    }
.btqArticleContenu {
    clear: both
    }
.btqArticlePrix {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #099;
    margin: 10px 0 6px 0;
    text-decoration: none;
    float: right;
    clear: right
    }
.btqArticlePrixPromo {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #099;
    margin: 10px 0 6px 0;
    text-decoration: none;
    float: right;
    clear: right
    }
.btqArticleSpan {
    margin-left: 16px;
    float: left;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    margin-right: 15px
    }
.btqArticleTitre {
    font-family: Tahoma, Arial, serif;
    font-size: 12px;
    font-weight: bold;
    color: #099;
    margin: 10px 0 6px 0;
    text-decoration: none;
    float: left;
    clear: left
    }
.btqBas {
    text-align: center;
    margin: 12px 0 12px 0
    }
.btqBas .bouton1 {
    padding: 2px 5px 2px 5px
    }
.btqButton {
    background-color: white;
    background-repeat: no-repeat;
    vertical-align: middle;
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    padding: 2px;
    color: white;
    text-decoration: none;
    background-image: url(/img/panier.gif);
    height: 22px;
    padding-left: 25px;
    padding-top: 4px
    }
.btqButton2 {
    background: transparent url(/commun/images/btqtitre.gif) repeat-x 0 0;
    background-color: #055;
    background-image: url(/img/panier.gif);
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
    color: white;
    text-decoration: none
    }
.btqCaption {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    text-align: justify;
    width: 130px;
    float: left;
    background: url(/Image.asp?SRC=imgs/puce3.txt&FirstHex=009999&LastHex=B2E0E0) no-repeat left 6px;
    height: 22px;
    padding: 3px 0 0 15px;
    clear: both
    }
.btqCaption2 {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    color: black;
    text-decoration: none;
    text-align: justify;
    width: 150px;
    float: left
    }
.btqCart {
    float: right;
    margin-right: 12px
    }
.btqCGV {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    margin-left: 16px
    }
.btqChoixDate {
    position: relative
    }
#btqDateTicket {
    color: black;
    border-style: solid;
    border-width: 1px;
    background-color: white
    }
.btqDivDate {
    position: absolute;
    visibility: hidden;
    background-color: white;
    layer-background-color: white
    }
.btqField {
    margin: 0;
    float: none;
    clear: none
    }
.btqGoToPayment {
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    color: white;
    text-decoration: none;
    margin: 0 0 0 0;
    text-align: center;
    margin: 10px 0 10px 0
    }
.btqGoToPayment .btqNext {
    background-color: #055;
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    color: white;
    text-decoration: none;
    margin: 0 0 0 0
    }
.btqLigneA {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: #65686d;
    text-decoration: none;
    background-color: #E6F5F5;
    height: 32px
    }
.btqLigneB {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: #65686d;
    text-decoration: none;
    background-color: white;
    height: 32px
    }
.btqLigneFdt {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
    background-color: white
    }
.btqLigneHeader td {
    vertical-align: middle
    }
.btqLigneHeader {
    height: 20px
    }
.btqLigneHTDetail {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
    background-color: white
    }
.btqLigneHTTotal {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
    background-color: white
    }
.btqLigneTotal {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    background-color: white
    }
.btqMessage {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    margin-left: 16px;
    margin-right: 32px
    }
.btqMiniBasket {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    color: #099;
    text-decoration: none
    }
.btqNext {
    background-color: #055;
    border: 1px solid black;
    cursor: pointer;
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    color: white;
    text-decoration: none;
    margin: 0 30px 0 0
    }
.btqNormal {
    font-family: Tahoma, Arial, serif;
    font-size: 10px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    margin-left: 16px
    }
.btqTabA {
    color: #65686D
    }
.btqTitre {
    font-family: Tahoma, Arial, serif;
    font-size: 14px;
    font-weight: bold;
    color: #099;
    text-decoration: none
    }
.btqtitre2 {
    /*font-family:Tahoma, Arial, serif;font-size:12px;font-weight:bold;color:#009999;margin-left:16px;text-decoration:none;height:29px;background:transparent url(/commun/images/btqtitre.gif) repeat-x 0 0;margin-right:30px;*/
    }
.btqTitreColonne {
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: #099;
    text-decoration: none
    }
.btqTotal {
    background-color: #099
    }
a.btqButton:link, a.btqButton:visited, a.btqButton:hover, a.btqButton:active, input.btqButton {
    color: #055
    }
a.btqNext, a:link.btqNext, a:visited.btqNext, a:hover.btqNext, a:active.btqNext {
    color: white
    }
/********************** Boutique *************************/
/********************** Calendrier *************************/
.UMWcpYearNavigation, .UMWcpMonthNavigation {
    background-color: #6393BC;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: black;
    font-weight: bold
    }
.UMWcpDayColumnHeader, .UMWcpYearNavigation, .UMWcpMonthNavigation, .UMWcpCurrentMonthDate, .UMWcpCurrentMonthDateDisabled, .UMWcpOtherMonthDate, .UMWcpOtherMonthDateDisabled, .UMWcpCurrentDate, .UMWcpCurrentDateDisabled, .UMWcpTodayText, .UMWcpTodayTextDisabled, .UMWcpText {
    font-family: arial;
    font-size: 8pt
    }
TD.UMWcpDayColumnHeader {
    text-align: right;
    border: solid thin #6393BC;
    border-width: 0 0 1px 0
    }
.UMWcpCurrentMonthDate, .UMWcpOtherMonthDate, .UMWcpCurrentDate {
    text-align: right;
    text-decoration: none
    }
.UMWcpCurrentMonthDateDisabled, .UMWcpOtherMonthDateDisabled, .UMWcpCurrentDateDisabled {
    color: #D0D0D0;
    text-align: right;
    text-decoration: line-through
    }
.UMWcpCurrentMonthDate, .cpCurrentDate {
    color: black
    }
.UMWcpOtherMonthDate {
    color: #808080
    }
TD.UMWcpCurrentDate {
    color: white;
    background-color: #6393BC;
    border-width: 1px;
    border: solid thin #800000
    }
TD.UMWcpCurrentDateDisabled {
    border-width: 1px;
    border: solid thin #FAA
    }
TD.UMWcpTodayText, TD.UMWcpTodayTextDisabled {
    border: solid thin #6393BC;
    border-width: 1px 0 0 0
    }
A.UMWcpTodayText, SPAN.UMWcpTodayTextDisabled {
    height: 20px
    }
A.UMWcpTodayText {
    color: black
    }
.UMWcpTodayTextDisabled {
    color: #D0D0D0
    }
.UMWcpBorder {
    border: solid thin #808080
    }
/********************** Calendrier *************************/
/**********************		MEP5	****************************/
.mep5_image2, .mep5_image3, .mep5_image4 {
    width: 160px;
    overflow: hidden;
    margin: 0 10px 0 5px;
    float: left;
    clear: left
    }
.mep5_image2 img.ficheimage1, .mep5_image3 img.ficheimage1, .mep5_image4 img.ficheimage1 {
    margin: 10px 20px 10px 5px
    }
#fichetexte_mep5 H4 {
    font-size: 12px
    }
/**********************		MEP5	****************************/
/**********************	Titre	****************************/
.imageTitre_titre {
    margin: 0 10px 10px 0
    }
/**********************	Titre	****************************/
/**********************	Recherche ****************************/
.fichetitre1_recherche {
    font-size: 11px
    }
/**********************	Recherche ****************************/
/**********************	Forms ****************************/
.form_colonne1 {
    text-align: left;
    width: 150px;
    height: 25px;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-decoration: none
    }
.form_colonne2 {
    text-align: left;
    height: 25px
    }
.form_colonne3 {
    text-align: right;
    width: 190px;
    height: 25px;
    font-family: Tahoma, Arial, serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    text-decoration: none
    }
.form_colonne4 {
    text-align: left;
    height: 25px
    }
/**********************	Forms ****************************/
/**********************Amendes****************************/
#libelle_prix_amende {
    float: left;
    clear: left
    }
#prix_amende {
    float: left;
    clear: right
    }
div.amendes_erreurs, div.amendes_messages {
    margin: 12px 0 12px 0;
    border: 1px solid #055;
    padding: 6px
    }
div.amendes_messages {
    border-color: #099
    }
span.amendes_btqNormal {
    font-size: 11px;
    font-family: Tahoma, Arial, serif;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-align: justify;
    margin-left: 16px
    }
div.formulaire_saisie_amendes #divCalendar_date_depart {
    position: absolute;
    visibility: hidden;
    background-color: white
    }
div.amendes_champ_libelle {
    float: left;
    clear: left;
    width: 200px
    }
div.amendes_champ_contenu {
    float: left;
    clear: right;
    width: 350px
    }
div.amendes_champ_separateur {
    clear: both;
    font-size: 1px;
    height: 6px
    }
div.formulaire_saisie_amendes input.formchamptxt1 {
    padding: 0 2px 0 2px;
    background-color: white;
    height: 15px;
    vertical-align: middle
    }
a.amendes_champ_date img, a.amendes_champ_date:link img, a.amendes_champ_date:visited img, a.amendes_champ_date:hover img, a.amendes_champ_date:active img {
    margin: 0 0 -4px 9px
    }
div.formulaire_saisie_amendes input.amendes_input_valider {
    height: 18px
    }
/**********************Amendes****************************/