html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    /*margin: 0;
    padding: 0;*/
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

body{
    margin:0px 0px 50px;
    padding:0px;
    font: 11px Verdana,Tahoma,Helvetica,sans-serif;
    /*background: url(/media/Interface/background.jpg) center top no-repeat #FFFFFF;*/
	/*background: url(/media/interface/Background-2013-01.jpg) center top no-repeat #FFFFFF;*/
	background-color:#FFFFFF;
    /*background: url(/media/interface/Background-2013-06.jpg) fixed center top no-repeat #FFFFFF;*/
    /* AVANT NOEL 2013 background: url(/media/interface/Background/Background-Carnassier-02-2012.jpg) fixed center top no-repeat #FFFFFF;*/
	/*background: url(/media/interface/Background/Background-Noel2013.jpg) fixed center top no-repeat #FFFFFF;*/
	/*background: url(/media/interface/Background/Background-Mer-02-2012.jpg) fixed center top no-repeat #FFFFFF;*/
}

#oreilleCalendrier{
display:none;
}

#annoncesSide{
	top:100px;
}
/*
.univers3{
    background: url(/media/interface/Background/Background-Carpe-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers69{
    background: url(/media/interface/Background/Background-Mouche-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers119{
    background: url(/media/interface/Background/Background-Truite-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers169{
    background: url(/media/interface/Background/Background-Carnassier-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers265{
    background: url(/media/interface/Background/Background-Silure-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers296{
    background: url(/media/interface/Background/Background-Coup-Anglaise-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers467{
    background: url(/media/interface/Background/Background-Mer-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
.univers467{
    background: url(/media/interface/Background/Background-Mer-02-2012.jpg) fixed center top no-repeat #FFFFFF;
}
*/
h1 {
    font-size: 22px;
    font-weight: 700;
}
h2 {
    font-size: 16.5px;
    font-weight: 700;
}
#traceDebug {
    display: none;
}
.flagSelect{
    /*height:500px;*/
    width: 930px;
    padding: 15px;
    border: 1px solid #C0C0C0;
    /*overflow: auto;*/
}

.flagSelect a{
    /*display: block;*/
    text-decoration: none;
    color: #000000;
}
.ChoixPays 
{
    padding: 15px;
    border: 1px solid #C0C0C0;
    text-align:center;
}

.ChoixPays a {
    color: #000000;
    text-decoration: none;
}
    
img{
    border:0;
}
/*.liste */
.emphase{
    font-weight:bold;
}
.italique{
    font-style:italic;
}
strong {
    font-weight: bold;
}
/*.countrySprite {
    background-image: url(/media/interface/flags-sprite.png);
    width: 16px;
    height: 11px;
    display: inline-block;
    border:solid 1px transparent;
}*/
.countrySprite {
    background-image: url(/media/interface/sprite-flags.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    background-position: -192px -448px;
    vertical-align: middle;
    /*border:solid 1px transparent;*/
}
.countryName {
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    width: 110px;
    line-height: 11px;
}

.errForm {
	color: #FF0000;
	font-weight: bold;
}
/*.countrySprite:hover {
    border: solid 1px black;
}*/


.pays {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 175px;
    height: 40px;
    margin: 4px;
    /*border: solid 1px #BDBDBD;*/
    vertical-align: middle;
    text-align: left;
    line-height: 40px;
    border-radius: 5px 5px 5px 5px;
}
.pays:hover {
    /*border: solid 1px #000000;*/
    color: #000000;
    background-color: #FAFAFA;
    /*background-color:#0099EB;*/
    
}

.zone>h2
{
        border-bottom:1px solid #CECECE;
        font-size:14px;
}

.sszone>h3{        border-bottom:1px solid #CECECE;
                   font-size:13px;
                   font-weight:bold;
}

.zone {
}
        
.sszone
{
    margin-left:15px;
}
.flagFR 
{
    background-position: -96px -192px;   
}
.flagAU 
{
    background-position: -224px 0;   
}
.flagIC
{
    background-position: -128px -128px;   
}
.flagGB, .flagJE 
{
    background-position: -192px -702px ;   
}
.flagCB{
	background-position: -32px -192px;
}
.flagDE 
{
    background-position: -128px -160px;   
}
.flagBE 
{
    background-position: -160px -32px;   
}
.flagCA 
{
    background-position: -256px -64px;   
}
.flagMC 
{
    background-position: -128px -448px;   
}
.flagCO 
{
    background-position: 0px -766px;   
}

.flagGY 
{
    background-position: -160px -736px;     
}
.flagMQ 
{
    background-position: -64px -736px;     
}

.flagCH 
{
    background-position: -200px -89px;   
}
.flagIT 
{
    background-position: -172px -257px;   
}
.flagAD{
    background-position: 0px 0px;   
}
.flagAT{
    background-position: -256px 0px;   
}
.flagAL{
    background-position: -160px 0px;   
}
.flagES{
    background-position: -128px -128px;   
}
.flagDK{
    background-position: -64px -160px;   
}
.flagHR{
    background-position: -96px -352px;   
}
.flagBG{
    background-position: 0px -64px;   
}
.flagBA{
    background-position: -256px -32px;   
}
.flagEE{
    background-position: -224px -128px;   
}
.flagFI{
    background-position: -256px -192px;   
}
.flagGR{
    background-position: -96px -224px;   
}
.flagHU{
    background-position: -32px -352px;   
}
.flagIE{
    background-position: -286px -320px;   
}
.flagIS{
    background-position: -64px -320px;   
}
.flagIT{
    background-position: -32px -320px;   
}
.flagLV{
    background-position: -256px 0px;   
}
.flagLI{
    background-position: -96px -480px;   
}
.flagLT{
    background-position: -286px -448px;   
}
.flagLU{
    background-position: -256px -448px;   
}
.flagMT{
    background-position: -64px -416px;   
}
.flagMA{
    background-position: -64px -672px;   
}
.flagMD{
    background-position: -96px -448px;   
}
.flagME{
    background-position: -64px -448px;   
}
.flagNO{
    background-position: -64px -544px;   
}
.flagPT{
    background-position: -128px -512px;   
}
.flagNL{
    background-position: 0px -384px;   
}
.flagPL{
    background-position: -160px -480px;   
}

.flagCZ{
    background-position: -160px -160px;   
}
.flagRO{
    background-position: -192px -512px;   
}
.flagSB{
    background-position: -32px -766px;   
}
.flagSP{
    background-position: -128px -736px;   
}
.flagSM{
    background-position: -224px -576px;   
}
.flagSK{
    background-position: -286px -576px;   
}

.flagSI{
    background-position: 0px -608px;   
}
.flagSE{
    background-position: -96px -608px;   
}
.flagCH{
    background-position: -256px -96px;   
}

.flagUA{
    background-position: -256px -702px;   
}
.flagWF{
    background-position: -256px -736px;   
}

.flagGU{
    background-position: 0px -736px;   
}
.flagRE{
    background-position: -32px -736px;   
}
.flagMA{
    background-position: -96px -736px;   
}
.flagMK{
    background-position: 0px -352px;   
}
.flagNC{
    background-position: -224px -736px;   
}
.flagPF{
    background-position: -192px -736px;   
}
.flagUS{
    background-position: -160px -702px;   
}


.flagDZ{
    background-position: -286px -128px;   
}
.flagCY{
    background-position: -192px -160px; 
}
.flagMR{
    background-position: -160px -448px;   
}

.flagRS{
    background-position: 0px -640px;   
}
.flagTN{
    background-position: -224px -640px;   
}
.flagTR{
    background-position: -160px -640px;   
}
/*flags derniers pays*/
.flagNZ{
	background-position : -256px -512px;
}
.flagZA{
	background-position : 0px -672px;
}
.flagBY{
	background-position : 0px -96px;
}
.flagAR{
	background-position : 0px -32px;
}
.flagBO{
	background-position : -32px -64px;
}
.flagBR{
	background-position : -224px -64px;
}
.flagCL{
	background-position : -160px -96px;
}
.flagIL{
	background-position : -256px -320px;
}
.flagMX{
	background-position : -256px -384px;
}
.flagRU{
	background-position : -286px -608px;
}
.flagUY{
	background-position : -128px -704px;
}

h1.titre{
    /*color:#FFFFFF;*/
	color:#0099EB;
    width:982px;
    margin:auto;
    font-size:12px;
    margin-top:5px;
}

.fix{
    behavior: url(/js/lib/PIE.htc);
}

.page{

    margin: 24px auto 35px;
    width:982px;
    box-shadow: 0 0 30px #262626;
}

.prefixe {
    display: none;
}

.degrade-gris{
    border: 1px solid #F0F0F0;
    background: #eeeeee; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #EFEFEF 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#EFEFEF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EFEFEF',GradientType=0 ); /* ie */
}

.degrade-gris-reverse{
    /*border: 1px solid #F0F0F0;*/
    background: #FFFFFF; /* old browsers */
    background: -moz-linear-gradient(top, #EFEFEF 0%, #FFFFFF 40%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(40%,#FFFFFF)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}

.degrade-vert{
    background: #FAFEF4; /* old browsers */
    background: -moz-linear-gradient(top, #FAFEF4 0%, #B0EA70 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAFEF4), color-stop(100%,#B0EA70)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAFEF4', endColorstr='#B0EA70',GradientType=0 ); /* ie */
}

.gradient {
    background: -moz-linear-gradient(center top , #ECECEC, #FFFFFF 5%, #FFFFFF 95%, #ECECEC) repeat scroll 0 0 transparent;
}
.tiroir{
    background:#8ED33A;
    height: 55px;
    text-align:center;
}

.tiroir p{
    padding-top:35px;
}

.arrondi{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

#poign_upperslide{
    background-image:url(/media/interface/Bannieres/20130306-MagazinePeche/BannFermee.jpg);
}

.articlesNoel{
    background-image:url(/media/sliders/bg-slidder-noel.jpg); background-repeat:repeat-x;background-color:#FFF;width:905px;display:inline-block;*display:inline;*zoom:1;vertical-align:top;height:315px;
}

.lienNoel{
    width:77px;display:inline-block;*display:inline;*zoom:1;text-align:center;position:absolute;right:0px;top: 0;
}

.lienNoel img{
    vertical-align:top;display:inline-block;*display:inline;*zoom:1;
}

#tir_upperslide{
    display:none;
    position:relative;
}

#tir_upperslide ul{
    margin-top:0px;
    margin-bottom:0px;
    padding-left:0px;
    padding-top:30px;
    margin-bottom:10px;
}

#tir_upperslide .calque{
    border:5px solid transparent;
    background-color: rgba(255,250,250,0.4); 
}

#tir_upperslide .calque:hover{
    border:5px solid #C0C0C0;
}

input.arrondi{
    border: 1px solid #D8D8D8;
    *border-radius:0px;
}

button.black{
    background-color: #000;
    background: -moz-linear-gradient(top, #CECECE 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CECECE), color-stop(100%,#000));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CECECE', endColorstr='#000',GradientType=0 );
    border: 0px;
    color: #FFFFFF;
    font-weight: bolder;
    padding: 1px;
}

button.orange{
    background-color: #ff4e00;
    border: 0px;
    color: #FFF;
    font-weight: bolder;
    padding: 2px 6px;
}

.tetiere{
    height:130px;
    background:url(/media/interface/tetiere-background2.jpg) no-repeat top left;
    position:relative;
    z-index:5;
}

.tetiere .logo{
    display:inline-block;
    margin:15px 0 0 15px;
    position:absolute;
}

.tetiere .infos-site{
    position:absolute;
    left:260px;
    top:10px;
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:top;
}

.infos-site .vert{
    color:#86D33A;
    font-size:15px;
}


.contenu_with_menu_gauche a {
    color: #555555;
    /*font: 0.9em verdana,sans-serif;
    text-decoration: none;*/
}

.infosPerso {
    color: #555555;
    font: 0.9em verdana,sans-serif;
    text-decoration: none;
}
.vert {
    color: #90C84B;
    /*font-size: 1.5em;*/
    font-weight: bold;
}

.tetiere .compte-client{
    background:url(/media/interface/tetiere-compte-background4.png);
    width:300px;
    /*height:84px;*/
    height:66px;
    top:30px;
    position:absolute;
}

.tetiere .infos-client{
    position:absolute;
    right:120px;
    top:0px;
    /*margin-right:10px;*/
    width:300px;
}

.tetiere .infos-client a{
    text-decoration: none;
}

.infos-client .barre-liens ul{
    padding:7px;
    margin:0;
    height:30px;
    text-align: center
}

.infos-client .barre-liens
{
    margin-left:-40px;
}

.infos-client .barre-liens li{
    height:16px;
    display:inline;
    list-style: none outside none;
    margin:0;
}

.barre-liens li.border a{
    border-right:solid 1px #C0C0C0;
}

.infos-client .barre-liens a{
    /*color: #00A6EB;*/
	/* temp test */
	color: black;
    font-weight:bold;
    padding-right:5px;
}

.infos-client #poign_identification{
    display:block;
    cursor:pointer;
    color:#000000;
    margin-top: 5px;
}

#txtRecherche {
    border: medium none;
    color: #555555;
    font-weight: bold;
    height: 26px;
    padding-left: 7px;
    position: absolute;
    top: 2px;
    width: 160px;
}

