.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.alignjustify {text-align: justify;}
.invisible {display: none}
img.alignleft, table.alignleft {float: left; margin: 0 5px 5px 0; text-align: left;}
img.alignright, table.alignright {float: right; margin: 0 0 5px 5px; text-align: left;}
table.aligncenter {margin: auto; text-align: left;}
a img {border-width: 0;}
form {margin: 0px 0px; padding: 0;}
/*
form.form_tablo table.tablo0, form.form_tablo caption {margin-left:12px }
form.form_tablo table.tablo0 tr td {margin-left:2px   }
*/
.tabloListe div#warp{border: 1px solid #000; width:180px;}


.blocTitle{padding-left:10px;padding-top:2px;padding-bottom:2px;font-size:14px;color:#4B4B4D;text-decoration: none;font-weight: bold}
.blocTexte{padding-left:10px;font-size:12px;color:#4B4B4D;}
.blocTexteSmall{padding-left:10px;font-size:10px;color:#4B4B4D;}
iframe#iframe{ margin: 0 auto; display: block; overflow: auto;}
.titreFondBleu { background-color: #B2D0DB ;   }
.texteFondBleu { background-color: #DAE9F0 ;   }
.panierTotalFondbleu {background-color:#91ACB5; }
.menuTdLeft{ border-left:1px solid #004494;border-right:none!important; }
.prixBleuStrong{color:#163EE3;font-weight:bold;font-size: 14px ;  }
.black{color:black!important;}
.red{color:red}
iframe#iframe{ margin: 0 auto; display: block; overflow: auto;}
form p {color: #061481;font-weight: normal;}
select {color: #061481;font-weight: normal;}
.blocPagination a {color: #FFF!important;font-weight: normal;}
.blocPagination { width:96%!important }

#borderLeft{ background: url(images/menuLeft.png) 0px -5px !important; border:none; padding:1px 4px 1px 0px!important }
#borderLeft a { padding-left:6px!important }
#borderRight{ background-image:none!important; }
#borderRight a {padding-right:0px!important }

#hautProduit{
display: block;
background:#D4D7E0 url(images/fondPopUp.png) repeat-x;border-bottom:1px solid #858688;
height:20px;
font-size: 13px;
color:#000 ;
padding:2px 2px; }

/**********/
/* LAYOUT */
/**********/
body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004494;
	background-color: #fff;
	/* background: #E6491F url(images/body.png) repeat-x 0 0; */
}
a {
	color: #506368;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#document {
	width: 1030px;
	margin: auto;
}
#documentInner {
	background: #fff;
}
#corps {
	width: 1034px;
	overflow: hidden;
	background: transparent url(images/corps.png) repeat-y 0px 0; padding-bottom:50px; padding-left:5px;
}
#colonneGauche {
	float: left;
	width: 176px;
	padding: 8px 5px 0px 5px;
	/*background: transparent url(images/colonneGauche.png) no-repeat;*/
}
#colonneDroite { /* BUG */
	float: right;
	width: 186px;
	/*background: #EDEBEB url(images/colonneDroite.png) no-repeat;*/
	font-size: 11px;
	padding: 8px 5px 0px 5px ;
}
#contenu {
	float: left;
	width: 636px;
	*>padding-left: 4px;padding-right: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

/*********/
/* SIPS  */
/*********/
#sips input {
	border: none !important;
}

/***************/
/* loggin block */
/***************/

#clientLog123 {
	background: #E0E5EB  url(images/clientLog123.png) no-repeat   ;
	margin: 0;
	padding: 182px 0 0 0;
	font-size: 11px;
	height: 675px;
	width: 1040px;
	font-size: 12px;
}

 #clientLogInner1 {
	padding : 10px 0px;
	height: 158px;
	width:300px;
}

#clientLogInner2{
	padding : 10px 0px;
	height: 158px;
	width:300px;
}

#clientLogInner1 div#content{ padding-left : 76px;z-index:1000!important   }

#clientLogInner2 div#content{ padding-left : 34px ;z-index:1000!important   }

#clientLogInner2 label, #clientLogInner2 a {color:#BE080E;}

#clientLogInner1 label, #clientLogInner2 label{ font-weight:bold;        }

#clientLogInner3{
	padding : 0px 0px;
}

#clientLogInner3 #button { position: relative;top:84px;left:170px }

 .right { position:relative;right:20px  }

/***************/
/* bandeauHaut */
/***************/
#bandeauHaut {
	background: url(images/bandeauHaut.png) no-repeat -4px 0px;
	width: 632px;
	overflow: hidden;
	height: 12px;
	margin-left:0px;height:124px;
}
#bandeauHaut h1 {
	margin: 15px 0 0 36px;
	padding: 0;
	float: left;
}
#bandeauHaut h1 img {
	display: block;
}



/*****************/
/* colonneGauche */
/*****************/
#retourAccueil {
	margin-left: 0px;
	margin-top: 0px;
}
#retourAccueil a {
    color: #6D6361;
    font-size: 12px;
    text-decoration: underline;
}

