/* ##################################################################
	Feuille de style des zones pour Mozilla
   ################################################################## */

/*	Les éléments HTML en général ------------------------------------ */
html,body {	margin:0px 0px 20px 0px; padding:0px; }
body {
	background:#FFF;
	color:#000;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
TR { font-family:arial,helvetica,sans-serif }
TD { font-family:arial,helvetica,sans-serif; font-size:11px;}

/*	Elements communs à différentes zones ---------------------------- */
.bgcolorFonce { background-color:#D0D0D0; }
.bgcolorClair { background-color:#E0E0E0; }

#catlabel { /*div pour le referencement*/
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}
TABLE#tableFiler {
	background-color:#FFFFFF;
   	border:solid 1px #000000;
}
TABLE#tableDiv {
	background-color:#FFFFFF;
   	border:solid #000000 3px;
}
TABLE.tableDiv {
	background-color:#FFFFFF;
   	border:solid #000000 3px;
   	z-index:4;
}
#tableBorder {
	text-align:left;
	padding:10px 15px 10px 15px;
	font-family:arial,helvetica,sans-serif;
	FONT-SIZE:11px;
}

#edito {
	float:left;
	width:642px;
	margin:15px 0px 10px 10px;
}

#edito div {
	background:#E4E3E3;
	color:#000000;
	FONT-SIZE:10px;
	padding:0px 20px 20px 20px;	
	float:left;
	text-align:left;
}

#editoBrand 
{
	float:left;
	width:780px;
	padding:15px;
}

#editoBrand div{
	width:642px;
	font-size:10px;
	background:#E4E3E3;
}
/*	La page --------------------------------------------------------- */
#page {
	width:1010px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	position:relative;
}
/*	Les Pop-Ups ----------------------------------------------------- */
#popupPage {
	width:600px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	position:relative;
}
.popup {
	margin:0px; 
	padding:0px;
	top:150px;
	left:360px;
	width:500px;
	position:absolute;
	border:solid 2px #000000;
	background-color:White;
	text-align:left;
	display:none;
}
.popupDelivery {
	position:absolute;
	top:50px;
	left:250px;
	width:500px;
	margin:0px;
	padding:10px;
	border:solid 2px #000000;
	background-color:White;
	text-align:left;
	display:none;
}
.popup	.close {
	min-height:15px;
	padding:2px;
	margin:0px;
}
.popupOnglet {
	padding:10px 0px 10px 40px;
	margin:0px;
	min-height:10px;
	background:url(../../common/images/popup/top.gif) no-repeat center;
	color:White;
	font:bold 16px arial;
}
.popupContain {
	margin:5px 11px 0px 12px;
	padding:5px;
	color:#002995;
	background-color:#D1DBF4;
	font:bold 11px arial;
}
.popupContain a {
	font:bold 13px arial;
	text-decoration:underline;
}
.popupContain span {
	font:bold 13px arial;
	text-decoration:none;
	vertical-align:middle;
}
.popupBottom {
	padding:0px;
	margin:0px 10px 10px 12px ;
	background:url(../../common/images/popup/bottom.gif) no-repeat;
}

.popupReduction {
	margin:0px; 
	padding:0px;
	float:right;
	position:relative;
	width:300px;
	display:block;
}
.popupReductionContain {
	margin:0px; 
	padding: 0px 0px 10px 0px;
	text-align:left;
	font: bold 12px arial;
	color:#CC0000;
}

.popupVideo {
	margin:0px; 
	padding:0px;
	float:right;
	position:relative;
	width:300px;
	display:none;
}
/*	L'entête -------------------------------------------------------- */
#top {
	background-color:#585858;
	height:18px;
	font-family:Arial;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	float:left;
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	width:1010px;
}
#top div {
	padding-top:2px;
	float:left;
}
	#top div#topLeft {
		width:115px; 
		height:inherit; 
		text-align:center;
		border-right:solid 1px #FFFFFF;
	}
	#top div#topMag {
		height:inherit; 
		min-width:200px; 
		border-right:solid 1px #FFFFFF;
	}
	#top div#topPro	{
		height:inherit; 
		width:200px; 
	}
	#top div#topMap	{
		float:right;
		height:inherit; 
		width:100px; 
		text-align:center;
	}
	#top div#topFav	{
		float:right;
		height:inherit; 
		width:150px; 
		text-align:center;
		border-left:solid 1px #FFFFFF;
	}
#topLogo {
	border-top:solid 1px #FFFFFF;
	border-bottom:none;
	border-right:solid 1px #000000;
	border-left:solid 1px #000000;
	float:left;
	width:100%;
}
#topLogo div { float:left; }
#topLogoMiddle { width:372px; }
#topLogoMiddle div img { margin:0px; }

/*	Subpage --------------------------------------------------------- */
/*  Zone sous entete comprenant menu gauche et la zone centrale	*/
#subPage {
	width:1010px;
	float:left;
	height:auto;
	min-height:900px;
	border:solid 1px black;
}
#subPagePro {
	width:1010px;
	float:left;
	height:auto;
	border:solid 1px black;
}

/*	Menu de gauche (categories) */
#menuV {
	float:left;
	width:230px;
	margin:0px 0px 10px 0px;
	height:auto;
	min-height:800px;
}

#searchArea {
	float:left;
	height:80px;
	padding: 0px 0px 0px 2px;
	width:187px;
}	
#searchBrand { text-align:center; }
#menuCat {
	float:left;
	height:auto;
	width:230px; 
	margin: 10px 0px 0px 0px;
}
.menuCatTitre {
	float:left;
	height:23px;
	width:195px;
	padding: 0px;
	margin: 0px 0px 0px 15px;
	text-align:center;
	background-image:url(../../common/images/menuV/cat_haut.gif);
}	
/*.menuCatTitre div {	float:left; }*/
.menuCatListe {
	text-align:left;
	float:left;
	width:193px;
	margin: 0px 0px 0px 15px;
	padding: 5px 0px 3px 0px;
	border: solid 1px #002995;
	border-bottom-width:0px;
	list-style-type :none;
	
}
.menuCatListe li {
	width:195px;
	margin-left:5px;
	min-height: 18px;
	background-image: url(../../common/images/menuV/puce_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.menuCatBas {
	float:left;
	height:12px;
	width:195px;
	padding-bottom:10px;
	margin: 0px 0px 0px 15px;
	background-image:url(../../common/images/menuV/cat_bas.gif);
	background-repeat:no-repeat;
}	


/*	Zone centrale avec menu horizontal [et menu à droite] */
#centralPlace {
	float:left;
	height:auto;
	min-height:1500px;
	padding:0px 0px 10px 0px;
	border-right:solid 1px #868585;
	border-left:solid 1px #868585;
	width:660px;
}
#bigCentralPlace {
	width:779px;
	float:left;
	padding:0px 0px 10px 0px;
}

