
body h1, h2, h3, h4, ul, img, div, p, form {
	margin: 0;
	padding: 0;
}

html {  } 

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #313131;
	background: url("images/bodyFond.jpg") 0 top repeat-x;	
}

div.pageBas {
	margin: 0;
	padding: 0;
	background: url("images/pageFond.jpg") 0 bottom repeat-x;
}

div.page {
	width: 1010px;
	margin: 0 auto;
}


.nostock{
    
    font-size: 1em;
    font-weight: bold;
    color: #f5387c;
    margin-left:2px;
}

/*############################
#								#
#	DIVERS						#	
#								#
#############################*/	

ul { list-style-type: none; }
a {	text-decoration: none;color:black; }
img { border:0; }
input, a { cursor: pointer; }

.clear { clear: both; }
.floatLeft { float: left; }
.clearBoth { clear: both; font-size: 0px; height: 0px; }

.error { border: 1px solid #ff0000; }

.color1{color: #f70d61;}

/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div.haut {
	width: 980px; /*1010 */
	background: url("images/headerFond.png") 0 20px no-repeat;
	padding-left: 30px;
}

	div.haut div#blockHaut { 
		width: 980px; 
		padding-bottom: 10px;
	}
	
		div.haut div#blockHaut div.blockLogo { 
			float: left; 
			width: 196px;
			padding-top: 21px;
		}
	
			div.haut div#blockHaut div.blockLogo a#logo {
				display:block;
				width: 196px;
				height: 66px;
			}
			
			div.haut div#blockHaut div.blockLogo a#slogan {
				display:block;
				font-size: 12px;
				color: #674605;
				background: url("images/phone.png") 0 0 no-repeat;
				padding: 7px 0 2px 27px;
			}
			
				div.haut div#blockHaut div.blockLogo a#slogan img { margin: 2px 0 0 2px; }
			
		div.haut div#blockHaut div.blockMenus { 
			float: left; 
			width: 466px; /*624*/
			padding-top: 40px;
			margin: 0 65px 0 100px;
		}
		
			div.haut div#blockHaut div.blockMenus div.divMenu1 { 
				width: 466px;		
			}
		
				div.haut div#blockHaut div.blockMenus div.divMenu1 ul.ulBM_1 {
					list-style-type: none;
					width: 466px;	
					height: 30px;
					padding-bottom: 10px;
				}		
				
					div.haut div#blockHaut div.blockMenus div.divMenu1 ul.ulBM_1 li {
						display: block;
						float: left;
						text-align: center;
						margin-right: 1px;
					}
					
						div.haut div#blockHaut div.blockMenus div.divMenu1 ul.ulBM_1 li a {
							display: block;
							float: left;
							font-size: 16px;
							color: #f5387c;
							font-weight: bold;
							text-transform: uppercase;
							padding: 6px 10px 5px 10px;
						}
						
							div.haut div#blockHaut div.blockMenus div.divMenu1 ul.ulBM_1 li a:hover { 
								color: #ffffff;
								background-color: #f5387c;
							}
								
			div.haut div#blockHaut div.blockMenus div.borderBtm { 
				width: 445px;
				height: 1px; 
				border-bottom: 1px solid #dcd5c5; 
				margin-left: 10px;
			}
			
			div.haut div#blockHaut div.blockMenus div.divMenu2 { 
				width: 466px;
				padding-top: 10px;
			}
		
				div.haut div#blockHaut div.blockMenus div.divMenu2 ul.ulBM_2 {
					list-style-type: none;
					width: 466px;
				}		
				
					div.haut div#blockHaut div.blockMenus div.divMenu2 ul.ulBM_2 li {
                        position: relative;
						display: block;
						float: left;
						text-align: center;
						margin-right: 1px;
                        height:25px;
					}
					
						div.haut div#blockHaut div.blockMenus div.divMenu2 ul.ulBM_2 li a {
							display: block;
							float: left;
							font-size: 12px;
							color: #000000;
							font-weight: normal;
							text-transform: none;
							padding: 3px 8px 2px 10px;
						}
						
							div.haut div#blockHaut div.blockMenus div.divMenu2 ul.ulBM_2 li a:hover { text-decoration: underline; }
                            
                            
            /* menu d�roulant  */				
            div.haut div#blockHaut div.blockMenus div.divMenu2 ul.ulBM_2 li ul#menu {
                display: none;
                position: absolute;
                top: 25px;
                left: 0;
                width: 445px;
                margin-left:10px;
                border-top: 1px solid #dcd5c5;
            }

            div.haut div#blockHaut div.blockMenus div.divMenu2 ul.ulBM_2 li ul#menu a{
                font-size:9px;
            }
		
		div.haut div#blockHaut div.blockPerso { 
			position: relative;
			float: left; 
			width: 150px; 
			padding-top: 25px;
		}
		
			div.haut div#blockHaut div.blockLogs {
				position: absolute;
				width: 220px; /*237*/
				padding: 0 5px 0 12px;
				top: 0; 
				right: 1px;
			}	
		
				div.haut div#blockHaut div.blockLogs div#divCompte {
					width: 221px; /*238*/
					height: 43px; /*63*/
					background: url('images/compteFond2.png') 0 0 no-repeat;
					padding: 0 5px 0 12px;
                    color:white;
				}

                    div.haut div#blockHaut div.blockLogs div#divCompte  a{
                        font-size: 11px;
                        color: #5fa6cd;
                        padding-right: 5px;
                    }
                    
					div.haut div#blockHaut div.blockLogs div.divCompte { display: none; }
					div.haut div#blockHaut div.blockLogs div.divCompte2 { display: block; }
								
					div.haut div#blockHaut div.blockLogs div#divCompte form#formLogs { 
                        position: relative;
                        padding-top: 18px; 
                    }
					
						div.haut div#blockHaut div.blockLogs div#divCompte form#formLogs p { float: left; }
						div.haut div#blockHaut div.blockLogs div#divCompte form#formLogs p.pLien { float: none; text-align: right; }
						
							div.haut div#blockHaut div.blockLogs div#divCompte  form#formLogs input{
								float:left;
							}
						
							div.haut div#blockHaut div.blockLogs div#divCompte  form#formLogs input.inputText {
								width: 84px; /*84*/
								height: 19px; /*19*/
								font-size: 11px;
								color: #818181;
								background-color: #ffffff;
								border: 1px solid #000000;
								padding: 3px;
								margin-right: 5px;
								cursor: text;
							}
							
							div.haut div#blockHaut div.blockLogs div#divCompte form#formLogs input.inputBtn {
								width: 21px;
								height: 21px;
								background: url('images/btnOk.png') 0 0 no-repeat;
								border: none;
								margin-top: 2px;
								cursor: pointer;
							}
                            
                            div.haut div#blockHaut div.blockLogs div#divCompte form#formLogs input#logout {
								position:relative;
                                border: none;
								cursor: pointer;
                                float:right;
                                top:-15px;
                                left:-10px;
							}
                            
                                div.haut div#blockHaut div.blockLogs div#divCompte form#formLogs input.button {
                                    position: absolute !important;
                                    top: -21px !important;
                                    left: 108px !important;
                                }
							
							div.haut div#blockHaut div.blockLogs div#divCompte  form#formLogs p.pLien a {
								font-size: 11px;
								color: #5fa6cd;
								padding-right: 5px;
							}
						
				div.haut div#blockHaut div.blockLogs div.divLien {
					width: 133px; /*238*/
					height: 34px; /*52*/
					background: url('images/compteFond.png') 0 0 no-repeat;
					padding: 15px 5px 2px 99px;
				}
				
					div.haut div#blockHaut div.blockLogs div.divLien  a.aCompte {
						display: block;
						width: 93px; /*133*/
						height: 31px; /*34*/
						font-size: 12px;
						color: #ffffff;
						background-position: 25px 0;
						background-repeat: no-repeat;
						padding: 3px 0 5px 45px;
					}	
					
						div.haut div#blockHaut div.blockLogs div.divLien  a#aOpen { background-image: url('images/cadenaOpen.png'); }	
						div.haut div#blockHaut div.blockLogs div.divLien  a#aClose { background-image: url('images/cadenaClose.png'); }	
						
					div.haut div#blockHaut div.blockLogs div.divLien  a.aCompte span#flechblanche {
						display: block;
						width: 90px;
						height: 12px;
						font-size: 0px;
						background-position: 20px 3px;
						background-repeat: no-repeat;
					}	
					
						div.haut div#blockHaut div.blockLogs div.divLien  a.aCompte span.flechOpen { background-image: url('images/flechClose.png'); }	
						div.haut div#blockHaut div.blockLogs div.divLien  a.aCompte span.flechClose { background-image: url('images/flechOpen.png'); }	
			
			div.haut div#blockHaut div.divSinscrir {
				position: absolute;
				top: 0; 
				left: -60px;
				z-index: 99;
			}	
			
				div.haut div#blockHaut div.divSinscrir a {
					display: block;
					font-size: 11px;
					color: #ffffff;
					text-decoration: underline;
					padding: 2px 0;
				}	
				
					div.haut div#blockHaut div.divSinscrir a:hover { text-decoration: none; }	
			
			
			div.haut div#blockHaut div.blockPerso div.divAchat { 
				width: 138px; /*150*/
				padding: 35px 0 0 12px;
			}
			
				div.haut div#blockHaut div.blockPerso div.divAchat a,
				div.haut div#blockHaut div.blockPerso div.divAchat p
				{ 				
					color: #3697cc;
					background-position : 0 0;
					background-repeat: no-repeat;
                    padding: 0 0 0 30px;
				}
				
				div.haut div#blockHaut div.blockPerso div.divAchat a#panier { 				
					display: block;
					font-size: 12px;
					font-weight: bold;
					background-image: url('images/panier.png');
					margin-bottom: 10px;
                    padding: 0 0 0 35px;

				}
				
					div.haut div#blockHaut div.blockPerso div.divAchat a span { 				
						font-size: 11px;
						font-weight: normal;
						color: #212121;
					}
				
				div.haut div#blockHaut div.blockPerso div.divAchat p { 				
					display: block;
					font-size: 11px;
					font-weight: bold;
					background-image: url('images/cocarde.png');
				}

	div.haut div#menuHaut {
		position: relative;
		clear: both;
		width: 980px; /* 980px */
		height: 50px;
		z-index: 50 !important;
	}
		
		div.haut div#menuHaut ul.ulHn1 {
			position: absolute;
			list-style-type: none;
			padding: 0;
		}		
		
			div.haut div#menuHaut ul.ulHn1 li {
				position: relative;
				display: block;
				float: left;
				text-align: center;
                width:90px;
                margin-right: 26px;
			}
			
				div.haut div#menuHaut ul.ulHn1 li a.aLien {
					display: block;
					float: left;
					width: 98px;
                    height:28px;
					font-family: tahoma;
					font-size: 12px;
					font-weight: normal;
					color:#ffffff;
					background-position: 0 0;
					background-repeat: no-repeat;
					padding: 10px 0;
				}
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_1 {
						color:#533901;
						background-image: url('images/menuH_1.png');
					}
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_2 {
						color:#394701;
						background-image: url('images/menuH_2.png');
					}
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_3{
						color:#0f4500;
						background-image: url('images/menuH_3.png');
					}
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_4{
						color:#004937;
						background-image: url('images/menuH_4.png');
					}
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_5{ background-image: url('images/menuH_5.png'); }
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_6{ background-image: url('images/menuH_6.png'); }
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_7{ background-image: url('images/menuH_7.png'); }
				
					div.haut div#menuHaut ul.ulHn1 li a.aLien_8{
						background-image: url('images/menuH_8.png');
						margin: 0;
					}
						
		/* Niveau 2 */
		div.haut div#menuHaut ul.ulHn2 {
			display: none;
			position: absolute;
			width: 150px;
			padding: 5px;
			top: 46px;
			left: 2px;
			z-index: 60 !important;
		}
		
				div.haut div#menuHaut ul.ulHn2_1 {
					background-color: #c19433;
					border: 1px solid #d8b467;
				}
				div.haut div#menuHaut ul.ulHn2_2 {
					background-color: #a4c133;
					border: 1px solid #c4df5b;
				}
				div.haut div#menuHaut ul.ulHn2_3 {
					background-color: #51c133;
					border: 1px solid #8de077;
				}
				div.haut div#menuHaut ul.ulHn2_4 {
					background-color: #33c19e;
					border: 1px solid #58dbbb;
				}
				div.haut div#menuHaut ul.ulHn2_5 { 
					background-color: #338dc1; 
					border: 1px solid #64b2df;
				}
				div.haut div#menuHaut ul.ulHn2_6 { 
					background-color: #7145cb; 
					border: 1px solid #8d67dd;
				}
				div.haut div#menuHaut ul.ulHn2_7 {
					background-color: #c33fcb;
					border: 1px solid #df60e6;
				}
				div.haut div#menuHaut ul.ulHn2_8 { 
					background-color: #c93f80;
					border: 1px solid #e267a1;
				}
			
			div.haut div#menuHaut ul.ulHn2 li {
				width: 150px; /* 150 */
				padding: 1px 0;
				border: 0;
				text-align: left;
			}
				
				div.haut div#menuHaut ul.ulHn2 li a.aLien2 {
					display: block;
					width: 135px; /* 150 */
					color: #ffffff;
					padding: 5px 10px 5px 5px;
					background: none;
				}
				
					div.haut div#menuHaut ul.ulHn2_1 li a.aLien2 { color: #533901; }
					div.haut div#menuHaut ul.ulHn2_2 li a.aLien2 { color: #394701; }
					div.haut div#menuHaut ul.ulHn2_3 li a.aLien2 { color: #0f4500; }
					div.haut div#menuHaut ul.ulHn2_4 li a.aLien2 { color: #004937; }
					
					div.haut div#menuHaut ul.ulHn2 li a.aLien2:hover { text-decoration: underline; }
					
		
		/* on mouse hover, show sub menu UL */
		div.haut div#menuHaut ul.ulHn1 li:hover ul.ulHn2 { display : block; }

	div.haut div.blockSearch { width: 980px; /* 980px */ }
	
		div.haut div.blockSearch div.divIdees { 
			position: relative;
			float: left;
			width: 717px; 
		}
		
			div.haut div.blockSearch div.divIdees h1,div.haut div.blockSearch div.divIdees p {
				position: absolute;
				overflow: hidden;
				top:-500px;
			}
			
			div.haut div.blockSearch div.divIdees ul.ideeJS {
				position: relative;
				list-style-type: none;
				padding: 0;
			}

                div.haut div.blockSearch div.divIdees ul.ideeJS li {
                    width: 320px;
                }	
		
				div.haut div.blockSearch div.divIdees ul.ideeJS1 li {
					position: relative;
					display: block;
					float: left;
					text-align: center;
				}
		
					div.haut div.blockSearch div.divIdees ul.ideeJS li a { 
						display: block;
						width: 320px;
                        height: 39px;
						color: #ffffff;
						background: url('images/pictoRose.png') 0 0 no-repeat;
						cursor: pointer;
					}	
					
						div.haut div.blockSearch div.divIdees ul.ideeJSN2 {
							display: none;
							position: absolute;
							list-style-type: none;
							background-color: #2b2b2b;
							padding: 5px 0 0 0;
							top: 38px;
							left: 0;
							z-index: 99;
						}		
					
							div.haut div.blockSearch div.divIdees ul.ideeJSN2 li {
								position: relative;
								display: block;
								width: 200px;
								color: #ffffff;
								text-align: center;
							}

								div.haut div.blockSearch div.divIdees ul.ideeJSN2 li a { 
									display: block;
									height: 22px;
									color: #ffffff;
									text-align: left;
									background: url('images/pictoRose.png') 0 0 no-repeat;
									padding: 11px 5px 11px 65px; 
									cursor: pointer;
								}	

				div.haut div.blockSearch div.divIdees ul.ideeJS li:hover ul.ideeJSN2 { display : block; }
		
		div.haut div.blockSearch form#formSearch { 
			float: left;
			width: 263px; 
			padding-top: 7px;
		}
		
			div.haut div.blockSearch form#formSearch p { float: left; }
			
				div.haut div.blockSearch form#formSearch p.p_1 {
					width: 84; 
					font-size: 12px;
					color: #ffffff;
					padding: 6px 10px 0 0;
				}
				
				div.haut div.blockSearch form#formSearch p.p_2 { 
					width: 146px;
					padding-right: 5px; 
				}
				
					div.haut div.blockSearch form#formSearch p.p_2 input.inputText {
							width: 138px; /*146*/
							height: 17px; /*19*/
							font-size: 11px;
							color: #818181;
							background-color: #ffffff;
							border: 1px solid #000000;
							padding: 3px;
							cursor: text;
						}

				div.haut div.blockSearch form#formSearch p.p_3 { width: 21px; }
				
					div.haut div.blockSearch form#formSearch p.p_3 input.inputbtn {
						width: 21px;
						height: 21px;
						background: url('images/btnOk.png') 0 0 no-repeat;
						border: none;
						margin-top: 2px;
						cursor: pointer;
					}
										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div.conteneur {
	position: relative;
	width: 955px; /*1010*/
	padding: 0 0 15px 55px;	
}

	/* TRACKER */
	div.tracker {
		clear: both;
		width: 685px;
		font-size: 11px;
		color: #212121;
		padding: 20px 0;
	}
			
		div.tracker span, div.tracker a, body#cms div.tracker a {
			color: #212121 !important;
			text-decoration: none !important;
		}
				
			div.tracker a:hover {
				text-decoration: underline !important;
			}
			
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
/* PAS DE BLOCK */

