* {
	margin: 0;
	padding: 0;
}

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

html {
	background: url("images/body-fond.gif") 0 0 repeat-x #7b0121;
}

body {
	margin: 0 0 34px 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	/*background: url("images/body-fond.gif") 0 0 repeat-x;*/
}

div#page {
	width: 994px;
	margin: auto;
	background: url("images/conteneur-repeat.gif") 0 0 repeat-y;
}



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


a {	text-decoration: none; }
img { border:0; }
.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.underline { text-decoration: underline; }
.uppercase { text-transform: uppercase; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }
.block { display: block; }
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.error { border: 1px solid #ff0000; }
.center { text-align: center; }
.alignCenter { text-align: center; }
.spanCenter { display: block; text-align: center; }
.left { text-align: left; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.block { display: block; }
.inline { display: inline }

/************ ESPACEMENT ************/

.padding1 { padding: 1px; }
.paddingLeft1 { padding-left: 1px; }
.paddingLeft4 { padding-left: 4px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft9 { padding-left: 9px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft16 { padding-left: 16px; }
.paddingLeft20 { padding-left: 20px; }
.paddingLeft28 { padding-left: 28px; }
.paddingLeft29 { padding-left: 29px; }
.paddingLeft37 { padding-left: 37px; }
.paddingLeft30 { padding-left: 30px; }
.paddingLeft40 { padding-left: 40px; }
.paddingLeft50 { padding-left: 50px; }
.paddingLeft67 { padding-left: 67px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight20 { padding-right: 16px; }
.paddingRight60 { padding-right: 60px; }
.paddingLR30 { padding: 0 30px; }
.paddingLR10 { padding: 0 10px; }
.paddingTB2 { padding: 2px 0; }
.paddingTB4 { padding: 4px 0; }
.paddingTB5 { padding: 5px 0; }
.paddingTB15 { padding: 15px 0; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom9 { padding-bottom: 9px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom20 { padding-bottom: 20px; }
.paddingTop2 { padding-top: 2px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop8 { padding-top: 8px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop35 { padding-top: 35px; }
.marginTB5 { margin: 5px 0; }
.marginLeft2 { margin-left: 2px; }
.marginLeft73 { margin-left: 73px; }
.marginLeft112 { margin-left: 112px; }
.marginTop3 { margin-top: 3px; }

/************ WIDTH *****************/

.width60 { width: 60px; }
.width70 { width: 70px; }
.width73 { width: 73px; }
.width80 { width: 80px; }
.width85 { width: 85px; }
.width90 { width: 90px; }
.width100 { width: 100px; }
.width110 { width: 110px; }
.width120 { width: 120px; }
.width130 { width: 130px; }
.width140 { width: 140px; }
.width200 { width: 200px; }
.width219 { width: 219px; }
.width350 { width: 350px; }


/************ HEIGHT *****************/

.height15 { height: 15px; }


/************ BORDURES *****************/

/*.borderDgrise {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8b8b8b;
}*/

.bloc_cnil{
	margin : 20px 30px;
	padding : 10px 20px;
	border : #000000 1px solid;
	font-style: italic;
}

/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #f22b00; } /* Rouge */
.color8 { color: #cb0413; } /* Rouge2 */
.color5 { color: #ff3600; } /* Rouge2 */
.color3 { color: #585757; } /* Gris */
.color4 { color: #858484; } /* Gris2 */
.color7 { color: #727272; } /* Gris3 */
.color6 { color: #90b400; } /* Vert */
.color9 { color: #BF0101; } /* rouge bordeaux */
.colorblack { color: #000000; } /* noir */


/************ PUCES *****************/

/*.puce_orange {
	background: url("images/puce_orange.gif") 0 3px no-repeat;
	padding-left: 15px;
}*/


/************ SIZE *****************/

.size10 { font-size: 10px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size24 { font-size: 24px; }

/************ POLICE *****************/

.arialBlack { font-family: "Arial Black", Arial, Verdana, serif; }

/************ INPUT *****************/

input.inputText {
	width: 126px;
	padding: 0 2px;
	font-size: 11px;
	background: url("images/input-fond.gif") 0 0 no-repeat;
	border: 1px solid #999999;
}

input.inputText2 {
	width: 120px;
	padding: 0 2px;
	font-size: 11px;
	background: url("images/input-fond.gif") 0 0 no-repeat;
	border: 1px solid #999999;
}

input.inputText3 {
	width: 127px;
	padding: 0 2px;
	font-size: 11px;
	background: url("images/input-fond.gif") 0 0 no-repeat;
	border: 1px solid #999999;
}

/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	width: 980px;
	height: 167px;
	background: url("images/haut_fond.jpg") 0 0 no-repeat;
	padding: 0 7px;
}

		div#haut div#logo {
			display: block;
			float: left;
			width: 340px;
			height: 114px;
		}
		
		div#haut div#slogan, div#haut h1#slogan {
			float: left;
			width: 404px;
			padding: 40px 0 0 40px;
			margin: 0;
			text-align: center;
			font-family: "copperplate gothic light";
			font-size: 19px;
			font-weight: normal;
			color: #fefefe;
		}
		
			div#haut div#slogan strong, div#haut h1#slogan strong { font-weight: bold; }
			
		div#haut div#recherche {
			float: left;
			width: 196px;
			padding-top: 5px;
		}
		
		div#haut div#recherche div#panier{
			background: url("images/header_right.png") no-repeat;
			width: 196px;
			height : 66px;
			color : #FFFFFF ;
		}
		
		div#haut div#recherche div#panier a{
			color : #FFFFFF ;
		}
		div#haut div#recherche div#panier div#caddie  {
			padding : 6px 10px 0 74px;
		}
		div#haut div#recherche div#panier div#moncompte {
			padding : 6px 10px 0 74px;
		}
		
			div#haut div#recherche input#inputRecherche {
				display: block;
				float: left;
				width: 150px;
				padding: 0 3px 1px 3px;
				background: url("images/inputRechercheFond.gif") 0 0 repeat-x;
				border: 1px solid #999999;
				font-size: 11px;
				color: #000000;
			}
		
		
		div#haut div#menu_haut {
			clear: both;
			width: 980px; /* 980 */
			height: 53px;
			position: relative;
			z-index:55 !important;
		}
		
				div#menu_haut ul {
					list-style-type: none;
				}
				
				div#menu_haut ul li {
					list-style-type: none;
					float: left;
					position : relative;
				}
						
					div#menu_haut ul.ulniveau1 li a {
						display: block;
						float: left;
						height: 40px; /* 53 */
						font-size: 12px;
						font-weight: bold;
						color: #606060;
						text-align: center;
						padding: 13px 5px 0 5px;
						cursor: pointer;
						background-color: #f0f0f0;
						background-image: url("/images/btn_menuHaut.gif");
						background-repeat: no-repeat;
						background-position: 0 -112px;
					}
					
								div#menu_haut ul.ulniveau1 li a:hover {
									background-image: url("/images/btn_menuHaut.gif");
									color: #406900;
								}
					
						div#menu_haut ul.ulniveau1 li.btn_menuH_1 a { width: 93px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_1 a:hover { background-position: 0 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_1 a.selected { background-position: 0 -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_2 a { width: 83px; background-position: -103px -112px;}
							div#menu_haut ul.ulniveau1 li.btn_menuH_2 a:hover { background-position: -103px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_2 a.selected { background-position: -103px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_3 a { width: 106px; background-position: -196px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_3 a:hover { background-position: -196px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_3 a.selected { background-position: -196px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_4 a { width: 116px; background-position: -312px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_4 a:hover { background-position: -312px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_4 a.selected { background-position: -312px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_5 a { width: 88px; background-position: -438px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_5 a:hover { background-position: -438px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_5 a.selected { background-position: -438px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_6 a { width: 85px; background-position: -536px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_6 a:hover { background-position: -536px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_6 a.selected { background-position: -536px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_7 a { width: 90px; background-position: -631px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_7 a:hover { background-position: -631px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_7 a.selected { background-position: -631px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_8 a { width: 106px; background-position: -731px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_8 a:hover { background-position: -731px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_8 a.selected { background-position: -731px -56px; }
							
						div#menu_haut ul.ulniveau1 li.btn_menuH_9 a { width: 123px; background-position: -847px -112px; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_9 a:hover { background-position: -847px 0; }
							div#menu_haut ul.ulniveau1 li.btn_menuH_9 a.selected { background-position: -847px -56px; }

							
							/* ---------- Sous-menu ---------- */

	div#menu_haut ul.ulniveau1 li ul.sous-menu-h {
		display: none;
		position: absolute;
		top: 51px;
		left: 0px;
		border : 1px solid #396A01;
		padding : 6px 0;
		background : white;
		-moz-border-radius : 0 3px 3px 3px;
	}
	
			div#menu_haut ul.ulniveau1 li ul.sous-menu-h li {
				padding : 0;
				margin: 0;
			}
	
			div#menu_haut ul.ulniveau1 li ul.sous-menu-h a {
				display : block;
				padding: 4px 10px;
				font-size : 12px;
				font-weight : bold ;
				text-align : left;
				background-image : none;
				background : white;
				width : 130px;
				/*height : 18px;*/
				height : auto;
				z-index:66 !important;
			}
			
			#animFlash{
			z-index:2;
			position : relative;
			}
	
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a, div#menu ul.ulniveau1 li ul.sous-menu-h a.out {
		color : #454545;
	}
	
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a:hover, div#menu ul.ulniveau1 li ul.sous-menu-h a.over {
		color: #396A01;
		background : #99E61C;
	}

