/***** GENERAL START *****/

*{
	margin:0;
	padding:0;
	border:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background:url('../img/bg/background.jpg') #404040 repeat-y left top;
}

a,
a:link,
a:visited{
	color:#838383;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

a:focus,
a:active{
	outline: none;
}

.killer{
	clear:both;
	height:1px;
}

#global{
	width:955px;
	margin:30px auto 30px auto;
	background-color:#000000;
	border:1px solid #313131;
}

#header{
	width:955px;
	height:119px;
	background:url('../img/bg/header.gif');
}

#logo{
	width:235px;
	height:119px;
	float:left;
}

#basename{
	position:absolute;
	margin:97px 0 0 100px;
	font-size:12px;
	color:#929392;
}

#banniere{
	float:left;
	padding:36px 15px 0 79px;
}

#pays{
	float:left;
	padding:14px 0 0 0px;
}

#devise{
	position:absolute;
	margin:35px 0px 0px 788px;
	width:150px;
	color:#9e959a;
	font-size:10px;
	z-index:10;
}

#devise_bt{
	text-align:right;
}

#devise_liste a,
#devise_liste a:link,
#devise_liste a:visited{
	display:block;
	color:#FFF;
	padding:2px 11px 2px 0;
	
	background-color:#999;
	text-align:right;
}
#devise_liste a:hover{
	color:#999;
	background-color:#FFF;
}

#nav_top{
	width:788px;
	height:19px;
	float:left;
	background-color:#000000;
	padding-top:7px;
	border-bottom:#1d1d1d solid 1px;
}

#nav_top a,
#nav_top a:link,
#nav_top a:visited{
	display:block;
	float:left;
	width:157px;
	height:20px;
	background:url('../img/bg/separation-nav.gif') right no-repeat;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	color:#bbbbbb;
}

#nav_top a:hover{
	color:#686767;
}

#panier{
	float:left;
	width:167px;
	height:21px;
	background:url('../img/bg/panier.jpg') no-repeat;
	color:#fefefe;
	padding:6px 0 0 0px;
	text-align:center;
}
#panier a,
#panier a:link,
#panier a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
#panier a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#nav_left{
	float:left;
	width:150px;
	padding:0px 0px 20px 29px;
}

#page_content{
	float:left;
	width:760px;
	padding:30px 0 0 0;
}	

#page{
	width:953px;
	background-color:#000000;
}

#footer{
	clear:both;
	height:138px;
	background:url('../img/bg/footer.gif') no-repeat;
	text-align:center;
}

#footer a,
#footer a:link,
#footer a:visited{
	color:#4f4f4e;
	text-decoration:none;
	border-right:#4f4f4e solid 1px;
	padding:0 15px 0 18px;
}

#footer a:hover{
	text-decoration:underline;
}

#footer a.noborder,
#footer a:link.noborder,
#footer a:visited.noborder{
	border:none;
}

#footer a:hover.noborder{
	border:none;
}

.bannierre_footer{
	margin-bottom:17px;
	padding:24px 0 0 0;
}

#intro{
	width:744px;
}

.navigation_left{
	float:left;
	width:115px;
	padding:30px 0 20px 0px;
	color:#bebdbd;
	font-size:12px;
	border-bottom:#434343 solid 1px;
}

.navigation_left a,
.navigation_left a:link,
.navigation_left a:visited{
	display:block;
	width:105px;
	height:20px;
	color:#bebdbd;
	padding:5px 0 0 20px;
}

.navigation_left a:hover{
	color:#FFFFFF;
	font-weight:bold;
	background:url('../img/fleche-rollover.gif') no-repeat 0 7px;
}

.navigation_left li{
	list-style:none;
	width:115px;
	border-bottom:#4e4e4e dashed 1px;
}

#newsletter{
	float:left;
	width:150px;
	color:#a6a6a6;
	font-size:11px;
	margin-top:35px;
}

#newsletter h3{
	color:#FFFFFF;
	font-size:17px;
}

#newsletter input{
	width:90px;
	margin-top:10px;
	border:#727272 solid 1px;
}

#newsletter a,
#newsletter a:link,
#newsletter a:visited{
	color:#FFFFFF;
}

#savoir_plus{
	float:left;
	width:150px;
}

#savoir_plus img{
	margin-top:15px;
}

#listing_produit{
	width:774px;
	margin:22px 0 17px 0;
}

#listing_produit h2{
	background:url('../img/titre_listing.gif') no-repeat;
	padding-left:16px;
	font-size:18px;
	color:#FFFFFF;
}

.produit{
	float:left;
	width:230px;
	height:210px;
	padding:5px 28px 0 0;
}

.icone{
	float:left;
	width:230px;
	height:80px;
	padding:5px 28px 0 0;
}

