/*******************************************************************************/
/*                                    compBody                                 */
/*******************************************************************************/
#compBody #compBodyHeader #compBodyFooter #compBodyContent .bottomContentComposants {
  clear: left;
}
#pageCompte #compBody #compBodyHeader #compBodyFooter {
  background: url('../image/bg_monCompte_bottom.png') no-repeat right bottom;
  padding-bottom: 15px;
}
.titleContent {
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  margin: 0px 0px 10px 10px;
  text-transform: uppercase;
  color: #4E4741;
}
.descContent {
  color: #292929;
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  text-align: left;
}
.validContent input.valid {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  float: right;
  margin-right: 25px;
}
.validContent input.valid:hover {
  background-color: #292929;
}
#pageEtape1 #submitPanier,
#pageEtape1 #submitFinaliser {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  float: right;
  margin-right: 23px;
  margin-top: 15px;
  padding: 0 15px;
  width: 201px;
  text-align: left;
  width: auto;
}
#pageEtape1 #submitPanier:hover,
#pageEtape1 #submitFinaliser:hover {
  -webkit-transition: all 250ms ease-in 0s;
  -moz-transition: all 250ms ease-in 0s;
  -o-transition: all 250ms ease-in 0s;
  transition: all 250ms ease-in 0s;
  text-shadow: 1px 1px 2px #A16A1A;
  -moz-text-shadow: 1px 1px 2px #A16A1A;
  -webkit-text-shadow: 1px 1px 2px #A16A1A;
  font-size: 17px;
}
#pageEtape1 span#submitChoix {
  display: none;
}
#pageEtape1 .titleContent {
  margin: 15px 0px 0px 0px;
  background: url('../image/css_degra_vert.gif') left top;
  line-height: 26px;
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  text-transform: none;
}
#pageEtape1 .descContent {
  display: none;
}
.buttonsContainer {
  clear: both;
}
#pageEtape3 #infoformulaire {
  padding: 25px 0;
}
#pageEtape3 #infoformulaire #securite {
  margin-bottom: 0;
  margin-top: 0;
  display: none;
}
#pageEtape3 #infoformulaire #securite span {
  display: block;
  margin-top: 7px;
  text-align: center;
}
#pageEtape3 #infoformulaire #securite span a {
  margin-left: 4px;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1.8;
}
#pageEtape3 #infoformulaire #moyenPaiement {
  font-size: 11px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 10px;
}
#pageEtape3 #infoformulaire #moyenPaiement a {
  background: url("../image/ico_20px_haut.gif") no-repeat scroll 40px -37px transparent;
  color: #000000;
  font-weight: normal;
  padding-left: 40px;
  text-indent: 15px;
}
#nouvelleCB .cgv {
  padding-left: 0 !important;
  background: none !important;
}
#pageEtape3 #infoformulaire #moyenPaiement a.moyenPaiement_CB {
  background: url(../image/CB.png) no-repeat;
}
#pageEtape3 #infoformulaire #moyenPaiement a.moyenPaiement_Paypal {
  background: url(../image/paypal.png) no-repeat;
}
#recapAchat.newTemplate {
  background: #FFF !important;
  margin-bottom: 10px;
  border-radius: 5px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 15px;
  text-align: right;
  text-decoration: none;
  border: 1px solid #c2c2c2;
}
#pageEtape3 #infoformulaire #recapAchat #libelleRecapAchat {
  display: block;
  float: right;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 30px;
  display: none;
}
#pageEtape3 #infoformulaire #recapAchat #infoRecapAchat {
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 30px;
  padding-right: 15px;
  color: #ee3124;
}
.compReduction.newTemplate {
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border: none;
  display: block;
  padding: 0px;
  background: none repeat scroll 0 0 #FFFFFF;
  background-size: contain;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.compReduction.newTemplate .divBoxReductionMessage {
  text-align: left !important;
  font-family: open_sanslightarial, sans-serif;
  font-size: 22px;
  width: 390px;
}
.compReduction.newTemplate .divBoxReductionForm {
  font-size: 14px;
  text-align: left;
  font-family: open_sanslightarial, sans-serif;
}
.compReduction.newTemplate .divBoxReductionForm div {
  float: left;
}
.compReduction.newTemplate .divBoxReductionForm .codeReduction {
  background: none repeat scroll 0 0 #FFFFFF !important;
  border: 1px solid #AAAAAA;
  border-radius: 5px;
  color: #000000 !important;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 18px;
  height: 46px;
  line-height: 46px;
  margin-right: 25px;
  margin-top: -30px;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 125px;
  font-family: open_sanslightarial, sans-serif;
}
.compReduction.newTemplate .btCodeReduction {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  margin-top: -30px;
  padding: 8px 20px;
  font-size: 21px;
}
.compReduction.newTemplate .divBoxReductionForm .consigne {
  font-size: 12px;
  line-height: 12px;
  margin-right: 59px;
  height: auto;
}
/******* style general pour page de paiement *****/
#moyenPaiement.newTemplate {
  display: block;
  margin-top: 10px;
}
#moyenPaiement.newTemplate #titleMoyenPaiement {
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  text-transform: none;
  margin-bottom: 10px;
  color: #ee3124;
}
#moyenPaiement.newTemplate #titleMoyenPaiement a {
  text-decoration: none;
}
#moyenPaiement.newTemplate #bandeauPicto {
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border: none;
  display: block;
  padding: 20px 25px;
  background: none repeat scroll 0 0 #FFFFFF;
  background-size: contain;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
