/*start font*/
.VHS8 {	font: 8px Verdana, Helvetica, Sans-serif; }
.AHS9 {	font: 9px Arial, Helvetica, Sans-serif; }
.AHS10 { font: 10px Arial, Helvetica, Sans-serif; }
.AHS11 { font: 11px Arial, Helvetica, Sans-serif; }
.AHS12 { font: 12px Arial, Helvetica, Sans-serif; }
.AHSB12 {
	font: 12px Arial, Helvetica, Sans-serif;
	font-weight: bold;
}
.AHS13 { font: 13px Arial, Helvetica, Sans-serif; }
.AHS14 { font: 14px Arial, Helvetica, Sans-serif; }
.AHS15 { font: 15px Arial, Helvetica, Sans-serif; }
.AHS20 { font: 20px Arial, Helvetica, Sans-serif; }
.red, .error{ color: red; }
.stTitle{
         color: #275A85;
         font-weight: bold;
}
.stTitleBlanc{
         color: #FFFFFF;
         font-weight: bold;
}
.stTitleNormal{
         color: #000000;
         font-weight: bold;
}
.stContext{
         color: #000000;
         font-weight: normal;
}
.stTitleSpecial{
         color: #FFFFFF;
         font-weight: bold;
}
.stTitleGrey{
         color: #909090;
         font-weight: bold;
}
.stName{
        font: 12px Arial, Helvetica, Sans-serif;
        color: #4D4D4D;
        font-weight: bold;
}
.stPrice {
         font: 11px Arial, Helvetica, Sans-serif;
         color: #4D4D4D;
         font-weight: normal;
}

.dragme { cursor: move }

.message {
	font-size: 12px;
	font-weight: bold;
	color: #1B4E79;
}
a { color: #4A7DA8; }
.divSlice10{
	width: 137px;
	height: 18px;
}

.maphh1{
        font: 11px "Arial Narrow", Helvetica, Sans-serif;
        font-weight: bold;
        color: #547A9B;
}

.maphh2{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.maphh5{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.maphh6{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #275A85;
}

/*end font*/
/*start main*/
body{
      border: 0px;
      margin: 0px;
      padding: 0px;
      text-align: center;
      font-family: arial,verdana,sans-serif;
      background-color: #E3E3E3;
}

#contain{
        height: auto;
	width: 760px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;   
}

img, .img{ border-style: none; }

input{
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
}


#middle{
	height: auto;
	width: 760px;
	float: left;
	display: block;
	position: relative;
	border: 0;
	background-color: #F2F2F2;
	font: 10px Arial, Helvetica, Sans-serif;
	padding-bottom: 50px;
}

#divMilieuGrand{
	float: left;
	display: block;
	position: relative;
	width: 550px;
	height: auto;
	border: 0;
	background: #F2F2F2;
	text-align: left;
	padding-left: 20px;      
}

#divMilieu_bar{
	float:none;
        display: block;
        position: absolute;
        width: auto;
        height: 17px;
        left: 181px;
        top: 125px;
}

#divMilieu_bar #yellow{
        float:left;
        display: block;
        position: relative;
        border-right: 1px solid #989898;
        width: 388px;
        height: 17px;
        padding: 0px 4px 0px 4px;
        background: url(/images/bgBlkYll.gif) repeat-x;
        text-align: left;
 	font-size: 11px;
 	color: #4D4D4D;  
 	vertical-align: bottom;
 	line-height: 17px;   
 	border-bottom: 1px solid #989898;  
}

#divMilieu_bar ul{
        float: left;
        display: block;
        position: relative;
        list-style:none;
	margin: 0;
        padding: 0;
        border: 0;
}

#divMilieu_bar ul li{
        float:left;
        display: inline;
        position: relative;
        font-size: 11px;
	padding: 0px 0px 0px 16px;
	color: #757575;
}

#divMilieu_bar ul li.first{ background: url(none); }

#divMilieu_bar ul li.middle, #yellow ul li.last{ background: url(/images/arrow2.gif) no-repeat 0px center; }

#divMilieu_bar ul li.last{
        font-size: 11px;
	font-weight: bold;
	color: #275A85;
}

#divMilieu_bar ul li.single{
	background: url(none);
	font-weight: bold;
	color: #275A85;
}

#divMilieu_bar ul li.single a{ text-decoration: none; }

#divMilieu_bar ul li.first a, #yellow ul li.middle a{
	font-weight: normal;
	text-decoration: none;
	color: #757575;
}

#divMilieu_bar ul li.last a{
	font-weight: bold;
	text-decoration: none;
	color: #275A85;
}

#divMilieu_bar #red{
        float: left;
        display: block;
        position: relative;
        border-top: 1px solid red;
        border-left: 1px solid red;
        border-bottom: 1px solid red;
        border-right: 1px solid #989898;
        width: 150px;
        height: 16px;
        padding-right: 10px;
        background: url(/images/bgWgRd.gif) repeat-x;
        text-align: right;
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #FFFFFF;
        border-bottom: 1px solid #989898;  
 	vertical-align: bottom;
 	line-height: 16px;         
}
#divMilieu_bar #red a{
	color: #F2F2F2;
	text-decoration: none;
}
/*end main*/

/*start header*/

#divHeader {
	float: left;
	display: block;
        position: relative;
        height: 143px;
	min-width: 760px;
	width: 760px;
        border: 0;
	font-size: 11px;
	color: #000000;
	background-image: url(/images/bgheader.gif);
	background-repeat: repeat-x;
        background-color: #F2F2F2;
}
#divHeader_0 {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 103px;
	width: 208px;
	padding: 0;
	border:0
}
#divHeader_1 {
        position: absolute;
        top: 10px;
        left: 208px;
        height: 42px;
        width: 202px;
        padding: 0;
        border: 0
}

#divHeader_2 {
        position: absolute;
        top: 1px;
        left: 500px;
        height: 19px;
        width: 260px;
        padding: 0px;
        border: 0;
        text-align: left;
        padding: 0;
        background: url(/images/bkheadmenu.gif) repeat-x;
}

#divHeader_3 {
        position: absolute;
        top: 81px;
        left: 208px;
        height: 32px;
	width:  394px;
	padding: 0px;
	border:0px;
}

#imgCompte {
	float: none; 
	display: block; 
	position: absolute; 
	left: 620px; 
	top: 81px;
}

#divHeader_frame{
	float:none;
	display: block;
	position: absolute;
	border: 0;
	width: 163px;
	height: 31px;
	background-image: url(/images/vLine.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0;
	text-align: left;
	left: 18px;
	top: 112px;
}
  
#divHeader_name{
	float:none;
	display: block;
	position: relative;
	border: 0;
	height: 31px;
	margin-left: 1px;
	margin-right: 1px;
	background-color:#FFFFFF;
	text-align: left;
}

#divHeader_name .imgRight{
	float: none;
	display: block;
	position: absolute;
	top: 30%;
	left: 140px;
	border: 0;
}

#divHeader_name ul{
	margin: 0;
	border: 0;
	padding: 0;
}

#divHeader_name ul li.bonjour{
        float: left;
        display: block;
        position: relative;
        list-style-type:none;
        background: url(/images/arrow1.gif) no-repeat 14px 4px;
        padding:2px 0 0 22px;
        font-family: Arial, Helvetica, sans-serif;
        color:#000000;
        font-weight: normal;
        font-size: 9px;
}

/*end header*/

/*start footer*/
#foot_outside {
        float: left;
        display: block;
        position: relative;
	width: 760px;
        height: auto;
        padding: 0;
        text-align: center;
        font-family: Arial, Helvetica, Sans-serif;
        font-size: 10px;
        color: #21547F;
        font-weight: bold;
        padding-bottom: 48px;
}

#foot1{
	padding-left: 180px;				
	padding-right: 180px;
        background-color: #92A6B8;
        border-bottom: 1px solid #21547F;
        text-align: left;
}

#foot2{	padding-top: 4px; }

#foot1 .a1{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 4px;
}
#foot1 .a2{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 4px;
}

#foot_outside a{
        padding-left: 6px;
        padding-right: 6px;
        color: #21547F;
}
/*end footer*/

/*start middle left*/
#divGauche{
	float:left;
	display: block;
	position: relative;
	padding-left: 18px;
	border: 0;
	font: 10px Arial, Helvetica, Sans-serif;
}

#divGauche_Recherche{
	float: none;
	display: block;
	position: relative;
	width: 161px;
	height: 128px;
	background:#E4E4E4;
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid #21547F;
	border-left: 1px solid #21547F;
	text-align: left;
	margin: 0;
	padding: 0;
}
#divGauche_Recherche ul{
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}
#divGauche_Recherche ul li{
	padding-left: 12px;    
	width: 136px;
}
#divGauche_Recherche ul li.mot{
        background: url(/images/arrow3.gif) no-repeat 12px 8px;
        padding-top: 6px;        
        color: #4D4D4D;
        font-weight: bold;
        font-size: 11px;
        text-indent: 10px;
        height: 18px;
}

