body{
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10px;
	color:					#3c005f;
	margin:					0px;
	padding: 				0px;
	background-color:		#ffffff;
}

a {
	text-decoration: 		none;
	border: 				0px;
}	

form{
	padding: 				0px;
	margin: 				0px;
}

img{
	border: 				0px;
	margin: 				0px;
	padding: 				0px;
}

input,select,textarea{
	background-color: 		#fff;
	border: 				1px solid #905879;
	color: 					#3c005f;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10px;
	font-weight:			bold;
}
	
input:hover,textarea:hover{
	background-color: 		#feddf1;
}
	
input:focus,textarea:focus{
	background-color: 		#f5bdde;
}

table{
	margin: 				auto;
	padding: 				0px;
	border-collapse: 		collapse;
}
td{
	margin: 				0px;
	padding: 				0px;
	border-collapse: 		collapse;
}
.ast{
	font-size:			12px;
	font-weight:		bold;
	color:			#cc1111;
}
.txt_bold{
	font-weight:			bold;
	font-size: 				12px;
	color:					#861b5b;}

/*---------------- css - Back Office --------------------*/
.cgvall{
	margin-right:			10px;
	margin-left:			230px;
	height: 				500px;
	overflow: 				auto;
}
.cgv{
	color:				#3c005f;
	text-align:			justify;
	font-size:			11px;
}
.cgv_sstitre{
	color:				#d61968;
	text-align:			left;
	font-size:			12px;
	font-weight:			bold;
}
.cgv_titre{
	color:				#d61968;
	font-weight:			bold;
	text-align:			center;
	font-size:			13px;
}
.livall{
	margin-right:			10px;
	margin-left:			230px;
}
.liv{
	color:				#3c005f;
	text-align:			justify;
	font-size:			11px;
}
.liv_sstitre{
	color:				#d61968;
	text-align:			left;
	font-size:			12px;
	font-weight:			bold;
}
.liv_titre{
	color:				#d61968;
	font-weight:			bold;
	text-align:			left;
	font-size:			13px;
}
/*---------------- css - Back Office --------------------*/
.bo_err {
	color:				red;
}
.bo_tab_menu{
	color:		 		#000000;
	border-collapse: 		separate;
}
.bo_tab_menu td{
	padding:			2px;
}
.bo_tab, .bo_tab td, .bo_tab th {
	color:		 		#000000;
	font-weight:	 		bold;
	border:	 		solid 1px #222222;
}
.bo_tab th{
	background-color:		#777777;
}
.bo_tab_g th{
	vertical-align:		top;
	width:				40%;
}
.bo_td_green{
	background-color:		#aaffaa;
}
.bo_td_red{
	background-color:		#ffaaaa;
}
.bo_tab input, .bo_tab select, .bo_tab textarea, .bo_tab file{
	font-size:				12px;
	font-weight:			bold;
	background-color:		#eeeeee;
	border:					solid 1px black;
}
.bo_tab input:hover, .bo_tab select:hover, .bo_tab textarea:hover, .bo_tab file:hover{
	color:					#000055;
	font-size:				12px;
	font-weight:				bold;
	background-color:			#dddddd;
	border:				solid 1px #000055;
}
.bo_tab input:focus, .bo_tab select:focus, .bo_tab textarea:focus, .bo_tab file:focus{
	color:					#0000ff;
	font-size:				12px;
	font-weight:				bold;
	background-color:			#cccccc;
	border:				solid 1px #0000ff;
}

/*---------------- css - Front Office --------------------*/

.all {
	margin:				0px;
	padding:			0px;
}

/*---------------- css - Panier --------------------*/

.panier_tab1 td{
	color: 				#7f1052;
	border-collapse:			separate;
	padding:				2px;
}

.panier_blocscroll{
	height:				300px;
	overflow-y:				scroll;
	overflow-x:				hidden;
}
.panier_tab2{
	border-collapse:			collapse;
	border-spacing :			0px;
	background-image:			url(../images/panier_tab_onglet.gif);
	background-repeat:			repeat-x;
	color: 				#7f1052;
}

.panier_tab2 td,.panier_tab2 th{
	padding-left:				10px;
	padding-right:			10px;
	padding-bottom:			2px;
}

.panier_tab2 td img{
	border: 				1px solid #d61968;
}

.panier_tab2 td a img{
	border: 				0px;
}

.panier_valider{
	margin-top: 				20px;
	font-size: 				14px;
	font-weight: 				bold;
	height:				25px;
	width:					95px;
	border:				0px;
	background-image: 			url(../images/prod_valider.gif);}
	
.panier_valider:hover{
	border:				0px;
	background-image: 			url(../images/prod_valider_hover.gif);}

.panier_valider2{
	font-size: 				14px;
	font-weight: 				bold;
	height:				25px;
	width:					95px;
	border:				0px;
	background-image: 			url(../images/prod_valider2.gif);}

.panier_valider2:hover{
	border:				0px;
	background-image: 			url(../images/prod_valider2_hover.gif);
}
.panier_valider3{
	font-size: 				14px;
	font-weight: 				bold;
	height:				33px;
	width:					151px;
	border:				0px;
	background-image: 			url(../images/prod_valider3.gif);}

.panier_valider3:hover{
	border:				0px;
	background-image: 			url(../images/prod_valider3_hover.gif);
}
.panier_all{
	width: 				550px;
	margin-left: 				auto;
	margin-right: 			auto;
	color: 				#7f1052;
}

.panier_total{
	color: 				#7f1052;
	width: 				200px;
	height: 				105px;
	margin-left: 				250px;
	background-image: 			url(../images/panier_total_back.gif);}
	
.panier_total p{	
	margin:				0px;
	padding-top:				5px;
	padding-left: 			10px;
	height: 				19px;
}

.pan_bloc1{
	width: 				550px;
	height: 				32px;
	background-image: 			url(../images/panier_onglet_01.gif);
	background-repeat: 			no-repeat;
}

.pan_bloc2{
	width: 				550px;
	background-image: 			url(../images/panier_onglet_02.gif);
	background-repeat: 			repeat-y;
}

.pan_bloc3{
	width: 				550px;
	height: 				21px;
	background-image: 			url(../images/panier_onglet_03.gif);
	background-repeat: 			no-repeat;
}

.panier_ref{
	color: 				#702f83;
	font-weight:	 			bold;
	font-size: 				12px;
}

.panier_ref_add{
	color: 				#702f83;
	font-weight:	 			bold;
	font-size: 				10px;
}
	
.panier_prec{
	margin-top: 				15px;
	width: 				95px;
	float:					left;}

.panier_next{
	margin-top: 				15px;

	margin-right:10px;
	float:					right;
}
	
.panier_choix_date{
	border:				0px;}

/*---------------- css - Header --------------------*/

.header {
	width:					auto;
	height: 				76px;
	border-bottom:			0px solid #dd2975;
	padding:				0px;
	background-image:			url(../images/header_extent.gif);
	background-repeat: 			repeat-x;
}

.header_logo {
	height: 				76px;
}
	
.header_logo img{
	float: 				left;
}

.header_extent1{
	float:					left;
	height: 				76px;
	width: 				301px;
	background-image: 			url(../images/header_2.gif);
	margin:				0px;
	padding:				0px;
	border: 				0px solid red;
}

.header_extent2{
	margin:				0px;
	padding:				0px;
	height: 				91px;
	width: 				100%;
}

dt, dl, dd, ul, li {
list-style-type: none;
margin: 0;
padding: 0;
}

.menu {
position: absolute;
top: 10px;
width: 100%;
z-index: 3;
}
.header_texte  dl {
	float: left;
	border-right:solid 2px #4d3d7e;
}
.header_texte  a, .header_texte dt {
	margin: 0px 7px 0px 7px;
	height: 17px;
	display: block;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	color:#fff;
}

.header_texte{
	color:					#4d3d7e;
	height: 				76px;
	font-size:				11px;
	position:				absolute;
	top:					31px;
	vertical-align: 		top;
	margin: 				0px;
	padding: 				0px;
	padding-left: 			20px;
	left:					350px;
}
.header_texte a,.header_texte a:visited{
	color:					#fff;
	font-weight:			bold;
}
.header_texte a:hover, .header_texte dt:hover{
	color:					#4d3d7e;
	font-weight:			bold;
}	

#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6  {
	display: 				none;
	width: 					100%;
	font-size: 				12px;
	background-color:		#a579d5;
	border:					solid 0px #4d3d7e;
}

#smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a, #smenu5 a, #smenu6 a {
	font-weight: 			normal;
	border-top: 			0 none;
	text-align:				left;
}
#smenu1 a:hover, #smenu2 a:hover, #smenu3 a:hover, #smenu4 a:hover, #smenu5 a:hover, #smenu6 a:hover {
	font-weight: 			bold;
	color:					#fff;
}


/*---------------- css - Menuleft --------------------*/

.col_left {
	margin-right: 			20px;
	width: 				200px;
	height: 				455px;
	padding-left: 			10px;
	float: 				left;
}

.panier_left1 {
	height:				29px;
	width: 				180px;
	margin-top: 		0px;
}
	
.panier_left2 {
	background-image: 	url(../images/panier_left2.gif);
	background-repeat: 	repeat-y;
}

.panier_left3 {
	height:				17px;
	width: 				180px;
	background-image: 	url(../images/panier_left3.gif);
}
.panier_prods{
	color:				#7f1052;
	width:				168px;
}
.menu_left1 {
	height:				32px;
	width: 				180px;
	background-image: 	url(../images/menu_left1.gif);
	margin-top: 		15px;
}
	
.menu_left1_2{
	height:				32px;
	width: 				180px;
	background-image: 	url(../images/menu_left1_2.gif);
	margin-top: 		15px;
}

