/** Global **/
body, td, a, li, div, span, ul, p, input, textarea,b,i, form{font-family: Arial, Verdana, sans-serif;font-size: 12px; color:#000;}
p{margin:0px;padding:0px;}
*,html{font-family: Arial, Verdana, sans-serif;color:#333;}
body{margin:0px; padding:0px; background-color:#0d0d0d;}
div{ padding:0px; margin:0px;  overflow:hidden;cursor:default;}
a:link    {color:#333333; font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color:transparent;  text-decoration:none; }     
a:visited {color:#333333; font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color:transparent; text-decoration: none;}     
a:hover   {color:#FF9E00; font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color:transparent;text-decoration: none;}  
a:active  {color:#333333; font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color:transparent;text-decoration: none;}                                     
img{border:none;}
.clear{clear: both; font-size: 1px; line-height: 0px; }
.hidden{display:none;}



/** Banner **/
.pBanner{
    width:989px; height:113px; margin:0px auto;
    background:url(../image/pBanner-bg.jpg) no-repeat center center;
}
.pPnlSearch{
    width:470px; height:113px; float:right;
}
.pPnlSearch .nSearchBox{
    height:40px;  padding:20px 0px 0px 80px;
	width:470px;
}
.pPnlSearch .option{
    padding:5px 0px;
}
.pPnlSearch .linkoption, .pPnlSearch .linkoption:link, .pPnlSearch .linkoption:visited{
    text-decoration:underline; color:#fff; font-size:9px; 
}
.pPnlSearch .linkoption:hover{
    color:#FF9E00;
}
.pPnlSearch .nlist{
    height:32px; line-height:32px; width:500px;
}
.pPnlSearch .nlist li{
    display:block; float:left;  padding-right:10px; 
}
.pPnlSearch .nlist a, .pPnlSearch .nlist a:link, .pPnlSearch .nlist a:visited{
    color:#fff; display:block;background:url(../image/pTopIcon.jpg) no-repeat right top;padding-right:28px; 
}
.pPnlSearch .nlist a:hover{
  color:#81e9ff; /** background-position:right -32px; **/
}

/** Nav Bar**/
.pNav{
    /*width:964px;*/ width:989px; height:43px; line-height:43px; margin:0px auto; /*padding-left:25px; */
    background:url(../image/pNav-bg.jpg) repeat-x; 
}
.pNav ul{
    height:43px; line-height:43px; list-style:none; padding:0px; margin:0px;
}
.pNav li{
    float:left;  height:39px; line-height:39px; border-right:solid 1px #737373; margin-top:3px; text-align:center;
}
.pNav li a, .pNav li a:link, .pNav li a:visited{
    font-weight:bold; color:#474747; display:block; border-right:solid 1px #bebebe;/* padding-left:20px; padding-right:22px;*/
}
.pNav li a:hover{
    color:#0451A6;
}
.pNav .li-last, .pNav .li-last a, .pNav .li-last a:link, .pNav .li-last a:visited{
    border-right:none;
}

/** Products Scroll Viewer **/
.pViewBox{
    width:997px; height:200px; margin:0px auto; overflow:hidden;
}
.pViewBox .VBody{
    height:171px; width:990px; margin:0px 4px;  overflow:hidden; 
    background:url(../image/pViewbox-content.jpg) repeat-x;
}
.pViewBox .content{
    height:172px; width:980px; margin:0px 0px; overflow:hidden; float:left;
}
.pViewBox .scrollbox{
    height:28px; background-color:#fff;
}
.pViewBox .scrollbar{
    height:28px; width:947px; float:left; background:url(../image/pScroll-bar.jpg) no-repeat; position:relative;  z-index:1;
}
.pViewBox .scrollbutton{
    height:15px; width:361px; display:block; margin:3px 2px; cursor:pointer; position:absolute;left:0px; top:0px; z-index:10;
    background:url(../image/pScrollTracerBtn.jpg) no-repeat;  
}
.pViewBox .arrowLeft{
    width:27px; height:28px; background:url(../image/pScroll-ArrowL.jpg) no-repeat; float:left; cursor:pointer;
}
.pViewBox .arrowRight{
    width:23px; height:28px; background:url(../image/pScroll-ArrowR.jpg) no-repeat; float:left; cursor:pointer;
}
.viewMenu{
    position:absolute; left:0px; visibility:hidden;border:solid 1px #333; background-color:#dee2e7;
     width:140px;  z-index:100;padding-left:10px;padding-top:10px;padding-bottom:10px;

}
#dViewArrowLeft{
    width:27px; height:28px; text-align:center; float:left;
}
#dViewArrowRight{
    width:23px; height:28px; text-align:center; float:left;
}
#dViewArrowLeft img{
	width:27px; height:28px; cursor:pointer;
}
#dViewArrowRight img{
    width:23px; height:28px; cursor:pointer;
}

/** Main Body **/
.pMainBody{
    width:997px; margin:0 auto; padding-top:4px;
}

.pMainBodyHome{
    width:997px; margin:0px auto;
}
.pCtxLeft{
    width:172px; float:left; margin-top:1px;
}
.pCtxRight{ 
    width:807px; float:right; margin-right:5px; margin-top:1px; display:inline;
}

.pCtxRighHome{ 
    width:807px; float:right; margin-right:5px; margin-top:6px; display:inline;
}

/** Left: Place [Votre Compte] **/
.pVot-header{
    height:36px; line-height:36px; text-align:center;
    background:url(../image/pVot-Header.jpg) no-repeat;
    color:#fff; font-weight:bold; font-size:15px;
}
.pVot-content{
    background:url(../image/pVot-content.jpg) repeat-y; padding:10px 0px 20px 10px; height:115px;
    line-height:20px;
}
.pVot-content .inputbox{
    width:121px; height:15px; line-height:15px; margin:0px; margin-left:12px;margin-top:3px; border:solid 1px #a5acb2;
}
.pVot-footer{
    height:4px; background:url(../image/pVot-Footer.jpg) no-repeat;
}
.pVot-button{
    background:url(../image/pVot-btnok.jpg) no-repeat; border:none; padding:0px; margin-left:12px; margin-top:3px;
    width:26px; height:20px;
}
.pVot-hint{
    font-weight:bold; color:#303030;Font-size:8pt;
    padding-left:12px; background:url(../image/pVot-arrow.jpg) no-repeat 0px 8px; height:22px; line-height:22px;
}

.pVot-hintB{
    font-weight:bold; color:#303030;Font-size:8pt;
    padding-left:2px;  height:22px; line-height:22px;
}

/** Left: Place [Offre] **/
.pOffre-header{
    height:36px; line-height:36px; text-align:center;
    background:url(../image/pOffre-header.jpg) no-repeat;
    color:#fff; font-weight:bold; font-size:16px;margin-top:5px;
}
.pOffre-header .button, .pOffre-header .button:link, .pOffre-header .button:visited{
    display:block; float:right; overflow:hidden;  margin:13px 5px 0px 0px;
    height:7px; width:7px;color:#fff; background-color:#fff; border:solid 1px #b4babe; 
}
.pOffre-header .button:hover{
}
.pOffre-header .button span{
	width:5px; height:5px; border:solid 1px #fff; background-color:#fff; display:block; cursor:pointer;
}
.pOffre-header .button:hover span{
	background-color:#eb215f;
}
.pOffre-header .active, .pOffre-header .active span{
    background-color:#eb215f;
}
.pOffre-content{
    background:url(../image/pOffre-content.jpg) repeat-y; height:310px;
}
.pOffre-content .offreItem{
	height:310px; width:160px; margin:0px auto; overflow:hidden;
}
.pOffre-footer{
    height:5px; background:url(../image/pOffre-footer.jpg) no-repeat;
}

/** Left: Place [Partenaires] **/
.pParten-header{
    height:32px; line-height:32px; text-align:center;
    background:url(../image/pPart-header.jpg) no-repeat;
    color:#fff; font-weight:bold; font-size:16px; margin-top:5px;
}
.pParten-content{
    background:url(../image/pPart-content.jpg) repeat-y;  height:102px;
}
.pParten-content1{
    background:url(../image/pPart-content.jpg) repeat-y;padding-top:10px;
}
.pParten-content1 select{
width:150px;margin-left:15px;
}

.pParten-content .item, .pParten-content .item:link, .pParten-content .item:visited{
	display:block; overflow:hidden; text-align:center; margin:0px 5px;
}
.pParten-content .item:hover{
}
.pParten-footer{
    height:4px; background:url(../image/pPart-footer.jpg) no-repeat;
}

/** Right: Place [TOP Bons Plan] **/
.pBons-header{
    background:url(../image/pBons-header.jpg) no-repeat; height:49px; line-height:49px; padding:0px 0px 0px 20px;
}
/*.pBons-header span{
    font-size:22px; color:#fff;
}
.pBons-header b{
    font-size:18px; color:#fff;
}*/

.pBons-header .arrowU, .pBons-header .arrowU:link, .pBons-header .arrowU:visited{
    width:39px; height:38px; line-height:38px; display:block; overflow:hidden; 
    float:right; margin:4px 6px 0px 0px; 
    background:url(../image/pBons-arrow-up.jpg) no-repeat;
}
.pBons-header .arrowU:hover{
     background-position:0px -38px;
}
.pBons-header .arrowD, .pBons-header .arrowD:link, .pBons-header .arrowD:visited{
    width:39px; height:38px; line-height:38px; display:block; overflow:hidden; 
    float:right; margin:4px 8px 0px 0px; 
    background:url(../image/pBons-arrow-down.jpg) no-repeat;
}
.pBons-header .arrowD:hover{
    background-position:0px -38px;
}
.pBons-content{
    background-color:#fff; height:210px;
}
.pBons-footer{
    height:9px; background:url(../image/pBons-footer.jpg) no-repeat;
}
.pBonsItem{
    height:200px; width:800px;  margin:5px 3px;  overflow:hidden;
}
.pBonsItem-R{
    vertical-align:top;
}
.pBonsItem-Prop{
    height:38px; line-height:38px; border-top:solid 1px #eee;border-bottom:solid 1px #eee; margin:5px 100px 5px 0px;
}
.pBonsItem-Prop b, .pBonsItem-Prop img{
    display:block; float:left; font-weight:bold;
}
.pBonsItem-Prop i{
    display:block; float:right; font-weight:bold;
}
.pBonsItem-Title{
    font-size:30px; font-weight:bold;height:35px;overflow:hidden;
}
.pBonsItem-Price{
    font-size:18px; color:#cf021e; 
}
.pBonsItem-Intro{
    line-height:18px; color:#434343; height:60px; 
}
.pBonsButtons{
    height:33px; line-height:33px; margin-top:10px;
}
.pBonsItem-Tous{
    float:right; display:block; margin-right:20px; line-height:28px; height:28px; width:120px;  padding-right:32px;
    background:url(../image/pBanner-button2.jpg) no-repeat right center; text-align:right;
}
/** Right: Place Three Column **/
.pColumns{
    margin-top:5px;
}
.pColumnWrapper1{
    width:259px; float:left;
}
.pColumnWrapper2{
    width:268px; float:left;
}
.pColumnWrapper3{
    width:276px; float:left;margin-left:4px;
}
/** Promos **/
.pPromos-header{
    height:53px; line-height:53px; background:url(../image/pPromos-header.jpg) no-repeat; padding-left:20px;
}
.pPromos-header span{
    font-size:22px; color:#fff;
}
.pPromos-header b{
    font-size:18px; color:#fff;
}
.pPromos-header .acceder, .pPromos-header .acceder:link, .pPromos-header .acceder:visited{
    width:81px; height:53px; display:block; float:right; color:#fff; background:url(../image/pPromos-acceder.jpg) no-repeat;margin-right:8px;font-weight:bold;
}
.pPromos-header .acceder:hover{
    background-position:0px -53px; color:#0f0;
}
.pPromos-content{
    background:url(../image/pPromos-content.jpg) repeat-y; height:372px;
}
.pPromos-footer{
    background:url(../image/pPromos-footer.jpg) no-repeat; height:10px;
}
/** item **/
.promosItem{
    height:116px; border-bottom:solid 1px #eee; margin:5px 5px 0px 10px;
}
.promosItem .pic, .promosItem .pic:link, .promosItem .pic:hover{
    display:block; width:100px; overflow:hidden; float:left;text-align:center;
}
.promosItem .pic:hover{
}
.promosItem .price{
    color:#ff5400; font-weight:bold; text-align:right; margin:0px 20px;
}
.promosItem .intro{
    color:#434343;  line-height:16px;
}
.promosItem .pp_promo{ text-align:right;
}
.promosItem .pp_promo .p_ttc{
color:#4239f5; font-weight:bold;
}
.promosItem .pp_promo .p_promo{
    color:#ff5400;font-weight:bold;
}
/** item **/
.infosItem{ 
    height:116px;	border-bottom:solid 1px #eee;  margin:5px 5px 0px 10px;
}
.infosItem .pic, .infosItem .pic:link, .infosItem .pic:hover{
    display:block; width:100px; overflow:hidden; float:left; text-align:center;
}
.infosItem .pic:hover{
}
.infosItem .title{
margin-top:10px;
    color:#000; 
}
.infosItem .intro, .infosItem .intro:link, .infosItem .intro:visited{
    color:#0062d1;
}
.infosItem .intro:hover{
    color:#FF9E00;
}
.infosItem .p_ttc{
    color:#4239f5; font-weight:bold;
}
.infosItem .p_promo{
    color:#ff5400; font-weight:bold;
}
.infosItem .pp_promo{
   float:left;width:100px;
}
.infosItem .pp_remise{
   float:left;width:40px;height:21px;background:url(../image/remise1.jpg);margin-top:2px;font-size:14px;color:#fff;font-weight:bold;
   padding-left:20px;padding-top:4px;
}
.infosItem .magasin, .infosItem .magasin:link, .infosItem .magasin:visited{
	color:#3d46f6;
}

.configItem{ 
    width:300px;height:152px;	border-bottom:solid 1px #eee;  margin:10px 5px 0px 20px;float:left;border:1px solid #7797a2;
}
.configItem .pic, .configItem .pic:link, .configItem .pic:hover{
    display:block; width:150px; overflow:hidden; float:left; text-align:center;
}
.configItem .pic:hover{
}
.configItem .title{
margin-top:10px;
    color:#000; 
}
.configItem .intro, .configItem .intro:link, .configItem .intro:visited{
    color:#0062d1;display:block;padding-top:6px;padding-bottom:6px;
}
.configItem .intro:hover{
    color:#FF9E00;
}
.configItem .p_ttc{
    color:#4239f5; font-weight:bold;
}
.configItem .p_promo{
    color:#ff5400; font-weight:bold;
}
.configItem .pp_promo{
   float:left;width:60px;
}
.configItem .pp_remise{
   float:left;width:40px;height:21px;background:url(../image/remise1.jpg);margin-top:2px;font-size:14px;color:#fff;font-weight:bold;
   padding-left:20px;padding-top:4px;
}
.configItem .magasin, .configItem .magasin:link, .configItem .magasin:visited{
	color:#3d46f6;
}
/** Nouveautes **/
.pNou-header{
    height:53px; line-height:53px; background:url(../image/pNou-header.jpg) no-repeat; padding-left:20px;
}
.pNou-header span{
    font-size:22px; color:#fff;
}
.pNou-header b{
    font-size:18px; color:#fff;
}
.pNou-header .acceder, .pNou-header .acceder:link, .pNou-header .acceder:visited{
    width:75px; height:53px; display:block; float:right; color:#fff; background:url(../image/pNou-acceder.jpg) no-repeat; margin-right:15px;font-weight:bold;
}
.pNou-header .acceder:hover{
    background-position:0px -53px; color:#0f0;
}
.pNou-content{
    background:url(../image/pNou-content.jpg) repeat-y; height:372px;
}
.pNou-footer{
    background:url(../image/pNou-footer.jpg) no-repeat; height:10px;
}

/** Infos **/
.pInfos-header{
    height:53px; line-height:53px; background:url(../image/pInfos-header2.jpg) no-repeat;padding-left:20px;
}
.pInfos-header span{
    font-size:22px; color:#fff;
}
.pInfos-header b{
    font-size:18px; color:#fff;
}
.pInfos-header .acceder, .pInfos-header .acceder:link, .pInfos-header .acceder:visited{
    width:90px; height:53px; display:block; float:right; color:#fff; background:url(../image/pInfos-acceder.jpg) no-repeat; font-weight:bold;
}
.pInfos-header .acceder:hover{
    background-position:0px -53px; color:#f89300;
}
.pInfos-content{
    background:url(../image/pInfos-content.jpg) repeat-y; height:372px;
}
.pInfos-footer{
    background:url(../image/pInfos-footer.jpg) no-repeat; height:10px;
}


/** Footer **/
.pFooter{
    width:817px; height:55px; line-height:55px; margin:0px auto; color:#bababa; text-align:center; padding-left:180px;
}
.pFooter span, .pFooter a{
    color:#bababa; font-size:10px; letter-spacing:1px;
}
.pFooter a, .pFooter a:link, .pFooter a:visited{
    color:#bababa;
}
.pFooter a:hover{
    color:#FF8020;
}

#footer{margin:0 auto;clear:both;text-align:center;width:997px!important;}
.footblc1{margin:10px 0 10px 0;width:990px;padding:10px 0 10px 0;}
#footer a{text-decoration:none;}
.footerLink a{color:#3b3b3b;}
#footer ul{text-align:center;list-style:none;padding:0;margin:3px 3px 3px 8px;}
#footer li{color:#3b3b3b;}
.footerBlock{float:left;width:23%;padding:.5%;/**border-left:1px solid #4B4A4A;**/color:#3b3b3b; text-align:center;}
/** onmouseover display content **/
#dShowComp_Content{
	position:absolute; left:0px; top:0px; z-index:100;
	width:800px; height:700px; border:solid 1px #333; background-color:#fff; 
}

#dShowComp_Content .ligne{
width:190px;float:left;padding-left:10px;height:700px;background:#fcf9f5;
}
#dShowComp_Content .ligne_b{
width:190px;float:left;padding-left:10px;height:700px;background:#dee2e7;
}
#dShowComp_Content .block{
width:190px;float:left;padding-top:10px;
}

/** Autocomplete **/
ul.autocompleter-choices
{
	position:absolute;margin:0;padding:0;list-style:none;border:1px solid #7c7c7c;
	border-left-color:#c3c3c3;border-right-color:#c3c3c3;border-bottom-color:#ddd;
	background-color:#fff;text-align:	left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;z-index:50;background-color:#fff;
}
ul.autocompleter-choices li
{
	position:relative;margin:	-2px 0 0 0;padding:0.2em 1.5em 0.2em 1em;display:block;float:	none !important; 
	cursor:	pointer;font-weight:normal;white-space:nowrap;font-size:1em;line-height:1.5em;
	height:17px;
}
ul.autocompleter-choices li a
{
	display:block;width:290px;padding-left:10px;
}
ul.autocompleter-choices li.autocompleter-selected
{
	background-color:#444;
	color:#fff;
}
ul.autocompleter-choices li.autocompleter-selected a
{
	color:#9FCFFF;
}
ul.autocompleter-choices span.autocompleter-queried
{
	display:inline;float:	none;font-weight:bold;
	margin:	0;padding:0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:#9FCFFF;
}

.autocompleter-loading{
    background:#fff url(../image/loader.gif) no-repeat right center;
}
.autocompleter-info
{
	position:absolute;
	top:0;
	right:4px;
	padding:1px 2px;
	font-size:0.9em;
	color:#888; font-style:normal;
}

.promo_block{
	width:267px;float:left;background:#fff;margin-top:3px;
}
.pblockPho{
    width:245px;margin-left:15px;border:1px solid #7797a2; text-align:center;
}
.pblockText{
    width:247px;margin-left:15px;background:#efefef;margin-top:3px;
}
.pblockText span{
   color:#ff5400;font-weight:bold;
}
.pblockText del{
   color:#4239f5;font-weight:bold;
}
.pComp1-content{
    background-color:#fff; padding:0px 0px 0px 0px;width:807px;
}
.pComp1-footer{
    height:9px; background:url(../image/pBons-footer.jpg) no-repeat;width:807px;
}
.pblockPhoRemise{
width:55px;height:37px;margin-bottom:23px;margin-top:110px;margin-left:120px;background:url(../image/remise.png);color:#ff0000;font-size:16px;font-weight:bold;padding-top:18px;
}

.pagination_objet{
	clear: both;
	float:right;
	margin:0;
	/*padding-bottom:5px;*/
	padding:8px 8px 0 0;
	height:20px;
}
.pagination{font-family:Arial, Helvetica, sans-serif;font-size:11px; color: #0070e2; font-weight:bold;vertical-align:20%;}
a.pagination:link {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #0070e2; text-decoration: underline; font-weight:bold;}
a.pagination:active {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #0070e2; text-decoration: underline; font-weight:bold;}
a.pagination:visited {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #0070e2; text-decoration: underline; font-weight:bold;}
a.pagination:hover {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #0070e2; text-decoration: none; font-weight:bold;}

.pagination_select{font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold; text-decoration: none;vertical-align:20%;}
a.pagination_select:link {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #000000; text-decoration: none; font-weight:bold;}
a.pagination_select:active {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #000000; text-decoration: none; font-weight:bold;}
a.pagination_select:visited {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #000000; text-decoration: none; font-weight:bold;}
a.pagination_select:hover {font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; color: #000000; text-decoration: none; font-weight:bold;}

#map{
width: 680px; height: 500px;
}