/* CSS - HEADER */
@media screen {
    div#main div#blocheader {
        margin:0px auto;
        width:900px;
        color:#7f7f7f;
		height : 79px;
		position : relative;
		*+position : auto;
    }
    div#main div#blocheader img.arrondi{
        display:none;
    }
    
    /* Menu */
    div#main div#blocheader div.menu {
        float:left;
        margin:0px 0px 0px 0px;
        width:730px;
        height:34px;
    }
    /* Menu - Niveau 1 */
    div#main div#blocheader div.menu ul {
        list-style-type:none;
        z-index:30;
    }
    div#main div#blocheader div.menu ul li {
        margin:0 3px;
        padding:0px 8px 0px 8px;
        color:#ffffff;
        font-weight:bold;
        height:24px;
        float:left;
    }
    #ssmenu-conseils{
        border-bottom:1px solid #e5e5e5;
        width:146px;
    }
    
    /* Fin specifique */

   
    /* Moteur Recherche */
    div#main div#blocheader div#header-mdr {
        float:left;
        width:320px;
    }
    div#main div#blocheader div#header-mdr form {
        display:inline;
        position:relative;
        z-index:30;
    }
    div#main div#blocheader div#header-mdr form fieldset {
        float:right;
        margin-top:1px;
        border:0px;
        width:150px;
    }
    div#main div#blocheader div#header-mdr form fieldset label {
        color:#7f7f7f;
        font-weight:bold;
        font-weight:900;
        margin-right:5px;
        float:left;
        margin-top:9px;
    }
    div#main div#blocheader div#header-mdr form fieldset input,
    div#main div#blocheader div#header-mdr form fieldset select {
        padding:0px;
        background-color:#000000 ;
        color:#FFFFFF;
        font-size:11px;
        border:1px solid #7f7f7f;
    }
    
    div#main div#blocheader div#header-mdr form fieldset input {
		float : left;
    }
	div#main div#blocheader div#header-mdr form fieldset span{
		display : none;
    }
    div#main div#blocheader div#header-mdr form fieldset input.text {
        width:120px;
        height:15px;
        margin-top:7px;
        float:left;
        background-color:#fff;
		margin-right: 5px;
        color:#000;
    }
    div#main div#blocheader div#header-mdr form fieldset input.btn {
        width:17px;
        height:24px;
        margin-left:5px;
        background-color:transparent;
        background-position:bottom left;
        background-repeat:no-repeat;
        background-image:url(../images/static/mdr-btn-submit.gif); 
        border:0px;
        cursor:pointer;
    }
    div#main div#blocheader div#header-mdr form fieldset select {
        width:220px;
    }
    
    /* Style saisie predictive */
    div#main div#blocheader div#header-mdr form div#search_suggest{
        position:absolute;
        margin-top:25px;
        margin-left:5px;
        left:0px;
        padding:5px;
        border:#545d65 solid 1px;
        background-color:#020202 ;
        text-align:left;
        display:none;
        min-width:200px;
        *width:200px;
    }
    html>body div#main div#blocheader div#header-mdr form div#search_suggest{
        width:auto;
    }
    div#main div#blocheader div#header-mdr form div#search_suggest a{
        color:#7F7F7F;
        text-decoration:none;
    }
    div#main div#blocheader div#header-mdr form div#search_suggest a span{
        color:#FFFFFF;
        font-weight:bold;
    }
    
    /* Favoris */
    div#main div#blocheader div#header-favoris {
        float:left;
        width:100px;
        padding:9px 0px 0px 0px;
        text-align:right;
        color:#7f7f7f;
    }
    div#main div#blocheader div#header-favoris IMG, div#main div#blocheader div#header-favoris BR {
        display:none;
    }
    div#main div#blocheader div#header-favoris a {
        color:#7f7f7f;
        font-weight:bold;
        text-decoration:none;
    }
    div#main div#blocheader div#header-favoris a:hover {
        text-decoration:underline;
    }
    div#main div#blocheader div#header-favoris img {
        margin-bottom:-7px;
    }
    div#main div#blocheader div#header-favoris DL {
        margin:0;
    }
    * html div#main div#blocheader div#header-favoris DT.texte {
        margin-top:1px;
    }
	
	
	/* MENU INESIS */*
	li.m-out div, li.m-out ul{
		display : none;
	}
	
	div#main div#blocheader div#header-page{
		width : 900px;
		height : 74px;
		padding-top : 15px;
	}
	div#main div#blocheader div#header-page  a{
		text-transform : uppercase;
	}
	div#main div#blocheader div#header-page div#body-menu{
		width : 900px;
	}
	div#main div#blocheader div#header-page div#body-menu a{
		text-decoration : none;
	}
	div#main div#blocheader div#header-page div#body-menu a.logo{
		float : left;		
	}
	div#main div#blocheader div#header-page div#body-menu div.menu_autres{
		float : right;
		margin-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu_autres div{
		padding-left : 20px;
		float : left;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu_autres div a{
		font-weight : bold;
		color : white;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu{
		position : relative;
		margin : 0;
		float : left;
		clear : both;
		width : 550px;
		z-index : 10;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li.separ {
		padding-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li {
		height : 45px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li.accueil{
		height : 34px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li.accueil:hover {
		background-image : url(../images/static/background-menu-left.gif); 
		background-position : left top;
		background-repeat : no-repeat;
		height : 34px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li.accueil:hover span {
		padding-bottom : 10px !important;
		background-image : url(../images/static/background-menu-right.gif); 
		background-position : right top;
		background-repeat : no-repeat;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li.accueil:hover span a{
		color : black;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul li UL {
		position:absolute;
	}	
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li a{
		color : white;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.m-over{
		background-image : url(../images/static/background-menu-left.gif); 
		background-position : left top;
		background-repeat : no-repeat;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li span {
		color : white;
		padding-top : 10px;
		padding-bottom : 10px;
		padding-left : 5px;
		padding-right : 15px;
		display : block;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.m-over span {
		background-image : url(../images/static/background-menu-right.gif); 
		background-position : right top;
		background-repeat : no-repeat;
		color : black;
		padding-right : 10px;
		padding-bottom : 16px;
		padding-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.m-over span a{
		color : black;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li span.nos_produits {
		color : white;
		padding-top : 10px;
		padding-bottom : 22px;
		padding-left : 5px;
		padding-right : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.m-over span.nos_produits {
		background-image : url(../images/static/background-menu-right.gif); 
		background-position : right top;
		background-repeat : no-repeat;
		color : black;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon {
		position:absolute;
		width:1000px;
		float:left;
		padding-left : 3px;
		left : 0;
		top : 33px;
		background-image : url(../images/static/background-menu-rayon.png); 
		width : 1000px;
		height : 326px;
		text-align : left;
		background-repeat : no-repeat;
		background-position : top left;
		filter:alpha(opacity=95); 
		opacity:0.95;
		z-index : 1000;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.m-over div.rayon {
		display : block;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div#image-gauche {
		width : 11px;
		height : 320px;
		float : left;
		background-image : url(../images/static/left-background-menu-rayon.png); 
		background-repeat : no-repeat;
		background-position : left top;
		margin-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div#image-droite {
		width : 13px;
		height : 320px;
		float : left;
		background-image : url(../images/static/right-background-menu-rayon.png); 
		background-repeat : no-repeat;
		background-position : left top;
		margin-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon {
		float:left;
		width:200px;
		background-image : url(../images/static/menu-rayons-border-right.jpg); 
		background-repeat : repeat-y;
		background-position : right top;
		background-color : #ececec;
		padding-left : 10px;
		padding-right : 2px;
		margin-top : 10px;
		margin-bottom : 10px;
		height : 320px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon div.sous-rayon{
		width : 98%;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon div.sous-rayon a{
		width : 90%;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div#bloc-rayon-1{
		width : 90px;
		padding-right : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div#bloc-rayon-2{
		width : 160px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div#bloc-rayon-3{
		width : 180px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div#bloc-rayon-4{
		width : 180px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.tg{
		width : 180px;
		float:left; 
		background-color : #ececec;
		padding-left : 10px;
		padding-right : 2px;
		margin-top : 10px;
		margin-bottom : 10px;
		height : 320px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.tg div{
		height : 105px;
		width : 180px;
		float : left;
		text-align : center;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.tg div:hover{
		background-color : white;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.tg div:hover a{
		font-weight : bold;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.tg a{
		color : black;
		text-align : center;
		border-bottom : 1px solid #bcbcbc;
		padding : 2px;
		text-transform : capitalize;
		font-weight : normal;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.tg a img{
		display : block;
		margin : auto;
		height : 75px;
	}
	
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon  div.sous-rayon{
		float:left;
		margin-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon div.bloc-rayon  div.sous-rayon span.titre-sous-rayon {
		padding-bottom : 3px;
		padding-left : 0px !important;
		background-image : none;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon div.bloc-rayon  div.sous-rayon span.titre-sous-rayon a {
		color : black;
		font-size : 14px;
		font-weight : bold;
		padding-top : 10px;
		padding-bottom : 0px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon  div.sous-rayon div.famille{
		margin-top : 5px;
	}	
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon  div.sous-rayon div.famille a{
		float:left;
		width:90%;
		height : auto;
		color : black;
		border-bottom : 1px solid #bcbcbc;
		padding : 3px 5px;
		text-transform : lowercase;
		font-weight : normal;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li div.rayon  div.bloc-rayon  div.sous-rayon div.famille a:hover{
		/*font-weight : bold;*/
		background-color : white;
	}
	
	/* Menu Liberate Your Swing */
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div {
		position:absolute;
		width:auto;
		float:left;
		padding-left : 3px;
		left : 0;
		top : 33px;
		background-image : url(../images/static/background-menu-complementaire.png); 
		width : 1000px;
		height : 250px;
		text-align : left;
		background-repeat : no-repeat;
		background-position : top left;
		filter:alpha(opacity=95); 
		opacity:0.95;
		z-index : 1000;
	}	
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div{
		float:left;
		width:180px;
		background-image : url(../images/static/menu-rayons-border-right.jpg); 
		background-position : right top;
		background-repeat : repeat-y;
		padding-left : 10px;
		padding-right : 2px;
		margin-top : 10px;
		margin-bottom : 10px;
		height : auto;
		position : relative;
		left : 0px;
		top : 0px;
		z-index : 1;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div{
		background-color : #ECECEC;
		padding-top : 10px;
		height : 200px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div.tg{
		width : 180px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div.tg a{
		text-align : center;
		padding : 2px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div.tg a img{
		display : block;
		margin : auto;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div div{
		padding-top : 0px;
		height : auto;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div#image-gauche{
		float:left;
		width : 11px;
		height : 200px;
		background-color : transparent;
		background-image : url(../images/static/left-background-menu.png); 
		background-repeat : no-repeat;
		background-position : left top;
		margin-top : 10px;
		padding : 0px;
		padding-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div#image-droite{
		float:left;
		width : 11px;
		height : 200px;
		background-color : transparent;
		background-image : url(../images/static/right-background-menu.png); 
		background-repeat : no-repeat;
		background-position : left top;
		margin-top : 10px;
		padding : 0px;
		padding-top : 10px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div span.titre{
		background-image : none;
		padding : 0px;
		position : relative;
		top : 0px;
		left : 0px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div span.titre a{
		color : black;
		font-size : 14px;
		font-weight : bold;
		padding-top : 10px;
		padding-bottom : 0px;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div div{
		float:left;
		background-image : none; 
		padding : 0px;
		margin : 0px;
		position : relative;
		left : 0px;
		top : 0px;
		width : 100%;
		height : auto;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div div a{
		float:left;
		width:90%;
		height : auto;
		color : black;
		border-bottom : 1px solid #bcbcbc;
		padding : 3px 5px;
		text-transform : lowercase;
		font-weight : normal;
	}
	div#main div#blocheader div#header-page div#body-menu div.menu ul.menu-rayons li.complement-menu div div div a:hover{
		background-color : white;
	}
	
	/* Moteur de recherche */
	div#main div#blocheader div#header-page div#header-mdr{
		position : absolute;
		width : 170px;
		top : 50px;
		right : 150px;
		text-align : right;
		
		*+position : absolute;
		*+width : 320px;
		*+top : 50px;
		*+right : auto;
		*+text-align : right;
	}
	
	
	
	/* Bouton changer de pays */
	div#main div#blocheader div#header-page div#btn_changer_pays{
		position : absolute;
		width : 150px;
		top : 50px;
		right : 0px;
		text-align : right;
		margin-top : 8px;
		
		*+position : absolute;
		*+width : 450px;
		*+top : 50px;
		*+right : auto;
		*+text-align : right;
		*+margin-top : 8px;
	}

	div#main div#blocheader div#header-page div#btn_changer_pays a{
		color : white;
		text-transform : capitalize;
		text-decoration : none;
		float : right;
	}
	div#main div#blocheader div#header-page div#btn_changer_pays a img{
		margin-left : 10px;
		float : right;
	}
	
}