/*	Contenu de chaque page ------------------------------------------ */
#centralPlace div#content  {
	width:660px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	height:auto;
	min-height:800px;
}
/*	Menu de droite -------------------------------------------------- */
#menuInfo {
	float:left;
	width:157px;
	height:auto;
	min-height:1020px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
	/*zone interne au menu de gauche:recap nb article et montant panier*/
	#basketSum {
		height:20px;
		background-color:#BDBDBD;
		padding-top:2px;
		border-bottom:solid 1px #000000;
		margin-top:0px;
		margin-bottom:0px;
	}
	/*zone interne au menu de gauche:navigation espace client (height=30-padding)*/
	#customerArea {
		height:25px;
		background-color:#BDBDBD;
		padding-top:5px;
	}
	#customerArea form { margin:0px 0px 10px 0px; }
	/*Zone de discount/image*/
	#animArea {
		margin-top:5px;
		height:auto;
		background-color:#FFFFFF;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	#animArea img { margin-top:5px;	}
	.infosTitle	{
		height:18px;
		background-color:#585858;
		padding-top:2px;
		font:Arial bold 11px;
		color:#FFFFFF;
		width:100%;
	}
	#infosContent {
		clear:both;
		height:auto;
		background-color:#FFFFFF;
		padding-top:5px;
		padding-bottom:5px;
		text-align:left;
	}
	#infosContent ul {
		list-style:none url(../../common/images/MenuInfo/puce2.gif) outside ;
		text-align:left;
		margin:0px 0px 0px -20px;
	}
	#infosContent ul li a {
		margin:0px 0px 0px -2px;
		padding:0px 0px 0px 0px;
		height:10px;
	}
	#animAreaBottom	{
		padding-top:8px;
		margin-bottom:10px;
		text-align:center;
		float:left;
		width:157px;
	}
	#prodThumb	{
		padding-top:10px;
		width:157px;
		float:left;
	}
	#prodThumb .home_prixbarre, #prodThumb .home_prix {
		background:#002995;
		float:left;
		margin-left:2px;
		width:70px;
	} 
	
	.menuInfoSeparation	{
		margin-bottom:5px;
		width:157px;
		border-bottom :solid 1px #000000;
	}
	
/*  Menu horizontal de la zone centrale ----------------------------- */
#menuH {
	float:left;
	width:660px;
	height:22px;
	border-bottom:solid 1px #585858;
	background-image:url(../../common/images/menuH/fond_menu.gif);
}
#bigMenuH {
	float:left;
	width:100%;
	height:22px;
	border-bottom:solid 1px #585858;
	background-image:url(../../common/images/menuH/fond_menu.gif);
}
/*	Zone du bas ----------------------------------------------------- */
#footer {
	margin:50x 0px 10px 0px;
	padding:7px 0px 10px 0px;
	width:1012px;
	height:50px;
	font:normal 11px arial;
	float:left;
}
/*  Home ------------------------------------------------------------ */
#home, #homeOp1 div { float:left; }
#homeOp1 div div {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
#homeOp1 div p {
	float:left;
	position:absolute;
	top:125px;
	left:0px;
	z-index:2;
}
#homeAff {
	float:left;
	width:95%;
	margin:10px 0px 10px 5px;	
}
.homeOnglet {
	float:left;
	border-bottom:solid 1px #585858;
	width:98%;
	height:20px;
	margin:15px 0px 3px 5px;
	text-align:left;
}
.homeOnglet img {
	width:6px;
	height:20px;
	margin:0px;
	padding:0px;
	float:left;
}
.homeOnglet div {
	background:#4c66a6;
	height:18px;
	padding-top:2px;
	float:left;
	margin:0px;
}
/*	Présentation produit en colonne de 3 ---------------------------- */
#ongletBrand {
	float:left;
	width:656px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#ongletselection {
	float:left;
	width:656;
	margin:0px 0px 0px 3px;
	padding:0px;
}
.list_prod {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.prodLine {
  width:100%;
  float:left;
  margin:0px auto;
}
.prodLineImg {
  width:100px;
  height:100px;
  border:solid 1px #000000;
  margin:0px 0px 0px 0px;
  background-color:#FFFFFF;
}
.prod {
	float:left;
	width:30%;
	height:auto;
	min-height:280px;
	font:bold 12px;
	padding:5px 5px;
	margin:0px 0px 5px 7px;
	border:1px solid #585858;
	position:relative;
	padding-bottom:35px;
}
.prodTitle {
	float:left;
	border-bottom:1px solid #585858;
	height:auto;
	min-height:25px;
}
.prodTitle div {
	float:left; 
	width:90%; 
}
.prodTitle h3 {
	float:left;	
	width:100%; 
}
.prodTitle span {
	float:right; 
	margin-top:2px;
}
.prodTitle .home_livraison { font-weight:700; }
.columnProdImg {
	float:left;
	width:90%;
	padding:5px 2px;
}
.columnProdImg p {
	float:left;
	width:100px;
	text-align:center;
}
.columnProdImg div {
	float:right;
	width:70px;
	height:80px;
}
.prodDesc {
	text-align:left;
	margin-bottom:10px;
	float:left;
}
#prodBottom {
	position:absolute;
	bottom:10px;
	left:3px;
	width:95%;
}
#prodBottom .lienNoirBold {
	float:left;
	width:80%;
	padding:0px 0px 2px 20px;
	text-align:left;
}
#prodBottom .home_prixbarre, #prodBottom .home_prix {
	background:#002995;
	width:31%;
	float:left;
	margin-right:1px;
} 
#prodBottom span .home_prix { width:100px; }
#prodBottom u {
	float:right;
	font-size:11px;
	margin-right:-4px;
}
.prodHomeZone {
	float:left;
	width:320px;
	height:auto;
	min-height:335px;
	font:bold 12px;
	padding: 5px 0px 5px 5px;
	margin: 0px 0px 5px 6px;
	border:1px solid #585858;
	position:relative;
}
.prodHomeZone img
{
	margin: 0px;
	float:right;
}
.prodDescHomeZone 
{
	width:310px;
	text-align:left;
	padding:0px 3px;
	margin-bottom:10px;
	float:left;
	
}
.prodTitleHomeZone {
	float:left;
	border-bottom:1px solid #585858;
	height:auto;
	min-height:25px;
	margin:0px 2px;
}
/*  Page Produit ---------------------------------------------------- */
#prodMain {
	padding:20px 1px 10px 5px;
	width:654;
	text-align:left;
}
#prodMain form { clear:both; }
#prodImg {
	width:334px;
	min-height:260px;
	height:auto;
	border:solid 1px black;
	float:left;
	text-align:center;
	padding-top:5px;
	margin-bottom:5px;
	margin-right:5px;
}
#prodImgLeftNoBorder {
	width:93px;
	height:260px;
	float:left;
	text-align:center;
}
#prodImgLeft {
	width:93px;
	height:260px;
	float:left;
	border-right:solid 1px black;
	text-align:center;
}
#prodImgLeft > a img { border:solid 1px black; }
#prodImgLeft div, #prodImgBottom div, #prodMain div#refurb {
	position:absolute;
	display:none;
	z-index:2;
	left:330px;
	top:170px;
}
#prodImgLeft div#user { top:200px; }
#prodImgRight {
	width:238px;
	float:left;
	height:210px;
}
#prodImgBottom {
	min-height:25px;
	border-top:solid 1px black;
	padding:7px 7px;
	width:320px;
	text-align:left;
	margin-top:5px;
	float:left;
}

