body{
	margin:0;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	background:#2b2b2b url(../images/bg-body.gif) repeat-y 50% 0;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/*ADMIN***************************************************/
input.text,select.text{
	border:1px solid #c0c0c0;
	background-color:#FFF;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#000;
	}
input.readonly{
	background-color:#CCC;
	color:#666;
}
input.long{
	width:300px;
}
input.court{
	width:80px;
}
input.pluscourt{
	width:50px;
	border:1px solid #c0c0c0;
	text-align:center;
}
select.pluscourt{
	width:50px;
	border:1px solid #c0c0c0;
}
textarea.text{
	border:1px solid #c0c0c0;
	background-color:#FFF;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#000;
	width:300px;
	height:150px;
	}

input.valider
{
	background-image:url(../images/button-valider-fleche.gif);
	background-color:#FFF;
	width:101px;
	height:52px;
	border:none;
	cursor:pointer;
}
input.ajouter
{
	background-image:url(../images/button-ajouter.gif);
	background-color:#FFF;
	width:94px;
	height:32px;
	border:none;
	cursor:pointer;
}
input.retour{
	background-image:url(../images/button-retour.gif);
	background-color:#FFF;
	width:97px;
	height:52px;
	border:none;
	cursor:pointer;
	}
fieldset.gris{
	border:1px solid #c0c0c0;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#000;
	padding:20px;
	}
fieldset.fond_gris{
	background-color:#dddddd;
	padding:15px;
	}
.label{ width:280px; float:left; text-align:right;margin-top:10px;}
.label2{ width:360px; float:left; text-align:right;margin-top:10px;}
* html .label2 {
   width:360px; float:left; text-align:right;padding:0; margin:0px; /* Lu uniquement par IE 6 */
}
.label3{ width:400px; float:left; text-align:right;padding:0; margin:0px;margin-top:10px;}
* html .label3 {
   width:400px; float:left; text-align:right;padding:0; margin:0px; /* Lu uniquement par IE 6 */
}
.champ{ width:570px; position:relative; float:left; text-align:left; margin-left:10px;margin-top:10px; z-index:1;}
.champ2{ width:400px; position:relative; float:left; text-align:left;padding:0; margin:0px; margin-left:15px;margin-top:10px; z-index:1;}
* html .champ2 {
    width:400px; position:relative; float:left; text-align:left;padding:0; margin:0px; z-index:1;margin-left:5px; /* Lu uniquement par IE 6 */
}
.submit{ width:850px; text-align:center;margin-top:20px;}
.ajouter_image{ width:154px; height:22px; background-image:url(../images/button-ajouter-image.gif); border:none; cursor:pointer;}
.valider_espacetexte{width:132px;height:52px;background-image:url(../images/button-valider-espacetexte.gif); border:none; cursor:pointer;background-color:#FFF;}
.valider_prestation{width:132px;height:52px;background-image:url(../images/button-valider-prestation.gif); border:none; cursor:pointer;background-color:#FFF;}

#admin th{
	 background-color:#666;
	 color:#FFF;
	}
#admin #gl a{
	 color:#F57A00; 
	}

/*FIN ADMIN***************************************************/


#main-holder{
	width:991px;
	overflow:hidden;
	margin:0 auto;
	padding:44px 0 5px 0;
	position:relative;
}
.top-box{
	width:991px;
	overflow:hidden;
	height:44px;
	position:absolute;
	top:0;
	left:0;
}
.top-box .box{
	float:right;
	padding:16px 10px 0 0;
}
.top-box .button{
	float:left;
	width:86px;
	height:22px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding:0 0 0 29px;
	color:#fff;
	background:url(../images/top-button.gif) no-repeat;
}
.top-box .box strong{
	float:left;
	display:inline;
	font-size:11px;
	line-height:22px;
	margin:0 8px 0 0;
}
.top-box .box strong a{
	color:#e67605;
}
#header{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 34px 0;
}

#admin #header{
	
	padding:0 0 15px 0;
}


#inner10 #header{
	padding:0 0 32px 0;
}
#inner11 #header{
	padding:0 0 28px 0;
}
#inner12 #header{
	padding:0 0 29px 0;
}
.logo{
	float:left;
	margin:15px 0 0 20px;
	overflow:hidden;
}

/*#inner9 .logo{
	display:block;
	margin:22px auto 0 auto;
	float:none;
	overflow:hidden;
	width:247px;
}*/
.class_inner9{
	display:block;
	margin:22px auto 0 auto;
	float:none;
	overflow:hidden;
	width:247px;
}

#inner10 .logo{
	display:block;
	margin:27px auto 0 auto;
	float:none;
	overflow:hidden;
	width:247px;
}
#inner11 .logo{
	display:block;
	margin:22px auto 0 auto;
	float:none;
	overflow:hidden;
	width:247px;
}
.logo a{
	display:block;
	width:247px;
	height:64px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}

	.admin_logoa a{
			width:181px;
			height:46px;
			background:url(../images/logo_petit.gif) no-repeat;
		}
		#submenu{
			position:relative;
			float:right;
			margin-right:45px;
			margin-top:42px;
			margin-bottom:-42px;
			padding:0;
			list-style:none;
			height:34px;
			width:184px;
			
		}
		#submenu li{
			float:left;
		}
			#submenu li a{
				float:left;
				overflow:hidden;
				color:#fff;
				height:34px;
			}
			#submenu li.adminsite a{
				background:url(../images/bg-adminsite.gif) no-repeat;
				width:95px;
				padding:0 0 0 0;
			}
			#submenu li.adminsite-select a{
				background:url(../images/bg-adminsite-select.gif) no-repeat;
				width:95px;
				padding:0 0 0 0;
			}
				#submenu li.adminsite a:hover, #submenu li.adminsite a:active{
				background:url(../images/bg-adminsite-select.gif) no-repeat;
				width:95px;
				padding:0 0 0 0;
			}
			
			#submenu li.admincommande a{
				background:url(../images/bg-admincommandes.gif) no-repeat;
				width:87px;
				padding:0 0 0 0;
			}
			#submenu li.admincommande-select a{
				background:url(../images/bg-admincommandes-select.gif) no-repeat;
				width:87px;
				padding:0 0 0 0;
			}
				#submenu li.admincommande a:hover, #submenu li.admincommande a:active{
					background:url(../images/bg-admincommandes-select.gif) no-repeat;
					width:87px;
					padding:0 0 0 0;
				}


.banner-top{
	float:left;
	position:relative;
	/*float:left;*/
	display:inline;
	width:138px;
	text-align:center;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:bold;
	color:#2b2b2b;
	height:50px;
	overflow:hidden;
	/*margin:15px 21px 0 0;*/
	margin-top:1px;
	padding:14px 10px 0 50px;
	background:url(../images/bg-banner-top2.gif) no-repeat;
}
/*#inner12 .banner-top{
	margin:20px 32px 0 0;
	margin:15px 21px 0 0;
}*/
.bg-top{
	width:100%;
	overflow:hidden;
	height:17px;
	background:url(../images/bg-main-top.png) no-repeat;
}
.bg-bottom:after{
	content:"";
	clear:both;
	display:block;
}
.bg-bottom{
	width:100%;
	height:17px;
	background:url(../images/bg-main-bottom.png) no-repeat;
}
.main:after{
	content:"";
	clear:both;
	display:block;
}
.main{
	width:970px;
	padding:0 11px 0 10px;
	background:url(../images/bg-main-center.png) repeat-y;
}
.content-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
#menu{
	margin:0;
	padding:0;
	list-style:none;
	height:37px;
	width:100%;
	background:url(../images/bg-menu.gif) repeat-x;
}
#menu li{
	float:left;
}
#menu li a{
	float:left;
	overflow:hidden;
	font-size:12px;
	line-height:38px;
	color:#fff;
	height:37px;
}
#menu li a:hover{
	text-decoration:none;
}
#menu li.menu-point a{
	background:url(../images/menu-point.gif) no-repeat;
	width:89px;
	padding:0 0 0 61px;
}
#menu li.menu-point a:hover, #menu li.menu-point a.active{
	background:url(../images/menu-point-hover.gif) no-repeat;
}
#menu li.menu-quotidien a{
	background:url(../images/menu-quotidien.gif) no-repeat;
	width:79px;
	padding:0 0 0 61px;
}
#menu li.menu-quotidien a:hover, #menu li.menu-quotidien a.active{
	background:url(../images/menu-quotidien-hover.gif) no-repeat;
}
#menu li.menu-bien a{
	background:url(../images/menu-bien.gif) no-repeat;
	width:69px;
	padding:0 0 0 60px;
}
#menu li.menu-bien a:hover, #menu li.menu-bien a.active{
	background:url(../images/menu-bien-hover.gif) no-repeat;
}
#menu li.menu-administratif a{
	background:url(../images/menu-administratif.gif) no-repeat;
	width:87px;
	padding:0 0 0 63px;
}
#menu li.menu-administratif a:hover, #menu li.menu-administratif a.active{
	background:url(../images/menu-administratif-hover.gif) no-repeat;
}
#menu li.menu-avantages a{
	background:url(../images/menu-avantages.gif) no-repeat;
	width:75px;
	padding:0 0 0 62px;
}
#menu li.menu-avantages a:hover, #menu li.menu-avantages a.active{
	background:url(../images/menu-avantages-hover.gif) no-repeat;
}
#menu li.menu-contact a{
	background:url(../images/menu-contact.gif) no-repeat;
	width:61px;
	padding:0 0 0 62px;
}
#menu li.menu-contact a:hover, #menu li.menu-contact a.active{
	background:url(../images/menu-contact-hover.gif) no-repeat;
}
#menu li.menu-mon a{
	background:url(../images/menu-mon.gif) no-repeat;
	width:88px;
	padding:0 0 0 53px;
}
#menu li.menu-mon a:hover, #menu li.menu-mon a.active{
	background:url(../images/menu-mon-hover.gif) no-repeat;
}

		#menu_admin{
	margin:0;
	padding:0;
	list-style:none;
	height:30px;
	width:100%;
	background:url(../images/bg-menu.gif) repeat-x;
	
	
}
	#menu_admin li{
		position:relative;
		float:left;
		text-align:center;
	}
	#menu_admin li a{
		position:relative;
		float:left;
		overflow:hidden;
		font-size:11px;
		line-height:30px;
		color:#fff;
		height:30px;
		
	}
	#menu_admin li a:hover{
		text-decoration:none;
	}
	
	#menu_admin li.menu-admin a{
		background:url(../images/button-menuadmin.gif) no-repeat;
		width:193px;
		height:30px;
		z-index:1000;
		
	}
	#menu_admin li.menu-admin a:hover, #menu li.menu-admin a.active{
		
	}
	
	#ssmenu_admin
	{
		position:absolute;
		top:30px;
		left:0px;
		margin:0;
		padding:0;
		list-style:none;
		height:30px;
		width:193px;
		background:url(../images/bg-menu.gif) repeat-x;
		}
		#ssmenu_admin li{
				position:relative;
			float:left;
		text-align:center;
		}
		#ssmenu_admin li a{
			overflow:hidden;
			font-size:11px;
			line-height:30px;
			color:#CCC;
			height:30px;
			
		}
		#ssmenu_admin li a:hover{
			color:#FFF;
		}
	#ssmenu_admin2
	{
		position:absolute;
		top:30px;
		left:0px;
		margin:0;
		padding:0;
		list-style:none;
		height:30px;
		width:193px;
		background:url(../images/bg-menu.gif) repeat-x;
		}
		#ssmenu_admin2 li{
			position:relative;
			float:left;
		text-align:center;
		}
		#ssmenu_admin2 li a{
			overflow:hidden;
			font-size:11px;
			line-height:30px;
			color:#CCC;
			height:30px;
		}
		#ssmenu_admin2 li a:hover{
			color:#FFF;
		}	
		
	#ssmenu_admin3
	{
		position:absolute;
		top:30px;
		left:0px;
		margin:0;
		padding:0;
		list-style:none;
		height:30px;
		width:193px;
		background:url(../images/bg-menu.gif) repeat-x;
		}
		#ssmenu_admin3 li{
			position:relative;
			float:left;
		text-align:center;
		}
		#ssmenu_admin3 li a{
			overflow:hidden;
			font-size:11px;
			line-height:30px;
			color:#CCC;
			height:30px;
		}
		#ssmenu_admin3 li a:hover{
			color:#FFF;
		}
	#ssmenu_admin4
	{
		position:absolute;
		top:30px;
		left:0px;
		margin:0;
		padding:0;
		list-style:none;
		height:30px;
		width:193px;
		background:url(../images/bg-menu.gif) repeat-x;
		}
		#ssmenu_admin4 li{
			position:relative;
			float:left;
		text-align:center;
		}
		#ssmenu_admin4 li a{
			overflow:hidden;
			font-size:11px;
			line-height:30px;
			color:#CCC;
			height:30px;
		}
		#ssmenu_admin4 li a:hover{
			color:#FFF;
		}
		