#panierArticle{
    color:#000000;
}

#salutations
{
    position: absolute;
    top: 95px;
}

#salutations a{
    text-decoration:none;
    color:#000000;
}

#formidentification .waiting{
    content:url(/media/interface/chargement.gif) center #FFFFFF;
    left:0;
    position:absolute;
    top:0;
    width:200px;
    
}

#pnlLogg
{
    margin-top:0px;
    margin-left:20px;
}
#tir_identification{
    background:#FFFFFF;
    border: 5px solid #CCCCCC;
    display:none;
    line-height:16px;
    margin:0;
    padding: 8px;
    position: absolute;
    width:200px;
    z-index:6;
}

#tir_identification .message{
    border:solid 1px red;
    display:block;
    position: relative;
}

#aMdp {
    display: block;
}

.compte-client div{
    margin-top:10px;
    /*position:absolute;*/
    display: inline-block;
    vertical-align: top;    
    *display:inline;
    *zoom:1;
}

.compte-client .espace-client{
    margin-left:5px;
    width:160px;
}
.tetiere .localisation
{
   /* margin-left: 5px;*/
    width: 120px;
    position:absolute;
    right:0;
    background:url(/media/interface/zone-pays-background.jpg);
    height:129px;
    text-align:center;
}

.tetiere .localisation a
{
    text-decoration:none;
}
.tetiere .localisation .titreLocalisation
{
    margin:10px 0 10px 0;
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    text-align:center;
    
}
.tetiere .localisation .txtLocalisation
{
    font-weight: bold;
    display: block;
    font-weight: bold;
    vertical-align: top;
    color:#000000;
}
.tetiere .localisation .changerPays
{
    display:block;
    /*position:absolute;*/
    bottom:10px;
    font-weight:bold;
    text-decoration:underline;
    width: 120px;
}
/*.tetiere .localisation .changerPays:before
{
    content: url("/media/interface/navigation-fleche-noire-est.gif");
    margin-right:4px;
}*/

.choixDevise
{
    bottom: 3px;
    font-size: 10px;
    position: absolute;
    width: 100%;
	left:0;
}
.changeDevise
{
    color: #0099EB;
    cursor: pointer;    
    text-decoration:underline;
}
.deviseSymbole:before
{ 
    content: url(/media/interface/navigation-fleche-noire-est.gif);
    margin-right:4px;
    margin-left:4px;
}
.customDevise
{
   /* font-weight:bold;*/
}
.choixDevise .current
{
    font-weight:bold;}
.defaultDevise, .customDevise
{
    display:block;
}

#tir_minimenu{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #CCCCCC;  
    display:none;  
    font-size:9px;
    left:0px;
    padding: 8px;
    position: absolute;
    margin-top:0;
    /*top:13px;*/
    z-index:7;
}

#tir_minimenu ul{
    list-style-type: none;
    margin:0;
    padding:0;
}

#tir_minimenu li{
    margin-bottom:4px;
}

#tir_minimenu a{
    color:#000000;
}

#tir_minimenu img{
    vertical-align:middle;
}

.ferme_minimenu{
    display:block;
    text-align:right;
    width:124px;
}
.compte-client .espace-client .solde{
    margin:0;
    z-index:4;
}

.compte-client .montant{
    color:green;
}

.compte-client .montant:before{
    content:url(/media/interface/navigation-fleche-noire-est.gif);
    margin-right: 4px;
}

.compte-client .panier-client{
    margin-left:25px;
    z-index: 6;
}

.compte-client .gras{
    font-weight:bold;
}
/* temp test */

