.inner_column
{
  min-height:450px;
  _height: 450px;
  position: relative;
}

.game_pfa .inner_column
{
  min-height:407px;
  _height: 407px;
}

.game_pfa .content_box
{
  width:915px;
  min-height: 407px;
  _height: 407px;
  margin:0 auto;
  background:#000000 url(../../images/common/game_pfa/bg_box_content_pfa.jpg) no-repeat left top;
}

.game_gm .content_box
{
  min-height: 450px;
  _height: 450px;
}

.game_pfa
{
  font:normal 13px arial,helvetica,sans-serif;
  line-height:20px;
}

.game_pfa .footer
{
  padding:0;
  margin-top:25px;
}

.game_pfa .drinks_logo
{
  margin-bottom:23px;:
}

.game_pfa .column_01,
.game_pfa .column_02
{
  float:left
}
.game_pfa .column_01
{
  position:relative;
  width:395px;
  min-height:200px;
  _height:200px;
}
.game_pfa .column_02
{
  width:520px;
}
.column_01 .bubble_01,
.column_01 .bubble_02,
.column_01 .bubble_03
{
  position:absolute;
  width:149px;
  height:149px;
}

.column_01 .bubble_01
{
  background:transparent url(../../images/common/game_pfa/bedroom_pfa.png) no-repeat left top;
  top:56px;
  left:43px;
}

.column_01 .bubble_02
{
  background:transparent url(../../images/common/game_pfa/champaign_pfa.png) no-repeat left top;
  top:56px;
  left:207px;
}

.column_01 .bubble_03
{
  background:transparent url(../../images/common/game_pfa/palace_hotel.png) no-repeat left top;
  top:203px;
  left:126px;
}

.column_02 .game_rules a:hover
{
  text-decoration:underline;
}


.game_explanation p,
.game_explanation li
{
  font:normal 13px	arial,helvetica,sans-serif;
  line-height:18px;

}
.game_explanation li
{
  padding:3px 0 0 10px;
  background:transparent url(../../images/common/game_pfa/puce_list_game.gif) no-repeat left 11px;
}
.game_pfa p.type_code
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:25px;
}

.game_pfa p.type_code_2
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:25px;
  padding-top:10px;
}

.game_pfa p.type_code_2 a img
{
  vertical-align: -5px;
}
.game_pfa .spacer
{
  padding-top:15px;
}

.game_pfa label.type_code
{
  padding:10px 0 22px;
  font-weight:bold;
  font-size:14px;
  display:block;
}

.form_wrapper .forgotten_pass
{
  padding-top:10px;
}

.game_pfa .type_code_2 a
{
  color:#ffffff;
  font-size:13px;
  font-weight: normal;
}

.personal_code input
{
  height: 18px;
  width: 156px;
  border: 1px solid #525252;
  background-color: #242424;
  color: #525252;
}
.game_pfa .form_wrapper
{
  padding:0px 0 10px 0;
}
.game_pfa .form_wrapper .input_text
{
  color:#FFFFFF;
  padding:2px;
  width:132px;
}
.game_gm a
{
  color:#ffffff;
}

.game_gm .footer a
{
  color:#5b5e62;
}

.validate
{
  padding:15px 0 0 100px;
}

.game_pfa .form_row .game_label
{
  width:110px;
  padding-top:4px;
  color:#727272;
  font-weight:normal;
}

.game_pfa	.error_message
{
  font-weight:normal;
  color:#525152;
  text-align:right;
  width:247px;
  padding-bottom:5px;
}

.game_gm	.error_message
{
  font-weight:normal;
  color:#dbb6bc;
  text-align:right;
  width:247px;
}

.game_pfa .dear_member
{
  padding-top: 5px;
  padding-bottom:0;
}

.game_pfa h3.promises
{
  font-size:13px;
  font-weight:bold;
  margin:0 0 10px 0;
  padding:0;
}
.game_pfa .column_02 .game_rules
{
  position:absolute;
  right:0;
  bottom:0;
}
a.register_completion
{
  font:bold 14px arial,helvetica,sans-serif;
  color:#ffffff;
  margin-top:10px;
}

