#ctl00_Main_TcktFront_TblTicket_IT_FinGroupe_33293 { margin-top:15px; }
#ctl00_TblRwMenu_MTOP3454 { padding-top:20px; }
.tdEnteteRegistrationTopRight { display:none; }

/* MENU HAUT */

.menu_top ul li ul li
{
    background-repeat: no-repeat;
    background-size: 24px auto;
    background-position: 10px 8px;
    padding-left: 26px;
}
.menu_top ul li ul li ul li  { padding-left:0px; }

.menu_top ul li ul li a, .menu_top ul li ul li a:hover { padding-top:5px !important; font-weight:bold; }
.menu_top ul li ul li ul li a, .menu_top ul li ul li l li a:hover, .menu_top ul li ul li a:hover ul li a { font-weight:normal !important; }
.menu_top li ul li ul li a, .menu_top li ul li ul li a:hover { padding-top:0 !important; padding-bottom:0 !important; font-size:11px; }


.menu_top ul li > ul {
  visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.3s,opacity 0.3s linear;
  display:none;
}
.menu_top ul li:hover > ul, .menu_top ul li ul li ul {
  visibility:visible;
  opacity:1;
  transition-delay:0s;
  display:block;
}

.menu_top ul li ul { top:56px; left:-240px; background-color:White; width:800px; border:solid 1px #153457; }
.menu_top ul li ul li { background-color:Transparent; width:280px; }
.menu_top ul li ul li div, .menu_top ul li ul li a:hover, .menu_top ul li:hover ul li strong a { background-color:Transparent; color:#153457; }
.menu_top ul li ul li a, .menu_top ul li ul li a:hover span span, .menu_top ul li ul li a span span { color:#153457 !important; min-width:auto; }
.menu_top ul ul li ul { display:block !important; }
.menu_top ul li:hover a, .menu_top ul li.actif a { background-position:center top; background-repeat:no-repeat; }
.menu_top ul li:hover ul li ul, .menu_top ul li ul li ul {
border:none;
position:relative;
background-color:Transparent;
left:-20px;
}
.menu_top ul li ul li ul li a { text-transform:none; }
.menu_top ul li ul li ul li a:hover { text-decoration:underline !important; }
.menu_top ul li ul li a span span { margin:0; }

/* 
WEB FONTS 
*/

/* 'Open Sans' */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,300,600);

/* 'Open Sans Condensed' */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300);


.TblTitreRubriqueBo { width:100%; }
.InfoMsg { 
  display:block; 
  padding:6px; 
  padding-left:45px; 
  padding-top:15px; 
  min-height:25px; 
  background-image:url(../images/info.png); 
  background-color:#ffebc5; 
  background-repeat:no-repeat; 
  background-position:6px center; 
  border:dotted 1px #959595; 
}

.CssTextBox { width:100%; border-right:inset 1px #000; }

#RUBRIQUE_B_2176 .ItemBase100 { padding-left:70px; }
#ctl00_Main_TcktFront_cell_IT_32019, #ctl00_Main_TcktFront_cell_IT_32020 { padding-left:3px; }


.flagsTop {
  top:0px;
}
.floatLeft50 {
float:left;width:50%;
}
.floatRight50 {
float:right;width:50%;
}
.slider {
padding-top:100px;
  background-image:url(../images/client/459/images/slider.jpg); background-repeat:no-repeat; max-height: 600px;min-height: 500px;
}
.menu_top ul li a { font-size: 12.5px; font-weight:normal; }

.menu_top ul li.selected a { text-decoration:underline; }

.float50Left { float:left; width:50%; }
.float50Right { float:right; width:50%; }
.float50Left div, .float50Right div { border:solid 1px #C0C0C0; margin:15px; text-align:center; }
.float50Left div { margin-left:0; }
.float50Right div { margin-right:0; }

.LoremIpsumHome {
  padding:40px;
  padding-top:0;
}
.LoremIpsumHomeInner {
  background-image:url(../images/client/459/images/bg.png);
  padding:20px;
  text-align:left;
  color:White;
  font-family:'Open Sans';
}

  @media (min-width:1660px) {
    .slider {
      background-size:100% auto;
    }
  }
  
  
#ctl00_MTOP3504 { background-image:none; padding-right:0; }
.lblc { text-align:right; }
.RubriqueSpan {
  display:block;
  background-color: #e7e7e7;
  margin-bottom: 15px;
}
.menu_top { background-color:#98c7ee; }
.TitreRubriqueBo, h1 {
  background-color:White;
  text-transform:uppercase;
  text-align:left; color:#002d56; height:25px; font-weight:bold;
  border-bottom:solid 3px #002d56;
  font-family: Georgia Regular;
  font-size:18px;
}
#contenu, .menu_top_container, .innerContent, .sliderInner { padding:0px; max-width:1000px; }

.menu_top_container { height:57px; /*background-image:url(../images/client/459_logo.png);*/ background-repeat:no-repeat; background-position:left center; background-size:auto 90%; }

#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK32021_bUp, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK32018_bUp, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK33386_bUp { top:-15px !important; }
#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK32021_bDown, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK32018_bDown, #ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK33386_bDown { top:-4px !important; }
.tdEnteteRegistrationTop { 
background-position:top center; background-repeat:no-repeat;
  height:300px !important;
  background-color:#ecf2ee;
  background-size:1000px auto;
}

@media (max-width:480px) {
.menu_top ul li ul, .menu_top ul li ul li { background-color:White !important; opacity:1 !important; visibility:visible !important; }
.slider { display:none; }
.float50Left, .float50Right, .step1 .NewSubmitterContainer, .step1 .RegSubmitterContainer { width:100% !important; }
.float50Left div, .float50Right div { margin:0 !important; border:none !important; }
.HotelPage #HOTEL_LONGDESC {
    padding-left: 15px;
    display: block;
    padding-right: 15px;
    text-align: justify;
}
.HotelPage #HOTEL_LONGDESC p { text-align:justify; }
.HotelPage .hotelprices { display:none !important; }
.HotelPage .HotelsList .hotelfulldescription .HotelImg { width:88% !important; }
#contenu { padding:5px !important; }
.HotelsList .filter { display:none; }
.flagsTop { top:0 !important; }

#ctl00_Home { margin-top:8px; }
.smenutop { height:auto !important; font-family:'Open Sans'; }
#ctl00_Main_PnlSession.confirm .ccontainer { width:380px !important; }
.confirm .ccontainer .SocialShare { display:none !important; }
  /* Menu du haut */
  .menu_top {
    background-position: left -154px;
    background-repeat:no-repeat !important;
}
.schedule .tdschedulecontent { padding-left:0 !important; width:100% !important; }
.schedule .tdschedulemenu { width:100% !important; }
.smenutop { position:relative;top:0;left:0;}
.InnerTicketPnl, .Login { width:auto !important; }
.step1 .RegSubmitterContainer, .step1 .NewSubmitterContainer { width:100% !important; }
.CellMenu { height:auto !important; }
body { background-image:none !important; }

.tdEnteteRegistrationTopLeft { display:none; }
#ctl00_MTOP3244 { max-width:auto !important; }
.smenutop { padding-left:0 !important; }
.menu_top ul li ul li { float:auto !important; }
  .menu_top { padding-bottom:5px; padding-right:0 !important; background-color:#0a4385; padding-left:0 !important; }
  .menu_top ul li a span, .menu_top { padding-left:0 !important; text-transform:uppercase; }
  .menu_top ul li {width:100%; }
  .menu_top ul li a, .menu_top ul li a:hover, #ctl00_Home { font-size:16px !important; padding-top:0 !important; padding-bottom:5px !important; }
  .menu_top ul li div, #ctl00_Home, .menu_top ul li a, .menu_top ul li a:hover, .menu_top ul li.selected a, .menu_top ul li span { text-align:left; }
  .menu_top ul li a:hover, .menu_top ul li.selected a { text-decoration:underline; }
  .menu_top ul li a, #ctl00_Home { height:20px; display:block; }
  .topHTML { display:none; }
  /*.CellMenu div { border-top: solid 1px #FFF; }*/
.DrpDwn select { width:232px; }
  .div50 { width:auto; }
  #ctl00_Home { padding-left:15px !important; }
  #contenu { padding-left:0px; padding-right:0px; width:auto !important; }
  .topLang2 { left: 10px !important; top:-10px !important; }
.menu_top ul li ul { display:block !important; top:0 !important; left:0! important; position:inherit !important; width:100% !important; }
  
.tdEnteteRegistrationLogo { height:155px !important; }
.menu_top ul li ul li a, .menu_top ul li ul li a:hover, .menu_top ul li:hover ul li strong a, .menu_top ul li ul li a:hover span span,
.menu_top ul li ul li a span, .menu_top ul li ul li a:hover span span { border-radius:0 !important; color:#4f59a7 !important; background-color:White !important; }
.menu_top ul li a, .menu_top ul li ul li a { text-decoration:none; border-right:none !important; display:block !important; width:auto !important; color:White !important; font-weight:normal; height:auto; padding:10px; border-left:none; padding-left:15px; padding-right:15px; float:auto !important; max-width:100% !important; text-align:left!important; }
#ctl00_Home { border-left:none; }
.content50 { width:100% !important; }
}

/*content.aspx?e=267&c=1506&header=0&menu=0*/
/*#ctl00_Main_TcktFront_cell_IT_14925 {padding-top:10px;width:100px}*/
#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK32032_bUp { top:-15px !important;}
#ctl00_Main_TcktFront_TEXTBOX_QUANTITY_IT_CHCK32032_bDown { top:-3px !important; }
#contenu a { color:#002d56; }
#contenu a:hover { color:#0a4385; }

/*
div#ctl00_mainTableRegistration
{
  width:1000px;
  padding :20px 20px 0 20px;
  background-color:#fff;
  box-shadow: 1px 1px 10px #000;
  -moz-box-shadow: 1px 1px 10px #000;
  -webkit-box-shadow:1px 1px 10px #000;
}
div#ctl00_mainTableRegistration
{
  margin:20px auto;
  width:940px;
}
div#ctl00_mainTableRegistration
{
  margin:20px auto;
  width:940px;
}
*/
.tableRegistration {
  /*max-width:940px;*/
  width:100%;
  background-color:#fff;
}

#ctl00_Main_TcktFront_cell_IT_14757,
#ctl00_Main_TcktFront_cell_IT_14764,
#ctl00_Main_TcktFront_cell_IT_15183,
#ctl00_Main_TcktFront_cell_IT_15186,
#ctl00_Main_TcktFront_cell_IT_15194,
#ctl00_Main_TcktFront_cell_IT_15195
{
  padding-right:2px;
}
#ctl00_Main_TcktFront_cell_IT_15187, #ctl00_Main_TcktFront_cell_IT_14761, #ctl00_Main_TcktFront_cell_IT_14767 { padding-right:4px; }


.smenutop {display:block; margin-top:1px; background-color:#0a4385;height:57px; float:right;text-transform:uppercase; }
#ctl00_registrationLogoTopCell {display:none;}

.menu_top ul li a, .menu_top ul li:hover a, .menu_top ul li.actif a {
padding: 20px 6px 19px 6px ;
/*background-image:url(../images/client/267/images/separateur.png);*/
background-image:none;
background-repeat:no-repeat;
background-position:right 16px
}


td p {margin:2px;padding:0}
#ctl00_TopMenu a{color : #fff; border-left:solid 10px #98c7ee;}

#ctl00_TopMenu a:hover{color : #fff;}

div#RegistrationConfirmation {padding:20px;}

#ctl00_tdCorpsRegistration
{
  background-color:white;
  padding:0;
}

#contenu table.miseEnForme tr td {padding:0}
#contenu p {margin:3px 0 3px 0}
/****** STYLE **********/
strong {font:bold 14px arial,Helvetica, sans-serif;}

.TitreGroupe {display:block;font-size:1.1em;font-weight:bold;color:#333333;margin:10px 0 10px 0}
/*.TitreGroupe {font-size:1.1em;font-weight:bold;color:#EE86A1;margin:10px 0 10px 0}*/
.ItemBase100 {padding:3px}
/*td#ctl00_Main_TcktFront_cell_GR_9431 {display:none}
#ctl00_Home {display:none}*/
input, button, select, textarea {  color : #000;font-size:10pt;font-family: arial}
/*alignement des 2 items pour les CGV*/
#ctl00_Main_TcktFront_cell_IT_13460.Item {padding-top:6px;padding-right:0px}
#ctl00_Main_TcktFront_cell_IT_13461.ItemBase85 {margin-left:-5px;padding-left:-5px}
/*cadre autour de la liste de choix des profils*/
#ctl00_Main_ProfileRdbtn td
{
  padding:10px;
  font-weight:normal;
}
#ctl00_Main_TcktFront_cell_RU14128,#ctl00_Main_TcktFront_row_GR_14128 {display:none}
a.CssButton {text-decoration:none;}

.lien {text-decoration:none}
.CssButton {display:inline; padding:10px;background-color:#333333;color:#fff;font-weight:bold;background-image:none;border-radius: 0;border:none;-moz-boder-radius:0;
background-color:#333333;color:#fff;font-weight:bold;background-image:none;border-radius: 0;border:none}
a.CssButton,input.CssButton {color:#fff}
a.CssButton:hover,input.CssButton:hover {background-color:#606060;background-image:none;color:#fff}

/*tableau des hôtels*/

.CSSHotelList {
  margin:0px;padding:0px;
  width:100%;
  border:1px solid #fff;

}
.CSSHotelList table{
  border-collapse: collapse;
  border-spacing: 0;
  width:90%;
  height:100%;
  margin:0px;
  padding:0px;
}
.CSSHotelList tr td:first-child {
  text-align: center;
  font-size:12px;
  border-width:0px 0px 1px 0px;
}
.CSSHotelList tr:nth-child(odd){ background-color:#f4f4f4; }
.CSSHotelList tr:nth-child(even){ background-color:#fff; }
.CSSHotelList td{
  vertical-align:middle;
  border:1px solid #ccc;
  border-width:0px 1px 1px 0px;
  text-align:left;
  padding:4px;
  font-size:11px;
  font-family:Arial;
  font-weight:normal;
  color:#000000;
}
/*.CSSHotelList tr:last-child td{  border-width:0px 1px 0px 0px;}*/
.CSSHotelList tr td:last-child{  border-width:0px 0px 1px 0px;}
/*.CSSHotelList tr:last-child td:last-child{  border-width:0px 0px 0px 0px;}*/
.CSSHotelList tr:first-child td{
  background-color:#fff;
  border:0px solid #ccc;
  text-align:left;
  border-width:0px 0px 1px 0px;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
  color:#113377;
}

/*.CSSHotelList tr:first-child td:first-child{
  border-width:0px 0px 1px 0px;
}
.CSSHotelList tr:first-child td:last-child{
  border-width:0px 0px 1px 0px;
}*/
.CSSHotelList tr:hover td {
  background-color:#7799ee}