#moyenPaiement.newTemplate img {
  display: block;
  float: left;
  height: 72px;
  margin-right: 15px;
  width: 106px;
  cursor: pointer;
  font-size: 1px;
  text-indent: 999999;
  background-position: center center !important;
  color: #fff;
}
#moyenPaiement.newTemplate #moyenPaiementCB_0 {
  background: url("../image/new/cb.png") no-repeat scroll center center transparent;
}
#moyenPaiement.newTemplate #moyenPaiementCB_1 {
  background: url("../image/new/visa.png") no-repeat scroll 7px center transparent;
}
#moyenPaiement.newTemplate #moyenPaiementCB_2 {
  background: url("../image/new/mastercard.png") no-repeat scroll center center transparent;
}
#moyenPaiement.newTemplate #moyenPaiementCB_3 {
  background: url("../image/new/ecardbleue.png") no-repeat scroll center 20px transparent;
}
#moyenPaiement.newTemplate #moyenPaiementPaypal {
  background: url("../image/new/paypal.png") no-repeat scroll center center transparent;
}
.compReduction.newTemplate .reduction tbody tr td {
  border: none !important;
}
.compReduction.newTemplate .reduction th.tableColonne1 {
  display: none !important;
}
#pageEtape4 .paiementSecu,
#pageEtape4 .compPanier,
#pageEtape4 #compBox5,
#pageEtape4 #titreAide {
  display: none;
}
.ongletContent {
  display: block;
  height: 47px;
  padding-top: 10px;
  position: relative;
}
.ongletContent a {
  /*background:url("../image/onglet_milieu.gif") no-repeat scroll 0 -47px transparent;*/

  background-color: #efefef;
  color: #696969;
  display: block;
  float: left;
  font-size: 14px;
  height: 42px;
  padding-left: 10px;
  padding-top: 5px;
  text-align: left;
  text-decoration: none;
  width: 366px;
}
.ongletContent #transactionsActives {
  border-radius: 15px 0 0 0;
}
.ongletContent #monCompte {
  background-color: #efefef;
  border-radius: 0 7px 0 0;
}
.ongletContent a.ongletSelected {
  background-color: #DD003E;
  color: #FFF;
}
.ongletContent #transactionsActives.ongletSelected {
  background-color: #DD003E;
}
.ongletContent #monCompte.ongletSelected {
  background-color: #DD003E;
}
.ongletContent a span {
  display: block;
}
.ongletContent a span.ongletLibelle {
  font-weight: normal;
}
#pageCompte #compBox3,
#pageCompte #compBox4 {
  display: none;
}
#pageCompte .titleContent {
  display: none;
}
#pageCompte .descContent {
  display: none;
}
#pageCompte .rechercheCompteDigitick {
  background-color: #E5E5E5;
  padding: 5px;
}
#pageCompte .rechercheCompteDigitick span {
  font-weight: normal;
}
#pageCompte .zoneRecherche {
  display: inline;
}
#pageCompte .zoneRecherche input {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 12px;
  height: 17px;
}
#pageCompte .zoneRecherche #calContent {
  display: inline;
}
#pageCompte .zoneRecherche #calContent input.cal {
  background: url("../image/bg_cal.gif") no-repeat scroll right 0 #ffffff;
  width: 82px;
}
#pageCompte .zoneRecherche #calContent img#flecheCal {
  vertical-align: top;
}
#pageCompte .zoneRecherche select {
  font-size: 12px;
  width: 120px;
}
#pageCompte .zoneRecherche button {
  background: none repeat scroll 0 0 #352c25;
  border: medium none;
  color: #FFFFFF;
  font-size: 10px;
  font-weight: bold;
  height: 18px;
  width: 28px;
  cursor: pointer;
}
#pageCompte .zoneRecherche button#rechercheCancel {
  width: 20px;
}
#pageCompte .zoneTri {
  display: inline;
  float: right;
  _position: absolute;
  _right: 5px;
  _display: block;
  _float: none;
  _width: 150px;
}
#pageCompte .zoneTri select {
  font-size: 12px;
  width: 85px;
}
#pageGestionStructure #compBody {
  width: 467px;
}
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants #titleGestionStructureModif {
  background: url("../image/bg_tetiere_green.gif") no-repeat scroll left top transparent;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 26px;
  margin-top: 10px;
  padding-left: 5px;
}
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .titleLineStructure {
  display: block;
  width: 200px;
  float: left;
  clear: left;
  margin: 0px;
  font-weight: bold;
  margin: 2px 0px;
}
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants form {
  padding: 10px;
  border: 1px solid #d3d3d3;
}
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .valueLineStructure input,
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .valueLineStructure select {
  margin: 3px 0px;
  background: url("../image/css_champ_base.gif") repeat-x scroll 0 center #ffffff;
  width: 180px;
  line-height: 20px;
  font-size: 12px;
}
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .borderBottom {
  text-align: left;
}
#pageGestionStructure #compBody .headerComposants .footerComposants .contentComposants .valueLineStructure input#validStructureForm {
  background: url("../image/bt_ajouter_finaliser.jpg") no-repeat scroll 0 0 transparent;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  height: 36px;
  padding-left: 15px;
  text-transform: uppercase;
  width: 170px;
  margin: 20px 0px;
}
.champsRequis {
  padding: 0 25px;
}
#pageCompte .colonneContent3 {
  display: none;
}
#pageCompte .ligneContent2 {
  background: none;
}
#pageCompte #compBox1 .menu {
  padding-left: 200px;
}
.objetInfoComp {
  display: none !important;
}
/****************************************  CROSSELING  ***************************************/
#popCross {
  width: 100% !important;
  background: rgba(255, 255, 255, 0.7) !important;
  position: absolute !important;
  top: 0 !important;
  z-index: 9999;
  box-shadow: 0 0 0 0 !important;
  border-radius: none !important;
  border: 0 none !important;
  float: none;
  left: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
  height: 150%;
}
#popCross .popupCrossSelling {
  margin: 50px auto 0;
  vertical-align: middle;
  width: 750px;
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border: none;
  display: block;
  padding: 0px;
  background: none repeat scroll 0 0 #FFFFFF;
  background-size: contain;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  background: #fff;
  padding: 25px;
  overflow: hidden;
}
#popCross .header {
  text-align: right;
}
#popCross .header .text {
  height: 23px;
  line-height: 23px;
  display: inline-block;
  vertical-align: top;
}
#popCross .header .text a {
  text-decoration: none;
  color: #000;
  padding-right: 5px;
}
#popCross .header .button {
  background: url("../image/new/croix_recap.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 23px;
  width: 23px;
  cursor: pointer;
}
#popCross .content .summary {
  overflow: hidden;
  margin-bottom: 25px;
  font-size: 18px;
}
#popCross .content .summary .title {
  color: #ee3124;
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#popCross .content .summary .title a {
  text-decoration: none;
}
#popCross .content .summary .show .name {
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 20px;
}
#popCross .content .summary .show {
  border-right: 2px dotted #000;
  float: left;
  padding-right: 25px;
}
#popCross .content .summary .prices {
  float: left;
  padding-left: 25px;
}
#popCross .content .summary .prices .value {
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 22px;
}
#popCross .crossSelling {
  clear: both;
}
#popCross .crossSelling .title {
  color: #ee3124;
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 21px;
  margin-bottom: 10px;
}
#popCross .crossSelling .title a {
  text-decoration: none;
}
#popCross .crossSelling .event {
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  padding: 15px;
  width: 90%;
  background: #fff;
  margin-bottom: 15px;
  position: relative;
}
#popCross .crossSelling .event .title {
  color: #ee3124;
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 20px;
  margin-bottom: 10px;
}
#popCross .crossSelling .event .title a {
  text-decoration: none;
}
#popCross .crossSelling .event .title .link {
  line-height: 10px;
  background: url("../image/new/fleche_verte.png") no-repeat scroll 0 center transparent;
  color: #61982F;
  font-size: 12px;
  padding-left: 10px;
  cursor: pointer;
  font-family: open_sanslightarial, sans-serif;
}
#popCross .crossSelling .event .title .toolip {
  display: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px;
  padding: 20px;
  position: relative;
  width: 480px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
  text-transform: none;
  font-size: 15px;
  z-index: 5000;
  font-weight: normal;
  top: 30px;
  font-family: open_sanslightarial, sans-serif;
}
#popCross .crossSelling .event .title .toolip .description:after {
  content: "";
  display: block;
  height: 27px;
  left: 250px;
  position: absolute;
  top: -15px;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */

  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */

  width: 32px;
  background: url("../image/new/fleche_tooltip.png") no-repeat scroll 0 0 transparent;
}
#popCross .crossSelling .event .title .toolip a {
  color: #61982F;
}
#popCross .crossSelling .event .title .schedule {
  display: block;
  font-size: 18px;
  font-weight: normal;
  font-family: open_sanslightarial, sans-serif;
}
/*********/
#popCross .crossSelling .event .title a {
  background: url("../image/new/fleche_verte.png") no-repeat scroll 0 center transparent;
  color: #61982F;
  font-size: 12px;
  padding-left: 10px;
}
#popCross .crossSelling .event .actions .submit {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  width: 190px;
  padding: 13px 0;
  font-size: 15px;
  text-align: center;
  position: absolute;
  right: 10px;
  top: 55%;
  width: 85px;
  padding: 5px 0;
  background: none repeat scroll 0 0 #ee3124;
  border: none;
}
#popCross .crossSelling .event .actions .submit.validated {
  background-color: #619830 !important;
  background-image: none;
  text-transform: uppercase;
}
#popCross .crossSelling .event .actions a {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  width: 190px;
  padding: 13px 0;
  font-size: 15px;
  text-align: center;
  position: absolute;
  right: 10px;
  top: 29%;
  width: 130px;
  padding: 5px 0;
  height: auto;
  line-height: 20px;
  top: 25%;
}
#popCross .crossSelling .content thead,
#popCross .crossSelling .content .descContent,
#popCross .crossSelling .content .tableHeader {
  display: none;
}
#popCross .crossSelling .content .tarifs {
  width: 100%;
  margin: 45px 0 0;
}
#popCross .crossSelling .content .ligneTarif td {
  float: left;
  padding: 5px 0;
}
#popCross .crossSelling .content .ligneTarif td select {
  /*width: 40px;*/

}
#popCross .crossSelling .content .tableColonne1 {
  width: 50%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