/*###############################
#								#
#	CONTENU						#
#								#
###############################*/
	
div.contenu {
	float: left;
	width: 695px; /* 575 */
	padding: 0 15px 25px 0;
}

body#panierGourmand div.contenu {
	width: 955px; /* 955 */
}

	div.contenu h1 {
		width: 690px;
		color: #f5387c;
		font-size: 30px;
		font-weight: normal;
		text-align: left;
		padding-bottom: 28px;	
	}

	
/*CMS commun*/

div.contenu div.cms {
	width: 690px;
}

	div.contenu div.cms div.cmsH {
		width: 690px;
		font-size: 12px;
		color: #212121;
		background-color: #f3f3f3;
		padding: 15px 0;
	}
	
		div.contenu div.cms div.cmsC {
			background: url('images/filetHome.gif') center 0 repeat-y;
		}
			
			div.contenu div.cms div.cmsH  p.titreC1{
				font-size: 14px;
				font-weight: bold;
				color: #313131;
				padding: 6px 0 15px 57px;
			}
	
		div.contenu div.cms div.cmsH div.divLeft {
			float: left;
			width: 345px;
		}
		
			div.contenu div.cms div.cmsH div.divLeft  p.titreC1{ background: url('images/titreC1.png') 0 -8px no-repeat; }
			
			div.contenu div.cms div.cmsH div.divLeft div.div2Produits{ 
				background: url('images/separateurProduit.gif') 9px top no-repeat; 
				padding: 21px 0;
			}
			
					div.contenu div.cms div.cmsH div.divLeft div.div2Produits_1{ background:  none; }
			
				div.contenu div.cms div.cmsH div.divLeft div.div2Produits div.divProduit{ 
					float: left;
					width: 154px; /*167*/
					padding: 0 8px;
				}
					
						div.contenu div.cms div.cmsH div.divLeft div.div2Produits div.divProduit_1,
						div.contenu div.cms div.cmsH div.divLeft div.div2Produits div.divProduit_3
						{  border-right: 1px solid #dcdcdc; }
			
						div.contenu div.cms div.cmsH div.divLeft div.div2Produits div.divProduit_2,
						div.contenu div.cms div.cmsH div.divLeft div.div2Produits div.divProduit_4
						{  border-left: 1px solid #ffffff; }
		
					div.contenu div.cms div.cmsH div.divProduit a.lienAProduit { 
						display: block;
						width: 112px;
						height: 112px;
                        text-align: center;
                        background-color: #ffffff;
						overflow: hidden;
					}
					
					div.contenu div.cms div.cmsH div.divProduit h3 {
						height: 32px;
						font-size: 12px;
						font-weight: bold;
						margin: 15px 0;
						overflow: hidden;
					}
                    
                        div.contenu div.cms div.cmsH div.divProduit div.divText h3 { margin: 0 0 5px 0; }
					
					div.contenu div.cms div.cmsH div.divProduit p.text { 
						height: 30px;
						margin: 0 0 10px 0;
						overflow: hidden;
					}
					
					div.contenu div.cms div.cmsH div.divProduit span.color1 { 
						display: block;
						height: 30px;
						margin: 0 0 10px 0;
						overflow: hidden;
					}
					
					div.contenu div.cms div.cmsH div.divProduit p.tarif_1 { 
						padding: 0 0 10px 0;
					}
                        div.contenu div.cms div.cmsH div.divProduit p.tarif_1 span{ 
                            text-decoration: line-through;
                        }
					
					div.contenu div.cms div.cmsH div.divProduit p.tarif_2 { 
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 10px 0;
					}
					
						div.contenu div.cms div.cmsH div.divProduit p.tarif_2 span { 
							font-size: 12px;
							font-weight: normal;
						}
						
					div.contenu div.cms div.cmsH div.divProduit a.aPanier { 
						display: block;
						padding: 0 0 10px 0;
					}
					
					div.contenu div.cms div.cmsH div.divProduit a.aVoir { 
						display: block;
						color: #212121;
						background: url('images/flecheNoir.png') left 2px no-repeat;
						padding: 0 0 10px 20px;
					}
					
						div.contenu div.cms div.cmsH div.divProduit a.aVoir h2 {
							display: block;
							height: 30px;
							color: #f70d61; 
							margin: 0 0 10px 0;
							overflow: hidden;
                                                        font-size:11px;
                                                        font-weight: normal;
						}
		
		div.contenu div.cms div.cmsH div.divRight {
			float: left;
			width: 345px;
		}

			div.contenu div.cms div.cmsH div.divRight  p.titreC1{
				background: url('images/titreC2.png') 8px -8px no-repeat;
			}
			
			div.contenu div.cms div.cmsH div.divRight  div.divProduit {
				background: url('images/separateurProduit.gif') 18px top no-repeat; 
				padding: 15px 0 5px 15px;
			}
			
					div.contenu div.cms div.cmsH div.divRight  div.divProduit_1 { background:  none; }
			
				div.contenu div.cms div.cmsH div.divRight  div.divImg {
					float: left;
					width: 112px;
                    height: 112px;
                    text-align: center;
                    background-color: #ffffff;
                    margin-right: 38px;
                    overflow: hidden;
				}
				
				div.contenu div.cms div.cmsH div.divRight  div.divText {
					float: left;
					width: 150px;
					padding-bottom: 5px;
				}
	
				div.contenu div.cms div.cmsH div.divRight a.aVoir {  padding: 0 0 5px 20px; }
                
                    div.contenu div.cms div.cmsH div.divRight a.aVoir span { display: inline; }
				
	div.contenu div.cms div.cmsB {
		position: relative;
		width: 692px;
		font-size: 12px;
		color: #212121;
		padding-top: 50px;
	}
	
		div.contenu div.cms div.cmsBInt {
            height: 238px;
			border: 1px solid #dddddd;
		}	

			div.contenu div.cms div.cmsB p.titreC2 {
				position: absolute;
				width: 690px;
				top: 23px;
				left: 0;
			}	
				
            div.contenu div.cms div.cmsB div.divBtn { 
                display: block;                
                height: 238px;
                float: left;
                width: 14px;
                padding:0;
            }
			
			div.contenu div.cms div.cmsB div.contenair-ptCarous {
				position:relative;
                float: left;
                width: 660px; /*692*/
                height: 236px;
				list-style-type: none;
				/*border: 1px solid #ffffff;*/
				padding: 0;
                overflow: hidden;
			}
            
                div.contenu div.cms div.cmsB div.contenair-ptCarous ul.ulPtCarrous {
                    position: relative;
                    width: 660px; /*692*/
                    height: 236px;
                    overflow: hidden;
                }		
                
                    div.contenu div.cms div.cmsB div.contenair-ptCarous ul.ulPtCarrous li {
                        position: relative;
                        display: block;
                        float: left;
                        width: 110px; /*132*/
                        height: 194px; /*236*/
                        padding: 21px 11px;
                        /*background-color:#FFFFFF;*/
                        text-align:center;
                    }
                    
                        div.contenu div.cms div.cmsB div.contenair-ptCarous ul.ulPtCarrous li h2 {
                            font-size: 12px;
                            padding: 10px 0 25px 0;
                            background-color:#FFFFFF;
                            text-align:center;
                        }
                    
                        div.contenu div.cms div.cmsB div.contenair-ptCarous ul.ulPtCarrous li a {
                            display: block;
                            width: 112px;
                            height: 112px;
                            color:#0080c4;
                            background-color: #ffffff;
                            overflow: hidden;
                        }
	
/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div.droite {
	float: left;
	width: 220px;
	padding-top: 20px;
}

	div.droite div.block_1 {
		width: 208px; /*220*/
		background: url('images/fondB1.png') 0 0 no-repeat;
		padding: 10px 0 12px 12px;
		margin-bottom: 9px;
	}
		
		div.droite div.block_1 a.lienB1{
			display: block;
			padding-bottom: 4px;
		}

	div.droite div.block_2 {
		width: 207px; /*220*/
		background: url('images/fondD1.png') 0 0 repeat-x;
		border: 1px solid #dcdcdc;
		padding: 0 0 0 11px;
		margin-bottom: 9px;
	}
	
		div.droite div.block_2 a.lienB2 { 
			display: block;
			padding-bottom: 10px;
		}
	
		div.droite div.block_2 p.dS1,
		div.droite div.block_2 p.dS2
		{ float: left; }
		
		div.droite div.block_2 p.dS1{
            font-size: 11px;     
        }
		div.droite div.block_2 p.dS2{
            font-size: 9px; 
        }
		
			div.droite div.block_2 p.dS1 { 
				width: 88px;
				color: #f70d61; 
			}
			div.droite div.block_2 p.dS2{ 
				width: 119px;
				color: #000000; 
			}
			div.droite div.block_2 p.dS3{ 
				width: 207px;
				font-size: 11px;
				font-weight: normal;
				color: #0080c4; 
				text-align: center;
				padding: 4px 0 3px 0;
			}
            
            div.droite div.block_2 p.dS3 a{ 
				color: #0080c4; 
				text-decoration:underline;
			}
			
		div.droite div.block_2 div.divBlock2 { 
			width: 197px;
			font-size: 14px;
			font-weight: bold;
			color: #212121; 
			text-align: center;
			padding: 10px 0 0 0;
		}
		
			div.droite div.block_2 div.divBlock2 p.dS2_1 { 
				font-size: 12px;
				font-weight: normal;
				text-align: left;
				padding: 3px 0 0 47px;
			}
			
				div.droite div.block_2 div.divBlock2 p.dS2_1 a.lienRose { 
					display: block;
					height: 19px;
					color: #f70d61;
					background: url('images/flechRose.png') 0 3px no-repeat;
					padding: 0 0 0 17px;
				}
				
	div.droite div.block_3 {
		position: relative;
		width: 218px; /*220*/
		background-color: #ffffff;
		border: 1px solid #dcdcdc;
		margin-bottom: 9px;
	}			
				
		div.droite div.block_3 a span.spanImg {
			position: absolute;
			display: block;
			top: 5px;
			left: 7px;
		}			
				
		div.droite div.block_3 a span.imgPhoto {
			display: block;
			width: 216px;
			height: 179px;
			text-align: center;
			overflow: hidden;
			margin: 1px;
		}
		
		div.droite div.block_3 a.textPhoto {
			position: absolute;
			font-family: tahoma;
			font-size: 11px;
			color: #313131;
			text-align: center;
			background: url('images/fondGourmand.png') 0 0 repeat-y;
			padding: 7px 42px;
			top: 135px;
			left: 0;
		}	
				
	div.droite div.block_3-1 {
		position: relative;
		width: 218px; /*220*/
                font-family: trebuchet;
		background-color: #ffffff;
		border: 1px solid #dcdcdc;
                margin-bottom: 9px;
	}	 
        
            div.droite div.block_3-1 h2 {
                display: block;
                width: 218px;
                height: 43px;
                font-size: 18px;
                font-style: italic;
                font-weight: normal;
                color: #ffffff;
                text-align: center;
                background: url('images/droiteTitre.png') center 0 no-repeat;
                overflow: hidden;
                padding: 13px 0 0 0;
                margin: 5px 0 0 0;
            }

                div.droite div.block_3-1 h2 a { color: #ffffff; }
        
            div.droite div.block_3-1 div.text1 {
                display: block;
                width: 198px;
                height: 95px;
                font-size: 12px;
                padding: 0 10px;
                margin: 5px 0 10px 0;
                overflow: hidden;
            }
            
                div.droite div.block_3-1 div.text1 ul {
                    padding: 5px 0 5px 10px;
                    list-style-type: none;
                }

                    div.droite div.block_3-1 div.text1 ul li {
                        padding: 2px 0 2px 10px;
                        background: url("images/puceNoire.gif") 0 8px no-repeat;
                    }
				

	div.droite div.block_4 {
		width: 220px; /*220*/
		margin-bottom: 9px;
	}			
	
	div.droite div.block_5 {
		width: 207px; /*220*/
		background: url('images/fondD2.png') 0 0 repeat-x;
		border: 1px solid #dcdcdc;
		padding: 5px 0 7px 11px;
		margin-bottom: 9px;
	}
			
			div.droite div.blockCenter { 
				text-align: center;
				margin-bottom: 18px;
			}
				
		div.droite div.block_5 p.titreD1,
		div.droite div.block_5 a.titreD1
		{
			font-family: georgia;
			font-size: 14px;
			font-style: italic;
			color: #212121;
			padding: 0 0 3px 0;
		}
		
			div.droite div.block_5 p.titreD1 span,
			div.droite div.block_5 a.titreD1 span
			{
				font-size: 18px;
				color: #2793cd;
			}
		
		div.droite div.block_5 p.pinput span {
			display: block;
			float: left;
		}
		
		div.droite div.block_5 input.inputText {
			width: 136px; /*144*/
			height: 20px; /*21*/
			font-size: 11px;
			color: #313131;
			border: 1px solid #adadad;
			padding: 3px;
		}
		
		div.droite div.block_5 input.inputBtn {
			width: 21px;
			height: 21px;
			background: url('images/btnOk.png') 0 0 no-repeat;
			border: none;
			margin-left: 7px;
			cursor: pointer;
		}
		
		div.droite div.block_5 a.aTelech {
			font-size: 12px;
			color: #f5387c;
			text-decoration: none;
		}
		
			div.droite div.block_5 a.aTelech:hover { text-decoration: underline; }

	div.droite div.block_6 {
		width: 220px; /*220*/
		margin-bottom: 9px;
	}
		
		div.droite div.block_6 p.titreD2{
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			background: url('images/titreVideo.png') 0 0 no-repeat;
			padding: 10px 0 25px 60px;
		}
		
		div.droite div.block_6 p.text{
			padding: 0 30px 5px 15px;
		}
		
		div.droite div.block_6 p.pVideo{
			padding: 0 0 12px 12px;
		}		

	div.droite div.block_7 {
		width: 220px; /*220*/
		margin-bottom: 18px;
	}
		
		div.droite div.block_7 p.titreD2{
			font-size: 12px;
			font-weight: bold;
			color: #ffffff;
			background: url('images/titreBlog.png') 0 0 no-repeat;
			padding: 10px 0 28px 60px;
		}	
        
           div.droite div.block_7 p.titreD2 a{
           color: #ffffff; 
        }
	
	div.droite div.block_8 {
		width: 220px; /*220*/
	}	
	
		div.droite div.block_8 p.imgTitre3{ padding: 0 0 10px 0; }

		div.droite div.block_8 ul.ulDn1 {
			list-style-type: none;
			padding: 0 0 5px 0;
		}		
		
			div.droite div.block_8 ul.ulDn1 li {
				display: block;
			}
			
				div.droite div.block_8 ul.ulDn1 li a {
					display: block;
					font-size: 12px;
					font-weight: normal;
					color: #000000;
					background: url('images/flecheNoir.png') 0 3px no-repeat;
					padding: 0 0 0 18px;
					margin-left: 17px;
				}
				
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div.bas {
	width: 955px; /*1010*/
	font-size: 12px;
	color: #414141;
	padding: 16px 0 48px 55px;
}
		
		div.bas div.divFootA { padding: 0; }

			div.bas div.divFootA div.divNews { 
				float: left;
				width: 695px; 
			}
			
				div.bas div.divFootA p.titreF1 { 
					height: 15px;/*20*/
					text-align: right;
					background-position: 0 0;
					background-repeat: no-repeat;
					padding: 5px 20px 0 0;
					margin-bottom: 15px;
				}
				
					div.bas div.divFootA div.divNews p.titreF1 { background-image: url("images/titreFootNews.png"); }
					
					div.bas div.divFootA div.divNews a { color: #0080c4; }
				
				div.bas div.divFootA div.divNews p.pArticle { 
					float: left;
					width: 200px;
					margin-bottom: 5px;
				}
				
						div.bas div.divFootA div.divNews p.pArticle_1 { padding: 0; }
						
						div.bas div.divFootA div.divNews p.pArticle_2,
						div.bas div.divFootA div.divNews p.pArticle_3 
						{ padding: 0 0 0 35px; }
						
					div.bas div.divFootA div.divNews p.pArticle span { 
						display: block;
						font-size: 12px;
						padding: 0 0 7px 0;
						overflow: hidden;
					}
					
						div.bas div.divFootA div.divNews p.pArticle span.spTitre { 
							height: 30px;
							font-weight: bold;
							color: #000000;
						}
						
						div.bas div.divFootA div.divNews p.pArticle span.spText { 
							height: 60px; 
							color: #313131; 
						}
						
						div.bas div.divFootA div.divNews p.pArticle a.aLien { 
							display: block;
							font-size: 12px;
							color: #f70d61; 
							text-decoration: none;
						}
			
			div.bas div.divFootA div.divRDV { 
				float: left;
				width: 200px;  /*220*/
				border-left: 1px solid #ffffff;
				padding: 0 0 7px 20px;
			}
				
					div.bas div.divFootA div.divRDV p.titreF1 { background-image: url("images/titreFootRDV.png");	}
				
				div.bas div.divFootA div.divRDV p.pRDV { 
					background-position: 0 0;
					background-repeat: no-repeat;
					padding: 8px 20px 10px 60px;
				}
						
						div.bas div.divFootA div.divRDV p.pRDV_1 { background-image: url("images/logoFaceBook.png"); }
						div.bas div.divFootA div.divRDV p.pRDV_2 { background-image: url("images/logoTwitter.png"); }
				
					div.bas div.divFootA div.divRDV p.pRDV span.spTitre { 
						display: block;
						font-size: 14px;
						font-weight: bold;
						color: #000000;
					}
					
					div.bas div.divFootA div.divRDV p.pRDV a.aLien { 
						display: block;
						font-size: 12px;
						color: #f70d61; 
						text-decoration: none;
					}
						
		div.bas div.divFootH { 
			text-align: center; 
			padding: 10px 0 0 0; 
		}
	
			div.bas a:hover { text-decoration: underline; }		

/*###############################
#				#
#	FOOTER REF		#
#				#
###############################*/		

div.blockRef {
}	
		
	div.blockRef div.divFootB {   
		position: absolute;
		width: 955px; /*1010*/
		font-size: 12px;
		text-align: center; 
		color: #414141;
		bottom: -225px;
		left: 55px;
		z-index: 99;
		padding: 0; 
	}
	
		div.blockRef div.divFootB a.FootB {
			color: #414141;
			margin: 0 10px;
		}

		div.blockRef a:hover { text-decoration: underline; }

/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
body#index div.contenu div.gdCaroussel{
	position: relative;
	width: 695px;
    height:321px;
	padding: 20px 0;
}	

body#index div.contenu div.gdCaroussel.ui-widget{
    background:none;
    border:none;
}

body#index div.contenu div.gdCaroussel.ui-corner-all{
    -moz-border-radius:0;
}

    body#index div.contenu div.gdCaroussel div.ui-tabs-panel { padding: 0.5em 1.4em 1.5em 0 !important;  }
    
	body#index div.contenu div.gdCaroussel a.aGdImage{
		position: relative;
		display: block;
		width: 690px;
		/*height: 321px;*/
	}
	
	body#index div.contenu div.gdCaroussel h3.h3Text{
		position: absolute;
		display: block;
		width: 378px; /*388*/
		font-size: 12px;
		font-weight: normal;
		color: #212121;
		background: url('images/fondCarrous.png') 0 0 repeat-y;
		border: 1px solid #ffffff;
		padding: 7px 0 7px 10px;
		top: 262px;
		left: 139px;
	}
	
	body#index div.contenu div.gdCaroussel ul.ulCarous{
		position: absolute;
		width: 103px; /*187*/
		height: 325px; /*362*/
		background: url('images/ulGdCarous.png') 0 0 no-repeat;
		border: none;
		padding: 37px 0 0 84px;
		top: 0px;
		right: -14px;
	}
	
		body#index div.contenu div.gdCaroussel ul.ulCarous li{
			/* position: absolute; */
			width: 67px;
			height: 67px;
			margin-bottom: 7px;
            background:none;
            overflow:hidden;
		}
        body#index div.contenu div.gdCaroussel ul.ulCarous li.ui-corner-top{
            -moz-border-radius:0;
            padding:0;
        }
        
        body#index div.contenu div.gdCaroussel ul.ulCarous li a {
            float:left;
            padding:0;
            text-decoration:none;
        }
	