#divGauche_Recherche_bottom{
	float: none;
	display: block;
	position: relative;
	border: 0;
	width: 163px;
	height: 34px;
	padding: 0;
	margin: 0;
}

#divGauche_Inscrire{
	float: none;
	display: block;
	position: relative;
	border-top: 0;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	border-left: 1px solid #858585;
	width: 161px; /*143 + 2 * 14 = 171*/
	height: auto;
	background: #F2F2F2;
	text-align: center;
}

#divGauche_Inscrire .ra, #divGauche_Demande_0 .dd{
        color: #1B4E79;
        font-weight: bold;
        font-size: 30px;
        padding: 4px 14px 4px 14px;
        text-align: left;
}

#divGauche_Inscrire .pn{
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 10px;
        padding: 4px 14px 8px 14px;
        text-align: left;
}

#divGauche_Demande_1 .va{
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        color: #000000;
        font-size: 10px;
        padding: 4px 14px 4px 14px;
        text-align: left;
}

#divGauche_Demande{
	float: none;
	display: block;
	position: relative;
	border-top: 2px solid #858585;
	border-right: 2px solid #858585;
	border-bottom: 2px solid #858585;
	border-left: 2px solid #858585;
	width: 156px;
	height: auto;
	background: #F2F2F2;
	padding: 1px 1px 1px 1px;
	text-align: center;
}

#divGauche_Demande_0{
	float: none;
	display: block;
	position: relative;
	border-top: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #C6C6C6;
	width: 144px;
	height: auto;
	background: #F2F2F2;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;	
} 
  
#divGauche_Demande_0 .imgInterro{
        float: none;
        display: block;
        position: absolute;
        top: 22px;
        left: 130px;
}
#divGauche_Demande_0 ul{
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

#divGauche_Demande_0 ul li{
	padding-left: 12px; 
	width: auto;
	color: #1B4E79;
}
#divGauche_Demande_0 ul li.small{
	font: 14px "Arial Narrow";
	font-weight: bold;		
	color: #386489;
}

#divGauche_Demande_0 ul li.part{
	font: 14px "Arial Narrow";		
	font-weight: bold;
}

#divGauche_Demande_0 ul li.big{		
	font: 24px "Arial Narrow";
	font-weight: bold;
	color: #1B4E79;
}

#divGauche_Demande_1{
	float: none;
	display: block;
	position: relative;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #C6C6C6;
	border-bottom: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	width: 154px;
	height: auto;
	background: #E3E3E3;
	text-align: center;
}
  
#divGauche_Demande_1 ul{
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

#divGauche_Demande_1 ul li{
	padding-left: 12px; 
	width: auto;
	color: #4D4D4D;
}
#divGauche_Demande_1 ul li.text{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}

#divGauche_Demande_1 ul li.button{
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
}

#divGauche_googleSearch{
        float: none;
        display: block;
        position: relative;
        border-top: 1px solid #858585;
        border-right: 1px solid #858585;
        border-bottom: 1px solid #858585;
        border-left: 1px solid #858585;
        width: 161px;
        height: auto;
        background: #FFFFFF;
        text-align: left;
}

#divGauche_Nouvelles{
        float: none;
        display: block;
        position: relative;
        border-top: 1px solid #858585;
        border-right: 1px solid #858585;
        border-bottom: 1px solid #858585;
        border-left: 1px solid #858585;
        width: 161px;
        height: auto;
        background: #EdEdEd;
        text-align: left;
}

#divGauche_Nouvelles ul{
        margin: 0;
        padding: 10px 0px 6px 0px;
        border: 0;
        list-style: none;
}
#divGauche_Nouvelles ul li.a1{
        color: #4D4D4D;
        font-weight: normal;
        font-size: 10px;
        padding: 0px 12px 0px 12px;
        text-align: left;
}

#divGauche_Nouvelles ul li.a2{
        color: #275A85;
        font-weight: bold;
        font-size: 12px;
        padding: 0px 12px 0px 12px;
        text-align: left;
}

#divGauche_Nouvelles ul li.nouvelle{
        background: url(/images/rectangle1.gif) no-repeat 12px 12px;
        padding: 8px 12px 8px 22px;
        color: #4D4D4D;
        font-size: 10px;
        text-align: left;
}

#divGauche_Nouvelles ul li.button{ padding: 0px 0px 4px 22px; }
.imgIndent{
        float: none;
        display: block;
        position: absolute;
        top: 6px;
        left: 10px;
        border: 0;;
}
.imgInterro{
        float: none;
        display: block;
        position: absolute;
        top: 15px;
        left: 140px;
        border: 0;
}

.imgRight{
	float: none;
	display: block;
	position: absolute;
	top: 30%;
	left: 140px;
	border: 0;
}

.stl_search_word{
	width: 100%;
	font-size: 11px;
}

.stl_search_cat_id, .stl_search_store_id{
	width: 100%;
	font-size: 11px;
}

.btSearchFr{
	width: 119px; 
	height: 34px; 
	border: 0; 
	margin: 0; 
	padding: 0;  
	display: inline; 
	float: none; 
	position: absolute; 
	left: 0;
	top: 0;
	background-image: url(/images/fr/btrecherche.gif);
}		

.btAvanceeFr{
	float: right; 
	display: inline; 
	position: relative;
}	
/*end middle left*/

/*start middle center*/
#divMilieu{
	float: left;
	display: block;
	position: relative;
	width: 349px;
	padding-left: 23px;      
	border: 0;
	background: #F2F2F2;
	text-align: left;
}

#divMilieu_Man{
	float:none;
	display: block;
	position: relative;
	width: 374px;
	height: 138px;
	margin-left: 0px;
	border-bottom: 2px solid #DADADA;
	background: #F2F2F2;
	padding: 0;
}

#divMilieu_Cherche{
	float:none;
	display: block;
	position: relative;
	width: 374px;
	border: 0;
	background: #F2F2F2;
	padding-left: 0px;
	padding-top: 10px; 
}

#divMilieu_Cherche .a1{      
	color: #275A85;
	font: bold 24px "Arial Narrow", Helvetica, Sans-serif;
}
.total{
	color: #84A6C3;
        font: bold 14px "Arial Narrow", Helvetica, Sans-serif;
}
.total2{
	color: #84A6C3;
}
.total-gris{
	color:#989898;
}
#divMilieu_Cherche .a2{
	color: #295981;
	font: bold 12px "Arial Narrow", Helvetica, Sans-serif;
}

#divMilieu_Cherche .a3{
	color: #909090;
	font: bold 11px "Arial Narrow", Helvetica, Sans-serif;   
}

#divMilieu_Cherche .a4{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	width: 100%;
}


#divMilieu_Produit{
	float:left;
	display: block;
	position: relative;
	width: 374px;
	border: 0;
	background: #F2F2F2;
	padding-top: 2px;
	padding-left: 0px;
}

.pdcol{
	float:left;
	display: block;
	position: relative;
	width: 124px;
	border: 0;
	background: #F2F2F2;
	padding: 0;
}

.pdcol ul{
	list-style-type:none;
	margin: 0;
	border: 0;
	padding: 0;
}

.pdcol ul li{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 0;
	color: #4D4D4D;
}

.pdcol ul li.level{
	font: 18px "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
}

.pdcol ul li.level a{
	color: #275A85;
	text-decoration: none;
}

.pdcol ul li.level a:hover{ color: #CC9900; }

.pdcol ul li a {
	color: #4D4D4D;
	text-decoration: underline;
}

.pdcol ul li a:hover{ color: #CC9900; }

/*end middle center*/
/*start middle right*/
#divDroit{
	float: right;
	display: block;
	position: relative;
	padding-right: 20px;
}

#adsense{
	float:right;
	position:relative;
	text-align:top;
	vertical-align:top;
}
  
#divDroit_Register{
	float: none;
	display: block;
	position: relative;
	border: 0;
	margin: 0;
	padding: 0;
	width: 137px;
	height: auto;
	background: #FFFF00;
}

#divDroit_Register_0{
	float: none;
	display: block;
	position: relative;  
	width: 133px;
	height: auto;
	padding: 1px;
	border: 1px solid #21547F;  
	margin: 0;
	color: #21547F;
}

#divDroit_Register_0_0{
	padding: 8px 0px 8px 12px;
	background: #FFE800;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #275A85;
}
  
#divDroit_Register ul{
        list-style: none;
        margin: 0;
        padding: 0;
        border: 0;
        padding-top: 4px;
        padding-bottom: 8px;
}

#divDroit_Register ul li{
	padding-left: 12px; 
	padding-bottom: 4px;
	width: auto;
	text-align: left;
}

