﻿/* GLOBAL */
html{padding:0; margin:0px;}
body{ padding:0; margin:0px; background:#000 url(/images/bg-global.jpg) no-repeat center 0; font: bold 100% arial, sans-serif; color:#FFF; }

#center{ width:930px; margin:0 auto; }
h1{ font-size:1.0625em; text-transform:uppercase; margin:0;  }
h2{ font-size:1.0625em; text-transform:uppercase; margin:0; }
img{ display:block; border:none;}
a{ text-decoration:none;}


.clear{ clear:both; height:0; font-size:0; line-height:0;}

/* HEADING */
#header{ height:79px; position:relative; z-index:3000;}
#header ul{ padding:0;}
    /* HEADING - MENU HAUT */
    #header .listeLiens{right:93px;}
    .menuHaut{ position:absolute; top:40px; right:0; margin:0; font-size:0.75em; color:#000000; text-transform:uppercase;}
    .menuHaut .premier{  background:none; padding:0; }
	.menuHaut .dernier{  background:none; padding:0; }

    .menuHaut li{ list-style:none; overflow:visible; color:#000; background:transparent url(/images/-site_img_menuCore.png) repeat-x; line-height:34px; padding:0 15px; display:block; position:relative; float:left;}
    .menuHaut li a{color:#000;}
	.menuHaut li a:hover{color:#F26735;}
    
    #header .menuHaut .menuHaut{top:35px; z-index:1000; background:transparent; display:none; font-size:1em;left:-40px;position:absolute; width:300px;}
    .menuHaut .menuHaut li{ background:transparent; float:left;   line-height: 20px; margin-right:3px; padding:0; background-color:White; text-align:center;}
    .menuHaut .menuHaut li.premier{ display:none;}
    .menuHaut .menuHaut a{ display:block; padding: 0 25px;  line-height: 20px; background:white;}
    .menuHaut .menuHaut a:hover{ color:white; background:#f26834 url(/images/site-menu-img-arrow.gif) scroll 0 center no-repeat; }
    /* HEADING - MENU HAUT - langue */
    .fr .menuHaut .menuHaut a:hover{ background-position:10px center;}
    .en .menuHaut .menuHaut a:hover{background-position:2px center;}
    
    #header .lienLangue{color:#000;}
    #header .lienLangue:hover{color:#F26735;}
    .st_sharethis_button{ position:absolute; top:10px; right:0px;}
    #header .stButton .chicklets{ line-height:normal; padding:2px 2px 2px 20px; background-position:2px -1079px;}
    #header .stButton .stButton_gradient { border:0;}
    #header .stButton .stButton_gradient{ padding:0;}
/* REAL CONTENT */
#content{zoom:1;}

.acc{zoom:1; padding-top:69px;}/*Accueil propretys*/
.acc p{ font-size:0.875em;}
.acc p.date{ text-transform:uppercase;}
.lienClose{background:transparent url(/images/dec_rg_btn_close.gif) no-repeat 1px center; padding-left:15px; line-height:20px;}
.left, .right{ float:left; }

.accCenter{ padding:26px 44px 0 47px; }
.accCenter img{ float:left; margin-right:6px; margin-bottom:26px;}
.acc .accCenter .sSTitreConcours{margin-top:0; margin-bottom:26px; font-size:1.0625em; padding-left:28px; background:transparent url(/images/acc-center-img-dot1.jpg) no-repeat; display:block; }
.acc .accCenter .sSTitre2Concours{font-size:1.0625em; margin-bottom:60px; padding-left:28px; background:transparent url(/images/acc-center-img-dot2.jpg) no-repeat; display:block; }


/* ACC CONTENT - LEFT */
.left{ width:450px; }

    /* ACC CONTENT - LEFT - ACC */
    .acc .left{ padding-left:47px;  width:450px;}
    .acc .left p{padding-bottom:14px; margin-bottom:0;}

    .acc .left .sousTitreConcours{text-indent:-9999px; overflow:hidden; height:129px; width:450px; display:block;}
    .acc .left .sousTitre2Concours{text-indent:-9999px; overflow:hidden; margin:14px 0;  height:48px; width:349px; display:block;}

        /* ACC CONTENT - LEFT - ACC - LANGUAGE */
        .en .acc .left .sousTitreConcours{ background:transparent url(/en/images/acc_left_soustitre.png) no-repeat;}
        .en .acc .left .sousTitre2Concours{ background:transparent url(/en/images/acc-left-img-prix.jpg) no-repeat;}
        .fr .acc .left .sousTitreConcours{ background:transparent url(/fr/images/acc_left_soustitre.png) no-repeat;}
        .fr .acc .left .sousTitre2Concours{ background:transparent url(/fr/images/acc-left-img-prix.jpg) no-repeat;}


/* ACC CONTENT - RIGHT */
.right{ width:385px; }

    /* REAL CONTENT - RIGHT - ACC */
    .acc .right .sousTitreConcours{ text-indent:-9999px; overflow:hidden;  height:78px; width:384px; display:block;}
    .acc .right .participezBtnAchete{ text-indent:-9999px; overflow:hidden;  height:38px; width:384px; display:block; margin:0 auto 0;}
    .acc .right .participezBtnRecu{ text-indent:-9999px; overflow:hidden; height:38px; width:384px; display:block; margin:7px auto 0;}
	.acc .right .titreConcours{font-size:1.0625em; color:#04466c; text-transform:uppercase; height:47px; width:384px; text-indent:-9999px; overflow:hidden;  display:block; }

        /* REAL CONTENT - RIGHT - ACC - LANGUAGE */
		.en .acc .right .titreConcours{ background:transparent url(/en/images/acc-right-titre-concours.png) no-repeat;}
		.fr .acc .right .titreConcours{ background:transparent url(/fr/images/acc-right-titre-concours.png) no-repeat;}
        .en .acc .right .sousTitreConcours{ background:transparent url(/en/images/acc-right-titre-temp.png) no-repeat;}
        .fr .acc .right .sousTitreConcours{ background:transparent url(/fr/images/acc-right-titre-temp.png) no-repeat;}
        .en .acc .right .participezBtnAchete{ background:transparent url(/en/images/acc-left-bg-lien-achete.png) no-repeat;}
        .fr .acc .right .participezBtnAchete{ background:transparent url(/fr/images/acc-left-bg-lien-achete.png) no-repeat;}
        .en .acc .right .participezBtnRecu{ background:transparent url(/en/images/acc-left-bg-lien-recu.png) no-repeat;}
        .fr .acc .right .participezBtnRecu{ background:transparent url(/fr/images/acc-left-bg-lien-recu.png) no-repeat;}
        .en .acc .right .participezBtnAchete:hover{ background:transparent url(/en/images/acc-left-bg-lien-achete-on.png) no-repeat;}
        .fr .acc .right .participezBtnAchete:hover{ background:transparent url(/fr/images/acc-left-bg-lien-achete-on.png) no-repeat;}
        .en .acc .right .participezBtnRecu:hover{ background:transparent url(/en/images/acc-left-bg-lien-recu-on.png) no-repeat;}
        .fr .acc .right .participezBtnRecu:hover{ background:transparent url(/fr/images/acc-left-bg-lien-recu-on.png) no-repeat;}
    
   /* DEC - CONTENT - GLOBAL */
   .dec{padding:218px 0 50px 0; position:relative;}
   .moulinette{ height:291px; background-image:url(/images/dec-img-moulinett-1.jpg); }
   .decCore{padding:0px 0 0 30px; position:relative; z-index:2500; zoom:1;}
   .dec a{ text-decoration:underline; color:White;}
   .dec a:hover{ text-decoration:none; color:White;}
   .dec .sendSubmit, .dec .sendCancel{zoom:1; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;  position:absolute; padding:0 5px; display: block; background-color:#C83F0F; line-height:23px; border:2px solid white; }
   .dec .sendCancel{ bottom:0px; right:46px; text-decoration:none; }
   .dec .sendSubmit{ bottom:0px; right:120px; text-decoration:none; }
   .dec .cancelPosition{ position:relative; top:0; right:0; padding:0px 5px; margin-left:10px; display:inline;}
   
   /* DEC - CONTENT - GAGNANTS */
   .dec .gagnantTable{ font-size:0.75em; border:2px solid white; border-bottom:0; margin-right:30px;
                            background-color:#06466c;
                           -webkit-border-top-left-radius: 20px;
                            -webkit-border-top-right-radius: 20px;
                            -moz-border-radius-topleft: 20px;
                            -moz-border-radius-topright: 20px;
                            border-top-left-radius: 20px;
                            border-top-right-radius: 20px; height:30px;}
    #content .dec .gagnantTableBas{font-size:0.75em; border:2px solid white; border-top:0; margin-right:30px;
                           -webkit-border-bottom-right-radius: 20px;
                            -webkit-border-bottom-left-radius: 20px;
                            -moz-border-radius-bottomright: 20px;
                            -moz-border-radius-bottomleft: 20px;
                            border-bottom-right-radius: 20px;
                            border-bottom-left-radius: 20px; height:50px;position:relative;top:-65px; }
                            
   .dec .gagnantTableCore{position:relative; top:-15px;  width:870px; z-index:20;}
   .dec .gagnantTableCore th{background-color:#06466C; border-bottom:1px solid white; text-transform:uppercase;}
   .dec .RowImpair{background-color:#cddae2; color:#06466C;}
   .dec .gagnantTableCore .cellSemaine{}
   .dec .gagnantTableCore td{ border:1px solid white; }
   .dec .gagnantTableCore .cellDate{}
   .dec .gagnantTableCore p{ font-size:0.8125em; text-transform:uppercase;}
   .dec .gagnantTableCore .tablePrixPad{ padding-left:20px;}
   .dec .gagnantTableCore .RowPair  {background-color:#06466C;}
   .dec .gagnantTableCore .RowPair .cellSemaine p{ padding-left:7px; display:block; width:15px; margin:0 auto; font-size:1em; color:#06466C;  line-height:22px;  background:url("/images/dec_table_rondBlanc.gif") no-repeat scroll center center transparent; padding-top:2px;}
   .dec .gagnantTableCore .RowImpair .cellSemaine p{ padding-left:7px; display:block; width:15px; margin:0 auto; font-size:1em; color:white; line-height:22px; background:url("/images/dec_table_rondBleu.gif") no-repeat scroll center center transparent; padding-top:2px;}
   .dec .gagnantTableCore .tableTitleRow{}
   .dec .gagnantTableCore .removeBorder{ border-bottom:0px;}
   .dec .titleGagnants{ padding-bottom:20px;}
   
       /* DEC - CONTENT - LEFT */
       .dec .left{ width:324px; position:relative;}
       .dec .left .sousTitre2Concours {display:block;height:110px;overflow:hidden;text-indent:-9999px;width:301px; padding:0;}
       .dec .left p,.dec .left h1, .dec .left h2{padding-left:20px; padding-right:12px;}
       .dec .left p{ font-size:0.875em; line-height:130%; } 
       .dec .left p span{ text-transform:uppercase;}
                          
            /* DEC - CONTENT - LEFT - langue */
            
            .fr .dec .left .sousTitre2Concours {background:url("/fr/images/dec_left_bg_teas.png") no-repeat scroll 0 0 transparent;}
            .en .dec .left .sousTitre2Concours {background:url("/en/images/dec_left_bg_teas.png") no-repeat scroll 0 0 transparent;}
            .en .dec .left .positionPara{ margin-bottom:50px;}
            
       /* DEC - CONTENT - RIGHT */
           .dec .right{ width:541px;}
           .dec .formVisual{zoom:1; position:relative; font-size:0.75em; border-right:0;}
            .dec .formVisual  table{ width:100%; position:relative; top:-35px;}
			.dec .formVisual .wrapTableForm {  background-color: #F26722; position:relative; }
			.dec .formVisual td{ padding:0 0 0 28px;}
            .dec .formVisual span{ position:absolute;}                 
            .formVisual input[type=text], .formVisual select{border:#c83f0f 2px solid; width:223px;}           
            .dec .right .obgField{ text-transform:uppercase; font-size:1.1666em; }
            .dec .right .number{ text-transform:none;}
            .dec .right .inputPhone{ float:left;}
            .dec .right .capControl{ width:175px; margin-bottom:10px; border:#C83F0F 2px solid; }

   
   /* DEC - REGLEMENT */
   .dec_reg_bg{ padding:40px 65px;}
   .dec_reg{background:url("/images/dec_rg_bg_repeat.gif") repeat-y scroll 0 0 transparent;}
   .reg #header{ width:930px; height:140px;}
   .reg #header a{ text-decoration:none;}
   .reg #header .menuHaut{ top:40px;}
   .reg p{ font-size:0.75em; }
   .reg a{ color:White; text-decoration:underline;}
   .reg h3{ font-size:0.875em;}
   .reg td{ border:1px solid white;}
   
    /* DEC - TELL A FRIEND */
    .dec #tellaFriend input[type=text]{ width:244px; border:#095f8c 2px solid;}
    .tellFriends{padding:30px 30px 0 30px;}
    .tellFriends p{ font-size:0.75em;}
    .tellFriends h2{ font-size:0.875em; margin-top:10px;}
    .tellFriends .sendSubmit{right:46px; bottom: 50px;}
    .tellFriends .sendCancel {right:120px; bottom: 50px;}
	.tellFriends .wrapTableForm{ padding-bottom:25px;}
    
    /* DEC - Marchands participant */
    .dec .MParticipant{ margin:0; overflow:hidden; padding:0; width:541px; background:transparent url(/images/marchand-center.jpg) repeat-y; }
    .dec .MParticipant li{list-style:none;  border-bottom:2px solid black;}
    .dec .MParticipant li ul { width:574px; padding:0;}
    .dec .MParticipant li ul li{ list-style:none; display:block; height:auto;  border:0;}
    .dec .MParticipant li.MParticipantLast { border:0;}
    .dec .MParticipant table { width:100%; height:100%;}
    .dec .MParticipant table tr{ height:100%;}
    .dec .MParticipant table tr td{ height:100%;}
    .dec .MParticipant p{ margin:0;}
        
        .MParticipantR, .MParticipantL, .MParticipantRFirst, .MParticipantLFirst{ }
        .MParticipantR{ }
        .MParticipantL{ }
        
   
        .MParticipantRLast, .MParticipantRFirst, .MParticipantR{ width:50%; height:100%;}
        .MParticipantRLast img, .MParticipantRFirst img, .MParticipantR img{ display:block; margin:0 auto; }
        .MParticipantLLast, .MParticipantLFirst, .MParticipantL{  padding-left:35px; width:50%; height:100%; }

        
    
/* EVERYTHING IN FOOTER */
#footer{ clear:both;}
#footer .bandeau{font-size:0.625em; padding:0; color:#000; margin:0; background:transparent url(/images/bg-bandeau.jpg) no-repeat; line-height:2.5em; text-align:center; }
#footer .bandeau a{ font-size:1.2em; color:#000; text-decoration: underline;}


#footer p{ text-align: center; font-size:0.6875em; }
.menuBas { padding:0; text-transform:uppercase; color:White; list-style:none; font-size:0.5937em; text-align:center; width:100%;}
.menuBas li{ display:inline; padding:0 10px;}

#footer .menuBas a{ color:White; }
.menuBas .menuHaut{ padding:0; position:relative; top:0; font-size:1em; color:White; background:none; display:inline; float:none; line-height:normal;}
.menuBas .menuHaut li{background:none; float:none; line-height:normal; padding:0;}
#footer	.menuBas .dernier{ display:none;}

/*EVERYTHING IN POPUP */
#popUp{background:none; background-color:#000; position:relative;}
#popUp h1{ margin:0px 0 10px 20px; z-index:10;}
#popUp p{z-index:10; margin-left:20px; margin-top:0;}
#popUp img{z-index:1; bottom:0; left:0;}
#popUp .tyniClose{background:transparent url(/images/popup-btn-close.jpg) no-repeat; width="45px"; height:37px; display:block; position:absolute; z-index:20; right:0; left:655px; top:0px;}

    /*EVERYTHING IN POPUP - tinyBox */
    #tinybox {position:absolute; display:none; background:#FFF url(/images/preload.gif) no-repeat 50% 50%; z-index:5000}
    #tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:4000}
    #tinycontent {background:#000; padding-top:15px;} 
    
    
/* message Erreur */

.error{color:#000;}
.validationSummary{color:#000;}

#slideshow {
position:absolute; left:0px; top:0px; width:930px; height:329px; z-index:1; overflow:hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:1px;
    z-index:8;
    opacity:0.0;
  
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#mouMask{ position:absolute; top:0; left:0; z-index:999;}

.dec_reg_bg .sousTitre2Concours {
    background: url("/fr/images/dec_left_bg_teas.png") no-repeat scroll 0 0 transparent;
}

.dec_reg_bg .sousTitre2Concours {
    display: block;
    height: 90px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 301px;
	float:left;
}