/*###############################
#								#
#	CMS							#
#								#
###############################*/

/* LES TITRES */

	body#cms div.contenu h2 {
		width: 690px;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		color: #313131;
		border-bottom: 1px solid #313131;
		padding: 0 0 2px 0;
		margin-bottom: 20px;
	}
	
	body#cms div.contenu h3 {
		width: 690px;
		color: #f5387c;
		font-size: 14px;
		font-weight: normal;
		text-align: left;
		background: url("images/flechRose.png") 0 9px no-repeat;
		padding: 0 0 20px 30px;
	}
	
	body#cms div.contenu h4 {
		float: left;
		font-size: 14px;
		color: #ffffff;
		text-transform: uppercase;
		background: #f5387c url("images/cmsH3_2.gif") right 0 no-repeat;
		padding: 7px 15px 7px 30px;
	}
	
		body#cms div.contenu h4 span {
			float: left;
			width: 10px;
			height: 30px;
			color: #ffffff;
			background: #f5387c url("images/cmsH3_1.gif") left 0 no-repeat;
		}

/* DIVERS COMMUN */

	body#cms div.contenu a {
		color: #f5387c;
		text-decoration: underline;
	}
	
	body#cms div.contenu q { /*legende*/
		display: block;
		color: #313131;
		text-align: center;
		font-style: normal;
		font-size: 10px;
	}	

	body#cms div.contenu ul {
		padding: 10px 0 10px 25px;
		list-style-type: none;
	}
	
			body#cms div.contenu ul li {
				padding: 2px 0 2px 10px;
				background: url("images/puceNoire.gif") 0 8px no-repeat;
			}

	
	/* NEW */
	
	body#cms div.contenu .text1, body#cms div.contenu .text2, body#cms div.contenu .text3 {
		color: #313131;
		text-align: justify;
		font-size: 12px;
	}
	
	
	body#cms div.contenu .catcher {
		width: 650px; /*690px*/
		font-size: 12px;
		text-align: justify;
		font-weight: normal;
		font-style: italic;
		color: #4b4646;
		background-color: #eaeaea;
		cursor: pointer;
		padding: 10px 20px;
		margin: 0 0 25px 0;
	}
	
	body#cms div.contenu .media {
		overflow: hidden;
		width: 690px;
		text-align: center;
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .text1 {
		width: 690px; /* 690px */
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .text3 {
		float: left;
		width: 31.5%;
		margin-right: 2%;
		padding-bottom: 25px;
	}
	
	body#cms div.contenu .last {
		margin-right: 0;
	}
	
	body#cms div.contenu .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	body#cms div.contenu .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