#divDroit_Register ul li.tip{
       	background: url(/images/arrow3.gif) no-repeat 12px 8px;
        padding:6px 12px 2px 12px;
        color: #275A85;
        font-weight: bold;
        font-size: 11px;
        text-indent: 10px;
        margin: 0;
        text-align: left;
}


#divDroit_Register_1{
	width: 135px;
	height: 100%;
	border-left: 1px solid #21547F;  
	border-right: 1px solid #21547F;  
	text-align: center;	
	background: #E3E3E3;
}

#divDroit_Register_2{
	width: 137px;
	height: 54px;
	background: #F2F2F2 url(/images/regbottom.gif) no-repeat left top;	
	text-align: center;		
}

#divDroit_Register a{
	color: #4D4D4D;
	font-size: 9px;
}

#divDroit_Register_2 ul{
	padding: 0;
	margin: 0;
}
#divDroit_Register_2 ul li{
	text-align: center;
	padding-top: 4px;
	padding-left: 0px;
	margin: 0;
}
  
#divDroit_Panier{
	float: none;
	display: block;
	position: relative;
	border-top: 1px solid #21547F;
	border-right: 1px solid #21547F;
	border-bottom: 1px solid #858585;
	border-left: 1px solid #21547F;
	width: 159px;
	background: #E3E3E3;
}
#divDroit_Panier_0{
	float: none;
	display: block;
	position: relative;
	border-top: 1px solid #FFFF00;
	border-bottom: 1px solid #21547F;
	width: 157px;
	height: auto;
	background:#FFEA00;
	padding: 1px 1px 1px 1px;
}
#divDroit_Panier_0_0{
	float: none;
	display: block;
	position: relative;
	border-top: 0;
	border-bottom: 1px solid #FFFF00;
	padding: 6px 30px 6px 30px;
	width: auto;
	height: auto;
	background: #FFEA00 url(/images/car.gif) no-repeat 6px 4px;
	font: 12px "Arial Narrow"; 
	font-weight: bold;
	color: #21547F;
	text-align: left;
}

#divDroit_Panier_0_0 .imgInterro{
	float: none;
	display: block;
	position: absolute;
	top: 20%;
	left: 106px;
}

#divDroit_Register_0_0 .imgInterro{
	float: none;
	display: block;
	position: absolute;
	top: 10px;
	left: 104px;
}

#divDroit_Panier .imgCrossPanier{
	float: none;
	display: block;
	position: absolute;
	left: 6px;
	border: 0;
}

#divDroit_Panier ul.pan{
	list-style-type:none;
	display: block;
	margin: 0;
	padding: 0;
}
#divDroit_Panier ul.pan li.even{
        background-color: #EEEEEE;
        border-top: 0;
        border-bottom: 1px solid #FFFFFF;
}

#divDroit_Panier ul.pan li.odd, #divDroit_Panier ul.pan li.even{
        float: none;
        display: block;
        position: relative;
        background: url(/images/cross2.gif) no-repeat 10px 6px;
        padding:4px 10px 4px 26px;
        font-family: Arial, Helvetica, sans-serif;
        color: #275A85;
        font-weight: bold;
        font-size: 11px;
        margin: 0;
        text-align: left;
        width: auto;
        height: auto;
}

#divDroit_Panier ul.pan li.odd{
        background-color: #FEFEFE;
        border-top: 1px dotted #858585;
        border-bottom: 1px dotted #858585;
}
#divDroit_Panier_bottom{
	float: none;
	display: block;
	position: relative;
	width: 147px;
	height: 38px;
	border: 0;
	padding: 0;
	margin-bottom: 5px;
}

#divDroit_Vedette{
        float: none;
        display: block;
        position: relative;
        border-bottom: 2px solid #D9D9D9;
        padding: 0px;
        width: 137px;
        height: auto;
        background: #F2F2F2;
        text-align: center;
}
#divDroit_Vedette_Grey{
	width: 137px;
	height: auto;
	border: 2px solid #858585;			
}

#divDroit_Vedette_GreyIn{
	width: 133px;
	height: auto;
	border-top: 1px solid #C6C6C6;
	border-left: 1px solid #C6C6C6;
	border-right: 1px solid #C6C6C6;
}

#divDroit_Vedette_Blanch{
	width: 135px;
	height: auto;
	border: 1px solid #FFFFFF;			
}

#divDroit_Vedette_0{
        float: none;
        display: block;
        position: relative;
        border: 0;
	width: auto;	
        height: auto;
        background: #F2F2F2;
        padding: 0;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 10px;
}

#divDroit_Vedette_0 ul{
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
}

#divDroit_Vedette_0 ul li{
	padding-left: 12px; 
	width: auto;
	color: #1B4E79;
}

#divDroit_Vedette_0 ul li.small{
	font: 14px "Arial Narrow";
	font-weight: bold;
	color: #386489;
}

#divDroit_Vedette_0 ul li.big{		
	font: 24px "Arial Narrow";
	font-weight: bold;
}

#divDroit_Vedette_1{		
        float: none;
        display: block;
        position: relative;
        border: 0;
	width: auto;	
        height: auto;
        background: #F2F2F2;
        padding: 0;
        text-align: center;
        border-top: 1px solid #808080;
        border-bottom: 1px dotted #C6C6C6;
}

#divDroit_Vedette ul.ved{
	list-style: none;          
	margin: 0;
	padding: 0;				
}

#divDroit_Vedette ul.ved li.even, #divDroit_Vedette ul.ved li.odd{
        float: none;
        display: block;
        position: relative;
        background: url(/images/arrow4.gif) no-repeat 10px 8px;
        padding: 4px 10px 4px 22px;
        text-align: left;
        border-bottom: 1px dotted #C6C6C6;
        width: auto;
        height: auto;
        color: #4D4D4D;
}

#divDroit_Vedette ul.ved li.even{ background-color: #E3E3E3; }

#divDroit_Vedette ul.ved li.odd{ background-color: #EEEEEE; }
/*end middle right*/

/*start order*/
#divMilieuGrand .rr{
        font: 18px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #21547F;
}

#divMilieuGrand .mc{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #4D4D4D;
}

#divMilieuGrand .n{
        font: 14px Arial, Helvetica, Sans-serif;
        color: red;
        font-weight: bold;
}

#divList_order_outside {
        float: left;
        display: block;
        position: relative;
        height: 65px;
	width: 530px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 2px solid #D9D9D9;
        padding-top: 0px;
        margin-top: 14px;
}

#divList_order {
	position: relative;
	height: 53px;
	width: 530px;
	border-top: 1px solid #21547F;
	border-right: 1px solid #21547F;
	border-left: 1px solid #21547F;
	border-bottom: 1px solid #21547F;
	font-size: 11px;
	background-color: #FFFFFF;
	background-image: url(/images/background1.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	text-align: left;
}

#divList_order ul.ord{
	list-style: none;
	margin: 0;
	padding-left: 10px;
	border: 0;
}
#divList_order ul.ord li.label{
        background: url(/images/arrow1.gif) no-repeat 0px 11px;
        margin: 0;
        padding: 8px 0px 0px 8px;
}

#divList_order ul.ord li {
        margin: 0;
        padding: 4px 0px 0px 0px;
}
/*end order*/

/*start tbarticle*/
#divMilieuGrand .nat{
        font: 12px "Arial Narrow", Helvetica, Sans-serif;
        font-weight: normal;
        color: #4D4D4D;
}

#divMilieuGrand .cc{
        font: 14px "Arial Narrow", Helvetica, Sans-serif;
        font-weight: bold;
        color: #4D4D4D;
}

#divMilieuGrand .mg{
        font: 20px "Arial Narrow", Helvetica, Sans-serif;
        color: #295981;
        font-weight: bold;
}

#divMilieuGrand .ng{
        font: 22px "Arial Narrow", Helvetica, Sans-serif;
        color: red;
        font-weight: normal;
}

 .hh1,  .hh1 a{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #758390;
}

.desc{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #275A85;
        padding-bottom: 4px;
}

.bdesc{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #275A85;
        padding-bottom: 4px;
}

 .hh2{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}
