body, html, div, p, h1, h2, h3, h4, ul, img, form {
	margin: 0;
	padding: 0;
}

html { background: #1b8cc1 url("images/body-repeatH.jpg") 0 0 repeat-x; }

body {
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: url("images/body-repeat.gif") center 0 repeat-y;
}

div.bodyH {
	background: url("images/body-H.jpg") center 0 no-repeat;
}

div.bodyB {
	background: url("images/body-B.jpg") center bottom no-repeat;
}

body#index {}

body#cms {}

div.page {
	width: 980px;
	margin: 0 auto;
	/*background: url("images/page-fond.gif") 221px 221px no-repeat;*/
}


/*###########################
#							#
#	DIVERS					#
#							#
###########################*/

ul { list-style-type: none; }
a {	text-decoration: none; }
a img { border: 0; }

.clear { clear: both; }
.clearBoth { clear: both; font-size: 1px; height: 1px; }

.error { border: 1px solid #ff0000; }

.margT10 { margin-top: 10px; }

#google_translate_element {
	padding: 5px;
	background: #F7F8F3;
	position: absolute;
	top: 0;
	right: 0;
}


/*###############################
#								#
#	HAUT						#
#								#
###############################*/
	
div.haut {
	position: relative;
	width: 980px;
	z-index: 80;
}

	div.haut a#logo {
        float: left;
        display: block;
        width: 293px;
        height: 172px;
	}

    div.haut div.hautD {
        float: left;
        width: 687px;
    }

		div.haut div.menuH {
			position: relative;
            width: 681px; /* 687 */
            height: 49px;
            padding: 0 0 0 6px;
            z-index: 81;
		}
	
            div.menuH ul { list-style-type: none; }
            
            	/* Niveau 1 */
            	div.menuH ul.ulHn1 {
            		position: relative;
            		z-index: 82;
            	}

	                div.menuH ul.ulHn1 li {
	                    position: relative;
	                    display: block;
	                    float: left;
	                    margin-left: 2px;
	                    text-align: center;
	                }
	
	                    div.menuH ul.ulHn1 li a {
	                        display: block;
	                        float: left;
	                        padding: 11px 0 17px 0;
	                        font-size: 12px;
	                        font-weight: bold;
	                        text-transform: uppercase;
	                        text-align: center;
	                        color: #ffffff;
	                        background-image: url("images/menuH-a.png");
							background-repeat: no-repeat;
	                    }
	                    
		                		div.menuH ul.ulHn1 li.liHn1_1 a	{ width: 144px; background-position: 0 0; }
		                		div.menuH ul.ulHn1 li.liHn1_2 a { width: 42px;  background-position: -146px 0; }
		                		div.menuH ul.ulHn1 li.liHn1_3 a { width: 108px; background-position: -190px 0; }
		                		div.menuH ul.ulHn1 li.liHn1_4 a { width: 132px; background-position: -300px 0; }
		                		div.menuH ul.ulHn1 li.liHn1_5 a { width: 110px; background-position: -434px 0; }
		                		div.menuH ul.ulHn1 li.liHn1_6 a { width: 133px; background-position: -546px 0; }
	
	                        div.menuH ul.ulHn1 li:hover a { color: #d1f320; }
	
	
			/* Niveau 2 */
			div.menuH ul.ulHn1 li ul.ulHn2 {
				display: none;
				position: absolute;
				top: 42px;
				left: 4px;
				width: 200px;
				padding: 4px 0;
				border: 1px solid #0e8676;
				background-color: #015454;
				z-index: 83 !important;
			}
	
				div.menuH ul.ulHn1 li ul.ulHn2 li {
					/*float: none;*/
					width: 200px; /* 200px */
					padding: 2px 0;
					margin-left: 0;
					text-align: left;
					/*background-image: url("images/liHn2.gif");
					background-position: center 0;
					background-repeat: no-repeat;*/
				}
	
						div.menuH ul.ulHn1 li ul.ulHn2 li.liHn2_1 { background-image: none; }
	
					div.menuH ul.ulHn1 li ul.ulHn2 li a {
						/*float: none;*/
						display: block;
						width: 184px; /* 200px */
						padding: 2px 8px;
						font-size: 12px;
						font-weight: normal;
						text-transform: none;
						text-align: left;
						color: #ffffff;
						background-image: none;
					}
	
						div.menuH ul.ulHn1 li ul.ulHn2 li a:hover {color: #d1f320; }
	
	
			/* Niveau 3 */
			/*div#menuH ul.ulHn1 li ul.ulHn2 li ul.ulHn3 {
				display: none;
				position: absolute;
				top: -1px;
				left: 175px;
				width: 175px;
				border: 1px solid #990000;
				background-color: #ff9900;
				background-image: none;
			}
	
				div#menuH ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li {
					width: 159px;
					padding: 10px 8px;
					text-align: left;
					background-image: url("images/liHn2.gif");
					background-position: center 0;
					background-repeat: no-repeat;
				}
	
						div#menuH ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li.liHn3_1 { background-image: none; }
	
					div#menuH ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li a {
						display: block;
						width: 150px;
						padding: 5px 0 5px 9px;
						font-size: 11px;
						font-weight: normal;
						background: url("images/aHn2.gif") 0 10px no-repeat;
					}
	
						div#menuH ul.ulHn1 li ul.ulHn2 li ul.ulHn3 li a:hover {color: #990000; }
	                                */
	
			/* on mouse hover, show sub menu UL */
			div.menuH ul.ulHn1 li:hover ul.ulHn2,
			div.menuH ul.ulHn1 li ul.ulHn2 li:hover ul.ulHn3 {
				display : block;
			}

										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div.conteneur {
	position: relative;
    width: 980px; /* 980 */
    padding-bottom: 420px; /* 370 */
}

/* TRACKER */
div.tracker {
	float: left;
	width: 660px; /* 687 */
	padding: 0 0 5px 27px;
}
		
	div.tracker, div.tracker span, div.tracker a, body#cms div.contenu div.tracker a {
		font-size: 10px;
		color: #000000;
	}
	
		div.tracker a, body#cms div.contenu div.tracker a { text-decoration: underline !important; }

/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div.gauche {
	position: relative;
    float: left;
    width: 260px; /* 293 */
    padding: 0 0 0 33px;
    margin-top: -90px;
    z-index: 90 !important;
}

	div.gauche div.gauche-menu {
		width: 260px;
		background: url("images/menuG-H.jpg") 0 0 no-repeat;
	}

	div.gauche div.gauche-menuB {
		padding-bottom: 26px;
		background: url("images/menuG-B.png") 0 bottom no-repeat;
	}
	
	/* Panneau BOUTIQUE */
	/*div.gauche div.gauche-menu div.panneau {
		width: 195px;
		height: 120px;
		padding: 0 45px 0 20px;
		text-align: center;
	}
	
		div.gauche div.gauche-menu div.panneau a {
			display: block;
			width: 185px;
			height: 80px;
			padding-top: 15px;
			font-size: 16px;
			font-weight: bold;
			color: #ffffff;
		}
	
			div.gauche div.gauche-menu div.panneau a b {
				display: block;
				text-transform: uppercase;
				cursor: pointer;
			}*/


	/* MenuG Niveau 1 */
	div.gauche ul.ulGn1 {
        display: block;
        width: 260px;
	}
	
		div.gauche ul.ulGn1 li {
	        position: relative;
	        display: block;
	        width: 260px;
	        padding-bottom: 11px;
	        background-image: url("images/liGn1_defaut.png");
	        background-position: 0 0;
	        background-repeat: no-repeat;
		}
		
				/* Background sur tous les li sauf sur les 8premiers et les 4 derniers li */
				div.gauche ul.ulGn1 li#liGn1_1, div.gauche ul.ulGn1 li#liGn1_2, div.gauche ul.ulGn1 li#liGn1_3, div.gauche ul.ulGn1 li#liGn1_4, 
				div.gauche ul.ulGn1 li#liGn1_5, div.gauche ul.ulGn1 li#liGn1_6, div.gauche ul.ulGn1 li#liGn1_7, div.gauche ul.ulGn1 li#liGn1_8, 
				div.gauche ul.ulGn1 li#liGn1_last3, div.gauche ul.ulGn1 li#liGn1_last2, div.gauche ul.ulGn1 li#liGn1_last1 {
					background-image: none;
				}
				
				/* Reglage espacement entre les panneaux */
				div.gauche ul.ulGn1 li#liGn1_1 { padding-top: 2px; }
				div.gauche ul.ulGn1 li#liGn1_3 { padding-top: 30px; }
				div.gauche ul.ulGn1 li#liGn1_8 { padding-top: 25px; padding-bottom: 15px; }
				
		
	        div.gauche ul.ulGn1 li a {
	            display: block;
	            width: 190px; /* 225 */
	            padding: 13px 15px 13px 20px;
	            font-size: 12px;
	            font-weight: bold;
	            text-transform: uppercase;
	            text-decoration: none;
	            color: #ffffff;
	        }
	                
	        	div.gauche ul.ulGn1 li:hover a { color: #d1f320; }


	/* Niveau 2*/
	div.gauche ul.ulGn1 li ul.ulGn2 {
		display: none;
		position: absolute;
		top: 0;
		left: 240px;
        width: 224px;
        padding: 0;
	}
	
			div.gauche ul.ulGn1 li#liGn1_3 ul.ulGn2 { top: 32px; }
			div.gauche ul.ulGn1 li#liGn1_8 ul.ulGn2 { top: 27px; }
			
	
        div.gauche ul.ulGn1 li ul.ulGn2 li {
            position: relative;
            width: 224px;
            padding: 0;
            background-image: url("images/liGn2.png");
            background-repeat: repeat-y;
            background-position: 0 0;
        }

            div.gauche ul.ulGn1 li ul.ulGn2 li a {
                display: block;
                width: 194px; /* 224 */
                padding: 12px 15px 11px 15px;
                font-size: 12px;
                font-weight: normal;
                text-decoration: none;
                text-transform: none;
                color: #ffffff;
	            background-image: url("images/aGn2.png");
	            background-repeat: no-repeat;
	            background-position: 0 0;
            }

                div.gauche ul.ulGn1 li ul.ulGn2 li:hover a { color: #d1f320; }
	
	
	/* on mouse hover, show sub menu UL */
	div.gauche ul.ulGn1 li:hover ul.ulGn2 { display : block; }
	
	
	
	
	div.video {
		width: 189px;
		padding-left: 17px;
	}
	
		div.videoInter {
			width: 179px; /* 189 */
			height: 223px; /* 233 */
			padding: 10px 0 0 10px;
			background: url("images/video.png") 0 0 no-repeat;
		}
		
			div.video p.video-tech {
				width: 170px; /* 179 */
				padding: 8px 0 0 9px;
			}
		
				div.video p.video-tech a {
					display: block;
					width: 149px;
					height: 19px; /* 22 */
					padding-top: 3px;
					font-size: 11px;
					text-align: center;
					color: #000000;
					background: url("images/video-tech.png") 0 0 no-repeat;
				}
			
	div.num-tel {
		width: 163px;
		height: 61px;
		padding: 8px 0 0 33px;
		background: url("images/gauche-tel.png") 33px 8px no-repeat;
	}
	
		div.num-tel a {
			display: block;
			width: 156px;
			height: 25px; /* 33 */
			padding-top: 8px;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			color: #ffffff;
		}
	
	


/*###############################
#								#
#	CONTENU						#
#								#
###############################*/

div.contenu {
	position: relative;
	z-index: 40;
    float: left;
    width: 475px;
    padding-top: 26px;
}

	/* TITRES */
	div.contenu h1 {
		padding-bottom: 7px;
		font-size: 18px;
		font-weight: normal;
		color: #ffffff;
	}
			
	/* Accroche */
	div.accroche {
		width: 475px;
		background: url("images/accroche-B.png") left bottom no-repeat;
	}
	
	div.accrocheB {
		width: 447px; /* 475 */
		padding: 14px;
		margin-bottom: 20px;
		background: url("images/accroche-H.png") 0 0 no-repeat;
	}
			
			
	/* VIGNETTES */
	div.vign {
		position: relative;
		float: left;
		width: 220px;
		height: 170px;
		margin: 0 8px;
	}
	
		div.vign div.vignH {
			width: 205px; /* 220 */
			height: 128px; /* 133 */
			padding: 5px 5px 5px 10px;
			background: url("images/vign-h.png") 0 0 no-repeat;
		}
	
			div.vign div.text, div.vign div.img {
				height: 133px;
			}
			
				div.vign div.text {
					overflow: hidden;
					float: left;
					width: 105px;
				}
				
					div.vign div.text h2, body#index div.vign div.text h3 {
						overflow: hidden;
						width: 105px;
						height: 27px;
						padding: 0;
					}
					
						div.vign div.text h2, div.vign div.text h2 a, body#index div.vign div.text h3, body#index div.vign div.text h3 a {
							font-size: 12px;
							line-height: 12px;
							font-weight: bold;
							color: #000000;
						}
						
							div.vign div.text h2 a:hover, body#index div.vign div.text h3 a:hover { 
								text-decoration: underline;
							}
							
					div.vign div.text p.desc {
						padding: 5px 0 0 0;
						font-size: 11px;
					}
				
				div.vign div.img {
					position: relative;
					float: right;
					overflow: hidden;
					width: 70px; /* 90 */
					height: 96px; /* 116 */
					padding: 10px;
					margin-top: 3px;
					text-align: center;
					background: #ffffff;
				}
				
					div.vign div.img a {
						/*display: block;*/
						color: #000000;
					}
				
			div.vign p.prix {
				position: absolute;
				top: 105px;
				left: 12px;
				width: 105px;
				font-size: 12px;
				font-weight: bold;
				color: #006666;
			}
	
		div.vign div.details {
			width: 220px;
			height: 16px; /* 17 */
			padding-top: 1px;
			background: url("images/vign-b.png") 0 0 no-repeat;
		}
		
			div.vign div.details a, div.vign div.details p {
				display: block;
				/*width: 97px;*/ /* 110 */
				font-size: 11px;
				font-weight: bold;
				color: #99cc33;
			}
		
				div.vign div.details p {
					float: left;
					padding-left: 13px;
				}
				
					div.vign div.details p span {
						text-decoration: line-through;
						padding-right: 10px;
					}
					
					div.vign div.details p b { color: #d1f320; }
				
				div.vign div.details a {
					float: right;
					padding-right: 13px;
					text-decoration: underline;
				}
				
					div.vign div.details a:hover { text-decoration: underline; }
					
					
	p.noItem {
		width: 447px; /* 475 */
		height: 28px; /* 35 */
		padding: 7px 14px 0 14px;
		margin-top: 10px;
		font-size: 16px;
		font-weight: bold;
		color: #ffeb00;
		text-align: center;
		background: url("images/no-item.png") 0 0 no-repeat;
	}
			

/*###############################
#								#
#	DROITE						#
#								#
###############################*/
	
div.droite {
    float: left;
    width: 212px;
}

		div.droite div.pad1 {
			width: 194px; /* 212 */
			padding-left: 18px;
		}
		
		div.droite div.pad2 {
			width: 193px; /* 212 */
			padding-left: 19px;
		}

	div.rechercher {
		width: 191px; /* 191 */
		height: 38px; /* 38 */
		padding: 6px 0 0 5px;
		background: url("images/recherche-fond.png") 0 0 no-repeat;
	}
	
		div.rechercher input { vertical-align: middle; }
	
			div.rechercher input.txt {
				width: 130px; /* 150 */
				padding: 5px 10px;
				border: 0;
				background: #ffffff;
			}
			
			div.rechercher input.submit {
				width: 26px;
				height: 25px;
				border: 0;
				background: url("images/submit-1.png") 0 0 no-repeat;
				cursor: pointer;
			}
		
	/* Mon compte */
	div.monCompte {
		width: 169px; /* 212 */
		height: 166px;
		padding: 0 0 0 43px;
		background: url("images/mon-compte.png") 3px 0 no-repeat;
	}
	
		div.monCompte p.titre {
			width: 130px; /* 169 */
			padding: 20px 0 8px 32px;
		}
		
			div.monCompte p.titre a {
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				color: #ffffff;
			}
			
		/* NON CONNECTE */
		div.monCompte form div { width: 169px; }
		
			div.monCompte form div.s1 { padding-bottom: 8px; }
			div.monCompte form div.s2 { padding-bottom: 3px; }
			
			div.monCompte form div.s3 {
				width: 159px; /* 169 */
				padding: 0 0 1px 10px;
			}
			
			div.monCompte form div.s4 {
				width: 140px;
				text-align: right;
			}
				
		
			div.monCompte input.txt {
				width: 119px; /* 139 */
				padding: 5px 10px;
				border: 0;
				background: url("images/input-txt.gif") right top no-repeat;
			}
			
			div.monCompte input.txt1 { background: url("images/input2-txt.gif") right top no-repeat; }
			
			div.monCompte input.submit {
				width: 56px;
				height: 23px;
				border: 0;
				background: url("images/input-submit.gif") right top no-repeat;
				cursor: pointer;
			}
			
			div.monCompte form div.s3 a {
				font-size: 11px;
				color: #99ccff;
				text-decoration: underline;
			}


		/* CONNECTE */
		div.monCompte div.connecte p.s1 { padding-top: 15px; color: #ffffff; }
		div.monCompte div.connecte p.s2 { padding-top: 5px; color: #ffffff; }
		div.monCompte div.connecte p.s3 { padding-top: 25px; }
		div.monCompte div.connecte p.s4 { padding-top: 5px; }
		
		div.monCompte div.connecte p.s1, div.monCompte div.connecte p.s2 { text-align: center; }
		
			div.monCompte div.connecte p.s3 a, div.monCompte div.connecte p.s4 a {
				padding-left: 20px;
				font-weight: bold;
				color: #ffffff;
			}
			
					div.monCompte div.connecte p.s3 a { background: url("/src/icons/silk/user.png") 0 0 no-repeat; }
					div.monCompte div.connecte p.s4 a { background: url("/src/icons/silk/cross.png") 0 0 no-repeat; }
				
				div.monCompte div.connecte p.s3 a:hover, div.monCompte div.connecte p.s4 a:hover { text-decoration: underline; }
		
			
	/* PANIER */
	div.panier {
		width: 197px;
		padding-left: 16px;
		background: url("images/d-panier.jpg") right 0 no-repeat;
	}
	
		div.panier a {
			display: block;
			width: 177px; /* 197 */
			height: 28px; /* 42 */
			padding: 14px 0 0 20px;
			font-style: italic;
			text-align: center;
			color: #000000;
			background: url("images/panier.png") 12px 5px no-repeat;
		}
		
			div.panier a b {
				padding-right: 5px;
				font-style: normal;
				color: #c94168;
			}

	
	/* DIAPORAMA */
	div.droite div.diapo {
		width: 162px; /* 191 */
		height: 540px; /* 607 */
		padding: 66px 0 0 33px;
		background: url("images/diaporama.jpg") 0 0 no-repeat;
	}
	
		div#divScroll {
			visibility: hidden;
			overflow: hidden;
			width: 162px; /* 162px */
			height: 540px;
		}
		
			div#divScroll div {
				position: absolute;
				top: 0;
				left: 0;
				width: 127px;
				height: 137px;
				text-align: center;
				background: #000000;
			}
	
	
	/* TEMOIGNAGES */
	div.droite div.temoignages {
		width: 191px;
		background: url("images/temoi-h.gif") 0 0 no-repeat;
	}
	
		div.droite div.temoignagesB {
			width: 153px; /* 191 */
			padding: 12px 14px 12px 24px;
			background: url("images/temoi-b.png") left bottom no-repeat;
		}
		
		
			div.droite div.temoignages p.t1 {
				width: 150px;
				padding-left: 3px;
			}
			
				div.droite div.temoignages p.t1 a {
					font-size: 12px;
					font-weight: bold;
					text-transform: uppercase;
					color: #000000;
				}
				
					div.droite div.temoignages p.t1 a:hover { text-decoration: underline; }
				
			div.droite div.temoignages p.desc { padding-top: 12px; }
			
				div.droite div.temoignages p.desc a {
					font-weight: bold;
					color: #006666;
				}
				
					div.droite div.temoignages p.desc a:hover { text-decoration: underline; }
					
            div.droite div.temoignagesB p.add-testimony {
                padding-top: 10px;
                text-align: center;
            }
            
                div.droite div.temoignagesB p.add-testimony a {
                    font-size: 12px;
                    font-weight: bold;
                    font-style: italic;
                    color: #000000;
                    text-decoration: underline;
                }


/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div.bas {
	position: absolute;
	bottom: 40px;
	left: 0;
    clear: both;
    width: 980px;
   	/*padding-bottom: 50px;*/
    text-align: center;
}

    div.bas, div.bas a {
        font-size: 12px;
        color: #666666;
    }

        div.bas a:hover { text-decoration: underline; }


/*###############################
#								#
#	BAR PRODUCT					#
#								#
###############################*/

div.bar-product {
	position: relative;
	z-index: 40;
    float: left;
    width: 475px;
    padding-top: 17px;
}

	div.bar-product div.rechercher {
		float: left;
	}

	div.bar-product div.monCompte {
		float: left;
	}

	div.bar-product div.panier {
		float: left;
        padding-left: 0;
        background: url("images/recherche-fond.png") no-repeat scroll right 0 transparent;
	}
	
		div.bar-product div.panier a {
			/*background: url("images/cart-bar.png") 0 0 no-repeat;*/
			background: none;
		}


        
/*###############################
#								#
#	CMS							#
#								#
###############################*/

div.cms {
	width: 475px;
	color: #ffffff;
	background: url("images/cms-fondB.gif") left bottom no-repeat;
}

div.cmsH {
	width: 447px;
	padding: 14px;
	background: url("images/cms-fondH.gif") 0 0 no-repeat;
}

/* LES TITRES */
	div.cms h1 {
		color: #ffffff;
		font-size: 18px;
		font-weight: normal;
		padding-bottom: 10px;	
	}

	div.cms h2 {
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #d6ed25;
		padding: 20px 0 8px 0;
	}

	div.cms h3 {
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		text-decoration: underline;
		padding: 15px 0 5px 0;
	}
	
	div.cms h4 {
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
		padding: 15px 0 5px 0;
	}
	
	

/* DIVERS COMMUN */

	div.cms a {
		color: #d6ed25;
		text-decoration: underline;
	}
	
	div.cms q {
		display: block;
		color: #ffffff;
		text-align: center;
		font-style: normal;
		font-size: 10px;
	}
	

	div.cms ul {
		padding: 10px 0 10px 25px;
		list-style-type: none;
	}
	
			div.cms ul li {
				padding: 2px 0 2px 15px;
				/*background: url("images/croix_bleue.gif") 0 6px no-repeat;*/
			}
	
	
	div.cms .catcher {
		font-size: 14px;
		text-align: justify;
		font-weight: bold;
		font-style: italic;
		color: #d6ed25;
	}
	
	div.cms .media {
		padding: 20px 0;
		text-align: center;
	}
	
	div.cms .text1, div.cms .text2, div.cms .text3 {
		color: #ffffff;
		text-align: justify;
		font-size: 12px;
		padding: 5px 0;
	}
	
	div.cms .text2 {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	
	div.cms .text3 {
		float: left;
		width: 31.5%;
		margin-right: 2%;
	}
	
	div.cms .last {
		margin-right: 0;
	}
	
	div.cms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div.cms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
	
/* Plus d'info + Voir aussi */
body#cms div.contenu div#compInfo {
	width: 480px;
	padding-top: 30px;
}

	body#cms div.contenu div#compInfo div.s1, body#cms div.contenu div#compInfo div.s2 {
		float: left;
		width: 225px;
	}
	
		body#cms div.contenu div#compInfo div.s1 { padding-right: 25px; }

	body#cms div.contenu div#compInfo p {
		/*margin-bottom: 10px;
		padding: 0 0 2px 0;
		border-bottom: 1px solid #1690DF;*/
		padding-bottom: 5px;
		color: #1690DF;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
	}
	
	body#cms div.contenu div#compInfo ul { padding-left: 5px; }


