img, div{behavior: url(iepngfix.htc)}

a img { border:none; }

body{
        /*background:url(../img/entete.jpg) top center no-repeat #ffffff;*/
        padding:0px;
        margin:0px;
        font-family:Tahoma, Arial, Helvetica, sans-serif
}

div#page{
        margin:0 auto;
        width:937px;
        padding:0 23px 0 21px;
        position:relative;
}

.clear{clear:both; font-size:0px; text-indent:-10000px; display:none;}

/*----------------------------------------  ENT�TE  -------------------------------------------------*/

div#titre{
        font-size:0px;
        text-indent:-10000px;
        display:none;
        margin:0px;
        padding:0px;
}

ul#petit_menu{
        float:right;
        text-align:right;
        text-transform:uppercase;
        font-size:10px;
        list-style-type:none;
        padding:5px 46px 0 0;
        margin:0px;
        _padding:5px 33px 0 0;
}

ul#petit_menu li{
        margin:0px;
        padding:0px;
}

ul#petit_menu li a{
        color:#FFFFFF;
        text-decoration:none;
        display:block;
        padding:0 6px 0 5px;
        margin:0px;
        height:13px;
        /*width:100px;*/
}

ul#petit_menu li a:hover{
        color:#85bd33;
        text-decoration:none;
        background-color:#FFFFFF;
}

div#apparence{color:#FFFFFF; font-size:10px; position:absolute; top:90px; right:11px; margin:0px; padding:0px; width:60px;z-index:600;}
div#apparence a#app_vert, div#apparence a#app_mauve{width:25px; height:8px; border:1px solid #ffffff; display:block; float:left; margin-right:1px; font-size:0px; text-indent:-10000px;}
div#apparence a#app_vert{background-color:#8ac82e;}
div#apparence a#app_mauve{background-color:#ab36a2;}

/*#conteneurMenu {
        position:relative;
        float:left;
        width:981px;
        margin:0 auto;
        background-color:#0099FF;
}*/

div#entete{
        height:204px;
        position:relative;
        width:937px;
        z-index:500;
}

#surLogo{
        display:block;
        /*background-color:#FF0000;*/
        width:175px;
        height:175px;
        position:absolute;
        top:0px;
        left:0px;
        font-size:0px;
        text-indent:-10000px;
        z-index:998;
}


#menu {
        z-index:100;
        position:relative;
        /*margin:0 auto;*/
        padding:97px 0 0 0; /* xxx -13 */
        clear:both;
        width:937px;
        margin-left:20px;
        /*text-align:center;*/
}


#menu dl {
        float:left;
        margin:0px;
        padding:0px;
}

#menu dt {
        cursor:pointer;
        font-weight:normal;
        /*display:table-cell;*/
}

#menu dt a {
        display:block;
        color:#FFFFFF;
        font-weight:bold;
        font-size:11px;
        text-decoration:none;
        padding:5px 8px 5px 9px;
        background:url(../img/fond_menu.jpg) repeat-x top left;
        border-right:solid #857f7f 1px;
}

#menu dt a:hover {
        background:#7a7372;
}

#menu dt .active {
        background-position:bottom left;
}

#menu dt a.actif {
        background-position:bottom left;
}


#menu dd {
        position:absolute;
        top:115px; /* xxx -13 */
        left:0px;
        padding:0px;
        margin:0px auto;
        display:none;
        font-size:0px;
        z-index:100;
        font-size:0px;
        height:40px;
        /*text-align:center;*/
        width:937px;
}


#menu ul {
        padding:0px;
        height:40px;
        position:relative;
        /*margin:0px auto;*/
}

#menu li {
        float:left;
        list-style-type:none;
}

#menu li a {
        color:#fff;
        text-decoration: none;
        display:block;
        font-size:11px;
        padding:14px 9px 12px 6px;
        white-space:nowrap;
        background:url(../img/puce_sousmenu.jpg) center right no-repeat;
}

#menu li a.dernier2 {
        background: none;
}

#menu li a:hover {
        color:#cccccc;
}

#menu li:hover {
        background:url(../img/fleche_sousmenu.jpg) center 28px no-repeat;
        padding-bottom:3px;
}

#menu li .active{
        color:#cccccc;
        background:url(../img/fleche_sousmenu.jpg) center 28px no-repeat;
}

#sous_menu{
        border-top:1px solid #ffffff;
        background:url(../img/sous-menu.jpg) bottom center no-repeat #7c7574;
        height:30px;
        width:937px;
        top:204px;
        left:0px;
        position:absolute;
}



/*----------------------------------------  BAS  -------------------------------------------------*/

#bas{height:83px; clear:both; margin:0 0 0 -21px!important; width:981px;}

#roi{
        width:981px;
        height:42px;
        background:top center no-repeat #ffffff;
        font-size:0px;
        text-indent:-10000px;
}

#menu_bas{
        width:981px;
        height:41px;
        background:url(../img/bas_bas.jpg) top center no-repeat #ffffff;
}

#menu_bas ul{
        list-style-type:none;
        float:left;
        width:700px;
        margin:14px 0 0 20px;
        padding:0px;
}

#menu_bas li{
        float:left;
}

#menu_bas li a{
        display:block;
        color:#FFFFFF;
        font-size:10px;
        padding:0px 6px 0px 7px;
        text-transform:uppercase;
        border-right:solid #ffffff 1px;
}

#menu_bas li a.dernier{
        border:none;
}

#menu_bas li a:hover{color:#CCCCCC;}

#menu_bas #copyright{
        float:right;
        font-size:10px;
        color:#FFFFFF;
        text-transform:uppercase;
        width:200px;
        margin:8px 20px 0 0
}

#menu_bas #k3{
        height:25px;
        width:25px;
        background:url(../img/k3.jpg) top right no-repeat;
        font-size:0px;
        text-indent:-10000px;
        display:block;
        vertical-align: text-bottom;
        padding-left:7px;
        border-left:1px solid #858585;
}

#menu_bas #k3:hover{background-position:bottom right}

/*----------------------------------------  CONTENU  -------------------------------------------------*/

div#contenu{
        padding-top:40px;
        background-color:#ffffff;
        color:#000000;
        font-size:12px;
        margin-bottom:60px;
        font-family:Tahoma, Arial, Helvetica, sans-serif
}

div#contenu a{color:#a4379c;}
div#contenu a:hover{color:#7a7372;}

div#contenu #texte a img{border:none; padding-left:5px; vertical-align:text-bottom}

div#contenu h2{
        padding:0px;
        margin:0px;
        text-indent:-10000px;
        font-size:0px;
        display:none;
}

div#contenu #flash{
        clear:both;
}

div#contenu #texte, div#contenu #barre{
        margin:30px 0 0 0;
}

#contenu #sky {
        margin:30px 0 0 0;
        display: inline-block
}


div#contenu #texte{
        width:600px;
        float:left;
        text-align:justify;
        padding:0 15px 0 10px;
}

div#contenu #texte #fil, div#contenu #texte_direct #fil{
        font-size:10px;
        color:#b7b5b6;
        margin:0 0 15px 0;
        padding:0px;
}

div#contenu #texte #fil a, div#contenu #texte_direct #fil a{
        font-size:10px;
        color:#b7b5b6;
}

