/*-------------GLOBAL-------------*/
body {
	scrollbar-face-color:		#cbe6f7;
	scrollbar-highlight-color:	#fff;
	scrollbar-3dlight-color:	#cccccc;
	scrollbar-darkshadow-color:	#cbe6f7;
	scrollbar-shadow-color:		#aaaaaa;
	scrollbar-arrow-color:		#cbe6f7;
	scrollbar-track-color:		#d4edfd;
	background-color:			#edfaff;
	font-family:				Verdana, arial, Helvetica, sans-serif;
	color:						#00aded;
	margin:						0px;
	padding:					0px;
}
a {
	color:						#00aded;
	text-decoration: 			none;
}
img {
	float:						left;
	margin:						0px;
	padding:					0px;
	border:						0px;
}
fieldset {
	border:						0px;
	margin:						0px;
	padding:					0px;
}
form {
	margin: 					0px;
	padding: 					0px;
}
input{
	vertical-align:top;
}
.txt_bold{
	font-weight:				bold;
}
.err{
	padding:		2px;
	font-size:		12px;
	font-weight:	bold;
	text-align:		center;
	color:			#d80d50;
	width:			95%;
}
div.err p{
	margin:			0px;
	padding:		0px;
	color:			#d80d50;
	font-weight:	bold;
}
.infobulle{
	z-index:			600;
	width:				auto;
	position:			absolute;   
	visibility:			hidden;
	border:				1px solid #a9dbf1;
	padding:			10px;
	font-size:			10px;
	background-color:	#e5f5fc;
	opacity:			0.8;
	-moz-opacity:		0.8;
	-khtml-opacity:		0.8;
	filter:				alpha(opacity=80);
}
.menuright2 {
	width:				189px;
	float:				left;
	padding-top:		3px;
}
.clear{
	clear:				both;
}
/*-------------HEADER-------------*/
.all_back{
	width:					990px;
	background: 			url(/images/back_middle.gif);
	background-repeat: 		repeat-y;
	margin-left: 			auto;
	margin-right: 			auto;
}
#alls {
	background-color:		#fff;
	width:					950px;
	margin-left:			auto;
	margin-right:			auto;
	border:					0px;
	font-size:				12px;
	font-weight:			normal;
}
.header0{
	background:				url(/images/header_sprite.gif);
	width:					990px;
	height:					20px;
	color:					#ffffff;
	text-align:				center;
}
.header0 a{
	font-weight:			bold;
	color:					#ffffff;
	font-size:				12px;
}
.header0 a:hover{
	font-style:				italic;
}
.header1 {
	position: 				absolute;
}
.header1 a{
	width:					214px;
	height:					109px;
	top:					0px;
	margin:					0px;
	padding:				0px;
	position: 				absolute;
}
.header1b {
	position: 				absolute;
}
.header1b a{
	width:					134px;
	height:					38px;
	top:					20px;
	left:					831px;
	margin:					0px;
	padding:				0px;
	position: 				absolute;
}
.header2 {
	float:					left;
	width:					990px;
	height:					195px;
	background:				url(/images/header_sprite.gif);
	background-position:	0px -21px;
	background-repeat:		no-repeat;
	position: 				relative;
}
.header2_menu {
	position:				absolute;
	top:					116px;
	height:					50px;
	margin-left:			30px;
	width:					960px;
	border:					solid 0px red;
}
.header2_menu ul{
	width: 						900px;
	height:						60px;
	position: 					relative;
}
.header2_menu ul li{
	position: 					absolute;
	top: 						0px;
	margin: 					0px;
	padding: 					0px;
	list-style: 				none;
}
.header2_menu ul li a, .header2_menu ul li a:hover{
	position: 					absolute;
	top: 						0px;
	background-repeat:			no-repeat;
	height:						50px;
}
.header2_menu1{
	background:				url(/images/barre-sf.gif);
	background-position:	0px 0px;
	width:					75px;
}
.header2_menu1:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	0px -53px;
}
.header2_menu2{
	background:				url(/images/barre-sf.gif);
	background-position:	-75px 0px;
	left:					75px;
	width:					115px;
}
.header2_menu2:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-75px -53px;
}
.header2_menu3{
	background:				url(/images/barre-sf.gif);
	background-position:	-190px 0px;
	left:					190px;
	width:					108px;
}
.header2_menu3:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-190px -53px;
}
.header2_menu4{
	background:				url(/images/barre-sf.gif);
	background-position:	-298px 0px;
	left:					298px;
	width:					110px;
}
.header2_menu4:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-298px -53px;
}
.header2_menu5{
	background:				url(/images/barre-sf.gif);
	background-position:	-408px 0px;
	left:					408px;
	width:					125px;
}
.header2_menu5:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-408px -53px;
}
.header2_menu6{
	background:				url(/images/barre-sf.gif);
	background-position:	-533px 0px;
	left:					533px;
	width:					87px;
}
.header2_menu6:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-533px -53px;
}
.header2_menu7{
	background:				url(/images/barre-sf.gif);
	background-position:	-620px 0px;
	left:					620px;
	width:					100px;
}
.header2_menu7:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-620px -53px;
}
.header2_menu8{
	background:				url(/images/barre-sf.gif);
	background-position:	-720px 0px;
	left:					720px;
	width:					100px;
}
.header2_menu8:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-720px -53px;
}
.header2_menu9{
	background:				url(/images/barre-sf.gif);
	background-position:	-820px 0px;
	left:					820px;
	width:					100px;
}
.header2_menu9:hover{
	background:				url(/images/barre-sf.gif);
	background-position:	-820px -53px;
}
.header3_menu {
	position:				absolute;
	top:					170px;
	margin-left:			25px;
	margin-right:			20px;
	left:					0px;
	width:					100%;
	height:					21px;
	font-weight:			bold;
	color:					#222244;
	font-size:				13px;	
}
.header3_menu  form{
	position:				absolute;
	top:					0px;
	right:					50px;
	height:					21px;
	width:340px;
	border:solid 0px red;
}
.header3_menu  form img{
	margin-top:2px;
}
.header3_menu  form p{
	margin:0;
	padding:0;
}
.header3_menu input{
	margin:				0px;
	border:				solid 1px #abedff;
	color:				#46caf6;
	background-color:	#ffffff;
	font-weight:		bold;
}
.header3_menu input:hover{
	color:				#46caf6;
	font-weight:		bold;
}
.header3_menu input:focus{
	color:				#46caf6;
	font-weight:		bold;
}
.header3_menu a{
	color:				#222244;
}
.header3_menu a:hover{
	color:				#00aded;
}
.header4_menu {
	position:					absolute;
	top:						77px;
	left:						210px;
	height:						37px;
	width:						751px;
	padding-top:				0px;
}
.header4_menu ul{
	width: 						100%;
	height:						100%;
	position: 					relative;
}
.header4_menu ul li{
	position: 					absolute;
	top: 						0px;
	margin: 					0px;
	padding: 					0px;
	list-style: 				none;
}
.header4_menu ul li a, .header4_menu ul li a:hover{
	position: 					absolute;
	top: 						0px;
	background-repeat:			no-repeat;
	height:						37px;
}
.header4_link1 {
	background:					url(/images/barre-marques.gif);
	width:						76px;
	background-position:		0px 0px;
}
.header4_link1:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		0px -37px;
}
.header4_link2 {
	background:					url(/images/barre-marques.gif);
	left:						76px;
	width:						123px;
	background-position:		-76px 0px;
}
.header4_link2:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-76px -37px;
}
.header4_link3 {
	background:					url(/images/barre-marques.gif);
	left:						199px;
	width:						112px;
	background-position:		-199px 0px;
}
.header4_link3:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-199px -37px;
}
.header4_link4 {
	background:					url(/images/barre-marques.gif);
	left:						311px;
	width:						83px;
	background-position:		-311px 0px;
}
.header4_link4:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-311px -37px;
}
.header4_link5 {
	background:					url(/images/barre-marques.gif);
	left:						394px;
	width:						89px;
	background-position:		-394px 0px;
}
.header4_link5:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-394px -37px;
}
.header4_link6 {
	background:					url(/images/barre-marques.gif);
	left:						483px;
	width:						84px;
	background-position:		-483px 0px;
}
.header4_link6:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-483px -37px;
}
.header4_link7 {
	background:					url(/images/barre-marques.gif);
	left:						567px;
	width:						82px;
	background-position:		-567px 0px;
}
.header4_link7:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-567px -37px;
}
.header4_link8 {
	background:					url(/images/barre-marques.gif);
	left:						649px;
	width:						102px;
	background-position:		-649px 0px;
}
.header4_link8:hover {
	background:					url(/images/barre-marques.gif);
	background-position:		-649px -37px;
}
.insidemarques {
	padding:			0;
	margin:				0;
	width:				990px;
	margin-left:		auto;
	margin-right:		auto;
	background:			transparent;
}
/*-------------FOOTER-------------*/
.footer2{
	background: 		url(/images/header_sprite.gif);
	background-position:0px 30px;
	height:				20px;
}
.marques{
	height:				48px;
	width:				900px;
	margin-left:		auto;
	margin-right:		auto;
	background-color:	#ffffff;
}
.marques img{
	height:				44px;
}
.footer{
	margin-left:		auto;
	margin-right:		auto;
	text-decoration:	none;
	color:				#00aded;
	width:				950px;
	font-size:			10px;
	font-weight: 		normal;
	text-align:			center;
}
.footer a, .footer a:hover{
	text-decoration:	none;
	color:				#00aded;
	font-weight: 		bold;
}
.footer_flash {
	padding:			0px;
	padding-bottom:		6px;
	margin:				0px;
	width:				990px;
	clear:				both;
}
.footer_paiement{
	height:				44px;
	width: 				235px;
	position: 			relative; 
	margin-left: 		auto; 
	margin-right: 		auto;
}
.footer_paiement img{
	height:				44px;
	width: 				235px;
}
/*-------------INDEX -------------*/
.welcomeanim {
	width:				950px;
	margin:				0px;
	padding:			0px;
	float:				left;
}
.object{
	width:				450px;
	height:				450px;
}
.menulistleft {
	width:				220px;
	margin-top:			3px;
	float:				left;
}
.menulistleft a,.menulistleft object{
	clear: 				both;
}
.menulistleft div,.menulistright div {
	position:			relative;
}
.menulistleft div a,.menulistright div a{
	position:			absolute;
	width:				90%;
	height:				90%;
	left:				5%;
	top:				5%;
}
.menulistright{
	width: 				185px;
	margin-top:			12px;
	float: 				left;
}
.menulistright a,.menulistright object{
	clear: 				both;
}
.accueil_bandeaux{
	width:				950px;
	clear:				both;
}
.accueil_telclient{
	width: 				214px;
	height: 			156px;
	background: 		url(/images/accueil_sprite.gif);
	background-position:-20px -20px;
	margin-bottom: 		10px;
	clear: 				both;
}
.accueil_telclient input{	
	position: 			relative;
	top: 				125px;
	left: 				107px;
	font-size:			11px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#e5f5fc;
	font-weight:		bold;
}
.accueil_telclient input:hover{
	margin:				0px;
	border:				solid 2px #44b2dd;
	color:				#44b2dd;
	background-color:	#b0e7f6;
	font-weight:		bold;
}
.accueil_telclient input:focus{
	margin:				0px;
	border:				solid 2px #44b2dd;
	color:				#fff;
	background-color:	#369cc4;
	font-weight:		bold;
}
.accueil_conseils{
	background: 		url(/images/accueil_sprite.gif);
	width: 				220px;
	height: 			83px;
	background-position:-20px -354px;
}
.accueil_inscription{
	background: 		url(/images/accueil_sprite.gif);
	width:				220px;
	height:				110px;
	background-position:-20px -176px;
}
.accueil_technologies{
	background: 		url(/images/accueil_sprite.gif);
	width: 				214px;
	height: 			68px;
	background-position:-20px -286px;
}
.accueil_latex{
	background: 		url(/images/accueil_sprite.gif);
	width: 				185px;
	height: 			68px;
	background-position:-240px -20px;
}
.accueil_matelit{
	background: 		url(/images/accueil_sprite.gif);
	width: 				185px;
	height: 			158px;
	background-position:-240px -172px;
}
.accueil_salon{
	background: 		url(/images/accueil_sprite.gif);
	width: 				185px;
	height: 			84px;
	background-position:-240px -88px;
}
.telclient_num{
	width: 				65px;
}
.telclient_send{
	width: 				100px;
}
.telclient_ok{
	width: 				25px;
}
.accueil_prods{
	font-size:			10px;
	width:				540px;
	margin-top:			10px;
	float:				left;
}
.accueil_prods_big{
	width:				532px;
	height: 			150px;
	background:			url(/images/accueil_prods_big.gif);
}
.accueil_prods_big_photo{
	width: 				175px;
	height: 			125px;
	margin: 			0px;
	padding-left: 		10px;
	padding-top: 		12px;
	padding-right: 		10px;
	float: 				left;
	position:			relative;
}
.accueil_prods_fat_crit{
	position:			absolute;
	top:				10px;
	right:				5px;
}
.accueil_prods_fat_crit img{
	width:				45px;
}
.accueil_prods_big_ref{
	float: 				left;
	color: 				#cb1b4b;
	font-size: 			15px;
	font-weight: 		bold;
	padding-top: 		5px;
}
.accueil_prods_big_desc{
	width: 				328px;
	height: 			100px;
	float: 				left;
	display: 			block;
	color:				#222244;
	padding:			2px;
}
.accueil_prods_big_prix{
	float:				left;
	font-size: 			15px;
	font-weight: 		bold;
	color: 				#cb1b4b;
}
.accueil_req_bloc{
	width: 				532px;
	margin-top: 		10px;
	float:				left;
}
.accueil_prods_mini_container{
	width: 				450px;
	margin-left: 		auto;
	margin-right: 		auto;
}
.accueil_prods_size{
	float: 				left;
	height: 			100px;
	width: 				300px;
	margin: 			2px;
}
.accueil_prods_size input{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#fff;
	font-weight:		bold;
}
.accueil_prods_size input:hover{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#b1ecff;
	font-weight:		bold;
}
.accueil_prods_size input:focus{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#fff;
	background-color:	#2cc6ff;
	font-weight:		bold;
}
.accueil_prods_req1{
	text-align:			center;
	font-weight:		bold;
	font-size:			15px;
}
.accueil_prods_mini{
	float:				left;
	text-align:			center;
	width:				175px;
	height:				157px;
	margin:				0px;
	padding-bottom:		15px;
	margin-left:		30px;
	background:			url(../images/accueil_prods.gif);
	background-repeat:	no-repeat;
}
.accueil_prods_mini table tr td{
	font-size: 			11px;
	font-weight: 		bold;
}
.accueil_prods_mini a img{
}
.accueil_prods_mini_ref{
	font-size: 			14px;
	font-weight: 		bold;
	color: 				#cb1b4b;
	width:				100%;
	padding-top:		10px;
	text-align:			center;
}
.accueil_prods_mini_photo{
	position: 			relative;
	float:				left;
	text-align:			center;
	padding-left:		20px;
}
.accueil_prods_mini_photo img{
	padding:			0px;
	margin:				0px;
}
.accueil_prods_mini_desc{
	clear: 				both;
	width: 				175px;
}
.accueil_prods_mini_prix{
	font-size: 			11px;
	font-weight: 		bold;
	color: 				#cb1b4b;
	width: 				165px;
}
.accueil_prods_mini2{
	float: 				left;
	height: 			84px;
	width: 				165px;
	margin-top: 		2px;
	margin-left: 		2px;
	margin-right: 		2px;
	text-align:			center;
}
.accueil_prods_mini2_photo{
	position: 			relative;
	float:				left;
	width:				115px;
	padding-left:		15px;
	padding-right:		15px;
}
.accueil_prods_mini2_crit{
	position:			absolute;
	top:				0px;
	right:				0px;
}
.accueil_prods_mini2_crit img{
	width:				35px;
}
.accueil_prods_mini2ref{
	font-size: 			14px;
	font-weight: 		bold;
	color: 				#cb1b4b;
	width:				100%;
	text-align:			center;
}
.accueil_prods_mini2desc{
	font-size: 			10px;
}
.accueil_prods_mini2prix{
	font-size: 			13px;
	font-weight: 		bold;
	color: 				#cb1b4b;
}
#accueil_prods_bottom{
	width: 				532px;
	height: 			167px;
	margin-bottom: 		10px;
	float: 				left;
	background: 		url(/images/accueil_prods_bottom.gif);
	background-repeat: 	no-repeat;
}
.accueil_prods_bottom2{
	font-size:			14px;
	font-weight:		bold;
	width:				532px;
	text-align:			center;
	padding:			0px;
	margin:				0px;
	margin-top:			4px;
}	
.noprod{
	font-size:			12px;
	font-weight: 		bold;
	width:				540px;
	margin-top:			12px;
	float:				left;
}
.noprod_prods{
	width:				500px;
	margin-left:		auto;
	margin-right: 		auto;
	display: 			block;
}
/*-------------CATALOGUE----------*/
.nav{
	margin:0px;width:800px;
	padding:0px;
	font-weight:bold;
}
.nav a{
	font-weight:normal;
}
.nav a:hover{
	color: 				#cb1b4b;
}
#slide{
	position:					relative;
	width:						537px;
	margin-left:				auto;
	margin-right:				auto;
	height:						39px;
	background:					url(/images/slide-barre.gif)
}
#cursorl{
	position		: absolute;
	top				: 5px;
	left			: 35px;
	width			: 27px;
	height			: 35px;
	cursor			: move;
	background		: url(/images/curseur-droit.gif);
	background-color	: transparent;
}
#cursorr{
	position		: absolute;
	top				: 5px;
	left			: 470px;
	width			: 27px;
	height			: 35px;
	cursor			: move;
	background		: url(/images/curseur-gauche.gif);
	background-color	: transparent;
}
#resultats{
	width:						400px;
	float:						left;
}
/*-------------PANIER-------------*/
.panierall { 
	margin-top:			5px;
	margin-right:		auto;
	margin-left:		auto;
	margin-bottom:		20px;
	width:				680px;
	color:				#00aded;

}
.panierdiv{
	min-height:			300px;
	border-bottom: 		0px;
	font-size:			12px;
	background: 		url(/images/panierglob_02);
	background-repeat:	repeat-y;
}
.panierdiv_head{
	background: 		url(/images/panierglob_01);
	width: 				680px;
	height: 			20px;
}
.prodiv_head{
	background: 		url(/images/proglob_01);
	width: 				680px;
	height: 			45px;
}
.panierinput,.panierselect,.panierqt{
	border:				solid 1px #00aded;
	color:				#00aded;
	font-size:			12px;
	font-weight:		bold;
	background-color:	#fff;
}
.paniertab{
	width: 				620px;
	margin-left: 		25px;
	color:#222244;
}
.paniertab_title{
	font-weight:			bold;
	color:#00aded;
}
.paniersupp{
	text-decoration:		none;
	color:#b3366b;
}
.panierlink{
	text-decoration:		none;
}
.panierhr{
	border-bottom:			2px solid #d7f4ff;
	width: 					620px;
}
.panierttc{
	font-weight:			bold;
	color:#00aded;
}
.panierprixttc{
	font-weight:			bold;
	color:#b3366b;
}
/*-------------BLOC PANIER--------*/
#float_panier{
	width:						189px;
	height:						auto;
	font-family:				Verdana, arial, Helvetica, sans-serif;
	color:						#00aded;
}
.float_panier_head{
	width:						189px;
	height:						39px;
	background:					url(/images/panier_float_div_1.gif);
	font-weight:				bold;
	font-size:					18px;
	text-align:					center;
	margin:0;
	padding:0;
}
.float_panier_head  p{
	margin-left:12px;margin-top:0px;
	padding-top:5px;
}
.float_panier_middle{
	background:					url(/images/panier_float_div_2.gif);
	font-size:					10px;
	padding-top:				1px;
	padding-left:				20px;
}
.float_panier_middle hr{
	margin-right:				20px;
	width:						145px;
	border:						0px;
	height:						1px;
	background-color:			#609bc0;
}
#float_pack{
	width:						189px;
	height:						auto;
}
.float_pack_head{
	width:						189px;
	height:						13px;
	background:					url(/images/pack_1.gif);
}
.float_pack_middle{
	width:						189px;
	background:					url(/images/pack_2.gif);
	background-repeat:			repeat-y;
	font-size:					10px;
}
.float_pack_footer{
	height:						16px;
	width:						189px;
	background:					url(/images/pack_3.gif);
	background-repeat:			no-repeat;
}
/*-------------PRODUIT------------*/
.paiement_securise{
	margin-top:				10px;
	width:					189px;
	height:					61px;
	background-image:		url(/images/ficheprod_sprite.gif);
	background-position:	-379px -99px;
}
/*-------------PARTENAIRES--------*/
.tab_partenaires{
	font-size:					12px;
	font-weight: 				bold;
}
/*-------------LEXIQUE------------*/
.lexique h1,.lexique_def h1{
	text-align:					center;
	font-size:					18px;
	color:						#00aded;
}
.lexique p{
	float:						left;
	width:						220px;
	margin:						5px;
}
.lexique_def{
	text-align:					justify;
	margin:						8px;
	width:						880px;
	margin-left:				auto;
	margin-right:				auto;
	color:						#222244;
}
.lexique_def h2{
	text-align:					center;
	font-size:					14px;
	color:						#00aded;
}
.lexique_def_desc{
	width:						402px;
}
#lex_resultats{
	width:						426px;
	background:					url(../images/lex_back.gif);
	background-repeat:			repeat-y;
	position:					relative;
	overflow-y:					auto;
	overflow-x:					hidden;
	min-height:					820px;
}
.lex_prod{
	height:						100px;
	width:						350px;
	vertical-align:				top;
	font-size:					10px;
}
.lex_prod:hover{
	height:						100px;
	vertical-align:				top;
}
.lex_prod img{
	vertical-align:				top;
}
.lex_prod a, .cat_prod a:hover, .cat_prod a:focus, .cat_prod a:visited {
	text-decoration:			none;
}
.lex_prod_global{
	font-family:				Arial,Verdana,Futura,Helvetica,sans-serif;
	height:						199px;
	float:						left;
}
.lex_onglets {
	height:				36px;
	width:				100%;
	background-image:	url(/images/lex_header.gif);
	background-repeat:	no-repeat;
}
.lex_right{
	float:				left;
	width:				426px;
	padding:			0px;
	margin:				0px;
	padding-left:		30px;
}
.lex_left{
	float:				left;
	width:				402px;
}
#lex_onglet_a{
	height:				36px;
	width:				138px;
	background-image:	url(/images/lex_01.gif);
	background-repeat:	no-repeat;
	float:				left;
}
#lex_onglet_b{
	height:				36px;
	width:				142px;
	background-image:	url(/images/lex_02.gif);
	background-repeat:	no-repeat;
	float:				left;
}
.lex_back_footer{
	height:				18px;
	width:				424px;
	background-image:	url(/images/lex_footer.gif);
	background-repeat:	no-repeat;
	float:				left;
}
.lex_prod1{
	margin:			0px;
	padding-top:	6px;
	padding-left:	5px;
	float:			left;
}
.lex_prod1 a img{
	float:			left;
	width:			114px;
}
.lex_prod2{
	margin:			0px;
	padding-top:	6px;
	padding-left:	5px;
	float:			left;
}
.lex_prod3{
	margin:			0px;
	margin-left:	3px;
	float:			left;
}
.lex_bloc{
	width:					100%;
	margin-left:			auto;
	margin-right:			auto;
	position:				absolute;
	top:					0px;
	left:					6px;
}
.lex_bloc p{
	width:92%;
	text-align:		center;
}
.lex_bloc input, .lex_bloc textarea{
	font-size:		14px;
	margin:			0px;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#e5f5fc;
	font-weight:	bold;
}
.lex_bloc input:hover,.lex_bloc input:hover{
	font-size:		14px;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#b0e7f6;
	font-weight:	bold;
}
.lex_bloc input:focus, .lex_bloc input:focus{
	font-size:		14px;
	border:			solid 2px #00aded;
	color:			#fff;
	background-color:#2cc6ff;
	font-weight:	bold;
}
/*-------------CONSEILS-----------*/
#conseils {
	width:						250px;
	color:						#00aded;
	font-size:					11px;
	font-weight:				bolder;
	position:					absolute;
}
/*------------ MARQUES------------*/
.marque_bandeau{
	float:				left;
	height:				550px;
	width:				132px;
}
.marque{
	font-size:			11px;
	width:				700px;
	float:				left;
	min-height:			550px;
	padding-left:		55px;
	border-top:			10px solid #fff;
	background:			transparent;
#	filter:				alpha(opacity=100);
}
.marque_menu{
	height:				100px;
}
.marque_menu p {
	text-align: center;
}
.marque_section{
	width:				auto;
	height:				120px;
	padding-left: 		5px;
	padding-right:		5px;
	font-size:			9px;
	float:				left;
}
.marque_txt{
	clear: 				both;
	padding: 			0px;
	margin: 			0px;
}
.marque_txt a{
	text-decoration:	none;
	font-size:			9px;
}
.marque_txt a img{
	padding-left: 		10px;
	padding-right: 		10px;
}
.marque_txt a:hover{
	text-decoration:	underline;
	color:				#59add4;
	font-size:			9px;
}
.marque_descriptif{
	text-align:			justify;
	clear:				both;
	width:				700px;
}
.marque_descriptif object{
	float:				left;
	margin-right:		5px;
}
/*-------------PAIEMENT-----------*/
.paiement_securise_doc{
	width:					680px;
	height:					380px;
	background: 			url(/images/contact_back.gif);
	margin-left: 			auto;
	margin-right: 			auto;
	position:				relative;
	font-size:				12px;
}
.paiement_securise_doc div{
	width:					620px;
	height:					300px;
	position:				absolute;
	top:					20px;
	left:					26px;
}
/*-------------FICHE_PRODUIT------*/
#prix_public{
	font-weight:	normal;
	text-decoration:line-through;
	font-size:		10px;
	color:			#00aded;
}
#ssprod{
	font-size:			12px;
	color:				#00aded;
}
.defil{
	width:				286px;
	border:				solid 0px #00aded;
	font-weight:		bold;
	background-color:	#fff;
}
.produit_famille{
	width:				132px;
	float:				left;
}
.prod_form{
	background-image:	url(/images/backphoto_matelas.gif);
	background-repeat:	repeat-y;
}
.prod_form_select{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#e5f5fc;
	font-weight:		bold;
}
.prod {
	width:				595px;
	margin-left:		10px;
	background:			url(../images/prod_back.gif);
	background-repeat:	repeat-y;
	float:				left;
	padding-top:		3px;
}
.prod_back_footer{
	width:				595px;
	height:				45px;
	background:			url(../images/sprite_prod_back.gif);
	background-position:0px -45px;
	background-repeat:	no-repeat;
	float:				left;
}
.prod_onglets{
	width:				595px;
	height:				45px;
	background:			url(../images/sprite_prod_back.gif);
	background-position:0px 0px;
	background-repeat:	no-repeat;
	float:				left;
}
.prod_onglets div{
	float:				left;
	text-align:center;
	font-weight:bold;
	padding-top:8px;
	font-size:14px;
		
	
}
#prod_onglet_d{
	width:				118px;
	height:				45px;
	background:			url(../images/prod_onglet_d.gif);
	background-repeat:	no-repeat;

}
#prod_onglet_e{
	width:				112px;
	height:				45px;
	background:			url(../images/prod_onglet_e_2.gif);
	background-repeat:	no-repeat;
}
#prod_onglet_c{
	width:				174px;
	height:				45px;
	background:			url(../images/prod_onglet_c_2.gif);
	background-repeat:	no-repeat;
}
#prod_onglet_a{
	width:				69px;
	height:				45px;
	background:			url(../images/prod_onglet_a_2.gif);
	background-repeat:	no-repeat;
}
.prod_global {
	font-family:		Arial,Verdana,Futura,Helvetica,sans-serif;
	width:				950px;
	background-color:	#fff;
	float:				left;
}
.prod_select_taille{
	border:				solid 1px #00aded;
	color:				#00aded;
	font-size:			12px;
	margin-top:			5px;
	font-weight:		bold;
	background-color:	#fff;
	width:				185px;
}
.prod_select_norm{
	border-left:		solid 2px white;
}
.prod_select_def{
	border-left:		solid 2px #00aded;
	font-weight:		bold;
	background-color:	#fff;
}
.price2{
	height:				24px;
	background:			#fff;
	color:				#cb1b4b;
	padding-bottom:		2px;
	font-size:			24px;
	font-weight:		bold;
}
.prod_description {
	position:			relative;
	width:				195px;
	height:				550px;
	background:			transparent;
	font-size:			12px;
	overflow-y:			auto;
	overflow-x:			hidden;
	float:				left;
	color:				#222244;
	margin-left:		10px;
}
.prod_description p {
	width:				160px;
	text-align:			left;
	margin:				0px;
	margin-bottom:		5px;
	padding-left:		2px;
	padding-right:		2px;
	font-size:			11px;
	color:;
}
.prod_block{
	position:			absolute;
	top:				0px;
	left:				0px;
}
.prod_rest{
	background:			transparent;
	float:				left;
}
.prod_reduc{
	position: 			absolute;
	height: 			71px;
	width: 				71px;
	top: 				10px;
	left: 				10px;
}
.prod_reduc2{
	position: 			absolute;
	height: 			71px;
	width: 				71px;
	top: 				0px;
	left: 				0px;
	background-image:	url(/images/prod_reduc.gif);
}
.prix_txt{
	font-size: 			22px;
	font-weight: 		bold;
	color: 				#fff;
	top:				17px;
	left:				8px;
	width: 				71px;
	height: 			71px;
	z-index:			10;
	position: 			relative;
}
.prod_photo{
	width:				379px;
	height:				254px;
	position:			relative;
	
}
.prod_photo img{
	padding-top:			10px;
	padding-bottom:			10px;
	padding-left:			32px;
	width:					auto;
}
.prod_logo{
	padding: 			0px;
	width:				369px;
	height:				56px;
	overflow-x:			hidden;
	overflow-y:			auto;
}
.prod_logo img{
	margin:			2px;
}
.prod_title{
	background:				#fff;
	color:					#cb1b4b;
	font-size:				16px;
	font-weight:			bold;
	width:					374px;
	padding:				3px;
}
.miniphotosdiv{
	width:				379px;
}
.miniphotos{
	padding-left:		8px;
	padding-bottom: 	5px;
}
.miniphotos td{
	cursor:			pointer;
}
.miniphotos img{
	margin-left:	2px;
	border: 		solid 1px #c9e7f6;
}
.prod_title span{
	color:					#cb1b4b;
}
.prod_zoom{
	background-image:		url(/images/pct_loupe.gif);
	width:					40px;
	height:					40px;
	float:					left;
}
.prod_fav{
	background-image:		url(/images/pct_etoile.gif);
	width:					40px;
	height:					40px;
	float:					left;
}
.prod_send{
	background-image:		url(/images/pct_enveloppe.gif);
	width:					40px;
	height:					40px;
	float:					left;
}
.prod_zoom a, .prod_fav a, .prod_send a{
	width:					31px;
	height:					31px;
	position:				absolute;
}
.prod_logos{
	background:				#fff;
	width:					380px;
	float:					left;
	margin-bottom:			10px;
}
.prod_logos img{
	float:					left;
}
.prod_commander1{

	border:					0px;
	margin:					0px;
	padding:				0px;
}
.prod_commander2{
	background:				url(/images/panier_float_div_3.gif) no-repeat top;
	width:					189px;
	height:					55px;
	border:					0px;
	margin:					0px;
	padding:				0px;
}
.prod_prix{
	width:					380px;
	font-size:				14px;
	font-weight:			bold;
	clear:					both;
}
#prod_prodass{
	float:				left;
	font-size:			10px;
}
#prod_prodass select{
}
#prod_prodass table {
	width:					351px;
	margin-left:			14px;
	margin-right:			14px;
}
#prod_prodass table tr td a {
	color:					#cb1b4b;
	font-size:				12px;
	font-weight:			bold;
	text-decoration:		none;
}
.prod_prodass_1{
	background:					url(/images/ficheprod_sprite.gif);
	background-position:		-379px 0px;
	height:						23px;
	width:						379px;
}
.prod_prodass_2{
	background-image:			url(/images/prodprodass2.gif);
	background-repeat:			repeat-y;
	width:						379px;
	float:						left;
}
.prod_prodass_3{
	background:					url(/images/ficheprod_sprite.gif);
	background-position:		-379px -23px;
	height:						21px;
	width:						379px;
	margin-bottom:				20px;
	clear:						both;
}
.prod_prodtaille_1{
	background-image:			url(/images/prodtaille1.gif);
	background-repeat:			no-repeat;
	height:						19px;
	width:						379px;
}
.prod_prodtaille_2{
	background-image:			url(/images/prodprodass2.gif);
	background-repeat:			repeat-y;
	font-size:					14px;
	padding-left:				13px;
	width:						366px;

}
.prod_prodtaille_3{
	background-image:			url(/images/prodprodass3.gif);
	background-repeat:			no-repeat;
	height:						21px;
	width:						379px;
	margin-bottom:				20px;
	clear:						both;
}
.prod_option_1{
	background-image:			url(/images/prodoption1.gif);
	background-repeat:			no-repeat;
	height:						41px;
	width:						379px;clear:both;
}
.prod_option_2{
	background-image:			url(/images/prodprodass2.gif);
	background-repeat:			repeat-y;
	font-size:					11px;
	padding-left:				13px;
	width:						366px;

}
.prod_option_3{
	background-image:			url(/images/prodprodass3.gif);
	background-repeat:			no-repeat;
	height:						21px;
	width:						379px;
	margin-bottom:				20px;
}
.prod_delai{
	width:				170px;
	color:				#cb1b4b;
	height:				31px;
	background:			url(/images/ficheprod_sprite.gif);
	background-position:-568px -74px;
	float:				left;
	text-align:			center;
	line-height:		31px;
	vertical-align:		middle;
	margin-right:		15px;
}
.prod_port{
	width:				170px;
	color:				#cb1b4b;
	height:				31px;
	background:			url(/images/ficheprod_sprite.gif);
	background-position:-568px -74px;
	float:				left;
	text-align:			center;
	line-height:		31px;
	vertical-align:		middle;
}
.prod_telclient{
	width: 				189px;
	height: 			61px;
	background:			url(/images/ficheprod_sprite.gif);
	background-position:-379px -199px;
	margin-top: 		10px;
	clear: 				both;
}
.prod_telclient input{	
	position: 			relative;
	top: 				35px;
	left: 				80px;
	font-size:			11px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#e5f5fc;
	font-weight:		bold;
}
/*----------- pack sommier -------*/
#packsommiers{
	margin:			0px;
	padding:		0px;
	color:				#0087c8;
}
dt img {
	margin-left:		0px;
	padding:			0px;
}
dl, dt, dd, ul, li {
	margin:				0px;
	padding:			0px;
	list-style-type:	none;
}
#pack{
	position:		relative;
	top:			0px;
	left:			0px;
	text-align:		left;
}
dl#pack{
	width:			180px;
}
dl#pack dt {
	cursor:			pointer;
	margin:			0px;
	height:			1px;
	line-height:	1px;
	text-align:		center;
	font-weight:	bold;
	background:		transparent;
	color:			#e5f5fc;
	padding-bottom:	9px;
}
dl#pack dt hr{
	color:			#00aded;
	border:			solid 0px #00aded;
	background:		#00aded;
}
dl#pack dd {
}
dl#pack li {
	text-align:			left;
	padding-left:		12px;
	padding-right:		3px;
}
dl#pack li img{
	border: 1px solid #009de9;
}
dl#pack li a, dl#pack dt a {
	color:				#0087c8;
	text-decoration:	none;
	display:			block;
	height:				100%;
}
dl#pack li a:hover, dl#pack dt a:hover {
	background:			#ffffff;
}
.pack_prix{
	font-weight:		bold;
	font-size:			12px;
	padding-left: 		4px;
	color:				#cb1b4b;
}
.pack_ref{
	font-size:			12px;
	color:				#cb1b4b;
	width:				180px;
	font-weight:		bold;
	padding-left:		4px;
}
.pack_eco {
	font-size:			10px;
}
.pack_eco_p{
	font-size:		11px;
	font-weight:	bold;
	color:			#cb1b4b;
}
/*-------------CONTACT------------*/
.fielderror{
	color:		#d80d50;
	font-size: 12px;
}
/*-------------TECHNOLOGIES-------------*/
.techbloc {
	width:				600px;
	height:				550px;
	margin-top:			10px;
	margin-left:		10px;
	overflow:			auto;
	float:				left;
}
.tech {
	padding-top:		10px;
	padding-bottom:		10px;
	clear:				both;
}
.tech p {
	font-size:			12px;
	color:				#00aded;
	padding-left:		120px;
}
.techtitle1 {
	font-size:			12px;
	font-weight:		bold;
	margin-top:			20px;
}
.techtitle2 {
	background-color:	#27c0f5;
	width:				550px;
	height:				16px;
	text-align:			center;
	font-size:			14px;
	font-weight:		bold;
	color:				#fff;
	clear:				both;
}
.tech_illus {
	padding-left:		120px;
}
/*-------------CONSEILS-------------*/
.conseilsbloc{
	margin:				0px;
	margin-top:			10px;
	margin-left:		20px;
	width:				600px;
	height:				550px;
	overflow:			auto;
	float:				left;
}
.conseils{
	margin-bottom:		20px;
}
.conseils p{
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	padding-left:		61px;
}
.conseils_title{
	text-decoration:	underline;
	font-weight:		bold;
}
.txtbold{
	font-weight:		bold;
}
.conseils_tab{
	font-size: 			12px;
	padding-left: 		61px;
}
.conseils_tab td{
	border: 			1px solid #00aded;
	padding: 			0px;
	margin: 			0px;
}
/*-------------GLOBAL-------------*/
/*-------------GLOBAL-------------*/