.compte-client .bleu{
	color:black;
}
#buttonsbar{
    bottom:0px;
    padding-bottom:5px;
    position:absolute;
    right:125px;
}

#WLButton{
	bottom: 0;
	display: inline-block;
	*display:inline;
	*zoom:1;
	margin-bottom: 5px;
	position: absolute;
	right: 125px;
}
.navigation{
    background:#FFFFFF;
    padding:0px 0px 5px 0px;
    text-align:center;
    margin-top:-1px;
}

.navigation input{
    color: #000000;
    padding:3px;
}
.barre-navigation{
    display:inline-block;
    *display:inline;
    list-style: none outside none;
    margin-top:10px;
    margin-bottom: 3px;
    padding:0px;
    position:relative;
    text-align:center;
    z-index:4; /* pour passer par dessus Défilé si pas de Teaser */
    width: 100%;
}

.barre-navigation .onglet{
    background: #4FCBFF; /* old browsers */
    background: -moz-linear-gradient(top, #4FCBFF 0%, #2989D8 100%, #207cca 100%, #279CD3 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4FCBFF), color-stop(100%,#2989D8), color-stop(100%,#207cca), color-stop(100%,#279CD3)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4FCBFF', endColorstr='#279CD3',GradientType=0 ); /* ie */
    height:47px;
    line-height:47px;
    min-height:47px;}

.barre-navigation .entree{
    color:#FFF;
    cursor: pointer;
    display:inline-block;
    *display:inline;
    font-size:13px;
    vertical-align:top;
    *zoom:1;
}

.barre-navigation a{
    color:#FFFFFF;
    text-decoration: none;
}

.barre-navigation .univ{
    font-weight:bold;
}

.barre-navigation li:hover .surmenu{
    color:#000000;
}

.barre-navigation li:hover .surmenu:after{
    content: " "url(/media/interface/navigation-fleche-noire-sud.gif);
}

.barre-navigation .onglet-Gauche:hover {
    background: #C2ED97; /* old browsers */
    background: -moz-linear-gradient(top, #C2ED97 0%, #87D33B 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C2ED97), color-stop(100%,#87D33B)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C2ED97', endColorstr='#87D33B',GradientType=0 ); /* ie */
}
.barre-navigation .onglet:hover {
    background: #C2ED97; /* old browsers */
    background: -moz-linear-gradient(top, #C2ED97 0%, #87D33B 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C2ED97), color-stop(100%,#87D33B)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C2ED97', endColorstr='#87D33B',GradientType=0 ); /* ie */
}



.onglet .surmenu{
    padding-left:8px;
    padding-right:8px;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #CECECE;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    *margin-right:10px;
}

.barre-navigation .surmenu:after{
    content: " "url(/media/interface/navigation-fleche-blanc.gif);
    margin-left: 10px;
    display:inline-block;
}

#u0 img{
    margin-top:11px;
}

#u623 .surmenu, #u748 .surmenu
{
    font-weight:bold;
}

#u623 .surmenu:hover, #u748 .surmenu:hover
{
    color:#FFFFFF;
}

.listeCategories {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height:normal;
    background:url(/media/interface/chargement.gif) center no-repeat ;
    /*min-width:150px;
    min-height:150px;*/
    width: 79%;
    height:364px;
}

/*.listeUnivers {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}*/
.rubrique{
    display:none;
    color:#C0C0C0;
    border:solid #86D33A 8px;
    position:absolute;
    text-align:left;
    left:0;
    right:0;
    top:47px;
    background:#FFF;
    min-height:364px;
}

.rubrique .pub {
    margin-left: 5px;
    position: absolute;
    bottom: 5px;
}
.listeCategories h2{
    color:#000000;
    margin-left:15px;
    margin-top:0;
    padding-top: 10px;
}

.listeCategories .categories{
    display:inline-block;
    *display:inline;
    *zoom: 1;
    /**float:left;*/
    padding-left:15px;
    padding-right:25px;
    vertical-align:top;
    margin-left:0;
	width:25%;
}

.listeCategories .categories li{
    color:#000000;
    display:list-item;
    list-style-image: url(/media/interface/carre-vert-navigation.gif);   
    list-style-position: inside;
    /**width:200px;*/
}

.listeCategories .categories a{
    color:#000000;
}

.listeCategories div:first-child{
    height:364px;
}

.listeCategories .textmenu{
    color:black;
    margin:25px;
    width:400px;
}

.textmenu a{
    color:#000000;
    text-decoration:underline;
}

.listeCategories .categories a:hover{
    text-decoration:underline;
}

/*.listeCategories .pub{
    margin-left:15px;
    position: absolute;
    bottom: 5px;
    *left:0;
}*/

.listeCategories .pub img{
    margin-right:15px;
}

.listeCategories .coup_coeur{
    margin-left:15px;
    margin-top:5px;
    margin-bottom:5px;
    overflow: hidden;
    
    /*width:500px;*/
    /*top: 205px;*/
}

.listeCategories .coup_coeur li{
}

/*  Sous menu Pêche 
    à généraliser au sous menu Animalerie ?
*/

.listeUnivers{
    background: #86D33A;
    /*width:200px;*/
    padding-left:0;
    margin-left:0;
    height: 364px;
    /*display:block;*/
    display: inline-block;
    width: 21%;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.listeUnivers a{
    color:#FFFFFF;
}

#sousmenupeche a:hover{
    color:#000000;
}

#menu1{
    background: url(/media/MenuNavigation/u1.jpg) top right no-repeat #F6F3EE;
}

#menu791{
    background: url(/media/MenuNavigation/u791.jpg) top right no-repeat #F6F3EE;
}

#menu2883{
    background: url(/media/MenuNavigation/u2883.jpg) top right no-repeat #F6F3EE;
}

#menu5622{
    background: url(/media/MenuNavigation/u5622.jpg) top right no-repeat #F6F3EE;
}
.listeUnivers li{
    display:block;
    font-size:15px;
    font-weight: bold;
    padding-left:15px;
    line-height:30px;
    height:30px;
    vertical-align:middle;
    border-bottom: 1px dotted #000000;
    position:relative;
}

.listeUnivers li:hover{
    background: #F6F3EE;
}

.listeUnivers li:hover a{
    color: #000000;
}

.listeUnivers li:after{
    content: " "url(/media/interface/navigation-fleche-blanche-est.gif);
    right:15px;
    top:13px;
    position:absolute;
    margin-right:15px;
}

.listeUnivers li:hover:after{
    content: " "url(/media/interface/navigation-fleche-noire-est.gif);
}

/*  /Sous menu Pêche */


#menupeche div:first-child{
    height:364px;
}

#menuanimalerie div:first-child{
    height:364px;
}

.ouvreur .listeCategories {
    width: 100%;
}

.onglet-Gauche{
    height:47px;
    line-height:47px;
    background: #4FCBFF; /* old browsers */
    background: -moz-linear-gradient(top, #4FCBFF 0%, #2989D8 100%, #207cca 100%, #279CD3 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4FCBFF), color-stop(100%,#2989D8), color-stop(100%,#207cca), color-stop(100%,#279CD3)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4FCBFF', endColorstr='#279CD3',GradientType=0 ); /* ie */
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    padding-left:8px;
    padding-right:8px;
    vertical-align:middle;
}

.onglet-Gauche a{
    vertical-align: middle;
}
.onglet-Flash{
    height:47px;
    line-height:47px;
    background: #E50DFF; /* old browsers */
    background: -moz-linear-gradient(top, #E50DFF 0%, #A901E6 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E50DFF), color-stop(100%,#A901E6)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E50DFF', endColorstr='#A901E6',GradientType=0 ); /* ie */
    padding-left:5px;
    padding-right:5px;
}
.onglet-Annonces{
    height:47px;
    /*line-height:47px;*/
	line-height:12px;
    background:  #648E1B;
	background-image: linear-gradient(to bottom, #82CE01 0%,#648E1B 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82CE01), color-stop(100%,#648E1B)); /* webkit */
    padding-left:7px;
    padding-right:7px;
	/*font-weight:bold;*/
}
.linkAnnoncesMidlle{
	margin-top:10px;
}
.barre-navigation li:last-child
{
    border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
    
}
.barre-navigation .fleche{
    margin-left:10px;
    vertical-align:middle;
}

.navigation label{
    margin-right:10px;
    font-weight:bold;
    font-size:14px;
}

#recherche{
    position:absolute;
    text-align:left;
    width:300px;
    top:50px;
    left:240px;
    height:36px;
    border:solid 1px #E9F7C8;
    padding:2px 7px 7px 7px;
}

#recherche label{
    color:#000000;
    font-weight:bold;
}

#recherche .fondrecherche{
    background-color:white;
    margin-top:5px;    
    position: absolute;
    width: 300px;
    height:31px;
}
#txtSearch{
    height:26px;
    width:160px;
    border:none;
    padding-left:7px;
    color:#555555;
    font-weight:bold;
    position:absolute;
    top:2px;
}