.game_pfa .game_explanation ul
{
  position: relative;
}

.game_pfa .column_02 .error_code p
{
  padding-bottom:20px;
}

.game_pfa .column_02 .error_code p.type_code
{
  padding:0 0 20px 0;
}



/* jeu gault et millau*/

.game_gm .column_01
{
  padding-left:35px;
  width:360px;
}

.game_gm .column_02
{
  width:520px;
  min-height:450px;
  _height:450px;

}
.game_gm .game_explanation
{
  padding-top:15px;
  padding-right:0px;
}

.mumm_definition
{
  position:relative;
  background:transparent url(../../images/common/game_gm/bg_l_column_gm.png) repeat-x left top;
  width:340px;
  height:417px;
}

.mumm_definition img
{
  position:absolute;
}

.gm_guide
{
  top:30px;
  left:176px;
}
.smartbox_chief
{
  top:293px;
  left:176px;
}

.gm_magazine
{
  top:278px;
  left:45px;
}

.gh_mumm
{
  top:20px;
  left:21px;
}

.mumm_definition
{
  margin-bottom:45px;
}

.mumm_explanation,
.game_gm .gm_presentation p
{
  font:normal 13px arial,helvetica,sans-serif;
}

.mumm_explanation p
{
  padding:30px 36px 0 0;
  line-height:20px;
}

.game_gm .mumm_explanation
{
  padding-top: 10px;
}

.game_gm .mumm_explanation p
{
  padding-top: 20px;
}

.game_pfa h2
{
  padding-top:25px;
  padding-bottom: 10px;
}

.game_gm h2
{
  padding-top:34px;
  padding-bottom:0;
}


.game_gm h3.promises,
.game_gm p.promises
{
  font-size:14px;
}

.game_gm p.promises,
.game_gm p.game_promises,
.game_gm .discover_product
{
  margin:25px 0 30px;
}

.game_gm .discover_product
{
  font-weight: bold;
}
.game_gm .discover_product a,
.game_gm .discover_product a:hover
{
  font-size: 14px;
  font-weight: normal;
}
.game_gm p.promises
{
  font-weight:bold;
}

.game_gm h3.promises
{
  margin:0;
  padding:0;
}

.spacer img,
.strong .gm_question
{
  float:left;
}

.game_gm .column_02 p
{
  line-height:20px;
}

p.gm_game
{
  padding: 25px 0 33px;
  font-weight: bold;
}

.game_gm .footer
{
  margin-top:25px;
}

.game_gm .spacer
{
  padding-top: 10px;
}

.game_gm .form_wrapper
{
  padding-bottom: 7px;
}

.game_gm .form_wrapper_game
{
  padding-bottom: 90px;
}

.game_gm .column_02 .form_wrapper .submit_row span
{
  color:#AB771F;
  padding: 7px 0 0 94px;
  *padding-left: 12px;
  display: block;
}

.game_gm .column_02 ul
{
  margin-top:14px;
  position: relative;
}

.game_gm .column_02 ul.register_completion
{
  margin-top:0px;
}

.game_gm .answer_line .radio_list  li
{
  display:inline;
}

.btn_content
{
  text-align:center;
  padding-top:22px;
}

.game_pfa .form_wrapper a
{
  font:italic 13px arial,helvetica,sans-serif;
  color:#ffffff;
}

.game_gm .promises a
{
  color:#ffffff;
  font-size:13px;
  font-weight:normal;
}

.code_validate
{
  padding-left:10px;
}

.register_draw
{
  font:bold 14px arial,helvetica,sans-serif;
  color:#b62d00;
  text-decoration:none;
  padding-left:91px;
}

