/* CSS - PAGE RAYON */
@media screen {
    /* GENERIQUE */
    body{
        background:url(../images/static/1px-bg-fond.jpg) repeat-x #1f1f1f;
    }

    /* CLASSES */
    div#main {
        background-color:transparent;
    }    
    div#main div#body {
        background-color:transparent;
        color:#FFFFFF;
        padding:0px 0px;
        height:741px;
    }
    html>body div#main div#body {
        height:auto;
        min-height:741px;
    }
    div#main div#body div.page {
        color:#FFFFFF;
        width:980px;
        padding:0px 0px;
    }
    div#body-page {
        width:980px !important;
        padding-bottom:15px !important;
        padding-bottom:8px;
    }
    
    /* MENU INTERNE */
    div#body-page-menu div{
        margin:15px 0 15px 5px;
    }
    div#body-page-menu div ul li {
        float:left;
        padding:2px 15px 0 0;
        height:16px;
        color:#FFFFFF;
        width:auto;
        border-right:0px;
        background-color:transparent;
    }
    div#body-page-menu div ul li a {
        cursor:pointer;
        color:#bbb !important;
        text-decoration:none;
        font-size:12px;
    }
    div#body-page-menu div ul li.open {
        background-color:transparent;
        color:#FFF !important;
    }
    div#body-page-menu div ul li.open a {
        color:#FFF !important;
    }
    div#body-page-menu div ul li.over {
        color:#bbb !important;
        background-color:transparent;
    }
    div#body-page-menu div ul li.over a {
        color:#bbb !important;
    }    
    div#body-page-menu div ul li a:hover {
        color:#FFF !important;
    }    
    
    /* PAGE PARTENAIRES */
    div#main div#body div.page div#body-page h1,
    div#main div#body div.page div#body-page h2 {
        margin-bottom:-12px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire {
        clear:both;
        float:left;
        margin:0px 0px 0px 15px;
        padding:0px 0px 0px 0px;
        background-color:transparent;
        background-position:bottom left;
        background-repeat:no-repeat;
        background-image:url(../images/static/back-page-partenaire.gif);
        padding-bottom:8px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div {
        width:417px;
        margin:0px;
        padding-bottom:10px;
        float:left;
        background-color:transparent;
        background-position:top left;
        background-repeat:no-repeat;
        background-image:url(../images/static/back-page-partenaire-p.png);
    }
    * html div#main div#body div.page div#body-page div.contenu-partenaire div {
        background-image:url(../images/static/back-page-partenaire-p.gif);
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div h3 {
        margin:0px;
        padding:8px 15px;
        color:#7f7f7f;
        font-size:18px;
        clear:both;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div h4 {
        margin:0px;
        padding:7px 0px 7px 15px;
        font-weight:bold;
        font-size:12px;
        color:#000000;
        clear:both;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div p {
        clear:both;
        margin:4px 0px;
        padding:0px 15px;
        text-align:justify;
        color:#000000;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div p a {
        color:#000000;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul {
        list-style-type:none;
        margin:7px 0px 0px 15px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul li {
        float:left;
        width:auto;
        margin:0px 8px 0px 0px;
        text-align:center;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul li img {
        margin:0px 0px 8px 0px;
        border:0px;
        
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul li a {
        font-weight:900;
        color:#000000;
        border:0px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul.produit {
        margin-top:0px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul.produit li {
        width:120px;
        margin-bottom:10px;
        padding : 0 10px 0 10px;
        display:block;
    }
    
    div#main div#body div.page div#body-page div.contenu-partenaire div ul.produit li a{
        width:120px;
        display:block;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div ul.produit li a img{
        float:left;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div dl {
        list-style-type:none;
        margin:0px 0px 0px 15px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div dl dt {
        float:left;
        width:320px;
        margin:0px 8px 0px 0px;
        color:#000000;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div dl dt p{
        padding-left:0pt;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div dl dt a {
        color:#000000;
        border:0px;
    }
    div#main div#body div.page div#body-page div.contenu-partenaire div dl dt.picto {
        float:left;
        width:60px;
        text-align:center;
    }
    div#body-flash {
        margin-left:15px;
    }
    body div#blocVideo{
        display:none;
        position:absolute;
        z-index:1000000
    }
    body #flash-player-video{
        float:left;
    }
    body #bloc_fermer_bas{
        position:relative;
        cursor:pointer;
        margin:3px 0 0 -70px;
        float:right;
        width:14px;
        height:14px;
        text-align:center;
        background:url(../images/static/0908-closepopup.gif) no-repeat top right;
    }
    html>body #bloc_fermer_bas{
        margin:-376px 5px 0 0;
        *margin:3px 0 0 -20px;
    }
    * html body #bloc_fermer_bas{
        margin:-377px 2px 0 0;
    }
    body #bloc_fermer_bas a{
        visibility:hidden;
    }
    body #body-flash-hp{
        float:left!important;
    }
}
@media print {
/* GENERIQUE */
/* CLASSES */
}