/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/
	
div#conteneur {
	width: 980px;
	padding: 13px 7px 20px 7px;
	background: url("images/conteneur-fond.gif") 0 0 no-repeat;
	position : relative;
	padding-bottom : 69px;
}

	
/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	float: left;
	width: 258px;
	background: url("images/contenu-bordG.gif") right 22px no-repeat;
}
	
	div#gauche div.G-blockH-contact {
		width: 217px; /* 240 */
		height: 165px; /* 176 */
		background: url("images/bloc_contact2.jpg") 0 0 no-repeat;
		padding: 9px 14px 0 9px;
		position : relative;
	}	
		div#gauche div.G-blockH-contact a{
			display : block;
			position : absolute;
			top : 115px;
			left : 24px;
			width: 190px;
			height: 32px;
		}
	div#gauche div.G-blockH-contact-detail {
		padding: 23px 20px 0 70px;
		height: 30px; /*  */
		color : #FFFFFF;
		text-align: center;
	}
	div#gauche div.G-blockH-contact-detail a {
		color : #FFFFFF;
	}
	
	div#gauche div.G-blockH-contact-phone {
		height: 18px; /* 176 */
		padding: 16px 14px 0 88px;
		color : #CB0413;
		font-weight : bold;
		font-size : 16px;
		background: url("images/fleche_tel.gif") 75px 19px no-repeat;
	}
	
	div#gauche div.G-blockH-contact-phone div.info_phone {
		padding: 0 4px 0 5px;
		color : #505050;
		font-size : 10px;
		font-weight : normal;
	}
	
	div#gauche div.G-blockH-contact-day {
		height: 30px; /* 176 */
		margin: 8px 5px 0 85px;
	}
	div#gauche div.G-blockH-contact-daypolice {
		padding : 12px 5px 0 4px;
		/*border-left : 1px solid #000000;*/
		text-align : left;
	}
	
	div#gauche div.G-blockH-s1 {
		width: 217px; /* 240 */
		height: 37px; /* 46 */
		background: url("images/G-blockH-s1.jpg") 0 0 no-repeat;
		padding: 9px 14px 0 9px;
		text-align: center;
	}
	
			div#gauche div.G-blockH-top10 {
				width: 240px;
				height: 63px;
				background: url("images/G-blockH-top10.jpg") 0 0 no-repeat;
			}
			
	/* TITRES */

		div#gauche a.titreVert {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #406900;
			text-transform: uppercase;
		}
			
	
	div#gauche div.G-blockM {
		width: 217px; /* 240 */
		padding: 0 13px 0 10px;
		background: url("images/G-blockM.gif") 0 0 repeat-y;
	}
	
	div#gauche div.G-blockM-s2 {
		width: 217px; /* 240 */
		padding: 0 13px 0 10px;
		background: url("images/G-blockM-s2.gif") 0 0 repeat-y;
	}
	
	div#gauche div.G-blockM-s3 {
		width: 217px; /* 240 */
		padding: 0 13px 0 10px;
		background: url("images/G-blockM-s3.gif") 0 0 repeat-y;
	}					
	
	div#gauche div.G-blockB-s1 {
		width: 240px;
		height: 20px;
		background: url("images/G-blockB-s1.jpg") 0 0 no-repeat;
		font-size: 1px;
	}
	
	div#gauche div.G-blockB-s2 {
		width: 240px;
		height: 8px;
		background: url("images/G-blockB-s2.jpg") 0 0 no-repeat;
		font-size: 1px;
	}
	
	div#gauche div.G-blockB-s3 {
		width: 240px;
		height: 20px;
		background: url("images/G-blockB-s3.jpg") 0 0 no-repeat;
		font-size: 1px;
	}
	
	div#gauche div.G-blockB-s4 {
		width: 240px;
		height: 20px;
		background: url("images/G-blockB-s4.jpg") 0 0 no-repeat;
		font-size: 1px;
	}
	
	div#gauche div.G-blockB-s5 {
		width: 240px;
		height: 8px;
		background: url("images/G-blockB-s5.jpg") 0 0 no-repeat;
		font-size: 1px;
	}
	
	/* Recherche Billeterie */
	
	div#gauche div#btnBilleterie {
		padding: 8px 0;
		background: url("images/btnBilleterie-fond.gif") center bottom no-repeat;
	}
	
		div#btnBilleterie a.btnRechBillet {
			display: block;
			float: left;
			padding: 35px 2px 0 9px;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
		}
		
			div#btnBilleterie a.btnRechBillet1 {
				width: 50px;
				background: url("images/btn_Rechbilleterie1.jpg") 20px top no-repeat;
				color: #960311;
			}
			
			div#btnBilleterie a.btnRechBillet2 {
				width: 60px;
				background: url("images/btn_Rechbilleterie2.jpg") 25px 1px no-repeat;
				color: #406900;
			}
			
			div#btnBilleterie a.btnRechBillet3 {
				width: 70px;
				background: url("images/btn_Rechbilleterie3.jpg") 25px 0 no-repeat;
				color: #2cbbe0;
			}
			
		form#formRechBillet {
			padding: 10px 0 0 7px;
		}
		
			form#formRechBillet label {
				font-size: 11px;
				font-weight: bold;
				color: #2e2e2e;
				padding-right: 4px;
			}
			
			form#formRechBillet select {
				width: 132px;
				padding: 0 2px;
				font-size: 11px;
				border: 1px solid #999999;
			}
			
		form#espacePerso {
			padding: 10px 0 0 7px;
		}
		
			form#espacePerso label {
				font-size: 11px;
				color: #2e2e2e;
			}
	
