
body {
   margin : 0px;
   font-family : 'Arial', sans-serif;
   font-size : 12px;
   overflow: visible;
   background: #FBFBFB;
}

#idx_comment_marche, #idx_facebook, #idx_caroussel, #idx_gagner_slider, #right_gagner_slider, .FrL3, .FrL4, #infos_content_center, #lot_main, .boxshadow{
    background: #FFFFFF;
}

#ga_content, #infos_content_center, #contact_content, #recrut_content, #mdpp_content, #blocInscription, #blist_content, #mc_content, #lot_main, #jd_content, #plist_content, .bd_content, #sitemap_container{
    float: left;
    border: 1px solid #F3F4F4;
    width: 740px;
    padding: 5px 15px 15px 15px;
}

#blocInscription, #lot_main, #jd_content{
    padding-top: 15px;
}

#jp_content {
    float: left;
    border: 1px solid #F3F4F4;
    width: 760px;
    padding: 5px 5px 15px 5px;
    z-index: 40;
    overflow: hidden;
}

#jp_header_content {
    margin-bottom: 20px;
    float: left;
    width: 750px;
    height: 200px;
    padding: 5px 0px 0px 10px;
    border: 1px solid #F3F4F4;
}

h1 {
    font-size : 20px;
    color: #01B3C0;
    margin: 15px 0px;
    padding: 0px;
  }

h2 {
    font-size : 16px;
    color: #01B3C0;
    margin: 15px 0px;
    padding: 0px;
}


#detail_jeu h3, #comment_detail_jeu h3, #avis_user_detail_jeu h3, #lot_main h2, .info_h1, .bd_content h2{
    padding: 10px 10px 10px 15px;
    height: 16px;
    margin: 0px 0px 10px 0px;
}

#insc_div_form_etap1 h2, #insc_div_form_etap2 h2, #recrut_content h2, #mc_content_center h2, #jd_tab_2 h2, #avis_user_detail_jeu h3, #comment_detail_jeu h3, #lot_main h2, #pj_game_desc h2, #infos_content_center h2, .flux_actu h2 {
    padding: 10px 10px 10px 15px;
    height: 16px;
    background: #F3F4F4;
    margin: 0px 0px 15px 0px;
    color: #8b8c93;
}

#form_contact input[type="text"], #form_contact select, #form_contact textarea, #insc_form_etap1 input[type='text'], #insc_form_etap1 input[type='password'],
#insc_form_etap2 input[type='text'], #insc_form_etap2 select, #mc_pvp input[type='text'], #mc_pvp input[type='password'], #form_mc_parrain input[type='text'], #form_mc_parrain textarea  {
    border: 1px solid #CECECE;
    padding: 5px;
    background: #F3F4F4;
    color: #3d3c41;
    font-family : 'Arial', sans-serif;
    font-size: 12px;
}

object {
    z-index: 100;
}


.msg_error, .msg_ok {
    display: block;
    width: 760px;
    margin-bottom: 15px;
    color: #cf1f1f;
    font-weight: bold;
    border: 1px solid #cf1f1f;
    background: #FDD8D8;
    padding: 5px;
    z-index: 1;
}


.msg_ok {
    border: 1px solid #77bb26;
    background: #E7FDD8;
    color: #77bb26;
}

#Logo {
    border: none;
}

.boxshadow, #idx_body .ui-tabs .ui-tabs-panel,  #right_gagner_slider, .FrL3, .FrL4, #infos_content_center, #lot_main  {
    -moz-box-shadow: 0px 0px 2px #8b8c93;
    -webkit-box-shadow: 0px 0px 2px #8b8c93;
    box-shadow: 0px 0px 2px #8b8c93;
}

#idx_tab_jeu .ui-tabs-selected {
    -moz-box-shadow: 0px 0px 1px #8b8c93;
    -webkit-box-shadow: 0px 0px 1px #8b8c93;
    box-shadow: 0px 0px 1px #8b8c93;
}



.boutonBasic, .game_size a, .mc_bouton_basic, .mc_link_modif_addr a{
    background: #F3F4F4;
    color:  #8b8c93;
    border: 1px solid #CECECE;
    font-size: 14px;
    font-family: 'Arial',sans-serif;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    line-height: 18px;
    text-decoration: none;
    cursor: pointer;
}

.boutonBasic:hover, .game_size a:hover, .mc_bouton_basic:hover, .mc_link_modif_addr a:hover{
    color:  #3d3c41;
    border: 1px solid #3d3c41;
    text-decoration: none;
    -moz-box-shadow: 0px 1px 2px #CECECE;
    -webkit-box-shadow: 0px 1px 2px #CECECE;
    box-shadow: 0px 2px 2px #CECECE;

}

*+html .mc_button_addr button, *+html #mc_button_info_gen button, *+html #button_send_msg_ct, *+html .form_insc_p_input input, *+html #submitMailRetrieve, *+html #submitRedPassword, 
*+html #form_insc_etp2_p_submit input, *+html #mc_pvp_pwd_submit, *+html #mc_sg_step2_button button, *+html #mc_sg_s1_button button, *+html #note_button_dj, *+html .bouton_valid_detail_jeu, *+html #form_mc_parrain .boutonBasic{
    padding: 0px 0px;
    height: 30px;
}

.boutonBasic, .boutonConnect, .bouton_dis, .bouton[disabled="true"], .bouton, .bouton[disabled="false"], #formConnexion  div, #formConnexion input.bouton, #formConnexion input.bouton_dis, #subCatchLine, .helpContext:hover span,
#formSubscribe input[type="text"], #formSubscribe input[type="password"],.blocPagination, .disPageActuelle, .BoutonList, .livArt, .livArtAdresseChoix, #right_content_gagner_slider, #idx_caroussel_slider, #mc_avatar_user, 
#header_connect_compte a, #header_connect_deco a, .vignette_pres, .idx_img_jeu, .list_div_img, .bd_div_img, .bd_mini_img, .block_div_img, .flux_actu_img, .lot_vignette_img, .jd_img_div, .vignp_div_img, .block_div_content {
    -webkit-border-radius : 2px;
    border-radius : 2px;
    -khtml-border-radius : 2px;
    -moz-border-radius : 2px;
}

#idx_comment_marche, #idx_facebook, .ui-tabs-panel, #idx_caroussel, .main_menu_left, #idx_gagner_slider, .boxshadow{
    -webkit-border-radius : 3px;
    border-radius : 3px;
    -khtml-border-radius : 3px;
    -moz-border-radius : 3px;
}

.main_menu_last_right {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.main_menu_first_right {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.block_p, .nivo-caption {
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

#formConnexion {
    width: 480px;
    margin-top: 20px;
}

#divInputPseudo, #divInputPass {
    border : solid 1px #F3F4F4;
    background : #FFFFFF;
    width : 120px;
    height : 13px;
    padding : 3px;
    cursor : text;
    color : #8b8c93;
    overflow:hidden;
    float : left;
    margin-right : 7px;
}

.boutonConnect{
    background-color: #01B3C0;
    border: 1px solid #01B3C0;
    padding: 0px 2px 2px 2px;
    font-family: 'Arial', sans-serif;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    height: 20px;
}

.boutonConnect_hover {
    background-color: #3edae8;
    border: 1px solid #3edae8;
}

.boutonConnect_disabled {
    background-color:  #F3F4F4;
    border: 1px solid #8b8c93;
    color: #8b8c93;
    cursor: default;
}

 #formConnexion a.bouton {
    display : block;
    float : right;
    padding: 3px;
    position: relative;
    font-size : 12px;
    font-weight : bold;
}

#divOkCheckbox {
    float: left;
    margin-top: -6px;
}

.champActif, .champInactif {
	color : black;
	border : 0;
	background : none;
        font-size : 10px;
        width:100%;
}

#submitConnexion, #submitRemember, #formConnexion label{
    float: left;
}

#formConnexion label{
    margin-top: 2px;
}

#formConnexion .bouton {
    margin-top: -1px;
}

#linkLostMdp {
        margin : 0;
        clear : both;
        margin-left : 270px;
        color : #8b8c93;
        float: left;
        margin-top:-6px;
        width: 150px;
}

#linkLostMdp a, #header_connect_deco a {
        color : #8b8c93;
        text-decoration : none;
}

#linkLostMdp a {
    margin-right: 20px;
}


#linkLostMdp a:hover, #header_connect_deco a:hover {
        color : #F3F4F4;
        text-decoration : underline;
}

#header_connect_deco a {
    display: block;
    width: 25px;
    height: 25px;
    background:url('/STYLE/bouton_deconnexion.png');
    background-position: top left;
    margin: 0px;
    padding: 0px;
    border: none;
    repeat: none;
}

#header_connect_deco a:hover {
    background:url('/STYLE/bouton_deco_hover.png');
    background-position: top left;
    repeat: none;
}