#prodPrix {
	width:300px;
	margin-bottom:10px;
}
#prod_cadeau_top {
	width:400px;
	height:32px;
}
#prod_cadeau {
	background:url(../../common/images/product/prod_tab_bg_cadeau.gif) repeat  top;	
	width:400px;	
}
#prod_cadeau_bottom {
	background:url(../../common/images/product/prod_tab_bottom_cadeau.gif) no-repeat top;	
	width:400px;	
	height:2px;
}
#prod_warranty {
	border:solid 1px #002995;
	width:399px;
	padding-left:5px;
}
#prodCompTop {
	background-color:#E4E3E3;
	height:20px;
	margin:15px 0px;
	width:98%;
}
#Description , #Caractéristiques, #Livraison, #Garantie, #D3E {	text-align:left; }

/*	Page category --------------------------------------------------- */
/*  Categories de niveau 1 */
#cat {
	float:left;
	height:auto;
	width:800px;
	min-height:50%;
}
#catTop {
	margin-bottom:20px;
	width:817px;
	height:280px;
}
#catTop div, #catTop div img { float:left; }
#catTop2 { float:left; width:818px; }
#catTop .cat_desc {
	text-align:left;
	width:450px;
	float:left;
	padding:20px 10px 0px 15px;
}
#catTop a img {
	float:left;
	margin:15px 0px;
}
#CatSsCat {
	float:left;
	padding:10px 10px;
	text-align:left;
}
#catTopBandeauOP {
	margin:10px auto;
}
/*  Categories de niveau 2 */
#subCat {
	float:left;
	text-align:left;
	padding-left:5px;
	margin-bottom:10px;
	width:800px;
}
#subCat .titreClient {
	height:30px;
	width:100%;
}
#subCatCheminFer {
	height:30px;
	width:100%;
}
#subCatEdito {
	float:left;
	width:780px;
	margin:5px 0px 20px 80px;
}
#subCatEdito span {
	float:left;
	width:621px;
	padding:5px 10px;
	background-color:#E4E3E3;
	font: normal 10px Arial;
}
#subCatEdito div img {
	height:15px;
	width:642px;
}
#subCatSearchResult {
	height:27px;
	float:left;
	width:802px;
	margin-top:20px;
	background:url(../../common/images/cat/bg_search_result.gif) no-repeat;
	padding:5px 0px 0px 5px;
	text-align:left;
} 
#subCatBrand {
	float:left;
	height:40px;
}
/*  Page categorie:bandeau OP et guide / comparatif */
#subCatOp .bandeauOP {	float:left; }
#subCatOp .subCatGuideAndComparatif {	float:right; }
#subCatGuide {
	width:143px;
	margin:0px 0px 5px 5px;
	padding:0px; 
}
#subCatGuide .top {
	width:143px;
	height:9px;
	background:url(../../common/images/cat/bg_guide_top.gif) no-repeat top;
}
#subCatGuide ul {
	margin:0px;	
	padding:0px 3px; 
	list-style-image:none;
	background-color:#D1DBF4;
	text-align:left;
	overflow:auto;
}
#subCatGuide li { clear:both; }
#subCatGuide img {
	float:left;
	border:solid 0px white;
	vertical-align:middle;
	margin:1px 0px;
}
#subCatGuide .guide {
	float:right;
	width:105px;
	padding:4px 3px;
	font-family:Arial;
	color:#777676;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;	
}
#subCatGuide .bottom {
	width:143px;
	height:9px;
	background:url(../../common/images/cat/bg_guide_bottom.gif) no-repeat top;
	margin-bottom:5px;
}
#cat_comparatif {
	margin:0px 0px 0px 5px;
	padding:0px;
	width:143px;
	height:43px;
	background:url(../../common/images/cat/bg_comparatif.gif) no-repeat top;
	text-align:left;
}
#cat_comparatif ul {
	margin:0px;	
	padding:8px 3px; 
	list-style-image:none;
	text-align:left;
	overflow:auto;
}
#cat_comparatif li { clear:both; }
#cat_comparatif img {
	float:left;
	border:solid 0px white;
}
#cat_comparatif .guide {
	float:right;
	width:105px;
	padding:2px 3px;
	color:White;
	text-decoration:none;
	font:700 12px arial;
}
/*  Bandeau de recherche des categories */
#catSearch {
	width:802px; 
	float:left;
	margin:10px 0px 30px 0px;
	/*min-height:150px;*/
	height:auto;
}
#cat_search_top {
	background:url(../../common/images/cat/cat_search_top.gif) no-repeat;
	height:33px;
	text-align:left;
	padding-top:7px;
	padding-left:20px;
}
#cat_search_bg {
	background-color:#E4E3E3;
	min-height:20px;
	height:auto;
	width : 792px;
	padding:5px 0px 0px 10px;
	float:left;
}
.cat_search_filler {
	background:url(../../common/images/cat/cat_search_filler.gif) no-repeat;
	height:90px;
	width:3px;
	float:left;
	margin:0px 5px 0px 5px;
}
#cat_search_marque, #cat_search_prix, #cat_search_sscat, #cat_search_carac {
	text-align:left;
	float:left;
	min-height:20px;
	height:auto;
	width:150px;
}
#cat_search_gamme {
	text-align:left;
	float:left;
	min-height:20px;
	height:auto;
	width:200px;
}
.cat_search_choose {
	text-align:left;	
	float:left;
	background-color:#002995;
	color:White;
	width:100%;
	height:17px;	
	padding:2px 0px;
	font-size:10px;
	
}
#cat_search_choice {
	overflow:hidden;
}
#cat_search_bottom {
	background:url(../../common/images/cat/cat_search_bottom.gif) no-repeat top;
	height:17px;
	width:802px;
	overflow:auto;
	float:left;
}
#cat_search_produits 
{
	position : relative;
	top : -50px;
	width:702px;
	left:-45px;
	height:0px;	
	padding-left:220px;
	margin-left:0px;
}
#cat_search_produits img {
	margin-left:100px;
}
/*  Template des categories */
#template_cat_defaut {
	width:802px;
	background:White;
	margin-bottom:10px;
}
/* Meilleures offres qualité / prix */
#template_cat_best_top {
	background:url(../../common/images/cat/template_1_top.gif) no-repeat bottom left ;
	float:left;
	width:802px;
	height:12px;
}
#template_cat_best {
	background: #022B96;
	width:769px;
	height:auto;
	min-height:340px;
	padding-left:33px;
	float:left;
}
#template_cat_best_prod {
	width:207px;
	height:auto;
	min-height:335px;		
	text-align:left;
	float:left;
	color:#E60003;
	font:bold 12px Arial;
}
#template_cat_best_prod H3 {
    color:#ffffff;
    font:bold 12px Arial;
	margin-top:5px;
	text-decoration:none;
}
#template_cat_best_prod_top {
	background-COLOR:#ffffff;
	height:51px;
	text-align:center;
}
#template_cat_best_img {
	height:207px;
	background-color:White;
	text-align:center;
}
#template_cat_best_cadeau {
	float:left;
	width:200px;
}
.template_cat_best_remise {
    color:#ffffff;
    font:bold 16px Arial;
    text-decoration:none;
    float:left;
}
#template_cat_best_bloc_prix {
	width:207px;
	text-align:right;
	float:left;
}
#template_cat_best_bloc_prix div {
	width:140px;
	text-align:right;
	float:right;
}
#template_cat_best_bloc_prix .home_prixbarre {
	float:left ;
	width:64px;
	border:1px solid #FFFFFF;
	text-align:center;
}
#template_cat_best_bloc_prix .home_prix {
	width:64px;
	float:right ;
	border:1px solid #FFFFFF;
	text-align:center;
}
#template_cat_best_space {
	background:url(../../common/images/pix.gif) no-repeat;
	width:59px;
	height:335px;
	float:left ;
}
#template_cat_best_bottom {
	background:white url(../../common/images/cat/template_1_bottom.gif) no-repeat top left;
	float:left;
	width:802px;
	height:10px;
	margin-bottom:10px;
}
/* Meilleures ventes */
#template_cat_vente {
	width:802px;
	padding:0px 0px 0px 0px;
	float:left;
	margin-top:10px;
}
#template_cat_vente_top { height:40px; }
#template_cat_vente_bottom {
	background:url(../../common/images/cat/template_3_bottom.gif) no-repeat  center;
	height:24px;
	width:802px;
	float:left;
}
#template_cat_vente_bg {
	background:url(../../common/images/cat/template_3_filler_bg.gif) repeat;
	float:left;
	height:180px;
	width:802px;
}
#template_cat_vente_img {
	background:url(../../common/images/cat/template_3_bg_prod.gif) no-repeat  center;
	height:140px;
	width:150px;
	padding:45px 0px 0px 60px;
	float:left;
}
#template_cat_vente_list { float:left; }
#template_cat_vente_prod {
	height:24px;
	width:560px;
	padding:5px 0px 0px 0px;
	float:left;
	border-bottom:solid 1px #667FBF;
}
#template_cat_vente_prod h3 a {
	font:700 12px Arial;
	color:Black;
	float:left;
	margin-right:5px;
}
#template_cat_vente_name {
	float:left;
	width:350px;
	height:20px;
}
#template_cat_vente_name div {
	float:left;
}
#template_cat_vente_prod .template_view_prod_prix2 {
	float:right;
	height:17px;
	width:62px;
}
#template_cat_vente_prod span {
	float:right;
	width:78px;
	text-align:center;
}
/* Incontournables */
#template_cat_incont_top {
	width:802px;
	height:49px;
	float:left;
}
#template_cat_incont_liste_prod {
	float:left;
	padding:10px 20px 10px 15px;
	width:761px;
	border:3px solid #01278E;
	border-bottom:0px;
	border-top:0px;
}
#template_cat_incont_bottom {
	float:left;
	width:803px;
	height:30px;
	background:url(../../common/images/cat/template_2_bottom.gif) no-repeat left top;
}
/* Nouveautés */
#template_cat_new_liste_prod {
	float:left;
	padding:10px 20px 10px 20px;
	width:762px;
	background:url(../../common/images/cat/template_4_filler_bg.gif) repeat;
}
#template_cat_new_top {
	float:left;
	width:802px;
	height:49px;
}
#template_cat_new_bottom {
	background:url(../../common/images/cat/template_4_bottom.gif) no-repeat left top;
	float:left;
	width:803px;
	height:35px;
}
/* template des categories >> fonction view_prod */
#template_view_prod{
	float:left;
	width:210px;
	height:300px;
	border:1px solid;
	margin:0px 0px 0px 20px;
	padding:10px 10px 10px 10px;
	background:White;
}
#template_view_prod_title {
	float:left;
	border-bottom:1px solid;
	width:195px;
	height:auto;
	margin-bottom:5px;
}
#template_view_prod_title h3 {
	float:left;
	width:175px;
	min-height:20px;
	height:auto;
	text-align:center;
	margin-bottom:5px;
}
#template_view_prod_title h3 a { color:black; }
#template_view_prod_img {
	float:left;
	height:100px;
	margin:0px 20px 5px 0px;
}
#template_view_prod_mise_avant {
	float:left;
	height:100px;
	width:50px;
}
#template_view_prod_desc_prod {
	float:left;
	text-align:left;
	margin-bottom:20px;
	min-height:80px;
	height:auto;
	padding:0px 4px;
	width:100%;
}
#template_view_prod .lienNoirBold {
	padding-left:50px;
	float:left;
}
#template_view_prod_prix {
	float:left;
	background-color:#002995;
	width:100px;
	text-align:center;
}
.template_view_prod_prix2 {
	float:left;
	background-color:#002995;
	width:55px;
	margin-right:2px;
	text-align:center;
}
#template_view_prod .ensavoirplus {
	float:right;
	text-align:center;
	width:75px;
}
/* Catégories de niveau 2:Liste des produits */
#subCatList { float:left; }
#subCatCompar {
	float:right;
	margin:30px 10px;
}
/*  Page Brand ------------------------------------------------------ */
#brand {
	width:630px;
	padding:0px 15px 10px 14px;
	FONT-FAMILY:Arial;
	text-align:left;
}
#brand H2 {
	color:#002995;
	FONT-size:40px;
	font-weight:bold;
	padding:5px 0px;
	text-align:center;
}
#brand_edito {
	background-color:#E4E3E3;
	padding:0px 12px 0px 12px;
	color:#000000;	
	FONT-size:11px;
	font-weight:bold;
}
#brand_edito_top {
	background:url(../../common/images/brand/edito_brand_top.gif) no-repeat left bottom;
	height:15px;
}
#brand_edito_bottom {
	background:url(../../common/images/brand/edito_brand_bottom.gif) no-repeat left top;
	height:15px;
}
.brand_gamme_title {
	height:35px;
	margin-top:10px;
	padding-bottom:5px;
}
.brand_gamme_list {
	float:left;
	padding:0px 10px 0px 10px;
}
#brand_gamme4_intro {
	background-color:#C0C0C0;
	padding:5px 10px 5px 10px;
	color:#000000;
	FONT-SIZE:10px;
	FONT-WEIGHT:bold;
}
#brand_gamme4 {
	border:3px solid #C0C0C0;
	overflow:auto;
}
#brand_gamme3_intro {
	background-color:#0A3199;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	FONT-SIZE:10px;
	FONT-WEIGHT:bold;
}
#brand_gamme3 {
	border:3px solid #0A3199;
	overflow:auto;
}
#brand_gamme2_intro {
	background-color:#2856D0;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	FONT-SIZE:10px;
	FONT-WEIGHT:bold;
	clear:left;
}
#brand_gamme2 {
	border:3px solid #2856D0;
	overflow:auto;
}
#brand_gamme1_intro {
	background-color:#AABBE6;
	padding:5px 10px 5px 10px;
	color:#000000;
	FONT-SIZE:10px;
	FONT-WEIGHT:bold;
	clear:left;
}
#brand_gamme1 {
	border:3px solid #AABBE6;
	overflow:auto;
}
#brand_gamme0 {
	border:3px solid #E4E3E3;
	padding:10px 10px;
	height:auto;
	float:left;
}
#brand_gamme0 a {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	float:left;
	width:150px;
}
/* Page Brand Segmentée */
#brandSegment {
	float:left;
	padding:5px 0px 5px 5px; 
}
#brandListProd { float:left; }