.game_pfa .register_completion
{
  padding: 20px 0 0 0;
}
.game_pfa .register_completion li
{
  background:none;
  font:bold 14px arial,helvetica,sans-serif;
  color:#ffffff;
  padding: 0 0 15px 0;
}
.game_pfa .register_completion li a
{
  background:none;
  font:bold 14px arial,helvetica,sans-serif;
  color:#ffffff;
}

.line_question span
{
  display:block;
}

.game_gm .form_wrapper label
{
  width:110px;
  vertical-align:2px;
}

.game_gm .answer_line label
{
  padding:0 10px 0 3px;
}

.game_gm .form_row .game_label
{
  font:normal 13px arial,helvetica,sans-serif;
  color:#979597
}
.line_question
{
  font:bold 12px arial,helvetica,sans-serif;
  color:#979597;
}

.answer_line
{
  margin-top:5px;
  margin-bottom:25px;
}

.game_gm fieldset
{
  padding-top:30px;
}
.game_pfa .form_wrapper .submit_row span
{
  font-size:11px;
  padding:12px 0 0 23px;
  height:28px;
}

.game_gm .back_link,
.contact .back_link
{
  text-align:right;
  padding-top:6px;
  padding-right:7px;
  padding:15px 7px 0;
}


.column_02 .game_rules a,
.game_gm .back_link a
{
  font:bold 10px Arial,helvetica,sans-serif;
  color:#ffffff;
  text-decoration:none;
}

.game_gm .back_link a:hover
{
  text-decoration:underline;
}
/*page presentation jeu gm */
.game_gm .error_message
{
  width:247px;
  margin-bottom:2px;
}

.game_gm .gm_presentation
{
  padding:15px 0 0 57px;
  position:relative;
  min-height:612px;
  font:normal 13px arial,helvetica,sans-serif;
}

.game_gm .gm_presentation h2
{
  margin-bottom:25px;
  padding-top:0;
}

.game_gm .gm_presentation h3
{
  font:bold 14px arial,helvetica,sans-serif;
  padding-bottom:15px;
  line-height:20px;
}
.game_gm .gm_presentation h4
{
  padding-bottom:4px;
}
.game_gm .game_explanation h4
{
  font-weight:bold;
}

.game_gm .gm_presentation p
{
  padding-bottom:20px;
}

.catalogue_content div,
.catalogue_content img
{
  float:left;
}

.gm_presentation .catalogue_content
{
  padding-left:57px;
}

.gm_presentation .catalogue_content.last
{
  padding-left:53px;
}

.catalogue_content div
{
  background:transparent url(../../images/common/game_gm/puce_list_game.gif) no-repeat 48px 15px;
  padding: 8px 0 0 55px;
}
.catalogue_content div.last
{
  background:transparent url(../../images/common/game_gm/puce_list_game.gif) no-repeat 43px 15px;
  padding: 8px 0 0 50px;
}

/* page erreur gm_game */

.retry_link
{
  padding-top:24px;
}

.retry_link a,
a.retry_link
{
  font:bold 14px arial,helvetica,sans-serif;
  color:#ffffff;
  text-decoration:underline;
}

.game_gm .draw_lottery p
{
  margin-bottom:20px;
}

.game_explanation p.congratulations
{
  font-size:16px;
  font-weight:bold;
}

.game_pfa .form_wrapper .lost_password a,
.game_gm .form_wrapper .lost_password a
{
  font: italic 13px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-decoration: underline;
}
.game_gm .retry_link a img
{
  vertical-align: -8px;
}
/* styles pour le tableau des dotations du jeu GM */
table.dotation_list,
.dotation_list th,
.dotation_list td,
.dotation_list tr
{
  border: none
}
.dotation_list th
{
  padding: 10px 0 14px 0;
}
.dotation_list .dotation_name_column
{
  width: 450px;
}
/**/
/* styles pour la présentation des guides gault et millot */
  .presentation
  {
    padding: 0px 30px 40px 60px;
    position: relative;
  }
  .presentation h2
  {
    margin-bottom: 23px;
  }
  .presentation h3
  {
    margin-bottom: 13px;
  }

  .presentation p
  {
    margin-bottom: 17px;
  }
  .presentation .back_link
  {
    position: absolute;
    bottom: 0;
    right: 0;

  }
  .gm_guide_presentation .inner_column_01,
  .gm_guide_presentation .inner_column_02
  {
    float: left;
    width: 126px;
  }

  .gm_guide_presentation .inner_column_01 img
  {
    margin: 0 auto;
    display: block;
  }
  .gm_guide_presentation .inner_column_02
  {
    background: transparent url(../../images/common/pictos/dash.gif) no-repeat 10px 20px;
    width: 680px;
    padding: 10px 0 0 18px;
  }