div#contenu #texte #fil a:hover, div#contenu #texte_direct #fil a:hover{
        color:#A4379C;
}

div#contenu #texte h3, div#contenu #texte_direct h3{
        color:#89b24c;
        margin:0 0 7px 0;
        padding:0 0 0 0;
        font-size:15px;
        font-weight:bold;
        text-transform:uppercase;
        border-bottom:#89b24c solid 1px;
}

div#contenu #texte_direct table.team_list_public h3 { padding-top:25px; }
div#contenu #texte_direct table.team_list_public h3.first { padding-top:0px; }
div#contenu #texte_direct .team_code_class a { text-decoration:none; color:#000000; }
div#contenu #texte_direct span.position a { text-decoration:none; }

div#contenu #texte h3 a, div#contenu #texte_direct h3 a{
        color:#89b24c;
        margin:0px;
        padding:0 0 0 0;
        font-size:15px;
        font-weight:bold;
        text-decoration:none;
        /*border-bottom:#89b24c solid 1px;*/
}


div#contenu #texte .partager{margin:15px 0 45px 0px; text-transform:uppercase; font-size:11px;background:url(../img/puce_etoile.gif) bottom left no-repeat; padding-left:20px;}

div#contenu #texte .lireplus,div#contenu #texte_direct .lireplus{margin:15px 0 45px 0px;}
div#contenu #texte .lireplus a,div#contenu #texte_direct .lireplus a{background:url(../img/puce_plus.gif) bottom left no-repeat; padding-left:16px;}

div#contenu #texte .retour_link{border-top:1px solid #A4379C; padding-top:5px; width:100%; margin-top:15px; }
div#contenu #texte .retour_link a{background:url(../img/puce_retour.gif) bottom left no-repeat; padding-left:16px; font-size:0px; text-indent:-10000px; display:block; width:30px; height:19px;}

div#contenu #texte p img{margin:8px 8px 8px 0; float:left; border:1px solid #63584f}

div#contenu #texte #formulaire1, div#contenu #texte #formulaire2{font-size:12px;}

div#contenu #texte #formulaire1 input, div#contenu #texte #formulaire1 select{width:220px; margin-bottom:20px;}
div#contenu #texte #formulaire1 #fete select.annee{width:60px;!important margin-bottom:20px;}
div#contenu #texte #formulaire1 #fete select.mois{width:110px;!important margin-bottom:20px;}
div#contenu #texte #formulaire1 #fete select.jour{width:50px;!important margin-bottom:20px;}

.bordure{ border-bottom:1px solid #84b54c; height:1px; font-size:0px; text-indent:-10000px; width:460px; padding:0px; margin:10px 0 30px 0;}

div#contenu #texte #formulaire2 input, div#contenu #texte #formulaire2 select{width:220px;}
div#contenu #texte #formulaire2 td{ padding:0 10px 20px 0;}
div#contenu #texte #formulaire2 .radio{ width:17px; margin:0 0 0 10px; padding:0px;}
div#contenu #texte #formulaire2 .radio2{ width:17px; margin:0px; padding:0px;}
div#contenu #texte #formulaire2 div{ margin-top:15px; font-size:11px;}
div#contenu #texte #formulaire2 div input{ margin-top:10px;}

div#contenu #texte #formulaire3 td{ padding:0 10px 20px 0;}
div#contenu #texte #formulaire3 input{padding:0 15px 0 15px; margin-right:15px;}

div#contenu #texte .video,div#contenu_direct .video{
        float:left;
        width:145px;
        margin:0 15px 25px 0;
        text-align:center;
}

div#contenu #texte .video a.thumb,div#contenu_direct .video a.thumb{
        display:block;
        width:145px;
        height:109px;
}

div#contenu #texte .video a{
        font-weight:bold;
        font-size:11px;
}


div#contenu #barre{
        width:291px;
        float:left;
        margin-right:15px;
        _margin-right:6px; /****************Hack IE6****************/
}

div#contenu #barre h3#haut_la_une{
        background:url(../img/la_une.jpg) top left no-repeat;
        /*width:241px;*/
        height:32px;
        color:#FFFFFF;
        font-size:25px;
        /*padding:5px 0 0 50px;*/
        
        margin:0px;
        font-weight:normal;
        text-transform:uppercase;
        font-family:"Qlassik Medium"
}

div#contenu #barre #la_une{
        border:#645e5e solid 1px;
        padding:10px;
        margin:0px;
        _padding:9px;
}

div#contenu #barre #la_une #fleche_haut{
        border-bottom:#645e5e solid 1px;
        width:100%;
        display:block;
        text-align:center;
        margin:5px 0 10px 0;
        background:url(../img/fleche_haut.jpg) top center no-repeat;
        height:11px;
        font-size:0px;
        text-indent:-10000px;
}

div#contenu #barre #la_une #fleche_bas{
        border-top:#645e5e solid 1px;
        width:100%;
        display:block;
        text-align:center;
        margin:30px 0 0px 0;
        background:url(../img/fleche_bas.jpg) top center no-repeat;
        height:11px;
        font-size:0px;
        text-indent:-10000px;
        clear:both;
}

div#contenu #barre #la_une .nb{
        color:#c3c4c9;
        font-size:10px;
}

div#contenu #barre #la_une h4{
        color:#a7349c;
        margin:0px 0px 4px 0px;
        text-transform:uppercase;
        font-size:13px;
}

div#contenu #barre #la_une h4 a{text-decoration:none;}

div#contenu #barre #la_une img{
        float:left;
        margin:0 7px 7px 0;
}


div#contenu #barre .separateur{
        width:100%;
        height:25px;
        background:url(../img/separateur.jpg) center left repeat-x #ffffff;
        clear:both;
}

div#contenu #barre #bas_la_une{
        background:url(../img/bas_laune.jpg) top left no-repeat;
        width:291px;
        height:13px;
        margin:0 0 15px 0;
        padding:0px;
        font-size:0px;
        text-indent:-10000px;
}



div#contenu #barre h3#haut_video{
        background:url(../img/bt-video.jpg) top left no-repeat;
        width:241px;
        height:28px;
        color:#FFFFFF;
        margin:0px 0 5px 0;
        font-weight:normal;
        text-transform:uppercase;
        font-family:"Qlassik Medium";
        position:relative;
        border-bottom:1px #ffffff solid;
        font-size:18px;
}

div#contenu #barre #bas_video{
        background:url(../img/bas_laune.jpg) top left no-repeat;
        width:291px;
        height:13px;
        margin:1px 0 15px 0;
        font-size:0px;
        text-indent:-10000px;
        /*border-top:1px #ffffff solid;*/
}

div#contenu #barre #videoPres{
margin:0px; padding:0px;}

div#contenu #barre h3#haut_partenaire{
        /*background:url(../img/fond_partenaire.jpg) center left no-repeat;*/
        width:291px;
        height:16px;
        color:#FFFFFF;
        font-size:15px;
        text-align:center;
        /*padding:7px 0 5px 0px;*/
        margin:0px;
        font-weight:normal;
        text-transform:uppercase;
        font-family:"Qlassik Medium";
        position:relative;
}

