.cms_bloc {
  padding: 0px; }

/***  Wizard  ***/
#wg_command .wg_step_1 {
  /*background: url(../images/commande/fond_onglet1.png) top left no-repeat;*/
  background: url(../images/commande/fond_onglet1_mini.png) top left no-repeat; }

#wg_command .wg_step_2 {
  /*background: url(../images/commande/fond_onglet2.png) top left no-repeat;*/
  background: url(../images/commande/fond_onglet2_mini.png) top left no-repeat; }

#wg_command .wg_step_3 {
  /*background: url(../images/commande/fond_onglet3.png) top left no-repeat;*/
  background: url(../images/commande/fond_onglet3_mini.png) top left no-repeat; }

#wg_command .wg_step_4 {
  /*background: url(../images/commande/fond_onglet4.png) top left no-repeat;*/
  background: url(../images/commande/fond_onglet4_mini.png) top left no-repeat; }

#wg_command .wg_step_5 {
  background: url(../images/commande/fond_onglet5.png) top left no-repeat; }

#wg_wizard_steps_tabs {
  height: 44px;
  padding: 0px 0px 0px 40px; }

#wg_wizard_steps_tabs ul {
  padding: 12px 0px 0px 0px; }

#wg_wizard_steps_tabs li {
  float: left;
  height: 20px;
  width: 100px;
  list-style: none;
  color: #1fb9e2; }

#wg_wizard_steps_tabs .wg_wizard_tab_current {
  color: #085184;
  font-weight: bold; }

.wg_wizard_step_button {
  background: transparent top left;
  display: block;
  height: 40px;
  width: 157px; }

#wg_wizard_step_content {
  padding: 10px 0px 30px 10px; }

a#wg_wizard_print_button {
  display: block;
  height: 40px;
  width: 157px;
  margin: 20px 0px 20px 212px;
  background: url(../images/commande/btn_print.png) top left;
  text-decoration: none; }

a#wg_wizard_print_button:hover {
  background: url(../images/commande/btn_print_on.png); }

a#wg_wizard_previous_button {
  float: left;
  margin-left: 30px;
  background: url(../images/commande/btn_back.png); }

a#wg_wizard_next_button {
  float: right;
  margin-right: 30px;
  background: url(../images/commande/btn_next.png); }

a#wg_wizard_previous_button:hover {
  background: url(../images/commande/btn_back_on.png); }

a#wg_wizard_next_button:hover {
  background: url(../images/commande/btn_next_on.png); }

a#wg_wizard_previous_button.wg_wizard_disable,
a#wg_wizard_previous_button.wg_wizard_disable:hover {
  background: url(../images/commande/btn_back.png);
  cursor: default;
  display: none; }

a#wg_wizard_next_button.wg_wizard_disable,
a#wg_wizard_next_button.wg_wizard_disable:hover {
  background: url(../images/commande/btn_next.png);
  cursor: default;
  display: none; }

/**** Petits styles  ****/
#wg_command .titre_cadre {
  padding: 0px 0px 4px 20px;
  line-height: 20px;
  font-weight: bold;
  color: #4aa6cc;
  font-size: 14px; }

#wg_command .soustitre_cadre {
  padding-left: 20px;
  font-weight: bold;
  color: #a30e0e;
  text-transform: uppercase; }

#wg_command .description_cadre {
  padding: 0px 0px 0px 20px; }

/**
* Etape 1
*
*/
.wg_command_step_produit {
  float: left;
  margin-left: 8px; }

.wg_command_selected_product_border,
.wg_command_step_produit,
.wg_fond_product {
  position: relative;
  width: 237px;
  height: 454px;
  background: transparent no-repeat top left; }

.wg_command_hover_product,
.wg_command_selected_product {
  background-image: url(../images/commande/step1/fond_produit_on.png); }

.wg_command_hover_product .wg_command_selected_product_border,
.wg_command_selected_product .wg_command_selected_product_border {
  background-image: url(../images/commande/step1/border_produit_on.png); }

.wg_command_step_produit h3 {
  padding: 14px 0px 0px 0px;
  margin: 0;
  text-align: center;
  height: 20px;
  font-size: 15px; }

.wg_command_step_produit_description span {
  font-size: 15px;
  font-weight: bold; }