.menu_left2 {
	background-image: 	url(../images/menu_left2.gif);
	background-repeat: 	repeat-y;
}
.menu_categories {
	margin-left: 		8px;
}
.menu_categories a{
	font-weight: 		normal;
	color: 				#a7245d;
}
.menu_categories br{}
.menu_categories a:hover{
	font-weight: 		bold;
	color: 				#a7245d;
}
.menu_left3{
	width:				180px;
	height:				17px;
	background-image: 	url(../images/menu_left3.gif);
}
	
/*---------------- css - Menuright --------------------*/

.col_right {
	margin-left: 		215px;
	margin-right: 		auto;
}
.choix_dep{
	background-image: 	url(../images/choix_dep.gif);
	background-repeat: 	no-repeat;
	width: 				350px;
	height: 			80px;
	margin-left: 		auto;
	margin-right: 		auto;
	margin-top: 		20px;
}
.choix_dep2{
	font-weight: 			bold;
	color:					#7f1052;
	width:					330px;
	height: 				70px;
	margin-left: 			30px;
	margin-right: 			10px;
	padding-top: 			10px;
}
.choix_dep5{
	width: 				350px;
	margin-left: 		auto;
	margin-right: 		auto;
	margin-top: 		20px;
}
.choix_dep3{
	float: 				right;
	padding-right: 			30px;
	padding-bottom: 			5px;
	}
	
.choix_dep4{
	float: 				right;
	padding-right: 			30px;
	padding-bottom: 			10px;
}

/*---------------- css - Entreprise --------------------*/
.ent_all{
	float:left;
	width:730px;
	text-align:center;
	color:#201c25;
}
.ent_all h1{
	color:#ceb4ea;
}
.ent_top{
	position:absolute;
	border:solid 1px #ceb4ea;
	width:80px;
	height:50px;
	top:-4px;
	left:590px;
	font-weight:bold;
	font-size:13px;
}
.ent_head{
	position:relative;
}
.ent_left{
	width:360px;
	float:left;border:solid 1px transparent;
}
.ent_right{
	width:360px;border:solid 1px transparent;
	padding-left:370px;
	
}