/**************************
*					*
*	MENUS DE GAUCHE	*
*					*
***************************/
	
		div#gauche ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			/*z-index : 3 !important;*/
		}
		
			div#gauche ul li {
				position: relative;
			}
		
				/* MENUS par default */
				div#gauche ul.ulGs1-niveau1 li {
					/*display: block;
					width: 205px;*/
					padding: 5px 5px 8px 7px;
					background-image: url("images/puce_carreVert.gif");
					background-position: 8px 11px;
					background-repeat: no-repeat;
				}
				
						div#gauche ul.ulGs1-niveau1 li.bordure {
							border-top-width: 1px;
							border-top-style: solid;
							border-top-color: #cecece;
						}
			
				div#gauche ul.ulGs1-niveau1 li a {
					display: block;
					width: 197px;
					color: #2e2e2e;
					font-size: 12px;
					padding-left: 8px;
				}
				
						/*div#gauche ul.ulGs1-niveau1 li a:hover {
							text-decoration: underline;
						}*/
				
					div#gauche ul.ulGs1-niveau1 li a.parent {
						background-image: url("images/puce_flecheVerte.gif");
						background-position: center right;
						background-repeat: no-repeat;
					}
					
				div#gauche ul.ulGs1-niveau1 li p {
					display: block;
					width: 140px; /* 205px */
					color: #727272;
					font-size: 11px;
					padding: 5px 0 0 40px;
				}
				
				/* Sous-menu */
				div#gauche ul.ulGs1-niveau1 ul.sous-menu, div#gauche ul.ulGs1-niveau1 ul.sous-menu ul {
					top: -1px;
					left: 217px;
					position: absolute;
					display: none;
					background: #fafafb;
					border: 1px solid #CFCFCF;
					/*z-index : 3;*/
				}
					
					
			/* MENU Top 10 */	
			div#gauche ul.ulTop10 {
				background: url("images/ul-top10-fond.jpg") 0 0 no-repeat;
			}
			
				div#gauche ul.ulTop10 li {
					padding: 6px 5px 3px 5px;
					background: url("images/ul-top10-separ.gif") 0 0 no-repeat;
				}
				
					div#gauche ul.ulTop10 li a {
						display: block;
						color: #000000;
						padding-left: 30px;
						line-height: 16px;
					}
					
						div#gauche ul.ulTop10 li a.lien1 {
							margin-top: 4px;
							background: url("images/top10-lien1.gif") 10px 2px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien2 {
							background: url("images/top10-lien2.gif") 8px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien3 {
							background: url("images/top10-lien3.gif") 8px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien4 {
							background: url("images/top10-lien4.gif") 7px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien5 {
							background: url("images/top10-lien5.gif") 7px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien6 {
							background: url("images/top10-lien6.gif") 7px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien7 {
							background: url("images/top10-lien7.gif") 5px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien8 {
							background: url("images/top10-lien8.gif") 8px 1px no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien9 {
							background: url("images/top10-lien9.gif") 3px 0 no-repeat;
						}
						
						div#gauche ul.ulTop10 li a.lien10 {
							background: url("images/top10-lien10.gif") 2px 1px no-repeat;
						}
					
					
					
					
	/* Sous-menu */
	
		div#gauche ul.ulGniveau1 li ul.ulGniveau2 li {
			padding: 1px 5px 1px 30px;
		}
		
				div#gauche ul.ulGniveau1 li ul.ulGniveau2 li a {
					width: 165px;
					font-weight: normal;
					padding: 1px 0 1px 10px;
					background-image: none !important;
				}
				
					div#gauche ul.ulGniveau1 li ul.ulGniveau2 li a:hover {
						background: #4b93eb;
						color: #ffffff;
						text-decoration: none;
					}
				
				

/*###############################
#								#
#	CONTENU						#
#								#
###############################*/
	
div.contenu {
	float: left;
	width: 722px; /* 548 */
	padding-bottom: 10px;
}

	/* TRACKER */
	div#tracker {
		clear: both;
		width: 917px; /* 990 */
		height: 24px; /* 31 */
		padding: 7px 0 0 73px;
		margin-bottom: 6px;
		background: url("images/tracker-fond.gif") 0 0 no-repeat;
		font-weight: bold;
	}
			
		div#tracker, div#tracker a {
			color: #fffefe;
			font-size: 11px;
		}
		
			div#tracker a { font-weight: normal; }
	
	
/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div#bas {
	height: 61px; /* 33 */
	width : 994px;
	padding-top: 10px;
	text-align: center;
	background: url("images/footer-fond.jpg") 0 0 no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}

	div#bas div#flux_rss{
		position : absolute;
		top : 20px ;
		right : 30px;
	}

		div#bas, div#bas a {
			color: #960311;
			font-size: 11px;
			font-weight: bold;
		}
		
			div#bas a {
				padding: 0 5px;
			}

	
/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
div#index {
	width: 721px;
	padding-left: 1px;
}

	div#index div#animFlash {
		padding-left: 19px;
	}

/* Gros TITRES */
div#index h2.h2s1 {
	width: 332px;
	height: 37px; /* 50 */
	padding-top: 13px;
}

	div#index h2#h2Coeur {
		background: url("images/index-titreCoeur.jpg") 0 0 no-repeat;
	}
	
	div#index h2#h2Affiche {
		background: url("images/index-titreAffiche.jpg") 0 0 no-repeat;
	}

div#index h2.h2s2 {
	width: 332px;
	height: 37px; /* 65 */
	padding-top: 28px;
}

	div#index h2#h2Promo {
		background: url("images/index-titrePromo.jpg") 0 0 no-repeat;
	}
	
	div#index h2#h2Temoignage {
		background: url("images/index-titreTemoignages.jpg") 0 0 no-repeat;
	}
	
		div#index h2 a {
			display: block;
			color: #ffffff;
			font-size: 12px;
		}
		
				div#index h2 a:hover {
					text-decoration: underline;
				}
		
			div#index h2.h2s1 a {
				height: 25px; /* 37 */
				padding: 12px 0 0 100px;
			}
			
			div#index h2.h2s2 a {
				height: 25px; /* 37 */
				padding: 12px 0 0 100px;
			}
	
	