.wg_command_step_produit_description {
  text-align: justify;
  padding: 148px 13px 0px 13px; }

.wg_command_step_produit_description .en_savoir_plus {
  text-align: right; }

.wg_command_step_produit_description .en_savoir_plus a {
  color: #a30e0e; }

.wg_command_step_produit_selectionner {
  display: block;
  position: absolute;
  right: 4px;
  bottom: 1px;
  width: 110px;
  height: 30px; }

/*********  ETAPE 3  *********/
#wg_step3_infos {
  padding: 0px 15px 15px 15px; }

.options_arrondi_infos {
  width: 974px;
  margin-left: 4px;
  margin-right: 5px;
  /*background:green;*/
  line-height: 2px;
  height: 12px; }

#wg_step3 {
  position: relative;
  width: 100%; }

#wg_step3 ul,
#wg_step3 li {
  padding: 0px;
  margin: 0px;
  list-style: none; }

#wg_step3 .soustitre_cadre {
  position: relative;
  padding-bottom: 10px; }

#wg_step3 .soustitre_cadre .prix {
  position: absolute;
  top: 0px;
  right: 10px;
  text-align: right; }

#wg_step3 #recap {
  /*
  position: relative;
  float: left;
  width: 240px;
  */
  position: absolute;
  top: 0px;
  left: 0px;
  width: 240px; }

#wg_step3 .recap_arrondi,
#wg_step3 .options_arrondi {
  line-height: 2px;
  height: 12px; }

#wg_step3 .haut_abonnement {
  margin-top: 5px; }

#wg_step3 #recap_contenu {
  padding: 0px 0px 0px 0px;
  background: url(../images/commande/step3/col_gauche.png) top left repeat-y; }

#wg_step3 #liste_options {
  position: relative;
  float: left;
  width: 746px;
  margin-left: 240px; }

#wg_step3 .infos_contenu {
  height: auto;
  padding: 0px 20px 0px 20px;
  background: url(../images/commande/step3/cadre_options.png) top left repeat-y; }

#wg_step3 .options_contenu {
  min-height: 90px;
  height: auto;
  _height: 90px;
  background: url(../images/commande/step3/cadre_options.png) top left repeat-y; }

#wg_step3 .options_contenu td {
  vertical-align: middle; }

#wg_step3 .categorie_options {
  margin-bottom: 3px;
  /*padding: 4px 0px 4px 20px;*/
  padding: 4px 0px 4px 0px;
  /*height: 18px;*/
  line-height: 18px;
  min-height: 18px;
  height: auto !important;
  height: 18px;
  background: url(../images/commande/step3/fond_categorie2.jpg) top left repeat-y;
  color: #085184;
  font-weight: bold; }

/*
#wg_step3 .categorie_options .libelle_categorie{
	padding-left:20px;
	background:url(../images/commande/step3/puce_categorie.gif) 5px 4px no-repeat;
}

#wg_step3 .categorie_options .prix_categorie{
	width:80px;
	float:right;
	text-align:right;
	margin-right:2px;
	color:#A30E0E;
}
*/
/**/
#wg_step3 .categorie_options .libelle_categorie {
  padding-left: 20px;
  background: url(../images/commande/step3/puce_categorie.gif) 5px 6px no-repeat; }

#wg_step3 .categorie_options .prix_categorie {
  text-align: right;
  padding-right: 2px;
  color: #A30E0E;
  white-space: nowrap;
  vertical-align: bottom; }

/**/
#wg_step3 .wg_detail_recap {
  width: 220px;
  padding: 10px 0px 0px 12px; }

#wg_step3 .detail_option {
  padding: 0px 10px 2px 22px;
  color: #5b5b5b;
  font-size: 10px; }

#wg_step3 .detail_option div {
  float: right;
  text-align: right;
  color: #a30e0e; }

#wg_step3 .options_contenu ul {
  padding: 10px 0px 0px 40px; }

#wg_step3 #wg_detail_total {
  width: 220px;
  padding: 0px 0px 0px 12px; }

#wg_step3 #wg_detail_total .detail_total {
  padding: 0px 10px 0px 100px;
  color: #a30e0e;
  font-weight: bold; }

#wg_step3 #wg_detail_total li {
  position: relative; }

#wg_step3 #wg_detail_total li .libelle {
  width: 30px;
  text-align: right; }