.content{
	width:910px;
	min-height:500px;
	overflow:hidden;
	padding:40px 30px 0 30px;
}
.content .allongeur{
	float:left;
	width:0px;
	height:500px;
	/*border:1px solid #000000;*/
}
.container-top{
	width:100%;
	overflow:hidden;
}
.content .left-column{
	float:left;
	width:571px;
	overflow:hidden;
}
.content .banner{
	overflow:hidden;
	width:571px;
	/*border:1px solid #000000;*/
}
.content .banner a img{
	display:block;
}
.content .right-column{
	float:right;
	width:319px;
}
.container-top .content-list{
	width:319px;
	overflow:hidden;
	margin:-10px 0 0;
	padding:0;
	list-style:none;
}
.container-top .content-list li{
	width:100%;
	background:url(../images/bg-content-list-line.gif) repeat-x;
	padding:12px 0 12px 0;
}
.container-top .content-list li:first-child{
	background:none;
}
.container-top .content-list li strong{
	display:block;
	font-size:15px;
	line-height:30px;
	padding:0 0 0 33px;
	color:#2b2b2b;
}
.container-top .content-list li p{
	margin:0;
	font-size:13px;
	line-height:15px;
	color:#2b2b2b;
}
.container-top .content-list li p a{
	font-weight:bold;
	color:#e67605;
	text-decoration:underline;
	padding:0 0 0 15px;
	line-height:17px;
	background:url(../images/bg-content-list-link.gif) no-repeat 0 6px;
}
.container-top .content-list li p span{
	font-weight:bold;
	color:#ffc285;
	text-decoration:underline;
	padding:0 0 0 15px;
	line-height:17px;
	background:url(../images/bg-content-list-bg.gif) no-repeat 0 6px;
}
.container-top .content-list li p a:hover{
	text-decoration:none;
}
.attente{
	background:url(../images/ico-attente.gif) no-repeat;
}
.livrees{
	background:url(../images/ico-livrees.gif) no-repeat;
}
.recuprees{
	background:url(../images/ico-recuperees.gif) no-repeat;
}
.container-center{
	width:100%;
	overflow:hidden;
	padding:50px 0 0;
}
.content-title{
	width:100%;
	border-bottom:1px solid #d1cece;
	padding:0 0 3px 0;
}
.container-center .box-holder{
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
}
.container-center .left-column .content-title{
	border:none;
	padding:0 0 5px 0;
}
.content-title strong{
	font-size:15px;
	line-height:18px;
	color:#5d5d5d;
	text-transform:uppercase;
}
.container-center .box-holder .left{
	float:left;
	width:192px;
	overflow:hidden;
}
.container-center .box-holder .right{
	float:right;
	width:364px;
	overflow:hidden;
}
.calendar{
	width:192px;
	overflow:hidden;
	background:url(../images/bg-calendar-center.gif) repeat-y;
}
.calendar .top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-calendar-top.gif) no-repeat;
}
.calendar .bottom{
	width:190px;
	overflow:hidden;
	background:url(../images/bg-calendar-bottom.gif) no-repeat 0 100%;
	padding:4px 1px 5px 1px;
}

.calendar .title-cal{
	width:183px;
	overflow:hidden;
	padding:0 0 0 0px;
	text-align:center;
	background:url(../images/bg-calendar-title.gif) no-repeat;
}
.calendar .title-cal strong{
	font-size:12px;
	line-height:25px;
	color:#5f5f5f;
}
.calendar .box-links{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	margin:0px;
	height:20px;
}
.calendar .box-links strong{
	float:left;
	font-size:13px;
	line-height:16px;
	color:#fff;
	width:100px;
	padding:0 0 0 1px;
	text-align:center;
	text-transform:uppercase;
	margin:0px;
	
}
.calendar .box-links .left-link{
	float:left;
	width:40px;
	text-align:right;
	font-size:9px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
	/*background:url(../images/bg-left-link.gif) no-repeat 0 6px;*/
	color:#d9d8d6;
	margin:0px;
}
.calendar .box-links .right-link{
	float:right;
	width:40px;
	text-align:left;
	font-size:9px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:bold;
	/*background:url(../images/bg-right-link.gif) no-repeat 100% 6px;*/
	color:#d9d8d6;
	margin:0px;
}
.calendar .calendar-box{
	width:158px;
	overflow:hidden;
	padding:13px 0 0 14px;
}
.calendar-days{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
	width:155px;
	overflow:hidden;
	background:url(../images/bg-calendar-days-line.gif) no-repeat 0 100%;
}
.calendar-days li{
	float:left;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 11px;
}
.calendar-date{
	margin:0;
	padding:7px 0 0 4px;
	list-style:none;
	float:left;
}
.calendar-date li{
	float:left;
	padding:0 0 5px 4px;
	font-size:12px;
	font-weight:bold;
}
.calendar-date li a{
	display:block;
	width:17px;
	height:15px;
	color:#fff;
	text-align:center;
}



.calendar-date li a.active{
	background:url(../images/bg-calendar-date-active.gif) no-repeat;
}
.calendar-date li a:hover, .calendar-date li a.today,.calendar-date li a.reserve{
	text-decoration:none;
	background:url(../images/bg-calendar-date-hover.gif) no-repeat;
}
.box-prochaine{
	width:364px;
	overflow:hidden;
	background:url(../images/bg-box-prochaine.gif) repeat-y;
}
.box-prochaine .top{
	width:364px;
	overflow:hidden;
	background:url(../images/bg-box-prochaine-top.gif) no-repeat;
}
.box-prochaine .bottom{
	width:364px;
	overflow:hidden;
	background:url(../images/bg-box-prochaine-bottom.gif) no-repeat 0 100%;
	padding:7px 0 9px 0;
}
.box-prochaine .box:after{
	content:"";
	clear:both;
	display:block;
}
.box-prochaine .box{
	width:324px;
	background:url(../images/bg-box-prochaine-center.gif) repeat-x;
	min-height:210px;
	padding:0 20px 0 20px;

}
* html .box-prochaine .box {height:210px;}
.calendar .box{
	width:183px;
	overflow:hidden;
	background:#878787 url(../images/bg-calendar.gif) repeat-x;
	padding:0 4px 2px 3px;
	height:215px;
}
.calendar-date .box{
	height:215px;

}
.box-inscriptions .box{
	width:315px;
	background:url(../images/bg-box-inscriptions-center.gif) repeat-x;
	min-height:199px;
    *min-height:194px;
	_height:194px;

}


/*\*//*/html .box-inscriptions .box {
margin-left: 215px;
}/* */

.prochaine-list{
	width:324px;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	white-space:normal;
}

.prochaine-list li strong{
	color:#e67605;
}
.box-inscriptions{
	width:319px;
	overflow:hidden;
	background:url(../images/bg-box-inscriptions.gif) repeat-y;
}
.box-inscriptions .top{
	width:319px;
	overflow:hidden;
	background:url(../images/bg-box-inscriptions-top.gif) no-repeat;
}
.box-inscriptions .bottom{
	width:315px;
	overflow:hidden;
	background:url(../images/bg-box-inscriptions-bottom.gif) no-repeat 0 100%;
	padding:8px 2px 25px 2px;

}
.box-inscriptions .box:after{
	content:"";
	clear:both;
	display:block;
}

.inscription-list{
	margin:-5px 0 0;
	padding:0 0 0 5px;
	list-style:none;
	width:306px;
}
.inscription-list li{
	background:url(../images/bg-inscriptions-line.gif) no-repeat 0 100%;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#2b2b2b;
	width:293px;
	float:left;
	height:30px;
	padding:15px 0 20px 13px;

}