/* ----------------------------------------------------------------------- */


	div#index-blockG {
		float: left;
		width: 332px;
		padding-left: 18px;
	}
	
		div#index-blockG div.degrade-ssTitre {
			width: 332px;
			height: 15px;
			background: url("images/indexG-degr-ssT.jpg") 0 0 no-repeat;
			font-size: 1px;
		}
	
			div.indexG-vignFond {
				position: relative;
				width: 332px;
				height: 140px;
				background: url("images/index-vignette-fond.jpg") 0 0 no-repeat;
			}
			
					div.indexG-vignFond a:hover {
						text-decoration: underline;
					}
			
				div.indexG-vignPhoto {
					position: absolute;
					top: 5px;
					left: 16px;
					width: 100px;
					height: 120px;
					vertical-align: middle;
					text-align: center;
				}
				
				div.vignFond_pres div.indexG-vignPhoto {
					position: absolute;
					top: 15px;
					left: 16px;
					width: 100px;
					height: 120px;
					vertical-align: middle;
					text-align: center;
				}
				
				h3.indexG-vignTitre {
					position: absolute;
					top: 10px;
					left: 121px;
					width: 165px; /* 178 */
					background: url("images/puce_flecheRouge.gif") 0 4px no-repeat;
					padding-left: 13px;
				}
				
						h3.indexG-vignTitre a {
							display: block;
							line-height: 14px;
							font-size: 12px;
							font-weight: bold;
							color: #cb0413;
							text-transform: uppercase;
						}
				
				p.indexG-vignDesc {
					position: absolute;
					top: 38px;
					left: 134px;
					width: 137px;
					color: #3d3c3c;
					font-size: 11px;
				}
				
				p.indexG-vignPrix {
					position: absolute;
					top: 105px;
					left: 125px;
					padding-left: 10px;
					background: url("images/puce_carreVert.gif") 0 6px no-repeat;
				}
				
						p.indexG-vignPrix a {
							font-size: 11px;
							font-weight: bold;
							color: #406900;
						}

		div#index-blockG div.indexG-bordB {
			width: 332px;
			height: 17px;
			background: url("images/indexG-bordB.jpg") 0 0 no-repeat;
			font-size: 1px;
		}
		
		/* Voir AUSSI */
		div#index-blockG div.indexG-voirAussiRepeat {
			width: 332px;
			background: url("images/indexG-voirAussiRepeat.jpg") 0 0 repeat-y;
		}
		
		div#index-blockG div.indexG-voirAussi {
			width: 332px;
			background: url("images/indexG-voirAussi.jpg") 0 bottom no-repeat;
			padding-bottom: 25px; 
		}
		
			div#index-blockG div.indexG-voirAussiTitre {
				color: #ffbebe;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				background: url("images/indexG-voirAussiTitre.jpg") 0 0 no-repeat;
				padding: 2px 0 10px 0;
			}
		
				div#index-blockG div.indexG-voirAussi ul {
					list-style-type: none;
					float: left;
				}
				
						div#index-blockG div.indexG-voirAussi ul.ulGauche {
							width: 124px;
							padding-left: 23px;
						}
						
						div#index-blockG div.indexG-voirAussi ul.ulDroite {
							width: 150px;
							padding-left: 15px;
						}
				
					div#index-blockG div.indexG-voirAussi ul li {
						background: url("images/puce_carreRose.gif") 0 10px no-repeat;
						padding-left: 7px;
					}
					
						div#index-blockG div.indexG-voirAussi ul li h3 a {
							color: #ffffff;
							font-size: 11px;
							font-weight: normal;
						}
		/* Fin Voir AUSSI */
		
		
		/* PROMOS */
		div#index-blockG div.degrade-ssTitre2 {
			width: 332px;
			height: 15px;
			background: url("images/indexG-degr-ssT2.jpg") 0 0 no-repeat;
			font-size: 1px;
		}
		
		div#index-blockG div.indexG-promoRepeat {
			width: 332px;
			background: url("images/indexG-promoRepeat.jpg") 0 0 repeat-y;
		}
		
		div#index-blockG div.indexG-promo {
			width: 332px;
			background: url("images/indexG-promo.jpg") 0 bottom no-repeat;
		}
		
			div#index-blockG div.vignPromo {
				float: left;
				width: 146px; /* 166 */
				height: 140px;
				padding: 0 10px;
			}
			
					div.vignPromo a:hover {
						text-decoration: underline;
					}
					
					div.vignPromo div, div.vignPromo p, div.vignPromo h3 {
						text-align: center;
					}
			
				div.vignPromoPhoto {
					height: 90px;
					vertical-align: middle;
				}
				
				h3.vignPromoTitre a {
					display: block;
					font-size: 12px;
					font-weight: bold;
					color: #000000;
					text-transform: uppercase;
				}
				
				p.vignPromoDesc {
					color: #3d3c3c;
					font-size: 11px;
					padding: 3px 0;
				}
				
				p.vignPromoOldPrix {
					text-decoration: line-through;
				}
				
				p.vignPromoPrix a {
					font-size: 11px;
					font-weight: bold;
					color: #cb0413;
				}
	/* Fin PROMOS */
		
		
		
	/* ----------------------------------------------------------------------------------------------------- */	
	
	div#index-blockD {
		float: left;
		width: 332px;
		padding-left: 18px;
	}
	
		div#index-blockD div.degrade-ssTitreD {
			width: 332px;
			height: 15px;
			background: url("images/index-vignetteD-fond.gif") 0 0 no-repeat;
			font-size: 1px;
		}
	
			div.indexD-vignFond {
				position: relative;
				width: 332px;
				height: 103px;
				background: url("images/index-vignetteD-fond.gif") 0 0 no-repeat;
			}
			
			/* Dernière vignette */
			div.indexD-vignFond2 {
				position: relative;
				width: 332px;
				height: 119px;
				background: url("images/index-derVignD-fond.gif") 0 0 repeat-y;
			}
			
					div.indexD-vignFond a:hover, div.indexD-vignFond2 a:hover {
						text-decoration: underline;
					}
			
				div.indexD-vignPhoto {
					position: absolute;
					top: 5px;
					left: 18px;
					width: 81px;
					height: 85px;
					vertical-align: middle;
					text-align: center;
				}
				
				h3.indexD-vignTitre {
					position: absolute;
					top: 8px;
					left: 106px;
					width: 182px; /* 195 */
					background: url("images/puce_flecheRouge.gif") 0 4px no-repeat;
					padding-left: 13px;
				}
				
						h3.indexD-vignTitre a {
							display: block;
							line-height: 14px;
							font-size: 12px;
							font-weight: bold;
							color: #000000;
							text-transform: uppercase;
						}
				
				p.indexD-vignDesc {
					position: absolute;
					top: 38px;
					left: 119px;
					width: 182px;
					color: #3d3c3c;
					font-size: 11px;
				}	
				
				p.indexD-vignDesc2 {
					position: absolute;
					top: 62px;
					left: 119px;
					width: 182px;
					color: #3d3c3c;
					font-size: 11px;
				}
				
				p.indexD-vignDesc3 {
					position: absolute;
					top: 82px;
					left: 119px;
					width: 182px;
					color: #3d3c3c;
					font-size: 11px;
				}
				
				p.indexD-vignPrix {
					position: absolute;
					top: 80px;
					left: 111px;
					padding-left: 10px;
					background: url("images/puce_carreVert.gif") 0 6px no-repeat;
				}
				
						p.indexD-vignPrix a {
							font-size: 11px;
							font-weight: bold;
							color: #406900;
						}

		div#index-blockD div.indexD-bordB {
			width: 332px;
			height: 17px;
			background: url("images/indexD-bordB.jpg") 0 0 no-repeat;
			font-size: 1px;
		}
		
		/* Voir AUSSI */
		div#index-blockD div.indexD-voirAussiRepeat {
			width: 332px;
			background: url("images/indexD-voirAussiRepeat.jpg") 0 0 repeat-y;
		}
		
		div#index-blockD div.indexD-voirAussi {
			width: 332px;
			background: url("images/indexD-voirAussi.jpg") 0 bottom no-repeat;
			padding-bottom: 25px; 
		}
		
			div#index-blockD div.indexD-voirAussiTitre {
				color: #385500;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				background: url("images/indexD-voirAussiTitre.jpg") 0 0 no-repeat;
				padding: 2px 0 10px 0;
			}
		
				div#index-blockD div.indexD-voirAussi ul {
					list-style-type: none;
					float: left;
				}
				
						div#index-blockD div.indexD-voirAussi ul.ulGauche {
							width: 124px;
							padding-left: 23px;
						}
						
						div#index-blockD div.indexD-voirAussi ul.ulDroite {
							width: 150px;
							padding-left: 15px;
						}
				
					div#index-blockD div.indexD-voirAussi ul li {
						background: url("images/puce_carreVert2.gif") 0 10px no-repeat;
						padding-left: 7px;
					}
					
						div#index-blockD div.indexD-voirAussi ul li h3 a {
							color: #000000;
							font-size: 11px;
							font-weight: normal;
						}
		/* Fin Voir AUSSI */
		
		/* TEMOIGNAGES */
		div#index-blockD div.degrade-ssTitreD2 {
			width: 332px;
			height: 15px;
			background: url("images/indexD-degr-ssT2.jpg") 0 0 no-repeat;
			font-size: 1px;
		}
		
		div#index-blockD div.indexD-temoiRepeat {
			width: 332px;
			background: url("images/indexD-temoiRepeat.jpg") 0 0 repeat-y;
		}
		
		div#index-blockD div.indexD-temoi {
			width: 332px;
			background: url("images/indexD-temoi.jpg") 0 bottom no-repeat;
			padding-bottom: 3px;
		}
		
			div#index-blockD div.vignTemoi {
				padding: 0 0 25px 25px;
			}
			
					div.vignTemoi a:hover {
						text-decoration: underline;
					}
				
				p.vignTemoiTitre a {
					font-size: 12px;
					font-weight: bold;
					color: #cb0413;
					text-transform: uppercase;
					padding-left: 20px;
					background: url("images/puce_flecheNoire.gif") 0 3px no-repeat;
				}
				
				p.vignTemoiDesc {
					padding: 2px 10px 2px 20px;
				}
				
				p.vignTemoiLire a {
					font-size: 12px;
					font-weight: bold;
					color: #cb0413;
					text-decoration: underline;
					padding-left: 20px;
				}
				
		/* Fin TEMOIGNAGES */
	