/*style special reglement PFA*/
.extract_title,
.extract_particular
{
  text-align:center
}

/* DEBUT style jeu Moulin Rouge */
.game_mr .inner_column
{
  min-height:403px;
  _height:403px;
  padding-bottom: 47px;
}

.game_mr .mr_girls
{
  top:90px;
  right:10px;
}

.game_mr .mr_table
{
  top:48px;
  left:22px;
}

.game_mr .mumm_cramant
{
  top:208px;
  left:70px;
}

.game_mr .box_columns_01 p,
.game_mr .box_columns_02 p
{
  line-height:18px;
  text-align:justify;
}

.game_mr .box_columns_01
{
  margin-bottom:48px;
  _margin-bottom:-12px;
  margin-top:30px;
}

.game_mr .box_columns_01 .column_01
{
  width:315px;
  padding: 10px 0 26px 0 ;
}
.game_mr .box_columns_01 .column_02
{
  width:506px;
  min-height:100px;
  _height:10px;
  padding-top:26px;
}

.game_mr .box_columns_01 .column_02 p
{
  margin-bottom:0;

}

.game_mr .box_columns_02
{
  padding-bottom:30px;
}

.game_mr .box_columns_02 .column_01
{
  width:184px;
}

.game_mr .box_columns_02 .column_01 img
{
  position:absolute;
  left:-30px;
}

.game_mr .box_columns_02 .column_02
{
  min-height:120px;
  _height:120px;
  width:600px;
}

.game_mr .box_columns_02 .separator
{
  padding:10px 0 50px 0px;
  text-align:center;
}
/* FIN style jeu Moulin Rouge */

/* DEBUT style jeu SUZE*/

.game_suze h2
{
  padding-top:70px;
}

.suze_visual
{
  top:82px;
  left:44px;
}

.game_suze p.compliment
{
  line-height:18px;
  text-align:justify;
}

.little_ascete
{
  vertical-align:-12px;
}

.game_suze .column_01,
.game_suze .column_02
{
  float:left;
}

.game_suze .box_columns_01 .column_01
{
  width:148px;
  padding:0;
  height:auto;
}

.game_suze .box_columns_01 .column_02
{
  padding-top:130px;
}

.game_suze .box_columns_01 .column_02,
.game_suze .box_columns_02 .column_02
{
  width:676px;
  text-align:justify;
  min-height:144px;
  _height:144px;
}

.game_suze .box_columns_02 .column_01
{
  height:auto;
  width:108px;
  padding-left:40px;
}

.game_suze .box_columns_02 .column_02
{
  padding-top:10px;
}

.game_suze .separator
{
  text-align:center;
}

.game_suze .box_columns_02 p
{
  padding-top:60px;
}

/* FIN style jeu SUZE*/
/*DEBUT Style pour liens partenaires */

.game_gm .gm_guide_presentation .partners_link,
.game_mr .column_02 .partners_link,
.game_suze .column_02 .partners_link
{
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  text-align:center;
}

.partners_link sup
{
  font-size:10px;
}

/*FIN Style pour liens partenaires */

.game_gm .game_lollipops .mumm_explanation
{
  padding-left:12px;
}

.game_lollipops .dotation_list td
{
  padding-bottom:10px;
}

.lollipops_link
{
  vertical-align:-14px;
  padding-left:20px;
}

.lollipops_visual
{
  top:130px;
  left:12px;
}

