@media screen {
    /* PAGE */
    div#body {
        background-color:transparent;
        background-position:top left;
        background-repeat:repeat-x;
        text-align:center;
        background-image:url(../images/static/background.jpg)!important;
        min-height:500px;
        overflow:hidden;
    }
    div#body div.page {
        width:963px;
        margin:0px auto;
    }
    div#body-page {
        width:963px;
        background-color:transparent;
        background-position:top left;
        background-repeat:repeat-y;
        text-align:left;
    }
    div#body-page ul.fil-ariane {
        margin:5px 10px;
        list-style-type:none;
    }
    div#body-page ul.fil-ariane li {
        float:left;
        margin:0px 8px 0px 0px;
        font-size:10px;
        color:#777777;
    }
    div#body-page ul.fil-ariane li a {
        color:#777777;
    }
    div#body-page ul.fil-ariane li.droite {
        float:right;
        margin:0px 8px 0px 0px;
        font-size:10px;
        color:#777777;
    }
    div#body-page h1 {
        clear:both;
        font-size:18px;
        font-weight:bold;
        margin:0px 10px 0px 10px;
        padding:0px 0px 5px 0px;
        color:#777777;
    }
    div#body-page h2 {
        clear:both;
        font-size:16px;
        font-weight:bold;
        margin:5px 10px 5px 10px;
        color:#777777;
    }
    /* BODY-MENU */
    div#body-menu {
        margin:0px;
    }
    div#body-menu a.logo{
        position:absolute;
        top:1px;
        margin-left:-680px;
    }
    div#body-menu {
        margin:0px auto;
        padding:0;
        width:100%;
        height:20px;
        text-align:left;
        background-color:transparent;
        background-position:bottom center;
        background-repeat:no-repeat;
    }
    div#body-menu {
        margin:0px;
        padding:5px 0px 0px 0px;
        z-index:100000;
    }
    /* Niveau 1+ */
    div#body-menu ul {        
        margin:0px;
        padding:0px;
        list-style:none;
        text-align:center;
        z-index:100000;
        float:left;        
    }
    div#body-menu ul.menu-rayons {
        padding-left:230px;
    }
    div#body-menu ul li {
        float:left;
    }
    div#body-menu ul li a {
        text-decoration:none;
    }
    /* Niveau 1 */
    div#body-menu ul {
        height:15px;
        margin-top:5px;
    }
    div#body-menu ul li {
        margin:0px 4px;
        height:auto!important;
        padding:0px;
        display: inline;
        cursor:pointer;
    }
    div#body-menu ul li,
    div#body-menu ul li a {
        color:#919191;
        font-size:11px;
        font-weight:bold;
    }
    div#body-menu ul li.m-over,
    div#body-menu ul li.m-over a {
        color:#393939;
    }
    /* Niveau 2+ */
    div#body-menu ul li ul {
        position:absolute;
        padding:0px;
        width:140px;
        height:auto;
        text-align:left;
        display: none;
    }    
    div#body-menu ul li.m-over ul {
        display: block;
    }
    div#body-menu ul li.separ, div#body-menu ul li.separ-open{
        margin:0pt;
        border-left:1px solid #919191;
        height:10px!important;
        margin-top:2px;
    }
    div#body-menu ul li#last-separ,
    div#body-menu ul li.separ-last{
        display:none!important;
    }
     div#body-menu ul li ul li.separ, div#body-menu ul li ul li.separ-open{
        display:none!important;
    }    
     div#body-menu ul li ul li ul li.separ, div#body-menu ul li ul li ul li.separ-open{
        display:none!important;
    }
    div#body-menu ul li.m-over ul li {
        margin:0px;
        padding:3px 7px;
        color:#393939;
        width:126px;
        display: block;
        font-weight:normal;
        background-color:#D1D1D1;
        border-bottom:1px solid #a3a3a3;
    }
    html>body div#body-menu ul li.m-over ul li {
        width:140px;
    }
    
    div#body-menu ul li ul li a {
        margin:0px;
        padding:0px;
        font-weight:normal;
        position:relative;
    }
    /* Niveau 2 */
    div#body-menu ul li.m-over ul {
        margin:13px 0px 0px -8px;
    }
    div#body-menu ul li.m-over ul li
    div#body-menu ul li.m-over ul li a {
        color:#393939;
        background-color:#d1d1d1;
    }
    div#body-menu ul li.m-over ul li.m-over,
    div#body-menu ul li.m-over ul li.m-over a {
        color:#d1d1d1;
        background-color:#393939;
    }
    /* Niveau 3 */
    div#body-menu ul li.m-over ul li ul{
        display:none;
    }
    div#body-menu ul li.m-over ul li.m-over ul {
        margin:-3px 0px 0px 133px;
        background-color:#393939;
        margin-left:132px;
        display:block;
    }
    html>body div#body-menu ul li.m-over ul li.m-over ul {
        margin-left:147px;
    }
    div#body-menu ul li.m-over ul li.m-over ul li,
    div#body-menu ul li.m-over ul li.m-over ul li a {
        color:#d1d1d1;
        background-color:#393939;
    }
    div#body-menu ul li.m-over ul li.m-over ul li.m-over,
    div#body-menu ul li.m-over ul li.m-over ul li.m-over a {
        color:#dada2f;
        background-color:#393939;
    }
    
    /* BODY-PAGE-MENU */
    div#body-page-menu {
        clear:both;
        height:20px;
        margin:0px 10px 0px 10px;
        background-color:#393939;
    }
    html>body div#body-page-menu {
        height:18px;
    }
    div#body-page-menu div {
        position:absolute;
        margin:0px;
        padding:0px;
        height:18px;
        z-index:12;
    }
    div#body-page-menu div ul {
        margin:0px;
        padding:0px;
        list-style-type:none;
        width:auto;
    }
    div#body-page-menu div ul li.separ{
        display:none;
    }
    div#body-page-menu div ul li {
        float:left;
        margin:0px;
        padding:2px 8px 0px 8px;
        height:18px;
        background-color:#393939;
        color:#d7d7d7;
        width:auto;
        border-bottom:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
    }
    html>body div#body-page-menu div ul li {
        height:16px;
    }
    div#body-page-menu div ul li a {
        cursor:pointer;
        color:#d7d7d7;
        text-decoration:none;
    }
    div#body-page-menu div ul li.open {
        background-color:#dada2f;
        color:#393939;
    }
    div#body-page-menu div ul li.open a {
        color:#393939;
    }
    div#body-page-menu div ul li.over {
        color:#393939;
        background-color:#d7d7d7;
    }
    div#body-page-menu div ul li.over a {
        color:#393939;
    }
    div#body-page-menu-hide {
        position:absolute;
        top:0px;
        left:50%;
        width:963px;
        height:600px;
        margin-left:-500px;
        display:none;
        z-index:11;
        background-color:transparent;
    }
    /* BODY-PAGE-TEXTE-MENU */
    div#body-page-texte-menu {
        clear:both;
        height:21px;
        margin:0px 10px 0px 10px;
        background-color:#636363;
    }
    html>body div#body-page-texte-menu {
        height:18px;
    }
    div#body-page-texte-menu div {
        position:absolute;
        margin:0px;
        padding:0px;
        height:18px;
        z-index:12;
    }
    div#body-page-texte-menu div ul {
        margin:0px;
        padding:0px;
        list-style-type:none;
        width:auto;
    }
    div#body-page-texte-menu div ul li {
        float:left;
        margin:0px;
        padding:2px 8px 0px 8px;
        height:19px;
        background-color:#636363;
        color:#d7d7d7;
        width:auto;
        border-bottom:1px solid #FFFFFF;
        border-right:1px solid #FFFFFF;
    }
    html>body div#body-page-texte-menu div ul li {
        height:16px;
    }
    div#body-page-texte-menu div ul li a {
        color:#d7d7d7;
        text-decoration:none;
    }
    div#body-page-texte-menu div ul li.open {
        background-color:#dada2f;
        color:#636363;
    }
    div#body-page-texte-menu div ul li.open a {
        color:#636363;
    }
    div#body-page-texte-menu div ul li.over {
        color:#636363;
        background-color:#d7d7d7;
    }
    div#body-page-texte-menu div ul li.over a {
        color:#636363;
    }
    div#body-page-texte-menu-hide {
        position:absolute;
        top:0px;
        left:50%;
        width:963px;
        height:600px;
        margin-left:-500px;
        display:none;
        z-index:11;
        background-color:transparent;
    }
    /* PAGINATION */    
    div#body-page-liste div.pagination {
        clear:both;
        margin:0px 10px 10px 10px;
        padding:3px 2px;
        list-style-type:none;
        color:#707070;
        background-color:#e2e2e2;
    }
    div#body-page-liste div.pagination dl {
        margin:0px;
        padding:0px;
    }
    div#body-page-liste div.pagination dl dt {
        float:left;
        margin:0px;
        padding:0px;
    }
    div#body-page-liste div.pagination dl dt.precedant {
        width:250px;
        text-align:left;
    }
    div#body-page-liste div.pagination dl dt.pages {
        width:438px;
        text-align:center;
    }
    div#body-page-liste div.pagination dl dt.all-pages {
        width:250px;
        text-align:right;
    }
    div#body-page-liste div.pagination dl dt a {
        color:#707070;
        text-decoration:none;
        margin:0 2px;
    }
    div#body-page-liste div.pagination dl dt a.hover,
    div#body-page-liste div.pagination dl dt a:hover {
        text-decoration:underline;
    }
    
    /* BACKGROUNDS */
    div#body-menu {
        background-image:url(../images/static/menu-background.gif);
    }
    div#body-menu-hide {
        background-image:url(../images/static/1ptrans.gif);
    }
    div#body-page {
        background-image:url(../images/static/page-background.gif);
        background-position:bottom left;
        background-repeat:repeat-y;
    }
    
    /* PAGE FAMILLE */
    div#body-page.page-famille div#body-page-liste #waitingMessage {
        width:943px;
        text-align:center;
        margin-left:10px;
        float:left;
    }
    div#body-page div#body-page-liste #avertissementJavascript {
        color:#000000;
        float:left;
        font-size:12px;
        font-weight:bold;
        margin:15px;
        text-align:center;
        width:910px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li {
        background-image:url(../images/static/background-produit-left.gif);
        position:relative;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li span.picto-gamme{
        position:absolute;
        bottom:15px;
        right:5px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl {
        background-image:url(../images/static/background-produit.gif);
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li.new dl {
        background-image:url(../images/static/background-produit-new.gif);
    }
    div#body-page.page-famille div#body-page-liste div.comparateur input {
        background-image:url(../images/static/background-btn-200.gif);
    }
    div#body-page-menu-hide {
        background-image:url(../images/static/1ptrans.gif);
    }
    div#body-page.page-famille div#body-page-menu {
        margin:0px 10px 0px 10px;
    }
    div#body-page.page-famille div#body-page-liste div.produits {
        clear:both;
        margin:10px 0px 0px 10px;
        padding:0px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul {
        list-style:none;
        margin:0px;
        padding:0px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li {
        float:left;
        width:155px;
        margin:0px;
        padding:0px;
        background-color:transparent;
        background-position:left bottom;
        background-repeat:no-repeat;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl {
        margin:0px 0px 0px 1px;
        padding:0px;
        width:155px;
        height:195px;
        background-color:transparent;
        background-position:left bottom;
        background-repeat:no-repeat;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt {
        width:155px;
        font-size:11px;
        margin:0px;
        padding:0px;
        text-align:center;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.visuel {
        padding-top:10px;
        height:125px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.titre {
        color:#303030;
        height:15px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.titre a {
        color:#303030;
        text-decoration:none;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.stitre {
        color:#919191;
        height:15px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.stitre a {
        color:#919191;
        text-decoration:none;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.check {
        height:20px;
        padding-top:10px;
    }
    html>body div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.check {
        padding-top:10px;
        *padding-top:5px;
    }
    div.bloc-info-concu dt ul{
         list-style:none;
        margin:0px;
        padding:0px; list-style:none;
        margin:0px;
        padding:0px;
    }
    div.bloc-info-concu dt ul li div.colorama{
        width:20px;
        height:20px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.check input {
        margin:3px;
        padding:0px;
    }
    * html div#body-page.page-famille div#body-page-liste div.produits ul li dl dt.check input {
        margin:0px;
    }
    *:first-child+html div#body-page.page-famille div#body-page-liste ul.produits li dl dt.check input {
        margin:0px;
    }
    div#body-page.page-famille div#body-page-liste div.produits ul li.new dl {
    }
    div#body-page.page-famille div#body-page-liste div.comparateur {
        margin:8px;
        text-align:center;
    }
    div#body-page.page-famille div#body-page-liste div.comparateur input {
        height:21px;
        width:200px;
        margin-top:10px;
        text-align:center;
        color:#303030;
        font-size:11px;
        border:0px;
        cursor:pointer;
        background-color:transparent;
        background-position:left top;
        background-repeat:no-repeat;
    }
    div#body-page.page-famille div#body-page-liste #dhtmltooltip2 {
        position: absolute;
        font-size:11px;
        font-weight:normal;
        background:url(../images/static/bulle-250px.gif) no-repeat;
        visibility: hidden;        
        z-index: 100;
        color:#636363;
        background-color:transparent;
    }
    div#body-page.page-famille div#body-page-liste #dhtmltooltip2 div.bloc-info-concu{
        padding:15px 5px 5px 5px;
        width:240px;
        background-color:transparent;
    }
    div#body-page.page-famille div#body-page-liste #dhtmltooltip2 dt.concu-pour{
        padding:5px;
    }
    div#body-page.page-famille div#body-page-liste #dhtmltooltip2 dt.difference{
        background-color:#ececec;
        margin-top:5px;
        padding:5px;
    }
    
    /* PAGE GOODIES */
    div#body-page.page-goodies div#body-page-menu {
        margin:0px 15px 0px 15px;
    }
    div#body-page.page-goodies div#body-page-liste {
        width:963px;
        margin:0px;
        padding:0;
        height:600px;
        background-position:left bottom;
        background-repeat:no-repeat;
        background-color:transparent;
    }
    div#body-page.page-goodies div#body-page-liste dl{
        margin:5px 5px 5px 10px;
        text-align:center;
        float:left;
    }
    div#body-page.page-goodies div#body-page-liste h3{
        font-size:11px;
        margin:5px 0;
        color:#636363;
    }
    div#body-page.page-goodies div#body-page-liste dl dt DIV{
        margin:5px 0;
        text-align:center;
    }
    div#body-page.page-goodies div#body-page-liste dl dt DIV a{
        margin:0 5px;
        text-align:center;
        color:#636363;
        text-decoration:none;
    }
    div#body-page.page-goodies div#body-page-liste dl dt DIV a:hover{
        text-decoration:underline;
    }
    
    /* PAGE VUES 3D */
    div#body-page.page-vues3d div#body-page-menu {
        margin:0px 15px 0px 15px;
    }
    div#body-page.page-vues3d div#body-page-texte {
        width:963px;
        margin:0px;
        padding:0;
        height:600px;
        background-position:left bottom;
        background-repeat:no-repeat;
        background-color:transparent;
        padding-bottom:82px;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-inner{
        margin:5px 5px 5px 10px;
        text-align:center;
        float:left;
        width:500px;
        font-size:12px;
        color:#636363;
        font-weight:bold;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-inner #vue3d{
        float:left;
    }    
    div#body-page.page-vues3d div#body-page-texte #vue3d-inner #iframe-vue3d{
        width:450px;
        height:450px;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-inner #title-vue3d{
        margin:10px 0 0 0;
        float:left;
        width:450px;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-links{
        float:left;
        margin:30px 0 0 0 ;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-links #vue3d-lien-produit A{
        color:#636363;
        font-size:12px;        
        text-decoration:underline;       
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-links #vue3d-lien-produit A:hover{
        color:#636363;
        text-decoration:none;
    }    
    div#body-page.page-vues3d div#body-page-texte #vue3d-links UL LI{
        margin:5px;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-links UL LI A{
        color:#636363;
        font-size:12px;
        text-decoration:none;
    }
    div#body-page.page-vues3d div#body-page-texte #vue3d-links UL LI A:hover{
        color:#636363;
        text-decoration:underline;
    }     
    img#separ-footer{
        display:none;
    }
    div#advertDispo {
        color:#CA0A1D;
        display:block;
        font-size:12px;
        font-weight:bold;
        margin-bottom:15px;
        margin-left:25px;
        margin-right:0;
        margin-top:15px;
        text-align:center;
    }
}