#blocRecherche{
height: 120px;
width: 172px;
}

#formRecherche {
	background: url(images/formRecherche.png) no-repeat left center;
	height: 120px;
	margin-left:0px;
	margin-bottom: 2px;
	margin-top: 2px;
}
#searchString {
	border: 1px solid #7F9DB9;
	width: 115px;
	padding: 1px 1px 1px 1px;
	margin-left: 5px;
	margin-bottom: 4px;
	font-size: 10px;
	color: #666666;
}
#searchStringOk {
	padding: 5px 0 0 0;
	margin: 0px 3px 0px 0px;
}
#news {
	margin-left: 8px;
	margin-bottom: 20px;
}
#news p {
	margin: 3px 0px;
}

#blocPromo {
	background: transparent  url(images/promotionTop.png) no-repeat;
	margin: 0;
	padding-top: 28px;
	padding-bottom: 5px;
	font-size: 11px;
	height:144px;
	font-size: 12px;
}

table#blocPromoBottom  a {
line-height:10px;
 font-size:11px!important;padding-top: 2px;
 }
/*
#blocPromoBottom {
	background: transparent  url(images/promotionsBottom.png) no-repeat;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 11px;
	height:25px;
	width:176px;
	position:relative;left:-3px;
	font-size: 12px;
}
*/
table#blocPromoBottom {
background: transparent  url(images/promotionsBottom.gif) no-repeat 0 100% ;
width:176px;
}

#blocEcatPromo {
	background: transparent  url(images/ecatpromoTop.png) no-repeat;
	margin: 0;
	padding-top: 28px;
	padding-bottom: 5px;
	font-size: 11px;
	height:144px;
	font-size: 12px;
}




#blocNouveau{
	margin: 0;
	padding-top: 18px;
	padding-bottom: 5px;
	font-size: 11px;
	height:294px;
	font-size: 12px;
}


#blocTelechargerCatalogue{
 margin-top: 44px;
  	width: 176px;
	height: 32px;
}



/*****************/
/* colonneDroite */
/*****************/
#blocPanierInner {
	/*background: #7E1B10 url(images/colonneDroiteInner.png) repeat-x 0 100%;*/
	color: #4B4B4D;width: 173px;
}
#blocPanierInner a {
	color:#4B4B4D;
}

#clientPrivilege {
	font-size: 12px;
	height:80px;
	font-size: 12px;
	width: 173px
}

#clientPrivilege a {
	color: #FFF;
	text-decoration: underline;
}
#clientPrivilege label {
	margin-left: 8px;
	color: #E6491F;
	font-weight : bold;
	font-size: 12px;
}
#clientPrivilege form {
	margin-top : 10px;
	margin-left : 35px;
}
#clientPrivilege p {
	margin: 0px;
	padding: 2px 4px;
}

#blocAccesParMetier {
	background: transparent url(images/accesParMetier.png) no-repeat 0 0 ;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #4B4B4D;
	width: 173px;
	height: 60px;
}

#blocListesAchatsPredefinies {
	background: transparent url(images/listesAchatsPredefinies.png) no-repeat 0 0 ;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #4B4B4D;
	width: 173px;
	height: 60px;
}

#blocAccesParMetier  select, #blocListesAchatsPredefinies  select{ font-size:10px!important  }



/* PANIER */

 #CLI_PASSWORD_LOG, #CLI_NUMERO_LOG , #CLI_FACEMAIL_LOG  {
	border: 1px solid #BE080E;
	/*width: 85px;*/
	padding: 1px;
	margin: 0;
	font-size: 13px;
}

#CLI_FACEMAIL_LOG_1_V,#CLI_NUMERO_LOG_1_V {
	border: 1px solid #004494;
	/*width: 85px;*/
	padding: 1px;
	margin: 0;
	font-size: 13px;
}

#enUnClic {
	margin: 0 0 1px 5px;
}
#enUnClic img {
	display: block;
	margin-bottom: 1px;
}
#dernierProduit {
	padding: 0 5px;
}
#dernierProduit h5 {
	font-size: 12px;
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	font-style: italic;
	color: #4B4B4D;
}
#dernierProduit p {
	margin: 0;
	padding: 2px 0 0 0;
}
#triPanier {
	font-style: italic;
	padding : 5px 5px 15px 4px;
}
#triPanier a.selected {
	color: #4B4B4D;
}
#panier {
	font-size: 9px;
	border-collapse: collapse;
	width: 176px;
	margin: auto;padding-bottom:10px
}
#panier input {
    /* background-color:#B2D0DB; */

	 /* border: 1px inset #B2D0DB; */
	background-color:transparent ;
	border: none;
	width: 15px;
	font-size: 9px;
	padding: 0px 1px;
	margin: 0;
}

#panier .dernierProduitAjoute{
font-size: 9px; font-family: Verdana; padding: 2px 0px 1px 0px; /*  border-top:1px solid ; */
}
#panier .dernierProduitAjoute div{
color: #072FE1;
}