.cellule{
	font-size:		14px;
	margin:			0px;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#e5f5fc;
	font-weight:	bold;
}
.cellule:hover{
	font-size:		14px;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#b0e7f6;
	font-weight:	bold;
}
.cellule:focus{
	font-size:		14px;
	border:			solid 2px #00aded;
	color:			#fff;
	background-color:#2cc6ff;
	font-weight:	bold;
}
/*---------------------------------------------------------------*/
/*------------------------ CATALOGUE ----------------------------*/
/*---------------------------------------------------------------*/
.avis_post{
	width:			190px;
}
.avis_post input, .avis_post textarea, .avis_post select{
	text-align:		left;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#fff;
	padding:		1px 0px 0px 5px;
	font-size:		12px;
	font-weight:	bold;
}
.avis_post input:hover, .avis_post textarea:hover, .avis_post select:hover {
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#b1ecff;
}
.avis_post input:focus, .avis_post textarea:focus, .avis_post select:focus {
	border:			solid 2px #00aded;
	color:			#fff;
	background-color:#2cc6ff;
	color:			#ffffff;
}


.moins_cher input, .moins_cher textarea, .moins_cher select{
	text-align:		left;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#fff;
	padding:		1px 0px 0px 5px;
	font-size:		12px;
	font-weight:	bold;
}
.moins_cher input:hover, .moins_cher textarea:hover, .moins_cher select:hover {
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#b1ecff;
}
.moins_cher input:focus, .moins_cher textarea:focus, .moins_cher select:focus {
	border:			solid 2px #00aded;
	color:			#fff;
	background-color:#2cc6ff;
	color:			#ffffff;
}