/*###############################
#								#
#	INDEX						#
#								#
###############################*/

body#index div.decouvrir {
	width: 414px; /* 475 */
	height: 90px;
	padding: 6px 0 0 61px;
	margin-top: 20px;
	background: url("images/lezard.png") 3px 0 no-repeat;
}

	body#index div.decouvrir p {
		position: relative;
		width: 235px; /* 300 */
		height: 20px; /* 25 */
		padding: 5px 0 0 65px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		background: url("images/decouvrir-p.png") 0 0 no-repeat;
	}

		body#index div.decouvrir p.s1 { padding-bottom: 10px; }
		
		body#index div.decouvrir p a {
			position: absolute;
			top: 3px;
			right: -80px;
			display: block;
			width: 153px;
			height: 17px; /* 19 */
			padding-top: 2px;
			font-size: 12px;
			color: #015555;
			text-transform: none;
			text-align: center;
			background: url("images/decouvrir-a.png") 0 0 no-repeat;
		}
		
body#index div.homeCol-1, body#index div.homeCol-2 {
	float: left;
	width: 236px;
	padding-top: 20px;
}

	body#index div.homeCol-1 h2, body#index div.homeCol-2 h2 {
		width: 220px;
		margin: 0 8px;	
		padding: 5px 0 15px 0;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		color: #000000;
		background: url("images/home-h2-bg.png") 0 0 no-repeat;
	}
	
		body#index div.homeCol-1 p.decouvSuite, body#index div.homeCol-2 p.decouvSuite {
			display: block;
			width: 153px;
			height: 17px; /* 19 */
			padding-top: 2px;
			margin: 0 0 10px 40px;
			font-size: 12px;
			font-weight: bold;
			color: #015555;
			text-transform: none;
			text-align: center;
			cursor: pointer;
			background: url("images/decouvrir-a.png") 0 0 no-repeat;
		}
		
	body#index div.vign { float: none; }

		
	/* Script de Montre / Cache une div */
	body#index .cachediv {
		visibility: hidden;
		overflow: hidden;
		height: 1px;
		margin-top: -1px;
		position: absolute;
	}