.prochaine-list li{
	padding:0 0 34px 10px;
	/*padding:0 0 0px 10px;*/
	height:31px;
	background:url(../images/bg-prochaine-list.gif) no-repeat 0 4px;
	font-size:13px;
	line-height:15px;
	color:#2b2b2b;
	width:300px;
	
}
.inscription-list li span{
	display:block;
	padding:0 0 0 14px;
	background:url(../images/bg-inscription-text.gif) no-repeat 0 4px;
}
.inscription-list li span strong{
	color:#e67605;
}
.inscription-list li a{
	color:#2b2b2b;
	text-decoration:underline;
	padding:0 0 0 17px;
	background:url(../images/bg-inscription-link.gif) no-repeat 0 6px;
	margin:0 0 0 100px;
}
.inscription-list li a.sans_rien{
	color:#2b2b2b;
	text-decoration:none;
	padding:0 0 0 0px;
	background:none;
	margin:0 0 0 0px;
}
.inscription-list li a:hover{
	text-decoration:none;
}
.container-bottom{
	width:100%;
	overflow:hidden;
	padding:57px 0 40px 0;
}
.container-bottom .left-box{
	float:left;
	width:571px;
	overflow:hidden;
}
.container-bottom .left-box .content-title{
	width:570px;
	border-bottom:1px solid #d1cece;
	padding:0 0 1px 1px;
}
.container-bottom .right-box{
	float:right;
	width:319px;
	overflow:hidden;
}
.container-bottom .right-box .content-title{
	width:318px;
	border-bottom:1px solid #d1cece;
	padding:0 0 1px 1px;
}
.container-bottom .left-box .box-holder{
	width:100%;
	overflow:hidden;
	padding:29px 0 0;
}
.container-bottom .box{
	width:571px;
	overflow:hidden;
	background:url(../images/bg-form-box.gif) repeat-y;
}
.container-bottom .box .top{
	width:571px;
	overflow:hidden;
	background:url(../images/bg-form-box-top.gif) no-repeat;
}
.container-bottom .box .bottom{
	width:571px;
	overflow:hidden;
	padding:7px 0 9px 0;
	background:url(../images/bg-form-box-bottom.gif) no-repeat 0 100%;
}
.form-list{
	float:left;
	width:579px;
	display:inline;
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
}
.form-list li{
	float:left;
	padding:0 0 0 15px;
}
.form-list li label{
	float:left;
	display:inline;
	margin:0 8px 0 0;
	font-size:13px;
	line-height:15px;
	color:#2b2b2b;
}
.form-list li .check{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
.form-list li .checkbox_checked{
	float:left;
	margin:0;
	padding:0;
	width:13px;
	height:13px;
	background-image:url(../images/checkbox_checked.gif);
}
.form-list li .checkbox{
	float:left;
	margin:0;
	padding:0;
	width:13px;
	height:13px;
	background-image:url(../images/checkbox.gif);
}
.container-bottom .right-box .box-holder{
	padding:14px 0 0;
}
.banner-2{
	display:block;
	width:203px;
	padding:0 0 0 58px;
}
.banner-2 a img{
	display:block;
}
.footer{
	width:944px;
	overflow:hidden;
	float:left;
	padding:0 26px 0 0;
	margin:0 0 -5px 0;
}
.footer .container{
	width:100%;
	overflow:hidden;
	position:relative;
}
.footer .container-holder{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.footer .container-inner{
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
}
.footer .box{
	height:28px;
	background:url(../images/bg-footer.gif) repeat-x;
}
* html .footer .box,
* html .footer .left,
* html .footer .right {
	float:left;
}
.footer .box .left{
	height:28px;
	background:url(../images/bg-footer-left.gif) no-repeat;
}
.footer .box .right{
	height:27px;
	padding:1px 2px 0 7px;
	background:url(../images/bg-footer-right.gif) no-repeat 100% 0;
}
.footer-nav{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav li{
	float:left;
	font-size:11px;
	line-height:26px;
	font-weight:bold;
	padding:0 8px 0 8px;
	background:url(../images/bg-footer-nav.gif) no-repeat 0 50%;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav li a{
	color:#fff;
}
#inner1 .content{
	width:969px;
	overflow:hidden;
	padding:19px 0 0 1px;
}
#inner3 .content:after{
	content:"";
	clear:both;
	display:block;
}
#inner3 .content{
	width:969px;
	padding:19px 0 0 1px;
}
#inner6 .content{
	width:969px;
	overflow:hidden;
	padding:0px 0 0 1px;
}
#inner6 .sidebar{
	padding:20px 0 0;
}
#inner9 .content{
	width:969px;
	padding:17px 0 0 1px;
}
#inner12 .content:after{
	content:"";
	clear:both;
	display:block;
}
#inner12 .content{
	width:969px;
	padding:17px 0 0 1px;
}
.sidebar{
	float:left;
	width:188px;
	overflow:hidden;
	/*border:1px solid #000;*/
}
.sidebar-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	border-bottom:1px solid #a4a4a4;
}
.sidebar-list li{
	width:188px;
	float:left;
	border-top:1px solid #fff;
}
.sidebar-list li a{
	display:block;
	width:178px;
	overflow:hidden;
	background:url(../images/bg-sidebar-link.gif) repeat-y;
	padding:11px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	height:30px;
}
#inner6 .sidebar-list li a{
	display:block;
	height:55px;
	padding:0;
	width:100%;
	display:table;
}
* html #inner6 .sidebar-list li a{
	position:relative;
}
* + html #inner6 .sidebar-list li a{
	position:relative;
}
.sidebar-list li a span{
	padding:0 0 0 10px;
	width:178px;
	display:table-cell;
	vertical-align:middle;
}
* html #inner6 .sidebar-list li a span{
	position:absolute;
	top:50%;
}
* + html #inner6 .sidebar-list li a span{
	position:absolute;
	top:50%;
}
.sidebar-list li a strong{
	display:block;
	background:url(../images/bg-sidebar-link-line.gif) no-repeat 0 5px;
	padding:0 0 0 16px;
	line-height:16px;
	cursor:pointer;
}
* html #inner6 .sidebar-list li a strong{
	position:relative;
	top:-50%;
}
* + html #inner6 .sidebar-list li a strong{
	position:relative;
	top:-50%;
}
.sidebar-list li a:hover strong, .sidebar-list li a.active strong{
	background:url(../images/bg-sidebar-link-line-hover.gif) no-repeat 0 5px;
}
.sidebar-list li.open a strong, .sidebar-list li.open a:hover strong{
	background:url(../images/bg-sidebar-link-open.gif) no-repeat 0 6px;
}
.sidebar-list li a:hover, .sidebar-list li a.active, .sidebar-list li.open a{
	text-decoration:none;
	background:url(../images/bg-sidebar-link-hover.gif) repeat-y;
}
.sidebar-list li.prev a{
	height:21px;
	padding:10px 0 0 10px;
}
.sidebar-list li.prev a span{
	padding:0;
	width:188px;
}
#inner6 .sidebar-list li.prev{
	height:31px;
}
#inner6 .sidebar-list li.prev a{
	height:31px;
	padding:0 0 0 10px;
}
.sidebar-list li.prev a:hover{
	height:22px;
	margin:0 0 -1px 0;
}
.sidebar-list li.prev a strong{
	display:block;
	width:24px;
	height:11px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	background:url(../images/bg-sidebar-link-prev.gif) no-repeat;
}
.sidebar-list li.prev a:hover strong{
	background:url(../images/bg-sidebar-link-prev-hover.gif) no-repeat;
}
.sidebar-list li ul{
	margin:0;
	overflow:hidden;
	padding:16px 0 10px 30px;
	list-style:none;
	width:158px;
	border-bottom:none;
	border-top:1px solid #fff;
	background:url(../images/bg-sidebar-sub-nav.gif) repeat-y;
}
#inner12 .sidebar-list li ul{
	padding:16px 0 25px 30px;
}
.sidebar-list li ul li{
	width:158px;
	float:left;
	border:none;
	padding:0 0 6px 0;
}
.sidebar-list li.open ul li a{
	background:url(../images/bg-sub-nav-link.gif) no-repeat 0 4px;
}
.sidebar-list li ul li a{
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color:#4f4f4f;
	height:auto;
	padding:0 0 0 12px;
	width:auto;
}
.sidebar-list li ul li a.active{
	background:url(../images/bg-sub-nav-link-hover.gif) no-repeat 0 4px;
	color:#df6104;
}
.sidebar-list li ul li a:hover{
	background:url(../images/bg-sub-nav-link-hover-inner.gif) no-repeat 0 4px;
	color:#df6104;
}
.content-column{
	float:right;
	width:735px;
	padding:18px 22px 23px 0;
}
.content-column:after{
	content:"";
	clear:both;
	display:block;
}
#inner3 .content-column{
	/*width:721px;*/
	/*padding:0 30px 38px 0;*/
	width:727px;
	padding:18px 22px 23px 0;
}
#inner9 .content-column{
	width:733px;
	padding:0 23px 40px 0;
}
#inner3 .content-column .title-holder{
	width:721px;
	padding:0;
}
#inner6 .content-column{
	padding:17px 22px 19px 0;
}
.content-column .title-holder:after{
	content:"";
	clear:both;
	display:block;
}
.content-column .title-holder{
	width:727px;
	padding:0 0 0 5px;
}
.content-column .title:after{
	content:"";
	clear:both;
	display:block;
}
.content-column .title{
	width:721px;
	border-bottom:1px solid #d1cece;
	padding:0 0 1px 0;
}
.content-column .title h2{
	margin:0;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	color:#2b2b2b;
}
.point{
	padding:0 0 0 29px;
	background:url(../images/ico-point.gif) no-repeat 0 2px;
}
.image-list{
	float:left;
	display:inline;
	margin:0 0 0 -5px;
	padding:33px 0 0 0;
	list-style:none;
}
.image-list li{
	float:left;
	padding:0 0 14px 5px;
}
.image-list li a{
	float:left;
	width:180px;
	height:224px;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#2b2b2b;
	/*border:#000 solid 1px;*/
}
.image-list li a span{
	display:block;
	width:160px;
	height:159px;
	padding:10px 10px 22px 10px;
	background:url(../images/bg-image-border.gif) no-repeat;
}
.image-list li a span img{
	display:block;
}
.image-list li a:hover, .image-list li a.active{
	color:#e77706;
	text-decoration:none;
}
.image-list li a:hover span, .image-list li a.active span{
	background:url(../images/bg-image-border-hover.gif) no-repeat;
	cursor:pointer;
}
.image-list li a strong{
	background:url(../images/bg-images-link.gif) no-repeat 0 3px;
	padding:0 0 0 13px;
}
#inner2 .content{
	width:910px;
	overflow:hidden;
	padding:17px 30px 0 30px;
}
#inner2 .content .content-title{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d1cece;
}
#inner2 .content h2{
	margin:0;
	font-size:20px;
	line-height:22px;
	color:#2b2b2b;
	font-weight:bold;
}
.mon-panier{
	padding:0 0 0 30px;
	background:url(../images/ico-mon-panier.gif) no-repeat;
}
.container-table-holder{
	width:100%;
	overflow:hidden;
	padding:39px 0 0;
}
.container-table-holder fieldset{
	width:100%;
	background-color:#dddddd;
}
.container-table{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-table-holder.gif) repeat-y;

}
.table-box{
	width:908px;
	overflow:hidden;
	padding:0 1px 0 1px;
	background:url(../images/bg-table-title.gif) no-repeat;
}
.table-box table{
	width:908px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:15px;
	border-collapse:collapse;
	text-align:center;
}
.table-box table tr{
	height:45px;
	padding:0;
}
.table-box table tr td{
	background:#fff;
	text-align:left;
	height:40px;
}
.table-box table tr td strong{
	font-size:13px;
	color:#5f5f5f;
}
.table-box table tr.color td{
	background:#e0dede;
}

.table-box table tr th.nature, .table-box table tr td.nature{
	width:246px;
	padding:0 0 3px 0;
	border-right:1px solid #c0c0c0;
}
.table-box table tr td.nature{
	padding:0 0 5px 19px;
	width:227px;
}
.table-box table tr th.date, .table-box table tr td.date{
	width:180px;
	padding:0 0 3px 0;
	border-right:1px solid #c0c0c0;
}
.table-box table tr td.date{
	padding:0 0 5px 27px;
	width:153px;
}
.table-box table tr th.unite, .table-box table tr td.unite{
	width:107px;
	padding:0 0 3px 0;
	border-right:1px solid #c0c0c0;
	text-align:center;
	text-transform:capitalize;
}
/*.table-box table tr td.unite{
	padding:0 0 5px 32px;
	width:75px;
}*/
.table-box table tr th.prix, .table-box table tr td.prix{
	width:82px;
	padding:0 0 3px 0;
	border-right:1px solid #c0c0c0;
}
.table-box table tr td.prix{
	padding:0 0 5px 25px;
	width:57px;
}
.table-box table tr td.centre1{
	padding:0 0 5px 40px;
	width:42px;
}
.table-box table tr td.prix input{
	background:none;
	border:none;
	width:40px;
	text-align:center;
}
.table-box table tr th.quantite, .table-box table tr td.quantite{
	width:112px;
	padding:0 0 3px 0;
	border-right:1px solid #c0c0c0;
}
.table-box table tr td.quantite{
	padding:0 0 5px 28px;
	width:84px;
}
.table-box table tr th.montant, .table-box table tr td.montant{
	width:96px;
	padding:0 0 3px 0;
	border-right:1px solid #c0c0c0;
}
.table-box table tr td.montant{
	padding:0 0 5px 34px;
	width:62px;
}
.table-box table tr td.montant input{
	background:none;
	border:none;
	font-weight:bold;
	color:#5f5f5f;
	width:40px;
	text-align:center;
}
.table-box table tr td.debase{
	border-right:1px solid #c0c0c0;
	padding:0 5 0 5px;
}
.table-box table tr th.debase{
	border-right:1px solid #c0c0c0;
}
.table-box table tr td.debasecentre{
	border-right:1px solid #c0c0c0;
	text-align:center;
}