#wg_step3 #wg_detail_total li .prix {
  position: absolute;
  top: 0px;
  right: 10px;
  text-align: right; }

#wg_step3 #wg_detail_total .detail_total .normal {
  font-weight: normal; }

#wg_step3 ul.ul_options li div.option {
  width: 260px;
  float: left; }

#wg_step3 ul.ul_options li div.prix_option {
  width: 235px;
  float: left; }

#wg_step3 ul.ul_options li div.prix_option .txt_inclus_dans_pack {
  font-size: 10px;
  color: #203E87; }

#wg_step3 ul.ul_options li div.description_option {
  width: 13px;
  float: right; }

#wg_step3 ul.ul_options li div.description_option a,
#wg_step3 ul.ul_options li div.description_option a:visited,
#wg_step3 ul.ul_options li div.description_option a:hover {
  position: relative; }

#wg_step3 ul.ul_options li div.description_option a div.contener_texte_description_option {
  position: absolute;
  left: 20px;
  top: -5px;
  z-index: 99;
  min-width: 150px;
  width: auto !important;
  width: 150px; }

#wg_step3 ul.ul_options li div.description_option a div.contener_texte_description_option div.texte_description_option {
  position: relative;
  float: left;
  padding: 3px 5px 3px 5px;
  background: #DEF1F6;
  border: 1px solid #8BBAC5; }

/*********  ETAPE 4  *********/
#wg_step4 {
  color: #7b7b7b; }

#wg_espace_connexion {
  width: 970px;
  height: 256px;
  background: url(../images/commande/step4/fond_connexion.png) top left no-repeat; }

#wg_espace_connexion input {
  width: 93px;
  height: 15px;
  border: 0px;
  color: #7b7b7b; }

#wg_deja_client {
  position: relative;
  width: 275px;
  height: 256px; }

#wg_deja_client .ligne_form {
  position: absolute;
  width: 167px;
  height: 15px;
  left: 47px; }

#wg_deja_client .ligne_form .intitule,
#wg_nv_client .intitule {
  line-height: 15px; }

#wg_deja_client .ligne_form .valeur,
#wg_nv_client .valeur {
  float: right; }

#wgdc_login {
  top: 55px; }

#wgdc_password {
  top: 90px; }

#wgdc_mdp_oublie {
  position: absolute;
  width: 170px;
  top: 120px;
  left: 32px; }

#wgdc_mdp_oublie a {
  padding-left: 16px;
  background: url(../images/commande/step4/puce_mdp_oublie.gif) left 4px no-repeat;
  color: #7b7b7b; }

#wgdc_btn_connexion {
  position: absolute;
  width: 104px;
  height: 25px;
  top: 195px;
  left: 52px; }

#wgdc_btn_connexion input {
  width: 104px;
  height: 25px; }

#wgdc_erreur,
#wgnc_erreur {
  position: absolute;
  top: 14px;
  right: 26px;
  width: 400px;
  color: #a30e0e;
  font-weight: bold;
  text-align: right; }

#wgdc_erreur {
  top: 174px;
  right: 128px;
  width: 136px; }

#wg_nv_client {
  position: relative;
  width: 695px;
  height: 256px; }

#wg_nv_client .ligne_form1,
#wg_nv_client .ligne_form2,
#wg_nv_client .ligne_form3,
#wg_nv_client .ligne_form4,
#wg_nv_client .ligne_form5 {
  position: absolute;
  width: 168px;
  height: 15px;
  top: 50px;
  left: 36px; }

#wg_nv_client .ligne_form2 {
  top: 79px; }

#wg_nv_client .ligne_form3 {
  top: 108px; }

#wg_nv_client .ligne_form4 {
  top: 137px; }

#wg_nv_client .ligne_form5 {
  top: 166px; }

#wg_nv_client .col2 {
  left: 268px;
  width: 164px; }

#wg_nv_client .col3 {
  left: 496px; }

#wg_nv_client .col1 input,
#wg_nv_client .col2 input,
#wg_nv_client .col3 input,
#wg_nv_client .col4 input {
  width: 90px; }

#wgnc_btn_client {
  position: absolute;
  width: 104px;
  height: 25px;
  top: 195px;
  left: 291px; }

#wgnc_btn_client input {
  width: 104px;
  height: 25px; }

#wg_nv_client select {
  opacity: 0; }