/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

body#contact div.formContact {
	margin-top: 10px;
}

		div.contenu form {
			width: 380px;
			padding-top: 10px;
			font-size: 12px;
			color: #ffffff;
			text-align: right;
		}
		
				div.contenu form {
					width: 380px;
					color: #ffffff;
				}
			
			div.contenu form div {
				width: 380px;
				margin-top: 4px;
			}
			
				div.dialogBox form div { margin-top: 4px; }
			
			div.contenu label {
				cursor: pointer;
				padding-right: 5px;
			}
			
			div.contenu input.text, div.contenu textarea {
				width: 178px;
				font-size:12px;
				padding: 3px;
				color: #000000;
				vertical-align: middle;
			}
			
				div.contenu input.text { vertical-align: middle; }
				div.contenu textarea { vertical-align: top; }
			
			div.contenu select {
				width: 186px;
				padding: 2px;
			}
			
			div.contenu input.text, div.contenu textarea, div.contenu select {
				border: 1px solid #99ccff;
			}
			
			/*div.contenu input.text {
				height: 17px;
				background-color: #ffffff;
			}*/
			
			div.contenu input.file {
				margin-top: 4px;
			}
			
			div.contenu textarea {
				height: 70px;
				margin-bottom: 20px;
				background-color: #ffffff;
				overflow-y: auto;
				overflow-x: hidden;
			}
			
			div.contenu input.error, div.contenu textarea.error, div.contenu select.error {
				border: 1px solid #ff6666;
				background-color: #fde4e4;
			}
			
			div.contenu form p {
				width: 400px;
				padding: 30px 0 20px 0;
				
			}
			
				div.contenu form input.submit, div.contenu form input#submit, div.contenu form input#valider {
					padding: 2px 10px;
					background: #b4c3ea;
					border: 1px solid #708cc5;
					cursor: pointer;
				}
				
			div.contenu .erreur {
				margin: 10px 0;
				padding: 5px 0;
				font-weight: bold;
				color: #000000;
				text-align: center;
				background-color: #fde4e4;
				border: 1px solid #ff6666;
			}
			
			