#header_connect_crediter a, .boutoninscription {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;

}

.boutoninscription {
    margin-left: 20px;
}

#header_connect_crediter a:hover, .boutoninscription:hover {
    color: #01B3C0;
    cursor: pointer;
}

.firstStepCur, .firstStep, .nextStep, .nextStepCur {
	padding : 8px 15px;
	font-size : 18px;

}

.firstStepCur, .firstStep {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft : 2px;
	-moz-border-radius-bottomleft : 2px;
	-khtml-border-radius-topleft : 2px;
	-khtml-border-radius-bottomleft : 2px;
	border-top-left-radius : 2px;
	border-bottom-left-radius : 2px;
	float : left;
	margin-right : 15px;
}

.firstStepCur {
	background : url('jonction_step_subscribe.jpg') no-repeat right #3cd3e1;
	color : #FFFFFF; /* blanc */
	width : 250px;
	z-index : 200;
}

.firstStep {
	background : #8b8c93; /* gris */
	color : #F3F4F4; /* gris clair */
	width : 250px;
	z-index : 100;
}

.nextStep, .nextStepCur {
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright : 2px;
	-moz-border-radius-bottomright : 2px;
	-khtml-border-radius-topright : 2px;
	-khtml-border-radius-bottomright : 2px;
	border-top-right-radius : 2px;
	border-bottom-right-radius :2px;
}

.nextStepCur {
	background : url('jonction_step_subscribe2.jpg') no-repeat left #3cd3e1;
	padding-left : 35px;
	color : #FFFFFF; /* blanc */
	margin-left : 280px;
	z-index : 200;
}

.nextStep {
	background : #8b8c93; /* gris */
	color : #F3F4F4; /* gris clair */
	margin-left : 200px;
	z-index : 100;
}

.numStep {
	font-weight : bold;
	font-size : 24px;
}

.blocInscription {
    float: left;
}

.messageFermer {
    float : none;
    width : 41px;
    display : inline;
}

.helpContext {
	display : inline-block;
	height : 15px;
	width : 15px;
	position : relative;
	color : #8b8c93;
	text-decoration : none;
}

.helpContext span {
	display : none;
}

.helpContext:hover span {
	display : block;
	position : absolute;
	top : 0px;
	padding : 5px 5px 5px 20px;
	background : #F3F4F4;
	width : 300px;
	border : solid 1px #8b8c93;
	z-index : 500;
	opacity : 0.95;
}

.errSubsInput {
	border : solid 1px #cf1f1f;
}

.errSubs {
	color : #cf1f1f;
}

.okSubsInput {
	border : solid 1px #E7FDD8;
}

.okSubs {
	color : #E7FDD8;
}

#formSubscribe img {
	height : 15px;
	position : relative;
	top : 3px;
}

#imgLoading {
	display : none;
}

#resultSubs a, .helpContext:hover span a {
	font-weight : bold;
	font-size : 12px;
	color : #01B3C0;
	text-decoration : none;
}

#Fr0 {
    z-index: 100;
}

.FrL1 .FrL2 .FrL3 {
   margin: 0px;
   padding: 0px;
   
   }
.FrL3 {
    float: left;
}

#Fr1Top, #Fr_body, #Fr1Footer, #Fr1Legal, #fr_footer {
    margin: auto;
    width: 1010px;
}

#Fr1Footer, #Fr1Legal {
    float: left;
}


 .FrL4 {
    float: left;
    text-align : center;
    margin-bottom: 15px;
    padding : 3px 0px 3px 0px;
    border : solid 1px #8b8c93;
    width: 206px;
 }

 .FrL4 * {
    margin:auto;
 }

 

 .blocPagination img {
    border : 0;
 }

 .blocPagination {
    border : solid 1px #8b8c93;
    padding : 2px 10px 2px 10px;
    margin-right : 20px;
    background : #8b8c93;
    float: left;
    width: 720px;
 }

 .tableOutils {
    width : 100%;
 }
 
 .tablePagination {
    margin : 0px auto 0px auto;
    height : 23px;
    line-height : 23px;
    color : #3d3c41;
 }

 .tablePagination td {
    text-align : center;
    color: #FFFFFF;
 }

 .item-tete-td {
	width : 33%;
}

.item-tete-td span {
	float : right;
}

.item-tri-fle {
	position : relative;
        left: 3px;
}

.item-tri label {
    color: #FFFFFF;
    font-weight: bold;
}

 .tablePagination a {
    text-decoration : none;
    color : #FFFFFF;
    font-weight: bold;
 }

 .tablePagination a:hover {
    text-decoration : underline;
 }

 .lienPagination {
    padding : 0px 5px;
 }

 .disPageActuelle {
    color : #FFFFFF;
    height : 20px;
    width : 19px;
    font-weight: bold;
    text-decoration: underline;
}


.display-block
{
	display : block;
	width : 16px;
	height : 16px;
	margin-left : 5px;
	background : url('aff-bloc.png') top;
	float : right;
}

a:hover.display-block
{
	background : url('aff-bloc.png') bottom;
}

.display-list
{
	display : block;
	width : 16px;
	height : 16px;
	background : url('aff-inli.png') top;
	float : right;
}

a:hover.display-list
{
	background : url('aff-inli.png') bottom;
}

  .imgCredits , .imgCredits:hover , .imgCredits:link , .imgCredits:active , .imgCredits:visited {
   text-decoration : none;
   border : 0;
   vertical-align: -2px;;
  }

.NbJoueurs {
    text-align : center;
}

.jeu-cout-partie {
    font-size : 20px;
    font-weight : bold;
    position : relative;
    line-height : 2px;
    vertical-align : middle;
}

.jeu-cout-partie img {
    position : relative;
    top : 1px;
}

.BoutonList {
    display : block;
    margin : auto;
    padding : 5px 10px 5px 10px;
    color : #8b8c93;
    border : 1px solid #F3F4F4;
    font-weight : bold;
    background : #F3F4F4;
    margin-top : 5px;
    }

.artStatusES {
    color : #E7FDD8;
    font-weight : bold;
    font-size : 8pt;
}

.artStatusEp {
    color : #cf1f1f;
    text-align : right;
    font-weight : bold;
    font-size : 8pt;
}

.pub_jeux_header {
    margin-bottom: 30px;
    margin-top: 10px;
    margin-left : 20px;
}

.pub_jeux_footer {
    margin-top : 30px;
    margin-left: 20px;
}

.FilAriane {
   position: absolute;
   height : 29px;
   font-size : 16px;
   font-weight : bold;
   color : #FFFFFF;
   padding: 0px;
   margin: 0px ;
   border: 0px ;
   top: 70px;
   left: 0px;
   z-index: 200;
}

.FilAriane a {
    color : #FFFFFF ;
    text-decoration : none;
}

.FilAriane a:hover {
    text-decoration : underline;
}

.lilloFooter {
    border : 0;
    text-decoration : none;
    width : 88.14px;
    height : 31.48px;
    display: block;
    padding-left: 28px;
    padding-top: 12.5px;
    padding-bottom: 10px;
}

.masque {
   display : none;
   position : fixed;
   background : black;
   top : 0;
   left : 0;
   bottom : 0;
   right : 0;
   opacity : 0.6;
   MozOpacity : 0.6;
   KhtmlOpacity : 0.6;
   filter : alpha(opacity=60);
   z-index : 2001;
}

/* Style du footer : */



#Fr1Footer {
    left: 0px;
    right: 0px;
    padding:0px;
    background: #3d3c41;
    text-align: left;
    height: 100px ;
    margin-top: 30px;
    min-height: 30px;
    height: auto;
}

 .footer_menu_clear {
    clear: both;
 }

 .footer_menu {
    width: 100%;
    float: left;
    height: auto;
 }

 .menu_footer_content {
    float: left;
    margin: 0;
    padding: 0;
    width: 252px;
    color: #F3F4F4;
 }

 .menu_footer_content ul {
    list-style-type: none;
 }

 .menu_footer_content a {
    color: #8b8c93;
    text-decoration: none;
 }

 .menu_footer_nolink {
    color: #8b8c93;
    padding-bottom: 5px;
    cursor: default;
 }

 .menu_footer_content a:hover {
    text-decoration: underline;
 }

 .menu_footer_title {
    padding-bottom: 15px;
 }

 .menu_footer_link {
    padding-bottom: 5px;
 }

 .menu_footer_link img {
    float: left;
    border: none;
    width: 15px;
    height: 15px;
    margin-right: 5px;
 }

 #Fr1Legal {
        right: 0px;
        padding:0px;
        left: 0px;
        background: #3d3c41;
        text-align : center;
        color : #8b8c93;
        height: 20px;
        padding-top: 15px;
        font-size : 11px;
 }

 #Fr1Legal p {
        margin:0px;
 }