.table-box table tr td.debasesansbord{
	padding:0 5 0 5px;
}
.table-box table tr td.debasecentresansbord{
	text-align:center;
}
.table-box table tr td.bas{
	border-bottom:1px solid #c0c0c0;
}
.table-box table tr th.supprimer, .table-box table tr td.supprimer{
	width:79px;
	padding:0 0 3px 0;
}
.table-box table tr td.supprimer{
	padding:0 0 5px 28px;
	width:51px;
}
.table-box table tr td.centre2{
	padding:0 0 5px 38px;
	width:42px;
}
.table-box table tr td.date span{
	display:block;
	width:124px;
	color:#5f5f5f;
	text-align:center;
	overflow:hidden;
}
.table-box table tr td.date strong{
	float:left;
	width:100px;
	font-weight:normal;
}
.link-date-left{
	float:left;
	width:12px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-date-link-left.gif) no-repeat;
}
.link-date-left-inactif{
	float:left;
	width:12px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-date-link-left-grise.gif) no-repeat;
}
.table-box table tr.color td.date .link-date-left{
	background:url(../images/bg-date-link-left-c.gif) no-repeat;
}
.table-box table tr.color td.date .link-date-left-inactif{
	background:url(../images/bg-date-link-left-c-grise.gif) no-repeat;
}
.link-date-right{
	float:right;
	overflow:hidden;
	width:11px;
	height:13px;
	text-indent:-9999px;
	background:url(../images/bg-date-link-right.gif) no-repeat;
}
.link-date-right-inactif{
	float:right;
	overflow:hidden;
	width:11px;
	height:13px;
	text-indent:-9999px;
	background:url(../images/bg-date-link-right-grise.gif) no-repeat;
}
.table-box table tr.color td.date .link-date-right{
	background:url(../images/bg-date-link-right-c.gif) no-repeat;
}
.table-box table tr.color td.date .link-date-right-inactif{
	background:url(../images/bg-date-link-right-c-grise.gif) no-repeat;
}
.table-box table tr td.quantite select{
	float:left;
	width:54px;
	text-align:center;
}
.table-box table tr td.supprimer a{
	display:block;
	width:23px;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-button-close.gif) no-repeat;
}
.table-box table tr td.supprimer a.active{
	background:url(../images/bg-button-close-active.gif) no-repeat;
}
.table-bottom-holder{
	width:910px;
	overflow:hidden;
	background:#fff url(../images/bg-table-bottom.gif) repeat-x;
}
.table-bottom{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-table-bottom-line.gif) no-repeat;
}
.table-bottom-inner{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-table-bottom-line-right.gif) no-repeat 100% 0;
}
.price-holder{
	float:right;
	background:url(../images/bg-price-holder.gif) no-repeat;
	padding:25px 0 0;
	width:230px;
}
.price-holder .box-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-price.gif) repeat-y;
}
.price-holder .box-holder .bottom{
	width:228px;
	padding:0 1px 0 1px;
	overflow:hidden;
	background:url(../images/bg-price-bottom.gif) no-repeat 0 100%;
}
.price-holder .box-holder .box:after{
	content:"";
	clear:both;
	display:block;
}
.price-holder .box-holder .box{
	width:100%;
	min-height:53px;
	background:url(../images/bg-price-center.gif) repeat-x;
}
* html .price-holder .box-holder .box{height:53px;}
.price-holder .left{
	float:left;
	width:110px;
	overflow:hidden;
	text-align:center;
	padding:10px 6px 2px 0;
	background:url(../images/bg-price-left-box.gif) repeat-y;
}
.price-holder .left strong{
	text-transform:uppercase;
	display:block;
	color:#5f5f5f;
	font-size:13px;
	padding:0 0 5px 0;
	line-height:15px;
}
.price-holder .left span{
	color:#5f5f5f;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.price-holder .right{
	float:right;
	width:110px;
	text-align:center;
	padding:7px 2px 0 0;
}
.price-holder .right strong{
	display:block;
	font-size:18px;
	line-height:20px;
	color:#2f2f2f;
	padding:0 0 4px 0;
}
.price-holder .right span{
	font-size:13px;
	line-height:15px;
	color:#565656;
	font-weight:bold;
}
.date-unique{
	float:right;
	padding:0 18px 3px 0;
	background:url(../images/bg-table-line.gif) no-repeat;
}
.date-unique a{
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	color:#f3f3f3;
	padding:0 23px 0 21px;
	background:url(../images/bg-date-unique-link.gif) no-repeat 100% 7px;
}
.box-decaler{
	overflow:hidden;
	padding:0 41px 0 0;
	height:25px;
}
.box-decaler .left-link{
	float:right;
	width:47px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-decaler-left-link.gif) no-repeat;
}
.box-decaler .dates{
	float:right;
	display:inline;
	margin:0 21px 0 0;
	padding:0 0 0 19px;
}
.dates-left-link{
	float:left;
	margin:6px 0 0;
	width:12px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-dates-left-link.gif) no-repeat;
}
.dates-right-link{
	float:left;
	margin:6px 0 0;
	width:12px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-dates-right-link.gif) no-repeat;
}
.box-decaler .dates strong{
	float:left;
	padding:0 8px 0 7px;
	font-size:13px;
	line-height:22px;
	color:#f3f3f3;
}
.box-decaler .right-link{
	float:right;
	width:47px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-decaler-right-link.gif) no-repeat;
}
.box-options-holder{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.box-options{
	width:290px;
	overflow:hidden;
	padding:20px 0 0;
}
.box-options-holder .title{
	padding:0 0 0 1px;
}
.box-options-holder .title strong{
	font-size:13px;
	line-height:15px;
	color:#5f5f5f;
}
.box-options-holder .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-box-options-center.gif) repeat-y;
}
.box-options-holder .box .top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-box-options-top.gif) no-repeat;
}
.box-options-holder .options-content{
	width:100%;
	overflow:hidden;
	background:#d8d5d5 url(../images/bg-options-content.gif) repeat-x;
}
.box-options-holder .box .bottom{
	width:268px;
	overflow:hidden;
	padding:0 11px 2px 11px;
	background:url(../images/bg-options-bottom.gif) no-repeat 0 100%;
}
.options-title{
	width:100%;
	overflow:hidden;
	padding:5px 0 5px 0;
	border-bottom:1px solid #d2d2d2;
}
.options-title a{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#5f5f5f;
	padding:0 22px 0 0;
	background:url(../images/bg-options-link.gif) no-repeat 100% 5px;
}
.options-list{
	width:100%;
	float:left;
	margin:0;
	padding:10px 0 0 67px;
	list-style:none;
}
.options-list li{
	float:left;
	width:201px;
	font-size:13px;
	line-height:15px;
	color:#2f2f2f;
	padding:0 0 10px 0;
}
.options-list li .check{
	float:left;
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.options-list li label{
	float:left;
}
.box-bottom-link{
	width:740px;
	overflow:hidden;
	padding:38px 0 37px 170px;
}
.box-bottom-link-profil{
	width:100%;
	overflow:hidden;
	padding:38px 0 37px 160px;
}
.link-list{
	margin:0;
	padding:0;
	list-style:none;
}

.link-list li{
	float:left;
	padding:0 8px 0 0;
}
.link-list li a:hover{
	text-decoration:none;
}
.button-retour{
	float:left;
	font-size:12px;
	color:#666565;
	font-weight:bold;
	padding:0 0 0 31px;
	text-transform:uppercase;
	background:url(../images/bg-button-retour-left.gif) no-repeat;
}
.button-retour span{
	float:left;
	background:url(../images/bg-button-retour-right.gif) no-repeat 100% 0;
	line-height:41px;
	cursor:pointer;
	padding:0 20px 0 0;
}
.button-suprimer{
	float:left;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 33px;
	text-transform:uppercase;
	background:url(../images/bg-button-suprimer-left.gif) no-repeat;
}
.button-suprimer span{
	float:left;
	background:url(../images/bg-button-suprimer-right.gif) no-repeat 100% 0;
	line-height:41px;
	cursor:pointer;
	padding:0 24px 0 0;
}
.button-valider{
	float:left;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	font-weight:bold;
	padding:0 0 0 12px;
	text-transform:uppercase;
	background:url(../images/bg-button-valider-left.gif) no-repeat;
}
.button-valider-inactif{
	float:left;
	font-size:12px;
	color:#fff;
	white-space:nowrap;
	font-weight:bold;
	padding:0 0 0 12px;
	text-transform:uppercase;
	background:url(../images/bg-button-valider-left-grise.gif) no-repeat;
}

.button-valider span{
	float:left;
	background:url(../images/bg-button-valider-right.gif) no-repeat 100% 0;
	line-height:41px;
	cursor:pointer;
	padding:0 43px 0 0;
}

.button-valider-inactif span{
	float:left;
	background:url(../images/bg-button-valider-right-grise.gif) no-repeat 100% 0;
	line-height:41px;
	cursor:pointer;
	padding:0 43px 0 0;
}
.title-list{
	float:left;
	margin:0 0 0 -12px;
	padding:0;
	list-style:none;
	position:relative;
}
.title-list li{
	float:left;
	font-size:13px;
	line-height:22px;
	padding:0 6px 0 11px;
	background:url(../images/bg-title-list.gif) no-repeat 0 55%;
}
.title-list li:first-child{
	background:none;
}
.title-list h2{
	margin:0;
	display:block;
	font-weight:bold;
	font-size:20px;
	line-height:22px;
	color:#2b2b2b;
}
.bien{
	padding:0 0 0 29px;
	background:url(../images/picto-BIEN-ETRE.gif) no-repeat 0 2px;
}
/*.point{
	padding:0 0 0 24px;
	background:url(../images/picto-SERVICES.gif) no-repeat 0 50%;
	padding:0 0 0 29px;
	background:url(../images/ico-point.gif) no-repeat 0 2px;
}*/
.quotidien{
	padding:0 0 0 29px;
	background:url(../images/picto-QUOTIDIEN.gif) no-repeat 0 2px;
}
.administratif{
	padding:0 0 0 29px;
	background:url(../images/picto-ADMINISTRATIF.gif) no-repeat 0 2px;
}
.avantages{
	padding:0 0 0 29px;
	background:url(../images/picto-AVANTAGES.gif) no-repeat 0 2px;
}
.contact{
	padding:0 0 0 29px;
	background:url(../images/picto-CONTACT.gif) no-repeat 0 2px;
}

.title-list li a{
	color:#6a6969;
	text-decoration:underline;
}
.title-list li a:hover{
	text-decoration:none;
}
.container-button{
	width:470px;
	overflow:hidden;
	position:relative;
	padding:36px 0 14px 0;
}
.container-button .box-holder{
	position:relative;
	float:left;
	left:50%;
	text-align:center;
}
.container-button .box{
	position:relative;
	float:left;
	left:-50%;
}
.container-button .box a:hover{
	text-decoration:none;
}
.button-entretien{
	float:left;
	background:url(../images/button-entertien-left.gif) no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	height:35px;
	padding:0 0 0 11px;
}
.button-entretien strong{
	float:left;
	line-height:33px;
	height:35px;
	cursor:pointer;
	padding:0 13px 0 0;
	background:url(../images/button-entretien-right.gif) no-repeat 100% 0;
}
.box-table{
	width:469px;
	background:url(../images/bg-box-table.gif) repeat-y;
}
.box-table .top{
	width:100%;
	background:url(../images/bg-box-table-top.gif) no-repeat;
}
.box-table .bottom{
	width:467px;
	padding:0 1px 3px 1px;
	background:url(../images/bg-box-table-bottom.gif) no-repeat 0 100%;
}
.box-table .center{
	width:100%;
	background:url(../images/bg-box-table-center.gif) repeat-x;
}
.box-table table{
	width:467px;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:15px;
	border-collapse:collapse;
	text-align:center;
}
.box-table table tr{
	padding:0;
}
.box-table table tr th{
	height:44px;
	font-weight:bold;
	color:#fff;
	padding:0;
}
.box-table table tr.active td{
	font-weight:bold;
	color:#df6104;
}
.box-table table tr th.prestation, .box-table table tr td.prestation{
	width:231px;
	border-right:1px solid #c0c0c0;
}
.box-table table tr th.temps, .box-table table tr td.temps{
	width:118px;
	border-right:1px solid #c0c0c0;
}
.box-table table tr th.prix, .box-table table tr td.prix{
	width:116px;
}
.box-table table tr td.prestation{
	width:231px;
	border-right:1px solid #c0c0c0;
	text-align:left;
	line-height:61px;
}
.box-table table tr td.prestation span{
	float:left;
	/*line-height:61px;*/
}
.box-table table tr td.temps{
	width:118px;
	border-right:1px solid #c0c0c0;
	line-height:61px;
}
.box-table table tr td.prix{
	width:116px;
	line-height:61px;
}
.box-table table tr td{
	height:62px;
	border-bottom:1px solid #fff;
	font-size:13px;
	line-height:15px;
	color:#5f5f5f;
	padding:0;
}
.box-table table .image{
	position:relative;
	float:left;
	display:inline;
	margin:10px 20px 9px 10px;
	width:50px;
}
.box-table table .image img{
	display:block;
}
.box-table table tr td.prix span{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
.button-consul{
	float:left;
	margin:15px -360px 0 137px;
	width:206px;
	display:inline;
}
.button-consul a{
	display:block;
	position:relative;
	width:176px;
	height:39px;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 30px;
	line-height:39px;
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/button-consul.gif) no-repeat;
}
.button-consul a.active{
	background:url(../images/button-consul-active.gif) no-repeat;
	color:#f5e2cc;
}
.box-table .pager-holder{
	width:262px;
	overflow:hidden;
	padding:4px 0 2px 205px;
}
.box-table .pager{
	width:64px;
	overflow:hidden;
	text-align:center;
}
.box-table .pager .left-link{
	float:left;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-pager-left-link.gif) no-repeat;
}
.box-table .pager span{
	float:left;
	width:34px;
	text-align:center;
	font-size:13px;
	line-height:15px;
	color:#4f4f4f;
}
.box-table .pager .right-link{
	float:right;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-pager-right-link.gif) no-repeat;
}
#inner3 .content-container{
	width:690px;
	overflow:hidden;
	padding:37px 0 0;
}
#inner3 .content-container .left{
	float:left;
	width:192px;
	overflow:hidden;
	padding:2px 0 0;
}
#inner3 .content-container .right{
	float:right;
	width:492px;
	overflow:hidden;
}
.lundi-box{
	width:466px;
	padding:0 0 0 26px;
	overflow:hidden;
}
.lundi-title{
	width:100%;
	overflow:hidden;
}
.lundi-title .box{
	width:243px;
	overflow:hidden;
	margin:0 auto;
}
.title-link{
	width:100%;
	text-align:center;
	background:url(../images/bg-lundi-box.gif) repeat-x;
}
.title-link-left{
	float:left;
	width:36px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-title-link-left-inner.gif) no-repeat;
}
.title-link-right{
	float:right;
	width:36px;
	height:38px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-title-link-right-inner.gif) no-repeat;
}
.title-link strong{
	font-size:13px;
	display:block;
	padding:0 0 4px 0;
	line-height:34px;
	color:#2b2b2b;
}
.lundi-box-inner{
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
}
.lundi-box-inner .box{
	width:100%;
	overflow:hidden;
	background:#ecebeb url(../images/bg-lundi-box-inner.gif) repeat-x;
}
.lundi-box-inner .top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-lundi-box-top.gif) no-repeat;
}
.lundi-box-inner .bottom{
	width:426px;
	overflow:hidden;
	padding:6px 25px 5px 15px;
	background:url(../images/bg-lundi-box-bottom.gif) no-repeat 0 100%;
}
.lundi-box-inner .box-top{
	width:426px;
	overflow:hidden;
	padding:9px 0 10px 0;
	background:url(../images/bg-lundi-box-line-top.gif) no-repeat 0 100%;
}
.lundi-box-inner .box-top .image{
	float:left;
	width:70px;
}
.lundi-box-inner .box-top .image img{
	display:block;
}
.lundi-box-inner .box-top .text{
	float:right;
	width:330px;
	overflow:hidden;
	text-align:center;
	padding:11px 0 0;
}
.lundi-box-inner .box-top .left-link{
	float:left;
	display:inline;
	margin:9px 0 0 0;
	width:33px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-lundi-left-link-inner.gif) no-repeat;
}
.lundi-box-inner .box-top .right-link{
	float:right;
	display:inline;
	margin:9px 0 0 11px;
	width:33px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-lundi-right-link-inner.gif) no-repeat;
}
.lundi-box-inner .box-top strong{
	font-size:13px;
	line-height:16px;
	color:#4f4f4f;
	display:block;
}
.lundi-box-inner .box-top span{
	font-size:13px;
	line-height:15px;
	color:#4f4f4f;
}
.lundi-box-inner .box-center{
	width:426px;
	overflow:hidden;
	padding:4px 0 7px 0;
	background:url(../images/bg-lundi-box-center-line.gif) no-repeat 0 100%;
}
.lundi-box-inner .box-center .left-box{
	float:left;
	width:131px;
	text-align:center;
}
.lundi-box-inner .box-center strong{
	display:block;
	font-size:13px;
	line-height:16px;
	color:#df6104;
}
.lundi-box-inner .box-center span{
	font-size:13px;
	line-height:15px;
	color:#4f4f4f;
}
.lundi-box-inner .box-center .right-box{
	float:right;
	width:212px;
	text-align:center;
}
.box-inform{
	width:358px;
	overflow:hidden;
	padding:6px 0 0;
}
.box-inform .left-box{
	float:left;
	width:220px;
	overflow:hidden;
}
.box-inform .left-box span{
	display:block;
	font-size:10px;
	line-height:18px;
	color:#5f5f5f;
	padding:0 0 4px 29px;
	/*background:url(../images/bg-inform.gif) no-repeat;*/
	background:url(../images/button-pj.gif) no-repeat;
}
.box-inform .right-box{
	float:right;
	width:130px;
	overflow:hidden;
	text-align:right;
}
.box-inform .right-box span{
	font-size:13px;
	line-height:18px;
	color:#4f4f4f;
}
.box-inform .right-box span strong{
	color:#df6104;
}
.lundi-button{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
	margin:0 0 -1px 0;
}
.lundi-button ul{
	margin:0;
	padding:0;
	list-style:none;
}
.lundi-button ul li{
	float:left;
	padding:0 7px 0 0;
}
.lundi-button ul li a:hover{
	text-decoration:none;
}
.button-liste{
	float:left;
	background:url(../images/button-liste-left.gif) no-repeat;
}
.button-liste strong{
	float:left;
	line-height:28px;
	font-size:12px;
	text-transform:uppercase;
	color:#666565;
	cursor:pointer;
	background:url(../images/button-liste-right.gif) no-repeat 100% 0;
	padding:0 21px 2px 31px;
}
.button-reserver{
	float:left;
	background:url(../images/button-reserver-left.gif) no-repeat;
}
.button-reserver strong{
	float:left;
	cursor:pointer;
	line-height:28px;
	font-size:12px;
	text-transform:uppercase;
	color:#fefefe;
	background:url(../images/button-reserver-right.gif) no-repeat 100% 0;
	padding:0 38px 2px 10px;
}
.button-reserver-inactif{
	float:left;
	background:url(../images/button-reserver-left-grise.gif) no-repeat;
}
.button-reserver-inactif strong{
	float:left;
	cursor:pointer;
	line-height:28px;
	font-size:12px;
	text-transform:uppercase;
	color:#fefefe;
	background:url(../images/button-reserver-right-grise.gif) no-repeat 100% 0;
	padding:0 38px 2px 10px;
}
.mon-compte{
	background:url(../images/ico-mon-compte.gif) no-repeat;
	padding:0 0 0 26px;
}
.compte-title{
	width:910px;
	padding:27px 0 18px 0;
	overflow:hidden;
}
.compte-title .box{
	width:186px;
	overflow:hidden;
	margin:0 auto;
}
.compte-title .title-link-left{
	background:url(../images/bg-title-link-left-inner.gif) no-repeat;
}
.compte-title .title-link-right{
	background:url(../images/bg-title-link-right-inner.gif) no-repeat;
}
.compte-content:after{
	content:"";
	clear:both;
	display:block;
}
.compte-content{
	width:807px;
	padding:0 0 39px 0;
}
.table-container{
	width:100%;
	background:url(../images/bg-table-container.gif) repeat-y;
}
.table-container .top{
	width:100%;
	background:url(../images/bg-table-container-top.gif) no-repeat;
}
.table-container .bottom{
	width:805px;
	padding:0 1px 0 1px;
	background:url(../images/bg-table-container-bottom.gif) no-repeat 0 100%;
}
.table-container table{
	/*width:805px;*/
	width:910px;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:15px;
	border-collapse:collapse;
	text-align:center;
	color:#5f5f5f;
}
.table-container table tr{
	padding:0;
}
.table-container table tr th{
	height:45px;
	width:105px;
	font-weight:bold;
	color:#2f2f2f;
	padding:0;
}
.table-container table tr td{
	height:58px;
	padding:0;
}
.table-container table tr th.voir{
	width:59px;
}
.table-container table tr th.nature{
	width:171px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr th.date{
	width:99px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr th.livraison{
	width:94px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr th.reglement{
	width:108px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr th.montant{
	width:69px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr th.reference{
	width:123px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr th.statut{
	width:75px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr.color td{
	background:#e0dede;
}
.table-container table tr td.voir{
	width:59px;
}
.table-container table tr td.nature{
	width:171px;
	border-left:1px solid #c0c0c0;
	text-align:left;
	padding:0 0 0 6px;
}
.table-container table tr td.nature span{
	float:left;
	text-transform:uppercase;
	
}
.table-container table tr td.date{
	width:99px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr td.livraison{
	width:94px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr td.reglement{
	width:108px;
	border-left:1px solid #c0c0c0;
	text-align:left;
}
.table-container table tr td.centre3{
	width:108px;
	border-left:1px solid #c0c0c0;
	text-align:center;
}
.table-container table tr td.reglement strong{
	color:#de7f03;
	display:block;
	padding:0 0 0 16px;
}
.table-container table tr td.montant{
	width:69px;
	border-left:1px solid #c0c0c0;
	text-align:center;
	color:#5f5f5f;
	font-weight:bold;
}
.table-container table tr td.reference{
	width:123px;
	border-left:1px solid #c0c0c0;
}
.table-container table tr td.statut{
	width:75px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	line-height:58px;
}
.table-container table tr td.statut a:hover{
	text-decoration:none;
}
.table-container table tr td.fd_blanc{
	width:104px;
	background-color:#ffffff;
	line-height:58px;
}

.button-annulation{
	float:left;
	margin-left:10px;
	/*margin:9px -250px 0 85px;*/
	position:relative;
	width:94px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;

}
.button-annulation a{
	display:block;
	color:#fff;
	font-size:12px;
	overflow:hidden;
	line-height:39px;
	width:94px;
	height:39px;
	background:url(../images/button-annulation.gif) no-repeat;
}
.button-annulation a.active{
	background:url(../images/button-annulation-active.gif) no-repeat;
	color:#f5e2cc;
}
.total{
	float:right;
	overflow:hidden;
	background:url(../images/bg-total.gif) repeat-x;
}
.total .box-holder{
	float:left;
	background:url(../images/bg-total-left.gif) no-repeat;
}
.total .box{
	float:left;
	background:url(../images/bg-total-right.gif) no-repeat 100% 0;
	width:297px;
	padding:13px 12px 14px 11px;
}
.total .box span{
	float:left;
	text-transform:uppercase;
	color:#5f5f5f;
	font-size:13px;
	line-height:24px;

}
.total .box strong{
	float:right;
	color:#2f2f2f;
	font-size:18px;
	line-height:20px;
}
.contact-title{
	background:url(../images/ico-contact.gif) no-repeat 1px 2px;
	padding:0 0 0 29px;
}
.contact-content{
	width:720px;
	overflow:hidden;
	padding:19px 0 0 6px;
}
.contact-box-holder{
	width:100%;
	overflow:hidden;
	background:#f6f3f3 url(../images/bg-content-box-holder.gif) repeat-x;
}
#inner9 .contact-box-holder{
	width:100%;
	overflow:hidden;
	background:#f6f3f3 url(../images/bg-information-box.gif) repeat-x;
}
.contact-box-holder .top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-contact-top.gif) no-repeat;
}
.contact-box-holder .bottom{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-contact-bottom.gif) no-repeat 0 100%;
}
#inner9 .contact-box-holder .bottom{
	background:url(../images/bg-information-box-bottom.gif) no-repeat 0 100%;
}
.contact-box{
	width:545px;
	height:400px;
	padding:17px 0 0 89px;
	overflow:hidden;
}
.contact-box .container{
	width:100%;
	overflow:hidden;
	padding:0 0 25px 0;
}
.contact-box .left{
	float:left;
	width:253px;
}
.contact-box .right{
	float:right;
	width:253px;
}
.contact-box .container label{
	font-size:13px;
	line-height:15px;
	color:#2f2f2f;
	font-weight:bold;
	display:block;
	padding:0 0 8px 0;
}
.contact-box .container input{
	float:left;
	width:241px;
	height:17px;
	border:1px solid #c0c0c0;
	background:#fff;
	padding:3px 5px 0 5px;
}
.box-check{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
}
.box-check li{
	float:left;
	font-size:13px;
	line-height:20px;
	color:#2f2f2f;
	padding:0 19px 0 0;
}
.box-check li .check-but{
	float:left;
	height:16px;
	width:16px;
	margin:2px 6px 0 0;
}
.box-check li label{
	float:left;
}
.box-message{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
	clear:both;
}
.box-message strong{
	font-size:13px;
	line-height:20px;
	display:block;
	color:#2f2f2f;
	padding:0 0 8px 0;
}
.message-text{
	width:532px;
	height:177px;
	overflow:auto;
	border:1px solid #c0c0c0;
	background:url(../images/bg-message-text.gif) no-repeat #FFF;
	margin:0;
	padding:5px;
}
.contact-box .container input.border_orange,textarea.border_orange{
	border:1px solid #df6104;
}
.contact-button{
	width:325px;
	overflow:hidden;
	padding:19px 0 18px 220px;
}
.button-envoyer{
	display:block;
}
.point-service{
	background:url(../images/ico-point-service.gif) no-repeat 1px 2px;
	padding:0 0 0 30px;
}
.point-content{
	width:721px;
	overflow:hidden;
	padding:12px 0 0;
}
.point-box{
	width:721px;
	overflow:hidden;
	border-bottom:1px solid #d1cece;
	padding:15px 0 13px 0;
}
.point-box-bottom{
	width:721px;
	overflow:hidden;
	border-bottom:1px solid #d1cece;
	padding:15px 0 33px 0;
}
.point-box h2, .point-box-bottom h2{
	margin:0;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#2b2b2b;
}
.point-box h3{
	margin:0 0 -5px 0;
	font-size:13px;
	line-height:22px;
	font-weight:bold;
	color:#636363;
}
.point-box p{
	margin:14px 0 0 0;
	font-size:13px;
	line-height:16px;
	color:#636363;
}
.point-image{
	float:left;
	display:inline;
	margin:2px 12px 0 0;
	width:130px;
	text-align:center;
}
.point-image img{
	display:block;
}
.point-image em{
	font-size:11px;
	line-height:13px;
	color:#7b7b7b;
	padding:3px 0 0 0;
	display:block;
}
.document-list{
	float:left;
	width:732px;
	margin:0 0 0 -11px;
	padding:17px 0 6px 0;
	list-style:none;
}
.document-list li{
	float:left;
	padding:10px 0 0 12px;
}
.document-list li a{
	display:block;
	width:161px;
	height:51px;
	overflow:hidden;
	color:#636363;
	padding:9px 0 0 10px;
	background:url(../images/bg-document-link.gif) no-repeat;
}
.document-list li a img{
	float:left;
	width:41px;
}
.document-list li a span{
	float:left;
	width:100px;
	cursor:pointer;
	font-size:13px;
	line-height:16px;
	color:#636363;
	padding:7px 0 0 10px;
}
.document-list li a span strong{
	display:block;
	
}
.point-pager{
	width:716px;
	padding:18px 0 1px 4px;
	overflow:hidden;
}
.point-pager .box{
	width:64px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}
.point-pager .box a{
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	margin:1px 0 0;
}
.point-pager .left-link{
	float:left;
	background:url(../images/bg-point-pager-left.gif) no-repeat;
}
.point-pager .left-link-inactif{
	float:left;
	background:url(../images/bg-point-pager-left-grise.gif) no-repeat;
}
.point-pager .right-link{
	float:right;
	background:url(../images/bg-point-pager-right.gif) no-repeat;
}
.point-pager .right-link-inactif{
	float:right;
	background:url(../images/bg-point-pager-right-grise.gif) no-repeat;
}
.point-pager span{
	width:36px;
	float:left;
	text-align:center;
	font-size:13px;
	line-height:15px;
	color:#4f4f4f;
}
.title-information{
	background:url(../images/ico-information.gif) no-repeat 0 2px;
	padding:0 0 0 29px;
}
.information-box{
	width:580px;
	overflow:hidden;
	padding:14px 0 0 69px;
}
.information-box .box{
	width:100%;
	overflow:hidden;
	padding:0 0 9px 0;
}
.information-box .box-bottom{
	width:100%;
	overflow:hidden;
	padding:0 0 8px 0;
}
.information-box .left{
	float:left;
	width:184px;
	text-align:right;
}
.information-box .right{
	float:right;
	width:386px;
}
.information-box label{
	font-size:13px;
	line-height:18px;
	color:#2f2f2f;
	font-weight:bold;
}
.select-s{
	width:69px;
	float:left;
	height:22px;
}
.input-text{
	width:241px;
	height:17px;
	background:#fff;
	border:1px solid #c0c0c0;
	padding:3px 5px 0 5px;
}
.information-box .text-area{
	width:374px;
	overflow:auto;
	height:131px;
	background:#fff;
	border:1px solid #c0c0c0;
	padding:5px;
}
.information-box .right span{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#2f2f2f;
	padding:6px 0 0;
}
.button-envoyer-inner{
	float:left;
	display:inline;
	margin:9px 0 0 43px;
}
.button-retour-inner{
	float:left;
	display:inline;
	margin:9px 0 0 43px;
	background-image:url(../images/button-retour-2.gif);
	width:94px;
	height:41px;
	border:none;
	cursor:pointer;
}
.content-inner{
	width:100%;
	overflow:hidden;
}
.list-image{
	margin:0;
	padding:0 0 0 11px;;
	list-style:none;
}
.list-image li{
	float:left;
	padding:0 0 0 4px;
}
.list-image li a img{
	display:block;
}
.connexion-content{
	width:430px;
	overflow:hidden;
	padding:32px 270px 0 270px;
	clear:both;
}
.connexion-box-holder{
	width:392px;
	overflow:hidden;
	padding:0 0 0 19px;
}
.connexion-box{
	width:392px;
	overflow:hidden;
	background:url(../images/bg-connexion-box.gif) repeat-y;
}
.connexion-box .top{
	width:392px;
	overflow:hidden;
	background:url(../images/bg-connexion-box-top.gif) no-repeat;
}
.connexion-box .bottom{
	width:388px;
	overflow:hidden;
	padding:8px 2px 3px 2px;
	background:url(../images/bg-connection-box-bottom.gif) no-repeat 0 100%;
}
.connexion-box .box{
	width:358px;
	overflow:hidden;
	padding:0 13px 0 17px;
	background:url(../images/bg-connection-box-center.gif) repeat-x;
}
.connexion-box .title{
	width:354px;
	overflow:hidden;
	padding:8px 0 2px 0;
	border-bottom:1px solid #d1cece;
}
.connexion-box h2{
	margin:0;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
	color:#5d5d5d;
	font-weight:bold;
}
.box-connexion-holder{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.box-connexion{
	width:354px;
	overflow:hidden;
	padding:0 0 14px 0;
}
.box-connexion .left{
	float:left;
	width:88px;
	text-align:center;
}
.box-connexion .left label{
	font-size:13px;
	line-height:16px;
	color:#6d6d6d;
}
.box-connexion .right{
	float:right;
	width:251px;
}
.box-connexion input{
	display:block;
	width:239px;
	height:16px;
	background:#fff;
	border:1px solid #bcbcbc;
	padding:2px 5px 0 5px;
}
.box-connexion a{
	float:right;
	font-size:11px;
	line-height:13px;
	padding:2px 2px 0 15px;
	color:#6d6d6d;
	text-decoration:underline;
	background:url(../images/bg-connexion-link.gif) no-repeat 0 7px;
}
.box-connexion a:hover{
	text-decoration:none;
}
.box-valider-in{
	width:100%;
	overflow:hidden;
	padding:6px 0 4px 0;
}
.button-valider-in{
	float:right;
}
.connexion-button-box{
	width:423px;
	overflow:hidden;
	padding:44px 3px 31px 4px;
}
.connexion-button-box a:hover{
	text-decoration:none;
}
.connexion-left-link{
	float:left;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/bg-connexion-left-link.gif) no-repeat;
}
.connexion-left-link strong{
	line-height:38px;
	height:40px;
	float:left;
	padding:0 34px 0 13px;
	background:url(../images/bg-connexion-left-link-right.gif) no-repeat 100% 0;
}
.connexion-right-link{
	float:right;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/bg-connexion-right-link.gif) no-repeat;
}
.connexion-right-link strong{
	line-height:38px;
	height:40px;
	float:left;
	padding:0 16px 0 31px;
	background:url(../images/bg-connexion-right-link-right.gif) no-repeat 100% 0;
}
#inner11 .content-inner{
	width:910px;
	padding:0 30px 40px 30px;
	overflow:hidden;
}
.content-forms{
	width:910px;
	overflow:hidden;
	background:#f6f3f3 url(../images/bg-content-forms.gif) repeat-x;
}
.content-forms .top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content-forms-top.gif) no-repeat;
}
.content-forms .bottom:after{
	content:"";
	clear:both;
	display:block;
}
.content-forms .bottom{
	width:861px;
	min-height:508px;
	padding:17px 29px 0 20px;
	background:url(../images/bg-content-forms-bottom.gif) no-repeat 0 100%;
}
* html .content-forms .bottom{height:508px;}
.content-forms .title{
	width:100%;
	overflow:hidden;
	padding:0 0 1px 0;
	border-bottom:1px solid #d1cece;
}
.content-forms h2{
	margin:0;
	font-size:20px;
	line-height:22px;
	color:#2b2b2b;
	font-weight:bold;
}
.forms-box-holder{
	position:relative;
	width:690px;
	overflow:hidden;
	padding:43px 0 0 48px;
}
.forms-box-inner{
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0 0 11px 0;
}
.forms-box{
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0 0 9px 0;
}
.forms-box-holder .left{
	position:relative;
	float:left;
	width:230px;
	text-align:right;
}
.forms-box-holder .right{
	position:relative;
	float:right;
	width:450px;
}