/*###############################
#								#
#	BOUTIQUE					#
#								#
###############################*/

body#produits div.contenu { width: 686px; }

body#produits div.contenu div.cms {
	width: 686px;
	background: url("images/cms-fondB-2.png") no-repeat left bottom;
}

body#produits div.contenu div.cmsH {
	width: 658px; /* 686 */
	padding: 14px;
	background: url("images/cms-fondH-2.gif") no-repeat 0 0;
}

body#produits div.contenu div#flash { background: #eeeeee; }

body#produits h2 {
	padding: 30px 0 5px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #d6ed25;
}

	body#produits form, 
	body#produits form table {
		width: 658px;
	}

	div.cms table,
	body#pgeCommande table {
	    border: 1px solid #708cc5;
	    border-collapse:collapse;
	}
	    
	    div.cms div#caracteristiques table th.f {
	        padding: 2px 8px;
	        margin: 0;
	        border-right: 1px solid #708cc5;
	        font-weight: normal;
	        text-align: right;
	        background: #708cc5;
	    }
	    
	    div.cms div#options table th, 
	    body#panier table th, 
	    body#pgeCommande table th {
	        padding: 3px 0;
	        border-bottom: 1px solid #708cc5;
	        font-weight: bold;
	        text-align: center;
	        background: #708cc5;
	    }
	    
	    div.cms table td {
	    	padding: 5px 7px;
	    	color: #444444;
	    	background: #afc1e7;
	    }
	    
	    	div.cms table td.noborder { border-top: 0; }
	    
	    div.cms div#options table td, 
	    body#panier table td, 
	    body#pgeCommande table td {
	        border-right: 1px solid #708cc5;
	    }
	    
	    div.cms div#options table td.r, 
	    div.cms div#options table td.p,
	    div.cms div#options table td.sze,
	    div.cms div#options table td.sfe,
	    div.cms div#options table td.b,
	    body#panier table td.p { text-align: center; }
		
		div.cms div#options table td.d { text-align: left; }
	    
	    div.cms div#options table td.sze { width: 114px; }
	    
	    	div.cms div#options table td.sze span {
	    		display: block;
	    		padding-top: 5px;
	    	}
	    
	    div.cms div#options table td.sfe { width: 194px; }
	    
	    div.cms div#options table td.p {
	    	width: 55px;
	    	text-align: right;
	    }
	    
			div#options table td.sze select, 
			div#options table td.sfe select {
				padding: 2px 0;
				text-align: center;
			}
			
				div#options table td.sze select { width: 100px; }
				div#options table td.sfe select { width: 180px; }	
			
			
			div.contenu table tr td a {
				font-weight: bold;
				color: #444444;
			}
			
				div.contenu table tr td a:hover { color: #000000; }
	    
	    div.cms span.promo {
	        padding: 2px 12px;
	        font-weight: bold;
	        text-align: center;
	        color: #000000;
	        background: url("images/promo.gif") 0 0 no-repeat;
	    }
	    
	    /* CHOIX MODE LIVRAISON */
	    body#pgeCommande table.tab-postage td {
	    	paddint: 10px 7px;
	    }
	    
		    body#pgeCommande table.tab-postage tr td.col-2 { width: 75px; }
		    body#pgeCommande table.tab-postage tr td.col-4 { width: 113px; }
	    
	    /* PANIER */
	    body#panier div.contenu table.tabPanier {
	    	width: 447px;
	    	margin: 20px 0 10px 0;
	    	border: 0;
	    }
	    
		    body#panier td { border-bottom: 1px solid #708cc5; }
		    
			    body#panier table tr td.d { text-align: left; }
			    
			    body#panier table tr td.p { text-align: right; }
			    body#panier table tr td.b { text-align: center; border-bottom: none; }
			    
			    body#panier td.qtt {
			    	width: 62px;
			    	text-align: center;
			    }
		    	
		    body#panier input.quant {
		        width: 26px;
		        padding: 3px 0;
		        font-size: 13px;
		        text-align: center;
		        border: 1px solid #708cc5;
		        background: url("images/input-qtt.png") 0 0 no-repeat;
		        border: none;
		    }
	    
	    body#panier div.contenu table.tabPanier a { color: #000000; text-decoration: none; }
	    
	    	body#panier div.contenu table.tabPanier a:hover { text-decoration: underline; }
	    	
	    	body#panier div.contenu table.tabPanier td.d b, body#panier div.contenu table.tabPanier td.d strong { font-size: 11px; }
	    	
		    body#panier div.contenu table.tabPanier td.prd_perso strong {
		    	display: block;
		    	width: auto;
		    	padding: 2px 0 5px 20px;
		    	background: url("/src/icons/silk/star.png") 0 0 no-repeat;
		    }
	    
	    div.cms a.quantmodif img { vertical-align: middle; }
	    
	    /* liens */
        div#link {
        	width: 445px;
            padding-top: 40px;
    	}
    	
    		div#link a {
    			padding-left: 20px;
    		}
    	
		    	div#link a.s1 { background: url("/src/icons/silk/basket_go.png") 0 0 no-repeat; margin-right: 25px; }
		    	div#link a.s2 { background: url("/src/icons/silk/basket_delete.png") 0 0 no-repeat; margin-right: 25px; }
		    	div#link a.s3 { background: url("/src/icons/silk/money.png") 0 0 no-repeat; }
		    	div#link a.s4 { background: url("/src/icons/silk/house.png") 0 0 no-repeat; }
		    	div#link a.s5 { background: url("/src/icons/silk/user.png") 0 0 no-repeat; }
    	
    	
    	
        /*body#panier div.s1 {
            width: 420px;
            float: left;
    	}
    	
    	body#panier div.s2 {
            float: left;
            width: 150px;
    	}*/
    	
	    body#panier table tr#total td {
            background: none;
            border-top: 1px solid #c6be9f;
            border-left: none;
            border-right: none;
            padding: 15px 0 7px;
	    }
	    
	    body#panier table tr#total td.ttc {
	        text-align: right;
            font-weight: bold;
	    }
	    
	    body#panier table tr#total td.totalprix {
	        font-weight: bold;
	        text-align: center;
	        color: #f37104;
	    }
	    
	    body#panier input#recalculer {
	    	float: right;
	    	cursor: pointer;
	    	background: #afc1e7;
	    	border: 1px solid #708cc5;
	    }
	    