span.select {
  position: absolute;
  top: -2px;
  left: 74px;
  width: 158px;
  height: 21px;
  line-height: 21px;
  padding: 0px 24px 0px 8px;
  background: url(../images/commande/step4/select.jpg) left top no-repeat;
  overflow: hidden; }

/*********  ETAPE 5  *********/
.fond_cadre1 {
  background: url(../images/commande/step5/fond_cadre1.png) left top repeat-y;
  width: 582px; }

.bordure_abonnement_cadre1 {
  margin-top: 3px; }

.fond_cadre2 {
  background: url(../images/commande/step5/fond_cadre2.png) left top repeat-y;
  width: 385px; }

.fond_cadre3 {
  background: url(../images/commande/step5/fond_cadre3.png) left top repeat-y;
  width: 932px;
  padding: 0 20px; }

.fond_cadre3 table {
  margin: 0 auto; }

#wg_step5 {
  padding-left: 10px;
  color: #5b5b5b; }

#wg_step5 p {
  padding: 4px 0; }

#wg_step5 a {
  color: #A30E0E; }

#wg_step5 h3 {
  color: #085184;
  padding-bottom: 15px; }

#wg_step5 .adresse {
  padding-left: 18px; }

#wg_step5 .errors,
#wg_step5 .adresse b {
  color: #A30E0E; }

#wg_step5 #contact_conseiller img {
  cursor: pointer; }

#wg_step5 ul,
#wg_step5 li {
  padding: 0px;
  margin: 0px;
  list-style: none; }

#wg_step5 .soustitre_cadre {
  position: relative;
  padding-bottom: 10px; }

#wg_step5 .soustitre_cadre .prix {
  position: absolute;
  top: 0px;
  right: 10px;
  text-align: right; }

#wg_step5 #liste_options {
  position: relative;
  float: left;
  width: 746px; }

#wg_step5 .options_contenu td {
  vertical-align: top; }

#wg_step5 .categorie_options {
  padding: 3px 0px 3px 60px;
  margin-bottom: 2px;
  height: 18px;
  line-height: 18px;
  background: url(../images/commande/step5/fond_bande1.png) top left no-repeat;
  color: #085184;
  font-weight: bold;
  font-size: 12px; }

#wg_step5 .categorie_options .prix_categorie {
  float: right;
  margin-right: 2px;
  color: #A30E0E; }

#wg_step5 .wg_detail_recap {
  width: 569px;
  padding: 10px 0px 0px 8px; }

#wg_step5 .detail_option {
  padding: 0px 10px 0px 50px;
  color: #5b5b5b; }

#wg_step5 .detail_option div {
  float: right;
  text-align: right;
  color: #a30e0e; }

#wg_step5 .options_contenu ul {
  padding: 10px 10px 0px 100px; }

#wg_step5 #wg_detail_total {
  padding: 0px 0px 0px 8px; }

#wg_step5 #wg_detail_total .detail_total {
  padding: 0px 10px 0px 52px;
  color: #a30e0e;
  font-weight: bold; }

#wg_step5 #wg_detail_total li {
  position: relative; }

#wg_step5 #wg_detail_total li .libelle {
  width: 30px;
  text-align: right; }

#wg_step5 #wg_detail_total li .prix {
  position: absolute;
  top: 0px;
  right: 10px;
  text-align: right; }

#wg_step5 #wg_detail_total .detail_total .normal {
  font-weight: normal; }

#wg_step5 .modalites {
  padding: 0px 0px 0px 10px;
  color: #085184;
  font-weight: bold; }

#wg_step5 .message_contact {
  width: 346px;
  height: 206px;
  padding: 30px 20px 0px 20px;
  background: url(../images/commande/step5/fond_message_contact_conseiller.png) top left no-repeat;
  color: #085184;
  font-weight: bold;
  font-size: 12px; }

.fond_cadre3 .titre_cadre {
  padding-left: 0px !important; }

#wg_step5 .modalites ul {
  padding: 0;
  margin: 0; }

#wg_step5 .modalites li {
  padding: 4px 0px 15px 30px;
  height: 18px;
  line-height: 18px;
  background: url(../images/commande/step5/fond_bande2.png) top left no-repeat;
  color: #085184;
  font-weight: bold;
  font-size: 12px; }