#Fr1Legal a {
   color : #8b8c93;
}
/* fin style du footer */

/* style du menu principal */

#main_menu {
    width: 1010px;
    height: 70px;
    margin: auto;
    z-index: 1000;
    margin-top: -25px;
    position: relative;
}

#menu, #menu ul {
    padding : 0;
    margin : 0;
    list-style : none;
    line-height : 30px;
    text-align : center;
    z-index: 1000;
    font-size: 14px;
    font-weight: normal;
}

#menu {
    font-weight : bold;
    font-family : Arial;
    font-size : 12px;
    float: left;
    width: 1010px;
}

#menu a {
    display : block;
    padding : 0;
    background : #F3F4F4;
    color : #8b8c93;
    text-decoration : none;
    width : 160px;
}

#menu .main_menu_left a {
    background : #88ecf4;
    color: #FFFFFF;
    width: 130px;
}

.main_menu_left {
    border: 1px solid #88ecf4;
    font-size: 16px;
    line-height: 35px;
}

.main_menu_right {
    font-size: 16px;
    line-height: 35px;
    border-top: 1px solid #88ecf4;
    border-bottom: 1px solid #88ecf4;
}

.main_menu_right img {
    height: 35px;
    border: none;
}

.main_menu_first_right {
    border-right: 1px solid #88ecf4;
}

#menu  .main_menu_last_right a {
    border-left: 1px solid #88ecf4;
    width: 80px;
}

.main_menu_left a {
    border: 2px solid #FFFFFF;
}

.main_menu_left ul a , .main_menu_right ul a {
    border: none;
}

#menu li {
    float : left;
}

#menu li ul {
    position: absolute;
    width: 160px;
    left: -999em;
}


#menu li ul ul {
    margin: -30px 0 0 130px ;
}

#menu li:hover a {
    color: #FFFFFF;
    background: #8b8c93;
    border: none;
}

#menu ul li:hover a {
    background: #3d3c41;
}


#menu li ul li ul a:hover {
    background: #000000;
}

#menu a:hover {
    color: #FFFFFF;
    background: #88ecf4;
}

#menu li:hover ul ul, #menu li.sfhover ul ul {
    left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
    left: auto;
    min-height: 0; /* correction bug ie */
}

#menu .main_menu_right {
    float: right;
}

.main_submenu_derouler, .main_submenu_fermer {
    cursor: pointer;
}

/* fin style menu principal*/


/* style de la taille du jeu et du facebook like */

.game_size{
    float: right;
    width: 200px;
    height: 30px;
    padding-right: 100px;
    margin-top: 20px;
}

.game_size_link  {
    cursor: pointer;
}

.game_size p {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 20px;
    padding-top: 10px;
    color: #3d3c41;
}

.game_size_clear{
    clear: both;
}

/* fin du style de la taille du jeu et du facebook like */




/* debut du style de mot de passe perdu */

#formmdpp input[type="text"], #formmdpp2 input[type="password"]{
    padding : 5px;
    height : 20px;
    border : solid 1px #CECECE;
    width: 250px;
    background: #F3F4F4;
    color: #3d3c41;
}

#formmdpp img, #formmdpp2 img {
    height : 15px;
    position : relative;
    top : 3px;
}

.mdpp_label1, .mdpp_label2 {
    display: block;
    float: left;
    padding: 5px 0px;
    text-align: right;
    margin-right: 25px;
    width: 200px;
    color: #3d3c41;
}

.mdpp_label1 {
    margin-top: 4px;
}

.mdpp_parag, mdpp_parag2 {
    margin-bottom: 20px;
    font-size: 12px;
    color: #3d3c41;
    text-align: left;
}

.mdpp_parag2_a {
    text-decoration: none;
    color: #8b8c93;
}

.mdpp_parag2_a:hover {
    text-decoration: underline;
}

.mdpp_parag2 a{
    color: #3d3c41;
}

.mdpp_parag2 a:hover{
    color: #F3F4F4;
}


.mdpp_parag_info {
    width: 750px;
    background-color: #F3F4F4;
    border: 1px solid #3d3c41;
    color: #3d3c41;
    padding: 10px;
}

#formmdpp a, #formmdpp2 a {
    float: left;
    margin-left: 15px;
}

.mdpp_button, .mdpp_button2 {
    width: 400px;
    padding: 0px;
    margin: 0px;
    text-align: left;
    margin-top: 10px;
}

#submitMailRetrieve, #submitRedPassword {
    float: left;
    margin: 0px;
    margin-left: 225px;

}

/* style du tableau pour le header */

.header {
    width: 100%;
    height: 200px;
}

#header-gauche {
    width: 50%;
    background: url('./STYLE/header-gauche.jpg') repeat-x scroll left top transparent;
}

#header-droite {
    width: 50%;
    background:  url('./STYLE/header-droite.jpg') repeat-x scroll left top transparent;
}



/* Style du bloc header en haut à droite de la page si connecté */

#bloc_login {
    float: right;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    height: 51px;
    width: 480px;
}

*+html #bloc_login {
    margin-top: -15px;
}

.header_connecte {
    float: left;
}

#bloc_connecte {
    height: 40px;
    margin-top: 20px;
    float: right;
}

#header_connect_deco img{
    height: 25px;
    width: 25px;
    border: none;
}

#header_connect_pseudo {
    min-width: 70px;
    height: 20px;
}

#header_connect_pseudo a {
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

#header_connect_pseudo a:hover {
    color: #01B3C0;
}

#header_connect_pseudo img {
    float: left;
    margin-top: -5px;
    margin-right: 5px;
    height: 25px;
    width: 20px;
}

#header_connect_credit {
    margin-left: 20px;
    margin-right: 3px;
}

#header_connect_imgcred {
    margin-right: 10px;
}

#header_connect_deco {
    margin-top: -5px;
    margin-left: 20px;
}

/* fin de : Style du bloc header en haut à droite de la page si connecté */





/* ------------------------------------------ */
/* début du style de la page mon compte */
/* ------------------------------------------ */

.mc_champ_ob {
    width: 100%;
    height: 15px;
    margin: 0;
    padding: 0;
    margin: 15px 20px 15px 0px;
    text-align: right;
    color: #8b8c93;
}

#mc_form_edit_info_gen input, .mc_form_modif_addr input{
    width: 180px;
    padding: 5px;
    border: 1px solid #CECECE;
    background: #F3F4F4;
    margin-top: -6px;
    width: 192px;
    font-family : 'Arial', sans-serif;
    font-size : 12px;
    color: #3d3c41;
}

#mc_info_gen_bdate input {
    width: 55px;
    text-align: center;
    padding-left: 0px;
}

#mc_info_gen_bdate3 {
    width: 100px;
}

#mc_button_info_gen, .mc_button_addr {
    margin: auto;
    width: 250px;
    height: 30px;
    text-align: center;
    padding-left: 80px;
}

#mc_form_edit_info_gen input[type=submit]{
    font-family : 'Arial', sans-serif;
    font-size : 14px;
}

#mc_content_center, #ga_content_center{
    width: 540px;
    height: auto;
    float: left;
    margin-left: 20px;
}

#mc_content_center a {
    cursor: pointer;
}

#mc_content_center .boutonBasic {
    float: left;
    margin-right: 15px;
}

#mc_recap_info_user {
    width: 100%;
    height: 160px;
    margin-bottom: 20px;
}

#mc_avatar_user {
    float: left;
    background: #FFFFFF;
    border: 1px solid #CECECE;
    width: 122px;
    height: 156px;
}

#mc_avatar_user img {
    display: block;
    margin: auto;
    border: 3px solid #FFFFFF;
    padding: 0;
    height: 150px;
    width: 114px;
}

#mc_recap_info {
    float: left;
    width: 350px;
    height: 100px;
    margin-left: 15px;
    color: #8b8c93;

}

#mc_info_contact, .mc_div_addr, .mc_addr_ask {
    position: relative;
    width: 100%;
    margin: 0;
    height: auto;
}

.mc_addr_ask {
    text-align: right;
    color: #3d3c41;
}

.aff_without_js{
    display: none;
}

.mc_edit_button, #modif_button, .mc_del_button {
    background: url("bouton_modif.png") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 17px;
    height: 17px;
}

.mc_del_button {
    background: url("croix.png") repeat scroll 0 0 transparent;
    right: 40px;
}

.mc_confirm_del_addr {
    margin: 0px;
    padding: 0px;
    height: 60px;
    margin-bottom: 15px;
    text-align: center;
    width: auto;
    color: #3d3c41;
}

.mc_confirm_del_addr p {
    padding: 0px;
    margin: 0px;
    margin-bottom: 15px;
}

.mc_confirm_del_addr_a {
    margin: auto;
    height: 30px;
    width: 130px;
}