.ent_left div{
	border:solid 1px #ceb4ea;
	text-align:left;
	padding:5px;
	margin:5px;
	height:71px;
}
.ent_right div{
	border:solid 1px #ceb4ea;
	text-align:center;
	padding:5px;
	margin:5px;
	height:100px;
}
.ent_right div img{
	float:left;
}
.ent_title{
	margin-top:2px;
	margin-bottom:2px;
	font-weight:bold;
	text-align:center;
	font-size:13px;
}
.ent_all .bold{
	font-weight:bold;
}
/*---------------- css - Accueil --------------------*/
.acc_prod{
	text-align:				center;
	width:				210px;
	margin-bottom: 			2px;
	margin-left:			auto;
	margin-right:			auto;
	height:				410px;
	border:				solid 0px green;
}
.acc_prod p{
	margin:				0px;
	padding:				0px;
}
.acc_desc{
	margin:				0px;
	padding:				0px;
	text-align:				justify;
	color:				#3c005f;
	width: 				210px;
	height:				60px;
	overflow:				hidden; 
	border:				solid 0px magenta;
}
.acc_prix{
	font-weight: 			bold;
	font-size:				16px;
	color:				#bd0d58;
}
.acc_ref{
	color:				#bd0d58;
	font-size:				11px;
	font-weight:			bold;
}
.acc_accroche{
	margin:				0px;
	padding:				0px;
	text-align:				left;
	font-size:				11px;
	font-weight:			bold;
}
.acc_liv{
	color:				#3c005f;
	font-size:				11px;
}

.acc_compo_all{
	float:				left;
	padding-left:			0px;
	width:				750px;
	border:				solid 0px green;
	margin:				0px;
}
.acc_compo_text{
	text-align:				center;
	width:				220px;
	margin-bottom: 			0px;
	margin-left:			auto;
	margin-right:			auto;
	border:				solid 0px green;
}
.acc_compo_text div{
margin:0;
padding:0;
}
.acc_compo_text p:first-letter{
	font-size:				20px;
}
.acc_compo_text1{
	font-size:				12px;
	color:				#bd0d58;
}

.acc_compo_text2{
	font-size:				12px;
	color:				#3c005f;
}
.acc_compo_back{
	width:					260px;
	height:					503px;
	background: 			url(../images/acc_compo_back.gif);}

.acc_compo{
	text-align:				center;
	width:					210px;
	margin:0px;
	padding-left:				25px;
	padding-right:				auto;
	padding-top:			45px; 
	float:				left;
	height:				400px;
}
.acc_compo p{
	margin:				0px;
	padding:				0px;
}
.acc_titre_compo{
	color:				#bd0d58;
	font-size:				13px;
	font-weight:			bold;
}
.acc_tab_compo{
	text-align:				left;
	margin:				0px;
	border:				solid 0px red;
}
.acc_tab_compo td{
	padding:				2px;
}
.acc_tab_compo th{
	vertical-align:top;
	padding:				0px;
	font-weight:			normal;
	border:				solid 0px red;
	text-align:				center;
}

.acc_tab{
	border:				solid 0px red;
	float:				left;
	text-align:				left;
}
.tab_accueil{
	width:				800px;
	margin:				0px;
	text-align:				left;
	border:				solid 0px yellow;
}
.tab_accueil td{
	padding:				50px;
}
.tab_accueil th{
	font-weight:			normal;
	border:				solid 0px red;
	text-align:				center;
}
/*---------------- css - Catalogue --------------------*/

.catalogue {
	width: 				auto; 
	margin-right: 			20px;
	height: 				450px;
}

.cat_all {}

.cat_header{
	margin-left:			230px;
	width:				750px;
	text-align:				justify;
}

.cat_prod {
	width: 				170px;
	height: 				230px;
	background-image: 		url(../images/prod.gif);
	background-repeat:		no-repeat;
	float: 				left;
	margin: 				10px;
	position: 				relative;
}
	
.cat_prod_title{
	width: 				150px;
	margin-left:			8px;
	margin-right: 			10px;
	font-weight:			bold;
}
	
.cat_prod_desc{
	width: 				150px;
	margin-left:			8px;
	margin-right: 			10px;
}
	
.cat_prod img{
	margin-left: 			7px;
	margin-top: 			6px;
}
	