div#contenu #barre #partenaire{
        border:#645e5e solid 1px;
        padding:10px;
        overflow:hidden;
        margin:0 0 15px 0;
        position:relative;
}

div#contenu #barre #partenaire ul{
        margin:0px;
        padding:10px 0 0 0;
        height:50px;
}

div#contenu #barre #partenaire li{
        float:left;
        padding-right:15px;
        list-style-type:none;
}


div#contenu #barre .bouton_image, div#contenu #barre .bouton_generique1{
        /*width:241px;*/
        color:#FFFFFF;
        font-size:18px;
        padding:0 0 1px 0;
        margin:0 0 15px 0;
        font-weight:normal;
        text-transform:uppercase;
        font-family:"Qlassik Medium";
        position:relative;
        display:block;
        text-decoration:none
}

div#contenu #barre .bouton_generique2, div#contenu #barre .bouton_magasin{
        /*width:241px;*/
        color:#FFFFFF;
        font-size:18px;
        padding:0 0 1px 0;
        font-weight:normal;
        text-transform:uppercase;
        font-family:"Qlassik Medium";
        position:relative;
        display:block;
        text-decoration:none;
        margin:0px;
}


div#contenu #barre .bouton_image{background:url(../img/bt-image.jpg) top left no-repeat #707070;}
div#contenu #barre .bouton_generique1, div#contenu #barre .bouton_generique2{background:url(../img/bt-generique.jpg) top left no-repeat #707070;}
div#contenu #barre .bouton_magasin{background:url(../img/bt-magasin.jpg) top left no-repeat #707070;}

div#contenu #barre .bouton_generique2_haut{
        display:block;
        position:relative;
        width:291px;
        border-top:1px solid #ffffff;
        height:58px;
        padding:0px;
        margin:0 0 15px 0;
}

div#contenu #barre .bouton_image img, div#contenu #barre .bouton_generique1 img, div#contenu #barre .bouton_magasin img{
        border:0px;
        padding:0 0 0 0;
        margin:0px;
        vertical-align: middle;
}

/*div#contenu #barre .bouton_image:hover, div#contenu #barre .bouton_generique1:hover, div#contenu #barre .bouton_generique2:hover, div#contenu #barre .bouton_magasin:hover, div#contenu #barre h3#haut_video:hover{
        background-position:top right;
        background-color:#818181;
}*/

div#contenu #barre .hg, div#contenu #barre .hd, div#contenu #barre .bg, div#contenu #barre .bd{
        width:9px;
        height:9px;
        position:absolute;
        padding:0px;
        margin:0px;
        font-size:0px;
        text-indent:-10000px;
}

div#contenu #barre .hg{
        background:url(../img/coin_haut_gauche.png) top left no-repeat;
        top:0px;
        left:0px;
}

div#contenu #barre .hd{
        background:url(../img/coin_haut_droite.png) top left no-repeat;
        top:0px;
        left:282px;
}

div#contenu #barre .bg{
        background:url(../img/coin_bas_gauche.png) bottom left no-repeat;
        bottom:0px;
        _bottom:-1px; /****************Hack IE6****************/
        left:0px;
}

div#contenu #barre .bd{
        background:url(../img/coin_bas_droite.png) bottom left no-repeat;
        bottom:0px;
        _bottom:-1px; /****************Hack IE6****************/
        left:282px;
}

#col1, #col3{
        position:relative;
        width:310px;
        float:left;
}

#gauche, #droite{
        width:310px;
        height:340px;
        position:relative
}

#col1, #col3, #accueil_flash{
margin-top:35px;
}

#col3{clear:right; margin-left:5px;}
#col1{margin-right:5px;}
#accueil_flash{float:left;padding:0 0px 30px 0px;}

#col1 p{text-align:right; color:#a3a5a5; font-size:11px; margin:7px 0 0 0;}
#col3 p{text-align:left; color:#a3a5a5; font-size:11px; margin:7px 0 0 0;}
#col3 p span, #col1 p span{ color:#a4379c; font-size:12px; font-weight:bold; text-transform:uppercase; margin:0px; padding:0px;}




.droite_bg, .droite_hg, .gauche_bd, .gauche_hd{
        width:12px;
        height:12px;
        position:absolute;
        padding:0px;
        margin:0px;
        font-size:0px;
        text-indent:-10000px;
        z-index:99;
}


.gauche_bd{
        background:url(../img/accueil_bas_droit.png) bottom left no-repeat;
        bottom:0px;
        left:298px;
}

.gauche_hd{
        background:url(../img/accueil_haut_droit.png) top left no-repeat;
        top:0px;
        left:298px;
}


.droite_bg{
        background:url(../img/accueil_bas_gauche.png) bottom left no-repeat;
        bottom:0px;
        left:0px;
}

.droite_hg{
        background:url(../img/accueil_haut_gauche.png) top left no-repeat;
        top:0px;
        left:0px;
}






#slogan{
        clear:both;
        background-position: top left;
        background-repeat: no-repeat;
        width:607px;
        height:62px;
        font-size:0px;
        text-indent:-10000px;
        margin:0px auto;
}


/************************************ Carousel **********************************/
div#contenu #barre #la_une #carousel{
        padding:0;
        margin:0;
        height:450px;
        width:270px;
        position:relative;
}
/*
.lightboxJsWin .lightbox_commentaires #carousel .previous_button{
        border-bottom:1px solid #515151;
        clear:both;
        text-align:center;
}
.lightboxJsWin .lightbox_commentaires #carousel .next_button{
        border-top:1px solid #515151;
        clear:both;
        text-align:center;

}
*/
div#contenu #barre #la_une #carousel .lightbox_a_la_une{
        height:420px;
        width:270px;
        overflow:hidden;
        position:relative;
        float:left;
}
div#contenu #barre #la_une #carousel .lightbox_a_la_une ul{
        margin:0;
        padding:0 0 15px 0;     
        height: 100000px;
        position: relative;
        width:265px;
        overflow:hidden;
}
div#contenu #barre #la_une #carousel .lightbox_a_la_une li{
        list-style:none;
        margin:0;
        padding:5px 0 5px 0;
        width:265px;
        overflow:hidden;
/*      float:left; */
}

/*div#contenu #barre #la_une .previous_button{
        text-align:center;
        background: url("../img/fleche_haut.jpg") no-repeat center top;
        text-indent:-100000px;
}
div#contenu #barre #la_une .next_button{
        text-align:center;
        background: url("../img/fleche_bas.jpg") no-repeat center top;
        text-indent:-100000px;
}*/


div#contenu #barre #la_une .previous_button{
        border-bottom:#645e5e solid 1px;
        width:100%;
        display:block;
        text-align:center;
        margin:5px 0 10px 0;
        background:url(../img/fleche_haut.jpg) top center no-repeat;
        height:11px;
        font-size:0px;
        text-indent:-10000px;
}

div#contenu #barre #la_une .next_button{
        border-top:#645e5e solid 1px;
        width:100%;
        display:block;
        text-align:center;
        margin:10px 0 0px 0;
        background:url(../img/fleche_bas.jpg) top center no-repeat;
        height:11px;
        font-size:0px;
        text-indent:-10000px;
        clear:both;
}