.mc_infocontact_line {
    display: block;
    width: 100%;
    height: 22px;
    padding-top: 6px;
    margin-bottom: 15px;
    color:  #3d3c41;
}

.mc_infouser_title {
   display: block;
   font-family : 'Arial', sans-serif;
   font-size : 12px;
   color:  #3d3c41;
   font-weight: bold;
   text-align: right;
   margin-right: 25px;
   width: 160px;
   float: left;
}

.mc_addr_subtitle {
    padding: 0px;
    margin: 0px 15px 15px 5px;
    color: #8b8c93;
    font-size: 12px;
}

#mc_addr_ask_id2 {
    text-align: right;
    text-decoration: none;
}

#mc_addr_ask_id2 a {
    color: #3d3c41;
}

#mc_addr_ask_a:hover {
    text-decoration: underline;
}

#mc_form_modif_addr_id3, #mc_addr_ask_h2 {
    text-align: left;
}

#mc_recap_info h2 {
    margin: 0px 5px 10px 0px;
    padding: 0px;
    color: #01B3C0;
    font-size: 16px;
    background: none;
}

#mc_recap_info a {
    display: block;
    float: left;
    padding: 5px 10px;
    text-align: center;
    border: none;
    background: #CECECE;
    color: #3d3c41;
    text-decoration: none;
    font-weight: bold;
    margin: 15px 0px;
    cursor: pointer;
}

#mc_recap_info #mc_recap_delavatar {
    background: #F3F4F4;
}

#mc_recap_info a:hover, #mc_recap_info #mc_recap_delavatar:hover {
    background: #8b8c93;
    color: #FFFFFF;
}

#mc_select_new_avatar {
    height: 80px;
    width: 420px;
    overflow-x: auto;
}

#mc_select_new_avatar img {
    height: 60px;
    border: 1px solid #8b8c93;
}

#mc_select_new_avatar a {
    float: none;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    height: 62px;
    width: 48px;
    float: left;
    color: #FFFFFF;
    background-color: #FFFFFF;
    display: block;
}

#mc_select_new_avatar a:hover {
    color: #FFFFFF;
    background-color: #FFFFFF;
}

/* ------------------------------------------ */
/* fin du style de la page mon compte         */
/* ------------------------------------------ */


/* ------------------------------------------ */
/* debut du style de la page détail de jeu  et jeu play  */
/* ------------------------------------------ */


.jd_img {
    width: 200px;
    height: 150px;
    border: 3px solid #FFFFFF;
}

.jd_img_mini {
    width: 50px;
    height: 37px;
    margin-top: 15px;
    margin-right: 10px;
    border: 1px solid #8b8c93;
}

.jd_img_div {
    width: 206px;
    height: 156px;
    border: 1px solid #8b8c93;
}

#detail_jeu, #comment_detail_jeu, #avis_user_detail_jeu {
    width: 100%;
    margin-bottom: 15px;
    float: left;
}

#detail_jeu h1 {
    float: left;
    margin: 0px 0px 5px 0px;
    width: 220px;
    overflow: hidden;
}


#detail_jeu {
    float: left;
    width: 100%;
    padding: 0px;
    min-height: 230px;
}

#aff_note_dj {
    float: left;
    width: 250px;
    position: relative;
    color: #8b8c93;
}

.detailjeu_date_com {
    color: #8b8c93;
}

#div_content_slider_relative {
    position: relative;
}

#div_content_slider {
    position: absolute;
    width: 0px;
    top: 55px;
    right: 15px;
    height: 200px;
}

*+html #div_content_slider {
    top: 0px;
}

#slider-note {
    height: 150px;
    width: 0.5em;
}

#slider-note .ui-slider-handle {
    width: 1.0em;
}

#slider-note .ui-state-focus, #slider-note .ui-state-focus {
    background: #01B3C0;
    border: 1px solid #01B3C0;
}

#FO_fav_notation {
    border: none;
    width: 30px;
    position: absolute;
    right: -7px;
    font-size: 14px;
    top: 215px;
    font-weight: bold;
    color: #8b8c93;
    overflow: visible;
    text-align: center;
}

*+html #FO_fav_notation {
    top: 170px;
    right: -10px;
}

#game_icon_detail_jeu {
    width: 208px;
    height: 212px;
    float: left;
    margin: 0px 15px 0px 0px;

}

#bouton_detail_jeu {
    float: right;
}

.descri_detail_jeu {
    float: left;
    width: 310px;
    min-height: 110px;
    max-height: 130px;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    overflow: hidden;
}

.sub_desc_detail_jeu {
    display: block;
    margin: 0px 10px 0px 60px;
    float: left;
}

#avis_user_detail_jeu ul {
    padding: 0px;
    margin: 0px;
}

#avis_user_detail_jeu ul li{
    list-style-type: none;
    padding: 10px 10px;
    color: #3d3c41;
    background: #FBFBFB;
}

#avis_user_detail_jeu ul li:hover {
    background: #F3F4F4;
}

#avis_user_detail_jeu ul li b{
    color : #01B3C0;
    margin-right: 15px;
}

#avis_user_detail_jeu p {
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

#avis_user_detail_jeu .boutonBasic, #comment_detail_jeu .boutonBasic{
    position: absolute;
    right: 60px;
    margin-top: 3px;
}

.bt_signal_dj {
    float: right;
    border: none;
}

.bt_signal_dj img {
    border: none;
}

.fav_detail_jeu {
    border: none;
    background: #FFFFFF;
    cursor: pointer;
    color: #8b8c93;
    float: left;
    margin-top: 10px;
}

.fav_detail_jeu:hover {
    text-decoration: underline;
}

#note_button_dj {
    float: right;
    margin: 10px 40px 0px 0px;
}

#comment_detail_jeu textarea {
    font-family : 'Arial', sans-serif;
    font-size: 12px;
    width: 500px;
    max-width: 540px;
    height: 50px;
    margin: 10px 0px 20px 0px;
    border: 1px solid #CECECE;
    padding: 10px;
    background: #F3F4F4;
    color: #3d3c41;
}

#comment_detail_jeu .bouton_valid_detail_jeu {
    position: relative;
    right: 0px;
    float: left;
    margin: 0px 0px 10px 0px;
}

#no_com_dj p {
    float: left;
    margin: 10px 15px;
}

#avis_user_detail_jeu ul .com_line_pair {
    background: #FFFFFF;
}

#jd_tab_1, #jd_tab_2, #jd_tab_3  {
    width: 560px;
    height: auto;
    float: left;
    margin-left: 20px;
    color: #3d3c41;
}

#jd_tab_2 h2 {
    margin-bottom: 0px;
}

#jd_content #menu_left {
    width: 150px;
}

.jp_header_grille_title {
    cursor: pointer;
    margin-bottom: 5px;
    color: #3d3c41;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #01B3C0;
}

.jp_header_grille_title:hover {
    text-decoration: underline;
}

.jp_div_groslotev {
    margin-bottom: 20px;
}

.jp_div_groslotev ul {
    list-style-type: none;
    padding: 0px;
    text-align: left;
    margin: 10px 0px;
}

.jp_div_groslotev ul li{
    clear: both;
}


.jp_ul_groslotev div{
    float: left;
}

.jp_li_groslotev:hover, .jp_li_groslotev_actual:hover{
    background: #8b8c93;
    color: #FFFFFF;
    text-decoration: underline;
}

.jp_groslot_img {
    float: left;
    margin-right: 10px;
}

.jp_li_title_groslotev, .jp_li_groslotev, .jp_li_groslotev_actual {
    width: 755px;
}

.jp_div_groslotev .jp_li_title_groslotev {
    padding: 10px 0px;
    font-weight: bold;
    color: #FFFFFF;
    background: #8b8c93;
    height: 15px;
    margin-bottom: 10px;
}

.jp_li_groslotev, .jp_li_groslotev_actual {
    border-bottom: 1px solid #F3F4F4;
    height: 20px;
    padding: 5px 0px 0px 0px;
}

.jp_li_groslotev_actual{
    background: #3d3c41;
    color: #FFFFFF;
}

.jp_groslotev_gift, .jp_groslotev_title_gift, .jp_groslotev_cases, .jp_groslotev_title_cases,  .jp_groslotev_cout, .jp_groslotev_title_cout {
    padding-left:15px;
}

.jp_groslotev_gift, .jp_groslotev_title_gift {
    width: 300px;
   
}

.jp_groslotev_cases, .jp_groslotev_title_cases {
    width: 220px;
}


.jp_a_note {
    float: right;
    color: #3d3c41;
    font-size: 14px;
    text-decoration: none;
}

.jp_a_note:hover {
    text-decoration: underline;
}

.game_add_favorite {
    float: left;
    border: none;
    text-align: left;
    background: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    color: #3d3c41;
    font-size: 14px;
    font-family : 'Arial', sans-serif;
    padding: 0px;
}