.mod{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.bmod{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.manu{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.bmanu{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}
.contr{
        font: 9px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #999999;
}

.prixred{
        font: 24px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #71818F;
}
.prixblue{
        font: 24px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #71818F;
        text-decoration: line-through;
}
.etat{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}
.vend{
	font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: red;		
}
.store a{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.cate{
        font: 10px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #758390;
        text-decoration: underline;
}

.offre{	padding-left: 10px; }
.hh3{
        font: 10px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #275A85;
}

.hh4{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #758390;
}

.hh5 a{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.hh6{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: red;
}

#tbArticle { float: left;}

#tbArticle_outside {
        float: left;
        position: relative;
        background-color: #F2F2F2;
        text-align: left;
        font-size: 11px;
        border: 0;
}

#tbArticle_outside table ul.nud a{ text-decoration: none; }

#tbArticle_outside table ul, #tbArticle_outside table ul.nud{
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
}

#tbArticle_outside table ul li, #tbArticle_outside table ul.nud li{ padding-bottom: 4px; }

#divSlogan{
	float: left;
	display: block;
	position: relative;
	height: auto;
	width: 530px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.head {
        padding-top: 2px;
        padding-bottom: 2px;
        font-size: 12px;
        color: #F2F2F2;
        font-weight: bold;
        border-left: 2px solid #F2F2F2;
        background-color: #92A6B8;
}

.divItemEven{
	padding-top: 13px;
	padding-bottom: 13px;               
}

.divItemOdd{
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: #E6E8EA;
	border-top: 1px solid #92A6B8;
	border-bottom: 1px solid #92A6B8;      
}

.divItemEven ul, .divItemOdd ul{
        float: left;
        display: block;
        position: relative;
        list-style:none;
        margin: 0;
        padding: 0;
        border: 0; 
}

.divItemEven ul li, .divItemOdd ul li{
        margin: 0;
        padding-left: 10px;
        border: 0; 		       
}

.divItemEven ul li.del, .divItemOdd ul li.del{
        margin: 0;
        padding-right: 10px;
        padding-top: 10px;
        text-align: right;
        border: 0; 		       
}

.divItemEven ul li.del a, .divItemOdd ul li.del a{
	float: right;
	display: block;
	position: relative;        		       
}

.divtb_article_img_outside{
        float: none;
        display: block;
        position: relative;
        width: 102px;
        height: 77px;
        background-color: #FFFFFF;
        border-bottom: 2px solid #D9D9D9;  
}

.divtb_article_img{
        float: none;
        display: block;
        position: relative;
        width: 100px;
        height: 75px;
        background-image: url(/images/noneproduct.gif);
        background-repeat: no-repeat;
        background-position: center;
        background-color: #FFFFFF;
        border: 1px solid #21547F;
        text-align: center;
        cursor: hand;  
}
.aucun{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #275A85;
        padding-top: 20px;
        height: 12px;
        padding-bottom: 10px;
}

#nav_outside {
        float: left;
        display: block;
        position: relative;
        height: 21px;
        width: 528px;
        background-color: #E6E6E6;
        text-align: left;
        font-size: 11px;
        border-bottom: 2px solid #DDDDDD;
        margin-top: 12px;
}

#nav{
        float: left;
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        border: 1px solid #21547F;
}

#nav #col0{
        float: left;
        display: inline;
        position: relative;
        width: auto;
        height: auto;
        background-color: #92A6B8;
        border: 0;
        padding-left: 12px;
        padding-right: 12px;
	text-align: center;
	vertical-align: middle;
	line-height: 21px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bolder;
        color: #F2F2F2;				
}

#nav #col1, #nav #col4{
        float: left;
        display: inline;
        position: relative;
        width: auto;
        height: auto;
        font-size: 10px;
        padding-left: 4px; 
        padding-right: 4px;
        padding-top: 1px;
        text-align: center;      
}

#nav #col2{
        float: left;
        display: inline;
        position: relative;        
        width: auto;
        height: auto;
        padding-left: 4px;
        padding-right: 4px;
}
#nav ul{
        float: left;
        display: block;
        position: relative;
        list-style:none;
	margin: 0;
        padding: 0;
        border: 0;
}
#nav ul li{
        float:left;
        display: inline;
        position: relative;
        font-size: 10px;
        height: 100%;
	padding: 4px 2px 4px 2px;
}

#nav ul li.current{
        background: url(/images/bgcurrent.gif) repeat-x left top;
        color: #FFFFFF;
}

#nav ul li a, #nav #col1 a, #nav #col4 a{
        display: inline;
        font-family: Arial, Helvetica, sans-serif;
        color: #2C5F8A;
        font-weight: bold;
}

/*end tbarticle*/

/*start tbDetailItem*/
#divMilieuGrand .ddi{
	float: left;
	display: block;
	position: relative;		
	padding-top: 16px;
	width: 530px;
	font: 24px Arial Narrow, Helvetica, Sans-serif;
	font-weight: bold;
	color: #21547F;
}

#divMilieuGrand .ddic{
	float: left;
	display: block;
	position: relative;
	padding-top: 16px;
	width: 530px;
	font: 14px Arial Narrow, Helvetica, Sans-serif;
	font-weight: bold;
	color: #21547F;
	text-align: center;
}

#divMilieuGrand .ddic a{
	font: 14px Arial Narrow, Helvetica, Sans-serif;
	font-weight: bold;
	color: #21547F;
	text-align: center;
}

#divMilieuGrand .ra{
	float: left;
	display: block;
	position: relative;		
	padding-top: 0px;
	padding-bottom: 0px;
	width: 530px;
	font: 12px Arial Narrow, Helvetica, Sans-serif;
	font-weight: normal;
	color: #4D4D4D;
}

#divMilieuGrand .ra a{
        color: #4D4D4D;
        font-weight: bold;
}

#divMilieuGrand .rb{
			
	padding-top: 0px;
	padding-bottom: 0px;
	width: 530px;
	font: 12px Arial Narrow, Helvetica, Sans-serif;
	font-weight: normal;
	color: #4D4D4D;
}

#divMilieuGrand .rb a{
        color: #4D4D4D;
        font-weight: bold;
}



#divtb_detail_item_outside {
        float: left;
        display: block;
        position: relative;
        margin-top: 14px;
        height: auto;
        width: 530px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 2px solid #D9D9D9;
}

#divtb_detail_item_head {
        float: left;
        display: block;
        position: relative;
        height: 18px;
	width: 518px;
        border: 0;
	font-size: 11px;
        background-color: #92A6B8;
        padding-left: 12px;
        padding-top: 2px;
        text-align: left;
}

#divtb_detail_item{
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 528px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        border-bottom: 1px solid #21547F;
	font-size: 11px;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        text-align: left;
        padding-top: 8px;
}
#divtb_detail_item .hh1{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #92A6B8;
}
#divtb_detail_item .hh2{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #21547F;
}

#divtb_detail_item .hh3, #divtb_detail_item .hh3 a{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #92A6B8;
}

#divtb_detail_item_0{
        float:left;
        height: 30px;
        width: 498px;
        padding: 10px 10px 10px 20px;
        border-top: 1px solid #92A6B8;
        border-bottom: 1px dotted #92A6B8;
        background: #EDEDED url(/images/arrow1.gif) no-repeat 12px 14px;
}
  
#divtb_detail_item_1{
        float:left;
        height: auto;
        min-height: 60px;
        _height: 60px;
        width: 498px;
        padding: 10px 10px 10px 20px;
        border-bottom: 1px dotted #92A6B8;
        background: #F7F7F7 url(/images/arrow1.gif) no-repeat 12px 14px;
}

#divtb_detail_item_2{
        float:left;
        height: 55px;
        width: 498px;
        padding: 10px 10px 10px 20px;
        border-bottom: 1px dotted #92A6B8; 
        background: #EDEDED url(/images/arrow1.gif) no-repeat 12px 14px;
}

#divtb_detail_item_3{
        float:left;
        height: auto;
        width: 498px;
        padding: 10px 10px 10px 20px;
        padding-bottom: 12px;
        background: #F7F7F7 url(/images/arrow1.gif) no-repeat 12px 14px;
}

#divtb_detail_item ul{
	list-style:none;
	display: block;
	margin: 0;
	padding: 0;
	width: 164px;
	height: auto;
}

#divtb_detail_item .hh2{
	font: bold 12px "Arial Narrow";
	color: #577D9D;
	padding-bottom: 2px;
}

#divtb_detail_item .dcontr{
	font: bold 14px Arial;
	color: #275A85;
}

#divtb_detail_item .dprix{
	font: bold 14px Arial;
	color: #275A85;
}

#divtb_detail_item .detat{
	font: normal 12px Arial;
	color: #275A85;
}

#divtb_detail_item .dprixblue{
	font: normal 20px Arial;
	color: #275A85;
	text-decoration: line-through;
}

#divtb_detail_item .dprixred{
	font: normal 20px Arial;
	color: #275A85;
}

#divtb_offre_outside {
        float: left;
        display: block;
        position: relative;
        margin-top: 18px;
        height: auto;
        width: 530px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 2px solid #D9D9D9;
}

#divtb_offre_head {
        float: left;
        display: block;
        position: relative;
        height: 18px;
	width: 518px;
        border: 0;
	font-size: 11px;
        background-color: #92A6B8;
        padding-left: 12px;
        padding-top: 2px;
        text-align: left;
}

#divtb_offre{
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 528px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        border-bottom: 1px solid #21547F;
	font-size: 11px;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        text-align: left;
        padding-top: 8px;      
}