/* Message en dessous du flash */
div.produit_perso {
	width: 620px;
	padding: 10px 15px;
	margin: 5px 0 20px 0;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	background: #708CC5;
	border: 1px solid #FFFF00;
}

			
/*###############################
#								#
#	CONNEXION					#
#								#
###############################*/

body#pgeConnexion {
	
}

	body#pgeConnexion div.contenu h2 {
		border-bottom: 1px solid #D6ED25;
		margin-bottom: 15px;
		padding: 30px 0 5px 0;
	}
	
	body#pgeConnexion div.contenu form div { width: 360px; }
	
	body#pgeConnexion div.contenu form p { width: 360px; padding: 15px 0; }
	
	body#pgeConnexion div.contenu p.s1 { padding: 15px 0; }
	
	body#pgeConnexion div.contenu div.creerCpte {
		padding: 25px 0 15px;
		font-weight: bold;
		text-align: center;
	}
	
		body#pgeConnexion div.contenu div.creerCpte a {
			padding-left: 20px;
			background: url("/src/icons/silk/user_add.png") 0 0 no-repeat;
		}
	
	
/*###############################
#								#
#	INSCRIPTION					#
#								#
###############################*/

body#pgeInscription {
	
}

	body#pgeInscription h2 {
		padding: 30px 0 5px 0;
		margin-bottom: 15px;
		border-bottom: 1px solid #d6ed25;
	}

	body#pgeInscription div.contenu div.btn_submit { padding: 20px 0; }
	
	body#pgeInscription div.caseLivraison { padding-top: 15px; }
	
	body#pgeInscription div#link a {
		margin-right: 20px;
	}
	
	