.game_add_favorite:hover {
    text-decoration: underline;
}

/* ------------------------------------------ */
/* fin du style de la page détail de jeu      */
/* ------------------------------------------ */

/* ------------------------------------------ */
/* debut du style de la page contact          */
/* ------------------------------------------ */

#contact_content h1 img {
    width: 20px;
    height: 20px;
    float: left;
    margin-top: 1px;
    margin-right: 10px;
    margin-left: 20px;
    
}

#form_contact label{
    display: block;
    float: left;
    width: 70px;
    text-align: right;
    padding-right: 5px;
    padding-top: 5px;
    font-weight: bold;
    margin-right: 20px;
    color: #3d3c41;
}

#form_contact input[type="text"] {
    width: 400px;
}

#form_contact textarea {
    width: 400px;
    max-width: 470px;
    height: 150px;
}

#form_contact select {
    width: 412px;
    padding: 5px;
    height: 30px;
}

.form_contact_mep{
    width: 700px;
    margin-bottom: 15px;
}

#button_send_msg_ct {
    margin: 0px 0px 0px 250px;
    float: left;
}

#form_contact_demande {
    width: 100%;
}

#txt_form_contact {
    margin : 20px 0px 30px 0px;
    color: #8b8c93;
}

#txt_form_contact br {
    margin-bottom: 12px;
}

/*-----------------------------------*/
/*   style page d'accueil            */
/*-----------------------------------*/

/* style du tab jquery */

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
        background: #8b8c93;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;

}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
        background: #F3F4F4;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { /* correction bug ie */
	cursor: text;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}


/* fin style du tab jquery */




#idx_comment_marche, #idx_gagner_carroussel, #idx_tab_jeu, #idx_facebook  {
	float: left;
	width: 1008px;
	margin: 0px 0px 20px 0px;
        height: auto;
        z-index: 100;
}

#idx_facebook {
    margin-bottom: 0px;
}

#idx_comment_marche {
	border: 1px solid #F3F4F4;
}

#idx_comment_marche_header {
    width: 1008px;
    height: 40px;
}

#idx_comment_marche_content {
    height: 240px;
    width: 1008px;
    color: #3d3c41;
}

#idx_comment_marche p {
    margin: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

#idx_ccm_deroulement {
	float: left;
	width: 980px;
	margin: 15px 0px;
}

.idx_ccm_etape{
	float: left;
	width: 250px;
	margin-left: 65px;
	text-align: center;
	margin-bottom: 10px;
}

#idx_comment_marche .idx_ccm_accroche {
    font-size: 25px;
    color: #01B3C0;
}

.idx_ccm_etape h3 {
	font-size: 16px;
	margin: 0px 0px 0px 30px;
}

#idx_ccm_deroulement p {
    margin: 10px 0px 0px 0px;
    font-weight: normal;
    font-size: 12px;
}

.idx_ccm_step_nb {
    position: absolute;
    margin: -15px 0px 0px -30px;
    font-size: 40px;
    font-weight: bold;
    color: #01B3C0;
}

#idx_ccm_bouton {
	float:right;
        position: relative;
        left: 0px;
        width: 200px;
        z-index: 50;
        overflow: visible;
}

.idx_ccm_a_title {
    display: block;
    width: 1008px;
    height: 28px;
    padding: 7px 0px 6px 0px;
    cursor: pointer;
    text-align: center;
    font-size: 19px;
    color: #01B3C0;
    font-weight: bold;
    text-decoration: none;
    position: absolute;
    z-index: 10;
    overflow: hidden;
}

.idx_ccm_a_title:hover, .idx_ccm_a_title_hover {
    background: #F3F4F4;
}

#idx_gagner_moment {
	float: left;
	width: 320px;
        height: 248px;
        border: 1px solid #F3F4F4;
        background: #F3F4F4;
}

#idx_gagner_moment_container {
    float: left;
    width: 320px;
    height: 248px;
    margin-left: 30px;
}

#right_content_gagner_slider {
    float: left;
    width: 206px;
    height: 156px;
    margin-bottom: 15px;
}

#idx_caroussel {
    float: left;
    width: 658px;
}




/* style du caroussel de la page d'accueil  : */

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}

.nivo-caption p {
	padding-top:10px;
	margin:0;
	float: right;
	padding-right: 20px;
}
.nivo-caption a {
	display:inline !important;
}

.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#idx_caroussel_slider {
	float: right;
	position:relative;
        width:656px;
        height:250px;
	background:url(img_index/loading.gif) no-repeat 50% 50%;
        overflow: hidden;
}



#idx_gagner_moment h1 {
    padding: 5px 0px 3px 0px;
    height: 16px;
    margin: 0px 0px 10px 10px;
    font-size: 20px;
    color: #8b8c93;
}

#idx_gagner_slider, #right_gagner_slider {
    float: left;
    position: relative;
    background:url(img_index/loading.gif) no-repeat 50% 50%;
    border: 1px solid #F3F4F4;
}

#idx_gagner_slider {
    width: 320px;
    height: 213px;
    margin-left: -1px;
}

#right_gagner_slider {
    margin-bottom: 15px;
    height: 156px;
    width: 206px;
 }

#idx_caroussel_slider img, #idx_gagner_slider img, #right_gagner_slider img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#idx_caroussel_slider a, #idx_gagner_slider a, #right_gagner_slider a{
	border:0;
	display:block;
}


.nivo-controlNav {
	position:absolute;
	left: 20px;
	bottom: 10px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(img_index/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(img_index/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    height: 30px;
}
.nivo-caption a {
    color: #F3F4F4;
    text-decoration: none;
}

.nivo-caption p {
    margin: 8px 20px 0px 0px;
    padding: 0px;
}

.nivo-caption a:hover {
    text-decoration: underline;
}

/* Style du tab de la page d'accueil */


#idx_tab_content .idx_tab {
    padding: 0px;
    padding-bottom: 15px;
    height: 335px;
    float: left;
    position: relative;
    width: 100%;
}


#idx_tab_jeu {
    padding: 0px;
    height: 385px;
}

.idx_content_jeu {
    float: left;
    width: 30%;
    margin: 15px 0px 0px 20px;
    border: 1px solid #F3F4F4;
    height: 140px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.idx_content_jeu:hover {
    background: #F3F4F4;
}

.idx_content_jeu .boutonBasic {
    float: left;
    color: #8b8c93;
    margin-left: 30px;
    margin-top: 5px;
}

.idx_content_jeu .boutonBasic:hover {
    color: #3d3c41;
}

.idx_img_vignette {
    float: left;
    width: 100px;
    height: 75px;
    border: 3px solid #FFFFFF;
}

.idx_img_jeu a{
    border: none !important;
}

.idx_img_jeu{
    margin: 15px 0px 2px 10px;
    border: 1px solid #8b8c93;
    float: left;
}

.idx_content_txt_jeu {
    float: left;
    width: 170px;
    margin-top: 15px;
    margin-left: 10px;
    height: 10px;
}

.idx_nom_jeu {
    float: left;
    margin-bottom: 10px;
}

.idx_nom_jeu a {
    text-decoration: none;
    color: #3d3c41;
    font-weight: bold;
}

.idx_nom_jeu a:hover {
    text-decoration: underline;
}

.idx_note_jeu {
    float: right;
    color: #8b8c93;
    font-size: 12px;
    margin: 1px 5px 0px 0px;
}

.idx_desc_jeu {
    width: 160px;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    height: 76px;
    margin-top: 20px;
    overflow: hidden;
}

.idx_content_jeu_left {
    float: left;
    height: 130px;
    width: 120px;
}

.ui-widget-content .idx_pdj_jeu {
    position: absolute;
    right: 10px;
    bottom: 10px;
    text-decoration: none;
    color: #3d3c41;
}

.idx_pdj_url_jeu a:hover {
    text-decoration: underline;
}

#idx_tab_jeu .ui-tabs-nav {
    background: none;
    padding: 0px;
    border: none;
}

#idx_body .ui-tabs .ui-tabs-panel {
    border: 1px solid #F3F4F4;
    border-top: none;
}

#idx_body .ui-widget {
    font-family : 'Arial', sans-serif;
}

#idx_body .ui-widget-header {
    border-bottom: 1px solid #F3F4F4;
    background: #FBFBFB;
}

#idx_body .ui-widget-content {
    border: none;
}

#idx_tab_jeu .ui-state-default {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-bottom: 0px;
}


#idx_tab_jeu .ui-state-default a{
    border-bottom: 0px;
    cursor: pointer;
    color: #3d3c41;
}


#idx_tab_jeu .ui-state-hover {
    background: #F3F4F4;
}

#idx_tab_jeu .ui-tabs-selected {
      border: 1px solid #F3F4F4;
      background: #FFFFFF;
}

#idx_tab_jeu .ui-tabs-selected a{
    font-weight: bold;
}

