/*
rouge:		e32f20
gris clair:	ededed
gris foncé:	999999
gris fonce2:3c3e46
gris foncé3:4c4c4c
gris bleu:	a6bbc0
*/

/*-------------GLOBAL-------------*/
body {
	background-color:			#f7f7f7;
	font-family:				Verdana, arial, Helvetica, sans-serif;
	color:						#000000;
	margin:						0px;
	padding:					0px;
	font-size:					12px;
}
a {
	color:						#000000;
	text-decoration: 			none;
}
img {
	float:						left;
	margin:						0px;
	padding:					0px;
	border:						0px;
}
fieldset {
	border:						0px;
	margin:						0px;
	padding:					0px;
}
form {
	margin: 					0px;
	padding: 					0px;
}
div, p{
margin:0;
padding:0;
}
input, select {
	color:#a6bbc0;
	height:17px;
	border:solid 1px #000;
	padding:0;
	margin:0;
	font-weight:bold;
	background-color:#fff;
}
input[type=submit]{
height:19px;
padding-bottom:2px;
}
input:hover, select:hover{
	background-color:#ddd;
	color:#3c3e46;
}
input[type=checkbox],input[type=radio]{
border:solid 0px;
}
.err{
	text-align:center;
	font-weight:bold;
	color:#e32f20;
}
#site{
border:groove 3px black;
width:997px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
padding-bottom:10px;
margin-bottom:10px;
}
/*-----HEADER----*/
#header{
width:100%;
height:107px;
position:relative;
background:url(/images/chrt/header.png);
}
.h_logo{
border:solid 0px red;
width:183px;
height:40px;
float:left;
}
.h_menu{
border:solid 0px blue;
width:459px;
height:30px;
float:left;
}
.h_menu p{
width:72px;
float:left;
margin-right:3px;
border:solid 0px red;
color:#777;
font-weight:bold;
text-align:center;
padding-top:7px;
font-size:10px;
}
.h_menu p a{
color:#777;
}
.h_menu p a:hover{
	color:#aaaaaa;
}
/*-----Menu marque----*/
.h_menumarque {
	position:					absolute;
	top:						32px;
	left:						144px;
	height:						31px;
	width:						750px;
	padding-top:				0px;
}
.h_menumarque ul{
	width: 						100%;
	height:						100%;
	position: 					relative;
}
.h_menumarque ul li{
	position: 					absolute;
	top: 						0px;
	margin: 					0px;
	padding: 					0px;
	list-style: 				none;
}
.h_menumarque ul li a, .h_menumarque ul li a:hover{
	position: 					absolute;
	top: 						0px;
	background-repeat:			no-repeat;
	height:						30px;
}
.hmm1 {
	background:					url(/images/chrt/barre-marques.gif);
	width:						67px;
	background-position:		0px 0px;
}
.hmm1:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		0px -30px;
}
.hmm2 {
	background:					url(/images/chrt/barre-marques.gif);
	left:						67px;
	width:						67px;
	background-position:		-67px 0px;
}
.hmm2:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		-67px -30px;
}
.hmm3 {
	background:					url(/images/chrt/barre-marques.gif);
	left:						134px;
	width:						98px;
	background-position:		-134px 0px;
}
.hmm3:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		-134px -30px;
}
.hmm4 {
	background:					url(/images/chrt/barre-marques.gif);
	left:						232px;
	width:						44px;
	background-position:		-232px 0px;
}
.hmm4:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		-232px -30px;
}
.hmm5 {
	background:					url(/images/chrt/barre-marques.gif);
	left:						276px;
	width:						84px;
	background-position:		-276px 0px;
}
.hmm5:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		-276px -30px;
}
.hmm6 {
	background:					url(/images/chrt/barre-marques.gif);
	left:						360px;
	width:						112px;
	background-position:		-360px 0px;
}
.hmm6:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		-360px -30px;
}
.hmm7 {
	background:					url(/images/chrt/barre-marques.gif);
	left:						472px;
	width:						91px;
	background-position:		-472px 0px;
}
.hmm7:hover {
	background:					url(/images/chrt/barre-marques.gif);
	background-position:		-472px -30px;
}