#recherche .boutonvalid{
    position:absolute;
    right:3px;
    top:2px;
    cursor: pointer
}

.navigation h3{
    display:inline-block;
    margin:0;
    font-weight:bold;
}

#annuaire_marques{
    display:inline-block;
    padding-left:0;
    margin:0;
}

#annuaire_marques li{
    display:inline-block;
    *display:inline;
    width:10px;
    padding: 2px 5px;
}

#annuaire_marques li:hover{
    background-color:#C0C0C0;
}

#annuaire_marques li.point{
    display:inline-block;
    *display:inline;
    width:1px;
    padding:0;
}

#annuaire_marques li a{
    color: #000000;
    text-decoration:none;
}

#menumarques{
    display:inline-block;
    right:0px;
    top:4px;
    position:absolute;
    line-height:25px;
    margin-right:15px;
    text-align:center;
    padding:2px;
    font-weight:bold;
}


#menumarques form{
    display:inline-block;
    *display:inline;
}

#listemarques{
    display:none;
    border : solid 1px green;
    background-color:#C0C0C0;
    position:absolute;
    left:508px;
    width:600px;
    z-index:3;
}

#listemarques ul{
    list-style: none outside none;
    padding:8px 0 8px 0;
    background-color:#000;
    color:#FFF; /* couleur à déterminer*/
    margin-top:0;
}

#listemarques li{
    display:inline-block;
    width: 2.5%;

}

#listemarques li:hover{
    color:#C0C0C0;
}

.poignee .ouvert{
    display:none;
}

.poignee{
    cursor:pointer;
}

.teaser{
    height:373px;
}

.corps{
    position:relative;
    background-color:#FFFFFF;
    padding-top: 10px;
}

.indispensables{
    border:solid 1px #EFEFEF;
    display:inline-block;
    position:relative;
    width:717px;
    min-height:595px;
    margin:0px 5px 5px 5px;
    padding-bottom:3px;
}

.contenu_with_menu_gauche .indispensables{
    min-height:340px;   
}

.indispensables h2{
    font-weight:normal;
    font-size: 16.5px;
    background-color:#EFEFEF;
    position:relative;
    padding:5px;
    vertical-align:middle;
    margin:5px;
    text-transform:uppercase;
    text-align:center;
}

.indispensables ul{
    padding:0px;
    position:relative;
    list-style: none outside none;
}

.liste_article{ /* à généraliser à .indispensable ul */
    padding:0px;
    margin:0;
    position:relative;
    list-style: none outside none;
    display: inline-block;
    width:100%;
}

.indispensables .separation{
    background: url(/media/interface/contenu-indispensables-separateur.gif) repeat-x center;
    height:17px;
    margin:15px 0 15px 0;
    display:none;
}

.article{
    display: inline-block;
    *display:inline;
    zoom:1;
    width:172px;/* 24%;
    width:24%;*/
    vertical-align:top;
    height:247px;
    text-align: center;
    margin-top: 10px;
    margin-bottom:10px;
    margin-right: 4px;
    position:relative;
}

.article .stick{
    position:absolute;
    height:37px;
    z-index:1;
    display:block;
    left:3px;
}

.article .new{
    top:5px;
    background: url(/media/interface/sprite-main.png) -12px -60px no-repeat;
    width:35px;
    height:37px;
}
.article .new.new2014{
    background-position: -12px -230px;
}

.article .exp24{
    top:45px;
    background: url(/media/interface/sprite-main.png) -12px -12px no-repeat;
    width:35px;
    height:37px;
}

.article .topprix{
    top:85px;
    background: url(/media/interface/contenu-stick-top-prix-debut.png) no-repeat left;
    line-height:37px;
}

.topprix .rabais{
    height:33px;
    background: url(/media/interface/contenu-stick-top-prix-motif.png) repeat-x left;
    position:relative;
    display:block;
    font-size:14px;
}

.topprix .rabaispointe{
    background: url(/media/interface/contenu-stick-top-prix-fin.png) no-repeat right;
    top:4px;
    line-height:33px;
    color:#FFFFFF;
    font-weight:bold;
    position:relative;
    display:block;
    padding: 0 5px 0 4px;
}

.article .flash{
    top:85px;
    background: url(/media/interface/contenu-stick-flash-debut.png) no-repeat left;
    line-height:37px;
}

.flash .rabais{
    height:33px;
    background: url(/media/interface/contenu-stick-flash-motif.png) repeat-x left;
    position:relative;
    display:block;
    font-size:14px;
    color:#FFFFFF;
}

.flash .rabaispointe{
    background: url(/media/interface/contenu-stick-flash-fin.png) no-repeat right;
    top:4px;
    line-height:33px;
    color:#FFFFFF;
    font-weight:bold;
    position:relative;
    display:block;
    padding: 0 5px 0 4px;
}

.visuel .flashcache{
    margin-top:3px;
    display: block;
}

.article .top{
    top:85px;
    background: url(/media/interface/sprite-main.png) -12px -111px no-repeat;
    width:35px;
    height:37px;
}

.article .calque{
    height:250px;
    z-index:2;
    border:5px solid #FFFFFF;
    display: block;
}

.article .calque:hover{
    border:5px #C0C0C0 solid;
    cursor:pointer;
}

.article .visuel{
    height:175px;   
    border-left: dotted 3px #555555;
    display:block;
}

.article .voile{    
    background-color: #FFFFFF;
    height: 260px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    filter:alpha(opacity=70);
}

.article a{
    text-decoration: none;
    *color:#000000;
}

.article .visuel img{
    border:0;
    margin-bottom: 15px;
}

.article .nom{
    height:70px;
    margin:0 2px 0 2px;
    padding: 2px 4px 2px 4px;
    overflow:hidden;
    color: #000000;
    display:block;
	text-transform:uppercase;
}

.nom span{
    display:inline-block; 
    line-height:12px;
    vertical-align:middle;
}

.decimal{
    font-size:0.8em;
}

.visuel .prix{
    color:#00A6EB;
    font-size:18px;
    font-weight:bold;
    display:block;
}

.visuel .prixpromo{
    color: #FF0000;
    display:block;
}

.visuel .prixflash{
    color:#E50DFF;  
    display:block;

}

.visuel .from{
    font-size:9px;
    color:#000000;
    display:block;
}

.visuel .prixbarre{
    text-decoration: line-through;
    font-weight:bold;
    color:#000000;
    display:block;
}

.visuel .promo{
    color:#FF0000;
    display:block;
}

.visuel .datepromo{
    color:#555555;
    font-size:9px;
    display:block;
}

#bloc-droite{
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    width:245px;
}

#defile-conteneur{
    margin-bottom:10px;
    position:relative;
    height:485px;
    z-index:2;
}
#defileConteneur{
    margin-bottom:10px;
    position:relative;
    height:485px;
    z-index:2;
}

#defile{
    border:solid 1px #00B4FF;
    background-color:#EFEFEF;
    text-align:right;
    z-index:2;
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:100%;
    height:100%;
    position:absolute;
}

#defileConteneur.defilePeche {
	height: 768px;
}
.defilePeche #defile-corps {
	height: 726px;
}

#defileConteneur.defilePecheInter {
	height: 681px;
}
.defilePecheInter #defile-corps {
	height: 639px;
}
.fb-like-box{
    margin-bottom:10px;
}

#defile-pub-avant{
    display: inline-block;
    z-index: 2;
    margin-bottom:10px;
}

#defile-entete{
    text-align:center;
    border-bottom:solid 1px #EFEFEF;
    height:37px;
}

#defile-corps{
    height:430px;
    text-align:left;
    overflow:hidden;
    position:absolute;
    left:0px;
}

#defile-corps div{
    padding:2px;
    display:inline-block;
    width:100%;
}

#defile-corps .blockimg{
    display: block;
    float: left;
    margin-bottom: 5px;
    text-align: center;
}

#defile-corps p{
    float: right;
    margin-top: 0;
    margin-right:5px;
    width:180px;
}

#defile-corps img{
    border:0;
}

#defile-corps .vendu a{
    color:#41A8DA;
    font-weight:bold;
}