/*###############################
#								#
#	CMS							#
#								#
###############################*/

	div#cms {
		width: 721px;
		padding-left: 1px;
	}

	div#cms div#animFlash {
		padding-left: 19px;
	}
	div#cms div#animFlash img{
		border : 0px;
	}
	div#cms  div#contenuFiche{
		padding: 4px 36px;
	}

/* LES TITRES */
/*
div#contenustyle{
		padding: 4px 18px 4px 20px;
	}
	
#contenustyle h1{
	color : #B00000;
	font-size : 18px;
}

#contenustyle h2{
	color : green;
	font-size : 16px;
}

#contenustyle h3{
	color : black;
	font-size : 16px;
}

#contenustyle a{
	color : #B00000;
	text-decoration : underline;
}
*/
	div#cms h1 {
		font-size: 20px;
		font-weight: bold;
		color: #cb0413;
		padding: 20px 0 10px 0;
	}

	 div#cms h2 {
		font-size: 15px;
		font-weight: bold;
		color: green;
		padding: 20px 0 10px 0;
		margin : 0 10px 0 30px;
		border-bottom : green 1px solid;
	}
	
	div#cms h3 {
		font-size: 14px;
		font-weight: bold;
		color: black;
		padding: 20px 0 10px 0;
		margin : 0 10px 0 30px;
	}
	
	div#cms h4 {
		font-size: 13px;
		font-weight: bold;
		color: black;
		padding: 15px 0 10px 0;
		margin : 0 10px 0 20px;
	}

/* DIVERS COMMUN */

	div#cms a {
		color: #cb0413;
		text-decoration: underline;
	}
	
	div#cms img {
		border: 1px solid #c3c3c3;
	}
	
	div#cms ul {
		padding-left: 2px;
		/*list-style-type: none;*/
	}
	
			div#cms ul li {
				/*background: url("images/fleche_gauche.jpg") 0 5px no-repeat;*/
				padding-left: 5px;
			}
	
	div#cms q {
		display:block;
		clear:both;
		text-align:center;
		font-style:italic;
		color: #585757;
		padding-top:5px;
	}
	
	div#cms div.catcher, div.media, div.text, div.text2, div.text3 {
	    padding: 0 0 10px 0;
	    color: #cccccc;
	}
	
	div.text, div.text2, div.text3 {
		font-size: 12px;
		font-weight: normal;
		color: #434242;
	}
	
	div#cms div.media {
		padding: 10px 0;
		text-align:center;
	}
	
	div#cms div.catcher {
		font-size: 12px;
		font-style: italic;
		color: #585757;
		padding: 10px 0 15px 0;
		background: url("images/bord_accroche.gif") left bottom no-repeat;
	}
	
	div#cms div.text {
		padding-left: 20px;
	}
	
	div#cms div.text2 {
	    float: left;
	    width: 49%;
	    margin-right: 2%;
	    padding: 10px 0;
	}
	
	div#cms div.text3 {
	    float: left;
	    width: 32%;
	    margin-right: 2%;
	    padding: 10px 0;
	}
	
	div#cms div.last {
	    margin-right: 0;
	}
	
	div#cms div.pos1 {
	    float: left;
	    margin: 0 10px 10px 0;
	    text-align: center;
	}
	
	div#cms div.pos2 {
	    float: right;
	    margin: 0 0 10px 10px;
	    text-align: center;
	}
	
	/* Complément INFOS */
	
	div#cms div#complementInfo {
		width: 595px;
		padding-top: 10px;
	}
	
			div#cms div#complementInfo p {
				font-size: 12px;
				font-weight: bold;
				font-style: italic;
				color: #cccccc;
			}
			
			div#cms div#complementInfo ul li {
				padding: 0;
				margin: 0;
			}
			
				div#cms div#complementInfo a {
					font-size: 12px;
					color: #fefefe;
				}
	
				
/* ######## Fiche Produit ############*/

#padding {
padding : 15px; 
}

#prd_photo_left{
float : left;
}

#prd_right{
float : left;
}

/*a{
color : #406900;
}*/
.hide_link {
cursor : text;
color : #000000;
text-decoration : none;
}

.dev{
padding-left : 40px;
padding-top : 5px;
}
	
/* ---------- Formulaire ---------- */

#contact form, #write_comment form{
	font-size: 11px;
}

#contact form div {
	text-align: right;
	margin-top: 4px;
	width: 380px;
}

#contact form ul {
	list-style-type: none;
}

#contact form li {
	float: left;
	width: 190px;
	padding-left: 20px;
}

#contact label {
	cursor: pointer;
}

form .text, form textarea {
	padding: 3px;
	border: 1px solid #d5d5d5;
	width: 220px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	vertical-align: middle;
}

#contact select {
	font-family: Arial, sans-serif;
	padding : 1px;
	font-size: 11px;
	color: #666666;
	width: 229px;
	border: 1px solid #d5d5d5;
	background: url("images/input-fond.gif") left bottom repeat-x #ffffff;
}

form .text {
	height: 14px;
	background: url("images/input-fond.gif") left bottom repeat-x #ffffff;
}

form p {
	padding: 20px 0 0 150px;
}

#contact textarea , #write_comment textarea  {
	height: 82px;
	background: url("images/textarea-fond.gif") left bottom repeat-x #ffffff;
	overflow: auto;
}

#contact input.error, textarea.error, select.error {
	border: 1px solid #ff6666;
}

#contact form div span {
	color: #C10000;
	position : absolute;
	padding : 5px 10px
}