/*###############################
#								#
#	COMMANDE					#
#								#
###############################*/

body#pgeCommande {
	
}

	body#pgeCommande div.etpCommande {
		padding-bottom: 15px;
	}
	
		body#pgeCommande div.etpCommande a {
			display: block;
			float: left;
			padding: 5px 10px;
			margin-right: 5px;
			background: #708CC5;
		}

	/* Affichage des adresses */
	body#pgeCommande div.adresses,
	body#member-espace div.adresses {
		float: left;
		width: 195px; /* 220 */
		padding: 10px;
		border: 1px solid #d6ed25;
	}
	
			body#pgeCommande div.adresses-pair, 
			body#member-espace div.adresses-pair { margin-left: 12px; }
	
		body#pgeCommande div.adresses p, 
		body#member-espace div.adresses p {
			padding-top: 5px;
		}
		
	body#pgeCommande p.addAdress, 
	body#member-espace p.addAdress {
		padding-top: 20px;
		text-align: center;
	}
	
	body#pgeCommande a.useAdress, 
	body#member-espace a.useAdress {
		padding-left: 20px;
		background: url("/src/icons/silk/vcard.png") 0 0 no-repeat;
	}
	
	body#pgeCommande p.addAdress a, 
	body#member-espace p.addAdress a {
		padding-left: 20px;
		background: url("/src/icons/silk/vcard_add.png") 0 0 no-repeat;
	}
	
	body#pgeCommande a.addLivraison, 
	body#member-espace a.addLivraison {
		padding-left: 20px;
		background: url("/src/icons/silk/lorry.png") 0 0 no-repeat;
	}
	
	
	/* Table PANIER Recap */
	body#pgeCommande table.list {
		width: 100%;
		margin: 10px 0 30px 0;
	}
	
		body#pgeCommande table.list tr.a td {
			padding: 8px 7px;
		}
		
			body#pgeCommande table.list tr td.d { text-align: left; }
			
			body#pgeCommande table.list tr td.p, 
			body#pgeCommande table.list tr td.q { text-align: center; }
			
			body#pgeCommande table.list tr td.pt { text-align: right; }
	
	body#pgeCommande table.list tr.t td {
		text-align: right;
		border-top: 1px solid #708CC5;
	}
	
	
	/* Table ADRESSES */
	body#pgeCommande table.address {
		margin-bottom: 10px;
	}
	
		body#pgeCommande table.address tr td {
			padding: 10px 15px;
		}


	/* Table PAIEMENT */
	body#pgeCommande table.payment {
		margin-top: 10px;
	}
	
		body#pgeCommande table.payment tr td {
			padding: 10px 15px;
			border-top: 1px solid #708CC5;
		}
		
				body#pgeCommande table.payment tr td.mode { width: 160px; }
		
			body#pgeCommande table.payment tr td a {
				text-decoration: none;
				color: #444444;
			}
			
				body#pgeCommande table.payment tr td a:hover {
					padding-left: 10px;
					font-weight: bold;
					color: #000000;
				}
		
			body#pgeCommande table.payment tr td img, 
			body#pgeCommande table.payment tr td span {
				vertical-align: middle;
			}
		
			body#pgeCommande table.payment tr td span { padding-left: 6px; }
		
			/*body#pgeCommande table.payment tr td a { padding-left: 55px; }*/
		
				/*body#pgeCommande table.payment tr td a.pay_check { background: url("images/icon-cheque.jpg") 0 0 no-repeat; }
				body#pgeCommande table.payment tr td a.pay_virmt { background: url("images/ico-virement.gif") 0 0 no-repeat; }
				body#pgeCommande table.payment tr td a.pay_cb    { background: url("images/icon-cb.jpg") 0 0 no-repeat; }*/
				
				
	p.voirCommande {
		padding-top: 30px;
		text-align: center;
	}
	
		p.voirCommande a {
			padding-left: 25px;
			font-weight: bold;
			background: url("/src/icons/silk/script.png") 0 0 no-repeat;
		}
		