/*-----------------------------------*/
/*   fin style page d'accueil        */
/*-----------------------------------*/

/*-----------------------------------*/
/*   style page loterie              */
/*-----------------------------------*/

#lot_pub_left {
    width: 160px;
    height: 550px;
    float: left;
    border: 1px solid #F3F4F4;
}

#lot_main {
    padding-right: 0px;
    width: 755px;
}

#lot_main h1 {
    margin: 0px 0px 0px 0px;
    padding-top: 5px;
    width: auto;
}


.div_lot_subbuton {
  text-align: center;
  width: 100%;
  height: 40px;
}

.div_lot_subbuton a {
    float: left;
}

.subdiv_lot_subbutton {
  margin-left: auto;
  margin-right: auto;
  width: 240px;
  float: none;
  text-align: center;
  heigth: 30px;
  position: relative;
}

.lot_line_bloc1, .lot_line_bloc2 {
    height: auto;
    float: left;
}


.lot_line_bloc1 {
    width: 560px;
    margin-right: 15px;
    float: right;
}

.lot_line_bloc1 h2 {
    width: 530px;
}


.lot_line_bloc2 {
    width: 745px;
    margin-top: 10px;
}

.lot_subbuton a {
    width: 150px;
}
.lot_line_bloc2 h2 {
    width: 710px;
 
}

.lot_clear, .clear {
    clear: both;
}
.lot_vignette {
    width: 160px;
    margin-bottom: 20px;
    height: 160px;
    border: 1px solid #F3F4F4;
    float: left;
    margin-right: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 1;
}

.lot_line_bloc2 .lot_vignette {
    margin-left: 0px;
    margin-right: 24px;
}

.lot_vignette .lot_vignette_img {
    width: 90%;
    height: 70%;
    margin: auto;
    margin-top: 10px;
    border: 1px solid #8b8c93;
}

.lot_vignette_img img {
    width: 144px;
    height: 110px;
}

.lot_vignette .lot_vignette_title {
    padding: 5px 0px;
    text-align: center;
    color: #3d3c41;
    
}

.lot_vignette_hover {
    z-index: 100;
    position: absolute;
    background-color: #000000;
    width: 160px;
    height: 160px;
    opacity : 0.6;
    -moz-opacity : 0.6;
    -ms-filter: "alpha(opacity=60)"; /* IE 8 */
    filter : alpha(opacity=60); /* IE < 8 */
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;

    padding: 0px;
}

*+html .lot_vignette_hover {
    margin-left: -8px;
}

.lot_vignette_hover a {
    color: #F3F4F4;
}

.lot_vignette_jouer {
    color: #F3F4F4;
    position: absolute;
    z-index: 400;
    width: 160px;
    text-align: center;
    height: 160px;
}

.lot_vignette_jouer p{
    padding: 0px;
    margin: 0px;
    margin-top: 15px;
    height: 85px;
    text-align: center;
}

*+html .lot_vignette_jouer p{
    margin-left: -10px;
    padding-right: 10px;
}

.div_img_vignette{
    position: absolute;
    width: 158px;
    height: 40px;
    top: 95px;
    left: 0px;
}

.lot_vignette a {
    width: 160px;
    height: 160px;
    border: none;
    text-decoration: none;
    cursor: pointer;
    color: #F3F4F4;
}

.lot_vignette a img {
    margin-top: -10px;
    border: none;
    max-width: 155px;
}

*+html .lot_vignette a img {
    margin-left: -10px;
}

.lot_vignette_jouer .bouton {
    padding: 5px 7px;
    z-index: 400;
    margin: 0px;
}

.lot_button_cat3 {
    margin-top: 70px;
}

.lot_msg_nothing {
    display: block;
    margin: 100px 20px 20px 20px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

#lot_div_msg_nothing{
    float: left;
    width: 570px;
    text-align: center;
}

#lot_div_msg_nothing .boutonBasic {
    margin-left: 210px;
}

.lot_error_p {
    text-align: center;
    
}

.lot_error_noid {
   color : yellow;
   top: 0;
   left: 0;
}

.lot_img_cheque {
    width: 144px;
    max-height: 110px;
}

.error{
    background-color: #F3F4F4;
    border: 1px solid #E1E16D;
    border-radius: 0 4px 4px 0;
    box-shadow: 0 0 6px #DDDDDD;
    color: #000000;
    display: none;
    font-size: 11px;
    height: 15px;
    padding: 4px 10px;
}



#lot_a_info_button{
    float: left;
}

#lot_a_info_button a{
    margin-right: 20px;
    color: #3d3c41;
    text-decoration: none;
}

#lot_a_info_button a:hover{
    text-decoration: underline;
}

.lot_boutonvoir img{
    padding: 55px 20px 60px 25px;
}

/*-----------------------------------*/
/*   fin style page loterie          */
/*-----------------------------------*/

/*-----------------------------------*/
/*   style pagination                */
/*-----------------------------------*/

#pagination {
    float: left;
}

.pag_numerotation {
    margin: auto;
    width: 150px;
    height: 25px;
}

#pag_cat {
    float: left;
    border: 1px solid #8b8c93;
    padding: 10px 0px;
    color: #FFFFFF;
    background: #8b8c93;
    width: 100%;
    font-weight: bold;
}

#pag_cat a {
    color: #FFFFFF;
    text-decoration: none;
}

.pag_subcat {
    float: left;
    text-align: left;
    padding-left: 15px;
}

.pag_subcat a span{
    float: left;
}

.pag_subcat img{
    margin: 0px 0px 0px 10px;
    float: left;
}

#pag_nb_page {
    float: left;
    text-align: center;
    width: 100%;
}

#pag_nb_page_recap {
    float: right;
    text-align: right;
    padding-top: 5px;
    color : #8b8c93;
}

.mc_gain_ul a, .ga_ul a, .jd_ul a{
    text-decoration: none;
    color: #8b8c93;
}

#pag_cat a:hover, .mc_gain_ul a:hover, .ga_ul a:hover{
    text-decoration: underline;
}

#pag_cat a img, .mc_gain_ul a img, .ga_ul a img{
    color: #8b8c93;
    border: none;
    margin-top: 5px;
}

.pag_actual_page, .pag_notactual_page {
    float: left;
    text-align: center;
    margin-right: 10px;
    padding-top: 5px;
    color: #8b8c93;
    text-decoration: none;
    font-weight: bold;
}

.pag_actual_page, .pag_numerotation a:hover {
    text-decoration: none;
    color: #01B3C0;
}

.mc_gain_gain, .mc_gain_date, .mc_gain_jeu, .mc_gain_statut, .mc_hist_date, .mc_hist_credit, .mc_hist_comment, .ga_login, .ga_date, .ga_jeu, .ga_gain, .jd_login, .jd_date, .jd_gain {
    float: left;
    margin-left: 15px;
}


.mc_hist_credit { width: 70px; }
.mc_hist_date, .ga_date, .mc_gain_date, .jd_date { width: 80px; }
.mc_gain_jeu { width: 90px; }
.ga_login { width: 110px; }
.ga_jeu, .mc_gain_statut { width: 120px; }
.jd_login { width: 130px; }
.ga_gain { width: 170px; }
.mc_gain_gain, .jp_groslotev_cout, .jp_groslotev_title_cout { width: 185px; }
.jd_gain { width: 300px }
.mc_hist_comment { width: 345px; }

.mc_gain_ul, .mc_hist_ul, .ga_ul, .jd_ul {
    list-style-type: none;
    float: left;
    padding: 0px;
    text-align: left;
    margin: 0px;
}

.mc_gain_line, .mc_hist_line, .ga_line, .jd_line {
    width: 100%;
    float: left;
    padding: 10px 0px;
    color: #3d3c41;
    background: #F3F4F4;
}

.pag_line_pair {
    background: #FFFFFF;
}

.mc_gain_line:hover, .mc_hist_line:hover, .ga_line:hover, .jd_line:hover {
    background: #CECECE;
}

/*-----------------------------------*/
/*   fin style pagination            */
/*-----------------------------------*/

/*-----------------------------------*/
/*   style page gain et sendgift     */
/*-----------------------------------*/

#mc_sendgift_gift {
    float: left;
    width: 100%;
    height: auto;
    text-align: center;
    margin-bottom: 20px;
}

#mc_sendgift_gift h2 {
    background: none;
    color: #01B3C0;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    float: left;
}

#mc_sendgift_gift img {
    width: 200px;
    height: 150px;
    display: block;
    float: left;
    margin: auto;
    border: 2px solid #FFFFFF;
}

#mc_sendgift_confirm_addr .mc_infocontact_line {
    margin-bottom: 0px;
    padding: 0px;
}

#mc_form_modif_addr_id .mc_infocontact_line {
    margin-bottom: 15px;
    padding-top: 6px;
}