#panier td {
	white-space: nowrap;
}
#panier th {
	font-weight: normal;
	text-align: left;
	padding: 6px 0 6px 2px;
}
#panier h4 {
	border-top: 1px solid #4B4B4D;
	font-size: 12px;
	margin: 0;
	padding: 5px 0 0 5px;
	color: #4B4B4D;
}
#panier img {
	vertical-align: middle;
}
#totalPanier {
	width: 176px;
	text-align: right;
	margin-top: 0px;
}
#totalPanier p {
	font-size: 12px;
	margin: 0;
	padding: 4px 2px;
	font-weight: bold;
	color : #4B4B4D;
}
#totalPanier p strong {
	color:#4B4B4D;
}


#blocAccesReglement{
	background: transparent url(images/accesReglement.png) no-repeat 0 0 ;
	margin-top: 2px;
	color: #4B4B4D;
	width: 176px;
	height: 19px;
}

#blocEnregistrerCePanier{
	margin-top: 2px;
	width: 176px;
	height: 19px;
}
#blocEffacerCepanier{
	background: transparent url(images/effacerCepanier.png) no-repeat 0 0 ;
	margin-top: 2px;
	width: 176px;
	height: 19px;
}




div.etapes input.inpEtapes {
background:transparent;
font-size:14px !important;
color:#FFF ;
font-style: italic!important;
border:none!important ;
font-weight:bold!important;
float:right!important;
padding: 5px 20px 0px 0px !important;
*> position:relative;left:50px;
cursor:hand;
	    }




#blocMonHistoriqueDeCommande{
	margin-top: 2px;
	width: 176px;
	height: 32px;
}

#blocCommandeRapide{
	margin-top: 2px;
	width: 176px;
	height: 32px;
}

#blocVotreMagasin{
	margin-top: 2px;
	width: 176px;
	height: 32px;
}
#blocDeco{
	margin: 10px 0px 0px 0px;
	padding-top: 18px;
	padding-bottom: 5px;
	font-size: 11px;
	height:145px;
	font-size: 12px; width:174px;
}


/*****************/
/* button etape */
/*****************/


/*  ETAPE 1 */

input#DeleteProduit{ background: transparent url(images/DeleteProduit.gif) no-repeat center center; border:none!important; width: 61px;	height: 20px;}

input#CompletePanier{ background: transparent url(images/completerVotreChariot.png) no-repeat center center; border:none!important; width: 147px;	height: 24px; cursor:hand;   }
input#UpdatePanier  { background: transparent url(images/mettreAjourLeMontant.jpg) no-repeat center center; border:none!important;  width: 147px;	height: 24px;   cursor:hand;  }
input#ViderPanier   { background: transparent url(images/vider.jpg) no-repeat center center; border:none!important; width: 60px;	height: 24px;  cursor:hand;   }

/*  ETAPE 2 */

input#ModifCoordonneeFacturation         { background: transparent url(images/ModifCoordonneeFacturation.jpg) no-repeat center center; border:none!important; width: 240px;	height: 24px;  cursor:hand;   }
input#AjouterdesCoordonneDeFacturation   { background: transparent url(images/AjouterdesCoordonneDeFacturation.jpg) no-repeat center center; border:none!important; width: 280px;	height: 24px;  cursor:hand;   }

div.etapes { background: transparent url(images/fondEtapesBottom.jpg) no-repeat center center;height: 30px; margin-top:0px; }



/*  LISTE ACHAT */


input#validerLesModifs { background: transparent url(images/validerLesModifs.png) no-repeat center center; border:none!important; width: 145px;	height: 20px;cursor:pointer;   }
input#envoyerAuChariot { background: transparent url(images/envoyerAuChariot.png) no-repeat center center; border:none!important; width: 145px;	height: 20px;cursor:pointer;  }


/********/
/* menu */
/********/#bandeauHautBis { /* div menu */
	width:623px;
	float:left;
	background: url(images/backRayon.png) no-repeat -3px 0px;
	margin-top:0px;
	padding-left:14px;padding-top:12px;
}
#commandePlanning {
	float: right;
}
#commandePlanning img {
	display: block;
	/* border-left: 1px solid #fff;
	border-bottom: 1px solid #fff; */
}
#menu  , #menu2 , #menu3 {
	border-collapse:collapse; margin-left: 0px; margin-top: 0px;

}
#menu td , #menu2 td, #menu3 td{
	padding: 1px 2px 2px 1px;
	background: transparent url(images/menuA.png) no-repeat 100% -5px;
	/* border: 1px solid #D3D0CE; */
}

#menu td ul, #menu td ol ,
#menu2 td ul, #menu2 td ol,
#menu3 td ul, #menu3 td ol
{
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}


#ulTwocol {
	float: left;
	width: 330px;
	z-index: 1000;
}

#olTwocol {
	float: left;
	width: 330px;
	z-index: 1000;
}
#menu td ol, #menu2 td ol, #menu3 td ol {
	top: 8px;
	z-index: 1000;
}