#h_navigation{
	position:			absolute;
	top:				78px;
	left:				147px;
	height:				20px;
	width:				852px;
	padding-top:		0px;
	display:			block;
	z-index:			10000;
	float:				left;
}
#h_navigation dl, #h_navigation dt, #h_navigation dd, #h_navigation ul, #h_navigation li {
	margin:				0;
	padding:			0;
	list-style-type:	none;
}
#h_navigation img{
	float: 				left;
}
#h_navigation ul {
	padding-top:		0px;
}
#h_navigation dt {
	height:				22px;
	line-height:		22px;
	text-align:			center;
	font-size:			12px;
	font-weight:		bold;
	cursor:				pointer;
}
#h_navigation dl {
	float:				left;
}
#h_navigation dt a {
	color:				#fff;
	text-decoration:	none;
	display:			block;
	border:				0 none;
	height:				100%;
}
#h_navigation dt a:hover, #h_navigation dt a:focus {
	color:				#e32f20;
}
#h_navigation li a:hover, #h_navigation li a:focus {
	font-weight:		bold;
}
#h_navigation dd {
	display:			none;
	border:				solid 0px red;
	background:			#fff;
	color:				#ffffff;
	width:				auto;
	font-size:			10px;
	position:			absolute;
	z-index:			1500;
	margin-left:		0px;
}
#h_navigation li:hover{
	background-color:	#e32f20;
}
#h_navigation li {
	padding-right:		12px;
	margin-right:		5px;
	color:				#ffffff;
	background-color:	#4c4c4c;
	height:				15px;
	border:				solid 1px white;
	padding-left:		2px;
	padding-top:		3px;
	
}
#h_navigation li a, #h_navigation dd a {
	color:				#ffffff;
	text-decoration:	none;
	display:			block;
	border:				0 none;
	padding:			0px 0px;
	font-weight:		bold;
}
#h_search{
	padding-left:475px;
	padding-top:2px;
}
/*-----Menu gauche----*/
#h_menugauche{
width:200px;border:solid 0px red;
float:left;
}
#h_menugauche img{
margin-left:4px;
margin-bottom:5px;
}
#bloc{
padding-left:202px;
border:solid 0px green;
padding-right:2px;
}

/*-------------------
------- PRODUIT -----
--------------------*/
/*-----prod taille----*/
.price2{
font-weight:bold;
font-size:20px;
text-align:right;
}
.price1{
font-weight:bold;
font-size:12px;
color:#e32f20;
}
#prod{
border:solid 0px green;
}
#prod h1{
	font-size:18px;
	color:white;
	margin:0;
	text-align:center;
	background-color:#e32f20;
	margin-bottom:4px;
}
.imgl{float:left;}
#prod_left{
margin:0;
padding:0;
float:left;
width:199px;
border:solid 0px red;
}
#prod_right{
float:left;
margin:0;
padding:0;
margin-left:3px;
width:587px;
border:solid 0px blue;
}
#prod_right1{
border:solid 4px #ededed;
float:left;
padding:0px;
width:585px;
}
#prod_right1_left{
width:250px;
border:solid 0px red;
float:left;
}
#prod_right1_right{
padding-left:250px;
border:solid 0px red;
}
#photoref{
border:solid 2px #ededed;
}
#prod_taille{
border:solid 4px #ededed;
padding:2px;
margin-bottom:2px;
}
#prod_similar{
border:solid 4px #ededed;
padding:2px;
margin-bottom:3px;
}
.prod_cotation{
}
.prod_cotation h3{
	padding:0;
	margin:0;
	clear:both;
}
#prod_taille h3, #prod_similar h3{
	color:#e32f20;
	padding:0px;
	margin:0px;
	text-align:center;
}
#prod_taille p, #prod_similar p{
	font-weight:bold;
	padding-top:5px;
	text-align:center;
}
.prod_reduc2{}
.prod_prix_txt{}
.prod_select_taille{}
.prod_select_norm{}
.prod_select_def{}
.prod_picto{
	margin-top:10px;
	border:solid 0px red;
	float:left;
}
.prod_picto img{
float:none;
}
.prod_picto p{
font-size:9px;
color:#3c3e46;
font-weight:bold;
height:50px;
padding-left:3px;
padding-right:3px;
text-align:center;
float:left;
border-right:solid 2px black;
}
.prod_miniphoto{
width:290px;
float:left;
background-color:#ededed;
}
.prod_logo{
float:left;
}
.prod_desc{
padding-top:5px;
border:solid 0px red;
clear:both;
text-align:justify;
}
.prod_desc h4{
padding:5px;
margin:1px;
color:white;
background-color:#3c3e46;
}
/*-----CGV----*/
.conditions{
text-align:justify;
}
.conditionstitre{
font-weight:bold;
margin-top:5px;
color:#e32f20;
}
/*-----INDEX----*/
.index{
border:solid 0px red;
}
.i_banniere img{
width:793px;
padding-bottom:2px;}
/*-----FOOTER----*/
#footer{
clear:both;
}