/*  Page Promo ------------------------------------------------------ */
#promo { float:left; }
.promoCatTitle {
	width:100%;
	height:15px;
	margin:0px 0px 5px 0px;
	background:#E4E3E3;
	text-align:left;
	font-family:Arial;
	color:#002995;
	font-weight:bold;
	font-size:14px;
	float:left;
}
.promoLien 
{
	width:650px;
	margin:5px;
	text-align:right;
	font-family:Arial;
	float:right;
	height:20px; 
}
/*  Page Video ------------------------------------------------------ */

.video {
	margin:0px;
	padding:50px;
	width:400px;
	border: solid 3px #000000;
}

#video_main {
	padding-left:10px;
/*	width:900px;*/
}
#video_img {
	height:70px;
	margin-left:-10px;
	margin-bottom:15px;
}
/*#video_swf {
	float:left;
	margin-left:25px;
	height:350px;
	margin-bottom:30px;	
}
#video_cadre {
	float:left;
	width:400px;
	height:200px;
	margin-bottom:80px;
	font:bold 25px Arial;
}*/
#video_intro {
	padding-top:10px;
	font:bold 12px arial;
	background:#E4E3E3;
	
}
#video_intro_content {
	background:#E4E3E3;
	padding:0px 0px 0px 3px;
	float:left;
}
#video_intro_content p {
	float:left;
	padding-top:8px;
}
#video_intro_content span {
	background:url(../../common/images/video/video_logo_tv.gif) no-repeat;
	width:84px;
	height:65px;
	float:right;
}
#video_intro_content div {
	height:245px;
	float:left;
	width:187px;
}
#video_intro_bottom {
	background:url(../../common/images/video/video_intro_bottom.gif) no-repeat top left;
	width:198px;
	height:28px;
	float:left;
}	
.video_cat {
	font:bold 20px Arial;
	width:580px;
	border-bottom:1px solid #585858;
	padding:0px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
} 
.video_list_prod {
	width:614px;
	border-left:3px solid #E4E3E3;
	border-right:3px solid #E4E3E3;
	padding-left:10px;
}
.video_list_prod_top {
	background:url(../../common/images/video/video_cat_top.gif) no-repeat bottom left;
	width:630px;
	height:20px;
}
.video_list_prod_bottom {
	background:url(../../common/images/video/video_cat_bottom.gif) no-repeat top left;
	width:630px;
	height:20px;
	margin-bottom:20px;
}
.video_prod {
	float:left;
	width:170px;
	height:230px;
	padding:10px 0px 10px 5px;
	margin:0px 8px 0px 10px;
	text-align:center;
}
.video_prod_content {
	float:left;
	padding-top:15px;
	width:175px;
	height:130px;
	font:bold 12px;
	border:1px solid #7C7C7C;
	border-bottom:none;
}
.video_prod_bottom {
	float:left;
	width:178px;
	height:20px;
	margin-bottom:10px;
}
.video_prod a {	text-decoration:underline; }
.video_prix {
	background-color:#002995;
	text-align:center;
	width:70px;
	float:left;
	margin-right:10px;
}
.video_titre_prod a {
	font:bold 13px Arial;
	text-decoration:none;
	color:Black;
}