#menu td a ,#menu2 td a ,#menu3 td a{
padding-top: 0px;
padding-right: 1px;
padding-bottom: 0px;
padding-left: 1px;
display: block;
text-align: center;
color: #004494;
text-decoration: none;
height: 12px;
font-size: 11px;
font-weight: bold;
}

#menu td a.selected, #menu td a.hovered, #menu td a:hover,
#menu2 td a.selected, #menu2 td a.hovered, #menu2 td a:hover,
#menu3 td a.selected, #menu3 td a.hovered, #menu3 td a:hover
{
color:red;
}

#liTwocol {
	border: 1px solid #FFF;
	float: left;
	width: 162px;
}
#menu td li.more , #menu2 td li.more , #menu3 td li.more{
	/* background: #93B2F1 url(images/triDroite.gif) no-repeat 98% 50%; */
}

#menu td li a, #menu2 td li a , #menu3 td li a {
	color:#fff;
	font-weight: normal;
	border: none;
	height: auto;
	padding: 2px 2px ;
	text-align: left;
	background: #fff !important;
}



/***********/
/* contenu */
/***********/
h2 {
	color: #000;
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 6px 0 0 20px;
	height: 20px;
	/*background: url(images/h2.png) no-repeat 0 0;*/
	font-weight: normal;
}
h2 a {
	color: #000;
}
h3 {
	color: #D63623;
	margin-left: 15px;
}
#contenu input, #contenu select, #contenu textarea, button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	border: 1px solid #888888;
	padding: 0 2px;
}
#contenu select {
	padding: 0;
}
#contenu input.radio, #contenu input.checkbox, #contenu input.image {
	border: none;
}
#contenu input.submit, button {
	border-color: #888888;
	font-weight: bold;
	font-style: italic;
	margin: 3px 6px;
	cursor: pointer;
	background: transparent url(images/input.png) repeat-x 0 0;
	color: #000;
	font-size: 13px;
}
div.texte {
	/* border-left: 1px solid #000 ; border-right : 1px solid #000;*/
	padding: 0 4px 5px 4px; /* fiche prod. inner  */
}

div.texteTopRounded {
	border-bottom: 1px solid #96969E ;
	background:  url(images/table_txt_top.jpg) no-repeat  0px 6px !important;
	padding: 0  4px 5px 4px;
	width:613px;margin-left:3px;
}

div.texteTopRoundedMag {
	* > background:  url(images/texteTopRoundedMag.png) no-repeat  0px 1px !important;
	padding: 0  4px 5px 4px;
	width:613px;margin-left:3px;
}


html:not([lang*=""]) div.texteTopRoundedMag {background:  url(images/texteTopRoundedMag.png) no-repeat  0px 6px !important; }


div.texteTopRoundedEcat {
	border-bottom: 30px solid #CD66B4 ;
	background:  url(images/table_txt_top_violet.png) no-repeat  0px 6px !important;
	padding: 0 4px 5px 4px;
	width:613px;margin-left:3px;
}

div.texte p {
	margin: 0;
	padding: 5px 0;
}
div.texte ul {
	margin: 0;
	padding: 0 0 5px 35px;
}

div.texteTopRounded H2 , div.texteTopRoundedMag H2,  div.texteTopRoundedEcat H2{
	font-size:18px;  color:#fff; font-family:tahoma;
	/*background:url(images/table_txt_top.png) no-repeat  0 6px !important;*/
}
#documentPopup input.submit,
#popup input.submit,
#contenu input.submit,
button {
	border-color: #1F4E6A;
	font-weight: bold;
	font-style: italic;
	margin: 3px 6px;
	cursor: pointer;
	background: transparent   url(images/input.png) repeat-x 0 0;
	color: #000;
	font-size: 13px;
}
#documentPopup{
	overflow: hidden;
	margin: 0;
	padding: 0px 10px 10px 10px;
}

/********************/
/* blocNomenclature */
/********************/
#blocNomenclature {
	width: 98%;
	margin: auto;
	overflow: hidden;
	margin-bottom: 0px;
}

/***********/
/* cmdHaut */
/***********/
#cmdHaut {
	width:626px!important;
	height:30px;
	border-collapse: collapse;
	margin: 5px 3px  0px 0px ;
	background: transparent url(images/fondEtapesTop.jpg) no-repeat ;
}
#cmdHaut td {

	color: #72ACF9;
	font-size: 14px;
	font-style: italic;
	font-weight: 900;
	width:110px;
	padding-left:16px;
}
#cmdHaut td.selected {
	font-weight: 900;
	color: #FFFFFF;
}
#cmdHaut td A {
	font-weight: 900;
	color: #72ACF9;
}
/*******************/
/* tablo0 + tablo1 */
/*******************/

caption {
	color: #fff;
	background: transparent url(images/table_txt_top.jpg) no-repeat  0 0px !important;
	font-weight: bold;font-style: italic!important;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	padding: 5px  10px ;padding-left:  19px ;padding-top:  14px ;
	text-align: left;
	height:45px;

}