/*###############################
#								#
#	PAIEMENT					#
#								#
###############################*/

div.payment-error {
	width: 415px; /* 447 */
	padding: 10px 15px;
	margin: 20px auto;
	border: 1px solid #ff6666;
	background-color: #fde4e4;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #FF6F6F;
	text-align: center;
}

	div.payment-error a {
		color: #ff0000;
	}
		
/*###############################
#								#
#	ESPACE MEMBRE				#
#								#
###############################*/

body#member-espace h1 { padding-bottom: 0; }

body#member-espace h2 {
	padding: 30px 0 5px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #D6ED25;
}

/* Mon PROFIL */
body#member-espace div#monProfil {
	
}

body#member-espace div#monProfil div.monProfil-1, body#member-espace div#monProfil div.monProfil-2 {
	float: left;
}

	body#member-espace div#monProfil div.monProfil-1 {
		width: 200px;
		padding-right: 20px;
	}
	
	body#member-espace div#monProfil div.monProfil-2 {
		width: 225px;
	}

		body#member-espace div#monProfil div.monProfil-1 p, 
		body#member-espace div#monProfil div.monProfil-2 p {
			padding-bottom: 5px;
		}
		
			body#member-espace div#monProfil div.monProfil-1 p.s1, 
			body#member-espace div#monProfil div.monProfil-2 p.s1 {
				padding-top: 19px;
			}
	
		body#member-espace div#monProfil div.monProfil-1 span,
		body#member-espace div#monProfil div.monProfil-2 span {
			display: block;
			float: left;
			width: 75px;
			font-weight: bold;
			text-align: right;
			padding-right: 10px;
		}