/*###############################
#								#
#	PANIER						#
#								#
###############################*/	
	
body#panier  div.contenu div.menuCompte {
	width: 572px; /* 572 */
	height: 38px; 
	margin: 50px 0 40px 40px;
}

	body#panier  div.contenu div.menuCompte ul.ulCn1 { 
		width: 572px;
		font-size: 20px;
		list-style-type: none; 
	}
	
		body#panier  div.contenu div.menuCompte ul.ulCn1 li { 
			float: left; 
			height: 38px;
		}
		
			body#panier  div.contenu div.menuCompte ul.ulCn1 li a { 
				height: 38px; 
				font-size: 12px;
				color: #4d4d4d;
				text-transform: uppercase;
				background-color: #e8e6de;
				padding: 10px 34px;
			}
			
				body#panier  div.contenu div.menuCompte ul.ulCn1 li a:hover {
					color: #ffffff; 
					background-color: #9e9a8e;
				}
                body#panier  div.contenu div.menuCompte ul.ulCn1#stp1 li.stp1 a, 
                body#panier  div.contenu div.menuCompte ul.ulCn1#stp2 li.stp2 a, 
                body#panier  div.contenu div.menuCompte ul.ulCn1#stp3 li.stp3 a, 
                body#panier  div.contenu div.menuCompte ul.ulCn1#stp4 li.stp4 a{
					color: #ffffff; 
					background-color: #9e9a8e;
				}

body#panier div.contenu div.divTb { 
	width: 576px; /*690*/
	padding: 0  0 30px 40px;
}
	
	body#panier div.contenu div.divTb table { 
		width: 570px; /*572*/
		text-align: center; 
		vertical-align: middle; 
		border: 1px solid #939090; 
		border-collapse: collapse; 
		border-spacing: 0px;
	}
	
			body#panier div.contenu div.divTb table.tb2 { margin: 21px 0; }
		
		body#panier div.contenu div.divTb table tr th,
		body#panier div.contenu div.divTb table tr td
		{ 
			border: 1px solid #939090;
		}
		
		body#panier div.contenu div.divTb table tr.tr_titre th { 
			height: 39px; 
			color: #ffffff;
			background-color: #000000; 
		}
		
		body#panier div.contenu div.divTb table.tb2 tr td { height: 39px; }
		
			body#panier div.contenu div.divTb table tr th.td1,
			body#panier div.contenu div.divTb table tr td.td1
			{ width: 35px; }
			
			body#panier div.contenu div.divTb table tr th.td2,
			body#panier div.contenu div.divTb table tr td.td2 
			{ 
				width: 256px; /*266*/
				text-align: left;
				padding-left: 10px;
			}
				
				body#panier div.contenu div.divTb table tr td.td2  { 
					padding-top: 18px; 
					padding-bottom: 18px; 
				}
			
					body#panier div.contenu div.divTb table tr td.td2 div.divImg { 
						float: left; 
						width: 60px; 
					}
					
					body#panier div.contenu div.divTb table tr td.td2 div.divText { 
						float: left; 
						width: 180px; 
						padding-top: 10px;
					}
					
						body#panier div.contenu div.divTb table tr td.td2 div.divText p.text { 
							width: 200px; 
							padding-top: 10px; 
							padding-bottom: 0; 
						}
			
			body#panier div.contenu div.divTb table tr th.td3,
			body#panier div.contenu div.divTb table tr td.td3
			{ 
				width: 76px; /*76*/ 
				padding-left: 2px; 
			}
			
				body#panier div.contenu div.divTb table tr td.td3 img,
				body#panier div.contenu div.divTb table tr td.td3 input
				{ 
					float: left; 
					margin: 1px; 
				}
				
					body#panier div.contenu div.divTb table tr td.td3 img  { margin-top: 5px; }
				
					body#panier div.contenu div.divTb table tr td.td3 input { 
						width: 29px; /*31*/
						height: 21px;
						text-align: right;
						background-color: #ffffff; 
						border: 1px solid #b5b2a7;
						padding-right: 2px;
					}
			
			body#panier div.contenu div.divTb table tr th.td4,
			body#panier div.contenu div.divTb table tr td.td4
			{ width: 99px; }
			
			body#panier div.contenu div.divTb table tr th.td5,
			body#panier div.contenu div.divTb table tr td.td5
			{ width: 90px; }
			
			body#panier div.contenu div.divTb table tr th.td6,
			body#panier div.contenu div.divTb table tr td.td6
			{ 
				width: 469px; /*479*/ 
				background-color: #eeedea; 
				padding-right: 10px; 
			}
		
				body#panier div.contenu div.divTb table.tb2 tr.trBleu td { 
					font-weight: bold; 
				}
					
					body#panier div.contenu div.divTb table.tb2 tr td.td6 { 
						font-size:12px;
						text-align: right; 
					}
				
	body#panier div.contenu div.divCode { 
		width: 572px; /*572*/
		padding-bottom: 25px;
	}
	
		body#panier div.contenu div.divCode p.textRight { 
			float: left;
			width: 266px; /*284*/
			text-align: right;
			padding: 2px 18px 0 0;
		}		
		
		body#panier div.contenu div.divCode div.champ { 
			float: left;
			width: 165px;
			padding-right: 18px;
		}
		
			body#panier div.contenu div.divCode div.champ input.inputText { 
				width: 161px; /*165*/
				border: 1px solid #96a6c5;
				padding-right: 2px;
			}
	
		body#panier div.contenu div.divCode  a.aBtn { 
			display: block;
			float: left;
			color: #f5387c;
			border: 1px solid #f5387c;
			padding: 2px 5px;
			cursor: pointer;
		}
	
	body#panier div.contenu div.conditions { 
		width: 568px; /*572*/
		padding: 0 45px 50px 0;
	}
	
		body#panier div.contenu div.conditions p.p_check { 
			float: left;
			width: 20px; 
		}
	

		body#panier div.contenu div.conditions p.text { 
			float: left;
			width: 468px; 
			padding: 0 10px 0 15px;
		}
		
			body#panier div.contenu div.conditions p.text a { color: #f5387c; text-decoration : underline; }
			
				body#panier div.contenu div.conditions p.text a:hover { text-decoration : none; }
	
	body#panier div.contenu div#cart-login { 
		width: 568px; /*572*/
		padding: 0 45px 50px 0;
	}
	
		body#panier div.contenu div#cart-login form { 
			width: 568px; /*572*/
			border: 1px solid #000000;
			padding: 10px 10px 0 10px;
		}
		
			body#panier div.contenu div#cart-login form fieldset { 
				border: none;
			}
			
				body#panier div.contenu div#cart-login form fieldset h3 { 
					color: #000000;
					font-size: 14px;
					font-weight: bold;
					text-align: left;
					padding-bottom: 10px;
				}
	
	body#panier div.contenu div.btnValidator { 
		width: 572px; /*572*/
		text-align: center;
	}
	
		body#panier div.contenu div.btnValidator a.btnButton { 
			display: block;
			float: left;
			width: 157px; /*177*/
			height: 17px; /*21*/
			color: #ffffff;
			background-position: 0 0;
			background-repeat: no-repeat;
			cursor: pointer;
		}
        
        body#panier div.contenu div.btnValidator input.btnButton { 
			display: block;
			float: left;
			width: 177px; /*177*/
			height: 21px; /*21*/
			color: #ffffff;
            font-size:11px;
			background-position: 0 0;
			background-repeat: no-repeat;
			cursor: pointer;
            border:none;
		}
			
			body#panier div.contenu div.btnValidator a#btnPoursuivre { 
				background-image: url('images/btnAchat.png'); 
				margin-right: 218px;
				padding: 3px 0 1px 20px;
			}
            
			body#panier div.contenu div.btnValidator a#btnValider { 
				background-image: url('images/btnCommande.png'); 
				padding: 3px 20px 1px 0;
			}
            
            body#panier div.contenu div.btnValidator input#btnValider { 
				background-image: url('images/btnCommande.png'); 
				padding: 3px 20px 1px 0;
			}
	
/*###############################
#								#
#	RUBRIQUE					#
#								#
###############################*/	

body#rubrique div.contenu div.div1_1 { 
	width: 668px;/*690px*/
	border: 1px solid #e6e6e6;
	padding: 10px;
	margin: 20px 0;
}

	body#rubrique div.contenu div.div1_1 div.divImg { 
		float: left;
		width: 151px;
	}
	
		body#rubrique div.contenu div.div1_1 div.divImg img,
		body#rubrique div.contenu div.div1_2 div.divImg img
		{  border: 1px solid #e6e6e6; }
			
	body#rubrique div.contenu div.div1_1 div.divText { 
		float: left;
		width: 497px;
	}
		
		body#rubrique div.contenu div.div1_1 div.divText h1 { 
			width: 497px; 
			padding: 45px 0 15px 0;
			margin: 0;
		}
	
			body#rubrique div.contenu div.div1_1 div.divText h1,
			body#rubrique div.contenu div.div1_2 div.divText h1
			{ 
				font-size: 18px;
				font-weight: bold;
				color: #6e6e6e;
			}
			
		body#rubrique div.contenu div.div1_1 div.divText p.text { 
			width: 497px; 
			padding: 0;
			margin: 0;
		}
		
			body#rubrique div.contenu div.div1_1 div.divText p.text,
			body#rubrique div.contenu div.div1_2 div.divText p.text
			{ 
				font-size: 12px;
				color: #313131;
			}