#defile-corps .panier{
    background-color: #EAE7DF;
}

#defile-corps .panier a{
    color:black;
}

#defile-corps .pictopanier{
    width:47px;
    height:15px;
    display:block;
    }

#defile-corps .pictovendu{
    display:block;
    width:47px;
    height:15px;    
}

#defile-pied{
    text-align:right;
    height:13px;
}


    .blocTwitter{
        width:290px;
        height:133px;
        display:inline-block;
        margin-top:14px;
        margin-left:5px;
        vertical-align: top;
        *display:inline;
        zoom:1;
    }

    #follow{
        width:200px;
        margin-bottom:0px;
        margin-left:65px;
    }
    .blocTwitter div{
        padding:10px;
        
    }
    
    .blocHomeLiving {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        width: 307px;
        overflow:hidden;
        border: 1px solid #888888;
        height:200px;
        margin-left:15px;
        margin-top: 14px;
        vertical-align:top;
    }
    #blocOxylane .illustr {
    }
    #blocOxylane .title {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        font-weight: bold;
        width: 195px;
        text-align: right;
        vertical-align: middle;
    }
    
    #blocOxylane .titleImg {
        vertical-align: middle;
        margin: 5px;
        
    }
    #blocOxylane .pres 
    {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin: 8px;
    }
    
    #blocOxylane .moreInfo {
        margin-left: 8px;
        font-weight: bold;   
    }
    
    
    
    /*#partenairefugam{    
        display:inline-block;
        *display:inline;
        *zoom:1;
        width:305px;
    }*/

    #partenairefugam .texte{
        display: inline-block;
        vertical-align:top;
        margin-top:20px;
        margin-left:10px;
        width:200px;
        height:160px;
        overflow:hidden;
    }

    #partenairefugam .titre{
        font-weight:bold;
        font-size:16px;
    }

    #partenairefugam .illustration{
        border:solid 1px #EFEFEF;
        display: inline-block;
        position:relative;
        margin-left:10px;
        margin-top:100px;
        width:75px;
        height:75px;
    }
    #partenairefugam .presentation{
        display:block;
    }

    #partenairefugam .lienfichepartenaire{
        color:#00A6EB;
        display:inline-block;
        position:relative;
        left:100px;
    }
		
   .AdSenseHome {
	   text-align: center;
	   margin-top: 15px;
   }
   .AdSenseHome span {
	   margin: auto;
	   text-align: center;
	   display: inline-block;
   }
   
    .blocTwitter .texte-conseil{
        width:150px;
        padding:0px;
    }

    .blocTwitter .texte-conseil iframe{
        margin-top:5px;
    }
    
    .lien-article
    {
        text-decoration:underline;
        color:#00A6EB;
    }   
    
    .valignTop
    {
        vertical-align:top;
    } 

    #poigneedefile
    {
        padding-right:20px;
        cursor:pointer;
        margin-bottom:5px;
        position:absolute;
        bottom:0px;
        right:0px;
    }
    #poigneedefile .ferme
    {
        display: none;
    }
#rayon-corps{
    height:333px;
    overflow:hidden;
}

#rayon-poignee{
    padding-right: 10px;
    cursor: pointer;
    margin-bottom: 20px; 
    margin-top: -15px; 
    text-align:right;
    font-weight:bold;
}

#rayon-poignee .ferme{
    display: none;
}
#newsletter{border:1px #EFEFEF solid; background-position: center;display: inline-block;*display:inline;*zoom:1;z-index:2;height:130px;margin-bottom:10px;}

#pub{
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    z-index: 1;
}


.fonctionnalites{
    margin:15px 0;
    text-align:center;
    display:inline-block;
}

.fonctionnalites div{
    display:inline-block;
    width:30%;
    min-height:100px;
    vertical-align:top;
    padding:5px;
    margin:0 5px 0 5px;
    text-align:left;
    *display:inline;
    zoom:1;
    border: 1px solid  #888888;
}

.fonctionnalites div .icone{
    margin-right:10px;
    float:left;
}

.fonctionnalites div h2{
    margin-top:0px;
    margin-bottom:0px;
}

.fonctionnalites div p{
    margin-top:0px;
    display:block;
}

.fonctionnalites div a{
        color: #00A6EB;
    font-weight: bold;
}

.bleu{
    color:#0099EB;
}

.bleu-facebook{
    color:#3B5997;
}
h1.bleu{
    margin-top:0;
}   

.orange{
    color:#ff4e00;
}

/* @group Pied de page */

.pied{
    text-align:center;
    background:#21a3e2;
    position:relative;
    color:#FFFFFF;
    padding-bottom:15px;
}

.pied .large, .pied .condensed {
    display: inline-block;
    vertical-align: top;
    position:relative;
    top:0;
    left:0;
    *display:inline;
    zoom:1;
}


.pied .reseauoxylane {
    margin-top: 10px;
    padding-left: 45px;
    text-align: left;
    width:350px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
}

.pied .ShopzillaMarchand
{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:150px;
    vertical-align:middle;
       
}
.pied .reseauoxylane img{
    vertical-align:middle;
}

.pied .large{
    width: 717px;
}

.pied .large a{
    text-decoration:none;
    color: #FFFFFF;
}

.pied .large a:hover{
    text-decoration:underline;
}

.pied .condensed{
    width: 245px;
}

.pied .condensed a{
    text-decoration:none;
    color:#FFFFFF;
}
    /* @group Icônes */
    
    ul#icoStatic{
        padding: 0;
    }
    
    ul#icoStatic li{
        vertical-align: top;
        display:inline-block;
        *display:inline;
        zoom:1;
        list-style: none outside none;
        width: 75px;
        margin: 0 10px;
    }
    
    ul#icoStatic li a{
        color: #FFF;
    }
    
    ul#icoStatic li a:hover span{
        text-decoration: underline;
    }

    ul#icoStatic li a:hover img{
        text-decoration: none;
    }
    
    ul#icoStatic li img{
        width: 49px;
        height: 53px;
        border: 0px;
    }
    
    ul#icoStatic li span{
        margin: 0;
        /*display:block;*/
    }

    /* @end */
    
    div.large hr{
        height: 25px;
        border: 0;
        background: url(/media/interface/hr.png) no-repeat center;
        *display : list-item;
        *list-style : url(/media/interface/hr.png) inside;
    }
    
    /* @group Liens */

    .liensBloc {
        width: 155px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        text-align: left;
        margin-top: 5px;
        padding: 0 10px 0 0;
        border-left: 1px dotted #1B7EC7;
    }

    .groupeLiensBloc .liensBloc:nth-child(1) {
        border-left: none;
    }

    .groupeLiensBloc {
        margin-top: 10px;
    }
    .liensBloc p 
    {
        margin-top: 0;
        text-align: center;
        color: #000000;
        font-weight: bold;
    }

    .liensListe {
        list-style-position: inside;
        color: #000000;
        font-size: 10px;
        margin: 0;
        padding: 0;
    }

    .liensListe li {
        margin-top: 5px;
        padding-left: 6px;
    }
    /* @end */
    

    /* @group Partenaires */

   .condensed .partenaires{
        margin-top: 20px;
    }
    .condensed .partenaires span{
        margin: 0;
        margin-bottom: 10px;
        font-size: 9px;
        text-align: left;
        display:inline-block;
        vertical-align: top;
        width: 186px;
    }
   .condensed .partenaires .logoadhesion
   {
       display: inline-block;
       vertical-align: top;
       
       }

    /* @end */

/* @end */
#partenairesMonde {
    margin-top: 20px;
}

    .texteLogo 
    {
        margin: 0;
        margin-bottom: 10px;
        font-size: 9px;
        padding-left: 62px;
        padding-right: 10px;
        text-align: left;
        display:block;
        
    }
.bottom_partenaires{
     background-color: #FFFFFF;
    font: 1em Verdana,sans-serif;
    margin: 20px auto;
    padding: 2px;
    text-align:center;
    width:980px;
	color:#888888;
}

.bottom_partenaires a {
    color: #888888;
    text-decoration: none;
}

.bottom_partenaires img{
    vertical-align:middle;
}

.footer    
{
    color: #888888;
    font-size: 9px;
    margin-bottom: 15px;
    text-align: center;
}

.footer ul, .footer li{
 display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
}

.footer a{
    /*color: #888888;*/
  color: #888888;
}
.generationPage {
    color: #888888;
}

/* début classes génériques*/

.petit {
    font-size: 10px;
    font-weight : normal;
    color:#555;
}
    
