.Loginpage #ctl00_TopLine, .Loginpage #ctl00_TopMenu { display:none; }
.Loginpage #contenu { background-image:url(../images/client/329/images/Login-page.jpg); background-repeat:no-repeat; background-position:center top; height:668px; padding-top:0; padding-bottom:0; }
div.Login fieldset { border:none; }
div.Login legend, #ctl00_Main_TcktFront_TblTicket_RU_19535, #ctl00_Main_TcktFront_br_TblTicket_RU_19535, #ctl00_Main_TcktFront_BtnCancel, #ctl00_Main_TcktFront_cell_IT_19531, #ctl00_Main_TcktFront_cell_IT_19540 { display:none; }
.Loginpage .tableRegistration { margin-top:50px; }
div.Login .CssButton { background-color:#2b0600; background-image:none; border-radius:0; -moz-border-radius:0; border:none; color:White; margin-right:57px; }
div.Login .CssButton:hover { background-color:#D5DEE2; }
.AuthPanel { position:relative;top:0;left:0; }
#ctl00_authContainer table { width:335px; }
.celllogin , .cellpassword { width:250px !important; text-transform:uppercase; }
#ctl00_AuthLineLogin, #ctl00_AuthLinePass { color:White; font-weight:bold; }
#ctl00_authContainer { text-align:left; position:absolute;top:420px; left:-135px; font-size:18px; }
body {
  margin : auto;
  overflow-y:scroll;
}

@font-face {
    font-family: 'AvantGardeMdBTMedium';
    src: url('../images/client/311/images/fonts/avgardm_2.eot');
    src: url('../images/client/311/images/fonts/avgardm_2.eot') format('embedded-opentype'),
         url('../images/client/311/images/fonts/avgardm_2.woff') format('woff'),
         url('../images/client/311/images/fonts/avgardm_2.ttf') format('truetype'),
         url('../images/client/311/images/fonts/avgardm_2.svg#AvantGardeMdBTMedium') format('svg');
}
@font-face {
    font-family: 'FranklinGothicCondensed';
    src: url('../images/client/329/images/fonts/franklin.eot');
    src: url('../images/client/329/images/fonts/franklin.eot') format('embedded-opentype'),
         url('../images/client/329/images/fonts/franklin.woff') format('woff'),
         url('../images/client/329/images/fonts/franklin.ttf') format('truetype'),
         url('../images/client/329/images/fonts/franklin.svg#FranklinGothicCondensed') format('svg');
}
td.DrpDwnLbl { padding-right:0px; }
.TitreRubriqueBo { 
  text-align: left;
  font-size: 26px;
  margin-bottom: 28px;
  background-color: #F7EFEA;
  color: #051E40;
  padding:5px;
  /*height: 25px;*/
  font-weight: normal;
  font-family: Raleway;
  text-transform:uppercase;
}
td.menu_top { text-transform:uppercase; }

.tdEnteteRegistrationLogo, #ctl00_Main_TcktFront_br_TblTicket_RU_19488, #ctl00_Main_TcktFront_RqMasterContact, .TitreGroupe { display:none; }

#ctl00_TblRwMenu_MTOP1990, #ctl00_MTOP1990 { width:190px !important; }
#ctl00_TblRwMenu_MTOP1990 ul li, #ctl00_TblRwMenu_MTOP1990 ul li a { width:180px !important; }
#ctl00_TblRwMenu_MTOP1990 ul li a { padding-left:10px; }

h2 {
  background-color: #2D4156;
  color: white;
  padding:5px;
  text-transform:uppercase;
  font-family: Raleway;
  font-weight:normal;
  font-size:20px;
  display:block;
}

#contenu {
  margin: auto;
  min-height:400px;
  padding-left:137px; 
  padding-top:84px;
  padding-right:131px; 
  padding-bottom:84px;
}

.tdEnteteRegistrationTop {
  background-image : url('../images/client/329/images/banner.jpg');
  /*min-height: 350px;*/
  background-repeat: no-repeat;
}

#ctl00_TopLine{
  height: 200px;
}
.CellMenu {
  border-bottom: 1px solid gray;
}