body#rubrique div.contenu div.div1_2 { 
	width: 690px;/*690px*/
}	

	body#rubrique div.contenu div.div1_2 div.divCouleur { 
		width: 688px; /*690*/
		height: 11px; /*13*/
		border-width: 1px;
		border-style: solid;
	}	
	
		body#rubrique div.contenu div#div1_2 div.divCouleur.marron{ 
			background-color: #d4af5d;
			border-color: #b88e33;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.light-green{ 
			background-color: #c4df5b;
			border-color: #a4c133;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.green{ 
			background-color: #88dc70;
			border-color: #51c133;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.cyan{ 
			background-color: #50d6b5;
			border-color: #33c19e;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.blue{ 
			background-color: #60afdc;
			border-color: #338dc1;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.purple{ 
			background-color: #8d65dc;
			border-color: #7347cc;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.fushia{ 
			background-color: #de60e6;
			border-color: #c23eca;
		}

		body#rubrique div.contenu div#div1_2 div.divCouleur.pink { 
			background-color: #e1669f;
			border-color: #c93f80;
		}

		

	body#rubrique div.contenu div.div1_2 div.divInt { 
		width: 668px;/*690px*/
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		padding: 10px;
	}			
	
		body#rubrique div.contenu div.div1_2 div.divImg { 
			float: left;
			width: 355px;
		}
		
		body#rubrique div.contenu div.div1_2 div.divText { 
			float: left;
			width: 313px;
		}
			
			body#rubrique div.contenu div.div1_2 div.divText h1 { 
				width: 313px; 
				padding: 0px 0 15px 0;
				margin: 0;
			}
			
			body#rubrique div.contenu div.div1_2 div.divText p.text { 
				width: 313px;
				margin: 0;
			}
			

body#rubrique div.contenu div.divCms { 
	width: 690px;/*690px*/
}				
				
	body#rubrique div.contenu div.divCms ul.ulPag1 { 
		width: 180px;/*690px*/
		height: 22px; /*32*/
		list-style-type: none;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		padding: 5px 0 5px 510px;
		margin: 20px 0;
	}
			
		body#rubrique div.contenu div.divCms ul.ulPag1 li {
			display: block;
			float: left;
			color: #313131;
			text-align: center;
			text-transform: uppercase;
			padding: 0;
			margin-right: 5px;
		}
			body#rubrique div.contenu div.divCms ul.ulPag1 li.liPage { 
				padding: 4px 3px 0 0;
			}
						
			body#rubrique div.contenu div.divCms ul.ulPag1 li.liNo { background: url('images/rubriqueSeparateur.gif') 0 4px no-repeat; }
			
					body#rubrique div.contenu div.divCms ul.ulPag1 li.liNo_1 { background: none; }
		
			body#rubrique div.contenu div.divCms ul.ulPag1 li a {
				display: block;
				float: left;
				color: #212121;
			}
				
				body#rubrique div.contenu div.divCms ul.ulPag1 li.liFleche a { 
					margin: 4px 0 0 0;
				}
					
				body#rubrique div.contenu div.divCms ul.ulPag1 li.liNo a { 
					width: 23px;
					padding-top: 4px;
				}
				
				body#rubrique div.contenu div.divCms ul.ulPag1 li.liNo a:hover { color: #f5387c; }	
				body#rubrique div.contenu div.divCms ul.ulPag1 li.liNo a.current { color: #f5387c; }	

	body#rubrique div.contenu div.divCms div.divTitre {
		color: #616161;
		border-bottom: 1px solid #313131;
		padding: 5px 0 2px 0;
	}
	
		body#rubrique div.contenu div.divCms div.divTitre h2 {
			float: left;
			width: 440px;
			font-size: 16px; 
			font-weight: bold;
		}
		
		body#rubrique div.contenu div.divCms div.divTitre p.text2 {
			float: left;
			width: 250px;
			font-size: 12px; 
			font-weight: normal;
			text-align: right;
			padding-top: 5px;
		}
		
			body#rubrique div.contenu div.divCms div.divTitre p.text2 span { color: #f5387c; }
		
	body#rubrique div.contenu div.divCms  div.divGrProduits {
		width: 690px;
		padding: 20px 0;
	}

		body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit {
			float: left;
			width: 320px; /*345*/
			background-color: #f3f3f3;
			padding: 15px 0 5px 15px;
			margin: 15px 5px 0 5px;
		}
		
			body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit  div.divImg {
				position: relative;
                float: left;
				width: 135px;
                height: 115px; /*135*/
                text-align: center;
                background-color: #ffffff;
				padding-bottom: 20px;
                margin-right: 30px;
                overflow: hidden;
			}
                
                body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit  div.divImg div.divBande {
                    position: absolute;
                    width: 67px;
                    height: 67px;
                    bottom: 0;
                    right: 0;
                }
                
			
			body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText {
				float: left;
				width: 155px;
				padding-bottom: 20px;
			}
			
				body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText h3 {
					height: 32px;
					font-size:12px;
					font-weight: bold;
					margin: 0 0 15px 0;
					overflow: hidden;
				}

                                body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText h2 {
					height: 32px;
					font-size:12px;
					font-weight: bold;
					margin: 0 0 15px 0;
					overflow: hidden;
				}
				
					body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText p.text { 
						height: 30px;
						margin: 0 0 10px 0;
						overflow: hidden;
					}
					
					body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText p.tarif_1 { 
						padding: 0 0 10px 0;
					}
                        body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText p.tarif_1 span{ 
                            text-decoration: line-through;
                        }
					
					body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText p.tarif_2 { 
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 10px 0;
					}
					
						body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit div.divText p.tarif_2 span { 
							font-size: 12px;
							font-weight: normal;
						}
					
					body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit p.pQuat { float: left;  }
					
						body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit p.pQuat img,
						body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit p.pQuat input
						{ 
							float: left; 
						}
						
					
					body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit a.aPanier { 
						display: block;
						float: left;
						width: 74px; /*74*/
						height: 27px; /*27*/
						margin-left: 5px;
					}
					
						body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit a.aPanier input.inputText { 
							width: 20px; /*22*/
							height: 14px; /*16*/
							color: #ffffff;
							text-align: right;
							background-color: #267aa7;
							border: 1px solid #45ace3;
						}
					
					body#rubrique div.contenu div.divCms div.divGrProduits div.divProduit a.aVoir { 
						display: block;
						color: #212121;
						background: url('images/flecheNoir.png') left 2px no-repeat;
						padding: 0 0 10px 20px;
					}
					
						body#rubrique div.contenu div.divCms div.divGrProduits a.aVoir span { color: #f70d61; }
                                                body#rubrique div.contenu div.divCms div.divGrProduits a.aVoir h2 {display:inline;color: #f70d61;font-size:11px;font-weight: normal; }

	
	body#rubrique div.contenu div.divMarque {
		float: left;
		width: 190px; /*230*/
		border: 1px solid #f3f3f3;
		padding: 10px;
		margin: 15px 10px 0 0px;
	}
	
		body#rubrique div.contenu div.divMarque a {
			display: block;
			width: 190px; /*190*/
			text-align: center;
			border: 1px solid #f3f3f3;
			margin-bottom: 10px;
		}
		
		body#rubrique div.contenu div.divMarque h3,
		body#rubrique div.contenu div.divMarque p.text
		{
			width: 180px; /*190*/
			padding: 0 5px 10px 5px;
		}
	
 
 /*###############################
#								#
#	PRODUIT						#
#								#
###############################*/	

body#produit  div.contenu  h1 {
	padding-bottom: 0;
}

body#produit  div.contenu  h2 {
	font-size: 18px;
	font-weight: normal;
	color: #202020;
	padding-bottom: 15px;
}

body#produit  div.contenu  div.text,
body#produit  div.contenu  p.text
 { 
	color: #666666; 
	margin-bottom: 15px;
}