table.tabloInfo  THEAD, table.tabloCoord  THEAD , table.tabloCoordLiv  THEAD, table.tabloComPrec  THEAD , table.tabloListCour THEAD{
 font-size: 13px;
 color: #000;
 background-color: #DAE9F0;
 font-weight: bold;
 padding: 5px;
  }


.tabloInfo {
	margin: 10px 0px 15px 0px;
	border-collapse: collapse;
	width: 280px; /*    */
	background-color: #fff;border: 1px solid #000;
	color: #000;

}


.tabloCoord {
	margin: 10px 0px 15px 0px;
	border-collapse: collapse;
	width: 280px; /*pad 5  632px;   */
	background-color: #fff;border: 1px solid #000;
	color: #000;

}

.tabloCoordLiv{
	margin: 10px 10px 15px 10px;
	border-collapse: collapse;
	width: 588px; /*pad 5  632px;   */
	background-color: #fff;border: 1px solid #000;
	color: #000;

}

.tabloComPrec{
	margin: 5px 10px 15px 10px;
	border-collapse: collapse;
	width: 588px;
	background-color: #DAE9F0;
	background-color: #fff;border: 1px solid #000;
}

.tabloListCour{
	margin: 5px 10px 15px 10px;
	border-collapse: collapse;
	width: 588px;
	background-color: #DAE9F0;
	background-color: #fff;border: 1px solid #000;
}


.tablo0 {
	margin: 0px 0px 15px 0px;
	border-collapse: collapse;
	width: 627px;
	background-color: #fff;
	/*border: 1px solid #96969E;*/
	color: #000;font-size: 11px;

}

table.tablo0 label   { padding-left:2px}

.tablo1 {
	margin: 5px 0px 15px 0px;
	border-collapse: collapse;
	width: 622px;
	background-color: #DAE9F0;
}

.tablo1 a {
	color: #000;
}
.tablo1 tr.alter1 {
	background-color: #DBECF1;
}
.tablo1 tr.alter2 {
	background-color: #FFFFFF;
}
.tablo1 tr.alter3 {
	background-color: #DAE9F0;
}
.tablo1 th {
	background-color: #00519E;color:#FFFFFF;
	font-size: 14px;
	border: 1px solid #fff;
	font-style: italic;height:24px;
}
.tablo1 th a ,.tablo1 th span{color: #FFF!important; }


.tablo1 th.alter3 {
	background-color: #DAE9F0;
}
.tablo1 th a.selected {
	text-decoration: underline;
}
.tablo1 td {
	border: 0px solid  !important;
	padding: 5px 3px;
	color: #000;
}
.tablo1 td.planning {
	text-align: center;
}

/**********/
/* tablo2 */
/**********/
.tablo2 {
	margin: 5px auto 10px auto;
	border-collapse: collapse;
	width: 95%;
}
.tablo2 td {
	padding: 10px;
	width: 25%;
	text-align: center;
	vertical-align: bottom;
}
.tablo2 a img {
	display: block;
}
.tablo2 a.noImg {
	color: #174A13;
	display: block;
	font-weight: 900;
	font-size: 13px;
	border: 1px solid #C5CDDF;
	background: url(images/noImg.png) repeat-x 0 100%;
}

/*****************/
/* tabloVignette */
/*****************/
#divtabloVignette {  /*  CE DIV INCLU UN BLOC CENTRAL FLOTANT AU CENTRE  */
	padding-left: 4px; padding-right: 4px;padding-bottom:15px;
	margin-top: 0px;
	width: 630px;
	min-height: 480px;
	float: left;
	background:  url(images/filetContenu.gif) repeat-x -2px bottom;
}

table.tabloVignette {
	border-collapse: separate;
	border-spacing: 3px;
	margin: 0px;
}
.tabloVignette td {
	padding: 0px 3px 0px 1px ;
	text-align: center;
	background: transparent no-repeat 50% 0;
	width: 97px;
	height: 46px ;
}
.tabloVignette a {
	padding: 74px  0px 10px 0px ; margin-bottom:0px;
	color: #fff;
	text-decoration: none;
	font-weight: bold; font-size:11px;
	display: block;
	width: 100%;
	line-height: 0.9;
}

.tabloVignette td.nomenclature{
	padding: 0px 3px 0px 1px ;
	text-align: left;
	background: transparent no-repeat 50% bottom;
	width: 97px;
	height: 40px ;
}
.tabloVignette  td.nomenclature a {
	padding: 4px  0px 0px 0px ; margin-bottom:0px;
	margin-left:4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold; font-size:11px;
	display: block;
	width: 100%;
	line-height: 0.9;
}

.tabloVignette a:hover {
	text-decoration: none;
}
table#CODE_QUA input {border:none;}
acronym { font-size:11px; font-weight:bold;cursor:hand;}
/**************/
/* tabloListe */
/**************/
.tabloListe table {
	border-collapse: collapse;
	/* margin: 4px 8px 10px 8px; */
}