.menu_top ul li:hover div, .menu_top ul li a, .menu_top ul li:hover a { text-align:left; display:block; }
#contenu, .menu_top ul li a { font-family:Raleway; }
.menu_top { height:32px; background-color:#fb520f; }
.menu_top ul li ul {
  top:32px;
  left:-10px;
}
.menu_top ul li { width:162px; }
.menu_top ul li ul li, .menu_top ul li ul { width:152px; font-weight:bold; }
.menu_top ul li { background-color:#fb520f; }
.menu_top ul li.selected { background-color:#ffc800; }
.menu_top ul li:hover { background-color:#ffc800; }
.IE7 .menu_top UL LI DIV A { font-weight:normal !important; }
.IE7 #ctl00_menu_top { margin-left: -512px;}
.menu_top ul li a, .menu_top ul li ul li a { font-family: Raleway; font-size:16px; font-weight:normal; }
.menu_top { background-color:#fb520f; }
.menu_top ul li{
  border:0px;
  height:32px;
  margin-top:0px;
  /*background-image: url(../images/client/137/images/separation_onglet.jpg);*/
  background-repeat:no-repeat;
  background-position:right;
}
.menu_top ul li:hover, .menu_top ul li.actif, .menu_top ul li.active{
  
  height:32px;
  /*background-image: url(../images/client/137/images/separation_onglet.jpg);*/
  background-repeat:no-repeat;
  background-position:right;
}
.menu_top ul li ul li:hover, .menu_top ul li ul li.actif, .menu_top ul li ul li.active{

color:#000;
}
.menu_top ul li:hover a, .menu_top ul li.selected a
{
background-image:none;color:black;
}
.menu_top ul li ul li a {
  cursor:pointer;
}
.menu_top ul li ul li a:hover, menu_top ul li:hover ul li strong a
{
  background-image: none;
  height:32px;
  background-color:transparent;
}

.menu_top ul li a:hover
{
  background-color: transparent;
  background-image: none;
  height:32px;
}

.menu_top ul li a:active{
color:black;
}

.menu_top ul li div a
{
  vertical-align:top;
  padding-top:6px;
  height:0;
  color:white;
}

.menu_top ul li div a.selected
{
  vertical-align:top;
  padding-top:6px;
  height:0;
  color:black;
}

.menu_top ul li a.selected
{
  vertical-align:top;
  padding-top:6px;
  height:0;
  color:#ffc800;
}

.menu_top ul li.actif a
{
  background-color: #FF0066;
  background-image: none;
}

.menu_top ul li ul li a span span
{
  background-image: none;
  height:32px;
  text-align:left;
  width:152.6px;
  padding-left:0px;
  margin-left:0px;
  color:black;
  vertical-align:middle;
}
.menu_top ul li ul li a:hover span span
{
  background-image: none;
  background-color:transparent;
  text-align:left;
  /*width:152.6px;*/
  padding-left:0px;
  margin-left:0px;
  color:#000;
}
.menu_top ul li ul li
{
  background-image: none;
  height:32px;
  background-color:#ffc800;
  padding-top:0px;
  margin-left:10px;
}
.menu_top ul li ul li:hover
{
  background-image: none;
  height:32px;
  margin-left:10px;
  background-color:#ffc800;
}


.IE7 .menu_top ul li ul li
{
  background-image: none;
  height:32px;
  background-color:#ffc800;
  padding-top:0px;
  margin-left:-255px;
  margin-left:0;
}
.IE7 .menu_top ul li ul li:hover
{
  background-image: none;
  height:32px;
  margin-left:-255px;
  padding-top:0px;
  background-color:#ffc800;
  color:#000;
  margin-left:0;
}

.menu_top {
  height:auto;
}

.menu_top ul li ul li:hover div a, .menu_top ul li ul li:hover a, .menu_top ul li ul li:hover div a span {
  color:#737373 !important;
}

.likestats, .likebox {display:none}


/*Boutons page d'accueil*/

.btn.REG {
  margin: 15px auto; 
  padding: 10px; 
  max-width: 600px; 
  background-color: #F7EFEA; 
  border-radius: 15px; 
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); 
  text-align: center; 
  font-family: Raleway, sans-serif; 
  font-size: 18px; color: #051E40; }

.btn.REG:hover {
  background-color: #F8F8F8;
  border-color: #F7EFEA;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}


/* Icone menu*/

div.d-lg-none { color: #C75B39;}


/* Typo menu principal */
li.list-inline-item.MainMenuItem { font-family: Raleway !important; }
li#MenuItem1.list-inline-item { font-family: Raleway !important; }
li#MenuItem2.list-inline-item { font-family: Raleway !important; }
li#MenuItem3.list-inline-item { font-family: Raleway !important; }


/* Boutons enregistrer, annuler, connexion */

input#ctl00_Main_TcktFront_BtnPrevious.btn.btn-warning { background-color: #D5DEE2; border-color: #D5DEE2; font-family: raleway; }
input#ctl00_Main_TcktFront_BtnSave.btn.btn-warning { background-color: #D5DEE2; border-color: #D5DEE2; font-family: raleway; }
input#ctl00_Main_BtnIdentification.btn.btn-warning { background-color: #D5DEE2; border-color: #D5DEE2; font-family: raleway; font-color: black; }
#ctl00_Main_ctl13_btn_Pwd.btn.btn-warning { background-color: #D5DEE2; border-color: #D5DEE2; font-family: raleway; font-size: 14px; color: black; }
#ctl00_Main_ctl13_btn_Pwd.btn.btn-warning:hover { color: white;}


/* Style pour l'input sauvegarder */
        input[type="submit"],
        input[type="button"] {
            background-color: #D5DEE2;
            color:black;
            border: none;
            border-radius: 5px;
            padding: 12px 24px;
            font-size: 14px;
            font-family: Raleway, sans-serif;
            cursor: pointer;
            transition: all 0.3s ease;
        }
   /* Effet au survol */
        input[type="submit"]:hover,
        input[type="button"]:hover {
            color: white;
            background-color: #C75B39;
        }

/* Style boutons espace perso */
#ctl00_Main_LnkBtnRegistrationFile { background-color: #2D4156; border-color: #2D4156; font-family: raleway; color: white; }
#ctl00_Main_LnkBtnPwd { background-color: #2D4156; border-color: #2D4156; font-family: raleway; color: white; }
#ctl00_Main_LnkBtnMailHistory { background-color: #2D4156; border-color: #2D4156; font-family: raleway; color: white; }

/* Plus d'informations - Survol */
em:hover { text-decoration: underline; color: #C75B39; }