body#produit  div.contenu  div.blockProduit {
	width: 690px;
}

	body#produit  div.contenu  div.blockProduit  div.divGrProduit {
		width: 690px;
		margin-bottom: 20px;
	}
	
		body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft {
			float: left;
			width: 282px; /*305*/
			padding-right: 23px;
		}
		
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.divImg {
				width: 282px; /*282*/
				text-align: center;
				background-color: #f3f3f3;
				padding: 10px 0;
				margin-bottom: 7px;
			}
		
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous {
				width: 272px; /*282*/
				text-align: center;
				background-color: #f3f3f3;
				padding: 7px 5px 0 5px;
				margin-bottom: 7px;
			}
			
				/*body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous ul.ulCarous { float: left; width: 260px; }
				
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous ul.ulCarous li { 
						display: block;
						float: left;
						height: 58px; 
						margin-left: 4px;
					}*/
					

                    div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous div.contenair-ptCarous {
                        position: relative;
                        overflow: hidden;
                        float: left;
                        width: 248px;
                        height: 62px;
                    }
            
                    div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous div.contenair-ptCarous ul {
                        position: relative;
                        overflow: hidden;
                        margin: 0;
                        padding: 0;
                        height: 70px;
                    }
            
                    div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous div.contenair-ptCarous ul li {
                        position: relative;
                        float: left;
                        width: 72px;
                        height: 58px;
                        margin-left: 4px;
                    }
                    
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous div.liFlech { float: left; width: 11px; }
						
							body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous div.liFlech img { margin-top: 20px; }
						
						
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous ul.ulCarous li.miniProduit,
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous ul.ulCarous li.miniProduit a,
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.ptCarous ul.ulCarous li.miniProduit a img
						{ }
		
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft h3 {
				width: 250px; /*282*/
				height: 43px;
				font-size: 12px;
				font-weight: bold;
				color: #ffffff;
				background: url('images/h3Titre.png') 0 0 no-repeat;
				padding: 0 25px 0 7px;
				margin: 20px 0 7px 15px;
			}
			
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.divVideo {
				text-align: center;
				margin-bottom: 10px;
			}
            
            body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft div.divVideo a#player{
				width:248px;
                height:210px;
			}
			
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divLeft p.text {
				padding-left: 15px;
			}
		
		body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight {
			float: left;
			width: 385px;
		}

			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight h3 {
				font-size: 12px; 
				font-weight: normal;
				color: #2793cd;
				padding: 0;
				margin-bottom: 20px;
			}
			
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight h3 span {
					color: #666666;
					text-transform: uppercase;
				}

			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight ul.text { margin-bottom: 20px; }

			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight p.textRose {
				font-size: 12px;
				background-color: #f3f3f3;
				padding: 10px;
				margin-bottom: 20px;
			}
			
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight p.textRose strong { color: #f5387c; }
				
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divTarif { margin-bottom: 20px; }
				
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divTarif  p.divPrix{ 
					float: left;
					width: 195px; /*195*/
					height: 36px; /*36*/
					text-align: center;
					background: url('images/tarifFond.png') 0 0 no-repeat;
					padding: 0px 0px 0 0;
				}
				
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divTarif  p.divPrix span.sp_1 { 
						font-size: 12px;
						color: #ffffff;
					}
					
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divTarif  p.divPrix span.sp_2 { 
						font-size: 18px;
						font-weight: bold;
						color: #f5387c;
					}
                    
                    body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divTarif  p.divPrix span.sp_3 { 
						font-size: 14px;
						font-weight: bold;
						color: #ffffff;
                        text-decoration:line-through;
					}
				
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divTarif  a.aAmi{ 
					display: block;
					float: left;
					width: 113px; /*190*/
					height: 26px; /*36*/
					color: #202020;
					text-decoration: underline;
					background: url('images/pictoEnveloppe.png') 38px 6px no-repeat;
					padding: 10px 0 0 77px;
				}
			
			body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille { 
				font-size: 12px;
				color: #414141;
				margin-bottom: 20px; 
			}
			
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_1 { 
					float: left;
					width: 180px; /*200*/
					padding: 10px;
				}
				
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div#col_1 { 
						width: 179px; /*200*/
						background-color: #f3f3f3;
						margin-right: 1px; 
					}
					
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_1  div.divImg {
							float: left;
							width: 58px;
						}
						
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_1 div.divText {
							float: left;
							width: 110px;
							padding: 3px 0 0 10px;
						}
						
							body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_1 p.text { 
								color: #414141; 
								padding: 0; 
								margin: 0; 
							}

							body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_1 p.tarif_2 { color: #f5387c; }
							body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_1 p.tarif_1 { text-decoration:line-through; }
					
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div#col2_1 { background-color: #ebf4f8; }
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div#col4_1 { background-color: #ebf4f8; }
				
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_2 { 
					float: left;
					width: 75px; /*95*/
					text-align: center;
					padding: 27px 10px;
				}
				
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille div#col_2 { 
						background-color: #f3f3f3; 
						padding: 10px; 
					}
					
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille div#col2_2 { background-color: #ebf4f8; }
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille div#col4_2 { background-color: #ebf4f8; }
					
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_2 img,
						body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_2 input
						{ 
							float: left; 
							margin: 1px; 
						}
						
							body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_2 img  { margin-top: 5px; }
						
							body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_2 input { 
								width: 29px; /*31*/
								height: 21px;
								text-align: right;
								background-color: #ffffff; 
								border: 1px solid #b5b2a7;
								padding-right: 2px;
							}
					
				body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille  div.col_3 { 
					float: left;
					width: 70px; /*90*/
					text-align: center;
					padding: 21px 10px;
				}
				
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille div#col_3{ 
						height: 15px; 
						background-color: #f3f3f3; 
						padding: 10px; 
					}

					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille div#col2_3{ background-color: #ebf4f8;  }
					body#produit  div.contenu  div.blockProduit  div.divGrProduit div.divRight div.divFamille div#col4_3{ background-color: #ebf4f8;  }

	body#produit  div.contenu  div.blockProduit  div.divComment {
		width: 690px;
		margin-bottom: 25px;
	}
	
		body#produit  div.contenu div.blockProduit div.divComment h3 {
			font-size: 14px; 
			font-weight: normal;
			color: #0080c4;
			background: url('images/h3_2Titre.png') 0 0 no-repeat;
			padding: 17px 0 4px 80px;
			margin-bottom: 20px;
		}
		
		body#produit  div.contenu div.blockProduit div.divComment div.divArticle {
			width: 690px;
			margin-bottom: 20px;
		}
		
			body#produit  div.contenu div.blockProduit div.divComment div.divArticle div.divG {
				float: left;
				width: 168px;
			}
			
				body#produit  div.contenu div.blockProduit div.divComment div.divArticle div.divG p.pNom { color: #313131; }
				
				body#produit  div.contenu div.blockProduit div.divComment div.divArticle div.divG p.pDate { color: #666666; }
			
			body#produit  div.contenu div.blockProduit div.divComment div.divArticle div.divD {
				float: left;
				width: 511px;
				border-left: 1px solid #313131;
				padding-left: 10px;
			}
			
				body#produit  div.contenu div.blockProduit div.divComment div.divArticle div.divD p.pTitre {
					font-weight: bold;
					color: #202020;
				}
				
				body#produit  div.contenu div.blockProduit div.divComment div.divArticle div.divD p.text { padding: 0; margin: 0; }


	body#produit  div.contenu  div.blockProduit  div.divDecouv {
		width: 690px;
	}
	
		body#produit  div.contenu div.blockProduit div.divDecouv h3 {
			font-size: 16px; 
			font-weight: bold;
			color: #313131;
			border-bottom: 1px solid #313131;
			padding: 5px 0 2px 0;
			margin-bottom: 15px;
		}

		body#produit  div.contenu div.blockProduit div.divDecouv div.divProduit {
			float: left;
			width: 323px; /*345*/
			background-color: #f3f3f3;
			padding: 15px 0 5px 15px;
			margin-right: 14px;
		}
			
				body#produit  div.contenu div.blockProduit div.divDecouv   div.divProduit_2 { margin-right: 0; }
		
			body#produit  div.contenu div.blockProduit div.divDecouv  div.divImg {
				float: left;
				width: 165px;
				padding-bottom: 20px;
			}
			
			body#produit  div.contenu div.blockProduit div.divDecouv div.divText {
				float: left;
				width: 150px;
				padding-bottom: 20px;
			}
			
				body#produit  div.contenu div.blockProduit div.divDecouv div.divText h4 {
					font-size:12px;
					font-weight:bold;
					padding:15px 0;
				}
				
					body#produit  div.contenu div.blockProduit div.divDecouv div.divText p.text { 
						padding: 0 0 10px 0;
					}
					
					body#produit  div.contenu div.blockProduit div.divDecouv div.divText p.tarif_1 { 
						padding: 0 0 10px 0;
					}
                        body#produit  div.contenu div.blockProduit div.divDecouv div.divText p.tarif_1 span{ 
                            text-decoration: line-through;
                        }
					
					body#produit  div.contenu div.blockProduit div.divDecouv div.divText p.tarif_2 { 
						font-size: 14px;
						font-weight: bold;
						padding: 0 0 10px 0;
					}
					
						body#produit  div.contenu div.blockProduit div.divDecouv div.divText p.tarif_2 span { 
							font-size: 12px;
							font-weight: normal;
						}
						
					body#produit  div.contenu div.blockProduit div.divDecouv div.divText div.aPanier { 
						display: block;
						width: 84px; /*145*/
						height: 21px; /*23*/
						background: url('images/btnProduit3.png') 0 0 no-repeat;
						padding: 2px 0 0 61px;
                        cursor:pointer;
					}
					
						body#produit  div.contenu div.blockProduit div.divDecouv div.divText div.aPanier input.inputText { 
							width: 20px; /*22*/
							height: 14px; /*16*/
							color: #ffffff;
							text-align: right;
							background-color: #267aa7;
							border: 1px solid #45ace3;
						}
					
					body#produit  div.contenu div.blockProduit div.divDecouv a.aVoir { 
						display: block;
						color: #212121;
						background: url('images/flecheNoir.png') left 2px no-repeat;
						padding: 0 0 10px 20px;
					}
					
						body#produit  div.contenu div.blockProduit div.divDecouv a.aVoir span { color: #f70d61; }

/*###############################
#								#
#	PANIER GOURMAND				#
#								#
###############################*/


body#panierGourmand div.contenu div.blockPrimo {
	width: 935px; /* 955 */
	background-color: #f3f3f3;
	padding: 0 10px;
	margin: 20px 0;
}

	body#panierGourmand  div.contenu h1 { 
		float: left; 
		padding-right: 15px; 
		padding-bottom: 10px;
	}

		body#panierGourmand  div.contenu h1 span { 
			font-size: 20px;
			color: #212121;
		}
	
	body#panierGourmand  div.contenu  a.droite {
		display: block;
		float: left;
		width: 220px;
		font-size: 12px;
		color: #f5387c;
		text-align: right;
		margin-top: 20px;
	}

	body#panierGourmand  div.contenu div#menu_compte {
		width: 935px; /* 935 */
		border-top: 1px solid #d5d3d3;
	}

		div.etape1 { background: url("images/menu_compte.png") 0 0px no-repeat; }
		div.etape2 { background: url("images/menu_compte.png") 0 -38px no-repeat; }
		div.etape3 { background: url("images/menu_compte.png") 0 -76px no-repeat; }

		body#panierGourmand  div.contenu div#menu_compte ul.ulCn1 { 
			width: 935px;
			font-size: 20px;
			list-style-type: none; 
		}
		
			body#panierGourmand  div.contenu div#menu_compte ul.ulCn1 li { 
				float: left; 
				background-position: 10px 5px;
				background-repeat: no-repeat;
			}			
            
				body#panierGourmand  div.contenu div#menu_compte  ul.ulCn1 li.etp1 { background-image: url('images/pictoG1.png'); }
				body#panierGourmand  div.contenu div#menu_compte  ul.ulCn1 li.etp2 { background-image: url('images/pictoG2.png'); }
				body#panierGourmand  div.contenu div#menu_compte  ul.ulCn1 li.etp3 { background-image: url('images/pictoG3.png'); }	
			
				body#panierGourmand  div.contenu div.etape1  ul.ulCn1 li.etp1 { background-image: url('images/pictoB1.png') !important; }
				body#panierGourmand  div.contenu div.etape2  ul.ulCn1 li.etp2 { background-image: url('images/pictoB2.png') !important; }
				body#panierGourmand  div.contenu div.etape3  ul.ulCn1 li.etp3 { background-image: url('images/pictoB3.png') !important; }
		
				body#panierGourmand  div.contenu div#menu_compte ul.ulCn1 li a { 
					display: block;
					font-size: 12px;
					color: #616161;
					padding: 15px 43px 7px 43px;
				}
				
					body#panierGourmand  div.contenu div.etape1  ul.ulCn1 li.etp1 a { color: #439ecf !important; }
					body#panierGourmand  div.contenu div.etape2  ul.ulCn1 li.etp2 a { color: #439ecf !important; }
					body#panierGourmand  div.contenu div.etape3  ul.ulCn1 li.etp3 a { color: #439ecf !important; }
	
	
body#panierGourmand div.contenu div.blockSecondo {
	width: 955px; /* 955 */
	margin: 0 0 20px 0;
}

	body#panierGourmand div.contenu div.blockSecondo div.blockLeft {
		float: left;
		width: 200px; /* 200 */
	}
	
		body#panierGourmand div.contenu div.blockSecondo div.blockLeft a.aChoix1 {
			display: block;
			width: 200px;
			height: 51px;
			background: url('images/pgCh1.png') 0 0 no-repeat;
			margin-bottom: 10px;
		}
		
		body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale {
			position: relative;
			width: 188px; 
			border: 1px solid #dcdcdc;
			padding-top: 61px;
			margin-left: 4px;
		}
		
			body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale p.pChoix2 {
				position: absolute;
				width: 200px;
				height: 51px;
				background: url('images/pgCh2.png') 0 0 no-repeat;
				top: -2px;
				left: -4px;
			}
			
			/*ul niveau 1*/
			
			body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 { 
				width: 188px;
				font-size: 20px;
				list-style-type: none; 
			}
		
				body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1  li { 
					display: block; 	
					padding-bottom: 7px;
				}	
		
					body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a { 
						display: block;
						font-size: 13px;
						background: url('images/puceGrise.png') 7px 7px no-repeat;
						padding: 0 10px 0 18px;
					}
					
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_1 { color: #c19433; }
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_2 { color: #789505; }
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_3 { color: #0f4500; }
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_4 { color: #169d7c; }
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_5 { color: #338dc1; }
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_6 { color: #7245cb; }
						body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1 li a#aCGn1_7 { color: #c33fca; }
	
			/*ul niveau 2*/
			
                        body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 div.sousMenu {
                            display: none;
                        }
			body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn2 { 
				padding-top: 4px;
			}
		
				body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn2  li {  	}	
		
					body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn2 li a { 
						display: block;
						font-size: 13px;
						color: #212121;
						line-height: 10px;
						background: url('images/pucePTnoire.png') 20px 6px no-repeat;
						padding: 0 10px 0 30px;
					}
					
			/* on mouse hover, show sub menu UL */
			/*body#panierGourmand div.contenu div.blockSecondo div.blockLeft div.menuVerticale  div.divUl1 ul.ulCGn1  li:hover ul.ulCGn2 { display : block; }*/
	
	
	body#panierGourmand div.contenu div.blockSecondo div.blockCenter {
		float: left;
		width: 530px; /* 555 */
		padding-left: 25px;
	}
	
		body#panierGourmand div.contenu div.blockSecondo div.blockCenter a.aPanier {
			display: block;
			float: left;
			width: 117px;
			height: 132px;
            text-align:center;
			margin: 0 10px 10px 0;
			overflow: hidden;
		}
		
			body#panierGourmand div.contenu div.blockSecondo div.blockCenter a.aPanier span {
				display: block;
				width: 115px;
				height: 114px;
				border: 1px solid #dcdcdc;
				overflow: hidden;
			}	
	
	body#panierGourmand div.contenu div.blockSecondo div.blockRight {
		float: left;
		width: 200px; /* 200 */
	}
	
			body#panierGourmand div.contenu div.blockSecondo div.blockRight input {
				background: none;
				border: none;
			}
	
		body#panierGourmand div.contenu div.blockSecondo div.blockRight div.btnValid {
			width: 200px; /* 200 */
			height: 55px;
			background: url('images/btnValid.png') 0 0 no-repeat;
			padding-bottom: 8px;
		}
		
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.btnValid input.inputValide {
				width: 200px; /* 200 */
				height: 55px;
			}
	
		body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier {
			width: 174px; /* 200 */
			text-align: center;
			background-color: #f3f3f3;
			border: 1px solid #d6d4d4;
			padding: 9px 12px 0 12px;
			margin-bottom: 8px;
		}
		
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier p.pTitre {
				font-size: 14px;
                                font-weight: bold;
				color: #027bca;
				border-bottom: 1px solid #979797;
				padding-bottom: 8px;
			}
			
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier div.pImg {
				position: relative;
				width: 145px; /*169*/
				height: 145px; /*162*/
				padding: 12px 12px 5px 12px;
				overflow: hidden;
			}
						
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier div.pImg  div {
					display: block;
					width: 145px;
					height: 145px;
					background-color:#FFFFFF;
					border: 1px solid #979797;
					overflow: hidden;
					font-size:0;
				}
			
				body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier div.pImg img {
					/* width: 143px;
					height: 143px;
					overflow: hidden; */
				}
				
				body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier div.pImg div.btnDelet {
					position: absolute;
					display: block;
					width: 16px;
					height: 16px;
					background: url('images/btnDelet.png') 0 0 no-repeat;
					border: none;
					overflow: hidden;
					top: 17px;
					right: 17px;
				}	

					body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier div.pImg div.btnDelet input {
						width: 16px;
						height: 16px;
						overflow: hidden;
					}
	
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divChPanier p.text {
				font-size: 12px;
				color: #212121;
				padding-bottom: 12px;
			}
		body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo {
			width: 198px; /* 200 */
			text-align: center;
			background-color: #f3f3f3;
			border: 1px solid #d6d4d4;
			margin-bottom: 8px;
		}
			
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo p.pTitre {
				font-size: 14px;
                                font-weight: bold;
				color: #027bca;
				border-bottom: 1px solid #d6d4d4;
				padding-bottom: 8px;
			}