#divtb_offre_frame{
	border-top: 1px solid #B0C4D6;
	padding: 10px;				
}
#divtb_offre table tr td{
	padding-left: 12px;
	padding-bottom: 4px;
}

#divtb_offre table tr td.num{
	background: url(/images/arrow3.gif) no-repeat 4px 3px;
	font-size: 12px;
	font-weight: bold;	
	color: #4D4D4D;		
}

#divtb_offre table tr td.alert{	
	padding-left: 10px;		
	font-size: 18px;
	font-weight: bold;	
	font-family: "Arial Narrow";
	color: red;		
}

#divtb_courriel{
        float: none;
        position: relative;
        width: 495px;
        height: 55px;
}

#divtb_detail_img_outside{
        float: none;
        position: absolute;
        width: 320px;
        height: 240px;
        left: 195px;
        top: 25px;
        background-color: #FFFFFF;
        border-bottom: 3px solid #D9D9D9;
}

#divtb_detail_img{
        float: none;
        position: relative;
        width: 316px;
        height: 236px;
        background-color: #FFFFFF;
        border: 2px solid #21547F;
        background-image: url(/images/noneproductgrand.gif);
        background-repeat: no-repeat;
        background-position: center;
}

#divtb_detail_img table tr td{
	text-align: center; 
	vertical-align: middle; 
	width:316px; 
	height: 236px;
}

/*end tbDetailItem*/

/*start tbSuccursale*/
.context a{ FONT: 11px Arial, Helvetica, Sans-serif; }
.context a {
	COLOR: black;
	TEXT-DECORATION: underline;
}
.context a:hover{ COLOR: black; }

.tbSuccursale_outside {
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 520px;
        padding-top: 10px;
        padding-left: 5px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        /* border-bottom: 3px solid #D9D9D9; */
}

.tbSuccursale_org_outside {
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 530px;
        padding-top: 18px;
        padding-left: 0px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 2px solid #D9D9D9;        
}

.tbSuccursale_head {
        float: left;
        display: block;
        position: relative;
        height: 18px;
	width: 508px;
        border: 0;
	font-size: 11px;
        background-color: #92A6B8;
        padding-left: 12px;
        padding-top: 2px;
        text-align: left;
}

.tbSuccursale_org_head {
        float: left;
        display: block;
        position: relative;
        height: 18px;
	width: 518px;
        border: 0;
	font-size: 11px;
        background-color: #92A6B8;
        padding-left: 12px;
        padding-top: 2px;
        text-align: left;
}

.tbSuccursale{
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 518px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        border-bottom: 1px solid #21547F;
	font-size: 11px;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        text-align: left;
        padding-top: 8px;
}

.tbSuccursale_org{
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 528px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        border-bottom: 1px solid #21547F;
	font-size: 11px;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        text-align: left;
        padding-top: 8px;
}

.tbSuccursale_0{
        float: left;
        height: auto;
        width: 518px;
        background-color: #EDEDED;
        padding: 10px 0px 10px 0px;
        border-top: 1px solid #92A6B8;
        border-bottom: 1px dotted #92A6B8;
        text-align: left;
}

.tbSuccursale_1{
        float: left;
        height: auto;
        width: 518px;
        background-color: #F7F7F7;
        padding: 10px 0px 10px 0px;
        border-bottom: 1px dotted #92A6B8;
  }
.tbSuccursale_2{
        float: left;
        height: auto;
        width: 518px;
        background-color: #EDEDED;
  }

.tbSuccursale_org_0{
        float: left;
        height: auto;
        width: 528px;
        background-color: #EDEDED;
        padding: 0;
        border-top: 1px solid #92A6B8;
        border-bottom: 1px dotted #92A6B8;
        text-align: left;
        padding: 10px 0px 10px 0px;
}

.tbSuccursale_org_1{
        float: left;
        height: auto;
        width: 528px;
        background-color: #F7F7F7;
        padding: 0;
        border-bottom: 1px dotted #92A6B8;
        padding: 10px 0px 10px 0px;        
  }
.tbSuccursale_org_2{
        float: left;
        height: auto;
        width: 528px;
        background-color: #EDEDED;
        padding: 0;
  }
.tbSuccursale .hh1, .tbSuccursale_org .hh1{
        font: 11px "Arial Narrow", Helvetica, Sans-serif;
        font-weight: bold;
        color: #547A9B;
}
.tbSuccursale .hh2, .tbSuccursale_org .hh2{
        font: 14px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
}

.tbSuccursale .hh3, .tbSuccursale_org .hh3{
        font: 10px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #21547F;
}

.tbSuccursale .hh4, .tbSuccursale_org .hh4{
        font: 10px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #92A6B8;
        text-align: right;
}

.tbSuccursale .hh5, .tbSuccursale_org .hh5{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
        text-align: right;
}

.tbSuccursale .hh6, .tbSuccursale_org .hh6{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #275A85;
        text-align: right;
}

.tbSuccursale .hh7, .tbSuccursale_org .hh7{
        font: 12px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #547A9B;
        text-align: right;
}

.tbSuccursale .hh8, .tbSuccursale_org .hh8{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: bold;
        color: #275A85;
        text-align: right;
}

.tbSuccursale .hh9, .tbSuccursale_org .hh9{
        font: 11px Arial, Helvetica, Sans-serif;
        font-weight: normal;
        color: #21547F;
        text-align: right;
}

.tbSuccursale table.suc{
	float: right;
	display: block;
	position: relative;
	width: 324px;
} 
.tbSuccursale_org table.suc{
	float: right;
	display: block;
	position: relative;
	width: 334px;
}

.tbSuccursale table.suc td.left, .tbSuccursale_org table.suc td.left{
	padding: 0px 0px 0px 20px;
	width: 220px;
}

.tbSuccursale table.suc td.arr, .tbSuccursale_org table.suc td.arr{
	padding: 0px 0px 0px 20px;
	width: 220px;
	background: url(/images/arrow1.gif) no-repeat 10px 4px;
}

.tbSuccursale table.suc td.right, .tbSuccursale_org table.suc td.right{ padding:0px 0px 0px 0px; }

.tbSuccursale table.suc td.right a, .tbSuccursale_org table.suc td.right a{ text-decoration: none; }

.tbSuccursale table.add{
	float: right;
	display: block;
	position: relative;
	width: 324px;
}

.tbSuccursale_org table.add{
	float: right;
	display: block;
	position: relative;
	width: 334px;
}

.tbSuccursale table.add td.arr, .tbSuccursale_org table.add td.arr{
	padding:0px 0px 0px 20px;
	background: url(/images/arrow1.gif) no-repeat 10px 4px;
	width: 140px;
}

.tbSuccursale table.add td.left, .tbSuccursale_org table.add td.left{
	padding:0px 0px 0px 20px;
	width: 140px;
}

.tbSuccursale table.add td.right, .tbSuccursale_org table.add td.right{
	padding: 0;
	vertical-align: bottom;
	line-height: 90px;
}

.tbSuccursale ul.hour, .tbSuccursale_org ul.hour{
	float: left;
	list-style-type:none;
	display: inline;
	padding: 0;
	margin: 0;
	width: auto;
	height: auto;
}

.tbSuccursale ul.hour li.first, .tbSuccursale_org ul.hour li.first{
	float: left;
	background: url(/images/arrow1.gif) no-repeat 12px 14px;
	padding:10px 10px 10px 20px;
}

.tbSuccursale ul.hour li, .tbSuccursale_org ul.hour li{
	float: left;
	background: url(none);
	padding:10px 6px 10px 6px;
}

.r{ text-align: right; }

.divtb_succursale_img_outside, .divtb_succursale_org_img_outside{
        float: none;
        display: block;
        position: absolute;
        width: 180px;
        height: 111px;
        left: 16px;
        top: 20px;
        background-color: #FFFFFF;
        border-bottom: 3px solid #D9D9D9;        
}

.divtb_succursale_img, .divtb_succursale_org_img{
        float: none;
        display: block;
        position: relative;
        width: 176px;
        height: 107px;
        background-color: #FFFFFF;
        border: #21547F;
        background-repeat: no-repeat;
        background-position: center;  
        border: 2px solid #21547F;      
  }

/*end tbSuccursale*/
/*start propos qui*/
#divProposMenu_outside{
	float: left;
	display: block;
	position: relative;  
	width: 530px;
	height: 20px;
	border-bottom: 2px solid #D9D9D9;
	background-color: #EDEDED;
	margin-top: 12px;
	margin-bottom: 12px;				
}

#divProposMenu{
       position: relative;
       height: 100%;
       width: 100%;
       border: 1px solid #21547F;
       background-color: #EDEDED;
}

.divProposMenuCurrent_outside{
	float: left;
        display: block;
        position: relative;
	border:1px solid #21547F;
	background-color: #92A6B8;
	margin-top: 3px;
	margin-left: 2px;
}