.forms-box-holder .left label{
	position:relative;
	font-size:13px;
	line-height:20px;
	color:#2f2f2f;
	font-weight:bold;
}
.radio-list{
	margin:0;
	padding:0;
	list-style:none;
}
.radio-list li{
	float:left;
	padding:0 16px 0 0;
}
.radio-but{
	float:left;
	height:14px;
	width:14px;
	margin:3px 0 0;
}
.radio-list li label{
	float:left;
	display:inline;
	font-size:13px;
	line-height:20px;
	color:#2f2f2f;
	margin:0 0 0 8px;
}
.text-input{
	position:relative;
	float:left;
	background:#fff;
	border:1px solid #c0c0c0;
	width:241px;
	height:18px;
	padding:2px 5px 0 5px;
}
.date-list{
	margin:0;
	padding:0;
	list-style:none;
}
.date-list li{
	float:left;
	padding:0 9px 0 0;
}
.day-month{
	width:45px;
	height:22px;
}
.year{
	width:58px;
	height:22px;
}
.forms-box-holder .right span{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#2f2f2f;
}
.forms-box-holder .text{
	width:100%;
	overflow:hidden;
	padding:26px 0 0;
}
.forms-box-holder .text p{
	font-size:12px;
	line-height:14px;
	color:#2f2f2f;
	margin:0;
}
.forms-box-holder .text p strong{
	color:#e67605;
}
.button-envoyer-inn{
	float:left;
	display:inline;
	margin:25px 0 0 20px;
}
.button-retour-inn{
	float:left;
	display:inline;
	margin:25px 0 0 20px;
	background:none;
	background-image:url(../images/button-retour-2.gif);
	
	width:94px;
	height:41px;
	border:none;
	cursor:pointer;
}
.button-retour2{
	background:none;
	background-image:url(../images/button-retour-2.gif);
	width:94px;
	height:41px;
	border:none;
	cursor:pointer;
	}