/*Carousel*/
        
        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous {
            width: 198px;
            background-color: #ffffff;
        }

        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.liFlech { width: 198px; cursor: pointer; }
        
            body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div#liFlechP { border-bottom: 1px solid #d6d4d4; }
            body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div#liFlechS { border-top: 1px solid #d6d4d4; }

        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous {
            position:relative;
            width: 198px;
            height: 266px;
            overflow:hidden;
        }

        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul {
            position:relative;
            width: 198px;
            background-color: #f3f3f3;
            padding:0;
            margin:0;
        }

        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous div.jcarousel-clip-vertical{
            height:267px;
        }

        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous ul.ulCarous li.miniProduit, 
        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous ul.ulCarous li.miniProduit a, 
        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous ul.ulCarous li.miniProduit a img 
             {
            
        }

        body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li {
            position: relative;
            width: 174px;
            border-top: 1px dashed #d6d4d4;
            padding: 0 12px 12px 12px;
        }
        
                body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li.liCarous_1 { border: none; }
            
            body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li div.pImg {
					position: relative;
					float: left;
					width: 64px; /*74*/
					height: 66px; /*64*/
					padding: 12px 10px 0 0;
					overflow: hidden;
				}
				
                    body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li div.pImg div {
						display: block;
						width: 64px; /*74*/
						height: 64px; /*64*/
						background-color:#FFFFFF;
						border: 1px solid #979797;
						overflow: hidden;
						font-size:0;
					}
			
					body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li div.pImg img {
						/*width: 62px;
						height: 62px;*/
						
						
					}
					
					body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li div.pImg div.btnDelet {
						position: absolute;
						display: block;
						width: 16px;
						height: 16px;
						background: url('images/btnDelet.png') 0 0 no-repeat;
						overflow: hidden;
						top: 9px;
						right: 5px;
                        border:none;
					}
					
						body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li div.pImg div.btnDelet input {
							width: 16px;
							height: 16px;
							overflow: hidden;
						}			

				body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li p.text {
					float: left;
					width: 100px;
					font-size: 12px;
					color: #212121;
					text-align: left;
					padding-top: 12px;
				}
				
					body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li p.text span { display: block; }
					
					body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divCompo div.ptCarous div.contenair-ptCarous ul li p.text span.pTarif { color: #f5387c; }
        
 /*fin carousel*/       
		
		body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divRecap {
			width: 198px; /* 200 */
			text-align: center;
			background-color: #f3f3f3;
			border: 1px solid #d6d4d4;
			margin-bottom: 8px;
		}
		
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divRecap p.text {
				font-size: 12px;
				color: #313131;
				border-bottom: 1px dashed #d6d4d4;
				padding: 12px 0;
			}
			
				body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divRecap p.text span {
					font-size: 18px;
					font-weight: bold;
					color: #027bca;
				}
		
			body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divRecap p.pMontant {
				font-size: 14px;
				color: #f5387c;
                                font-weight: bold; 
				padding: 12px 0;
			}
			
				body#panierGourmand div.contenu div.blockSecondo div.blockRight div.divRecap p.pMontant span { 
					display: block;
					font-size: 18px;
					font-weight: bold; 
					padding-top: 5px;
				}
			
/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

	
	body#contact  div.contenu p.text {
		width: 690px; /*690 */
		font-size: 12px;
		text-align: left;
		padding: 0 0 10px 0;
		margin: 0;
	}
		
		body#contact  div.contenu a { color: #f5387c; text-decoration: underline; }

		body#contact  div.contenu form {
			font-size: 12px;
			color: #323232;
			margin-top: 28px;
		}
			
			body#contact  div.contenu form div.divInput {
				margin-top: 5px;
			}
				
					body#contact  div.contenu form div.divInput span.span {
						display: block;
						float: left;
						width: 14px;
						height: 14px;
						margin-left: 5px;
					}
				
				body#contact  div.contenu form div.divInput div.textRight {
					float: left;
					width: 210px;
					text-align: right;
					padding-top: 4px;
				}
				
					body#contact  div.contenu form div.divInput div.textRight label { padding-right: 5px; }
				
				body#contact  div.contenu form div.divInput div.champ {
					float: left;
					text-align: left;
				}
				
					body#contact  div.contenu form div.divInput div.champ input.inputText, 
					body#contact  div.contenu form div.divInput div.champ  textarea, 
					body#contact  div.contenu form div.divInput div.champ  select {
						font-size:12px;
						color: #313131;
						border: 1px solid #96a6c5;
					}
					
					body#contact  div.contenu form div.divInput div.champ select {
						width: 166px;
						height: 22px;
						padding: 1px;
						vertical-align: middle;
					}
					
					body#contact  div.contenu form div.divInput div.champ  input.inputText {
						width: 158px; /*164*/
						height: 14px;
						padding: 3px;
						vertical-align: middle;
					}
					
					body#contact  div.contenu form div.divInput div.champ  textarea {
						width: 322px; /*328*/
						height: 154px; /*160*/
						padding: 3px;
						vertical-align: top;
						overflow-y: auto;
						overflow-x: hidden;
					}
				
				body#contact  div.contenu form div.divInput  span.spanError {
					display: block;
					float: left;
					width: 14px;
					height: 14px;
					background: url('images/inputError.png') 0 0 no-repeat;
					margin: 6px 0 0 5px;
				}
				
					body#contact  div.contenu form div.divInput input.error, 
					body#contact  div.contenu form div.divInput textarea.error 
					{ 
						width: 178px;
						border: 1px solid #ff6666; 
					}

			body#contact  div.contenu form div.divBoutons {
				width: 90px;
				height: 21px;
				text-align: center;
				padding: 28px 0 0 210px;
			}
			
				body#contact  div.contenu form div.divBoutons input.inputBtn {
					width: 90px;
					height: 21px;
					font-family: trebuchet MS;
					font-size: 11px;
					font-weight: bold;
					color: #ffffff;
					text-transform: uppercase;
					background: url('images/btnEnvoi.png') 0 0 no-repeat;
					border: none;
				}
			
/*###############################
#								#
#	ANNUAIRE					#
#								#
###############################*/
				
body#annuaire  div.contenu h1.golden-h1 { display: none;}

/*div#annuaire ul#golden-n1 { 
	padding: 0 0 0 19px; 
}*/

	body#annuaire  div.contenu ul#golden-n1 li { list-style-type: none; }
	
	body#annuaire  div.contenu ul#golden-n1 h2, ul#golden-n1 h3 {
		background: none;
		height: 15px;
		padding: 0;
	}
	
	body#annuaire  div.contenu ul#golden-n1 h2 { /* Gestion du theme : padding, taille police */
		padding: 10px 0 5px 0;
		font-size: 13px;
	}
	
	body#annuaire  div.contenu ul#golden-n1 h3 {
		font-size:11px;
		padding: 10px 0 0 0;
	}
		body#annuaire  div.contenu ul#golden-n1 h2 a, ul#golden-n1 h3 a { /* Gestion du theme : couleurs, puces */
			color: #005CD1;
			font-weight: bold;
			padding-left:12px;
			text-transform:uppercase;
		}
		body#annuaire  div.contenu ul#golden-n1 li p {
			width: 430px; /* 450 */
			padding: 10px 0 10px 20px;
			font-weight: bold;
			color: #1690DF;
		}

	body#annuaire  div.contenu ul.golden-n2 { padding: 0 0 0 20px; }

	body#annuaire  div.contenu ul.golden-n2 li { padding: 2px 0 0 10px; }
	
	body#annuaire  div.contenu ul.golden-n2 li h3 {	/* Gestion du nom du site : padding, taille police, couleurs, puces */
		font-size:11px;
		display: inline;
		padding-left:10px;
		color: #1690DF;
	}

		body#annuaire  div.contenu ul.golden-n2 a {	/* Gestion de la description : taille police, couleurs */
			color: #3d4e57;
		}
	
	body#annuaire  div.contenu h2#golden-h2 {
		display: none;
	}


/*###############################
#								#
#	PLAN						#
#								#
###############################*/

/* Niveau 1 */
body#plan  div.contenu ul li {
	list-style-type: none;
	padding: 10px 0 5px 0;
	color: #ED008C;
}

		body#plan  div.contenu ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
			color: #005CD1;
		}

/* Niveau 2 */
body#plan  div.contenu ul li ul li{
	padding: 2px 0 5px 0;
	margin-left:10px;
	color: #000000;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #000000;
		}

/* Niveau 3 */
body#plan  div.contenu ul li ul li ul li{
	padding: 2px 0 5px 0;
	margin-left: 10px;
}

	body#plan  div.contenu ul li ul li ul li a {
		font-size:12px;
		font-variant:normal;
		font-style:italic;
		font-weight: bold;
		color:#FF8229;
	}

/* Niveau 4 */
body#plan  div.contenu ul li ul li ul li ul li{
	list-style-type: none;
	padding: 2px 0;
	margin-left: 30px;
}

	body#plan  div.contenu ul li ul li ul li ul li a {
		font-size: 12px;
		color: #000000;
	}
		
/* Niveau 5 */
body#plan  div.contenu ul li ul li ul li ul li ul li {
	list-style-type: decimal;
	padding: 2px 0;
	margin-left: 30px;
}

	body#plan  div.contenu ul li ul li ul li ul li ul li a {
		font-size: 11px;
		color: #333333;
	}
	
	
/*###################
#					#
#	CREDIT			#
#					#
###################*/

body#credit  div.contenu {
	font-size: 12px;
}

body#credit  div.contenu h2 {
	/*padding: 10px 0 5px 0;
	font-size: 13px;
	color: #FF6100;*/
}

body#credit  div.contenu ul { padding: 10px 0 10px 20px; }
body#credit  div.contenu ul li { padding: 2px 0; }

body#credit  div.contenu p { padding: 5px 0 2px 0; }

body#credit  div.contenu div.texte {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

body#credit  div.contenu a.noStyle {
	color: #272727;
	text-decoration: none;
	font-weight: normal;
	cursor: auto;
}

body#credit  div.contenu a.aH1 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	cursor: auto;
}