.pagenumber {
	color:			#00aded;
}
.pagenumber:hover {
	color:			#00aded;
}
.pagenumber a {
	font-weight:	bold;
	color:			#00aded;
}
.pagenumber a:hover{
	font-weight:	bold;
	color:			#fff;
	background:		#00aded;
}
.pagenumber a:visited{}
.page{
	color:			#00aded;
	text-decoration:none;
	font-weight:	bold;
}
#catalogue1{}
#catalogue2{
	width:			820px;
	margin-left:	auto;
	margin-right:	auto;
}
#catalogue h1{
	text-align:		center;
	font-size:		14px;
	font-weight:	bold;
	background-color:#fff;
}
#catalogue th{
	text-align:			left;
	font-weight:		bold;
	background-color:	#fff;
}
#catalogue td{
	text-align:		left;
	font-weight:	bold;
	color:			#00aded;
}
.cat_prod{
	background-color:#fff;
	height:			100px;
	vertical-align:	top;
	font-size:		10px;
}
.cat_prod:hover{
	background-color:#fff;
	height:			100px;
	vertical-align:	top;
}
.cat_prod img{
	vertical-align:		top;
}
.cat_prod a, .cat_prod a:hover, .cat_prod a:focus, .cat_prod a:visited {
	text-decoration:	none;
}
.cat_prod_global{
	font-family:		Arial,Verdana,Futura,Helvetica,sans-serif;
	width:				274px;
	height:				199px;
	background-image:	url(/images/cat_prod_global.gif);
	background-repeat:	no-repeat;
	float:				left;
	position:			relative;
}
.cat_prod_global div{
}
.cat_prod1{
	margin:			0px;
	padding-top:	1px;
	padding-left:	5px;
	float:			left;
}
.cat_prod1 a img{
	float:			left;
	width:			114px;
}
.cat_prod2{
	margin:			0px;
	padding-top:	6px;
	padding-left:	5px;
	width:			274px;
	float:			left;
}
.cat_prod3{
	margin:			0px;
	margin-left:	3px;
	width:			260px;
}
.cat_prod3 img{
}
.cat_prod4{
	width:			100%;
	padding:		0px;
	margin:			0px;
	padding-top:	6px;
	padding-left:	5px;
	float:			left;
	position:		relative;
}
.cat_prod4 img{
	float:none;
}
.catlien1{
	color:			#cb1b4b;
	font-weight:	bold;
	font-size:		14px;
}
.catlien2{
	color:			#00aded;
	font-size:		10px;
	position:		absolute;
	top:			5px;
	padding-left: 	10px;
	width:			180px;
}
.catlien1:hover,.catlien2,.catlien2:hover{
	text-decoration:	none;
}
.catlien,.catlien:visited{
	padding-left:	8px;
	text-align:		left;
	font-size:		12px;
	font-weight:	bold;
	color:			#00aded;
	text-decoration:none;
}
.catlien:hover{
	padding-left:	8px;
	font-weight:	bold;
	color:			#59839f;
	text-decoration:none;
}
.cat_crit_grades{
	height:			85px;
	width:			141px;
	float:			left;
}
.cat_tab_crit2{
	width:			600px;
	font-size:		10px;
}
.cat_tab_crit2 td{
	text-align:center;
}
.cat_logo{
	margin:			0px;
	padding:		0px;
}
.cat_prix{
	position:		absolute;
	bottom:			7px;
	left:			50px;
	font-size:		18px;
	font-weight:	bold;
	color:			#cb1b4b;
	padding-left: 	5px;
}
.cat_prix_public{
	font-size:		12px;
	color:			#00aded;
}
.cat_prix_pourcent{
	font-size:		18px;
	font-weight:	bold;
	color:			#cb1b4b;
	}