#mc_infocontact_content {
    margin-bottom: 10px;
}

.mc_sg_div_img {
    float: left;
    width: 204px;
    height: 154px;
    border: 1px solid #8b8c93;
    margin: 0px 15px;
}

#mc_sg_giftdesc {
    float: right;
    width: 300px;
    text-align: left;
    margin-top: 10px;
    color: #8b8c93;
}

#mc_sendgift_confirm_addr {
    float: left;
    width: 100%;
    height: auto;
}

.mc_sendgift_psubaddr {
    margin-left: 20px;
}

.mc_sendgift_subaddr input {
    display: block;
    height: 100px;
    margin: auto;
    width: 10px;
    position: absolute;
}

.mc_sendgift_subaddr p {
    float: left;
    margin: 0px;
    padding: 0px;
}

.mc_sg_div_subaddr {
    margin-bottom: 15px;
    color: #3d3c41;
}

.mc_sendgift_alertmsg p{
    margin: 20px 15px;
}

.mc_sendgift_alertmsg a {
    text-decoration: underline;
    color: #8b8c93;
}

#mc_sg_s1_button {
    height: 50px;
    margin: auto;
    text-align: center;
    width: 300px;
}

#mc_sg_step2_button {
    height: 50px;
    margin: auto;
    margin-top: 20px;
    width: 400px;
    padding-top: 15px;
    clear: both;
}

#pj_game_desc {
    float: left;
    width: 760px;
    margin-top: 20px;
    margin-bottom: 15px;
}

#pj_game_desc p{
    display: block;
    float: left;
    margin: 15px;
    width: 700px;
}

#pj_game_desc th, #pj_game_desc td, #jd_tab_2 td, #jd_tab_2 th{
    border: 1px solid #8b8c93;
    margin: 0px;
    padding: 0px 10px;

}

#pj_desc_close {
    float: right;
    right: 0px;
    width: 25px;
    height: 25px;
    margin-top: 10px;
}

#pj_desc_close a, #pj_desc_close a img{
    text-decoration: none;
    border: none;
    cursor: pointer;
}

/*-----------------------------------*/
/*   fin style gain et sendgift      */
/*-----------------------------------*/

/*-----------------------------------*/
/*   style page param vie privée     */
/*-----------------------------------*/

#mc_pvp label, #form_mc_parrain label {
    display: block;
    float: left;
    width: 230px;
    padding-top: 5px;
    height: 15px;
}

#mc_pvp input[type=text], #mc_pvp input[type=password], #form_mc_parrain input[type=text] {
    width: 200px;
}

#mc_pvp p {
    margin-bottom: 20px;
    color: #8b8c93;
}

#mc_pvp_pwd_button {
    width: 200px;
    height: 30px;
    text-align: center;
    margin: auto;
    padding-top: 10px;
}


/* style menu gauche */

#menu_left {
    float: left;
    width: 175px;
    height: auto;
}

#menu_left ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#menu_left li {
    width: 100%;
}

.menu_left_noactive, .menu_left_active{
    display: block;
    margin: 0;
    padding: 0;
    padding: 8px 0px 8px 5px;

    text-decoration: none;
    color: #3d3c41;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#menu_left li a:hover {
    background: #F3F4F4;
}

.menu_left_active {
    color: #01B3C0;
}




/*-----------------------------------*/
/*   fin style page param vp         */
/*-----------------------------------*/

/*-----------------------------------*/
/*   style page infos                */
/*-----------------------------------*/

#infos_content_center h3 {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: #3d3c41;
    font-size: 14px;
}

#infos_content_center h2:hover{
    cursor: pointer;
    background: #CECECE;
}

#infos_content_center h3:hover {
    cursor: pointer;
    text-decoration: underline;
}

.subdiv_cat {
    margin-bottom: 20px;
    color: #3d3c41;
}

#info_title_div {
    margin-bottom: 15px;
    color: #3d3c41;
}



/*-----------------------------------*/
/*   fin style page info             */
/*-----------------------------------*/

/*-----------------------------------*/
/*   style vignettes presentation    */
/*-----------------------------------*/

.vignette_pres {
    border: 1px solid #F3F4F4;
    width: 250px;
    margin: 0px 15px 20px 0px;
    float: left;
    height: 137px;
}

.vignette_pres:hover {
    background: #F3F4F4;
}

.vignette_pres_sub {
    width: 248px;
    height: 135px;
    position: absolute;
}

.vignp_div_img {
    height: 56px;
    width: 74px;
    margin: 10px;
    float: left;
    border: 1px solid #8b8c93;
}

.vignp_div_img img {
    border: 2px solid #FFFFFF;
    float: left;
    height: 52px;
    width: 70px;
    background: #FFFFFF;
}

.vignp_div_title {
     margin: 10px 10px 0px 10px;
     text-align: left;
     width: 190px;
}

.vignp_div_title a {
    color: #01B3C0;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

.vignp_div_title a:hover {
    text-decoration: underline;
}

.vignp_p_txt {
    margin: 10px 5px 0px 0px;
    float: right;
    width: 140px;
    color: #3d3c41;
    height: 77px;
    overflow: hidden;
}

.vignp_p_txt a {
    text-decoration: none;
    color: #3d3c41;
}

.vignp_div_link {
    left: 15px;
    bottom: 5px;
    position: absolute;
}

.vignp_note {
    float: right;
    text-align: right;
    color: #8b8c93;
    font-size: 12px;
    margin: 10px 5px 0px 0px;
}

/*-----------------------------------*/
/*   fin style vignettes presentation*/
/*-----------------------------------*/

/*-----------------------------------*/
/*   style page boutique detail      */
/*-----------------------------------*/

.bd_content .boutonBasic {
    float: right;
    margin: 5px 15px 0px 0px;
}

.bd_div_img_content {
    float: left;
    width: 210px;
    margin-top: 15px;
}

.bd_div_img {
    height: 156px;
    width: 206px;
    border: 1px solid #8b8c93;
    float: left;
}



.bd_desc_gift {
    width: 500px;
    margin: 15px 0px 0px 15px;
    float: left;
    overflow: hidden;
}

.bd_a_img img {
    border: 3px solid #FFFFFF;
    width: 200px;
    height: 150px;
}

.bd_a_img {
    float: left;
}

.bd_a_img .bd_mini_img, .bd_mini_img {
    width: 50px;
    height: 37px;
    border: 1px solid #8b8c93;
    margin: 0px 10px 0px 0px;
    float: left;
}

.div_mini_img {
    float: left;
    width: 200px;
    height: 39px;
    margin-top: 10px;
}

/*-----------------------------------*/
/*   fin style page boutique detail  */
/*-----------------------------------*/

/*-----------------------------------*/
/* style des listes (boutique et jeu)*/
/*-----------------------------------*/

 .list_div_left {
    float: left;
    height: 85px;
    width: 140px;
 }


#blist_content h1, #plist_content h1 {
    margin-bottom: 0px;
}

.p_subtitle {
    margin: 10px 0px 10px 0px;
    padding: 0px;
    color: #3d3c41;
    font-weight: bold;
    text-align: center;
}

#lot_main .p_subtitle, #mc_content_center .p_subtitle {
    margin-bottom: 20px;
    margin-top: 30px;
}

.p_list_block {
    float: right;
    margin: 0px 0px 10px 0px;
    color: #8b8c93;
}

.list_ul {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0;
    width: 740px;
    list-style-type: none;
}

.list_li {
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #F3F4F4;
    padding: 16px 0px;
    margin: 0px;
}

.list_li h3 {
    font-size: 16px;
    color: #3d3c41;
    margin-top: 0px;
}

.list_li h3 a:hover{
    text-decoration: underline;
}

.list_li p {
    height: 60px;
    margin: 0px;
    color: #3d3c41;
    width: 480px;
    float: left;
}

.list_li .boutonBasic{
    position: relative;
    float: right;
}

.list_div_img {
    float: left;
    width: 104px;
    height: 79px;
    border: 1px solid #8b8c93;
    margin: 0px 20px;
}

.list_li a img{
    width: 100px;
    height: 75px;
    border: 2px solid #FFFFFF;
    text-decoration: none;
    background: #FFFFFF;
}

.list_li_a{
    text-decoration: none;
    color: #3d3c41;
}


.list_li_hover, .list_li:hover {
    background: #F3F4F4;
}

.list_div_center, .list_div_boutonBasic {
    float: left;
    width: 480px;
}

 .list_div_boutonBasic {
    width: 100px;
    margin-top: 30px;
    height: 30px;
 }

 .list_url_desc {
    color: #8b8c93;
    text-decoration: none;
    float: left;
    margin-left:17px;
 }

 .list_url_desc:hover {
    text-decoration: underline;
 }

/*-----------------------------------*/
/* finstyle des listes (boutique et jeu)*/
/*-----------------------------------*/