.divProposMenuCurrent{
	border-top:1px solid #F2F2F2;
	padding: 0px 8px 0px 8px;
	color: #92A6B8;
	font-weight: bold;
}

.divProposMenuCurrent a{
	color: #F2F2F2;
	font-weight: bold;
	text-decoration: none;
}       

.divProposMenuButton_outside{
	float: left;
        display: block;
        position: relative;
	border: 0;
	margin-top: 5px;
	margin-left: 2px;
}

.divProposMenuButton{
       padding: 0px 8px 0px 8px;
       color: #F2F2F2;
       font-weight: normal;
}

.divProposMenuButton a{     
       color: #1B4E79;
       font-weight: normal;
       text-decoration: none;
}

#divImgMagasin{
       float: left;
       display: inline;
       position: relative;
       left: 0;
       width: 220px;
       height: 165px;
       margin-right: 20px;
       background-color: #FFFFFF;
       border: 2px solid #21547F;
}

.nous{
	float: none;
	position: relative;
	display: block;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 234px;
}

#divNous{
	float: left;
	display: block;
	position: relative;  
	width: 530px;
        height: 170px;
        padding-top: 12px;      	
}

#divMission{
	float: left;
	position: relative;  
	width: 530px;
	height: auto;
	border: 0;
	margin-top: 20px;
	text-align: center;
}

#divNous .title{
	font-family: "Arial Narrow";
	font-size: 14px;
	font-weight: bold; 		
	color: #1B4E79;	
}

#divNous .context{
	font-size: 12px;
	font-weight: normal;		 			
}

#divBien .context{
	font-size: 11px;
	font-weight: normal; 				
}

#divMission .context{
	float: left;
	display: block;
	position: relative;
	font-size: 12px;
	font-weight: normal;
	text-align: left;		
}

#divMission .title{
	font-size: 15px;
	font-weight: bold;
	color: red;
}

#divBien .title{
	font-size: 12px;
	font-weight: bold; 		
	color: #1B4E79;		
}

#divBien #divBienContext{
	float: left;
	display: block;
	position: relative;
	width: 530px;
	height: auto;
	padding-top: 4px;
}
#divBien a{
	font-size: 11px;
	font-weight: bold; 		
	color: #1B4E79;		
}
.missionTitle, .bienTitle{
       float: left;
       display: block;
       position: relative;       
       border: 0;
       background-color: #92A6B8;
       margin: 0;
       padding: 2px 12px 2px 12px;
       width: 506px;
       height: auto;
       margin-bottom: 16px;
       font-family: "Arial Narrow";
       font-size: 12px;
       font-weight: bold;
       text-align: left;
       color: #F2F2F2;
}

#divMissionSlogan{
       border:1px solid  #21547F;
       width: auto;
       height: auto;
       padding: 6px 10px 10px 10px;
       font-family: "Arial Narrow";
       font-size: 14px;
       font-weight: bold;
}

#divMissionSlogan .hblue{
       font-size: 16px;
       font-weight: bold;	
       color: #1B4E79		
}

#divMissionSlogan .hred{
       font-size: 18px;
       font-weight: bold;
       color: red;			
}

#divMissionSlogan_outside{
				float: none;
				display: block;
				position: relative;
				border: 0;
				border-bottom: 2px solid #D9D9D9;
				width: auto;
				height: auto;		
				background-color: #EDEDED;					
}
#divMissionSlogan_frame{
				float: left;
				display: block;
				position: relative;
				padding: 16px 60px 16px 60px;	
				width: 410px;
				text-align: center;						
}

#divBien{
       float: left;
       position: relative;
       display: block;
       width: 530px;      
       height: auto;
       padding-top: 0px;
       border: 0;
       margin: 0;
       text-align: left;
}

#divImgTravail
{
       float: right;
       display: inline;
       position: relative;
       width: 220px;
       height: 165px;
       margin-left: 30px;
       margin-bottom: 20px;
       background-color: #FFFFFF;
       border: 2px solid #21547F;             
}
/*end propos qui*/
/*start propos emploi*/

.divOpportunite_outside {
				float: left;
				display: block;
				position: relative;
        width: 530px;
        text-align: left;
        padding-top: 0px;
        padding-bottom: 20px;
        font-size: 12px;  
        font-weight: bold;      
        color: #275A85;  
}

.maple {
		border-bottom: 2px solid #D9D9D9;
}

#divNouvelle_outside {
				float: left;
				display: block;
				position: relative;
        width: 530px;
        text-align: left;
        padding-top: 0px;
        color: #275A85;
}

.maple .tdHead0{
       border-top: 0;
       border-left: 0;
       border-right: 0;
       border-bottom: 0;
       background-color: #92A6B8;
       padding: 2px 12px 2px 12px;
       font-family: "Arial Narrow";
       font-size: 14px;
       font-weight: bold;
       color: #F2F2F2;
}

.maple .tdHead1{
       border-top: 0;
       border-left: 2px solid #F2F2F2;
       border-right: 0;
       border-bottom: 0;
       background-color: #92A6B8;
       padding: 2px 12px 2px 12px;
       font-family: "Arial Narrow";
       font-size: 14px;
       font-weight: bold; 
       color: #F2F2F2;             
}

.maple td{
		border-bottom: 1px solid #92A6B8;
		padding: 10px;
		font-weight: bold;
}

.maple .cell0{      
      background-color: #EAEAEA;
}

.maple .cell1{
      border-left: 2px solid #FFFFFF;
      background-color: #E3E3E3;   
			font-size: 12px;
			color: #275A85;
			font-weight: bold;      
}

.maple .num{
		background: url(/images/arrow1.gif) no-repeat 12px 14px;
		padding: 10px 10px 10px 20px;
		background-color: #EAEAEA;
}

.maple ul{
		list-style: none;	
		padding: 0px;
		margin: 0px;				
}

.maple ul li{
		padding: 0px;
		margin: 0px;
		font-size: 11px;
		font-weight: normal;
		color: black;				
}

.maple ul li.level{
		padding-bottom: 10px;
		margin: 0px;
		font-size: 11px;
		color: #275A85;	
}

.maple a{
			font-size: 12px;
			color: #275A85;
			font-weight: bold;
}

.nomb{
		float: left;
		display: block;
		position: relative;
		width: 530px;
		font-size: 12px;
		color: #4D4D4D;
		padding-top: 10px;		
		padding-bottom: 10px;
}

.counter{
		color: #4D4D4D;
		font-size: 14px;
		font-weight: bold;
}
/*end propos emploi*/

/*start nouvelles detail*/
#divDetailNouvelle_outside {
				float: left;
				display: block;
				position: relative;
        width: 530px;
        height: auto;
        text-align: left;
        background-color: #EFEFEF;
        padding-top: 12px;
}
#divDetailNouvelle_title{
				float: left;
				display: block;
				position: relative;
        width: 518px;
        height: 20px;
        background-color: #92A6B8;
       padding: 2px 0px 0px 12px;
       font-size: 14px;
       font-weight: bold; 
       color: #F2F2F2; 
}

#divDetailNouvelle_body{
				float: left;
				display: block;
				position: relative;
				width: 530px;
				height: auto;
				background-image: url(/images/background3.gif);
				background-repeat: repeat-x;
		    background-color: #EFEFEF;
		    background-position: left bottom;
}

#divDetailNouvelle_body .bTitle{
        float: left;
        display: block;
        position: relative;
        padding-left: 12px;
}

#divDetailNouvelle_body .bBody{
        float: left;
        display: block;
        position: relative;
        padding: 12px 12px 12px 12px;
}

.pdTitle{
      float: none;
      display: block;
      position: relative;
      padding-left: 12px;     
}

#divDetailNouvelle_body ul{
      float: left;
      display: block;
      position: relative;
      list-style:none;
      padding-left: 0px;      
      padding-bottom: 0px;
      margin: 0;      
}

#divDetailNouvelle_body ul li{
		padding-left: 20px;
		font-size: 11px;
		color: black;
}

#divDetailNouvelle_body ul li.num{
			background: url(/images/arrow1.gif) no-repeat 10px 18px;  			 
      padding:15px 10px 0px 20px;  
      font-weight: bold;
      font-size: 14px;
      color: #275A85;   
    
}

#divDetailNouvelle_body ul li.time{
      padding:0px 10px 0px 20px;  
      font-weight: normal;
      font-size: 11px;
      color: #275A85;      
}

#divDetailNouvelle_body ul li.text{
      padding:15px 10px 0px 20px;  
      font-weight: normal;
      font-size: 11px;
      color: black;      
}

#divDetailNouvelle_body ul li.button{
      padding:15px 10px 0px 20px;     
}

/*end nouvelles detail*/