body#panier div.pageBas div.page div.conteneur div.contenu div.payment{
    display:none;
    padding: 5px 0 5px 25px;
}


body#produit div.contenu form {
			font-size: 12px;
			color: #323232;
			margin-top: 28px;
		}
			
			body#produit div.contenu form div.divInput {
				margin-top: 5px;
			}
				
					body#produit div.contenu form div.divInput span.span {
						display: block;
						float: left;
						width: 14px;
						height: 14px;
						margin-left: 5px;
					}
				
				body#produit div.contenu form div.divInput div.textRight {
					float: left;
					width: 210px;
					text-align: right;
					padding-top: 4px;
				}
				
					body#produit div.contenu form div.divInput div.textRight label { padding-right: 5px; }
				
				body#produit div.contenu form div.divInput div.champ {
					float: left;
					text-align: left;
				}
				
					body#produit div.contenu form div.divInput div.champ input.inputText, 
					body#produit div.contenu form div.divInput div.champ  textarea, 
					body#produit div.contenu form div.divInput div.champ  select {
						font-size:12px;
						color: #313131;
						border: 1px solid #96a6c5;
					}
					
					body#produit div.contenu form div.divInput div.champ select {
						width: 166px;
						height: 22px;
						padding: 1px;
						vertical-align: middle;
					}
					
					body#produit div.contenu form div.divInput div.champ  input.inputText {
						width: 158px; /*164*/
						height: 14px;
						padding: 3px;
						vertical-align: middle;
					}
					
					body#produit div.contenu form div.divInput div.champ  textarea {
						width: 322px; /*328*/
						height: 154px; /*160*/
						padding: 3px;
						vertical-align: top;
						overflow-y: auto;
						overflow-x: hidden;
					}
				
				body#produit div.contenu form div.divInput  span.spanError {
					display: block;
					float: left;
					width: 14px;
					height: 14px;
					background: url('images/inputError.png') 0 0 no-repeat;
					margin: 6px 0 0 5px;
				}
				
					body#produit div.contenu form div.divInput input.error, 
					body#produit div.contenu form div.divInput textarea.error 
					{ 
						width: 178px;
						border: 1px solid #ff6666; 
					}

			body#produit div.contenu form div.divBoutons {
				width: 90px;
				height: 21px;
				text-align: center;
				padding: 28px 0 0 210px;
			}
			
				body#produit div.contenu form div.divBoutons input.inputBtn {
					width: 90px;
					height: 21px;
					font-family: trebuchet MS;
					font-size: 11px;
					font-weight: bold;
					color: #ffffff;
					text-transform: uppercase;
					background: url('images/btnEnvoi.png') 0 0 no-repeat;
					border: none;
				}
body#panier div.contenu form {
			font-size: 12px;
			color: #323232;
			margin-top: 28px;
		}
			
			body#panier div.contenu form div.divInput {
				margin-top: 5px;
			}
				
					body#panier div.contenu form div.divInput span.span {
						display: block;
						float: left;
						width: 14px;
						height: 14px;
						margin-left: 5px;
					}
				
				body#panier div.contenu form div.divInput div.textRight {
					float: left;
					width: 210px;
					text-align: right;
					padding-top: 4px;
				}
				
					body#panier div.contenu form div.divInput div.textRight label { padding-right: 5px; }
				
				body#panier div.contenu form div.divInput div.champ {
					float: left;
					text-align: left;
				}
				
					body#panier div.contenu form div.divInput div.champ input.inputText, 
					body#panier div.contenu form div.divInput div.champ  textarea, 
					body#panier div.contenu form div.divInput div.champ  select {
						font-size:12px;
						color: #313131;
						border: 1px solid #96a6c5;
					}
					
					body#panier div.contenu form div.divInput div.champ select {
						width: 166px;
						height: 22px;
						padding: 1px;
						vertical-align: middle;
					}
					
					body#panier div.contenu form div.divInput div.champ  input.inputText {
						width: 158px; /*164*/
						height: 14px;
						padding: 3px;
						vertical-align: middle;
					}
					
					body#panier div.contenu form div.divInput div.champ  textarea {
						width: 322px; /*328*/
						height: 154px; /*160*/
						padding: 3px;
						vertical-align: top;
						overflow-y: auto;
						overflow-x: hidden;
					}
				
				body#panier div.contenu form div.divInput  span.spanError {
					display: block;
					float: left;
					width: 14px;
					height: 14px;
					background: url('images/inputError.png') 0 0 no-repeat;
					margin: 6px 0 0 5px;
				}
				
					body#panier div.contenu form div.divInput input.error, 
					body#panier div.contenu form div.divInput textarea.error 
					{ 
						width: 178px;
						border: 1px solid #ff6666; 
					}

			body#panier div.contenu form div.divBoutons {
				width: 90px;
				height: 21px;
				text-align: center;
				padding: 28px 0 0 210px;
			}
			
				body#panier div.contenu form div.divBoutons input.inputBtn {
					width: 90px;
					height: 21px;
					font-family: trebuchet MS;
					font-size: 11px;
					font-weight: bold;
					color: #ffffff;
					text-transform: uppercase;
					background: url('images/btnEnvoi.png') 0 0 no-repeat;
					border: none;
				}
                
                
                
body#account div.contenu div.divTb table { 
		width: 570px; /*572*/
		text-align: center; 
		vertical-align: middle; 
		border: 1px solid #939090; 
		border-collapse: collapse; 
		border-spacing: 0px;
	}
	
			body#account div.contenu div.divTb table.tb2 { margin: 21px 0; }
		
		body#account div.contenu div.divTb table tr th,
		body#account div.contenu div.divTb table tr td
		{ 
			border: 1px solid #939090;
		}
		
		body#account div.contenu div.divTb table tr.tr_titre th { 
			height: 39px; 
			color: #ffffff;
			background-color: #000000; 
		}
		
		body#account div.contenu div.divTb table.tb2 tr td { height: 39px; }
		
			body#account div.contenu div.divTb table tr th.td1,
			body#account div.contenu div.divTb table tr td.td1
			{ width: 35px; }
			
			body#account div.contenu div.divTb table tr th.td2,
			body#account div.contenu div.divTb table tr td.td2 
			{ 
				width: 156px; /*266*/
				text-align: left;
				padding-left: 10px;
			}
				
				body#account div.contenu div.divTb table tr td.td2  { 
					padding-top: 18px; 
					padding-bottom: 18px; 
				}
			
					body#account div.contenu div.divTb table tr td.td2 div.divImg { 
						float: left; 
						width: 60px; 
					}
					
					body#account div.contenu div.divTb table tr td.td2 div.divText { 
						float: left; 
						width: 180px; 
						padding-top: 10px;
					}
					
						body#account div.contenu div.divTb table tr td.td2 div.divText p.text { 
							width: 200px; 
							padding-top: 10px; 
							padding-bottom: 0; 
						}
			
			body#account div.contenu div.divTb table tr th.td3,
			body#account div.contenu div.divTb table tr td.td3
			{ 
				width: 76px; /*76*/ 
				padding-left: 2px; 
			}
			
				body#account div.contenu div.divTb table tr td.td3 img,
				body#account div.contenu div.divTb table tr td.td3 input
				{ 
					float: left; 
					margin: 1px; 
				}
				
					body#account div.contenu div.divTb table tr td.td3 img  { margin-top: 5px; }
				
					body#account div.contenu div.divTb table tr td.td3 input { 
						width: 29px; /*31*/
						height: 21px;
						text-align: right;
						background-color: #ffffff; 
						border: 1px solid #b5b2a7;
						padding-right: 2px;
					}
			
			body#account div.contenu div.divTb table tr th.td4,
			body#account div.contenu div.divTb table tr td.td4
			{ width: 99px; }
			
			body#account div.contenu div.divTb table tr th.td5,
			body#account div.contenu div.divTb table tr td.td5
			{ width: 90px; }
			
			body#account div.contenu div.divTb table tr th.td6,
			body#account div.contenu div.divTb table tr td.td6
			{ 
				width: 469px; /*479*/ 
				background-color: #eeedea; 
				padding-right: 10px; 
			}
		
				body#account div.contenu div.divTb table.tb2 tr.trBleu td { 
					font-weight: bold; 
				}
					
					body#account div.contenu div.divTb table.tb2 tr td.td6 { 
						font-size:12px;
						text-align: right; 
					}
                    
body#account  div.contenu p.text {
		width: 690px; /*690 */
		font-size: 12px;
		text-align: left;
		padding: 0 0 10px 0;
		margin: 0;
	}
		
		body#account  div.contenu a { color: #f5387c; text-decoration: underline; }

		body#account  div.contenu form {
			font-size: 12px;
			color: #323232;
			margin-top: 28px;
		}
			
			body#account  div.contenu form div.divInput {
				margin-top: 5px;
			}
				
					body#account  div.contenu form div.divInput span.span {
						display: block;
						float: left;
						width: 14px;
						height: 14px;
						margin-left: 5px;
					}
				
				body#account  div.contenu form div.divInput div.textRight {
					float: left;
					width: 210px;
					text-align: right;
					padding-top: 4px;
				}
				
					body#account  div.contenu form div.divInput div.textRight label { padding-right: 5px; }
				
				body#account  div.contenu form div.divInput div.champ {
					float: left;
					text-align: left;
				}
				
					body#account  div.contenu form div.divInput div.champ input.inputText, 
					body#account  div.contenu form div.divInput div.champ  textarea, 
					body#account  div.contenu form div.divInput div.champ  select {
						font-size:12px;
						color: #313131;
						border: 1px solid #96a6c5;
					}
					
					body#account  div.contenu form div.divInput div.champ select {
						width: 166px;
						height: 22px;
						padding: 1px;
						vertical-align: middle;
					}
					
					body#account  div.contenu form div.divInput div.champ  input.inputText {
						width: 158px; /*164*/
						height: 14px;
						padding: 3px;
						vertical-align: middle;
					}
					
					body#account  div.contenu form div.divInput div.champ  textarea {
						width: 322px; /*328*/
						height: 154px; /*160*/
						padding: 3px;
						vertical-align: top;
						overflow-y: auto;
						overflow-x: hidden;
					}
				
				body#account  div.contenu form div.divInput  span.spanError {
					display: block;
					float: left;
					width: 14px;
					height: 14px;
					background: url('images/inputError.png') 0 0 no-repeat;
					margin: 6px 0 0 5px;
				}
				
					body#account  div.contenu form div.divInput input.error, 
					body#account  div.contenu form div.divInput textarea.error 
					{ 
						width: 178px;
						border: 1px solid #ff6666; 
					}

			body#account  div.contenu form div.divBoutons {
				width: 90px;
				height: 21px;
				text-align: center;
				padding: 28px 0 0 210px;
			}
			
				body#account  div.contenu form div.divBoutons input.inputBtn {
					width: 90px;
					height: 21px;
					font-family: trebuchet MS;
					font-size: 11px;
					font-weight: bold;
					color: #ffffff;
					text-transform: uppercase;
					background: url('images/btnEnvoi.png') 0 0 no-repeat;
					border: none;
				}
/*/ Mise en page de la fenetre popup pour le panier gourmand */


div #popupAlert{
    text-align: center;
}

div #popupAlert div.option{
    border-bottom:1px solid black;
    height:40px;
}

div#popupAlert div.col_1{
    float:left;
    width:180px;
    padding-top: 10px;
}
 
div#popupAlert div.col_2{
    float:left;
    width:90px;
    text-align:right;
    padding-top: 2px;
}

    div#popupAlert div.col_2 div.tarif_1{
        float:left;
        font-size: 10px;
        text-decoration: line-through;
    }
    div#popupAlert div.col_2 div.tarif_2{
        float:left;
        font-size: 14px;
        font-weight: bold;
		padding-top: 6px;
    }

div#popupAlert div.col_3{
    float:left;
    width:75px;
    text-align:right;
    padding-top: 5px;
}

div#popupAlert div.col_3 table tr td img,
div#popupAlert div.col_3 table tr td input
{ 
float: left; 
margin: 1px; 
}

div#popupAlert div.col_3 table tr td img { margin-top: 5px; }

div#popupAlert div.col_3 table tr td input  { 
width: 29px; /*31*/
height: 21px;
text-align: center;
background-color: #ffffff; 
border: 1px solid #b5b2a7;
padding-right: 2px;
}

div#popupAlert div.col_4{
    float:left;
    width:80px;
    text-align:right;
}