.sub-nav{
	margin:0;
	overflow:hidden;
	padding:16px 0 10px 30px;
	list-style:none;
	width:158px;
	border-bottom:none;
	border-top:1px solid #fff;
	background:url(../images/bg-sidebar-sub-nav.gif) repeat-y;
}
.sub-nav li{
	width:158px;
	float:left;
	border:none;
	padding:0 0 6px 0;
}
.sidebar-list li.open .sub-nav li a{
	background:url(../images/bg-sub-nav-link.gif) no-repeat 0 4px;
}
.sidebar-list li .sub-nav li a{
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	color:#4f4f4f;
	height:auto;
	padding:0 0 0 12px;
	width:auto;
}
.sidebar-list li .sub-nav li a.active{
	background:url(../images/bg-sub-nav-link-hover.gif) no-repeat 0 4px;
	color:#df6104;
}
.sidebar-list li .sub-nav li a:hover{
	background:url(../images/bg-sub-nav-link-hover-inner.gif) no-repeat 0 4px;
	color:#df6104;
}
#inner12 .sidebar-list li .sub-nav li ul{
	margin:0;
	padding:0;
	list-style:none;
	padding:0 0 0 32px;;
	width:126px;
	border:none;
	background:none;
}
#inner3 .sidebar-list li .sub-nav li ul{
	margin:0;
	padding:0;
	list-style:none;
	padding:0 0 0 32px;;
	width:126px;
	border:none;
	background:none;
}
.sub-nav li ul li{
	border:none;
	background:none;
	padding:0;
}
.sidebar-list li .sub-nav li ul li a{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#7c7c7c;
	height:auto;
	padding:0;
	width:auto;
	background:none;
}
.sidebar-list li .sub-nav li ul li a:hover, .sidebar-list li .sub-nav li ul li.active a{
	color:#df6104;
}
.sidebar-list li.open .sub-nav li ul li a{
	background:none;
}
/*.content-quotidien{
	float:right;
	width:747px;
	padding:0 4px 0 0;
}
.content-quotidien .content-column{
	float:left;
	width:601px;
	overflow:hidden;
	padding:0;
}
.content-quotidien .title-holder:after{
	content:"";
	clear:both;
	display:block;
}
.content-quotidien .title-holder{
	width:601px;
	padding:0;
	overflow:hidden;
}
.content-quotidien .title:after{
	content:"";
	clear:both;
	display:block;
}
.content-quotidien .title{
	width:601px;
	border-bottom:1px solid #d1cece;
	padding:0 0 1px 0;
}
.content-quotidien .title h2{
	margin:0;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	color:#2b2b2b;
}*/
.quotidien{
	background:url(../images/ico-quotidien.gif) no-repeat 1px 0;
	padding:0 0 0 23px;
}
.right-container{
	float:right;
	width:136px;
	padding-top:10px;
	padding-right:20px;
}
.right-container .box{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-mon-ponier-box.gif) repeat-y;
}
.right-container .top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-mon-ponier-box-top.gif) no-repeat;
}
.right-container .bottom:after{
	content:"";
	clear:both;
	display:block;
}
.right-container .bottom{
	width:126px;
	min-height:79px;
	padding:4px 5px 0 5px;
	background:url(../images/bg-mon-ponier-box-bottom.gif) no-repeat 0 100%;
}
* html .right-container .bottom{height:79px;}
.right-container .title-mon{
	width:92px;;
	overflow:hidden;
	background:url(../images/ico-mon-right.gif) no-repeat;
	padding:1px 0 6px 34px;
}
.right-container .title-mon strong{
	font-size:13px;
	line-height:15px;
	color:#fff;
}
.box-article-holder{
	width:126px;
	overflow:hidden;
}
.box-article-holder .article-box{
	width:126px;
	overflow:hidden;
	padding:0 0 3px 0;
	background:url(../images/bg-box-articles.gif) repeat-y;
}
.box-article-holder .article-top{
	width:126px;
	overflow:hidden;
	height:3px;
	background:url(../images/bg-box-articles-top.gif) no-repeat;
}
.box-article-holder .article-bottom{
	width:126px;
	overflow:hidden;
	height:4px;
	background:url(../images/bg-box-articles-bottom.gif) no-repeat;
}
.articles-list{
	margin:0;
	padding:4px 0 0 6px;
	list-style:none;
	width:105px;
}
.articles-list li{
	width:100%;
	float:left;
	font-size:11px;
	line-height:14px;
	color:#464545;
	padding:0 0 4px 0;
}
.articles-list li span{
	float:left;
}
.articles-list li strong{
	float:right;
}
.link-voer{
	display:block;
	font-size:10px;
	line-height:14px;
	color:#fff;
	padding:0 0 0 14px;
	text-decoration:underline;
	background:url(../images/bg-link-voer.gif) no-repeat 0 5px;
	margin:5px 0 0 18px;
}
.right-container a.link-voer:hover{
	text-decoration:none;
}
.fleurs-box-holder{
	width:630px;
	overflow:hidden;
	padding:21px 0 40px 0;
}
.fleurs-box{
	width:100%;
	overflow:hidden;
}
.fleurs-list{
	margin:-1px -44px -22px -9px;
	padding:0;
	list-style:none;
	width:654px;
	overflow:hidden;
	float:left;
}
.fleurs-list li{
	float:left;
	width:217px;
	background:url(../images/bg-fleurs-list-line-left.gif) repeat-y;
	min-height:361px;
	padding:0 0 0 1px;
}
* html .fleurs-list li{height:361px;}
.fleurs-container{
	width:217px;
	padding:1px 0 0;
	background:url(../images/bg-fleurs-list-line-top.gif) repeat-x;
}
.fleurs-container .image{
	width:217px;
	height:182px;
	overflow:hidden;
	position:relative;
	padding-top:15px;
}
.fleurs-container .image img{
	display:block;
	margin:auto;
}
.percent1{
	display:block;
	width:53px;
	height:53px;
	overflow:hidden;
	background:url(../images/bg-reduc.gif) no-repeat;
	/*text-indent:-9999px;*/
	color:#FFF;
	text-align:center;
	padding-top:10px;
	position:absolute;
	top:9px;
	right:34px;
	font-size:10px;
}
.percent1 strong{
	font-size:18px;
}
.percent3{
	display:block;
	width:53px;
	height:53px;
	overflow:hidden;
	background:url(../images/bg-reduc.gif) no-repeat;
	/*text-indent:-9999px;*/
	color:#FFF;
	text-align:center;
	padding-top:18px;
	position:absolute;
	top:9px;
	right:34px;
	font-size:10px;
}
.percent3 strong{
	font-size:18px;
}
.percent2{
	display:block;
	width:53px;
	height:53px;
	overflow:hidden;
	background:url(../images/bg-percent-2.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:9px;
	right:42px;
}
.fleurs-list li .right{
	margin:0 0 0 7px;
}
.fleurs-list li .left{
	margin:0 0 0 16px;
}
.fleurs-list li .center{
	margin:0 0 0 7px;
}

.fleurs-text{
	width:195px;
	overflow:hidden;
	padding:5px 0 0;
}
.fleurs-text .link{
	width:190px;
	display:block;
	padding:0 0 0;
	text-align:center;
}
.fleurs-text .link a{
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	color:#4f4f4f;
	text-decoration:underline;
}
.fleurs-list li.none .fleurs-text .link a{
	color:#909090;
}
.fleurs-text .link a:hover{
	text-decoration:none;
}
.fleurs-price{
	width:178px;
	overflow:hidden;
	text-align:center;
	padding:23px 0 0 17px;
}
.fleurs-price span{
	display:block;
	font-size:9px;
	line-height:12px;
	text-align:left;
	padding:0 0 3px 30px;
}
.fleurs-price-text{
	display:block;
	font-size:18px;
	line-height:18px;
	color:#df6104;
	padding:0 20px 4px 0;
}
.fleurs-list li.none .fleurs-price-text{
	color:#b3a699;
}
.fleurs-price span .fleurs-price-text{
	font-size:18px;
	color:#df6104;
	display:inline;
	padding:0;
}
.fleurs-price em{
	font-style:normal;
	text-decoration:line-through;
}
.fleurs-button{
	width:107px;
	overflow:hidden;
	margin:0 0 0 45px;
	padding:2px 0 0;
}
.fluers-size{
	float:left;
	width:49px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-fluers-size.gif) no-repeat;
}
.fluers-panier{
	float:right;
	width:49px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-fluers-panier.gif) no-repeat;
}
.fleurs-list li.none .fluers-size{
	background:url(../images/bg-fluers-size-none.gif) no-repeat;
}
.fleurs-list li.none .fluers-panier{
	background:url(../images/bg-fluers-panier-none.gif) no-repeat;
}
#inner12 .point-pager{

	width:573px;
	padding:25px 0 1px 28px;
	overflow:hidden;
	
}
.lite-box-holder{
	width:589px;
	overflow:hidden;
	position:absolute;
	/*top:244px;
	left:202px;*/
	top:0;
	left:0;
}
.lite-box-holder .top{
	width:100%;
	overflow:hidden;
	height:3px;
	background:url(../images/bg-lite-box-top.gif) no-repeat;
}
.lite-box-holder .bottom{
	width:100%;
	overflow:hidden;
	height:3px;
	background:url(../images/bg-lite-box-bottom.gif) no-repeat;
}
.lite-box{
	width:587px;
	overflow:hidden;
	background:url(../images/bg-lite-box.gif) repeat-y;
	padding:0 1px 0 1px;
}
.lite-box .box:after{
	content:"";
	clear:both;
	display:block;
}
.lite-box .box{
	width:575px;
	background:url(../images/bg-lite-box-center.gif) repeat-x;
	min-height:318px;
	padding:0 6px 0 6px;
}
* html .lite-box .box{height:338px;}
.box-fermer{
	width:564px;
	overflow:hidden;
	padding:4px 11px 0 0;
}
.box-fermer a{
	float:right;
	font-size:10px;
	line-height:14px;
	color:#757575;
	background:url(../images/bg-link-fermer.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
}
.lite-box .text{
	width:545px;
	overflow:auto;
	padding:0 15px 21px 15px;
	min-height:229px;
	background:url(../images/bg-lite-box-line.gif) no-repeat 0 100%;
}
* html .lite-box .text{height:229px;}
.lite-box .images{
	float:left;
	display:inline;
	margin:0 19px 0 0;
	width:217px;
	overflow:hidden;
}
.lite-box .images img{
	display:block;
}
.lite-box .text strong{
	display:block;
	font-size:13px;
	line-height:15px;
	color:#4f4f4f;
	padding:7px 0 0 0;
}
.lite-box .text p{
	margin:17px 0 0 0;
	font-size:13px;
	line-height:15px;
	color:#2f2f2f;
}
.lite-box-bottom{
	width:560px;
	height:61px;
	overflow:hidden;
	padding:10px 0 0 15px;
}
.lite-box-bottom .price{
	float:left;
	width:90px;
	font-size:18px;
	line-height:20px;
	color:#df6104;
	padding:16px 0 0;
}
.lite-quantite{
	float:left;
	width:81px;
	text-align:center;
}
.lite-quantite strong{
	font-size:13px;
	line-height:14px;
	color:#2f2f2f;
}
.lite-quantite strong span{
	display:block;
	font-size:11px;
	line-height:12px;
	color:#2f2f2f;
	font-weight:normal;
	margin:-2px 0 0;
}
.number{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
.number .left-link{
	float:left;
	display:inline;
	margin:1px 5px 0 0;
	width:20px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-number-left-link.png) no-repeat;
}
.number .right-link{
	float:right;
	margin:1px 0 0;
	width:20px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-number-right-link.png) no-repeat;
}
.number .rightlink{
	float:right;
	margin:1px 0 0;
	width:20px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-number-right-link.gif) no-repeat;
}
.number-input{
	float:left;
	width:27px;
	font-size:11px;
	height:17px;
	background:#fff;
	border:1px solid #7f9db9;
	text-align:center;
	padding:3px 0 0;
}
.number-input-large{
	float:left;
	width:100%;
	font-size:11px;
	height:17px;
	background:#fff;
	border:1px solid #7f9db9;
	text-align:center;
	padding:3px 0 0;
}
.lite-taille{
	float:left;
	width:100px;
	text-align:right;
	padding-top:10px;
}
.lite-taille strong{
	font-size:13px;
	line-height:14px;
	color:#2f2f2f;
}
.lite-taille strong span{
	display:block;
	font-size:11px;
	line-height:12px;
	color:#2f2f2f;
	font-weight:normal;
	margin:-2px 0 0;
}