#tabloListeInner {  }

#tabloListeInner tr td#bottom { padding-left:4px ;  padding-top:4px ;height:100px!important/* placeholder */ ; color:#000; font-size:10px }

#tabloListeInnerTop #left img { /* border: 1px  solid #9D9B9E */ }


#tabloListeInnerTop #right { padding-left:2px ; height:160px/* placeholder */ ;width:96px  }
#tabloListeInnerTop #right img{ padding-left:0px!important}
#tabloListeInner tr td#bottom strike {color:#000; font-weight:normal }

.tabloListe h4 , #tabloListeProd h4   {
	padding: 5px 0;
	margin: 0;
	font-size: 11px;
}
.tabloListe td {
	vertical-align: top;

}
.tabloListe form td {
	height: 0px;
}
.tabloListe .tdFooter {
	background-color: transparent;
	text-align: center;
	height: 33px;
	vertical-align: middle;
	width: 33%;
}
.tabloListe strong {
	display: block;
	margin: 5px;
	padding: 5px;
	background-color: #fff;
	white-space: nowrap;
	color: #E01A1A;
	font-size: 14px;
}
.tabloListe strike {
	color: #EA871D;
	font-size: 12px;
	font-weight: bold;
}
.tabloListe input.qt {
	font-size: 9px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
	margin: 0 3px;
	border: 1px solid #000;
}


/******************/
/* blocPagination */
/******************/
#blocPagination {
	width: 606px;
	margin: 5px auto 0 auto;
	border-collapse: collapse;
	color: #ffffff;
}
#blocPagination td {
	/* width: 33%;*/
}
#blocPagination select {
	color: #506368;
}
#blocPagination .col1 {text-align: left;}
#blocPagination .col2 {text-align: center;}
#blocPagination .col3 {text-align: right;}


/***********/
/* produit */
/***********/
#produit {
	width: 622px;
	border-collapse: collapse;
	margin: 10px -2px;
    /* background: url(images/table_txt_top.jpg) no-repeat 0px 0px;*/

}
div#produitOuter{
background: url(images/table_txt_top.jpg) no-repeat 0px 6px;
color:#000;
border-bottom:1px solid #96969E;
width: 621px;
margin-left:3px;
}

table#produit caption {
	text-align: left;
	font-size: 14px;
	color: #ffffff;
	background-image: none!important;
	background-color: transparent!important;
	margin-left: 0px;
	display:block;
	margin-top: 0px;
}
#produit td {
	vertical-align:top;
	padding: 0px 0px 0px 0px ;

}
#produit td#produitDescription {
	color: #47565A;
	width: 60%;
	font-size: 12px;
	padding: 0;
	border: none;
}
#produit td#produitDescription .texte {
	padding: 10px;
	margin: 10px 0 ;
}
#produit td#produitPrix {
	background: transparent;
	text-align: center;
	font-size: 12px;
	height: 5px;
}
#produit td#produitPrix strong {
	font-size: 20px;
	color: #E01A1A;
}
#produit td#produitPrix strike {
	font-size: 14px;
	color: #EA871D;
}
#produit td#produitPrix img {
	vertical-align: middle;
}
#produit td#produitDivers {
	color: #37592C;
	text-align: left;
	font-size: 12px;
	height: 5px;
	border: none;
}
#produitLogo {
	margin: 5px;
	/* background: url(images/caption.png) no-repeat 0 0; */
}
#produitLogo img {
	margin: 0px;
}

#innerProduit  tr td#innerLeft div.centrale {border: 1px  solid #9D9B9E; padding: 50px 10px 50px 10px }
#innerProduit  tr td#innerLeft { width:380px; padding-left:10px;                            }
#innerProduit  tr td#innerRight{width:182px; padding-top:10px;padding-right:20px; padding-left:20px;}

/**************/
/* bandeauBas */
/**************/
#piedDePage {
	padding: 6px 0px 6px 0px;margin-top:20px;
	text-align: center;
	background: transparent  url(images/piedDePage.png) no-repeat 0 0 ;
	color: #fff;
	height: 17px;
	float:left; width:632px;

}
#piedDePage a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

/**************/
/* menuGauche */
/**************/
#menuGauche {
	padding: 0px;
	margin: 0px;
}
#menuGauche div {
	font-weight: bold;
	margin: 0px;
	background: url(images/menuRayon.png) no-repeat;
	height: 20px;
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
	width: 172px;
}

#menuGauche ul {
	width: 172px;
	margin: 0 0 0 0px;
	padding: 0 0 9px 0;
	list-style-type: none;
	/* background: url(images/menuGaucheFin.png) no-repeat 0 100%; */
}
#menuGauche li {
}