/**************************************** LIGHT BOX  *****************************************************/
.gazellesDefaut{
        /* if browser is ie6 jsWin will automaticly change fixed position to absolute */
        position:fixed;
        background: url(../img/bg_lightbox.jpg) #fff top right no-repeat;
        border:4px solid #a4379c;
        -moz-border-radius:10px;
        -moz-border-radius-bottomleft:10px;
        -moz-border-radius-bottomright:10px;
        top:200px;
        left:200px;
        z-index:999;
        font-size:12px;
}

.gazellesDefaut .content{
        position:relative;
        padding:5px 20px 20px 20px;
        margin:10px 5px 20px 5px;
        overflow:auto;
}


.gazellesDefaut h3{
        color:#89b24c;
        margin:0 0 15px 0;
        padding:0 0 0 0;
        font-size:15px;
        font-weight:bold;
        text-transform:uppercase;
        border-bottom:#89b24c solid 1px;
}

.gazellesDefaut #partenaire ul{
        margin:0px;
        padding:0px;
}


.gazellesDefaut #partenaire ul li{
        float:left;
        display:block;
        list-style-type:none;
        padding-right:15px;
}

.gazellesDefaut #partenaire{
        border-top:1px solid #a4379c;
        margin-top:15px;
        /*position:absolute;
        bottom:0px;
        left:20px;*/
        padding-top:12px;
}

.gazellesDefaut .titleBar{
        margin:2px;
        height:40px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
        /*border-bottom:1px solid #89b24c;*/
}

.gazellesDefaut .footerBar{
        margin:0px;
        color:#FFFFFF;
        text-align:left;
        height:37px;
        background: url(../img/bg_bas_lightbox.jpg) #a4379c top left no-repeat;
}

.gazellesDefaut .title{
        height:30px;
        padding-top:5px;
        margin-left:20px;
        line-height:30px;
        float:left;
        font-weight:bold;
        text-transform:uppercase;
        font-size:14px;
        color:#a4379c;
}

.gazellesDefaut .close{
        height:24px;
        width:24px;
        margin-right:5px;
        margin-top:4px;
        line-height:30px;
        float:right;
        font-size:0px;
        background-image:url(../img/bt_fermer.jpg);
        background-repeat:no-repeat;
        text-indent: -10000px;
        overflow:hidden;        
}

/*.gazellesDefaut .content div#partenaire{
        width:650px!important;
}*/

.gazellesDefaut .lightbox_img{
        float:left;
        width:400px;
}

.gazellesDefaut .lightbox_img img{border:0px;}
.gazellesDefaut .lightbox_img a{text-decoration:none;}

.gazellesDefaut .lightbox_droite{
        float:left;
        width:390px;
        margin-left:20px;
}
.gazellesDefaut .lightbox_info{
        position:absolute;
        bottom:10px;
        right:20px;
        padding-top:3px;
        border-top:1px solid #666;
        width:300px;

}




/*------------------------*/

.gazellesVideo{
        /* if browser is ie6 jsWin will automaticly change fixed position to absolute */
        overflow:auto;
        position:fixed;
        background: url(../img/bg_lightbox.jpg) #fff top right no-repeat;
        border:4px solid #a4379c;
        -moz-border-radius:10px;
        -moz-border-radius-bottomleft:10px;
        -moz-border-radius-bottomright:10px;
        top:200px;
        left:200px;
        z-index:999;
        font-size:12px;
}

.gazellesVideo .content{
        position:relative;
}

.gazellesVideo h3{
        color:#89b24c;
        margin:0 0 15px 0;
        padding:0 0 0 0;
        font-size:15px;
        font-weight:bold;
        text-transform:uppercase;
        border-bottom:#89b24c solid 1px;
}

.gazellesVideo #partenaire ul{
        margin:0px;
        padding:0px;
}


.gazellesVideo #partenaire ul li{
        float:left;
        display:block;
        list-style-type:none;
        padding-right:15px;
}

.gazellesVideo #partenaire{
        border-top:1px solid #a4379c;
        margin-top:15px;
        position:absolute;
        bottom:0px;
        left:20px;
        padding-top:25px;
}

.gazellesVideo .titleBar{
        margin:2px;
        height:30px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
}

.gazellesVideo .footerBar{
        margin:0px;
        color:#FFFFFF;
        text-align:left;
        height:37px;
        background: url(../img/bg_bas_lightbox.jpg) #a4379c top left no-repeat;
}

.gazellesVideo .title{
        margin:0 0 0 7px;
        padding-top:10px;
        float:left;
        color:#89b24c;
        font-size:15px;
        font-weight:bold;
        text-transform:uppercase;
        
}

.gazellesVideo .close{
        height:24px;
        width:24px;
        margin-right:5px;
        margin-top:4px;
        line-height:30px;
        float:right;
        font-size:0px;
        background-image:url(../img/bt_fermer.jpg);
        background-repeat:no-repeat;
        text-indent: -10000px;
        overflow:hidden;        
}

.gazellesVideo .content{
        margin:10px 5px 20px 5px;
        overflow:auto;
}

.gazellesVideo_modal, .gazellesDefaut_modal{
        background-color:#fff;
        opacity:0.8;
        filter: alpha(opacity = 80);
        position:fixed;
        top:0;
        left:0;
        z-index:998;
}


/********************************************* END LIGHT BOX *****************************************************/
.gazellesVideo .lightbox_img{
        float:left;
        text-align:center;
        width:700px;
}

.gazellesVideo .lightbox_img img{
        border:0;
}



.gazellesVideo .commentaire_link{
        padding:10px;
        border:1px solid #515151; 
        background:url("../img/bg_message.jpg") repeat-x center left;

}
.gazellesVideo .lightbox_commentaires{
        font-size:12px;
}
.gazellesVideo .lightbox_commentaires #carousel{
        padding:0;
        margin:0;
        height:250px;
        width:200px;
        position:relative;
}

.gazellesVideo .lightbox_commentaires #carousel .previous_button{
        border-bottom:1px solid #515151;
        clear:both;
        text-align:center;
}
.gazellesVideo .lightbox_commentaires #carousel .next_button{
        border-top:1px solid #515151;
        clear:both;
        text-align:center;

}
.gazellesVideo .lightbox_commentaires .lightbox_commentaires_com{
        height:220px;
        width:200px;
        overflow:hidden;
        position:relative;
        float:left;
}
.gazellesVideo .lightbox_commentaires .lightbox_commentaires_com ul{
        margin:0;
        padding:0;      
        height: 100000px;
        position: relative;
        width:200px;
        overflow:hidden;
}
.gazellesVideo .lightbox_commentaires .lightbox_commentaires_com li{
        list-style:none;
        margin:0;
        padding:0;
        width:200px;
        overflow:hidden;
/*      float:left; */
}