.cat_div_crit img{
	float:			none;
}
.cat_div_crit_table{
	border-bottom:	solid 1px #78b8e1;
	width:			800px;
	font-size:		10px;
	border-collapse:collapse;
}
.cat_div_crit_table td{
	text-align:center;
	height:20px;
}
.cat_div_crit_table td p{
	text-align:center;
	margin:0px;
	padding:2px;
	margin-left:auto;
	margin-right:auto;
	
}
.cat_div_crit_table td img{
	float:none;
	text-align:center;
}
.cat_div_crit_table2{
	border-bottom:		solid 1px #78b8e1;
	font-size:			10px;
}
.cat_div_crit table tr th{
	font-size:		10px;
	width:			100px;
	color:			#00aded;
}
.cat_div_crit_table th {
	width:			45px;
}
/*------------------ VALIDER -----------------------*/
#slideall{
	width:			822px;
	text-align:		center;
	margin-left:	auto;
	margin-right:	auto;
}

#rechavancee{
	text-align:		center;
	color:			#00aded;
	font-size:		12px;
	font-weight:	bold;
	background:		url(/images/cat_global2.gif);
	background-repeat:repeat-y;
	width:			822px;
}
#increcherche{
	width:			540px;
	text-align:		left;
	background-color:#fff;
	color:			#00aded;
	font-size:		12px;
	font-weight:	bold;
}
#increcherche tr td{
	background-color:#fff;
	color:			#00aded;
	font-size:		12px;
	font-weight:	bold;
}
#increcherche tr td:hover{
	background-color:#fff;
	color:			#00aded;
	font-size:		12px;
	font-weight:	bold;
}
.inputsearch{
	text-align:		left;
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#fff;
	padding:		1px 0px 0px 5px;
	font-size:		12px;
	font-weight:	bold;
}
.inputsearch:hover {
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#b1ecff;
}
.inputsearch:focus {
	border:			solid 2px #00aded;
	color:			#fff;
	background-color:#2cc6ff;
	color:			#ffffff;
}
#echelle{
	color:			#646464;
	font-size:		11px;
	font-weight:	normal;
}
#cursmini{
	color:			#646464;
	margin-top:		33px;
	font-size:		12px;
	font-weight:	bold;
}
#cursmaxi{
	color:			#646464;
	margin-top:		33px;
	font-size:		12px;
	font-weight:	bold;
}
#nbprod{
	font-size:		12px;
	font-weight:	bold;
	color:			#cb1b4b;
}
.classpetit{
	font-size:		10px;
}
/*---------------- css - Valider-----------*/
.contentcatalogue{
	font-size:			12px;
	background-color:	#fff;
	text-align:			center;
	padding-top:		20px;
	padding-bottom:		20px;
}
td{ 
	border:				0px
}
.classform{
	font-size:			10px;
	width:				806px;
	background-color:	#e2f1fa;
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom: 		20px;
	height: 			80px;
}
.classform td{
	background-color:	#e2f1fa;
}
.lstref p{
	margin:0;
	padding:0;
	font-size:			11px;
	font-weight:		bold;
	color:				#fff;
	background-color:	#89c2e6;
	border:				solid 2px #609fc7;
	border-top:			0px;
	width:				109px;
}
.lstref p:hover{
	font-size:			11px;
	font-weight:		bold;
	color:				#659abc;
	background-color:	#b1defa;
	border:				solid 2px #609fc7;
	border-top:			0px;
	width:				109px;
	padding:			0px;
	margin:				0px;
}
.formtitre{
	font-weight:		bold;
	font-size:			13px;
}
.valider{
}
.valider td{
	background-color:	#fff;
	padding:			2px;
}
.valider th img{
	float:				left;
}
.valider_all {
	border-bottom:	0px;
	width: 			620px;
	margin-left: 	auto;
	margin-right: 	auto;
	margin-top: 	20px;
	text-align: 	center;
}
.valider_etape {
	border:			0px;
	width: 			806px;
	height:			100px;
	margin-left: 	auto;
	margin-right: 	auto;
	margin-bottom:	30px;
}
/*---------------------------------------------------------------*/
/*-------------------- page partenaire --------------------------*/
/*---------------------------------------------------------------*/
.part_lien{
	font-size:			11px;
}
.part_lien span {
	color:				#6699ff;
	font-size:			11px;
}
.part_tab1{
	font-weight:		bold;
	font-size:			11px;
}
.part_tab1 hr{
	background-color:	#609bc0;
}
.part_tab2, .part_tab2 td{
	font-size:			11px;
}
.part_tab2 hr{
	background-color:	black;
	color:				black;
}
/*---------------------------------------------------------------*/
/*----------------- news unsubscribe ----------------------------*/
/*---------------------------------------------------------------*/
.news p{
	font-size:			12px;
}
.news input{
	border:				2px solid #76afd3;
	font-size:			12px;
	font-weight:		bold;
	color:				#76afd3;
	background:			#cfeafa;
}
/*---------------------- suivi de commande ----------------------*/
.commandeinput{
	border:				1px solid #00aded;
	font-size:			12px;
	font-weight:		bold;
	background:			#d6ebf8;
}
.commandeinput:hover{
	border:				1px solid #00aded;
	font-size:			12px;
	font-weight:		bold;
	color:				#5ac3ec;
	background:			#fff;
}
.commandeinput:focus{
	border:				1px solid #00aded;
	font-size:			12px;
	font-weight:		bold;
	color:				#5ac3ec;
	background:			#fff;
}
.fc_tab {
	border:				solid 1px #5ac3ec;
}
.fc_tab th{
	color:				#fff;
	background-color:	#5ac3ec;
	font-weight:		bold;
}
/*---------------------------------------------------------------*/
/*---------------------------- RECHERCHE-------------------------*/
/*---------------------------------------------------------------*/
.rech{
	width:				950px;
}
.rech_marques {
	height:				62px;
	margin-left:		auto;
	margin-right:		auto;
	width:				800px;
	float:				none;
}
.rech_sf_glob{
	font-size:			14px;
	font-weight:		bold;
	width:				800px;
	margin-left:		auto;
	margin-right:		auto;
}
.rech_sf_glob input{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#fff;
	font-weight:		bold;
}
.rech_sf_glob input:hover{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#00aded;
	background-color:	#b1ecff;
	font-weight:		bold;
}
.rech_sf_glob input:focus{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #00aded;
	color:				#fff;
	background-color:	#2cc6ff;
	font-weight:		bold;
}
.rech_sf{
	height:				120px;
	font-size:			9px;
	float:				left;
}
.rech_sf_txt{
	clear:				both;
	text-align:			center;
}
.rech_sf_txt a{
	text-decoration:	none;
	font-size:			9px;
}
.rech_sf_txt a img{
	margin-left: 		17px;
	margin-right: 		17px;
}
.rech_sf_txt a:hover{
	text-decoration:	underline;
	color:				#59add4;
	font-size:			9px;
}
/*---------------------------------------------------------------*/
.panierdiv_redir{
	width:				644px;
	height:				52px;
	margin-top:			15px;
	background:			url(/images/paiementcb_mes.gif);
	margin-left:		auto;
	margin-right:		auto;
}
/*---------------------------------------------------------------*/
/*--------------------- Message interactif-----------------------*/
/*---------------------------------------------------------------*/
#mess_spec{
	visibility:			hidden;
	width:				185px;
	height:				351px;
	position:			absolute;
	bottom:				0px;
	left:				2px;
	margin-left:		auto;
	background-image:	url(/images/fenetre.gif);
}
#mess_spec_txt{
	margin-top:			22px;
	font-size:			11px;
	font-weight:		normal;
	color:				#003042;
	width:				160px;
	position:			absolute;
	height:				127px;
	padding-right:		10px;
	padding-left:		10px;
	overflow:			auto;
}
#mess_spec_img{
	width:				38px;
	height:				19px;
	margin:				0px;
	margin-right:		3px;
	position:			absolute;
	right:				6px;
	top: 				5px;
}
#mess_spec_img img{
	float:				left;
	width:				19px;
	height:				19px;
}
#mess_spec_field{
	margin:				0px;
	position:			absolute;
	bottom:				5px;
	height:				25px;
}
#mess_spec_field input{
	background:			#cbf2ff;
	border:				solid 1px #1ebbf7;
	width:				130px;
	margin-left:		10px;
}
.mess_spec_reponse{
	background:			url(/images/votre_recherche.gif);
}
/*---------------------------------------------------------------*/
/*---------------------------- CGV ------------------------------*/
/*---------------------------------------------------------------*/
.conditions p{
	width:			800px;
}
.conditionsall{
	width:			838px;
	border:			solid 1px white;
	height:			550px;
	overflow:		auto;
	margin-bottom:	4px;
}
.conditions{
	text-align:		justify;
	font-size:		11px;
	color:			#222244;
}
.conditionstitre{
	text-align:		left;
	font-weight:	bold;
	font-size:		12px;
	color:			#00aded;
}
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*---------------------------- TOP 10 ---------------------------*/
/*---------------------------------------------------------------*/
#top{
	visibility:			hidden;
	background-color:	#fff;
	border:				solid 2px #646464;
	position:			absolute;
	width:				280px;
	top:				30px;
	left:				100px;
	z-index:			15000;
	padding:			5px;
	font-size:			12px;
}
#top a,#top a:hover,#top a:visited{
	font-weight:		bold;
	color:				#00aded;
}
.top_footer,.top_footer a{
	text-align:			center;
	font-weight:		bold;
}
#top h3{
	text-align:			center;
	font-size:			12px;
}
/*---------------------------------------------------------------*/
/*-------------------------- FORMULAIRES ------------------------*/
/*---------------------------------------------------------------*/
.form_bloc div{
	text-align: 		center;
}
.form_bloc{
	width:				620px;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			11px;
	color:				#00aded;
	padding: 			15px;
}
.form_line{
	margin:				0px;
	padding:			0px;
}
.form_line p{
	margin:				0px;
	padding:			2px;
}
.form_titre{
	padding-left:		5px;
	padding-top:		15px;
	font-weight:		bold;
	width:				620px;
	height: 			30px;
}
p.form_label{
	height:			22px;
	width:				145px;
	float:				left;
	text-align:right;
	color:#222244;
	padding-top:4px;
}
.form_label_big{
	padding-left:		7px;
	min-height:			22px;
	float:				left;
	color:#222244;
}
.form_label_big p{
	border:				solid 0px red;
}
p.form_input{
	width:				150px;
	height:				22px;
	float:				left;
	text-align:			left;
}
div.form_input{
	padding:			2px;
	width:				150px;
	height:				22px;
	float:				left;
	text-align:			left;
}
.form_input input,.form_bloc select,.form_bloc textarea {
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #c4efff;
	color:				#1fc1ff;
	background-color:	#fff;
	font-weight:		bold;
}
.form_input input:hover,.form_bloc select:hover,.form_bloc textarea:hover {
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #c4efff;
	color:				#fff;
	background-color:	#1fc1ff;
	font-weight:		bold;
}
.form_input input:focus,.form_bloc select:focus,.form_bloc textarea:hover{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #c4efff;
	color:				#fff;
	background-color:	#1fc1ff;
	font-weight:		bold;
}
input.checkbox{
	background-color:	transparent;
}
p.form_lstref{
	font-size:			11px;
	position:			relative;
	z-index:			1000;
	font-weight:		bold;
	color:				#ffffff;
	width:				100%;
	padding:			0px;
	margin:				0px;
	padding-left:		1px;
	text-align:			left;
	background-color:	#00aded;
	border:				solid 1px #c4efff;
	border-top:			0px;
}
p.form_lstref span{
	background-color: 	#00aded;
	width:				100%;
	color:				#ffffff;
}
p.form_lstref span:hover{
	background-color: 	#d7f4ff;
	width:				100%;
	color:				#00aded;
}
.salon{
	text-align:			justify;
	clear:				both;
	width:				700px;
}
.salon img{
	border:				solid 2px #609fc7;
	margin:				5px;
}
/*---------------------------------------------------------------*/
/*---------------------------CONTACT-----------------------------*/
/*---------------------------------------------------------------*/
.contact{
	width:			680px;
	height:			380px;
	background: 	url(/images/contact_back.gif);
	margin-left: 	auto;
	margin-right: 	auto;
	font-size:		12px;
}
.contact_legend{
	padding:		1px;
	text-align: 	center;
}
.contact_form_row {
	padding:		5px 0;
	margin-left:	20px;
}
.contact_form_property {
	float:			left;
	text-align:		left;
	width: 			110px;
}
.contact_form_value {
	width: 			400px;
	float: 			left;
}
.contact input, .contact textarea, .contact select {
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#e5f5fc;
	font:	bolder 12px Verdana;
	padding:	1px 3px;
	margin:	5px;
}
.contact input:hover, .contact textarea:hover, .contact select:hover {
	border:			solid 2px #00aded;
	color:			#00aded;
	background-color:#b0e7f6;
	font:	bolder 12px Verdana;
}
.contact input:focus, .contact textarea:focus, .contact select:focus {
	border:			solid 2px #00aded;
	color:			#fff;
	background-color:#2cc6ff;
	font:	bolder 12px Verdana;
}
.contact_clearer {
	clear:			both;
	display:		block;
	font-size:		0;
	line-height:	0;	
}
.contact_button {
	border-color:	#bbb #888 #888 #ccc;		
	color:			#222244;
	cursor:			pointer;
	margin-top:		1px;
	padding:		2px;
	width:			auto;
}
/*-------------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(http://medias.matelit.com/im/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(http://medias.matelit.com/im/control_rewind.png) no-repeat center;}
#splash_next {right:0;background:url(http://medias.matelit.com/im/control_forward.png) no-repeat center;}
#splash_pause {top:0;right:20px;background:url(http://medias.matelit.com/im/control_stop.png) no-repeat center;}
#splash_play {top:0;right:20px;background:url(http://medias.matelit.com/im/control_play.png) no-repeat center;}
#splash_notification.playing {background:url(http://medias.matelit.com/im/control_play.png) no-repeat center;}
#splash_notification.paused {background:	url(http://medias.matelit.com/im/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(http://medias.matelit.com/im/cross.png) no-repeat center #fff;
}
#splash_description {
	margin-top:			4px;
	font-weight:		bold;
}
div.ajax-loading { background:	url(http://medias.matelit.com/im/ajax-loader-thickbox.gif) no-repeat center;}
.comp_close{
	position:absolute;
	top:0;
	right:0;
}
#compare{
	z-index:			600;
	width:				auto;
	position:			absolute;   
	visibility:			hidden;
	border:				2px solid #a9dbf1;
	padding:			10px;
	font-size:			12px;
	background-color:	#e5f5fc;
	opacity:			0.95;
	-moz-opacity:		0.95;
	-khtml-opacity:		0.95;
	filter:				alpha(opacity=95);
	font-weight:bold;
}
#compare table td,#compare table {
	border:solid 1px #a9dbf1;
	border-collapse:collapse;
		text-align:center;
	color:#222244;
}
#compare table td img{
	float:none;
}
#compare table th{
	font-size:			13px;
	border:solid 1px #a9dbf1;
	border-collapse:collapse;
	text-align:right;
		color:#00aded;
}
.facture{
	padding-top:10px;margin-left:25px;margin-right:auto;text-align:center;color:#222244;
}
.facture p {
	font-weight:bold;
}
.facture input{
	margin:				0px;
	border:				solid 1px #abedff;
	color:				#46caf6;
	background-color:	#ffffff;
	font-weight:		bold;
}
.facture input:hover{
	color:				#46caf6;
	font-weight:		bold;
}
.facture input:focus{
	color:				#46caf6;
	font-weight:		bold;
}
.cal{
	float:none;
}