.info_produit{
	position:absolute;
	width:230px;
	height:40px;
	background:url('../img/bg/transparent.png') repeat ;
	margin-top:162px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

a.info_produit,
a.info_produit:link,
a.info_produit:visited{
	color:#fdfdfd;
	font-size:12px;
}

a.info_produit span,
a.info_produit:link span,
a.info_produit:visited span{
	color:#fdfdfd;
	font-size:18px;
}

.info_icone{
	position:absolute;
	width:230px;
	height:40px;
	margin-top:162px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}

#listing_produit .trait_separ{
	clear:both;
	border-bottom:1px solid #4d4d4d;
	padding:0 0 5px 0;
	margin-bottom:10px;
	width:746px;
}

#listing_produit .trait_separ_black{
	clear:both;
	border-bottom:1px solid #000000;
	padding:0 0 5px 0;
	margin-bottom:10px;
	width:746px;
}

.trait_separ_fiche{
	border-bottom:1px solid #4d4d4d;
	width:746px;
}

.mea{
	float:left;
	height:197px;
	margin:10px 0 20px 0;
}

#fiche_visuels{
	float:left;
	width:230px;
}

#fiche_visuels #mini{
	padding:5px 0 0 0;
}

#fiche_visuels #mini a{

}

#fiche_visuels{
	float:left;
	width:230px;
}

#fiche_details{
	width:450px;
	padding:0 0 0 50px;
	float:left;
	color:#9c9c9c;
	line-height:14px;
}

.fiche_details_bloc{
	padding:0 0 0 20px;
}

#fiche_details strong{
	color:#9c9c9c;
	font-size:12px;
}

#fiche_details a.link_grey,
#fiche_details a:link.link_grey,
#fiche_details a:visited.link_grey{
	color:#9c9c9c;
	text-decoration:underline;
}

#fiche_details a:hover.link_grey{
	text-decoration:none;
}

.colors{
	float:left;
	margin-bottom:5px;
}

.colors a,
.colors a:link,
.colors a:visited{
	display:block;
	float:left;
	width:24px;
	height:24px;
	padding:4px 0 0 4px;
	border:1px solid #000000;
	margin:0 2px;
}

.colors a:hover{
	border:1px solid #9d9d9f;
}

.colors a.on{
	display:block;
	float:left;
	width:24px;
	height:24px;
	padding:4px 0 0 4px;
	border:1px solid #9d9d9f;
	margin:0 2px;
}

.caracteristiques{
	border-top:1px dotted #9d9d9f;
	border-bottom:1px dotted #9d9d9f;
	height:26px;
	padding:7px 0 3px 0;
}

.caracteristiques .input_select{
	border:1px dotted #9d9d9f;
	font-size:11px;
	width:70px;
}

.caracteristiques a,
.caracteristiques a:link,
.caracteristiques a:visited{
	color:#9d9d9f;
	text-decoration:underline;
}

.caracteristiques a:hover{
	text-decoration:none;
}

.quantite{
	float:right;
}

.taille{
	float:left;
}

#fiche_details h2{
	background:url('../img/fleche-ttl.gif') left no-repeat;
	padding:0 0 0 20px;
	margin:0;
	font-size:16px;
	color:#bebdbd;
	text-transform:uppercase;
}

#fiche_details .price{
	color:#FFFFFF;
	font-size:21px;
	font-weight:bold;
	padding:5px 0 15px 0;
}

#page_content h1{
	background:url('../img/fleche-ttl.gif') left no-repeat;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	font-size:16px;
	color:#bebdbd;
	text-transform:uppercase;
}

#page_contenu{
	padding:0 0 0 25px;
	color:#bebdbd;
}

#page_contenu ul{
	margin:0;
	padding:10px 0;
}

#page_contenu li{
	margin:0;
	padding:3px 0 3px 15px;
	list-style:none;
	background:url('../img/fleche-li.gif') left top no-repeat;
}
	
#page_contenu strong{
	color:#FFFFFF;
}	

#page_contenu h3{
	color:#FFFFFF;
	font-size:14px;
	padding: 5px 0 10px 0;
}

#page_contenu a,
#page_contenu a:link,
#page_contenu a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

#page_contenu a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
	
#formulaire{
	padding:0px 0px 0px 27px;
}

.title_1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
in
.inputText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #3D3D41;
	background-color:#C4C4C4;
	color:#000000;
	padding:2px;
	margin:6px 0px;
}

.inputText2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #3D3D41;
	background-color:#C4C4C4;
	color:#000000;
}

.textArea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #3D3D41;
	background-color:#C4C4C4;
	color:#000000;
	padding:2px;
	margin:6px 0px;
}

.textArea2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #3D3D41;
	background-color:#C4C4C4;
	color:#000000;
}

.selectForm{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid #3D3D41;
	background-color:#C4C4C4;
	color:#000000;
	padding:2px;
	margin:6px 0px;
}

.inputBt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:2px solid #3d3d41;
	color:#FFFFFF;
	margin:5px 0px 0px 0px;
	padding:1px 10px; 
	background:url('../img/input-bt.gif') left top repeat-x;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

#formulaire .label_td{
	padding:0px 0px 0px 0px;
}

#formulaire .form_ttl{
	display:block;
	width:95%;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #9d9d9f;
	text-transform:uppercase;
}

#formulaire .required{
        position:absolute;
        padding-top:11px;
}