.gazellesVideo .lightbox_commentaires #form_message{
        background:url("../img/bg_message.jpg") repeat-x top left;
        position:relative;
        overflow:hidden;
}
.gazellesVideo .lightbox_commentaires #form_message textarea{
        margin:5px 10px;
        width:175px;
}
.gazellesVideo .lightbox_commentaires #form_message a{
        position:relative;
        left:10px;
        bottom:5px;
}
.gazellesVideo .lightbox_commentaires #form_message span{
        font-weight:bold;
        margin:3px 10px;
}
.gazellesVideo .lightbox_commentaires div.message{
        margin:5px 0;
        border:1px solid #515151; 
        background:url("../img/bg_message.jpg") repeat-x top left;
        padding:5px;

}
.gazellesVideo .lightbox_commentaires div.message img{
        float:left;
}
.gazellesVideo .lightbox_commentaires div.message div.info{
        margin-left: 50px;
}
.gazellesVideo .lightbox_commentaires div.message div.info span.date{
        color:#bba961;
}
.gazellesVideo .lightbox_commentaires div.message div.info *{
        margin:0;
}

.gazellesVideo .lightbox_onglets{
        border-bottom:1px solid #515151;
        padding:2px;
        margin-bottom:15px;
}
.gazellesVideo .lightbox_onglets a{
        border:1px solid #515151;
        padding:3px 6px;
        border-bottom:none;
        font-size:12px;
}

.gazellesVideo .content{
        margin:10px 5px 20px 5px;
        overflow:hidden;
}
.gazellesVideo .footer{
        background:#000;
        height:0px;
}

.gazellesVideo .lightbox_titre{

        border-bottom:1px solid #666;
}

.gazellesVideo .lightbox_droite{
        float:right;
        width:200px;
        margin-right:20px;
}
.gazellesVideo .lightbox_info{
        position:absolute;
        bottom:10px;
        right:20px;
        padding-top:20px;
        border-top:1px solid #666;
        width:200px;

}

































.gazellesFiles{
        /* if browser is ie6 jsWin will automaticly change fixed position to absolute */
        position:absolute;
        background: url(../img/bg_lightbox.jpg) #fff top right no-repeat;
        border:4px solid #a4379c;
        -moz-border-radius:10px;
        -moz-border-radius-bottomleft:10px;
        -moz-border-radius-bottomright:10px;
        top:200px;
        left:200px;
        z-index:999;
        font-size:12px;
}

#gazelle_file_loading_wrap { position:absolute; top:200px; left:430px; width:30px; height:30px; overflow:hidden; }
#gazelle_file_loading { width:100%; height:100%; margin:0 auto; background:url(../img/ajax_indicator-1.gif) no-repeat; display:block; }

.gazellesFiles .content{
        position:relative;
        padding:5px 20px 20px 20px;
        margin:10px 5px 20px 5px;
        overflow:auto;
}


.gazellesFiles h3{
        color:#89b24c;
        margin:20px 0;
        padding:0 0 0 0;
        font-size:15px;
        font-weight:bold;
        text-transform:uppercase;
        border-bottom:#89b24c solid 1px;
}

.gazellesFiles h3.first {margin-top:0px;}


.gazellesFiles .titleBar{
        margin:0px;
        height:38px;
        /*border-bottom:1px solid #89b24c;*/
        background:#a4379c url(../img/jswin_bkg_title.gif) no-repeat;

}

.gazellesFiles .footerBar{
        margin:0px;
        color:#FFFFFF;
        text-align:left;
        height:37px;
        background: url(../img/bg_bas_lightbox.jpg) #a4379c top left no-repeat;
}

.gazellesFiles .title{
        height:30px;
        padding:4px 0px 0px 60px;
        margin-left:20px;
        line-height:30px;
        float:left;
        font-weight:bold;
        text-transform:uppercase;
        font-size:14px;
        color:#ffffff;
}

.gazellesFiles .close{
        height:24px;
        width:24px;
        margin-right:5px;
        margin-top:4px;
        line-height:30px;
        float:right;
        font-size:0px;
        background-image:url(../img/jswin_btn_close.gif);
        background-repeat:no-repeat;
        text-indent: -10000px;
        overflow:hidden;        
}



#btn_file_team_site_wrap { width:222px; height:21px; padding:4px 0px 0px 55px; margin-top:5px; background:url(../img/gazelle_file_www.gif) no-repeat; display:block; }

#btn_file_team_site_wrap a { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }


#btn_file_team_mail_wrap { width:275px; height:21px; padding:0px 0px 0px 0px; margin-top:5px; background:url(../img/gazelle_file_laposte.gif) no-repeat; display:block; }

.gazelle_file_btn_laposte_wrap { float:left; }

.gazelle_file_btn_laposte_wrap a { width:87px; height:21px; display:block; }

.gazelle_file_btn_laposte_wrap a span { display:none; }


.gazelle_file_btn_mailbox { float:left; margin:3px 0 0 7px; }


#btn_file_team_mail_wrap a { font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none; }

#gazelle_file_box_team_write { position:relative; }

#gazelle_file_box_mail_wrap { position:absolute; width:414px; height:260px; overflow:hidden; }

#gazelle_file_box_mail_wrap input, #gazelle_file_box_mail_wrap textarea { border:solid #BDBDBD 1px; width:100%; }

#gazelle_file_box_mail_wrap textarea { border:solid #BDBDBD 1px; height:90px; }

#gazelle_file_box_mail { width:412px; height:258px; background:#ffffff; border:solid #000000 1px; }

#gazelle_file_form_wrap { padding: 0px 20px }

#gazelle_file_form_wrap .gazelle_file_fields { margin-top:3px; }

#gazelle_file_action_mail_wrap { position:absolute; top:0px; right:0px; width:140px; }

.gazelle_file_mail_sender_name_wrap { padding-top:6px; }




#gazelle_file_action_mail { margin-top:3px; }

#gazelle_file_btn_cancel_mail { float:left; }

#gazelle_file_btn_send_mail { float:left; margin-left:10px; }

#gazelle_file_action_mail { float:right; }

#gazelle_file_mail_overflow_wrap { position:absolute; left:0px; top:0px; width:100%; height:100%; background:#000000; display:none; filter: alpha(opacity=20); -moz-opacity: 0.20; -khtml-opacity: 0.20; opacity: 0.20; }

#gazelle_file_mail_overflow {width:100%; height:100%; display:block; }


#gazelle_file_mail_confirm_wrap { position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; }

#gazelle_file_mail_confirm {width:200px; margin:80px auto 0 auto; padding:10px; background:#ffffff; text-align:center; border:solid #000000 1px; }

/*.gazellesFiles .content div#partenaire{
        width:650px!important;
}*/

.gazellesFiles .lightbox_img{
        float:left;
        width:400px;
}

.gazellesFiles .lightbox_img img{border:0px;}
.gazellesFiles .lightbox_img a{text-decoration:none;}


.gazellesFiles .gazelle_file_table_root {width:345px; font-size:9px;}

.gazellesFiles .gazelle_file_table_root tr.gazelle_table_top { }