.dotations_prizes_column
{
  text-align:center;
}
/* DEBUT Style jeu legende */

.legend_visual
{
  top:44px;
  left:44px;
}

.game_legend .mumm_explanation p
{
  margin-bottom:30px;
}

.game_gm .menu_discover
{
  color:#c80042;
  display:block;
  margin-top:24px;
}

.chief_presentation
{
  padding-top:20px;
}

.game_legend .box_columns_01
{
  margin-bottom:24px;
}

.game_legend .column_01
{
  width:116px;
  padding-left:0;
  padding-top:5px;
  min-height:10px;
  _height:10px;

}

.game_legend .column_02
{
  width:690px;
  min-height:10px;
  _height:10px;
}

.game_legend .column_02 h3
{
  font-weight:bold;
  margin-bottom:4px;
}

.game_legend .column_02 p
{
  line-height:18px;
	margin-bottom:0px;
	text-align:justify;
}

p.legend_game
{
  padding: 0px 0 20px;
  font-weight: bold;
}

/* FIN Style jeu legende */

/* DÉBUT - Style pour le jeu Patrick Jouin */
.game_p_jouin .dotation_list .dotation_name_column
{
  width: 440px;
}
.game_p_jouin .dotation_list td
{
  vertical-align: top;
  padding: 0 10px 0 0;
}
.game_p_jouin_p
{
  width:490px;
	text-align:justify;
}
.game_p_jouin .promises,
.game_p_jouin .discover_product
{
  padding-right: 20px;
}
/* FIN - Style pour le jeu Patrick Jouin */

/* DÉBUT - style pour le jeu rautureau/ballantine's */
.game_rautureau .game_explanation
{
  padding-right: 34px;
}
.game_rautureau .game_explanation .discover_product
{
  font-weight: normal;
}

.game_rautureau p.game_rautureau_product
{
  font-weight: normal;
}
.game_rautureau p.game_rautureau_product a
{
  font-weight: bold;
  text-decoration: none;
}
.game_rautureau p.game_rautureau_product a:hover
{
  font-weight: bold;
  text-decoration: underline;
}


.game_rautureau p.game_rautureau_quizz_product
{
  font-weight: bold;
}
.game_rautureau p.game_rautureau_quizz_product a
{
  font-weight: normal;
  text-decoration: underline;
}
.game_rautureau p.game_rautureau_quizz_product a:hover
{
  font-weight: normal;
  text-decoration: none;
}


.game_rautureau .rautureau_presentation_column
{
  padding-left: 0px;
  width: 395px;
}

.game_rautureau .rautureau_presentation_column .mumm_definition
{
  width: 395px;
}
.game_rautureau .rautureau_presentation_column .legend_visual
{
  left: 57px;
  top: 60px;
}
.game_rautureau .rautureau_presentation_content
{
  width: 510px;
  padding-left: 10px;
}

.game_rautureau .rautureau_presentation_content p
{
  padding-right: 34px;
}
.game_rautureau p.rautureau_quizz_promises
{
  font-weight: normal;

}
.game_rautureau .discover_creator_site
{
  text-align: center;
}

.game_rautureau .discover_creator_site a
{
  text-decoration: none;
}
.game_rautureau .discover_creator_site a:hover
{
  text-decoration: underline;
}

.game_rautureau .game_advice
{
  font-size: 12px;
}

.game_rautureau .game_advice a,
.game_rautureau .game_advice a:hover
{
  text-decoration: none;
}

.game_rautureau .question_1 .answer_line .radio_list li,
.game_rautureau .question_3 .answer_line .radio_list li,
.game_rautureau .question_5 .answer_line .radio_list li
{
  display: block;
}

.game_rautureau .question_1 .answer_line .radio_list label,
.game_rautureau .question_3 .answer_line .radio_list label,
.game_rautureau .question_5 .answer_line .radio_list label
{
  padding: 0;
}
/* FIN - style pour le jeu rautureau/ballantine's */