/* Dernière modification : Eugène : 25 Juillet 2011 */
/* AUTRES ---------------------------------------------------------------------------------------------------------------------- */
/*.left                     { float: left; margin-right: 15px; }
.right                     { float: right; margin-left: 10px; }*/
.clear                    { clear: both; }
p                       { font-size: 1.0em; margin: 0 0 1em 0; text-align: justify; }
/*img                     { margin: 0; }*/
ul                        { margin: 0; list-style-type: none; }
a                        { color: #FFF; text-decoration: none; }
a:hover                    { color: #FFF; text-decoration: underline; }
strong                    { font-weight: bold; }

/* BLOCS -------------------------------------------------------------------------------------------------------- */
.bloc    { width: 615px; /* height: 161px; */ height: auto; /* padding-top: 5px; padding-bottom: 20px; */ position: relative; padding: 0; margin: 0; }
.bloc_back { float: left; /* border:  1px solid #e1e1e1; */ background: url(../images/home/interface/bloc_bg.jpg) no-repeat center; width: 580px; min-height: 100px; padding: 0 0 0 22px; }
.jeux, .actus, .soirees, .promos { padding-bottom:20px; }
.jeux .bloc .bloc_head        { width: 615px; height: 37px; padding-top: 5px; background: url(../images/home/interface/bloc_jeux_head_vitrine.jpg) no-repeat top left; }
.jeux .bloc .bloc_content        { width: 615px; height: auto; background: url(../images/home/interface/bloc_jeux_content_vitrine.jpg) repeat-y; }
.jeux .bloc .bloc_footer        { width: 615px; height: 30px; background: url(../images/home/interface/bloc_jeux_footer_vitrine.jpg) no-repeat top left; }

.actus .bloc .bloc_head        { width: 615px; height: 37px; padding-top: 5px; background: url(../images/home/interface/bloc_actus_head_vitrine.jpg) no-repeat top left; }
.actus .bloc .bloc_content        { width: 615px; height: auto; background: url(../images/home/interface/bloc_actus_content_vitrine.jpg) repeat-y; }
.actus .bloc .bloc_footer        { width: 615px; height: 30px; background: url(../images/home/interface/bloc_actus_footer_vitrine.jpg) no-repeat top left; }

.soirees .bloc .bloc_head        { width: 615px; height: 37px; padding-top: 5px; background: url(../images/home/interface/bloc_soirees_head_vitrine.jpg) no-repeat top left; }
.soirees .bloc .bloc_content        { width: 615px; height: auto; background: url(../images/home/interface/bloc_soirees_content_vitrine.jpg) repeat-y; }
.soirees .bloc .bloc_footer        { width: 615px; height: 30px; background: url(../images/home/interface/bloc_soirees_footer_vitrine.jpg) no-repeat top left; }

.promos .bloc .bloc_head        { width: 615px; height: 37px; padding-top: 5px; background: url(../images/home/interface/bloc_promos_head_vitrine.jpg) no-repeat top left; }
.promos .bloc .bloc_content        { width: 615px; height: auto; background: url(../images/home/interface/bloc_promos_content_vitrine.jpg) repeat-y; }
.promos .bloc .bloc_footer        { width: 615px; height: 30px; background: url(../images/home/interface/bloc_promos_footer_vitrine.jpg) no-repeat top left; }

/*
.jeux .bloc        { background: url(../images/home/interface/bloc_jeux_vitrine.jpg) no-repeat top left; }
.promos .bloc        { background: url(../images/home/interface/bloc_promos_vitrine.jpg) no-repeat top left; }
.actus .bloc        { background: url(../images/home/interface/bloc_actus_vitrine.jpg) no-repeat top left; }
.soirees .bloc        { background: url(../images/home/interface/bloc_soirees_vitrine.jpg) no-repeat top left; }
*/

/* CONTENUS BLOCS -------------------------------------------------------------------------------------------------------- */
.nom_entreprise        { float: left; font-size: 14px; font-weight: bold; width: 370px; padding-left: 20px; }
#col_right.promos .nom_entreprise,
#col_right.soirees .nom_entreprise,
#col_right.promos .date,
#col_right.soirees .date { color: #FFF; }
.date                { float: right; font-size: 13px; font-style: italic; text-align: right; padding-right: 20px; }
/*.picture            { float: left; padding-left: 10px; padding-top: 0; padding-right: 20px;  width: 120px; height: 100px; }*/
.picture {
    position: absolute;
    top: 50%;
    left:20px;
    /*
    float: left;
    margin-left: 10px;
    padding-top: 0;
    padding-right: 20px;
    */
    width: 120px;
    height: 100px;
    margin-top: -40px;
}

.description {
    float: left;
    width: 290px;
    margin:0;
    padding: 0 0 0 125px;
}
.description p      { font-size: 0.8em; }
.titre_description    { font-size: 13px; color: #E70980; font-weight: bold; text-transform: uppercase; }
.titre_description a   { color: #E70980!important;}
.jouer a            { padding:0 40px; background: url(../images/home/interface/jouer.jpg) no-repeat top left; line-height: 38px; float: right; /*position: absolute; top: 115px; left: 355px;*/
font-size: 13px; color: #E70980; font-weight: bold; text-transform: uppercase;}
/*.links                { float: left; width: 126px; padding-top: 0; padding-left: 28px; font-size: 0.8em; line-height: 1.3em; }*/
.links {
    position: absolute;
    top: 50%;
    /*
    float: left;
    */
    left: 480px;
    width: 126px;
    height: 100px;
    /*
    padding-top: 0;
    padding-left: 470px;
    */
    font-size: 0.8em;
    line-height: 1.3em;
    margin-top: -40px;
}

.links a            { color: #333; padding-left: 15px; }

.jeux .bloc .bloc_content .bloc_back .lots,
.jeux .bloc .bloc_content .bloc_back .reglement,
.jeux .bloc .bloc_content .bloc_back .vitrine        { background: url(../images/home/interface/bouton_jeux.jpg) no-repeat center left; }

.promos .bloc .bloc_content .bloc_back .lots,
.promos .bloc .bloc_content .bloc_back .reglement,
.promos .bloc .bloc_content .bloc_back .vitrine        { background: url(../images/home/interface/bouton_promos.jpg) no-repeat center left; }

.actus .bloc .bloc_content .bloc_back .lots,
.actus .bloc .bloc_content .bloc_back .reglement,
.actus .bloc .bloc_content .bloc_back .vitrine        { background: url(../images/home/interface/bouton_actus.jpg) no-repeat center left; }

.soirees .bloc .bloc_content .bloc_back .lots,
.soirees .bloc .bloc_content .bloc_back .reglement,
.soirees .bloc .bloc_content .bloc_back .vitrine    { background: url(../images/home/interface/bouton_soirees.jpg) no-repeat center left; }

.annuaire .bloc .bloc_content .bloc_back .lots,
.annuaire .bloc .bloc_content .bloc_back .reglement,
.annuaire .bloc .bloc_content .bloc_back .vitrine    { background: url(../images/home/interface/bouton_annuaire.jpg) no-repeat center left; }

 .links ul,  .links li { margin: 0; padding: 0; }
 .links li.avis,
 .links li.infosbonsplans    { line-height: 21px; }
 .links li.avis a            { background: url(../images/home/interface/coeur.png) no-repeat left 15px; display: block; padding-top: 15px; padding-left: 25px; }
 .links li.infosbonsplans a    { background: url(../images/home/interface/smiley.png) no-repeat center left; display: block; padding-left: 25px; }
 
.popup_inscription {width:455px!important;padding-left: 5px!important;}
#facebook_button {position:absolute;width:450px;text-align:right; margin-top:-10px!important; height:40px;}
span.fb_blue_link {
        background: url(../images/share/picto_facebook-3.gif) no-repeat 310px 5px;
        color:#3B5998;
        display:block;
        height:31px;
        line-height:16px;
        text-align:center;
    }
	span.fb_blue_link a{
	   color: #3B5998;
	}
.annuaire .title { background: url(../images/home/interface/dot_annuaire.jpg) repeat-x top left; text-indent: 0px!important; color: #FF6B00; font-size:24px; font-weight:bold; padding-bottom: 10px; line-height: 40px;}
.annuaire .info_inscription	{ color:#FE46B1; }
.annuaire h3	{ color:#FE46B1;font-size:13px;font-weight:bold; text-indent: 2px; width:100%; line-height: 20px; padding-bottom: 2px; margin-left:0px;}

#col_right .popup_inscription    table { border-collapse:collapse; border-spacing:0; }
.popup_inscription	div,
.popup_inscription	h1,
.popup_inscription	h2,
.popup_inscription	h3,
.popup_inscription	form,
.popup_inscription	input,
.popup_inscription	textarea,
.popup_inscription	blockquote,
.popup_inscription	p,
.popup_inscription	th,
.popup_inscription	td { margin:0; padding:0; }
.popup_inscription	#div_info  td br {line-height:10px;}
.popup_inscription	input,
.popup_inscription	tr{ margin:6px; }
.label_inscription{
    color:#24B4A5;
	font-weight:bold;
	font-size:11px;
}

#divPresentation a, 
#divNosProduits a{ color:#000000!important; }