/* Mon PROFIL */
body#member-espace table.mesCommandes {
	
}


/*###############################
#								#
#	RECHERCHE					#
#								#
###############################*/

body#search div.pagination {
	width: 475px;
	padding: 10px 0 20px 0;
}

	body#search div.pagination div.pagin-center {
		width: 165px;
		margin: 0 auto;
		padding: 10px 15px;
		background: #426fad;
		border: 1px solid #708cc5;
	}
	
	body#search div.contenu div.pagination div.pagin-center form {
		float: left;
		width: 110px;
		padding-top: 0;
		text-align: center;
	}
	
	body#search div.contenu div.pagination form input.search {
		width: 30px;
		text-align: center;
	}
	
	body#search div.contenu div.pagination div.pagin-center a, 
	body#search div.contenu div.pagination div.pagin-center span {
		float: left;
		margin-top: 4px;
	}
	
	body#search div.contenu div.pagination div.pagin-center span {
		display: block;
		width: 16px;
		height: 16px;
	}
	
		/*body#search div.contenu div.pagination div.pagin-center a.prev { margin-right: 5px; }
		body#search div.contenu div.pagination div.pagin-center a.next { margin-left: 5px; }*/
	

/*###############################
#								#
#	DIALOGBOX					#
#								#
###############################*/

/* Modification style de base */
.ui-widget-header {
	background-image: none;
	background: #426fad;
	border: 1px solid #AAAAAA;
	color: #ffffff;
}

.ui-widget-content {
	border: 1px solid #426fad;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background-image: url(images/ui-icons_222222_256x240.png);
	background-position: -96px -128px;
	background-repeat: no-repeat;
	border: 1px solid #ffffff;
	background-color: #B5C7EB;
}


div.dialogBox {
	width: auto;
	padding-top: 10px;
	font-size: 12px;
	color: #333333;
	text-align: right;
}

	div.dialogBox fieldset {
		width: auto;
		padding-right: 50px;
	}
	
	div.dialogBox form div {
		width: auto;
		margin-top: 4px;
	}
	
	div.dialogBox label {
		cursor: pointer;
		padding-right: 5px;
	}
	 
	div.dialogBox input.text, div.dialogBox textarea {
		width: 178px;
		font-size:12px;
		padding: 3px;
		color: #000000;
		vertical-align: middle;
	}
	
		div.dialogBox input.text { vertical-align: middle; }
		div.dialogBox textarea { vertical-align: top; }
	
	div.dialogBox select {
		width: 186px;
		padding: 2px;
	}
	
	div.dialogBox input.text, div.dialogBox textarea, div.dialogBox select {
		border: 1px solid #99ccff;
	}
	
	div.dialogBox input.file {
		margin-top: 4px;
	}
	
	div.dialogBox textarea {
		height: 70px;
		margin-bottom: 20px;
		background-color: #ffffff;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	div.dialogBox input.error, div.dialogBox textarea.error, div.dialogBox select.error {
		border: 1px solid #ff6666;
		background-color: #fde4e4;
	}
	
	div.dialogBox form p {
		width: 400px;
		padding: 30px 0 20px 0;
		
	}
	
		div.dialogBox form input.submit, div.dialogBox form input#submit {
			padding: 2px 10px;
			background: #b4c3ea;
			border: 1px solid #708cc5;
			cursor: pointer;
		}
		
	div.dialogBox .erreur {
		margin: 10px 0;
		padding: 5px 0;
		font-weight: bold;
		color: #000000;
		text-align: center;
		background-color: #fde4e4;
		border: 1px solid #ff6666;
	}


/*###############################
#								#
#	ANNUAIRE					#
#								#
###############################*/

div#annuaire ul#sector_ul li a { color: #ffffff !important; }

div#annuaire div.bookVign { background: #ffffff; }

div#annuaire h2 { color: #6E6E6E; }


/*###############################
#								#
#	PLAN						#
#								#
###############################*/

body#plan  div.contenu h1 { padding: 20px 0; }

/* 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;
}


/* Panneau BOUTIQUE */
div.gauche div.gauche-menu div.panneau, 
div.gauche div.gauche-menu h1 {
    width: 195px; /* 260 */
    height: 120px;
    padding: 0 45px 0 20px;
    text-align: center;
}

    div.gauche div.gauche-menu div.panneau a, 
    div.gauche div.gauche-menu h1 a {
        display: block;
        width: 185px;
        height: 80px; /* 95 */
        padding-top: 15px;
        font-size: 16px;
        font-weight: bold;
        color: #ffffff;
    }

        div.gauche div.gauche-menu div.panneau a b, 
        div.gauche div.gauche-menu h1 a b {
            display: block;
            text-transform: uppercase;
            cursor: pointer;
        }

/* Baseline */
div.haut div.baseline, 
div.haut h2 {
    width: 687px;
    height: 67px; /* 212 */
    padding: 145px 0 0 0;
    font-size: 20px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
}

    div.haut div.baseline span, 
    div.haut h2 span {
        display: block;
    }