.gazellesFiles .gazelle_file_table_root th.classement_title { width:132px; border-right:#7b2975 solid 1px; border-bottom:#7b2975 solid 1px; color:#ffffff; background:url(../img/gazelle_table_topleft.gif) no-repeat;  }

.gazellesFiles .gazelle_file_table_root th.checkpoint_title { width:228px; border-left:#7b2975 solid 1px; border-bottom:#7b2975 solid 1px; color:#ffffff; background:url(../img/gazelle_table_topright.gif) no-repeat top right;  }


.gazellesFiles .gazelle_file_table_root td.classement { border-left:#a4379c solid 1px; border-right:#7b2975 solid 1px;  border-bottom:#a4379c solid 1px; }

.gazellesFiles .gazelle_file_table_root td.checkpoint { border-left:#7b2975 solid 1px; border-right:#a4379c solid 1px; border-bottom:#a4379c solid 1px; }


.gazellesFiles .gazelle_file_table_left tr { height:18px; }

.gazellesFiles .gazelle_file_table_left tr td { border-bottom:#b4b4b4 solid 1px; }

.gazellesFiles .gazelle_file_table_left tr.classement_period { background-color:#a4379c; height:18px; }

.gazellesFiles .gazelle_file_table_left th { font-weight:normal; }

.gazellesFiles .gazelle_file_table_left td { text-align:center; }

.gazellesFiles .gazelle_file_table_left td.step_title { padding-left:4px; text-align:left; }



.gazellesFiles .gazelle_file_table_right tr { height:18px; }

.gazellesFiles .gazelle_file_table_right tr td { border-bottom:#b4b4b4 solid 1px; }

.gazellesFiles .gazelle_file_table_right th { width:9px; overflow:hidden; }

.gazellesFiles .gazelle_file_table_right tr.checkpoint_number { background-color:#a4379c; height:18px; }

.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td.checked { background:url(../img/checkpoint_checked.gif) no-repeat center center; }
.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td.not_checked { }
.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td.na { background:#bfbfbf; }

.gazellesFiles table.gazelle_file_table_right tr.checkpoint_result td span { display:none; }



.gazellesFiles .gazelle_file_table_left tr.classement_period th { border-right:#7b2975 solid 1px; color:#ffffff; }
.gazellesFiles .gazelle_file_table_left tr.classement_period th.alast { border-right:none; }

.gazellesFiles .gazelle_file_table_left tr.classement_step td { border-right:#b4b4b4 solid 1px; }
.gazellesFiles .gazelle_file_table_left tr.classement_step td.alast { border-right:none; }


.gazellesFiles .gazelle_file_table_right tr.checkpoint_number th { border-right:#7b2975 solid 1px; font-weight:normal; color:#ffffff; }
.gazellesFiles .gazelle_file_table_right tr.checkpoint_number th.alast { border-right:none; }

.gazellesFiles .gazelle_file_table_right tr.checkpoint_number th div { width:9px; overflow:hidden; font-size:9px; margin:0px auto; }

.gazellesFiles .gazelle_file_table_right tr.checkpoint_result td { border-right:#b4b4b4 solid 1px; }
.gazellesFiles .gazelle_file_table_right tr.checkpoint_result td.alast { border-right:none; }











/* --------END JSWIN------------------- */
#global_carousel{
        margin:7px 0 25px 0;
        padding:0px;
        width:480px;
}

#global_carousel #carousel_previous_btn, #global_carousel #carousel_next_btn{
        float:left;
        margin:25px 0 0 0 ;
        padding:0px;
}

#global_carousel .previous_button{
        margin-right:4px;

        background:url("../img/caroussel_gauche.jpg") right center no-repeat;
        color:transparent;
        width:20px;
        padding-top:60px;
        
        display:block;
        text-indent: -10000px;
        font-size:0;
        overflow:hidden;        
}

#global_carousel .next_button{
        margin-left:4px;
        background:url("../img/caroussel_droite.jpg") left center no-repeat;
        color:transparent;
        width:20px;
        padding-top:60px;
        
        display:block;
        text-indent: -10000px;
        font-size:0;
        overflow:hidden;        
        
}

#global_carousel .container{
        width:415px;
        position:relative;
        overflow:hidden;
        float:left;
        margin:0 auto;
}

#horizontal_carousel ul{
        list-style-type:none;
        margin:0px;
        width:10000px;
        position:relative;
        margin:0px;
        padding:0px;
}

#horizontal_carousel ul li{
        position:relative;
        float:left;
        display:block;
        width:75px;
        height:75px;
        margin:0 4px 0 4px;
        padding:0px;
}


#horizontal_carousel a img{padding:0!important;}

#alauneul{
        height:220px;
        padding:0px;
        margin:0px;
}
#alauneul li{
        list-style:none;
        margin-top:7px
}

#alauneul img, alauneul a{border:0px;}

.number_link_container a{
        background-color:#A4389B;
        padding:2px 6px 2px 6px;
        margin-right:4px;
        font-size:10px;
        color:#fff !important;
        text-decoration:none;
}

.number_link_container{
        margin-bottom:10px;
}

.number_link_container a:hover{
        background-color:#cc46be;
}

#ulPartenaires{
        list-style-type:none;
        margin:0px 0 0 30px;
        padding:0px 0px 25px 0px;
}

#ulPartenaires li{
        float:left;
        width:100px;
        height:100px;
        margin:5px;
        border:1px solid #89B24C;
        padding:10px;
        display:table;
}

#ulPartenaires li div{
        text-align:center;
        display:table-cell;
        vertical-align:middle;
        width:100px;
        height:100px;
}

#ulPartenaires a img{
padding:0px!important
}

.h3Partenaire{margin-top:20px;}

.entrePartenaire{height:25px;}

.tableNewsletter{background-color:#f8f8f8; border:#a4379c 1px solid; padding:15px;}
.tableNewsletter .tableNewsletter2 input{width:300px;}
.mailing_list2{margin-top:15px;}

.btnPrevLightBoxPartners{
        margin:10px;
}

.btnNextLightBoxPartners{
        margin:10px;
}

#divContainerLightBoxBtn{
        float:right;
}



.partenaireImg{
        float:left;
        width:260px;
        margin-right:20px;
}

.partenaireDroite{
        float:left;
        width:500px;
        overflow:auto;
}

.partenaireBas{
        float:left;
        width:650px;
        clear:both;
}
#master_partenaire_slideshow .next_button{
        background:url("../img/caroussel_droite.jpg") no-repeat center center;
        padding:6px;
        text-indent:-1000px;
}

#master_partenaire_slideshow .previous_button{
        background:url("../img/caroussel_gauche.jpg") no-repeat center center;
        padding:8px;
        text-indent:-1000px;
}
#lecteur_boutons a{
        margin:0;
}
#lecteur_boutons a img{
        border:none;
}
#lecteur_boutons{
        position:absolute;
        bottom:50px;
        right: 20px;
}






div#menu_bas a { color:#ffffff; }


.box_team_list { width:720px; height:434px; overflow-x:hidden; overflow-y:auto; }