.video_titre_prod {
	min-height:40px;
	height:auto;
	float:left;
	text-align:center;
	width:177px;
}
.video_societe
{	position:absolute;
	display:none;
	z-index:2;
	left:330px;
	top:170px;
	}
.video_societe_btn {
	float:left;
	width:500px;
}
.video_livraison
{	position:absolute;
	display:none;
	z-index:2;
	left:50px;
	top:50px;
	}
.video_desc_prod {
	width:500px;
	margin:30px;
	text-align:center;
}
/*  Compte ---------------------------------------------------------- */
#account {
	padding:10px 10px; 
	text-align:center; 
}
	#account div, p {
		margin:0px 0px 20px 0px;
		padding:0px;
	}
	#account .account_address {
		float:left;
		width:300px;
		margin:0px 10px 20px 10px;
		font-family:Arial;
		font-size:12px; 
	}
	#account .account_address input { margin:0px 8px; padding:0px; display:inline; }
	#account .account_address div { margin:0px; padding:0px; }
	#account .account_address p { margin:0px; padding:0px; }
	#account .account_address .top_default {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_default_top.gif) no-repeat center;
	}
	#account .account_address .top {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_top.gif) no-repeat center;
	}
	#account .account_address .content_default {
		margin:0px;
		padding:0px 20px;
		height:140px;
		background:#6380CA;
		text-align:left;
	}
	#account .account_address .content {
		margin:0px;
		padding:0px 20px;
		height:140px;
		background:#98A6C9;
		text-align:left;
	}
	#account .account_address .addressTitle {
		font-weight:bold;
		font-size:14px; 
		color:#FFFFFF;
		padding-bottom:5px;
	}
	#account .account_address .addressExtraInfo {
		color:#FFFFFF;
	}
	#account .account_address .bottom_default {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_default_bottom.gif) no-repeat center;
	}
	#account .account_address .bottom {
		margin:0px; padding:0px; height:11px;
		background:url(../../common/images/account/address_bottom.gif) no-repeat center;
	}
	#account .lineOfAdresses {
		margin:0px 0px 5px 0px;
		padding:0px;
		overflow:auto;
	}
#account_title {
	height:48px;
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat center;
}
	#account_title span { position:relative; top:14px; }
	#account_title img {
		position:relative;
		margin:0px;
		padding:0px;
		top:-26px;
		left:-230px;
	}
#account_summary {
	margin:50px 0px 20px 0px;
	padding:0px;
}
#account_icons a img { margin:0px; padding:0px 5px 0px 5px; }
#account_menu {
	margin:0px; 
	height:100px;
	padding:0px; 
	clear:both; 
	overflow:auto;
}
#account_menu a img {
	margin-right:10px;
	border-width:0px;
	float:right;
}
#address_form {
	padding:0px; 
	margin:0px;
	text-align:center; 
}
	#address_form .top {
		margin:0px;
		background:url(../../common/images/account/compte_create_top.gif) no-repeat center;
		height:25px;
		font-size:16px;
		color:White;		
	}
	#address_form .content 	{
		margin:0px auto;
		padding:0px 5px;
		width:464px;
		border:solid 2px #98A6C9;
		border-bottom:0px;
	}
	#address_form .bottom {
		background:url(../../common/images/account/compte_create_bottom.gif) no-repeat center;
		height:13px;
	}
	#address_form td 	{
		text-align:left;
		height:30px;
	}
#orders p {
	border-bottom:solid 1px #000000;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}