.cat_prod_commander{
	color: 				#ed4800;
	font-size: 				16px;
	font-weight: 				bold;
	width: 				56px;
	height: 				18px;
	position: 				absolute;
	bottom: 				19px;
	right: 				46px;
	#bottom: 				0px;
	#right: 				0px;
}

/*---------------- css - Fiche Produit --------------------*/

.prod_all{
	background-image: 		url(../images/prod_back.gif);
	background-repeat:		no-repeat;
	width: 					672px;
	margin-left: 			270px;
}
	
.prod_all p{
	margin: 				0px;
	padding: 				0px;
}	
.prod_middle{
	background-image:		url(../images/prod_back2.gif);
	background-repeat:		repeat-y;
}
.prod_ref{
	color:					#4d3d7e;
	font-size: 				14px;
	font-weight: 			bold;
	padding-left: 			40px;
	padding-top: 			10px;
	padding-bottom: 		10px;
}
.prod_tab{
	color:					#4d3d7e;
	height: 				45px;
	background-image: 		url(../images/prod_back3.gif);
	background-position:	0px -45px;
	background-repeat:		no-repeat;
}
.prod_tab1{
	padding-top:			12px;
}
.prod_tab2{
}
.prod_add{
	font-size: 				12px;
	font-weight: 			bold;
	height:					25px;
	width:					95px;
	border:					0px;
	background-image: 		url(../images/prod_valider.gif);
}
.prod_accroche{
	font-size:				11px;
	padding-left: 			0px;
}
.prod_photo{
	height:400px;
}
.prod_description{

	padding-left:				0px;
	padding-bottom: 			0px;
	font-size:				10px;
	color:					#222222;
	font-weight: 				normal;
}
.prod_add:hover{
	background-image: 			url(../images/prod_valider_hover.gif);}
	
.prod_prix{
	font-size: 				20px;
	font-weight: 				bold;
	padding-left: 			40px;
}
.selectqt{
	font-size:12px;
	font-weight:bold;
	margin-right:2px;
	border:solid 2px #a7245d;
}
.selectqtaddon{
	font-size:11px;
	font-weight:bold;
	margin-right:0px;
	border:solid 1px #a7245d;
}
.prod_addon{
	border:solid 0px red;
	padding-left:40px;
	width:640px;
}
.prod_addon p{
	padding:2px;
	float:left;
	width:150px;
	margin:2px;
	height:90px;
	border-left:solid 1px #3c005f;
}
.pay_all{
	float:					left;
	width:					650px;
	margin-left:				auto;
	margin-right:				auto;
}
	
.pay_all p{
	text-align:				center;
}

.entreprises {
	width: 					630px; 
	padding-left:			20px; 
	padding-top:			20px; 
	float:					left;
	text-align:				center;}

.entreprises01{
	width: 					630px; 
	height:					29px;
	float:					left;
	background:				url(../images/entreprises_1.gif);
	background-repeat:		no-repeat;}
	
.entreprises02{
	width: 					630px;
	float:					left;
	background:				url(../images/entreprises_2.gif);
	background-repeat:		repeat-y;}

.entreprises03{
	width: 					630px;
	height:					37px;
	float:					left;
	background:				url(../images/entreprises_3.gif);
	background-repeat:		repeat-y;}
	
.entreprises_bandeau{
	width: 					630px; 
	height:					60px;
	float:					left;}
	
.entreprise_txt{
	width: 					97%;
	height:					340px;
	padding-left:			20px;}
	
.entreprises_txt1{
	font-size:				23px;
	font-weight:			bold;}
	