.cat_prod1 img{
	border:solid 3px #ededed;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	float:none;
	
}



/*-------------PANIER-------------*/
.panierall { 
	margin-top:			5px;
	margin-right:		auto;
	margin-left:		auto;
	margin-bottom:		20px;
	width:				680px;
	color:				#4c4c4c;
	border:solid 1px black;
}
.panierdiv{
	min-height:			300px;
	border-bottom: 		0px;
	font-size:			12px;

	background-repeat:	repeat-y;
}
.panierdiv_head{

	width: 				680px;
	height: 			20px;
}
.prodiv_head{
	
	width: 				680px;
	height: 			45px;
}
.panierinput,.panierselect,.panierqt{
	border:				solid 1px #4c4c4c;
	color:				#4c4c4c;
	font-size:			12px;
	font-weight:		bold;
	background-color:	#fff;
}
.paniertab{
	width: 				620px;
	margin-left: 		25px;
	color:#4c4c4c;
}
.paniertab_title{
	font-weight:			bold;
	color:#4c4c4c;
}
.paniersupp{
	text-decoration:		none;
	color:#b3366b;
}
.panierlink{
	text-decoration:		none;
}
.panierhr{
	border-bottom:			2px solid #d7f4ff;
	width: 					620px;
}
.panierttc{
	font-weight:			bold;
	color:#4c4c4c;
}
.panierprixttc{
	font-weight:			bold;
	color:#b3366b;
}
/*-------------BLOC PANIER--------*/
#float_panier{
	width:						189px;
	height:						auto;
	font-family:				Verdana, arial, Helvetica, sans-serif;
	color:						#4c4c4c;
}
.float_panier_head{
	width:						189px;
	height:						39px;
	
}
.float_panier_middle{

	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;
	
}
.float_pack_middle{
	width:						189px;

	background-repeat:			repeat-y;
	font-size:					10px;
}
.float_pack_footer{
	height:						16px;
	width:						189px;
	
	background-repeat:			no-repeat;
}
.infobulle{
	z-index:			600;
	width:				auto;
	position:			absolute;   
	visibility:			hidden;
	border:				1px solid #3c3e46;
	padding:			10px;
	font-size:			10px;
	background-color:	#ededed;
	opacity:			0.9;
	-moz-opacity:		0.9;
	-khtml-opacity:		0.9;
	filter:				alpha(opacity=90);
}

/*---------------------------------------------------------------*/
/*-------------------------- FORMULAIRES ------------------------*/
/*---------------------------------------------------------------*/
.form_bloc div{
	text-align: 		center;
}
.form_bloc{
	width:				620px;
	margin-left:		auto;
	margin-right:		auto;
	font-size:			11px;
	color:				#4c4c4c;
	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:#4c4c4c;
	padding-top:4px;
}
.form_label_big{
	padding-left:		7px;
	min-height:			22px;
	float:				left;
	color:#4c4c4c;
}
.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 #ededed;
	color:				#4c4c4c;
	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 #ededed;
	color:				#fff;
	background-color:	#4c4c4c;
	font-weight:		bold;
}
.form_input input:focus,.form_bloc select:focus,.form_bloc textarea:hover{
	font-size:			14px;
	margin:				0px;
	border:				solid 2px #ededed;
	color:				#fff;
	background-color:	#4c4c4c;
	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:	#4c4c4c;
	border:				solid 1px #ededed;
	border-top:			0px;
}
p.form_lstref span{
	background-color: 	#4c4c4c;
	width:				100%;
	color:				#ffffff;
}
p.form_lstref span:hover{
	background-color: 	#d7f4ff;
	width:				100%;
	color:				#4c4c4c;
}
#conseils h1,#conseils h2{
text-align:center;
padding:1px;
margin:1px;
}
#conseils fieldset {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	border:solid 0px red;
}
#conseils fieldset p{
	width:380px;
	float:left;
	margin:1px;
}