/*  Page Login ------------------------------------------------------ */
#login {
	padding:30px 5px 5px 10px;
	float:left;
	width:800px;
	font:normal 11px Arial;
	text-align:left;
}
#login form {
	width:240px;
	float:left;
	margin-right:20px;
}
#login .ssTitreClient {
	font-size:16px;
}
#login span {
	margin-left:30px;
	margin-bottom:15px;
	font:normal 14px arial;
}
#loginCustomer {
	width:237px;
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	margin-left:6px;
	padding-left:15px;
	padding-top:10px;
	float:left;
}	
#loginCustomer div {
	text-align:center;
	width:100%;
}
#loginCustomer input {
	margin-bottom:2px;
}
#loginCustomerTop {
	background:url(../../common/images/account/compte_login_top.gif) no-repeat ;
	width:260px;
	margin-left:5px;
	height:25px;
	font:normal 16px arial;
	color:White;
	text-align:center;
	padding-top:8px;
}
#loginCustomerBottom {
	background:url(../../common/images/account/compte_login_bottom.gif) no-repeat ;
	width:257px;
	margin-left:5px;
	float:left;
}
#loginCreate {
	width:449px;
	border-left:solid 2px #98A6C9;
	border-right:solid 2px #98A6C9;
	padding-left:25px;
	padding-top:20px;
	float:left;
	margin-left:21px;
	min-height:112px;
	height:auto;
}
#loginCreateTop {
	background:url(../../common/images/account/compte_create_top.gif) no-repeat ;
	width:480px;
	height:24px;
	font:normal 16px arial;
	color:White;
	text-align:center;
	padding-top:8px;
	float:left;
	margin-left:20px;
}
#loginCreateBottom {
	background:url(../../common/images/account/compte_create_bottom.gif) no-repeat ;
	width:481px;
	float:left;
	margin-left:280px;
	margin-top:-13px;
}
#loginCreate a { margin-left:260px; }

/*  Page Settings --------------------------------------------------- */
#settingsMain {
	padding:30px 5px 5px 10px;
	float:left;
	width:800px;
	height:1350px;
	font:normal 11px Arial;
	text-align:left;
}
#settingsMain span {
	margin-left:30px;
	margin-bottom:15px;
	font:normal 14px arial;
}
#settings {
	width:444px;
	border-left:solid 2px #98A6C9;
	border-right:solid 2px #98A6C9;
	padding:15px 15px 0px 15px;
	margin-left:135px;
}
#settingsTop {
	background:url(../../common/images/account/compte_create_top.gif) no-repeat ;
	width:480px;
	height:24px;
	font:normal 16px arial;
	color:White;
	text-align:center;
	padding-top:8px;
	margin-left:134px;
}
#settingsBottom {
	background:url(../../common/images/account/compte_create_bottom.gif) no-repeat ;
	width:480px;
	margin-left:134px;
}
#settings #info { font:normal 16px arial; }

/*  Page Service ---------------------------------------------------- */
#service {
	text-align:center;
	padding-top:10px;
}
#service_intro {
	width:660px;
	font:normal bold 12px Arial;
	color: #002995;
}
#service_intro2 {	
	font:normal bold 12px Arial;
	color:#000000;
	width:660px;
}
#service_titre {
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat  center;
    FONT:bold 16px Arial;
	color:#FFFFFF;
	width:660px;
	height:48px;
	padding-top:15px;
	text-align:center;
	z-index:0
}
.service_list_icone {
	margin:0px 20px;
	overflow:auto;
}
.sercice_icone {
	float:left;
	width:140px;
	padding:0px 5px 20px 5px;
}
.service_texte_titre {
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat  center;
    FONT:bold 15px Arial;
	color:#FFFFFF;
	width:635px;
	height:75px;
	padding-left:30px;
	text-align:left;
	position: relative;
	top:0px;
	z-index:2;
}
.service_texte_top {
	background:url(../../common/images/service/service_texte_top.gif) no-repeat  center;
    width:619px;
	top:75px;
	margin-left:1px;
    position: relative;
    z-index:-1;
}
.service_texte {		
    position: relative;
	top:0px;
	left:25px;
	font:normal normal 13px Arial;
	color:#002995;
	width:599px;
	background-color:#E5CCE5;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	z-index:1;
}
.service_texte A {		
	text-decoration:underline;
	color:#002995;
}
.service_texte visited {		
	text-decoration:underline;
	color:#002995;
}
.service_texte_bottom {
	background:url(../../common/images/service/service_texte_bottom.gif) no-repeat  center top;
    width:619px;
	top:0px;
	left:25px;
    position: relative;
}
/*  Page FAQ -------------------------------------------------------- */
.faq {
	text-align:left;
	padding:0px 5px;
	font:normal 11px Arial;
}
.faq .ssTitreClient {
	border-bottom:solid 1px black;
	min-width:600px;
	margin-bottom:10px;
}
.faq div {
	margin-left:10px;
	border-left:solid 1px black;
	padding-left:5px;
}
.faq div span {
	float:right;
	margin-right:10px;
}
#faqFiller {
	width:100%;
	height:2px;
	background-color:Black;
	margin:30px 0px 10px 0px;
	border:0px;
	padding:0px;
}
/*  Page Eco-participation ------------------------------------------ */
#ecopartMain {
	background:url(../../common/images/eco_part/eco_bg.jpg) no-repeat left top;
	float:left;	
	width:370px;
	padding:10px 20px 0px 280px;
	text-align:left;		
}
/*  Page Try ------------------------------------------------------- */
#tryMain {
    background:url(../../common/images/home/home_logo_fin.gif) repeat-x top;
    width:1000px;
}
#tryMain h1 {
    color:#002995;
    font-weight:bold;
    FONT-SIZE:23px;
    padding:0px 0px;
    padding-bottom:25px;
    padding-top:10px;
    margin:0px;
    text-align:center
}
#tryMain a {
    color:#000000;
    font-weight:bold;
    FONT-SIZE:12px;
    text-decoration:none;
}
#tryMain a:hover { text-decoration:underline; }
#tryMain TD{
    padding:10px;
    vertical-align:top;
}
/*  Guide d'achat --------------------------------------------------- */
#guideAchat { padding:0px 10px; }