.petit_b {
    font-size: 10px;
    font-weight : bold;
    color:#555;
}

.moyen {
    font-size: 11px;
    font-weight : normal;
    color:#555;
}
    
.moyen_b {
    font-size: 11px;
    font-weight : bold;
    color:#555;
}

.standard {
    font-size: 12px; 
    font-weight : normal;
    color:#555;
}

.standard_b {
    font-size: 12px; 
    font-weight: bold;
    color:#555;
}

.grand {
    font-size: 14px; 
    font-weight : normal;
    color:#555;
}

.grand_b {
    font-size: 14px; 
    font-weight: bold;
    color:#555;
}

.centrer {
    text-align: center;
}
.tdValeur {
    text-align: right;
}

.rel{
    display:none;
}
.boite_erreur{
    border: solid 3px #FF0000;
    width:400px;
    margin:auto;
    text-align:center;
    padding:8px;
    background-color:#F5A9A9;
    font-size:12px;
}

/* fin classes génériques*/


/* pour le menu dans la colonne de gauche et son contenu a droite */
.colonne_gauche{
    width:190px;
    display:inline-block;
    *display:inline;
    vertical-align:top;
    margin-left: 15px;
    zoom:1;
}

.colonne_gauche h2{
    text-align:center;
}

.colonne_gauche p{
    color: #C0C0C0;
}

.bloc_menu_colonne_gauche {
    border:solid 1px #EFEFEF;
    margin-bottom:15px;
}

.bloc_menu_colonne_gauche li{
    list-style-image:url(/media/interface/chevron-gris-est.png);
    list-style-position:inside;
    border-bottom:1px solid #EFEFEF;
    padding-bottom:5px;
    margin-bottom:3px;
    padding-left:5px;
}

.bloc_menu_colonne_gauche_filter{
    border:solid 1px #EFEFEF;
    margin-bottom:15px;
}

.bloc_menu_colonne_gauche_filter li{
    list-style-image:none;
    margin-left:5px;
}
.evenementiel img{
	margin: 5px 0 5px 0;
	}
li.selectable a{
    color:#000000;   
}
li.selectable a{
    color:#000000;   
}

li.selected{
    color:#0099EB; 
font-weight:bold;  
}

li.unselectable a{
    color:#BBBBBB;   
}
li.unselectable {
    color:#BBBBBB;   
}
.bloc_menu_colonne_gauche a{
    text-decoration:none;
    color:black;
}

.titre_menu_colonne_gauche a {
    font-size:9px;
}

.bloc_menu_colonne_gauche a:hover{
    text-decoration:underline;
}

.bloc_menu_colonne_gauche .itemlist_menu_colonne_gauche {
    padding: 0px;
    margin:0;
}

.bloc_menu_colonne_gauche .titre_menu_colonne_gauche {
    border-bottom:1px solid #EFEFEF;
    font-size:13px;
    color:#0099EB;
    padding-bottom: 15px;
    margin-bottom:0px;
    font-weight: bold;
    text-transform:uppercase;
    text-align:center;
}

.titre_menu_colonne_gauche .lienUnivers{
    color: #0099EB;
    font-size: 13px;
    font-weight: bold;
}

.bloc_pub_colonne_gauche {
    margin-bottom:15px;
    border:0px;
}

.topvente{
    margin-top:15px;
    margin-bottom:15px;
}

.topvente .menucat-bottom{
    border:solid 1px white;
}

.topvente ul{
    padding:0;
    margin:0;
}

.topvente img{ 
    float:left;
}

.topvente .titre{
    margin-bottom:10px;
    float:none;
}

.topvente p{
    margin:0;
}

.articletopvente{
    list-style: none outside none;
    padding-top:5px;
    border-bottom: dotted 1px #555555;
}

.articletopvente a{
    text-decoration:none;
    color:#555555;
}

.articletopvente .sousligne{
    text-decoration:underline;
}

.articletopvente .prix{
    text-align:right;
    color: #CC0000;
    font-size: 1.2em;
    font-weight: bold;
    width: 190px;
}

.contenu_pleine_page {
    width: 952px;
    padding:15px;
}

.contenu_with_menu_gauche {
    width: 743px;
    padding-left: 15px;
    vertical-align:top;
    display:inline-block;
    zoom:1;
    *display:inline;
    /*overflow: hidden;*/
}

.contenu_with_menu_gauche img , .contenu_pleine_page img {
    border: medium none;
}

.contenu_with_menu_gauche a , .contenu_pleine_page a {
    color:#00A6EB;
}

.contenu-pub{
    color: #000000;
    display: inline-block;
    *display:inline;
    *zoom:1;
    margin-bottom: 0;
    margin-left: 5px;
    margin-top: 14px;
    text-align: left;
    width: 395px;
    vertical-align:top;
}
.contenu-qualite{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:295px;
    margin-top:15px;
    margin-left:15px;   
    border: 1px solid #888888;
    height:100px;
    vertical-align:top;
    padding:5px;
}

.contenu-qualite img{
    float:left;
    margin-right:10px;
}

.contenu-qualite h2{
    margin:0;
}

.menu_corps li.branche {
    font-weight: bold;
}

.menu_corps li.current {
    font-weight: bold;
    color: #00A6EB;
}

.tree a.current {
    font-weight: bold;
    color: #00A6EB;
}
.contenu-gauche{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:729px;
}

/* @categories.asp */

.fil_arianne_categorie{
    margin-bottom:5px;
}
.fil_arianne_categorie a{
    text-decoration:none;
}
.fil_arianne_categorie img{
    margin: 0 5px;
}
.ambiance{
    height: 113px;
    width: 746px;
    margin-bottom:10px;
}

.filtres div{
    display:inline-block;
    *float:left;
    width:32%;
    vertical-align:top;
}




.remove_filter {
    margin:-5px;
    background: url(/media/Marques/bouton-annulation-filtre-marque.png) no-repeat top left;
    display:block;
    height:55px;
    /*width:753px;*/
    padding-left: 70px;
    padding-top: 13px;
    color:#EEEEEE;
}
.classe_resultats p{
    width:49%;
    display: inline-block;
    *float:left;
    vertical-align:top;
    margin-top:0;
}
.classe_resultats a{
    text-decoration:none;
}
.classe_resultats a.triLink{
	display:block;
}
.menucat-top{
    border:0;
    height:20px;
    margin-bottom:10px;
}

.menucat-bottom{
    border:0;
    height:30px;
    margin-top:10px;
}

/* /@categories.asp */


/* RECHERCHE */
.recap{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    width:580px;
    
}
.bloc_middle{
    display:inline-block;
    *display:inline;
    *zoom:1;
    /**float:left;*/
    vertical-align:top;
    width:580px;
    margin-top:15px;
}

.bloc_middle h3{
    margin:0;
}

.classe_resultats_recherche{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
/*  position: absolute;
    width:120px;
    right: 15px; */
}

.nouvellerecherche{
    text-align:right;
    margin-top:15px;
}

.nouvellerecherche label{
    font-weight:bold;
}
/* @pager */

.pager {
    margin:5px auto 5px auto;
    width:613px;
    height:31px;
}

.pager .gauche {
    width:26px;
    background: url(/media/interface/pagination-left.png) right center no-repeat;
    float:left;
    height:31px;
    display:inline-block;
}

.pagination{
    background-image: url(/media/interface/pagination-extensible.png);
    float: left;
    height: 31px;
    text-align: center;
    /*width: 478px;*/
    margin:0;
    padding:0;
    line-height:31px;
    display:inline-block;
    font-weight:bold;
}

.pagination span{
    margin-right:15px;
}

.pagination li{
    display:inline;
}

.pagination a{
    color: #000000;
    text-decoration:none;
}

.pagination a:hover{
    text-decoration:underline;
}

.pagination a.current{
    color:orange;
    font-size:1.4em;
}

.pager .droite {
    width:26px;
    background: url(/media/interface/pagination-right.png) left center no-repeat;
    height:31px;
    display:inline-block;
}

/* /@pager */

/* Fiche Article */

.tablemodeles tr.title{
    height: 22px;
    background-image: url(/media/FicheArticle/fiche-produit-background-tab-modeles-descriptif.jpg);
    background-repeat: no-repeat;
    font-weight:bold;
    text-align:center;
}

.tablemodeles td.gris{
    width: 100px;
    background-color:#F3F3F3;
}
.tablemodeles td.ref{
    text-align:left;
}

.tablemodeles td.prix{
    width: 110px;
    text-align: right;
}