/*start magasin*/
#tbRegion_shadow {
        float: left;
        display: block;
        position: relative;
        height: auto;
        width: 530px;
        border-bottom: 2px solid #D9D9D9;
        margin-top: 12px;
}

#tbRegion_outside {
        float: left;
        display: block;
        position: relative;
        height: auto;
        width: 530px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        border-bottom: 0;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
}

#tbRegion{
        float: left;
        display: block;
        position: relative;
        height: auto;
				width: 490px;
        border-top: 1px solid #21547F;
				border-bottom: 1px solid #21547F;
				margin-top: 9px;				
				font-size: 11px;				
        text-align: left;
        padding: 10px 20px 10px 20px;
}

#tbRegion ul{
		list-style: none; 
		padding: 0; 
		margin: 0; 
		border: 0;
}

#tbRegion ul li{
		width: 120px; 
		padding: 2px 0px 2px 0px; 
		display: inline; 
		float: left;
}

#tbRegion a{
		padding: 2px 0px 2px 0px;
		color: #386489;
}

#tbRegion .pdcol{
      float:left;
      display: block;
      position: relative;
      width: 24%;
      height: auto;
      background: #F2F2F2;
      padding-top: 4px;
      padding-bottom: 4px;      
}

#tbRegion_col .context{
        float: left;
        display: block;
        position: relative;
        display: block;
        position: relative;
        padding: 12px 12px 12px 12px;
}

.divGroup{
		float: left; 
		display: block; 
		position: relative; 
		padding-bottom: 5px; 
		margin-top: 14px; 
		border: 1px solid #1B4E79;
}

.hdGroup{
			 float: left;
			 display: block;
			 position: relative;
       width: 506px;
       height: 20px;
       background-color: #92A6B8;
       margin-top: 0px;
       padding: 2px 12px 0px 12px;
       font-size: 12px;
       font-weight: bold;
       text-align: left;
       color: #F2F2F2;
}

.hdGroup .counter{
		font-weight: normal;
		color: #F2F2F2;
}
.hdGroup a{
          color: #F2F2F2;
          text-decoration: underline;
}
.odt{
		float: left;
		display: block;
		position: relative;		
		padding-top: 6px;
		width: 530px;
		font-size: 12px;
		color: black;	
		font-weight: normal;			
}

.vix{
		float: left;
		display: block;
		position: relative;		
		padding-top: 6px;
		width: 530px;
		font-size: 12px;
		color: #1B4E79;	
		font-weight: bold;		
}
/*end magasin*/

/*start mon compte mes recherches*/
#divCompteMenu_outside{
				float: left;
				display: block;
				position: relative;  
				width: 530px;
				height: 20px;
				border-bottom: 2px solid #D9D9D9;
				background-color: #EDEDED;
				margin-top: 12px;
				margin-bottom: 12px;
				font-size: 10px;				
}

#divCompteMenu{
       position: relative;
       height: 100%;
       width: 100%;
       border: 1px solid #21547F;
       background-color: #EDEDED;
}

.divCompteMenuCurrent_outside{
				float: left;
        display: block;
        position: relative;
       border:1px solid #21547F;
       background-color: #92A6B8;
       margin-top: 3px;
       margin-left: 2px;
}

.divCompteMenuCurrent{
       border-top:1px solid #F2F2F2;
       padding: 0px 8px 0px 8px;
       color: #92A6B8;
       font-weight: bold;
}

.divCompteMenuCurrent a{
			color: #F2F2F2;			
			font-weight: bold;
			text-decoration: none;
      padding-left: 20px;			
}       

.divCompteMenuButton_outside{
				float: left;
        display: block;
        position: relative;
       border: 0;
       margin-top: 5px;
       margin-left: 2px;
}

.divCompteMenuButton{
       padding: 0px 8px 0px 8px;
       color: #F2F2F2;
       font-weight: normal;
}

.divCompteMenuButton a{     
       color: #1B4E79;
       font-weight: bold;
       text-decoration: none;
       padding-left: 20px;
}

.divMenuIcon
{
       float: none;
       display: block;
       position: absolute;
       left: 0;
       top: -4px;
       width: 28px;
       height: 28px;
       margin: 0;       
       border: 0;
       padding: 0;       
}

#compte_slogan_shadow {
        float: left;
        display: block;
        position: relative;
        height: auto;
        width: 530px;
        border-bottom: 2px solid #D9D9D9;
        margin-top: 14px;
        margin-bottom: 0px;
}

#compte_slogan_outside {
        float: left;
        display: block;
        position: relative;
        height: auto;
        width: 530px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        padding-top: 9px;
}

#compte_slogan{
        float: left;
        display: block;
        position: relative;
        height: auto;
				width: 506px;
        border-top: 1px solid #B0C4D6;
				border-bottom: 1px solid #21547F;		
				font-size: 11px;				
        text-align: left;
        padding: 12px;
        font-weight: bold;
        color: #1B4E79;
}

#compte_slogan a{
				color: #1B4E79;				 
}
#compte_recherche{
				float: left;
				display: block;
				position: relative;
				width: 530px;
				height: auto;
	      margin-top: 12px;
	      margin-bottom: 12px;
	      border-bottom: 2px solid #D9D9D9;
}

.leaf .tdHead0{
       border-top: 0;
       border-left: 0;
       border-right: 0;
       border-bottom: 0;
       background-color: #92A6B8;
       padding: 2px 12px 2px 12px;
       font-size: 12px;
       font-weight: bold;
       color: #F2F2F2;
}

.leaf .tdHead1{
       border-top: 0;
       border-left: 2px solid #F2F2F2;
       border-right: 0;
       border-bottom: 0;
       background-color: #92A6B8;
       padding: 2px 12px 2px 12px;
       font-size: 12px;
       font-weight: bold; 
       color: #F2F2F2;             
}

.leaf tr.even{
      background-color: #EAEAEA;
}

.leaf tr.odd{
      background-color: #E3E3E3;
}

.leaf td.cell0{
      border-bottom: 1px solid #92A6B8;
      margin: 0;  
      font-size: 12px;
      padding-left: 12px;
      color: #275A85;    
}

.leaf td.cell1{
      border-bottom: 1px solid #92A6B8;
      border-left: 2px solid #FFFFFF;
      margin: 0;
      font-size: 12px;
      padding-left: 12px;
      color: #275A85;
}

/*end mon compte mes recherches*/

/*start mon compte mon profile*/
.divInfo_outside {
        float: left;
        display: block;
        position: relative;
        height: auto;
				width: 530px;
        padding-top: 14px;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom: 2px solid #D9D9D9;
        margin-bottom: 0px;
}

.divInfo_head {
        float: left;
        display: block;
        position: relative;
        height: 18px;
	width: 518px;
        border: 0;
	font-size: 11px;
        background-color: #92A6B8;
        padding-left: 12px;
        padding-top: 2px;
        text-align: left;
}

.divInfo{
        float: left;
        display: block;
        position: relative;
        height: auto;
				width: 528px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        border-bottom: 1px solid #21547F;
				font-size: 11px;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        text-align: left;
        padding-top: 8px;
        font-size: 12px;
        font-weight: normal;
        color: #275A85;
        font-weight: bold;
}

.divInfo_frame{
		border-top: 1px solid #B0C4D6;
		padding-top: 10px;
		padding-bottom: 10px;
}
.divInfo ul {
		color: red;
}
.divInfo table tr td{
				width: auto;
				height: auto;
				padding: 2px 0px 2px 12px;								
}
.divInfo .kid{
				float: left;
				display: block;
				position: relative;
				width: 248px;
				padding-left: 12px;
				height: auto;
				padding-top: 12px;
				padding-bottom: 12px;
}

.divInfo .half{
      width: 50%;
      padding: 0;
}

.divInfo .fullsize{
				width: 235px;
}

.divInfo .doublesize{
				width: 470px;
}

.divInfo table.nut td{
			padding: 2px 0px 2px 12px;	
}

#divSelection{
				float: left;
				display: block;
			  position: relative;
			  width: 518px;
			  height: auto;
			  font-size: 12px;
        font-weight: normal;
        color: #275A85;
        font-weight: bold;
        padding: 12px 12px 0px 12px;			  
}

.divInfo .small{
				width: 67px;
}

.divInfo .star{
				color: red;
}
/*end mon compte mon profile*/

/*start propos joindre*/
#divJoindre_outside{
				float: left;
				display: block;
				position: relative;
				border: 0;
				border-bottom: 2px solid #D9D9D9;
				width: 530px;
				height: auto;	
				margin-top: 12px;
}

#divJoindre_outside .divJoindre{
       float: left;
       display: block;
       position: relative;
       width: 530px;
       height: auto;
       border: 0;
       margin: 0;
       padding: 0px 10px 20px 10px;
       font-size: 14px;
       font-weight: bold;
       text-align: left;
       color: #275A85;       
}