/*###########################*/
/*			Fiche prosuit			 */
/*###########################*/
	
	div#produit {
		width: 721px;
		padding-left: 1px;
	}

	div#produit div#animFlash {
		padding-left: 19px;
	}
	
	div#produit  div#contenuFiche{
		padding: 4px 20px;
	}
	
	div#produit h1 {
		font-size : 14px;
		padding : 20px 0;
	}
	
	div#produit h1 span {
		text-transform: uppercase;
	}
	
	div#produit h2#titre_prod {
		font-size : 20px;
		font-weight : bold;
		color : red;
		padding : 2px 0 10px 0;
	}
	
	div#produit h2#conseilAussi {
		font-size: 14px;
		padding-bottom: 20px;
	}
	
	/*div#produit div#titre_fam_ss_fam {
		padding : 20px 0px 5px 0px;
		font-size : 1.2em;
	}
	
	div#produit div#titre_fam_ss_fam span#titre_famille{
		font-weight : bold;
	}
	
	div#produit div#titre_fam_ss_fam span#titre_ss_famille{
		font-weight : bold;
		text-transform: uppercase;
	}
	*/
	
	div#hr_red, div.hr_red {
		background : url('images/hr_red.jpg') no-repeat;
		height : 35px;
		margin-top : 30px;
	}

		div#produit div#presentationG{
		width : 252px;
		float : left;
		text-align : center;
	}
		div#produit div#presentationG div#backphoto{
		background : url('images/back_photo_event.jpg') no-repeat;
		height : 240px;
		width : 240px;
		text-align : center;
		padding : 15px 0;
	}
	
			div#produit div#presentationG div#backphototop{
		background : url('images/back_photo_event.jpg') no-repeat;
		height : 27px;
		width : 240px;
		text-align : center;
	}
	
			div#produit div#presentationG div#backphotomid{
		background : url('images/back_photo_event.jpg') no-repeat 0 -10px;
		height : auto;
		width : 240px;
		text-align : center;
	}
	
			div#produit div#presentationG div#backphotobottom{
		background : url('images/back_photo_event.jpg') no-repeat 0 -215px;
		height : 30px;
		width : 240px;
		text-align : center;
	}
	
	
		div#produit div#presentationD{
		width : 420px;
		float : left;
	}	
	
	div#produit div#presentationD ul li{
		list-style-type: disc;
	}
	
	div#titre_prod:first-letter{
		font-size : 1.3em;
	}
	
	.image_left{
	float : left;
	width : 40px;
	height : 40px;
	padding-top : 5px;
	}
	.text_right{
	border-bottom : 1px solid #CCC;
	float : left;
	width : 350px;
	padding : 10px;
	}
	.text_right_no_border{
	float : left;
	width : 350px;
	padding : 10px;
	}
	
	div#traker_prod{
		font-size : 0.9em;
	}
	
	div#traker_prod a{
		color : #000000;
	}
	
	div#traker_prod a:hover{
		text-decoration : underline;
	}
	
		a#btn_prec_photo{
			background : url('images/fleche_gauche.jpg') no-repeat;
			width : 34px;
			height : 34px;
			display: block;
			float : left;
			margin-top : 35px;
		}
		a#btn_suiv_photo{
			background : url('images/fleche_droite.jpg') no-repeat;
			width : 34px;
			height : 34px;
			display: block;
			float : left;
			margin-top : 35px;
		}
		
		div#comment{
			width : 679px;
			padding-bottom : 30px;
		}
		
		div#top_comment{
		background : url('images/top_commentaire.jpg') no-repeat;
		height : 72px;
		}
		div#mid_comment{
		background : url('images/mid_commentaire.jpg') repeat-y;
		}
		div#bottom_comment{
		background : url('images/bottom_commentaire.jpg') no-repeat;
		height : 6px;
		}
		
		#text_comment{
		padding : 0 14px 8px 14px;
		}
		.commentaire{
		padding-bottom : 20px;
		}
		
		#puce_comment{
		background : url('images/puce_red_add.jpg') no-repeat 0 1px;
		padding : 0 0 10px 16px ;
		color : #cb0413;
		font-weight : bold;
		}
		#puce_comment a{
		color : #cb0413;
		text-decoration : underline;
		}
	
		.paddingtextcomment{
		padding : 32px 0 0 100px;
		color : #FFFFFF;
		font-size : 13px;
		font-weight : bold;
		text-transform: uppercase; 
		}
		
			div.vignFond_pres {
				position: relative;
				width: 332px;
				height: 140px;
				background: url("images/fond_vignette.jpg") 0 0 no-repeat;
				float : left;
			}
			
			#event_copain{
			padding-left : 10px
			}
			
			li, ul{
			list-style-type: none;
			}
			
			ul.other_fam {
			float : left;
			padding-left : 100px;
			}
			
			ul.other_cat {
			float : left;
			padding-left : 30px;
			}
			
			.puce_noir{
				background : url('images/puce_black.jpg') no-repeat 0 1px;
				padding : 0 0 10px 16px ;
				color : #000000;
				font-weight : bold;
			}
			.href_noir{
			color : #000000;
			}

/* Gros TITRES */
div#produit h2.h2s1 {
	width: 332px;
	height: 37px; /* 50 */
	padding-top: 13px;
}

	div#index h2#h2Coeur {
		background: url("images/index-titreCoeur.jpg") 0 0 no-repeat;
	}
	
	/*###########################*/
/*			Fiche prosuit			 */
/*###########################*/
	
	div#catalogue {
		width: 721px;
		padding-left: 1px;
	}
	
	div#catalogue div#animFlash {
		padding-left: 19px;
	}
	
	div#catalogue  div#contenuFiche{
		padding: 4px 18px 4px 20px;
	}
	
	div#search_fam{
		background: url("images/recherche_box.jpg") 0 0 no-repeat;
		height : 36px;
		width : 681px;
		margin-top : 10px;
	}
	
/* les TITRES */	
	div#catalogue h1.h1famille {
		font-size: 20px;
		color: #CB0413;
		padding: 20px 0 10px 0;
	}
	
	div#catalogue h2.h2famille, div#catalogue h1.h1categ {
		color : #FFFFFF;
		padding: 10px 20px;
		font-size : 12px;
	}
	
	div#catalogue p.description {
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		padding: 0 0 20px 0;
		margin-bottom: 20px;
		background: url("images/hr_red.jpg") no-repeat center bottom;
	}
	
	div#catalogue p.accroche {
		font-size: 12px;
		color: #000000;
		padding: 20px 0;
	}
	
	div#catalogue  div.indexD-vignPhoto {
					position: absolute;
					top: 12px;
					left: 18px;
					width: 81px;
					height: 85px;
					vertical-align: middle;
					text-align: center;
				}
				
				div#catalogue  h3.indexD-vignTitre, div#catalogue h2.indexD-vignTitre {
					position: absolute;
					top: 10px;
					left: 106px;
					width: 182px; /* 195 */
					background: url("images/puce_flecheRouge.gif") 0 4px no-repeat;
					padding-left: 13px;
				}
				
						div#catalogue  h3.indexD-vignTitre a, div#catalogue h2.indexD-vignTitre a {
							display: block;
							line-height: 14px;
							font-size: 12px;
							font-weight: bold;
							color: #cb0413;
							text-transform: uppercase;
						}
				
				div#catalogue  p.indexD-vignDesc {
					position: absolute;
					top: 36px;
					left: 119px;
					width: 182px;
					color: #3d3c3c;
					font-size: 11px;
				}
				
				div#catalogue  p.indexD-vignPrix {
					position: absolute;
					top: 100px;
					left: 111px;
					padding-left: 10px;
					background: url("images/puce_carreVert.gif") 0 6px no-repeat;
				}
				
						div#catalogue  p.indexD-vignPrix a {
							font-size: 11px;
							font-weight: bold;
							color: #406900;
						}

	div.police_search_fam{
		padding: 9px 15px 8px 15px;
		float : left;
	}
	.btn_search_fam{
		padding: 2px 15px 2px 3px;
		float : right;
	}
	div.etiquette_fam{
		background: url("images/fond_etiquette.jpg") 0 0 no-repeat;
		height : 46px;
		width : 225px;
		text-align : center;
		margin : 0 auto ;
		float : left;
	}
		.police_etiquette{
		color : #FFFFFF;
		/*font-weight : bold;*/
		padding: 10px 20px;
		font-size : 11px;
		}
		
		.link_categorie{
		padding : 8px 0 0 15px ;
		text-align : center;
		color : #858585;
		float : left;
		margin : 0;
		/*font-weight : bold;*/
	}
	
	.link_categorie a {
		color : #858585;
		/*font-weight : bold;*/
		text-decoration : underline;
		float : left;
	}
	
	.famille_descrip{
		padding:  1px;
		margin-left :180px;
		height : 50px;
	}
	
		div.etiquette_cat{
		background: url("images/fond_etiquette.jpg") 0 0 no-repeat;
		height : 46px;
		width : 225px;
		text-align : center;
		margin : 0 auto ;
	}
	div#search_fam select{
		width: 132px;
		padding:  1px;
		font-size: 11px;
		border: 1px solid #999999;
		}
		
	div#search_fam option{
			width: 180px;
	}
	span#left_padd9{
	padding-left : 9px;
	}
	
	ul.other_fam a, ul.other_cat a{
		color : #000000;
	}
	#write_comment{
		/*visibility : hidden;*/
		display : none;
		
	}
	
	#puce_comment a {
		cursor : pointer;
	}
	
	#plan ul{
		padding : 2px 10px ;
	}
	#plan li{
		padding : 2px 10px;
	}
	
	#plan a {
		color : black;
	}
	
	#credit{
		padding : 5px 10px 0 5px;
	}
	#credit a {
		cursor : text;
		text-decoration : none;
		color : black;
	}
	
	.g-top5-title{
		padding : 21px 5px 0 70px;
		color : #FDCE62 ;
		font-weight : bold ;
		font-size : 15px;
	}
	#erreur{