.tablemodeles td.bouton{
    width: 90px;
}
 tr.tr_FA td{
     border-top: #C0C0C0 1px dotted;
    font-size:11px;
    text-align: center;
}

.tablemodeles #tdexpedition{
    width:100px;
}

.tablemodeles #tdprixttc{
    padding-right: 30px;
}

.tablemodeles .raye{
    text-decoration: line-through;
}

#art_descriptif{
    font-size: 12px;
    padding-right: 5px;
    float: right;
    width:630px;
}

.clear{
    clear: both;    
}

.entete_bloc{
        height:48px;
        text-align:left;    
}


.entete_bloc h2{
    vertical-align:middle;
    display:inline-block;
    text-transform:uppercase;
    font-size:12px;
	margin:15px;
}

.entete_bloc h2 img{
    margin:0 15px 0 15px;
}

.ongletjquery{
    background:url(/media/FicheArticle/fiche-produit-degrade-decouvrir-aussi.gif) top right repeat-x;    
    padding-top: 12px;    
    padding-top: 12px;
}

    /* Upselling */
    .upselling{
        width:746px;
        margin:15px 0 15px;
        display:block;
        position:relative;
    }

    .upselling_haut{
        background:url(/media/FicheArticle/fiche-produit-degrade-decouvrir-aussi.gif) top left repeat-x;
    }

    .upselling_corps{
        display:inline-block;
        margin:auto;
    }
/* /Fiche Article */

/* essentiel */
.essentiel{
    margin-top:10px;
    width:530px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;

}

.titre_essentiel{
    background-color:#000000;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 0px 5px 35px;
}

.corps_essentiel{
    margin-top:3px;
    padding:5px;
    text-align:center;    
    /*height: 205px;*/
    margin-bottom: 5px;
}

.corps_essentiel div{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    
}
.essentiel .icone{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
}

.essentiel .para{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    width:200px;
    text-align:left;
    margin-top:0px;
}

.essentiel .titre{
    display:block;
    font-size:15px;
    font-weight:bold;
}
.essentiel .facebook{
    border-right:1px dotted #C0C0C0;
    width:48%;
}
.essentiel .FBLikeMenuFB{    
	max-height: 25px;
    max-width: 140px;
}

.essentiel .twitter{
    width:48%;
}
.essentiel .twitter .twitter-follow-button{
    margin-top:10px;
}

.essentiel .newsletter {
    text-align:left;
}

.essentiel .newsletter .titre{
    display:inline-block;
    *display:inline;
    *zoom:1;
}

.essentiel .newsletter p{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    width:80%;
    margin: 0;
}

.essentiel .newsletter .formml{
    margin-left:40px;
}

.backNews {
        background-image: url(/media/Categories/bloc-newsletter-fr.png);
    }
/* /essentiel */

/* Menu Client */
.menuclient{
    margin-top:10px;
    margin-left:5px;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    margin-bottom:15px;
    width:200px;
    height:244px;
}
.menuclient ul{
    padding:0px 0px 0px 15px;
    /*text-align:center;*/
    /*border-bottom:1px dotted #C0C0C0;*/
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.menuclient li{
    /*display:inline-block;
    *display:inline;*/
    margin:5px;
    list-style:none;
    
}
.menuclient li a{
    text-decoration:none;
    color:#555555;
    font-size: 11px;
}
.menuclient li a:hover{
    text-decoration:underline;

}
.menuclient li img{
    vertical-align:middle;
    margin-right:5px;
}

/* /Menu Client */


/* COUP COUEUR */

.contenu_with_menu_gauche .pub{
    margin-bottom:20px;
}

.pub img{
    margin-right:7px;
    left:0;
}
ul.coup_coeur {
    display:block;
    list-style:none inside url(/media/Categories/coup-de-coeur.png);
    padding-left:0px;
    left:0;
}
.coup_coeur li {
    margin-top:5px;
    margin-bottom:5px;
        list-style-image:url(/media/Categories/coup-de-coeur.png);

}
.coup_coeur a{
    text-decoration:underline;
    color:#555555;
}
.coup_coeur .accroche{
    color:#41A8DA;
    font-weight: bold;
}
.coup_coeur .titre{
    color:#555555;
}
.coup_coeur .tarif{
    color:#DB033B;
    font-weight: bold;
}
/* *COUP COUEUR */


/* MENU CATEGORIE */
#menucat li{
    margin:0;
    padding:0;
    border:none;
    list-style:none;
}

#menucat li:first-child{
    border-top:none;
}

#menucat .niveau0{
    list-style:url(/media/interface/chevron-gris-est.png) inside;
    border-top: solid 1px #EFEFEF;
    padding:3px 0px 3px 3px;
    
}
#menucat .niveau1{
    list-style:url(/media/interface/chevron-gris-est.png) inside;
    border-top: solid 1px #EFEFEF;
    padding:3px 0px 3px 3px;
}

#menucat .niveau2{
    list-style:url(/media/interface/fly-gris-est.png) inside;
    padding:2px 0px 2px 10px;
}

#menucat .niveau3{
    list-style:none;
    padding:1px 0px 1px 32px;
    font-size:0.9em;
}

#menucat .niveau4{
    list-style:none;
    padding:0px 0px 0px 39px;
    font-size:0.8em;
}
#menucat .niveau5{
    list-style:none;
    padding:0px 0px 0px 43px;
    font-size:0.8em;
}

#menucat .niveau6{
    list-style:none;
    padding:0px 0px 0px 46px;
    font-size:0.8em;
}

#menucat .niveau7{
    list-style:none;
    padding:0px 0px 0px 48px;
    font-size:0.8em;
}

#menucat .branche a{
    color:#0099EB;
    font-weight:bold;
}

#menucat .current a{
    color:#0099EB;
    font-weight:bold;}
#menucat .frere{}
#menucat .enfant{}
/* /MENU CATEGORIE */

/* PAGES MARQUES.asp */

.groupe{
    background:#FFFFFF;
    border: solid 1px #EEEEEE;
    width:400px;
    margin-left:135px;
    padding: 5px;
    margin-bottom:100px;
}

.marques{
    background:  url(/media/Marques/marques-motif.jpg) repeat;
}
.lettrine{
    font-size: 78px;
    height: 150px;
    margin: 0;
    width: 350px;
    margin-left:15px;
}

.lettrine a{
    color:#000000;
    
}
.liste_marques {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative;
    top: -100px;
    width: 150px;
}

.liste_marques a{
    color:#000000;

}
.ancretopmarques{
    text-align:right;
    display:block;
    margin-bottom: 25px;
    margin-right: 25px;
}
.liste_marques li {
    text-align:left;
    margin-bottom:5px;
}
/* /MARQUES.asp */


/* TABLEAUPORT.asp*/




/* SPRITES */

#img-picto-accueil{
    height:20px;
    width:20px;
    *margin-top:12px;
    margin-top:12px;
    display:inline-block;
    vertical-align:text-bottom;
    background:url(/media/interface/sprite-main.png) -11px -204px no-repeat;
}


.pied-statique-icone
{
    display:block;
    height:57px;
    width:53px;
}

.piedStaticIcoNumero1
{
    background:url(/media/interface/sprite-main.png) -75px -205px no-repeat;
}

.piedStaticIco3xcb
{
    background:url(/media/interface/sprite-main.png) -80px -76px no-repeat;
}

.piedStaticIcoPort-offert
{
    background:url(/media/interface/sprite-main.png) -141px -75px no-repeat;
}

.piedStaticIcoPolitique-prix
{
    background:url(/media/interface/sprite-main.png) -144px -11px no-repeat;
}

.piedStaticIcoSatisfait
{
    background:url(/media/interface/sprite-main.png) -140px -141px no-repeat;
}

.piedStaticIcoCarte-fugam
{
    background:url(/media/interface/sprite-main.png) -78px -141px no-repeat;
}

.piedStaticIcoSecurite
{
    background:url(/media/interface/sprite-main.png) -140px -205px no-repeat;
}



.compte-client div .img-service-client
{
    display:inline-block;
    position:relative;
    vertical-align:text-bottom;
    margin-top:0;
    height:16px;
    width:16px;
}


#img-service-client-infos
{
    background:url(/media/interface/sprite-main.png) -59px -151px no-repeat;
}

#img-service-client-commandes
{
    background:url(/media/interface/sprite-main.png) -59px -39px no-repeat;
}

#img-service-client-factures
{
    background:url(/media/interface/sprite-main.png) -59px -95px no-repeat;
}