#popCross .crossSelling .content .tableColonne2 {
  width: 15%;
  text-align: center;
}
#popCross .crossSelling .content .tableColonne1 a {
  display: none;
}
#popCross .crossSelling .content .tableColonne2 .nb {
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 15px;
}
#popCross .crossSelling .content .tableColonne3 {
  padding-left: 5px;
}
#popCross .crossSelling .content .tableColonne4 input {
  width: 70px;
  margin-top: 16px;
}
#popCross .crossSelling .content .tableColonne3 + td,
#popCross .crossSelling .content .tableColonne4 + td {
  float: right;
  padding: 0;
}
#popCross .crossSelling .content .tableColonne3 + .tableColonne4 {
  float: left;
}
#popCross .crossSelling .content td a {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  width: 98px;
  padding: 5px 0;
  font-size: 15px;
  text-align: center;
  background-image: none;
}
#popCross .crossSelling .content td a.validated {
  background-color: #619830 !important;
}
#popCross .crossSelling .content .thumbnail {
  float: left;
  height: 45px;
  margin-right: 10px;
  width: 45px;
}
#popCross .crossSelling .content .thumbnail img {
  height: 45px;
  width: 45px;
}
#popCross .crossSelling .content .tableFooter {
  float: right;
  font-family: walibi0615bold, arial, sans-serif;
  display: block;
  font-size: 25px;
  display: none;
}
#popCross .crossSelling .content .tableFooter .tableColonne1 {
  padding-right: 5px;
}
#popCross .crossSelling .content .tableFooter .tableColonne2 .nb {
  font-size: 25px;
  padding-right: 15px;
}
#popCross .crossSelling .content .tableFooter .tableColonne3 {
  display: none;
}
.content .button {
  display: block;
  text-align: right;
}
.content .button a {
  margin-top: 10px;
  margin-right: 20px;
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #e6e6e6, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #e6e6e6);
  background-image: -o-linear-gradient(top, #e6e6e6, #e6e6e6);
  background-image: linear-gradient(to bottom, #e6e6e6, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffe6e6e6', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0 45px;
  color: #454343;
  cursor: pointer;
  font-family: open_sanslightarial, sans-serif;
  font-size: 21px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  height: 20px;
  line-height: 15px;
  padding: 5px 20px;
  text-decoration: none;
  font-size: 15px;
}
/************* UPSELLING ************/
.upSelling .title {
  color: #ee3124;
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 21px;
  margin-bottom: 10px;
}
.upSelling .title a {
  text-decoration: none;
}
#popCross .upSelling .content {
  float: left;
  width: 94%;
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border: none;
  display: block;
  padding: 0px;
  background: none repeat scroll 0 0 #FFFFFF;
  background-size: contain;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  display: table;
}
#popCross .upSelling .content .event {
  /*float: left;*/

  width: 75%;
  padding: 15px;
  display: table-cell;
}
#popCross .upSelling .content .event .thumbnail {
  float: left;
  width: 110px;
  height: 110px;
  margin-right: 10px;
}
#popCross .upSelling .content .event .title {
  font-size: 18px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  margin-bottom: 0;
}
#popCross .upSelling .content .event .description {
  display: block;
  margin-left: 120px;
  text-align: left;
}
#popCross .upSelling .actions {
  background: url("../image/new/degrade_up_prix.jpg") repeat-y scroll 0 0 #fafafa;
  border-radius: 0px 5px 5px 0;
  display: table-cell;
  height: 130px;
  width: 200px;
  vertical-align: middle;
}
#popCross .upSelling .actions .button {
  text-align: right;
}
#popCross .upSelling .actions .button a {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  width: 190px;
  padding: 13px 0;
  font-size: 15px;
  text-align: center;
  width: 130px;
  padding: 5px 0 0 0;
  display: inline-block;
}
#popCross .footer {
  height: 30px;
  padding: 15px;
}
#popCross .footer .button {
  display: block;
}
#popCross .footer .button a {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  float: right;
  margin-right: 25px;
  margin-top: 20px;
}
#pageEtape2 .compUpSelling {
  padding: 25px;
}
#pageEtape2 .compUpSelling .title {
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 28px;
  color: #ee3124;
}
#pageEtape2 .compUpSelling .title a {
  text-decoration: none;
}
#pageEtape2 .compUpSelling .summary .content {
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border: none;
  display: block;
  padding: 0px;
  background: none repeat scroll 0 0 #FFFFFF;
  background-size: contain;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  padding: 15px;
  float: left;
  width: 95%;
  margin-bottom: 20px;
}
#pageEtape2 .compUpSelling .summary .content .show {
  border-right: 2px dotted #000000;
  float: left;
  padding-right: 25px;
}
#pageEtape2 .compUpSelling .summary .content .show .name {
  color: #ee3124;
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 20px;
}
#pageEtape2 .compUpSelling .summary .content .show .name a {
  text-decoration: none;
}
#pageEtape2 .compUpSelling .summary .content .show .date {
  font-size: 18px;
}
#pageEtape2 .compUpSelling .summary .content .prices {
  float: left;
  padding-left: 25px;
  font-size: 18px;
}
#pageEtape2 .compUpSelling .summary .content .prices span {
  display: inline-block;
}
#pageEtape2 .compUpSelling .summary .content .prices .total {
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 22px;
}
#pageEtape2 .compUpSelling .summary .content .prices .price .total {
  padding: 0;
}
#pageEtape2 .compUpSelling .proposal {
  margin-top: 25px;
}
#pageEtape2 .compUpSelling .proposal .content {
  -webkit-border-radius: 17px;
  -khtml-border-radius: 17px;
  -moz-border-radius: 17px;
  -ms-border-radius: 17px;
  -o-border-radius: 17px;
  border-radius: 17px;
  border: none;
  display: block;
  padding: 0px;
  background: none repeat scroll 0 0 #FFFFFF;
  background-size: contain;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  padding: 15px;
}
#pageEtape2 .compUpSelling .proposal .content .show .name {
  color: #ee3124;
  display: block;
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 27px;
}
#pageEtape2 .compUpSelling .proposal .content .show .name a {
  text-decoration: none;
}
#pageEtape2 .compUpSelling .proposal .content .show .date {
  font-size: 21px;
}
#pageEtape2 .compUpSelling .proposal .content .prices span {
  display: inline-block;
}
#pageEtape2 .compUpSelling .proposal .content .prices .name {
  font-family: open_sanslightarial, sans-serif;
  font-size: 21px !important;
  width: 40%;
}
#pageEtape2 .compUpSelling .proposal .content .prices .detail {
  text-align: center;
  width: 20%;
  font-family: open_sanslightarial, sans-serif;
  font-size: 21px !important;
}
#pageEtape2 .compUpSelling .proposal .content .prices .total {
  font-size: 25px !important;
  line-height: 20px;
  width: 20%;
  font-family: walibi0615bold, arial, sans-serif;
}
#pageEtape2 .compUpSelling .total {
  font-family: walibi0615bold, arial, sans-serif;
  font-size: 29px;
  text-align: right;
  padding: 10px 0;
}
#pageEtape2 .compUpSelling .actions {
  margin-top: 10px;
}
#pageEtape2 .compUpSelling .actions .reset {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  float: left;
  margin-top: 5px;
  padding: 0 25px !important;
}
#pageEtape2 .compUpSelling .actions .reset:hover {
  -webkit-transition: all 250ms ease-in 0s;
  -moz-transition: all 250ms ease-in 0s;
  -o-transition: all 250ms ease-in 0s;
  transition: all 250ms ease-in 0s;
  text-shadow: 1px 1px 2px #A16A1A;
  -moz-text-shadow: 1px 1px 2px #A16A1A;
  -webkit-text-shadow: 1px 1px 2px #A16A1A;
  font-size: 17px;
}
#pageEtape2 .compUpSelling .actions .submit {
  background-color: #f5cf48;
  background-image: -moz-linear-gradient(top, #efe356, #fdb032);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efe356), to(#fdb032));
  background-image: -webkit-linear-gradient(top, #efe356, #fdb032);
  background-image: -o-linear-gradient(top, #efe356, #fdb032);
  background-image: linear-gradient(to bottom, #efe356, #fdb032);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefe356', endColorstr='#fffdb032', GradientType=0);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 150ms ease-in 0s;
  -moz-transition: all 150ms ease-in 0s;
  -o-transition: all 150ms ease-in 0s;
  transition: all 150ms ease-in 0s;
  color: #ffffff;
  font-family: 'Futura', 'Arial', 'Verdana', sans-serif;
  cursor: pointer;
  position: relative;
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 0 20px 0;
  text-shadow: 1px 1px 2px #CD7E0C;
  -moz-text-shadow: 1px 1px 2px #CD7E0C;
  -webkit-text-shadow: 1px 1px 2px #CD7E0C;
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 5px solid #FF9600;
  height: 35px;
  line-height: 35px;
  float: right;
}
#pageEtape2 .compUpSelling .actions .submit:hover {
  -webkit-transition: all 250ms ease-in 0s;
  -moz-transition: all 250ms ease-in 0s;
  -o-transition: all 250ms ease-in 0s;
  transition: all 250ms ease-in 0s;
  text-shadow: 1px 1px 2px #A16A1A;
  -moz-text-shadow: 1px 1px 2px #A16A1A;
  -webkit-text-shadow: 1px 1px 2px #A16A1A;
  font-size: 17px;
}