table.team_list { border:solid 1px green;}
table.team_list tr.even { background-color:#e4f8c6; }
table.team_list td { padding:10px 0px; border-right:solid 1px green; }
table.team_list th { padding:5px 0px; border-right:solid 1px green; border-bottom:solid 1px green; background-color:#85bd34; }
table.team_list td.last_col { border-right:none; }
table.team_list th.last_col { border-right:none; }
table.team_list td .center, table.team_list th .center { text-align:center; }
table.team_list td .retrait, table.team_list th .retrait { padding:0px 10px; }

table.team_list tr:hover { background-color:#ffc3fa; }





table.team_list td.tdcol1, table.team_list th.tdcol1 { width:50px; }
table.team_list td.tdcol2, table.team_list th.tdcol2 { width:75px; }
table.team_list td.tdcol3, table.team_list th.tdcol3 { width:75px; }
table.team_list td.tdcol4, table.team_list th.tdcol4 { width:300px; }
table.team_list td.tdcol5, table.team_list th.tdcol5 { width:100px; }
table.team_list td.tdcol6, table.team_list th.tdcol6 { width:100px; }






#box_gazelle-secur ul { margin:0px; padding:0px; }
#box_gazelle-secur ul li { list-style:none; }
#box_gazelle-secur .admin_team_menu ul li { float:left; }
*html #box_gazelle-secur .admin_team_menu ul li { width:150px; }
#box_gazelle-secur .admin_team_menu ul li a { height:28px; padding:0px 10px; background-color:#85bd34; display:block; text-decoration:none; color:#000000; }
#box_gazelle-secur .admin_team_menu ul li div.selected { height:28px; padding:0px 10px; background-color:#ffffff; display:block; text-decoration:none; color:#000000; }
#box_gazelle-secur .admin_team_menu ul li a:hover { background-color:#ffffff; }
#box_gazelle-secur .admin_team_menu ul li a span { vertical-align:-7px; }
#box_gazelle-secur .admin_team_menu ul li div.selected span { vertical-align:-7px; }

#box_team_gazelle_action { margin-top:20px; }
#box_team_gazelle_action ul li { float:left; border-top:solid 1px green; border-right:solid 1px green; }
*html #box_team_gazelle_action ul li { width:100px; }
#box_team_gazelle_action ul li.team_info { border-left:solid 1px green; }
#box_team_gazelle_action ul li.team_add_teammate { float:right; border-left:solid 1px green; }
#box_team_gazelle_action ul li a { height:28px; padding:0px 10px; background-color:#85bd34; display:block; text-decoration:none; color:#000000; }
#box_team_gazelle_action ul li a:hover { background-color:#ffffff; color:#000000; }
#box_team_gazelle_action ul li div.selected { height:28px; padding:0px 10px; background-color:#ffffff; display:block; text-decoration:none; color:#000000; }
#box_team_gazelle_action ul li a span { vertical-align:-7px; }
#box_team_gazelle_action ul li div.selected span { vertical-align:-7px; }


#box_gazelle-secur .admin_team_menu ul li.action-list { border:solid 1px green; border-bottom:none; }
#box_gazelle-secur .admin_team_menu ul li.action-add { border-top:solid 1px green; border-right:solid 1px green; }

#box_team_gazelle_content { border:solid 1px green; padding:20px; }

.clear { clear:both; display:block; }
.hide { display:none; }

#box_team_gazelle_content .tab { display:none; }

div#team_confirm_publish { margin-top:15px; }

div#team_confirm_publish div.box_btn { padding:10px 0px; }

div#team_confirm_publish div.box_btn a { padding:5px 25px; background-color:#85bd34; text-decoration:none; color:#000000; border:solid 1px green; text-align:center; }

div#team_confirm_publish div.box_btn a:hover { background-color:#ffffff; }

div#team_confirm_publish div.box_btn a span { }

div.box_fieldset { border:solid 1px #85bd34; padding:10px }

div#contenu #texte div#box_team_gazelle_content h3.form_title { padding-top:15px; }


table.table_teammate_form td { padding: 5px 15px; }
table.table_vehicle_form td { padding: 5px 15px; }
table.table_info_form td { padding: 5px 15px; }


span#team_publish_load { float:left; display:none; }


.team_presentation { width:500px; height:110px; margin-top:10px; }


.box_submit_gazelle { margin-top:20px; }
.mess_team_gazelle { float:left; margin-left:30px; padding:4px 20px; background-color:#E4F8C6; font-weight:bold; cursor:pointer; }


.aTeammatePhone, .aSponsor, .aContact { margin-top:10px; margin-bottom:5px; }

.box_display_teammate_phone, .box_team_sponsor { padding-left:25px; }




table.team_list_public h4 { margin:0px; padding:5px 0; text-align:center; }

table.team_list_public td.td_team_code .team_code { text-align:center; }

tr.aTeam { }



td.td_team_code { padding:5px 0px;}
.team_code { padding:0px 0px; font-size:160%; font-weight:bold; font-family:'Arial Black', Arial, verdana, sans-serif; border-right:solid #D6D6D6 1px; }

div#contenu .team_code a { color:#000000; text-decoration:none; }


.gazelle_actions { float:right; margin-right:5px; }

div#contenu #texte table.team_list_public h3 { padding-top:25px; }
div#contenu #texte table.team_list_public h3.first { padding-top:0px; }

table.team_list_public .aTeammate { padding:3px 0px; }

.firstname { text-transform:lowercase; text-transform:capitalize }
.lastname { text-transform:uppercase; }
table.team_list_public .aTeammate .lastname { font-weight:bold; }

div#contenu table.team_list_public .aTeammate a { color:#000000; text-decoration:none; }


table.team_list_public div.btn_gazelle_site { margin-bottom:2px;float:left;margin-right:1px;}
table.team_list_public div.btn_gazelle_site a { width:51px; height:18px; display:block; overflow:hidden; background:url(../img/btn_gazelle_site.gif) no-repeat; }
table.team_list_public div.btn_gazelle_site a span { display:none; }

table.team_list_public div.btn_gazelle_file { float:left;margin-bottom:2px; }
table.team_list_public div.btn_gazelle_file a { width:25px; height:18px; display:block; overflow:hidden; background:url(../img/btn_gazelle_file.gif) no-repeat; }
table.team_list_public div.btn_gazelle_file a span { display:none; }

table.team_list_public div.btn_gazelle_mail_fr,
table.team_list_public div.btn_gazelle_mail_en { clear:both; margin-left:1px; }
table.team_list_public div.btn_gazelle_mail_fr a { width:80px; height:18px; display:block; overflow:hidden; background:url(../img/btn_gazelle_mail.jpg) no-repeat; }
table.team_list_public div.btn_gazelle_mail_en a { width:80px; height:18px; display:block; overflow:hidden; background:url(../img/btn_gazelle_mail_en.jpg) no-repeat; }
table.team_list_public div.btn_gazelle_mail_fr a span,
table.team_list_public div.btn_gazelle_mail_en a span { display:none; }

table.team_list_public .teammates { margin-left:25px; }

.gazelle_team_separ { width:100%; height:1px; margin:5px 0; background-color:#D6D6D6; display:block; }
.hr hr { display:none; }

/* classement */
.team_code_class { padding:0px 0px; font-size:160%; font-weight:bold; font-family:'Arial Black', Arial, verdana, sans-serif; border-left:solid #D6D6D6 1px; text-align:center }
.td_team_class{width:110px; padding:5px 0px;border-right:solid #D6D6D6 1px;}
.team_class{font-size:11px; text-align:center;}
.team_class span.position{font-weight:bold; font-size:22px; font-style:normal; color:#A4379C}



/* RALLYE EN DIRECT  */

        #texte_direct{
                margin:30px 0 0 0;
                padding:0 0 0 10px;
                width:930px;
        }
        
        #direct_gauche{
                width:196px;
                margin-right:20px;
                float:left;
        }
        
        
        #rallye_fr{
                width:196px;
                height:42px;
                background:url(../img/bt_direct.jpg) top left no-repeat;
                display:block;
                text-indent:-10000px;
                font-size:0px;
                margin-bottom:15px;
        }
        
        #rallye_en{
                width:196px;
                height:42px;
                background:url(../img/bt_direct_en.jpg) top left no-repeat;
                display:block;
                text-indent:-10000px;
                font-size:0px;
                margin-bottom:15px;
        }
        
        .live_non_actif_fr{
                background:url(../img/bt_direct_off.jpg) top left no-repeat !important;
                cursor:default !important;
        }

        .live_non_actif_en{
                background:url(../img/bt_direct_off_en.jpg) top left no-repeat !important;
                cursor:default !important;
        }


        
        #rallye_fr:hover, #rallye_en:hover{
                background-position:bottom left;
        }
        
        #ecrire_fr, #ecrire_en{
                width:196px;
                height:63px;
                display:block;
                text-indent:-10000px;
                font-size:0px;
                margin-bottom:15px;
        }
        
        #ecrire_fr{
                background:url(../img/bt_ecrire_direct.jpg) top left no-repeat;
        }
        
        #ecrire_en{
                background:url(../img/bt_ecrire_direct_en.jpg) top left no-repeat;
        }

        
        #ecrire_fr:hover, #ecrire_en:hover{
                background-position:bottom left;
        }
        
        
    
        #direct_menu{
                background:url(../img/bg_menu_direct.jpg) top left repeat-y;
                width:196px;
                list-style-type:none;
                font-weight:bold;
                font-size:12px;
                margin:0px;
                padding:0px;
                text-align:left;
        }
        
        #direct_menu li a{
                color:#FFF;
                text-decoration:none;
                display:block;
                padding:7px 17px;
                border-top:#858585 solid 1px;
                margin:0px;
                _height:10px;
        }
        
        #direct_menu li ul{
                list-style:none;
                font-weight:normal;
                padding:0px;
                margin:0 0 15px 0;
        }
        
        #direct_menu li ul li a{
                color:#FFF;
                text-decoration:none;
                display:block;
                padding:2px 17px 2px 25px;
                border:none;
                margin:0px;
        }
        
        
        #direct_menu li a:hover,#direct_menu li a.selected{
                color:#FFF;
                background-color:#a4379c;
        }
        
        
        #direct_menu li ul li a:hover,#direct_menu li ul li a.selected{
                color:#FFF;
                background-color:#808080;
        }
        
        #haut_menu_direct{
                width:196px;
                height:18px;
                background:url(../img/haut_menu_direct.jpg) top left no-repeat;
        }
        
        #bas_menu_direct{
                width:196px;
                height:19px;
                background:url(../img/bas_menu_direct.jpg) top left no-repeat;
                margin-bottom:20px;
        }
        
        #direct_droit{
                float:left;
                width:570px;
        }
        
        #direct_sousmenu{
                list-style-type:none;
                font-size:11px;
                margin:0px;
                padding:0px;
                text-align:center;
                text-transform:uppercase;
                height:27px;
                
        }
        
        #direct_sousmenu li{
                float:left;
                border-right:#ffffff solid 1px;
                display:block;
        }
        
        #direct_sousmenu li a,#direct_sousmenu li span{
                background:url(../img/bg_sousmenu_direct.jpg) top center no-repeat;
                color:#FFF;
                text-decoration:none;
                display:block;
                padding:7px 6px 9px;
                height:20px;
                _width:5px;
                margin:0px;
        }
        #direct_sousmenu li span{
                color:#aaa;
        }
        #direct_sousmenu li a:hover{
                background-position:bottom center;
                color:#ffffff
        }
        
        #direct_sousmenu li#gauche{
                background:url(../img/gauche_sousmenu_direct.jpg) top left no-repeat;
                width:10px;
                height:35px;
                padding:0px;
                margin:0px;
                border:none;
        }
        
        #direct_sousmenu li#droit{
                background:url(../img/droit_sousmenu_direct.jpg) top right no-repeat;
                width:10px;
                height:35px;
                padding:0px;
                margin:0px;
                border:none;
        }
        
        #contenu_direct{
                padding:15px 0px 50px 7px;
                _padding:15px 0px 50px 0px;
                text-align:left;
        }
        
        #contenu_direct .descriptif{
                 font-weight:bold;
                 text-transform:uppercase;
        }
        
        #contenu_direct .descriptif span{
                 font-weight:normal;
                 text-transform:none;
                 font-size:11px;
                 font-style:italic;
        }
        
        #direct_sousmenu li.sans_bordure{border:none;}
        
        #img_etape{
                margin-top:25px;
        }


        #colonne_sky_direct{
                margin:0 0 0 20px;
                width:120px;
                padding:0px;
                float:left;
        }
        
        #colonne_sky_direct #sky{
                margin:0!important;
                width:120px;
                margin-bottom:15px;
                display:inline;
        }
        
        #direct_gauche object{margin-bottom:15px; border:1px solid #645E5E; display:block;}
        
        #bt_boutique_direct_fr, #bt_environnement_direct_fr, #bt_women_direct, #bt_boutique_direct_en, #bt_environnement_direct_en{
                width:120px;
                height:40px;
                display:block;
                margin-bottom:15px;
                font-size:0px;
                text-indent:-10000px;
                float:left;
        }
        
        #bt_boutique_direct_fr{background:url(../img/bt_boutique_direct_fr.jpg)}
        #bt_boutique_direct_en{background:url(../img/bt_boutique_direct_en.jpg)}
        #bt_environnement_direct_fr{background:url(../img/bt_environnement_direct_fr.jpg)}
        #bt_environnement_direct_en{background:url(../img/bt_environnement_direct_en.jpg)}
        #bt_women_direct{background:url(../img/bt_womens_direct.jpg)}
        
        #direct_gauche #partenaire_direct_fr{background:url(../img/partenaire_direct_fr.jpg) top left no-repeat}
        #direct_gauche #partenaire_direct_en{background:url(../img/partenaire_direct_en.jpg) top left no-repeat}
        
        
        #direct_gauche #partenaire_direct_en, #direct_gauche #partenaire_direct_fr{
                width:196px;
                height:23px;
                font-size:0px;
                text-indent:-10000px;
                margin:0px;
                padding:0px;
                clear:both
        }




        #ecrire_fr, #ecrire_en{
                width:196px;
                height:63px;
                display:block;
                text-indent:-10000px;
                font-size:0px;
                margin-bottom:15px;
        }
        
        #ecrire_fr{
                background:url(../img/bt_ecrire_direct.jpg) top left no-repeat;
        }
        
        #ecrire_en{
                background:url(../img/bt_ecrire_direct_en.jpg) top left no-repeat;
        }

        
        #ecrire_fr:hover, #ecrire_en:hover{
                background-position:bottom left;
        }
		
		.jswinCropImage {
			
			width:760px;
			height:475px;
			margin-bottom:20px;

		}
		
		.jswinCropImage img{
			width:auto;
			height:475px;

		}
		
		.jswinCropImage img.noresize{
			width:auto;
			height:auto;

		}
		