#menuGauche li a {
	background: url(images/triBas.gif) no-repeat 2px 50%;font-size:11px;
	padding: 3px 0 3px 15px;
	color: #4B4B4D;
	display: block;
	height: 1%; /*IE 6*/

}
#menuGauche li.niveau2alter1 {
	background: #DAE9F0;
	font-weight: bold;

}
#menuGauche li.niveau2alter2 {
	background: #DAE9F0;
	font-weight: bold;
}
#menuGauche a.selected {
	background: url(images/triBas.gif) no-repeat 2px 50%;
	color:red;
}
#menuGauche ol {
	background: none;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#menuGauche ol li.niveau3alter1 {
	background: #DAE9F0;
	font-weight: normal;
	background: url(images/triDroite.gif) no-repeat 15px 50%;
}
#menuGauche ol li.niveau3alter2 {
	background: #DAE9F0;
	font-weight: normal;
	background: url(images/triDroite.gif) no-repeat 15px 50%;

}
#menuGauche ol li a {
	background: none;
	padding: 3px 4px 3px 25px;

}
#menuGauche ol li a.selected {
	background: url(images/triDroite.gif) no-repeat 15px 50%;
}


/***********/
/* accueil */
/***********/
#accueilRayons {
	margin-top:0px;padding-top:26px;
	width:636px;
	background: url(images/filetContenu.gif) bottom ;
	padding-bottom:20px;
}

#accueilNews {
	margin-top: 20px;
}
#titrePromotion {
	font-size: 20px;
	font-weight: bold;
	font-family: impact;
	color: #D8513F;
	background: url(images/blocPromoHaut.png) no-repeat 0% 100%;
	padding-bottom: 8px;
	padding-left: 10px;
}
/* blocPromo old */
/*
#blocPromo {
	margin-bottom: 20px;
	width: 608px;
	font-weight: bold;
	font-size: 13px;
}
#blocPromo a {
	color: #1A171B;
}
#lienPromotion {
	background: url(images/blocPromoBas.png) no-repeat 0% 100%;
}
*/
#lienPromotion a {
	font-size: 20px;
	font-weight: bold;
	font-family: impact;
	color: #D8513F;
	padding-left: 15px;
}
#blocPromo strong {
	font-size: 20px;
	color: #D63623;
}
#produitAccueil {
	background: url(images/blocPromoMilieu.png) repeat 0% 100%;
	padding-bottom: 10px;
}

/********************/
/*	Lightbox		*/
/********************/
#cover {
	display: block;
	z-index: 100;
	filter: alpha(Opacity = 70);
	opacity: .70;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #E0E5EB;
	cursor: wait;

}
#ownFrame iframe{
	padding: 0;
	margin: 0;
	width: 100%;
}
#documentPopup{
	overflow: hidden;
	margin: 0;
	padding: 0px 10px 10px 10px; border: 1px solid #c0c0c0 ;
}

/********************/
/*	produitsliste	*/
/********************/

.typeAffichage{
	height: 20px;
	margin: 0 5px;
	padding: 0;
	width: 22px;
	float: left;
}
#txtAffichage{
	color: #000;
	float: left;
	padding: 2px 0 0 0;
}
.typeAffichage#vignette_on{
	background: transparent url(images/vignette_on.gif) no-repeat top left;
	color: #000;
}
.typeAffichage#vignette_off{
	background: transparent url(images/vignette_off.gif) no-repeat top left;
	color: #666;
}
.typeAffichage#liste_on{
	background: transparent url(images/liste_on.gif) no-repeat top left;
	color: #000;
}
.typeAffichage#liste_off{
	background: transparent url(images/liste_off.gif) no-repeat top left;
	color: #666;
}

/********************/
/*	listecourses	*/
/********************/

#listeCourses {
	margin-left: 2px;
	margin-top: 20px;
	width: 532px;
	min-height: 450px;
	float: left;}

/*************/
/* magigZoom */
/*************/
.MagicZoomBigImageCont {
	border: 1px solid #aaa;background: #fff;
}
.MagicZoomPup {
	border: 1px solid #aaa;
	background: #fff;
}

#produitZoom {
	background: url(images/zoom.png) no-repeat 0 100%;
	padding: 0px 0px 30px 0px;
	margin-top: 20px;

}
#produitZoomIn {
	border: 2px solid #BBBAB9;
	border-bottom: 0;
	background-color: #F2F1F0;
	text-align: center;
}
#produitZoomIn img {
	margin: 5px;
	cursor: pointer;
}




/*************/
/* plandusite */
/*************/
ul#sitemap {list-style:none  }

#sitemap li a.RST_PURPLE  { color:#951D6F!important; font-size:16px!important;font-weight:bold;  }
#sitemap li a.RST_PINK    { color:#E74B91!important; font-size:16px!important;font-weight:bold;      }
#sitemap li a.RST_ORANGE1 { color:#FF6600!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_BLEU1   { color:#00B1E6!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_BLEU2   { color:#85D1F1!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_BLEU3   { color:#00519E!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_BLEU4   { color:#006DA0!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_GRAY    { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_OLIVE   { color:#82B81E!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_RED2    { color:#E30E22!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }
#sitemap li a.RST_ORANGE2 { color:#F8B209!important; font-size:16px!important;font-weight:bold; }