.ajouter-button{
	float:right;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin:7px 1px 0 0 ;
}
.ajouter-button span{
	float:left;
	height:40px;
	overflow:hidden;
	padding:0 11px 0 60px;
	cursor:pointer;
	line-height:38px;
	height:40px;
	background:url(../images/bg-ajouter-button-left.png) no-repeat;
}
.ajouter-button strong{
	float:left;
	height:40px;
	width:26px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/bg-ajouter-button-right.png) no-repeat;
}
.lite-box-bottom a.ajouter-button:hover{
	text-decoration:none;
}
.ajouter-button-bis{
	float:right;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	display:inline;
	margin:7px 1px 0 0 ;
}
.ajouter-button-bis span{
	float:left;
	height:40px;
	overflow:hidden;
	padding:0 11px 0 60px;
	cursor:pointer;
	line-height:38px;
	height:40px;
	background:url(../images/bg-ajouter-button-left.gif) no-repeat;
}
.ajouter-button-bis strong{
	float:left;
	height:40px;
	width:26px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/bg-ajouter-button-right.gif) no-repeat;
}
.lite-box-bottom a.ajouter-button-bis:hover{
	text-decoration:none;
}
#header-inner{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 1px 0;
}
.logo-inner{
	float:left;
	margin:8px 0 0 19px;
	overflow:hidden;
}
.logo-inner a{
	display:block;
	width:181px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo-inner.gif) no-repeat;
}
.header-link{
	float:right;
	display:inline;
	margin:29px 46px 0 0;
	height:34px;
}
.header-link .left-link{
	float:left;
	height:30px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#858585;
	background:url(../images/bg-header-left-link.gif) no-repeat;
	padding:4px 4px 0 6px;
	text-align:center;
}
.header-link .right-link{
	float:left;
	height:34px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	color:#2f2f2f;
	background:url(../images/bg-header-right-link.gif) no-repeat;
}
.header-link .right-link span{
	float:left;
	cursor:pointer;
	height:30px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/bg-header-right-link-r.gif) no-repeat 100% 0;
	padding:4px 8px 0 8px;
	text-align:center;
}
.box-navigation{
	width:968px;
	overflow:hidden;
	border-left:1px solid #b8b8b8;
	border-right:1px solid #bababa;
}
.menu-inner{
	clear:both;
	margin:0 0 0 -2px;
	padding:0;
	list-style:none;
	width:970px;
	height:30px;
	background:url(../images/bg-menu-inner.gif) repeat-x;
}
.menu-inner li{
	float:left;
	height:30px;
	background:url(../images/bg-menu-inner-line.gif) no-repeat;
	padding:0 0 0 2px;
}
.menu-inner li a{
	display:block;
	width:161px;
	line-height:28px;
	padding:0 0 2px 0;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.menu-inner li.messagerie a{
	width:153px;
}
.menu-inner li a:hover{
	text-decoration:none;
	background:url(../images/bg-menu-inner-hover.gif) repeat-x;
}
.content-gestion{
	width:910px;
	overflow:hidden;
	padding:24px 30px 43px 30px;
}
.content-gestion .title{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d1cece;
	padding:0 0 3px 0;
}
.content-gestion .title h2{
	margin:0;
	font-size:20px;
	line-height:22px;
	color:#2b2b2b;
	font-weight:bold;
}
.box-gestion{
	width:100%;
	overflow:hidden;
	padding:0 0 4px 0;
}
.box-choisir{
	float:left;
	width:209px;
	padding:14px 10px 0 2px;
}
.box-choisir label{
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color:#818080;
}
.choisir-select{
	float:right;
	width:54px;
	height:20px;
}
.box-button{
	float:left;
	padding:5px 0 0;
}
.box-button a{
	float:left;
	display:inline;
	margin:0 4px 0 0;
	font-size:12px;
	line-height:12px;
	color:#fefefe;
	font-weight:bold;
	text-align:center;
	height:40px;
	background:url(../images/bg-box-button-link-left.gif) no-repeat;
}
.box-button a:hover{
	text-decoration:none;
}
.box-button a span{
	float:left;
	height:33px;
	cursor:pointer;
	background:url(../images/bg-box-button-link-right.gif) no-repeat 100% 0;
	padding:7px 14px 0 11px;
}
.module-box{
	float:right;
	padding:6px 0 0;
}
.module-box a{
	float:left;
	font-size:12px;
	height:37px;
	color:#3f3e3e;
	font-weight:bold;
	background:url(../images/bg-module-box-link-left.gif) no-repeat;
}
.module-box a span{
	float:left;
	cursor:pointer;
	line-height:37px;
	background:url(../images/bg-module-box-link-right.gif) no-repeat 100% 0;
	padding:0 10px 0 28px;
}
.module-box a:hover{
	text-decoration:none;
}
.gestion-table{
	width:908px;
	position:relative;
	height:476px;
	overflow:auto;
	padding:0 1px 0 1px;
	border-bottom:1px solid #9f9f9f;
	background:url(../images/bg-gestion-table-center.gif) repeat-y;
	z-index:0;
}
.gestion-table .box{
	width:910px;
	margin:0 -1px 0 -1px;
}
.gestion-table table{
	overflow:hidden;
	width:967px;
	margin:0;
	padding:0;
	font-size:13px;
	line-height:15px;
	border-collapse:collapse;
	text-align:center;
	
}
.gestion-table table tr{
	padding:0;
}
.gestion-table table tr th{
	background:url(../images/bg-gestion-table-header.gif) repeat-x;;
	height:45px;
	font-weight:bold;
	color:#2f2f2f;
	padding:0;
}
.gestion-table table tr th.check-tb{
	background:url(../images/bg-gestion-table-left.gif) no-repeat;
	width:32px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.commande{
	width:121px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.anniversaire{
	width:100px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.categorie{
	width:81px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.nature-tb{
	width:152px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.client{
	width:77px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.entreprise{
	width:135px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.site{
	width:74px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.date-tb{
	width:111px;
	border-right:1px solid #c0c0c0;
}
.gestion-table table tr th.autre{
	border-right:1px solid #c0c0c0;
}
.table-link{
	float:right;
	position:relative;
	display:inline;
	margin:-12px 4px 0 -9px;
}
* html .table-link{margin:-12px 4px 0 -15px;}
.gestion-table table tr th.date-tb .table-link{
	margin:-5px 4px 0 -11px;
}
* html .gestion-table table tr th.date-tb .table-link{margin:-5px 4px 0 -15px;}
.table-link .zoom{
	display:block;
	width:9px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-table-link.gif) no-repeat;
}
.table-link-inner{
	float:right;
	position:relative;
	display:inline;
	margin:-12px 4px 0 -9px;
}
.gestion-table table tr th.date-tb .table-link-inner{
	margin:-5px 4px 0 -11px;
}
* html .gestion-table table tr th.date-tb .table-link-inner{margin:-12px 4px 0 -25px;}
* html .table-link-inner{margin:-12px 4px 0 -25px;}
.table-link-inner .zoom-inner{
	float:left;
	width:9px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-table-link-zoom.gif) no-repeat;
}
.table-link-inner .close{
	float:left;
	display:inline;
	width:9px;
	height:6px;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 3px 0 3px;
	background:url(../images/bg-table-link-close.gif) no-repeat;
}
.gestion-table table tr.color{
	background:#e0dede;
}


.gestion-table table tr.select{
	background-color:#f4a635;
}
.gestion-table table tr td{
	height:38px;
	/*height:28px;*/
	/*font-size:10px;*/
	font-weight:bold;
	color:#5f5f5f;
	padding:0;
	font-weight:normal;
	border-left:1px solid #c0c0c0;
}

.gestion-table table tr.color0 td{
	background:#5a5a59;
	color:#ffffff;
	height:20px;
	font-size:10px;
}
.gestion-table table tr.color1 td{
	background:#7a7a7a;
	color:#ffffff;
	height:20px;
	font-size:10px;
}
.gestion-table table tr.color2 td{
	background:#999999;
	color:#ffffff;
	height:20px;
	font-size:10px;
}
.gestion-table table tr.color3 td{
	background:#b5b5b4;
	color:#ffffff;
	height:20px;
	font-size:10px;
}

.gestion-table table tr td.check-tb{
	width:32px;
}
.gestion-table table tr.color td.check-tb{
	border:none;
	background:#e0dede url(../images/bg-table-color-inner.gif) repeat-y;
}
.gestion-table table tr td.commande{
	width:121px;
}
.gestion-table table tr td.anniversaire{
	width:100px;
}
.gestion-table table tr td.categorie{
	width:81px;
}
.gestion-table table tr td.nature-tb{
	width:152px;
}
.gestion-table table tr td.client{
	width:77px;
}
.gestion-table table tr td.entreprise{
	width:135px;
}
.gestion-table table tr td.site{
	width:74px;
}
.gestion-table table tr td.date-tb{
	width:111px;
}

.table-check{
	width:15px;
	height:15px;
	margin:0;
}
.gestion-table table tr.total-tab td{
	padding:0;
	border-top:1px solid #c4c1c1;
	border-left:1px solid #c0c0c0;
	color:#5f5f5f;
	font-weight:bold;
	height:29px;
	background:url(../images/bg-table-total.gif) repeat-x;
}
.gestion-table table tr.total-tab td.total-text{
	background:url(../images/bg-total-text.gif) no-repeat;
	text-align:left;
	border-left:none;
}
.gestion-table table tr.total-tab td.total-text span{
	display:block;
	margin:0 0 0 7px;
}
.gestion-links{
	width:100%;
	overflow:hidden;
}
.nombre-box{
	float:left;
	width:230px;
	overflow:hidden;
	background:url(../images/bg-nombre-box.gif) repeat-y;
}
.nombre-box .bottom{
	width:228px;
	overflow:hidden;
	padding:0 1px 0 1px;
	background:url(../images/bg-nombre-box-bottom.gif) no-repeat 0 100%;
}
.nombre-box .box{
	width:100%;
	overflow:hidden;
	padding:0 0 4px 0;
	background:url(../images/bg-nombre-box-center.gif) repeat-x;
}
.nombre-list{
	margin:0;
	padding:0;
	list-style:none;
}
.nombre-list li{
	width:202px;
	float:left;
	line-height:25px;
	font-size:13px;
	font-weight:bold;
	color:#5f5f5f;
	text-transform:uppercase;
	background:url(../images/bg-nombre-list-line.gif) no-repeat;
	padding:2px 22px 0 4px;
}
.nombre-list li:first-child{
	background:none;
}
.nombre-list li strong{
	float:left;
}
.nombre-list li span{
	float:right;
}
.gestion-list{
	margin:0;
	padding:8px 0 0;
	list-style:none;
	float:right;
	width:670px;
}
.gestion-list li{
	float:right;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding: 0 0 0 8px;
}
.link-modifier{
	float:left;
	height:43px;
	color:#fff;
	background:url(../images/bg-link-modifier-left.gif) no-repeat;
}
.link-modifier span{
	float:left;
	height:37px;
	cursor:pointer;
	background:url(../images/bg-link-modifier-right.gif) no-repeat 100% 0;
	padding:6px 11px 0 36px;
}
.gestion-list li a:hover{
	text-decoration:none;
}
.link-ico{
	float:left;
	display:inline;
	height:40px;
	font-size:13px;
	color:#5f5f5f;
	margin:1px 0 0;
	background:url(../images/bg-link-ico-left.gif) no-repeat;
}
.link-ico span{
	float:left;
	height:35px;
	cursor:pointer;
	background:url(../images/bg-link-ico-right.gif) no-repeat 100% 0;
	padding:5px 22px 0 5px;
}
.pdf{
	margin:1px 2px 0 0;
}
.pdf span{
	padding:5px 10px 0 5px;
}
.link-ico span img{
	float:left;
}
.link-ico span strong{
	float:left;
	text-transform:uppercase;
	padding:8px 0 0 8px;
}
.link-etape-r{
	float:left;
	height:40px;
	color:#fff;
	font-size:12px;
	margin:1px 0 0;
	background:url(../images/link-etape-r-left.gif) no-repeat;
}
.link-etape-r span{
	float:left;
	height:28px;
	cursor:pointer;
	background:url(../images/link-etape-r-right.gif) no-repeat 100% 0;
	padding:12px 31px 0 14px;
}
.link-etape-l{
	float:left;
	height:40px;
	color:#fff;
	font-size:12px;
	margin:1px 0 0;
	background:url(../images/bg-link-etape-l-left.gif) no-repeat;
}
.link-etape-l span{
	float:left;
	height:28px;
	cursor:pointer;
	background:url(../images/link-etape-l-right.gif) no-repeat 100% 0;
	padding:12px 13px 0 32px;
}
.list-button{
	float:right;
	margin:0;
	padding:7px 0 0;
	list-style:none;
}
.list-button li{
	float:right;
	padding:0 0 0 13px;
}
.list-button li a{
	color:#fff;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.list-button li a:hover{
	text-decoration:none;
}
.link-passer{
	float:left;
	height:55px;
	background:url(../images/bg-link-passer-left.gif) no-repeat;
}
.link-passer span{
	float:left;
	cursor:pointer;
	height:42px;
	background:url(../images/bg-link-passer-right.gif) no-repeat 100% 0;
	padding:13px 28px 0 11px;
}
.link-facturer{
	float:left;
	display:inline;
	margin:0 4px 0 0;
	height:55px;
	background:url(../images/bg-link-facturer-left.gif) no-repeat;
}
.link-facturer span{
	float:left;
	cursor:pointer;
	height:35px;
	background:url(../images/bg-link-facturer-right.gif) no-repeat 100% 0;
	padding:20px 15px 0 42px;
}
.link-nouvelle{
	float:left;
	height:55px;
	background:url(../images/bg-link-nouvelle-left.gif) no-repeat;
}
.link-nouvelle span{
	float:left;
	cursor:pointer;
	height:43px;
	background:url(../images/bg-link-nouvelle-right.gif) no-repeat 100% 0;
	padding:12px 17px 0 41px;
}
.link-annuler{
	float:left;
	display:inline;
	margin:0 6px 0 0;
	height:55px;
	background:url(../images/bg-link-annuler-left.gif) no-repeat;
}
.link-annuler span{
	float:left;
	cursor:pointer;
	height:43px;
	background:url(../images/bg-link-annuler-right.gif) no-repeat 100% 0;
	text-align:center;
	padding:12px 18px 0 37px;
}
.link-valider{
	float:left;
	display:inline;
	margin:0 6px 0 0;
	height:55px;
	background:url(../images/bg-link-valider-left.gif) no-repeat;
}
.link-valider span{
	float:left;
	cursor:pointer;
	height:43px;
	background:url(../images/bg-link-valider-right.gif) no-repeat 100% 0;
	text-align:center;
	padding:12px 15px 0 38px;
}