/*  Op Spécial ------------------------------------------------------ */
#opSpecial {
	padding:10px 0;
	text-align:center;
}
/*  Plan du site ---------------------------------------------------- */
#planSite {
	padding:20px 5px;
	width:99%;
	text-align:left;
}
#planSite .titreClient {
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
#planSite .lienCat {
	background-color:#002995;
	width:100%;
	height:20px;
	padding-top:5px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.planSiteLine {
	margin-bottom:20px;
	float:left;
	height:auto;
	min-height:50px;
}
.planSiteCat {
	width:210px;
	float:left;
}
.planSiteCat ul {
	margin:10px 0px 0px 15px;
	padding:0px;
}
.planSiteCat li {
	list-style:none url(../../common/images/puce.gif) ;
	padding:0px;
	height:15px;
}
.planSiteService {
	margin:5px 0px 5px 15px;
	padding:0px;
	min-height:70px;
	height:auto;
	float:left;
}
.planSiteService li {
	height:20px;
	width:193px;
	margin:5px 18px 5px 0px;
	list-style:none url(../../common/images/puce.gif) ;
   	float:left;
}
.planSiteCom {
	margin:5px 0px 0px 15px;
	padding:0px;
	height:60px;
	font:normal 11px Arial;
	float:left;
}
.planSiteCom li {
	height:20px;
	width:198px;
	margin:2px 11px 2px 0px;
	list-style:none url(../../common/images/puce.gif) ;
   	float:left;
}
#planSiteGuide b {
	font:700 11px arial;
	float:left;
	width:600px;
	margin-bottom:10px;
}
#planSiteGuide ul {
	margin:5px 0px 0px 15px;
	padding:0px;
	min-height:30px;
	height:auto;
	font:normal 11px Arial;
}
#planSiteGuide li {
	height:30px;
	width:210px;
	margin:2px 0px;
	list-style:none url(../../common/images/puce.gif) ;
   	float:left;
}
/*	Coatchs --------------------------------------------------------- */
#coatchDept {
	position:relative;
	z-index:3;
	visibility:visible;
	left:-180px;
	top:0px;
	width:200px;
	text-align:left;
}
#coatchCreate {
	position:relative;
	z-index:3;
	visibility:visible;
	left:130px;
	top:-1470px;
}
/*  Page Pipe ------------------------------------------------------ */
#pipe {
	padding:0px 15px;
	font-family:arial,helvetica,sans-serif;
	font-size:0.8em;
}
#CustomerName {
	padding-left:14px;
	text-align:left;
}
#pipe .navigation {
	clear:both;
	margin:5px 0px 10px 0px;
	height:38px;
	overflow:auto;
}
#pipe .navigation .byleft {
	float:left;
	margin:0px 5px 0px 10px;
}
#pipe .navigation .byright {
	float:right;
	margin:0px 5px 0px 10px;
}
#panierEmpty {
	height:400px;
}
/* Chemin de fer */
#railway {
	margin:0px;
	padding-top:20px;
	font-family:arial;
    font-size:16px;
    font-weight:bold;
}
#railway ul { padding:0px; }
#railway li {
	display:inline;
	list-style-type:none;
}
#railway li.start {
	background:url(../../common/images/pipe/trait_petit.gif) no-repeat center;
    width:14px;
}
#railway li a {
    padding-right:20px;
    vertical-align:middle;
	background:url(../../common/images/pipe/trait_petit_cl.gif) no-repeat right center;
    color:#7F94CA;
    text-decoration:none;	
}
#railway li a.end {
    padding-right:14px;
    background:url(../../common/images/pipe/trait_petit_cl.gif) no-repeat right center;
}
#railway li span {
    padding:0px 8px 0px 8px;
	background:url(../../common/images/pipe/rond_cl.gif) no-repeat center;
    vertical-align:middle;
    FONT-SIZE:11px;
    color:white;
}  
#railway li.selected a {
    background-image:url(../../common/images/pipe/trait_petit.gif);
    color:#002995;
}
#railway li.selected a.end {
    background-image:url(../../common/images/pipe/trait_petit.gif);
}
#railway li.selected span {
    background-image:url(../../common/images/pipe/rond.gif);
} 
/* User Control Basket */
#basketTop {
	background:url(../../common/images/pipe/basketTop.gif) no-repeat;
	width:782px;
	height:23px;
	font:bold 12px arial;
	color:White;
	padding:15px 0px 0px 0px;
}
#basketTop span {
	float:left;
	display:block;
	width:483px;
}
#basketTop .price{
	float:left;
	width:80px;
}
#basketTop .qtt {
	float:left;
	width:90px;
}
#basketTop p {
	float:right;
	padding-right:15px;
	width:90px;
	text-align:right;
	margin:0;
}
#basketBottom {
	background:url(../../common/images/pipe/basketBottom.gif) no-repeat ;
	width:782px;
}
#basket {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:782px;
}
#basket td.pipeText { border-right:solid 1px black; }
#basket .lienNoirBold {	text-decoration:underline; }
.basketName > td {
	padding-top:10px;
	padding-bottom:5px;
	vertical-align:top;
}
.basketProd {
	vertical-align:top;
	height:20px;
}
.basketProd > td {	
	padding:3px 0px 5px 0px;
}
#basket .input10Trans {
	height:16px;
	width:18px;
}
.basketTotal td {
	background-color:#002995;
	color:White;
	height:20px;
	padding:0px 10px;
}
.basketMontant {
	font:bold 14px arial;
	padding:0px 10px;
}
.basketLine {
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	font-size:1px;
}
.basketPort {
	background-color:#98A6C9;
	color:White;
	height:25px;
	font:normal 12px arial;
}
.basketPort .pipeText {	
	font:normal 12px arial;
	color:White;
	padding-left:15px;
}
.basketPort td {
	padding:0px 15px 0px 10px;
}
.basketReduct {
	background-color:#E4E3E3;
	color:Black;
	height:20px;
	padding:0px 15px 0px 10px;
	font:bold 12px arial;
}
/* Code avantage et inscription maximiles */
#avantages {
	margin:0px; 
	padding:30px 0px; 
	clear:both;
	text-align:left;
}
#avantages a { font:bold 12px arial; color:Black; }	
#avantages .top {
	margin:0px auto;
	padding:4px 0px 0px 20px;
	width:535px;
	height:19px;
	background:url(../../common/images/pipe/avantageTop.gif) no-repeat center;
	font:bold 15px arial; 
	color:White; 
}
#avantages .bottom {	
	margin:0px auto;
	width:550px;
	height:11px;
	background:url(../../common/images/pipe/avantageBottom.gif) no-repeat center;
}
#avantages .content {
	width:500px;
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	margin:0px auto;
	padding:0px 23px 0px 23px;
	font:normal 12px arial;
	overflow:auto;
}
#avantages .content_left { float:left; width:300px }
#avantages .content p { margin:3px 0px;	float:none; }
#avantages #doAction {
	float:right; 
	margin:20px 0px 0px 10px;
}
#maximiles_input img { margin:0px 10px; vertical-align:text-bottom; }
/* Page delivery */
#deliveryLiv {
	width:295px;
	background:#6380CA;
	padding:0px 10px;
	float:left;
	margin-left:1px;
}
#deliveryLivTop {
	background:url(../../common/images/pipe/livraison_top.gif) no-repeat ;
	width:316px;
	float:left;
	height:11px;
}
#deliveryLivBottom {
	background:url(../../common/images/pipe/livraison_bottom.gif) no-repeat ;
	width:316px;
	float:left;
}
#deliveryFact {
	width:295px;
	background:#98A6C9;
	padding:0px 10px;
	float:left;
	margin-left:1px;
}
#deliveryFactTop {
	background:url(../../common/images/pipe/facturation_top.gif) no-repeat ;
	width:316px;
	float:left;
	height:12px;
}
#deliveryFactBottom {
	background:url(../../common/images/pipe/facturation_bottom.gif) no-repeat ;
	width:316px;
	float:left;
}
.adresse {
	float:left;
	width:330px;
	margin-left:50px;
	margin-top:20px;
	text-align:left;
}
.adresse select {
	margin-bottom:5px;
	margin-top:5px;
}
.adresse img { float:right; }
.adresse .info1 { margin-top:5px; }
/* Page payment */
#paymentTop {
	background:url(../../common/images/pipe/paymentTop.gif) no-repeat;
	width:782px;
	height:25px;
	font:bold 12px arial;
	color:White;
	padding:12px 0px 0px 0px;
}
#paymentBottom {
	clear:both;
	width:782px;
	background:url(../../common/images/pipe/paymentBottom.gif) no-repeat;
	height:23px;
}	
#paymentMode {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:782px;
}
#paymentMode img { margin-left:10px; }
#cgv {	text-align:left; }
/* Page devis */
#estimateText {
	padding:70px 0px 0px 0px;
	width:775px;
	float:right;
	text-align:left;
}
/* Page Confirmation (résumé de commande) */
#purchaseOrderTop {
	background:url(../../common/images/pipe/purchase_order_top.gif) no-repeat;
	width:782px;
	height:23px;
}
#purchaseOrderBottom {
	background:url(../../common/images/pipe/purchase_order_bottom.gif) no-repeat ;
	width:782px;
	height:23px;
}
#purchaseOrder {
	clear:both;
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:758px;
	padding:0px 10px;
	text-align:left;
}
#purchaseOrder .logo { float:left; }
#purchaseOrder .title {
	float:right;
	height:29px; 
	padding:3px 30px 30px 0px;
	text-align:center;
}
#orderTop {
	clear:both;
	background:url(../../common/images/pipe/orderTop.gif) no-repeat;
	width:750px;
	height:23px;
	font:bold 12px arial;
	color:White;
	margin:0px auto;
	padding:15px 0px 0px 0px;
}
#orderTop .article {
	float:left; 
	width:442px; 
	padding-left:10px;
}
#orderTop .price {
	float:left; 
	width:80px; 
	text-align:center;
}
#orderTop .qtt {
	float:left; 
	width:90px; 
	text-align:center; 
}
#orderTop .total { float:right; padding-right:10px; }
#order {
	border-left:solid 2px #002995;
	border-right:solid 2px #002995;
	width:746px;
	margin:0px auto;
}
#orderBottom {
	background:url(../../common/images/pipe/orderBottom.gif) no-repeat;
	width:750px;
	height:13px;
	margin:0px auto;
}
#orderTable td { padding:2px 5px; }
#orderTable img { float:left; }
#order td.pipeText { border-right:solid 1px black; }
#order .giftLabel { float:left; padding-top:4px;}
#order .orderPort {
	background-color:#98A6C9;
	color:White;
	height:25px;
	font:normal 12px arial;
}
#order .orderPort .pipeText {	
	font:normal 12px arial;
	color:White;
}
#order .orderTotal td {
	background-color:#002995;
	color:White;
	height:20px;
}
#order .orderMontant { font:bold 14px arial; padding:2px 5px; }
#order .orderLine {
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	font-size:1px;
	padding:0px;
}
#orderMailing {
	margin:20px 50px 5px 50px;
	text-align:center;
}
#addressContainer {	overflow:auto; }
.adresseOfOrder {
	float:left;
	width:330px;
	margin:20px 23px 0px 24px;
	text-align:left;
}
.adresseOfOrder select {
	margin-bottom:5px;
	margin-top:5px;
}
.adresseOfOrder img { float:right; }
.adresseOfOrder .info1 { margin-top:5px; }
.summaryText {
	margin:20px 50px 5px 50px;
	text-align:left;
}
/*css specifique à la page pro*/
#pro_page{
	width: 1010px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#pro_animation{
	position:  relative;
	float : left;
	width :400px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#pro_marque{
	position:  relative;
	float : left;
	left : 10px;
	width: 610px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_list_marque{
	position:  relative;
	float : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_intro{
	position:  relative;
	float : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_bouton{
	position:  relative;
	float : left;
	left: 70px;
	text-align : center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#pro_bouton_texte_g{
	position:  relative;
	float : left;
	width : 176px;
	height : 53px;
	bottom : 40px;
	text-align : center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}

#pro_bouton_texte_d{
	position:  relative;
	float : left;
	width : 176px;
	height : 53px;
	left : 110px;
	bottom : 50px;
	text-align : center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}


#pro_confiance{
	position:  relative;
	float : left;
	width : 572px;
	text-align : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	background-color:#032C98;
}