#produit caption.RST_ORANGE1 {
background:#FF6600;

}
.TXT_RST_ORANGE2 td {
	background:#F8B209;
}


.TXT_RST_BLEU1 td {
	background:#00B1E6;
}

#produit caption.RST_BLEU2 {
background:#85D1F1;
}
.RST_GRAY td {
	background:#A7A8AA;
}

.TXT_RST_PINK td {
	background:#E74B91;
}


.TXT_RST_OLIVE td {
	background:#82B81E;
}
.TXT_RST_BLEU3 td {
	background:#00519E;
}

.TXT_RST_BLEU4 td {
	background:#006DA0;
}
.TXT_RST_RED2 td {
	background:#E30E22;
}


/*************/
/* magasin   */
/*************/

#bienvenue {
	background: url(images/bienvenue_sml.png) no-repeat ;
	padding: 126px 0px 0px 4px;
	width:199px;
	height:76px;
	color:#585858;
	 }

#bienvenue p{
*>padding: 8px 5px 0px 5px !important;
}
#bienvenue p{ padding: 0px ; }
#bienvenue small{ font-size:11px;}
#bienvenue p a  {color:#3992F9;text-decoration:underline;}



#blocMagasin h2{ font-size:14px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;height:20px;margin:2px 10px 0px 10px;padding:2px 10px 0px 0px; }
#blocMagasin h3{ font-size:13px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#CF6D71;line-height:12px;padding:0px 10px 0px 0px;margin:0px 10px 0px 0px;height:22px!important;line-height:22px;	 }





#magasin {
	background: url(images/magasin.png) no-repeat ;
	padding: 0px 0px 0px 5px;
	width:194px;
	height:290px;
	color:#585858;
	 }




#magasindrive h2,#magasin h2, #gestion h2 ,#itineraire h2, #itineraire_iframe h2{ font-size:14px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;height:20px;margin:2px 0px 0px 0px;padding:4px 10px 0px 0px; }
#magasin h3, #magasindrive h3{ font-size:13px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#CF6D71;line-height:12px;padding:0px 10px 0px 0px;margin:0px 10px 0px 0px;height:22px!important;line-height:22px;	 }


#gestion {

	background:  url(images/gestion.png) no-repeat 0 -4px;
    padding: 0px 5px 0px 5px !important;

	width:391px;height:310px;color:#585858
	 }

#gestion h3.iepos{
*> position:relative!important;
*> top:-5px!important;}

#gestion h3{
font-size:13px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#CF6D71;height:14px!important;
padding:0px 0px 0px 5px!important;margin:0px 0px 0px 0px!important	 }





#gestion table tr td {font-size:11px;   }

#itineraire {
	background: url(images/itineraire.png) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	width:401px;height:178px;color:#585858
	 }

#itineraire_iframe {
	background: url(images/itineraire_iframe.png) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	width:401px;height:187px;color:#585858
	 }



#itineraire p { width:150px; padding: 0px 5px 0px 5px;}

#itineraire div a  {color:#3992F9;text-decoration:underline;}
#itineraire input, #itineraire div a {margin-left:4px;}


#blocMagasin {
	background-color: #FFFFFF!important; border-left: 1px solid #B8D6E1 ;border-right: 1px solid #B8D6E1 ;border-bottom: 4px solid #B8D6E1 ;
	padding: 7px 0px 0px 7px;
	width:166px;
	height:340px;
	color:#585858;}

#blocMagasin h2{ font-size:14px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;height:20px;margin:2px 10px 0px 10px;padding:2px 10px 0px 0px; }
#blocMagasin h3{
 font-size:13px;
 font-weight:bold;
 font-family:Arial, Helvetica, sans-serif;color:#CF6D71;line-height:11px;
 padding:0px 10px 0px 0px;
 margin:0px 10px 0px 0px;
 height:13px!important;
 line-height:13px;	 }



#blocVotreMagasin{
padding: 0px 0px;
margin:0px 0px ;
height:26px!important;}

#blocVotreMagasin a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;font-weight:bold;
outline:none;
border:none ;
color:#FFFFFF;
line-height:10px
}


#blocVotreMagasinInner{
background: url(images/votreMagasin.png) no-repeat ;
width:150px;
height:26px;
outline:none;
padding: 2px 0px 0px 26px;
margin:0px 0px ;
border:none ;
color:#FFFFFF;

}



/***************/
/*   print     */
/***************/

DIV#onlyforPrint {display:none;}

/************************/
/* autentification     */
/**********************/

#blocBottom {position: relative;top:-30px ;left:-5px ; background: transparent url('images/pre_home_bloc_bottom.jpg') ; width:612px;height:207px}

#blocBottomInner {position: relative;top:43px ;left:-5px   ; padding-left:148px; padding-right:162px ; color:#666; font-size:11px;text-align:left;}

#blocBottomInner a {color:red;font-weight:bolder; }