#divJoindre_outside .divJoindre table tr td{
      padding:0px 0px 0px 10px;  
}

#divJoindre_outside .divJoindre table tr td.num{
		padding: 20px 0px 0px 10px;  
		background: url(/images/arrow1.gif) no-repeat 2px 24px;
}

#divJoindre_outside .even{
       background-color: #EFEFEF;
}


#divJoindre_outside .odd{
			background-color: #E6E8E9;
			border-top: 1px solid #21547F;
			border-bottom: 1px solid #21547F;
}

#divJoindre_outside a{
			color: #275A85;
			font-size: 12px;
			font-weight: normal;
}

#divJoindre_outside .slogan{
			font-style: italic;
			font-weight: normal;
}

#divJoindre_outside #title{
       float: left;
       display: block;
       position: relative;
       border: 0;
       background-color: #92A6B8;
       margin: 0;
       padding: 2px 12px 2px 12px;
       width: 506px;
       height: auto;
       font-size: 12px;
       font-weight: bold;
       text-align: left;
       color: #F2F2F2;
}
/*end propos joindre*/

/*start popup*/
#winpopup{
        height: 403px;
				width: 552px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: auto;
        margin-left: auto;
        text-align: left;   
}

#wpHeader{
        height: 57px;
				width: auto;
        margin: 0;
        border: 0;
        padding: 0;
        text-align: left; 
        background: url(/images/bgpopright.gif) repeat-x; 				
}

#wpHeaderLeft{
				float: left;
				display: block;
				position: relative;
        height: 45px;
				width: auto;
        margin: 0;
        border: 0;
        padding: 12px 12px 0px 12px;
        text-align: left; 		
        background: url(/images/bgpopleft.gif) repeat-x;	
        color: #F2F2F2;
        font-size: 14px;
        font-weight: bold;        
}

#wpHeaderRight{
				float: right;
				display: block;
				position: relative;
        height: 57px;
				width: auto;
        margin: 0;
        border: 0;
        padding: 0;
        text-align: right;        			
}
#wpBody{   
				float: left;
				display: block;
				position: relative;     
        height: auto;
				width: auto;
        margin: 0;
        border: 0;
        padding: 12px;
        text-align: left; 	
        background-color: #F2F2F2;
        color: #1B4E79;
}

#wpBody p.close{
		float: left; 
		display: block; 
		position: relative; 
		text-align: center; 
		width: 600px; 
		height: auto; 
}

#wpBody #map{
		float: left; 
		display: block; 
		position: relative; 
		width: 600px; 
		height: 400px; 
		margin-top: 12px; 
		margin-bottom: 12px; 
}

#pop_slogan_shadow {
        float: left;
        display: block;
        position: relative;
        height: auto;
        width: 276px;
        border-bottom: 2px solid #D9D9D9;
        margin-top: 14px;
        margin-bottom: 0px;
}

#pop_slogan_outside {
        float: left;
        display: block;
        position: relative;
        height: auto;
        width: 276px;
        border-top: 1px solid #21547F;
        border-right: 1px solid #21547F;
        border-left: 1px solid #21547F;
        background-image: url("/images/background2.gif");
        background-repeat:  repeat-x;
        padding-top: 9px;
}

#pop_slogan{
        float: left;
        display: block;
        position: relative;
        height: auto;
	width: 252px;
        border-top: 1px solid #B0C4D6;
	border-bottom: 1px solid #21547F;		
	font-size: 11px;				
        text-align: left;
        padding: 12px;
        font-weight: bold;
        color: #1B4E79;
}

#pop_slogan a{ color: #1B4E79; }
/*end popup*/

/*start catalog*/
#tbCatalog{
        float: left;
        display: block;
        position: relative;
        height: auto;
				width: 530px;
        border: 0;
				margin: 0;				
				font-size: 10px;				
        text-align: left;
        background: #F2F2F2;
        border-bottom: 2px solid #D9D9D9;
        margin-top: 20px;
}

#tbCatalog .header{
		width: 530px;
		height: 11px;
		border-top: 1px solid #21547F;
		border-left: 1px solid #21547F;
		border-right: 1px solid #21547F;
		border-bottom: 1px solid #96A0A9;
		background: url(/images/background4.gif)!important; 
		background: url(/images/background5.gif); 
}

#tbCatalog .footer{
		width: 530px;
		height: 11px;
		border-top: 1px solid #96A0A9;
		border-left: 1px solid #21547F;
		border-right: 1px solid #21547F;
		border-bottom: 1px solid #21547F;   
		background: url(/images/background4.gif) !important; 
		background: url(/images/background6.gif); 		
}

#tbCatalog .even{
      background-color: #F2F2F2; 
/*      border-bottom: 2px solid #F7F7F7;      */
}

#tbCatalog .odd{
      background-color: #EAEAEA;
      border-top: 1px solid #21547F;     
      border-bottom: 1px solid #21547F;    
}

#tbCatalog table tr td{
		padding-top: 10px;
		padding-bottom: 10px;
}

#tbCatalog ul{
      list-style:none;
      margin: 0;
      padding: 0;   
}

#tbCatalog ul li{
           font: normal 10px Arial, Helvetica, Sans-serif;
           color: #275A85;
           padding-left: 10px;
}

#tbCatalog ul li.level{
          font: bold 12px "Arial Narrow";
          padding-bottom: 2px;         
}

#tbCatalog ul li.level a{
          font: bold 12px "Arial Narrow";
          color: #275A85;
}

#tbCatalog ul li.level a:hover{ color: #CC9900; }

#tbCatalog ul li a {
           font: normal 10px Arial, Helvetica, Sans-serif;
           color: #275A85;
}

#tbCatalog ul li a:hover{ color: #CC9900; }

#tbCatalog .pdcol{
      float:left;
      display: block;
      position: relative;
      width: 167px;
      border: 0;
      background: #F2F2F2;
      padding: 0;
}

#tbCatalog .pdcol ul{
      float:left;
      display: block;
      position: relative;
      list-style-type:none;
      border: 0;
      padding: 0;
      border: 1px solid #D2D2D2;
      margin-top: 10px;
      margin-right: 8px;
      padding-top: 5px;
      padding-bottom: 10px;
      width: 158px; 
}

#tbCatalog .pdcol td { padding: 0; }
#tbCatalog .pdcol ul li{
           font: normal 10px Arial, Helvetica, Sans-serif;
           color: #275A85;
           padding-left: 10px;
}

#tbCatalog .pdcol ul li.level{
          font: bold 12px "Arial Narrow";        
}

#tbCatalog .pdcol ul li.level a{
          font: bold 12px "Arial Narrow";
          padding-bottom: 2px;   
}

#tbCatalog .pdcol ul li.level a:hover{ color: #CC9900; }

#tbCatalog .pdcol ul li a {
           font: normal 10px Arial, Helvetica, Sans-serif;
           color: #275A85;
}

#tbCatalog .pdcol ul li a:hover{ color: #CC9900; }
#div_pub_top{
	display: block;
	position: relative;
	width: 468px;
	height: 60px;
	padding: 2px;
	margin:auto;
	margin-top: 10px;
	
	border: 1px solid #858585;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align: center;
}
#divStore_Cherche{
  float: left;
  display: block;
  position: relative;
  width: 530px;
  border: 0;
  background: #F2F2F2;
  padding: 0;
  margin-top: 10px;
  }

#divStore_Cherche .a1{
      font: bold 11px "Arial Narrow";
      color: #1B4E79;
}

#divStore_Cherche .a3{
      font: bold 24px "Arial Narrow";
      color: #1B4E79;
}

#divStore_Cherche .a2{
      font: bold 11px "Arial Narrow";
      color: #909090;
}
#divStore_Cherche .a4{
      width: 100%;
}
/*end catalog*/

/*start login*/
.divLogin_outside {
        float: left;
        display: block;
        position: relative;
	height: auto;
	width: 530px;
        padding-top: 14px;
        margin-top: 14px;
	border: 1px solid #4D4D4D;
}

.divLoginL, .divLoginR{
        float: left;
        display: block;
        position: relative;
	height: 180px;
	width: 227px;
	padding-left: 16px;
	padding-right: 16px;
        font-size: 12px;
        font-weight: normal;
        color: #275A85;
        font-weight: bold;
        text-align: left;
}

.divLoginR{ border-left: 1px solid #4D4D4D; }

.divLogin_outside ul { color: red; }

.divLogin_outside table tr td{
	width: auto;
	height: auto;
	padding: 0px 0px 4px 0px;								
}

.divLogin_outside .fullsize{ width: 140px; }

.divLogin_outside .small{ width: 67px; }

.divLogin_outside .star{ color: red; }

.divLogin_outside .level{
	font: 24px "Arial Narrow";
	font-weight: bold;
	color: #1B4E79;
	padding-bottom: 10px;
}
/*end login*/