#pro_confiance_g{
	position:  relative;
	float : left;
	left : 25px;
	width : 300px;
	text-align : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	FONT-FAMILY: Arial;
	color: #FFFFFF;
	font-weight: normal;
	FONT-SIZE: 14px;
}


#pro_confiance_d{
	position:  relative;
	float : left;
	text-align : left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
	FONT-FAMILY: Arial;
	color: #FFFFFF;
	font-weight: normal;
	FONT-SIZE: 14px;
}


#pro_tableau{
	position:  relative;
	float : left;
	width : 1010px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#pro_footer{
	position:  relative;
	float : left;
	width : 1010px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.proTel{
	text-align : center;
	FONT-FAMILY: Arial;
	color: #FF0000;
	font-weight: bold;
	FONT-SIZE: 30px;
}

.proIntro{
	text-align : center;
	FONT-FAMILY: Arial;
	color: #000000;
	font-weight: normal;
	FONT-SIZE: 14px;
}


.proContact{
	FONT-FAMILY: Arial;
	color: #000000;
	font-weight: normal;
	FONT-SIZE: 16px;
}
.proCategory{
	FONT-FAMILY: Arial;
	color: #FFFFFF;
	font-weight: bold;
	FONT-SIZE: 15px;
	text-decoration: none;
}

.proMarque{
	FONT-FAMILY: Arial;
	color: #000000;
	font-weight: normal;
	FONT-SIZE: 16px;
	text-decoration: none;
}

.proBouton_link{FONT-FAMILY: Arial;color: #FFFFFF;font-weight: normal;FONT-SIZE: 19px;text-decoration: none;}
.proBouton_link:visited{FONT-FAMILY: Arial;color: #FFFFFF;font-weight: normal;FONT-SIZE: 19px;text-decoration: none;}
.proBouton_link:hover{FONT-FAMILY: Arial;color: #FFFFFF;font-weight: normal;FONT-SIZE: 19px;text-decoration: none;}
/*  Page Recherche--------------------------------------------------- */
.searchZone {
	border:3px solid #AABBE6;
	width:630px;
	font-weight: normal;
	FONT-SIZE: 13px;
	text-align:left;
	padding:10px
}
/*  Page RSS -------------------------------------------------------- */
#rss {
	text-align:center;
	padding-top:10px;
}
#rss_intro {
	width:660px;
	font:normal bold 12px Arial;
	color: #002995;
}
#rss_title {
	background:url(../../common/images/service/service_fond_titre.jpg) no-repeat  center;
    FONT:bold 16px Arial;
	color:#FFFFFF;
	width:660px;
	height:48px;
	padding-top:15px;
	text-align:center;
	z-index:0
}
	#rss_title span {
		position:relative; top:7px; 
	}
.rss_liste {
	padding: 0px 0px 25px 0px;
	margin: 0px 0px;
}
.rss_liste a {
	padding: 0px 0px;
	margin: 0px 0px;
}
.rss_liste p {
	padding: 10px 0px;
	margin: 0px 0px;	
	font:normal bold 12px Arial;
}
.rss_liste div {
	font:normal bold 12px Arial;
	padding-left:230px;
	padding-bottom:5px;
	text-align:left;
}
.rss_liste div a {
	font:normal bold 12px Arial;
	text-decoration:none;
}
.rss_liste div img {
	padding: 0px 0px;
	margin: 0px 10px;	
}


/* Page témoignage */

#temoignage_left 
{
	position : relative;
	float : left;
	width:310px;
	height : 170px;
}


#temoignage_right 
{
	position : relative;
	float : left;
	width:310px;
	height : 170px;
	border-left : solid #000000 1px;
}