text-align : center;
width : 550px;
border : red solid 1px;
padding : 5px;
background : #FCCDD4;
color : red;
}

#comment_send{
text-align : center;
width : 550px;
border : #FDCE62 solid 1px;
padding : 5px;
background : #F8F8DF;
color : #6A3309;
}


/************** CMS ********************/

div#contenustyle{
		padding: 4px 46px 4px 28px;
	}
	

	
	div#contenustyle div#plan h1 {
		font-size: 20px;
		font-weight: bold;
		color: #cb0413;
		padding: 20px 0 15px 0;
	}

	 div#contenustyle div#plan h2 {
		font-size: 15px;
		font-weight: bold;
		color: green;
		border-bottom : green 1px solid;
		margin:0 5px 0 5px;
		padding:5px 0 5px;
	}
	
	div#contenustyle div#plan h3 {
		font-size: 14px;
		font-weight: bold;
		color: black;
		margin:0 5px 0 5px;
		padding:5px 0 5px;
	}
	
	div#contenustyle div#plan h4 {
		font-size: 13px;
		font-weight: bold;
		color: black;
		margin:0 5px 0 5px;
		padding:5px 0 5px;
	}
	
		div#contenustyle h1 {
		font-size: 20px;
		font-weight: bold;
		color: #cb0413;
		padding: 20px 0 15px 0;
	}

	 div#contenustyle h2 {
		font-size: 15px;
		font-weight: bold;
		color: green;
		padding: 20px 0 10px 0;
		margin : 0 10px 0 30px;
		border-bottom : green 1px solid;
	}
	
	div#contenustyle h3 {
		font-size: 14px;
		font-weight: bold;
		color: black;
		padding: 20px 0 10px 0;
		margin : 0 10px 0 30px;
	}
	
	div#contenustyle h4 {
		font-size: 13px;
		font-weight: bold;
		color: black;
		padding: 15px 0 10px 0;
		margin : 0 10px 0 20px;
	}
	
	div#contenustyle h2 a {
		/*border-bottom:1px solid green;*/
		color:green;
		font-size:15px;
		font-weight:bold;
		list-style-type : none ;
		/*margin:0 10px 0 30px;*/
	}	
	div#contenustyle a{
		font-size: 12px;
		color: black;
	}
	
	div#contenustyle ul li{
		list-style-type: none;
	}
	
	div#contenustyle ul#golden-n1 li{
		list-style-type: none;
	}
	
	.bordergray{
		padding : 2px;
		border : 1px #CCCCCC solid;
	}

.submit_img {
	border : 0;
	background : url('images/btn-valider.gif') no-repeat;
	height : 35px;
	width : 123px;
	cursor : pointer;
}

.all-promo{
	padding : 8px 20px 12px 20px;
	text-align : center;
}

.error p {
	color: red;
}

#vign_sup{
	float : left; 
	width : 170px;
	position : relative ;
}

.play_img2{
	/*background: url("images/resultset_next.png") 3px 3px no-repeat;*/
	background: url("images/control_play_blue.png") 3px 3px no-repeat;
	/*border : 1px solid white;*/
	position : absolute ;
	left : 30px;
	top : 8px;
	height : 21px;
	width  : 21px;
}

.hidden{
	display	:	none;
}

/* CALENDRIER */

.calendar {
	width : 602px;
	border : #CCCCCC 1px solid;
}

.today{
	color : red;
	font-weight : bold;
}

.selectday{
	color : green;
	font-weight : bold;
}

#show_calendar {
	margin : 0 10px;
	position : relative;
}

.load_cal{
	position : absolute; 
	top : 0; 
	left : 0; 
	width : 602px;
	height : 170px; 
	background : white;
	text-align : center ;
	padding : 80px 0;
	opacity : 0.7 ;
	-moz-opacity : 0.7;
	-khtml-opacity : 0.7 ;
	filter : alpha(opacity=70) ; 
}

.line_month{
	height : 32px;
	background : #FFFFFF;
}
.line_num{
	height : 36px;
}
.line_day{
	height : 30px;
	color : #BF0101 ;
	background : #EDEDED;
}

.color {
	background : #CCCCCC;
	padding : 2px 4px;
	font-weight : bold ;
}

.blank {
	background : #EDEDED;
	padding : 2px 4px;
	font-weight : bold ;
}

.daylight{
	font-weight : bold;
	padding : 2px 4px;
	width : 86px;
}

.month{
	text-align : center ;
	font-weight : bold ;
	font-size : 13px;
	text-transform : uppercase; 
	background : #EDEDED;
}

.prevmonth{
	text-align : right ;
}

.nextmonth{
	text-align : left ;
}

div#contenustyle div#show_calendar div.link_hour a{
	color: #BF0101;
	text-decoration : underline;
}

#coteplace {
	margin : 0 10px;
	/*position : relative;*/
}

.tabcoteplace{
	width : 602px;
	/*border : 1px solid #370006;*/
}
.title_plc{
	background :url("images/T_top_prix.gif") repeat-x;
	height : 44px;
	color : #FFFFFF;
	font-weight : bold;
}

.cat_plc{
	height : 44px;
	color : #000000;
}

.choixcat{
	text-align : center;
	border : 1px solid #370006;
}
/*
	
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a, div#menu ul.ulniveau1 li ul.sous-menu-h a.out {
		color : #454545;
		border : 1px solid #396A01;
	}
	
	div#menu_haut ul.ulniveau1 li ul.sous-menu-h a:hover, div#menu ul.ulniveau1 li ul.sous-menu-h a.over {
		color: #396A01;
		background : #99E61C;
	}
	
*/
#tag_link{
	padding  : 10px ;
	text-align : center ;
	/*font-weight : bold;*/
	color : #B3B3B3;
}
	#tag_link a			{	color : #616161;				}
	#tag_link a:hover	{	text-decoration : underline;	}
	#tag_link span.tagsize1 {font-size: 10px;}
	#tag_link span.tagsize2 {font-size: 10px;}
	#tag_link span.tagsize3 {font-size: 11px;}
	#tag_link span.tagsize4 {font-size: 11px;}
	#tag_link span.tagsize5 {font-size: 12px;}
	#tag_link span.tagsize6 {font-size: 12px;}
	#tag_link span.tagsize7 {font-size: 13px;}
	#tag_link span.tagsize8 {font-size: 13px;}
	#tag_link span.tagsize9 {font-size: 14px;}
	#tag_link span.tagsize10 {font-size: 14px;}
	#tag_link span.tagsize11 {font-size: 15px;}
	#tag_link span.tagsize12 { font-size: 15px;}