.entreprises_txt2{
	font-size:				11px;
	font-weight:			bold;
	color:					#ff012b;}
	
.entreprises_txt3{
	font-size:				15px;
	font-weight:			bold;}
	
.entreprises_txt4{
	text-align:				left;
	font-size:				10px;
	font-weight:			normal;}
	
.entreprises_pannel{
	width:					30%;
	height:					120px;
	float:					left;
	padding-left:			11px;}
	
.entreprises_pannel2{
	width:					46%;
	height:					140px;
	float:					left;
	padding-left:			12px;
	font-size:				11px;
	font-weight:			bold;
	color:					#ff012b;
	text-align:				left;}

.entreprises_img{
	width:					100%;
	float:					left;}

.entreprises_img img{}

.entreprises_1 {
	width: 					630px; 
	height:					30px;
	margin-left:			10px; 
	padding-left: 			28px;
	float:					left;
	background: 			url(../images/entreprises_1.gif);}

.entreprises_2 {
	width: 					630px; 
	margin-left:			10px; 
	padding-left: 			28px;
	clear: 					both;
	background: 			url(../images/entreprises_2.gif);
	background-repeat: 		repeat-y;}
	
.entreprises_3 {
	width: 					630px; 
	height:					38px;
	margin-left:			10px; 
	padding-left: 			28px;
	float:					left;
	background: 			url(../images/entreprises_3.gif);}


/*---------------- css - Footer --------------------*/

.footer1{
	margin-top: 			49px;
	margin-left:			0px;
	width:					100%;
	float:					left;
}
.footer{
	position:relative;
	margin-top: 				1px;
	width:					100%;
	height: 				41px;
	background-image: 			url(../images/footer_extent.gif);
	background-repeat: 			repeat-x;
	float:					left;
}
.footer_txt{
	text-align:center;
	padding-top:12px;
	position:absolute;
	top:0px;
	height: 				41px;
	width:100%
}
.footer_txt a,.footer_txt a:hover,.footer_txt a:visited{
	color:#3c005f;
}
.menu_left4{
	bottom:				32px;
	left:					10px;
}
	
.col_left_deliver{
	color: 				#cc2972;
	font-size:				11px;
	font-weight:				bold;
	width: 				180px;
	margin-left:8px;
}

/*-------------SPLASH-------------*/
#splash_screen {
	width:				100%;
	top:				0;
	left:				0;
	background-color:	#222244;
	position:			absolute;
	filter:				alpha(opacity=80);
	-moz-opacity:		0.8;
	opacity:			0.8;
	z-index:			1;
	cursor:				pointer;
}
#splash_screen.bg {
    background:			url(/images/bg.gif);
}
#image_content {
	border:				10px solid #fff;
	background-color:	#fff;
	margin:				0;
	position:			absolute;
	z-index:			2;
}
#image_content img {
	margin:				0;
	padding:			0;
	display:			none;
	z-index:			3;
	cursor:				pointer;
}
#title_content {
	width:				100%;
	font-size:			11px;
	color:				#222244;
	border:				10px solid #fff;
	background-color:	#fff;
	margin:				10px 0 0 -10px;
	padding:			0;
	left:				0;
	bottom:				-10px;
	z-index:			3;
	position:			absolute;
}
#splash_previous, #splash_next {
	margin:				0;
	padding:			0;
	top:				0;
	display:			block;
	position:			absolute;
	z-index:			4;
	cursor:				pointer;
	width:				20px;
	height:				20px;
}
#splash_previous {right:40px;background:url(/images/control_rewind.png) no-repeat center;}
#splash_next {right:0;background:url(/images/control_forward.png) no-repeat center;}
#splash_pause {top:0;right:20px;background:url(/images/control_stop.png) no-repeat center;}
#splash_play {top:0;right:20px;background:url(/images/control_play.png) no-repeat center;}
#splash_notification.playing {background:url(/images/control_play.png) no-repeat center;}
#splash_notification.paused {background:	url(/images/control_stop.png) no-repeat center;}
#splash_pause, #splash_play, #splash_notification {
	margin:				0;
	padding:			0;
	display:			block;
	position:			absolute;
	z-index:			4;
	cursor:				pointer;
	width:				20px;
	height:				20px;
}
#splash_close {
	top:				0;
	right:				0;
	margin:				0;
	padding:			0;
	display:			block;
	position:			absolute;
	z-index:			4;
	cursor:				pointer;
	width:				20px;
	height:				20px;
	background:			url(/images/cross.png) no-repeat center #fff;
}
#splash_description {
	margin-top:			4px;
	font-weight:		bold;
}
div.ajax-loading { background:	url(/images/ajax-loader-thickbox.gif) no-repeat center;}
.comp_close{
	position:absolute;
	top:0;
	right:0;
}