#img-service-client-compte
{
    background:url(/media/interface/sprite-main.png) -59px -67px no-repeat;
}

#img-service-client-fugam
{
    background:url(/media/interface/sprite-main.png) -59px -124px no-repeat;
}

#img-service-client-newsletter
{
    background:url(/media/interface/sprite-main.png) -59px -179px no-repeat;
}

#img-pictos-service-24derniers
{
    background:url(/media/interface/sprite-main.png) -59px -11px no-repeat;
}

#img-service-client-off
{
    background:url(/media/interface/sprite-main.png) -59px -207px no-repeat;
}

#img-service-client-wishlist{
    background: url(/media/interface/sprite-main.png) no-repeat scroll -59px -234px transparent;
}

#img-service-client-retract{
	background: url(/media/interface/sprite-main.png) no-repeat scroll -59px -256px transparent;
}

#img-service-client-prefremb{
	background: url(/media/interface/sprite-main.png) no-repeat scroll -39px -180px transparent;
}
.puce-carre-noir-pied
{
    display:inline-block;
    height:3px;
    width:3px;
    background:url(/media/interface/sprite-main.png) -12px -159px no-repeat;
}




.picto-compte-bottom
{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    height:25px;
    width:20px;
}

.picto-compte-bottom-espace
{
    background:url(/media/interface/sprite-fiche-produit.png) -42px -71px no-repeat;
}

.picto-compte-bottom-panier
{
    background:url(/media/interface/sprite-fiche-produit.png) -42px -40px no-repeat;
}

.picto-compte-bottom-suivi-commande
{
    background:url(/media/interface/sprite-fiche-produit.png) -42px -100px no-repeat;
}

.picto-compte-bottom-factures
{
    background:url(/media/interface/sprite-fiche-produit.png) -42px -11px no-repeat;
}


/* RECHERCHE */
#suggestions{
    border:1px solid #D6D6D6;
    width:270px;    
    padding:5px;
    background-color:#FFFFFF;
}
.suggest_catalog{
    color:#579305;
    padding-bottom:15px;
}

.suggest_catalog .AFSSuggestItem:hover{
    background-color:#DBEDBC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

.suggest_brand{
    color:#636262;
}

.suggest_brand .AFSSuggestItem:first-child{
    border-top: 1px dotted #000000;
}

.suggest_brand .AFSSuggestItem:hover{
    background-color:#EEEEEE;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

.suggest_brand .AFSSuggestItem:first-child:hover{
    border-top:1px solid #FFFFFF;
}

.suggest_category{
    color:#19899D; 
}

.suggest_catalog .AFSSuggestItem:first-child{
    border-top: 1px dotted #000000;
}

.suggest_catalog .AFSSuggestItem:first-child:hover{
    border-top:1px solid #FFFFFF;
}
.suggest_category .AFSSuggestItem:hover{
    background-color:#E0F1F4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; 
}

.AFSSuggestItem{
    /*border: 1px solid #FFFFFF;*/
    padding:3px;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
}

.AFSSuggestItem:hover{
    cursor:pointer;
}

/* /Recherche */

/* Menu Gauche Bloc pub */
#blocpubFestiRise {
    margin-top: 8px;
}

#blocpubPortOffert {
    margin-top: 8px;
}


/* nouvel arbre navigation */
#arbre a 
{
    color: #000000;
    text-decoration: none;
}

#arbre a:hover{
    text-decoration: underline;
}

#arbre .current:hover {
    text-decoration: underline;
    
}
#arbre .current {
    color: #0099EB;
    font-weight: bold;
}
#arbre>ul /*niveau1*/{
    /*background-color: greenyellow;*/
    list-style: disc inside url(/media/interface/chevron-gris-est.png);
    margin: 0;
    padding: 0;
}

#arbre>ul>li:first-child {
    border-top: medium none;
}
#arbre>ul>li {
    border-top: 1px solid #EFEFEF;
    border-bottom:  none;
    /*padding: 3px 0 3px 3px;*/
    margin-bottom: 0px;
}
#arbre>ul>li>ul /*niveau2*/{
    /*background-color: green;    */
    list-style: disc inside url(/media/interface/fly-gris-est.png);
    padding: 2px 0 2px 10px;
    margin: 0;
}
#arbre>ul>li>ul>li {
    border-bottom:  none;
    list-style: disc inside url(/media/interface/fly-gris-est.png);
    margin-bottom: 0px;
    
}

#arbre>ul>li>ul>li>ul /*niveau3*/{
    /*background-color: pink;*/
    font-size: 0.9em;
    padding: 1px 0 1px 20px;
    margin: 0;
}
#arbre>ul>li>ul>li>ul>li {
    border-bottom:  none;    
    list-style: none outside none;
    margin-bottom: 0px;
}

#arbre>ul>li>ul>li>ul>li>ul /*niveau4*/{
    /*background-color: gold;*/
    font-size: 0.9em;
    padding: 1px 0 1px 10px;
    margin: 0;
}
#arbre>ul>li>ul>li>ul>li>ul>li {
    border-bottom:  none;  
    list-style: none outside none;
    margin-bottom: 0px;
}

#arbre>ul>li>ul>li>ul>li>ul>li>ul /*niveau5*/{
    /*background-color: darkviolet;*/
    margin: 0;
    padding: 1px 0 1px 10px;
    /*font-size: 0.9em;*/
    
}
#arbre>ul>li>ul>li>ul>li>ul>li>ul>li {
    border-bottom:  none; 
    list-style: none outside none;
    margin-bottom: 0px;
}

#arbre>ul>li>ul>li>ul>li>ul>li>ul>li>ul /*niveau6*/{
    /*background-color: chocolate;*/
    margin: 0;
    padding: 1px 0 1px 10px;
    /*font-size: 0.9em;*/
}
#arbre>ul>li>ul>li>ul>li>ul>li>ul>li>ul>li {
    border-bottom:  none;  
    list-style: none outside none;
    margin-bottom: 0px;
    
}


.triangle
{
    width:5px;
    height:5px;
    background: url(/media/interface/triangle.gif) no-repeat;
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:baseline;
}

.pictoPdf
{
    width:19px;
    height:20px;
    background: url(/media/FicheArticle/ico-pdf.gif) no-repeat;
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:baseline;
    
}

.fancyChangerPays
{
    display:none;
}

.ForceOuverture
{
    display:block;
}

#doubleClickScript table
{
	margin:auto;
}

.annonce{
	margin-top:10px;
	margin-bottom:10px;
}

.sep {
    display: block;
    height: 15px;
    position: relative;
}    
.sep.top {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    
}
.sep.bottom {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.degradeBlancGris {
    background:#EFEFEF;
    background:-moz-linear-gradient(top,#FFFFFF 0,#EFEFEF 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(100%,#EFEFEF));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF',endColorstr='#EFEFEF',GradientType=0 );
}
.degradeGrisBlanc {
    background:#EFEFEF;
    background:-moz-linear-gradient(top,#EFEFEF 0,#FFFFFF 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#EFEFEF),color-stop(100%,#FFFFFF));
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF',endColorstr='#FFFFFF',GradientType=0 );
}

#bandeauCookie {
	width: 972px;
	background-color: #939393;
	color: white;
	padding: 5px;
	margin: 10px auto -5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#btnOkCookie {
	cursor: pointer;
	display: inline-block;
	padding: 2px 7px;
	border: 1px solid #5a5a5a;
}

#btnEnSavoirPlusCookie {
	color: white;
	float: right;
	margin: 3px 0 0;
}

#blocsBonnesInfos .bonneIdee:last-child {
	border-bottom: none;
}
#blocsBonnesInfos .illustration {
	margin-right: 10px;
}
#blocsBonnesInfos .bonneIdee {
	border-bottom: 3px dotted #555555;
	margin: 0 5px;
	padding: 5px;
}
#blocsBonnesInfos .introduction {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 320px;
	vertical-align: top;
}

#blocsBonnesInfos .introduction  a{
	font-size:14px;
	font-weight:bold;
}
#blocsBonnesInfos h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
#blocsBonnesInfos p {
	margin-top: 5px;
}
#blocsBonnesInfos .lnkIdee {
	width: 140px;
	background-color: #21A3E2;
	background-image: url(/media/interface/Contenu-Puce.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	height: 72px;
	display: inline-block;
	color: #FFFFFF;
	padding-top: 10px;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	border-radius: 4px;
	text-align: center;
	font-size: 13px;
	vertical-align: top;
}