#bloccmd{
	position : absolute ;
	display : block ;
	top : 0px ;
	left : 50px ;
	width : 280px ;
	background : white ;
	border : 1px #CCCCCC solid ;
	padding : 2px;
}
.txtbloccmd{
	padding : 10px 15px 15px 15px;
}
.blocktitle{
	/*background : #C2C0DD ;*/
	background : #C1C1C1 ;
	height : 20px;
}

.list{
	border : 1px solid #CCCCCC ;
	font-size : 11px ;
}

div#contenustyle ul#fil_cmd
{
	padding-left : 45px; 
}

#bg_cmd{
	background : url("images/bg_fil.bmp") 70px 0px no-repeat;
	height : 32px;
}

div#contenustyle ul#fil_cmd li{
	float : left;
	width : 150px;
	height : 22px;
	border : 1px solid #B8B9B9;
	list-style-type : none;
	margin-left : 20px;
	padding-top : 5px;
	text-align : center ;
	background : #DCDCDC;
	color : #5A5A5A ;
	-moz-border-radius : 5px;
	font-weight : bold ;
}

div#contenustyle ul#fil_cmd li.select_cmd{
	border : 1px solid #560000  ;
	background : #BD0808 ;
	color : #FFFFFF  ;
}
div#contenuFiche ul#fil_cmd
{
	padding-left : 45px; 
}

div#contenuFiche ul#fil_cmd li{
	float : left;
	width : 150px;
	height : 22px;
	border : 1px solid #B8B9B9;
	list-style-type : none;
	margin-left : 20px;
	padding-top : 5px;
	text-align : center ;
	background : #DCDCDC;
	color : #5A5A5A ;
	-moz-border-radius : 5px;
	font-weight : bold ;
}

div#contenuFiche ul#fil_cmd li.select_cmd{
	border : 1px solid #560000 ;
	background : #BD0808 ;
	color : #FFFFFF  ;
}

div#contenustyle a:hover{
	text-decoration : underline ;
}

.tdgray{
	text-align : center ;
	color : #343434 ;
	background : #C1C1C1 ;
	font-weight : bold ;
}

.design{	width : 230px;}
.qty{	width : 60px; 	}
.px{	width : 80px; 	}
.del{	width : 16px;	}
.pix{	width : 50px;	}
.ref{	width : 110px;	}

.etat{	width : 160px; 	text-align : center ;	}
.resa{	width : 200px; 	text-align : center ;	}
.mtt{	width : 200px; 	text-align : center ;	}

.cartcolor{
	background : #EAEAEA;
}

.cmd_title{
	background : #CECECE;
	text-align : center;
}
.list td, th{
	padding : 5px;
}


td.topborder {	border-top : 1px solid #CCCCCC;	}
td.r {	text-align : center ;	}
td.d {	text-align : center ;	}
td.p{	text-align : right ;	}
td.q{	text-align : center ;	}

label {
	color : #000000;
	/*font-weight : bold ;*/
}
label a {
	color : #000000;
	font-style : italic ;
	text-decoration : underline ;
	font-weight : bold ;
}

#bloc_liv {
	display : none;
}

#tomove{
	width: 150px;
	height: 150px;
	background: #eee none;
	border: 1px solid #ddd;
	font-size: 0.9em;
	cursor: move;
	position: absolute;
}

#contenuFiche a {
	color : #000000;
	text-decoration : underline;
}
#contenuFiche a:hover{
	text-decoration : none;
}

		div#contenuFiche h1.oh1 {
		font-size: 16px;
		font-weight: bold;
		color: #cb0413;
		padding: 18px 0 0 0;
	}
	
	div#contenuFiche div.ohtitle {
		font-size: 16px;
		font-weight: bold;
		color: #cb0413;
		padding: 18px 0 8px 0;
		text-align : left;
	}

.connexion_bloc{
	width : 340px;
	float : left ;
}

#facture{
	background : #FFFFFF;
	margin : 20px;
}

#idseance{
	height : 16px;
}


		/* CONNEXION  */
			div#bloc_connexion h2#h2Temoignage {
		background: url("images/index-titreTemoignages.jpg") 0 0 no-repeat;
	}
	
	div#bloc_connexion h2.h2s2 {
	width: 332px;
	height: 37px; /* 65 */
	padding-top: 28px;
}
		
		div#bloc_connexion div.degrade-ssTitreD2 {
			width: 332px;
			height: 15px;
			background: url("images/indexD-degr-ssT2.jpg") 0 0 no-repeat;
			font-size: 1px;
		}
		
		div#bloc_connexion div.indexD-temoiRepeat {
			width: 332px;
			background: url("images/indexD-temoiRepeat.jpg") 0 0 repeat-y;
		}
		
		div#bloc_connexion div.indexD-temoi {
			width: 312px;
			background: url("images/indexD-temoi.jpg") 0 bottom no-repeat;
			padding: 10px;
		}
		
			div#bloc_connexion div.vignTemoi {
				padding: 0 0 25px 25px;
			}
		/* Fin CONNEXION */
		
		.h2cx {
			width: 300px; /* 332 */
			height: 28px; /* 65 */
			padding: 37px 0 0 32px;
			color : #FFFFFF;
			font-size : 14px;
		}
		
		#infocompte{
			position : absolute ;
			background: url("images/header_right.png") right bottom ;
			width: 196px;
			height : 40px;
			margin-top : 5px;
			border-top : 1px solid #D68288 ;
			/*display : none;*/
		}
		/*
		#overlogin{
			position : absolute ;
			height : 36px;
		}
		*/
		.borderinfocompte{
			padding : 4px 25px 5px 15px;
			text-align : right ;
		}
		
		li#menu_panier{
			background: url("images/ticket.png") no-repeat 40px 5px ;
			font-weight : bold;
		}
		li#menu_panier a{
			display : block ;
			padding : 4px 15px 5px 85px ;
		}
		
		li#menu_cadena{
			background: url("images/cadena2.png") no-repeat 55px 0 ;
			font-weight : bold;
		}
		li#menu_cadena a{
			display : block ;
			padding : 3px 15px 5px 85px ;
		}
		
		ul#over_login{
			background: url("images/header_right.png") right bottom ;
			border-top : 1px solid #D68288 ;
			height : 42px;
			width: 196px;
			position : absolute;
			display : none;
		}
		ul#over_login li a{
			padding : 3px 24px ;
			text-align : right ;
		}
		
		li#menu_cadena:hover > ul#over_login { display: block; }
		
		form .error {
			background : #FFEEEE ;
			border : 1px solid #FF0000 ;
		}
		.bloc_error {
			background:#FFEEEE ;
			border:1px solid #FF0000 ;
			padding : 10px 20px ;
			color : #FF0000 ;
		}
		
		.info_reserv{
				margin : 0 10px;
				border : #CCCCCC 1px solid;
				width : 590px;
				padding : 5px;
		}
		
		#blocadresseliv {
			display : none;
		}
		
		.reserver {
			color : #50AEE2;
			position : absolute;
			left : 236px;
			top : 103px;
			font-weight : bold;
		}
		.reserver  a {	color: #3EA5B5;	}
		.reserver  a:hover {	text-decoration : underline;	}
		.reserver2 {	
			color: #50AEE2;
			position : absolute;
			left : 240px;
			top : 78px;
			font-weight : bold;
		}
		.reserver2  a{	color: #3EA5B5;	}
		.reserver2  a:hover{	text-decoration : underline;	}
		
		p.brd_lieu {
			font-size : 11px;
			color : #585757;
		}
		#valid_box{
			padding : 10px 0 10px 220px ;
		}
		
		.checkbox_select{
			border : 1px solid blue ;
		}
		
		#check {
			
		}