/*-----------------------------------*/
/* style des blocs (boutique et jeu)*/
/*-----------------------------------*/

.block_div, .list_div {
    float: left;
    width: 755px;
    height: auto;
    margin-top: 15px;
}


 .list_div {
    margin-top: 0px;
 }

.block_div_content {
    position : relative;
    border: 1px solid #F3F4F4;
    width: 132px;
    height: 190px;
    float: left;
    text-align: center;
    margin: 0px 15px 20px 0px;
    overflow: hidden;
    z-index: 5;
}

.block_div_content a{
    text-decoration: none;
    cursor: pointer;
}

.block_div_content:hover{
    z-index : 100;
    border : solid 1px #8b8c93;
    overflow : visible;
    background: #F3F4F4;
}

.block_div_content h3 {
    overflow: hidden;
    z-index: 5;
    text-align: center;
    color: #3d3c41;
    height: 35px;
    margin: 10px 0px;
    padding: 0px;
    font-size: 14px;
    text-decoration: none;
}

.block_div_content h3:hover {
    text-decoration: underline;
}

.block_p {
    color: #3d3c41;
    display: none;
    z-index: 200;
    width: 122px;
    padding: 5px;
    margin-top: 10px;
}

.block_div_content:hover .block_p{
    display: block;
    background: #F3F4F4;
    border: 1px solid #8b8c93;
    border-top: none;
    margin-left: -1px;
}


.block_div_img {
    border: 1px solid #8b8c93;
    width: 104px;
    height: 79px;
    margin: 0px auto 15px auto;
}

.block_img {
    border: 2px solid #FFFFFF;
    width: 100px;
    height: 75px;
    background: #FFFFFF;
}

.block_button {
    margin: auto;
    margin-bottom: 10px;
}

/*-----------------------------------*/
/* finstyle des blocs (boutique et jeu)*/
/*-----------------------------------*/

/*-----------------------------------*/
/* style de l'inscription            */
/*-----------------------------------*/


#subCatchLine {
    border: 1px solid #F3F4F4;
    padding : 10px;
    clear : both;
    margin : 15px 0px;
    color: #8b8c93;
    font-size: 14px;
}

.titleCatchLine {
    margin : 0;
    font-size : 24px;
    color: #01B3C0;
}


.messageSubs {
    font-size : 12px;
    text-align : left;
    padding : 0px 0px 10px 10px;
    font-family : 'Arial', sans-serif;
    color: #8b8c93;
}

#insc_form_etap1 label, #insc_form_etap2 label {
    display: block;
    text-align: right;
    float: left;
    width: 200px;
    height: 20px;
    padding-top: 6px;
    font-weight: bold;
    color: #3d3c41;
    margin-right: 25px;
}

#insc_form_etap1 p {
    margin-bottom: 15px;
}

#p_check label, #p_check_part label {
    float: left;
    margin-left: 20px;
    margin-right: 0px;
    width: auto;
    padding-top: 8px;
}

#p_check {
    clear: both;
}

#insc_form_etap1 input[type='text'], #insc_form_etap1 input[type='password'], #insc_form_etap2 input[type='text'], #insc_form_etap2 select {
    width: 220px;
}

#insc_form_etap2 select {
    width: 80px;
}

#insc_form_etap1 input[type='checkbox'] {
    float: left;
    height: 25px;
}

.p_info {
    display: block;
    width: 90%;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #8b8c93;
    font-size: 14px;
    background: #F3F4F4;
    color: #3d3c41;
    font-weight: bold;
}

.form_insc_p_input {
    text-align: center;
    margin: auto;
    width: 220px;
    margin-top: 30px;
}


#insc_form_etap2 #form_insc_bdate1, #insc_form_etap2 #form_insc_bdate2, #insc_form_etap2 #form_insc_bdate3{
    width: 50px;
}


.p_info a, .linkCGU {
    text-decoration: none;
    color: #8b8c93;
}

.linkCGU {
    float: left;
    display: block;
    padding: 8px 0px 0px 5px;
}

.p_info a:hover, .linkCGU:hover {
    text-decoration: underline;
}

#form_insc_etp2_p_submit {
    width: 380px;
    height: 30px;
    margin: auto;
    margin-top: 20px;
}

#form_insc_etp2_p_submit .boutonBasic, #blocInscription .form_insc_p_input .boutonBasic {
    margin-right: 10px;
    line-height: 18px;
    float: left;
}

.form_insc_p_input .boutonBasic {
    margin: auto;
}

#insc_form_etap2 #form_insc_cp {
    width: 80px;
}

.form_insc1_ex{
    margin-left: 10px;
    color: #8b8c93;
}

.insc_info_star {
    text-align: right;
    color: #8b8c93;
    width: 100%;
}

.insc_input_disable:hover {
    background: #F3F4F4;
    color: #3d3c41;
    border: 1px solid #8b8c93;
    cursor: auto;
}

.insc_msg_alert_input {
    clear: both;
    padding-top: 20px;
    color: #01B3C0;
    text-align: center;
}

#form_insc_p_bdate {
    color: #3d3c41;
}

/*-----------------------------------*/
/* fin style de l'inscription        */
/*-----------------------------------*/

#form_mc_parrain {
    margin-bottom: 15px;
}

#form_mc_parr_msg {
    width: 200px;
    max-width: 230px;
    height: 100px;
    max-height: 110px;
}

.mc_parr_msg {
    height: 120px;
    margin-bottom: 0px;
}

.mc_ul_parr {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    color: #8b8c93;
}

.mc_ul_parr li {
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

.mc_ul_parr strong{
    color: #3d3c41;
}

.mc_parr_img {
    float: left;
    height: 25px;
    width: 20px;
    border: none;
    margin: -5px 10px 0px 0px;;
}

.slogan {
    float: right;
    margin: 10px 20px 0px 0px;
    font-size: 17px;
    color: #8b8c93;
}

#jp_content h1 {
    padding-left: 10px;
    margin: 15px 0px 30px 0px;
}

#jp_content .slogan {
    margin-top: 18px;
}

/* style flux d'actu */

.vflux_actu {
    width: 160px;
    height: 500px;
    float: left;
    overflow: hidden;
    border: 1px solid #F3F4F4;
}

.hflux_actu{
    width: 740px;
    height: 190px;
    float: left;
    overflow: hidden;
}

.flux_actu {
    color: #3d3c41;
}

.flux_actu a img {
    border: none;
    width: 110px;
    height: 82px;
    border: 2px solid #FFFFFF;
}

.vflux_actu .flux_actu_img, .hflux_actu .flux_actu_img {
    width: 114px;
    height: 86px;
    border: 1px solid #8b8c93;
    margin: 15px 0px 5px 10px;
}

.hflux_actu .flux_actu_img {
    margin: 15px 0px 5px 50px;
}

.flux_actu h3 {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    text-align: left;
    font-size: 14px;
}

.vflux_actu ul {
    padding: 0;
    margin: 15px 0px 0px 10px;
    list-style-type: none;
}

.flux_actu ul li {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    width: 150px;
    overflow: hidden;
    color: #3d3c41;
}

.vflux_actu .flux_actu_agagner {
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #F3F4F4;
    width: 140px;
    margin-left: 10px;
}

.vflux_actu .flux_actu_agagner h3 {
    margin-left: 0px;
}

.hflux_actu .flux_actu_agagner {
    text-align: center;
    width: 220px;
    margin-right: 20px;
    float: left;
    border-right: 1px solid #F3F4F4;
}

.hflux_actu .flux_actu_gagnants {
    float: left;
    width: 495px;
}

.hflux_actu .flux_actu_gagnants h3 {
    margin-left: 0px;
}

.hflux_actu ul {
    float: left;
    padding: 0;
    margin: 15px 0px 0px 0px;
    list-style-type: none;
    width: 165px;
}

.flux_actu_date {
    color: #8b8c93;
}

.flux_actu_login {
    color: #01B3C0;
    font-weight: bold;
}

/* style du sitemap */

#sitemap_container a {
    color: #8b8c93;
    text-decoration: none;
}

#sitemap_container{
    color: #8b8c93;
}

#sitemap_container a:hover {
    text-decoration: underline;
}

#sitemap_container ul {
    margin: 0px 0px 0px 15px;
    padding: 0px;
    list-style-type: none;
}

#sitemap_container li ul {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


#sitemap_container li{
    margin: 20px 0px 0px 0px;
    padding: 0px;
}

#sitemap_container ul ul li{
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#recrut_content {
    color: #3d3c41;
}

#recrut_content .p_title {
    font-size: 14px;
    color: #8b8c93;
}

#recrut_content span {
    color: #8b8c93;
}

#recrut_content a {
    text-decoration: underline;
    color: #8b8c93;
}

#recrut_content a:hover {
    text-decoration: none;
}
