/* TABLE DES MATIÈRES:
	- Éléments à cacher
	- Éléments de base à personnaliser
	- Pied de page
	- Textes
----------------------------------------------------------------------------------------*/

/* ELEMENTS A CACHER 
--------------------------------------------------------------------------------------- */
#haut1, #footer, #menuHolder, #menu, #menuSec, #menuBas, #lienPartager, .champCache, #banniereHolderPage1, #menuLateral, #extras, #comparateur, #menuBasHolder,
.btnVoirTout, #pagination, #filAriane, #formContactHolder, #partagerProduit, .panierHeaderActif img, .panierHeader{
	position: absolute;
	visibility: hidden;
	display:none;
}

/* ELEMENTS DE BASE À PERSONNALISER 
--------------------------------------------------------------------------------------- */
html{font-family: Arial, Verdana, Tahoma;}

/* Réinitialisation des éléments */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}

h1{}
h2{}
.both, .clearBoth{clear:both;}

/* FONTS
--------------------------------------------------------------------------------------- */
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/helveticaneueltstd-md-webfont.eot');
    src: url('fonts/helveticaneueltstd-md-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-md-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-md-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStdMedRegular') format('svg');
    font-weight: normal;
    font-style: normal;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
/* Supprimer si le site de contient pas de page de garde (splash)
body#index{
	background: #FFF url(gx/bg.gif) repeat-x scroll center top;
	text-align:center;
}
*/

body/*#main*/{
	background:#FFF url(gx/main_bg.gif) repeat;
	color: #000;
	font-size: 63%;
	line-height: 100%;
	font-family: Arial, Verdana, Tahoma, Helvetica, "Trebuchet MS", Georgia, Times, "Times New Roman", "Courier New"; /* Garder seulement 3 fontes et effacer ce commentaire */
	text-align: left;
	width:100%;
	height:100%;}
html{
	width:100%;
	height:100%;}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
/*a, a:link{color:#149fd9;}
a:visited{color:#666;}
a:hover, a:focus{color:#0083ba;}
a:active{color:#0e8bbf; text-decoration:none;}

.incTinyMce{line-height:170%;}
.incTinyMce p{margin-bottom:1em;}
.incTinyMce ul li, .incTinyMce ol ul li{list-style:square; margin-left:16px;}
.incTinyMce ul ul li{list-style:circle;}
.incTinyMce ol li, .incTinyMce ul ol li{list-style:decimal; margin-left:23px;}
.incTinyMce ol ol li{list-style:lower-alpha;}*/

a:link, a:visited, a:hover, a:active{text-decoration:none;}

/* Méthode de clear float */
.both, .clearBoth{clear:both;}

/* Méthode alternative */
.clearfix:after{visibility:hidden; display:block; font-size:0; content:'.'; clear:both; height:0;}
* html .clearfix {zoom:1;}
*:first-child+html .clearfix{zoom:1;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

/* AUTRES CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#secondBg{width:100%;height:100%;position:fixed;top:0px;left:0px;background:url(gx/second_bg.gif) no-repeat center 360px;}
#wrapper{width:100%;height:100%;position:relative;/*position:absolute;top:0px;left:0px;*/}
.makeCenter{position:relative;width:980px;height:100%;padding:0px 10px;margin:0px auto;}
#conteneur{
	min-height:601px;
	height:auto !important;}
#contenuHolder{
	position:relative;
	width:980px;
	min-height:693px;
	height:auto !important;
	padding:10px 0px 10px 0px;}
#menuLateral{
	position:relative;
	width:239px;
	min-height:500px;
	height:100% !important;
	float:left;}
.contenu{
	position:relative;
	width:980px;
	height:100%;
	min-height:693px;
	float:left;}

#btnComparer{
	position:absolute;
	top:4px;
	right:0px;}
.boutonNoir{
	display:inline-block;
	height:23px;
	font-family:Arial;
	color:#fff;
	font-size:1.2em;
	line-height:1.1em;}
.boutonNoir .left{width:15px;height:23px;background:url(gx/btnNoir_left.png) no-repeat;/*position:absolute;left:0px;*/float:left;}
.boutonNoir .right{width:20px;height:23px;background:url(gx/btnNoir_right.png) no-repeat;/*position:absolute;right:0px;*/float:left;}
.boutonNoir .text{
	padding:0px 5px;
	height:18px;
	padding-top:5px;
	background:url(gx/btnNoir_middle.png) repeat-x;
	float:left;
	text-align:center;}
	
.msgErreurComparaison{
	font-size:1.2em;
	color:#DA2224;
	position:absolute;
	right:0px;
	top:29px;
	/*width:240px;
	text-align:center;*/
	display:none;}

#filAriane{display:table-cell;width:980px;height:31px;border-bottom:1px solid #cbc7c6;}
#filAriane a, #filAriane p, #filAriane img{display:inline;vertical-align:middle;margin-right:6px;font-size:1.1em;font-weight:bold;}

#filAriane a:link, #filAriane a:visited{
	color:#000;
	text-decoration:underline;}
#filAriane a:hover, #filAriane a:active{color:#000;text-decoration:underline;}

.produitBox1, .produitBox2, .produitBox3, .produitBox0{float:left;height:120px;}
.produitBox0{border-right:0px solid #cbc7c6;}

.produitBox1{padding:0px 0px 0px 0px;margin:16px 0px;width:245px;}
.produitBox2{padding:0px 0px 0px 0px;margin:16px 0px;width:245px;}
.produitBox3{padding:0px 0px 0px 0px;margin:16px 0px;width:245px;}
.produitBox0{padding:0px 0px 0px 0px;margin:16px 0px;width:245px;}

.produitBox1 .produitSommaire{padding:0px 5px 0px 5px;width:120px;}
.produitBox2 .produitSommaire{padding:0px 5px 0px 5px;width:120px;}
.produitBox3 .produitSommaire{padding:0px 5px 0px 5px;width:120px;}
.produitBox0 .produitSommaire{padding:0px 0px 0px 5px;width:120px;}

.produitImg{float:left;width:110px;height:120px;background:url(gx/main_bg.gif) repeat;}
.produitSommaire{float:left;height:100%;}
.produitSommaire h3{
	font-family: 'Oswald', sans-serif;
	color:#da2224;
	font-size:1.5em;
	line-height:1.5em;
	font-weight:700;
	position:relative;
	top:-6px;
	margin-bottom:2px;
	height:44px;}
	
.produitSommaire a img, #suggestion .txtHolder a img{margin-right:4px;position:relative;top:2px;}

.produitSommaire a:link, .produitSommaire a:visited, a.detailsAccessoire:link, a.detailsAccessoire:visited{
	font-family:Arial;
	color:#000;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
	text-decoration:none;
	position:relative;}
.produitSommaire a:hover, .produitSommaire a:active, a.detailsAccessoire:hover, a.detailsAccessoire:active{color:#DA2224;text-decoration:none;}

.produitPrix{
	font-family:Arial;
	font-size:1.1em;
	margin-bottom:10px;}
.produitPrix .prix{float:left;width:175px;}
.produitPrix .freeShipping{float:left;width:330px;}
.produitPrix span{color:#e42225;}
.produitSolde{
	text-align:center;
	background:#000;
	width:27px;
	height:22px;
	padding-top:3px;
	margin-right:3px;
	float:left;
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:0.9em;
	line-height:0.9em;
	font-weight:700;}
	
#page1 .produitSolde p, #page3 .produitSolde p, #page4 .produitSolde p, #page6 .produitSolde p{color:#fff;}

.produitSommaire input{margin-bottom:8px;}

#pagination{
	position:relative;
	padding-top:10px;
	height:33px;
	border-top:1px solid #cbc7c6;
	width:100%;}
#pageNumbers{width:684px;text-align:center;margin:0px 23px;}

.lienNavPagesPrec{
	position:absolute;
	top:10px;
	left:0px;
	float:left;}
	
.lienNavPagesSuiv{
	position:absolute;
	top:10px;
	right:0px;
	float:left;}

.module_pagination_page{
	display:inline-block;
	width:23px;
	height:23px;
	padding-top:0px;
	background:url(gx/pageInactive.gif) no-repeat;
	text-align:center;
	color:#000;
	font-family:Arial;
	font-size:1em;
	line-height:1em;
	font-weight:bold;}
.module_pagination_pagecourante{
	background:url(gx/pageActive.gif) no-repeat;
	color:#fff;
	height:18px;
	padding-top:5px;}

.module_pagination_page a:link, .module_pagination_page a:visited{
	text-decoration:none;
	display:block;
	width:23px;
	height:18px;
	padding-top:5px;
	color:#000;}
.module_pagination_page a:hover, .module_pagination_page a:active{color:#000;}

span.red, p.red{color:#e42225;}
span.blue, p.blue{color:#0000ff;}
span.fat, p.fat{font-weight:bold;}
.top10px{margin-top:10px;}
.top10pxpad{padding-top:10px;}
.alignMiddle{text-align:center;}

#banniereHolder{position:relative;width:980px;height:57px;background:none;}
#banniereHolder h1{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:3.3em;
	line-height:2em;
	font-weight:700;
	text-transform:uppercase;
	margin-left:25px;}
#banniereHolder h1 span{font-weight:300;}

/* HEADER
--------------------------------------------------------------------------------------- */
#haut2{
	position:relative;
	background:#fff;
	width:100%;
	height:117px;
	border-bottom:1px solid #e5e3e2;}
	
#haut2 #logo1{
	position:absolute;
	top:15px;
	left:9px;}
#haut2 #tel{
	position:absolute;
	top:81px;
	left:22px;
	font-family: 'Oswald', sans-serif;
	font-size:2.1em;
	line-height:1.6em;
	letter-spacing:10px;}
#haut2 #madeIn{
	float:right;
	font-family: 'Oswald', sans-serif;
	font-size:2.1em;
	line-height:1.6em;}

/* MENU
--------------------------------------------------------------------------------------- */
#menuHolder{height:24px;padding:7px 0px;}
#menuHolder ul{padding:0px 3px;}
#menuHolder li{
	display:block;
	float:left;
	width:174px;
	height:24px;
	padding:0px 10px;
	border-right:1px solid #000;}
#menuHolder li.dernier{
	border-right:0px solid #000;}

#menuHolder a img{margin:0px 7px 3px 0px;}

#menuHolder a:link, #menuHolder a:visited{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.6em;
	line-height:1.5em;
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	text-decoration:none;
	position:relative;
	top:-3px;}
#menuHolder a:hover, #menuHolder a:active{text-decoration:none;color:#898989;}
#menuHolder a.actif{color:#e42225;}
	
#menuHolder img{
	position:relative;
	top:5px;}

#menuBasHolder{
	height:12px;
	padding:10px 0px;
	border-top:1px solid #cbc7c6;
	text-align:center;}

#menuBasHolder li{
	display:inline;
	height:12px;
	padding:0px 10px;}
	
#menuBasHolder li a:link, #menuBasHolder li a:visited{
	font-family:Arial;
	color:#000;
	font-size:1.1em;
	line-height:1.5em;
	text-decoration:none;}
#menuBasHolder li a:hover, #menuBasHolder li a:active{text-decoration:none;color:#898989;}
#menuBasHolder li a.actif{color:#e42225;}

/* PAGE TEXTE - 02_100
--------------------------------------------------------------------------------------- */
#page2 h1, #page8 h1, #page10 h1, #page9 h1, #page0 h1{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.9em;
	line-height:1.2em;
	padding-bottom:10px;
	text-transform:uppercase;}
	
#page2 h2, #page8 h2, #page10 h2, #page9 h2, #page0 h2{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.9em;
	line-height:1.2em;
	padding-bottom:5px;
	text-transform:uppercase;}
	
#page2 p, #page8 p, #page10 p, #page9 p, #page0 p{
	text-align:justify;
	font-family: Arial;
	color:#000;
	font-size:1.2em;
	line-height:1.6em;}

/* PAGE 01_100
--------------------------------------------------------------------------------------- */
#page1 p{
	font-family: Arial;
	color:#000;
	font-size:1.1em;
	line-height:1.1em;}
	
#btnDetailsEntete{position:relative;}
.boutonNoir#btnDetailsEntete{/*width:130px;*/margin-left:4px;}	
.boutonNoir#btnDetailsEntete .text{/*width:95px;*/}

.slide .banniereExtras{position:relative;top:30px;left:500px;width:300px;}

.slide{position:relative;}
.slide img{position:absolute;top:0px;left:0px;}
.slide h2{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:3em;
	line-height:1em;
	font-weight:400;
	z-index:10;
	width:100%;}
.slide h4{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.5em;
	line-height:1.5em;
	width:100%;
	margin-bottom:10px;}

#page1 .trioProduit{
	width:980px;
	margin:0px 1px /*14px*/0px 1px;}
#page1 .trioHeader{
	border-top:1px solid #cbc7c6;
	border-bottom: 4px solid black;height:39px;}
#page1 .trioHeader img{float:left;}
#page1 .trioHeader h1, #page1 .trioHeader h2{
	float:left;
	position:relative;
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.9em;
	line-height:2em;
	font-weight:400;
	margin-left:4px;}
#page1 .btnVoirTout{float:right;position:relative;top:15px;}
#page1 .btnVoirTout a:link, #page1 .btnVoirTout a:visited{
	font-family:Arial;
	color:#000;
	font-size:1.1em;
	line-height:1em;
	font-weight:bold;
	text-decoration:underline;}
#page1 .btnVoirTout a:hover, #page1 .btnVoirTout a:active{text-decoration:underline;}

/* PAGE 03_100
--------------------------------------------------------------------------------------- */
#page3 p{
	font-family: Arial;
	color:#000;
	font-size:1.1em;
	line-height:1.1em;}
	
/* PAGE 04_100
--------------------------------------------------------------------------------------- */
#page4 p{
	font-family: Arial;
	color:#000;
	font-size:1.2em;
	line-height:1.5em;}

#page4.contenu{border-left:0px solid #cbc7c6;padding-left:0px;width:980px;}

.barreBas{border-bottom:1px solid #cbc7c6;}

#photosProduitHolder{position:relative;width:410px;height:405px;float:left;margin-right:20px;}

#diaporamaProduit{background:#fff;position:relative;width:410px;height:350px;}
#diaporamaProduit img{position:absolute;top:0px;left:0px;}

#photosProduitHolder #nav{position:absolute;z-index:6;bottom:10px;width:410px;text-align:center;}
#photosProduitHolder #nav a{display:inline-block;width:10px;height:0px;padding-top:10px;overflow:hidden;margin:0px 5px;background:url(gx/btnCercle_noir.gif);}
#photosProduitHolder #nav a.activeSlide{background:url(gx/btnCercle_rouge.gif);}

#detailsProduit{float:left;position:relative;width:550px;}
#nomProduit{
	height:66px;
	margin-bottom:10px;}
#nomProduit h1{
	font-family: 'Oswald', sans-serif;
	color:#E42225;
	font-size:3em;
	line-height:1.5em;}
#nomProduit h3{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.5em;
	line-height:1.1em;}

#descriptionProduit{height:256px;}
#descriptionProduit #description{height:196px;}
#descriptionProduit #prix{height:50px;}

#panierFormProduit{position:relative;height:40px;}
#champNbItems{width:15px;text-align:right;}
.btnNbItems{position:relative;top:7px;}
.h3Label{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.5em;
	line-height:1.5em;
	position:relative;
	top:1px;}

#partagerProduit{height:25px;padding-top:5px;}
#resSocial1, #resSocial2, #resSocial3, #resSocial4{float:left;}

#page4 #caracteristiques{width:410px;margin-right:20px;height:100%;float:left;}
#suggestion{width:550px;height:100%;float:left;}

.grosseBarreBas{border-bottom:3px solid black;margin-bottom:10px;}
.grosseBarreBas h2, .grosseBarreBas h3{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.9em;
	line-height:1.8em;}

#caracteristiques table{width:100%;margin:0px 0px;}
#caracteristiques tr{height:24px;}
#caracteristiques td{
	width:50%;
	font-size:1.2em;
	line-height:1.2em;}
	
.fondFonce{background:#dadada;}
.fondPale{background:#f8f8f8;}

#detailsProduit .produitPrix{margin-bottom:0px;height:60px;font-size:1.2em;}
#detailsProduit .produitPrix span{color:#e42225;}
#detailsProduit .produitSolde p{
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-size:1.5em;
	line-height:0.9em;}
#detailsProduit .produitSolde{
	width:42px;
	height:27px;
	padding-top:3px;
	margin-right:3px;
	float:left;
	font-weight:700;
	margin-bottom:20px;}
	
#detailsProduit #prixRabais{
	font-family: 'Oswald', sans-serif;
	font-size:2.4em;
	line-height:1em;
	margin-bottom:5px;}

#suggestion a{text-decoration:none;}
#suggestion img.redBorder{border:4px solid #e42225;}
#suggestion img.grayBorder{border:4px solid #939598;}
#suggestion .plusSign{position:relative;top:-52px;margin:0px 10px;}
#suggestion p{margin-bottom:10px;}
#suggestion .imgsHolder{float:left;}
#suggestion .txtHolder{float:left;position:relative;width:241px;height:117px;padding-top:10px;}
#suggestion .txtHolder p{margin-bottom:0px;color:#e42225;}
#suggestion .txtHolder h3{
	font-family: 'Oswald', sans-serif;
	font-size:1.8em;
	line-height:1.2em;
	margin-bottom:5px;}
#suggestion .detailsAccessoire{display:block;margin-bottom:5px;}

#btnAjouterAccessoireAuPanier, #btnAjouterAuPanier{
	/*margin-top:10px;*/
	/*width:160px;*/
	position:relative;
	font-family: 'Oswald', sans-serif;
	/*font-size:1.5em;
	line-height:1em;*/
	text-transform:uppercase;}	
#btnAjouterAccessoireAuPanier .text, #btnAjouterAuPanier .text{width:125px;}

#btnAjouterAuPanier{
	position:absolute;
	top:8px;
	right:0px;}

/* PANIER 1 - PAGE 05_100
--------------------------------------------------------------------------------------- */
#page5.contenu{border-left:0px solid #cbc7c6;padding-left:0px;width:980px;}

#page5 #etapes{border-bottom:1px solid #cbc7c6;padding-bottom:10px;margin-bottom:10px;}
#page5 .panierHeader{float:left;width:245px;height:36px;background:#e5e5e5;color:#000;text-align:center;}
#page5 .panierHeaderActif{float:left;width:245px;height:36px;background:#e42225;color:#fff;text-align:center;}

#page5 .fleche{float:left;}

#page5 .numeroActif{background:url(gx/panier_numero_actif.gif) no-repeat 0px 1px;position:relative;left:-10px;}
#page5 .numeroInactif{background:url(gx/panier_numero_inactif.gif) no-repeat 0px 1px;position:relative;left:-10px;}

#page5 h1, #page5 h2{
	display:inline;
	font-family: 'Oswald', sans-serif;
	font-size:1.7em;
	line-height:2em;
	font-weight:400;
	text-transform:uppercase;
	padding-left:7px;}
	
#page5 h1 span, #page5 h2 span{color:#fff;margin-right:15px;}

#page5 h3, #page5 .col2 p, #page5 .col3 p, #page5 .col4 p{
	color:#000;
	font-family:'Oswald', sans-serif;
	font-size:1.6em;
	line-height:1em;
	font-weight:400;
	text-transform:uppercase;}

.ligneProduit div{width:596px;border-left:1px solid #cbc7c6;float:left;margin:10px 0px;}

#page5 .ligneProduit div p{line-height:2.2em;}

.ligneProduit .col1{width:595px;border-left:0px solid #cbc7c6;}
.ligneProduit .col2{width:123px;text-align:center;height:54px;padding-top:15px;}
.ligneProduit .col3{width:110px;text-align:center;height:54px;padding-top:15px;}
.ligneProduit .col4{width:112px;text-align:center;height:54px;padding-top:15px;}
.ligneProduit .col5{width:36px;text-align:center;height:49px;padding-top:20px;}

.ligneProduit .col1 img{float:left;margin-right:10px;}
.ligneProduit .col2 a{display:inline-block;height:24px;}

.ligneProduit .col1 a:link, .ligneProduit .col1 a:visited{
	color:#E42225;
	font-family:'Oswald', sans-serif;
	font-size:2em;
	line-height:1em;
	font-weight:700;
	text-decoration:none;}

#tableProduitsHeader div{float:left;}

#tableProduitsHeader .col1{width:595px;}
#tableProduitsHeader .col2{width:124px;}
#tableProduitsHeader .col3{width:111px;}
#tableProduitsHeader .col4{width:113px;}
#tableProduitsHeader .col5{width:36px;}

#tableProduitsHeader{height:23px;border-bottom:1px solid #cbc7c6;}
.ligneProduit{height:89px;border-bottom:1px solid #cbc7c6;}

.inputNbItems{width:15px;text-align:right;font-weight:bold;}

#sousTotal{padding:10px 0px;border-bottom:1px solid #cbc7c6;text-align:left;}
#page5 h4{
	/*margin-right:36px;*/
	font-family:'Oswald', sans-serif;
	font-size:1.6em;
	line-height:1.5em;
	text-transform:uppercase;}
#page5 h4 span#prixFinalAvantTaxes{color:#000;}

#notesSupplementaires{position:relative;height:55px;padding:10px 0px;border-bottom:1px solid #cbc7c6;}
#notesSupplementaires .col1{border-right:1px solid #cbc7c6;width:595px;height:55px;float:left;}
#notesSupplementaires .col6{width:374px;height:45px;float:left;padding:10px 0px 0px 10px;}
#notesSupplementaires .col6 img{float:left;margin-right:20px;}

#page5 #notesSupplementaires .col1 p{color:#636466;font-size:1.1em;}

#navPanier{position:relative;height:22px;padding:10px 0px 0px 0px;}

#btnContinuer{
	position:relative;
	float:right;}
#btnCheckout{
	position:relative;
	float:right;}

.boutonNoir#btnCheckout{/*width:190px;*/margin-left:4px;}	
.boutonNoir#btnCheckout .text{
	/*width:155px;*/
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;}
.boutonNoir#btnContinuer{/*width:190px;*/}	
.boutonNoir#btnContinuer .text{
	/*margin:0px 15px 0px 20px;*/
	background:url(gx/btnNoir_middle2.gif) repeat-x;
	/*width:155px;*/
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	}
.boutonNoir#btnContinuer .left{width:20px;height:23px;background:url(gx/btnNoir_left2.gif) no-repeat;}
.boutonNoir#btnContinuer .right{width:15px;height:23px;background:url(gx/btnNoir_right2.gif) no-repeat;}

/* PANIER 2 - PAGE 05_200
--------------------------------------------------------------------------------------- */
#page5 p{
	font-family: Arial;
	color:#000;
	font-size:1.2em;
	line-height:1.2em;}

#boiteInfos{padding:0px 0px 10px 0px;}
#infosPerso{width:314px;margin-right:10px;padding-bottom:10px;float:left;border-bottom:1px solid #cbc7c6;}
#adresses{width:645px;padding-left:10px;border-left:1px solid #cbc7c6;float:left;}

#adresseNb1{width:312px;padding:0px 10px 0px 0px;margin-bottom:10px;border-right:1px solid #cbc7c6;float:left;}
#adresseNb2{width:312px;padding:0px 0px 0px 10px;margin-bottom:10px;float:left;}

#panierCheckBoxes{border-top:1px solid #cbc7c6;border-bottom:1px solid #cbc7c6;/*height:22px;*/padding:10px 0px 0px 0px;clear:both;}
#extra{padding:10px 0px 0px 0px;}
#extra p{float:left;}

#boiteInfos h3{
	color:#000;
	font-family:'Oswald', sans-serif;
	font-size:1.6em;
	line-height:1em;
	margin-bottom:10px;}
	
#boiteInfos h3.inactif{color:#999;}

/* PANIER 3 - PAGE 05_300
--------------------------------------------------------------------------------------- */
.moitie{width:50%;float:left;}
#factureHeader{border-bottom:1px solid #cbc7c6;}
#factureHeader div{height:22px;}
#factureAdresse{border-bottom:1px solid #cbc7c6;margin-bottom:10px;padding:10px 0px;}

.col7{width:719px;float:left;height:100%;}
.col8{width:250px;float:left;padding-left:10px;height:100%;border-left:1px solid #cbc7c6;}

.col8 .gauche{float:left;width:100px;}
.col8 .droite{float:left;/*padding-left:30px;*/margin-left:30px;}

#prixDetail{border-bottom:1px solid #cbc7c6;padding:10px 0px;height:auto;}
#prixDetail h5{
	font-family:'Oswald', sans-serif;
	font-size:1.3em;
	line-height:1.7em;}
span.right{float:right;margin-right:20px;}

#codePromo{width:75px;text-align:right;}

#grandTotal{border-bottom:1px solid #cbc7c6;padding:10px 0px;height:14px;}
#grandTotal h4{line-height:1em;}

#accepterConditions{float:left;position:relative;top:2px;}
#accepterConditions input{position:relative;top:1px;}
#accepterConditions label{font-size:1.2em;line-height:1.2em;}
#accepterConditions a:link, #accepterConditions a:visited{color:#000;text-decoration:underline;}
#accepterConditions a:hover, #accepterConditions a:active{color:#e42225;text-decoration:underline;}

#btnValiderCodePromo{float:right;margin:5px 10px 0px 0px;}

/* PANIER 4 - PAGE 05_400
--------------------------------------------------------------------------------------- */
.boutonNoir#btnCorriger .text{background:url(gx/btnNoir_middle2.gif) repeat-x;}
.boutonNoir#btnCorriger .left{width:20px;height:23px;background:url(gx/btnNoir_left2.gif) no-repeat;}
.boutonNoir#btnCorriger .right{width:15px;height:23px;background:url(gx/btnNoir_right2.gif) no-repeat;}

/* RESULTAT DE RECHERCHE - PAGE 06_100
--------------------------------------------------------------------------------------- */
#page6 p{
	font-family: Arial;
	color:#000;
	font-size:1.1em;
	line-height:1.1em;}
	
/* COMPARAISON - PAGE 07_100
--------------------------------------------------------------------------------------- */
#page7 p{
	font-family: Arial;
	color:#000;
	font-size:1.2em;
	line-height:1.2em;}

#comparaisonItemDetails1{float:left;margin-right:10px;}
#comparaisonItemDetails2{float:left;}
#page7 #caracteristiques{width:360px;}

/* NOUS JOINDRE - PAGE 09_100
--------------------------------------------------------------------------------------- */
#page9 h3{
	font-family:'Oswald', sans-serif;
	font-size:1.9em;
	line-height:1.9em;}

/* LOGIN - PAGE 11_100
--------------------------------------------------------------------------------------- */
#page11.contenu{border-left:0px solid #cbc7c6;padding-left:0px;width:980px;}

#page11 #infoHolder{height:auto;margin-bottom:20px;}
#compteInfo1, #compteInfo2{width:490px;height:100%;float:left;}
#page11 .inputHolder label{width:90px;}

.boutonNoir#btnLogout .text{background:url(gx/btnNoir_middle2.gif) repeat-x;}
.boutonNoir#btnLogout .left{width:20px;height:23px;background:url(gx/btnNoir_left2.gif) no-repeat;}
.boutonNoir#btnLogout .right{width:15px;height:23px;background:url(gx/btnNoir_right2.gif) no-repeat;}

/* FOOTER
--------------------------------------------------------------------------------------- */
#bas1, #bas2{
	font-family:Arial;
	color:#fff;
	font-size:1em;
	line-height:1.5em;
	background:#000;
	width:100%;
	height:160px;
	text-align:center;}

#menuInferieur1{height:24px;padding:8px 0px 0px 0px;}
#menuInferieur1 ul{}
#menuInferieur1 li{
	display:inline;
	height:12px;
	padding:0px 10px;
	border-right:1px solid #e22325;}
#menuInferieur1 li.dernier{
	border-right:0px solid #e22325;}
	
#menuInferieur1 a:link, #menuInferieur1 a:visited{
	font-family:Arial;
	color:#fff;
	font-size:1.1em;
	line-height:1.5em;
	text-decoration:none;
	position:relative;}
#menuInferieur1 a:hover, #menuInferieur1 a:active{text-decoration:underline;}
#menuInferieur1 a.actif{color:#e42225;}

#menuInferieur2{
	text-align:left;
	border-top:1px solid #313131;
	margin:0px 3px;}
.footerCatBox{
	border-right:1px solid #313131;
	margin:12px 0px 14px 0px;
	padding:0px 5px;
	width:184px;
	height:97px;
	float:left;}
.footerCatBox h3{
	border-bottom:1px solid #313131;
	padding:0px 0px 12px 15px;
	margin-bottom:3px;
	width:169px;
	font-weight:bold;
	text-transform:uppercase;}

.footerCatBox a.footerCatTitre:link, .footerCatBox a.footerCatTitre:visited{
	font-family:Arial;
	color:#fff;
	font-size:1.2em;
	line-height:0.8em;
	text-decoration:none;}

.footerCatBox a.footerCatTitre:hover, .footerCatBox a.footerCatTitre:active{text-decoration:underline;}

#footerCatBox1{
	width:189px;
	padding:0px 5px 0px 0px;}
#footerCatBox1 h3{
	margin:0px 5px 3px 0px;
	width:174px;}
#footerCatBox5{
	width:189px;
	border-right:0px solid #313131;
	padding:0px 0px 0px 5px;}
#footerCatBox5 h3{
	margin:0px 0px 3px 0px;
	width:174px;}

#menuInferieur2 li a:link, #menuInferieur2 li a:visited{
	padding-left:15px;
	font-family:Arial;
	color:#fff;
	font-size:1.1em;
	line-height:1em;
	text-decoration:none;
	position:relative;
	top:0px;}
#menuInferieur2 li a:hover, #menuInferieur2 li a:active{text-decoration:underline;}

#bas2{
	background:#e22325;
	width:100%;
	height:30px;
	text-align:left;}

#bas2 a:link, #bas2 a:visited{
	font-family:Arial;
	color:#fff;
	font-size:1.1em;
	line-height:1em;
	text-decoration:none;}
	
#copyrights{float:left;position:relative;top:8px;margin-right:20px;}
#lienSolidworks{float:left;position:relative;top:8px;margin-left:20px;}
#btnPartage{float:left;position:relative;top:5px;}
/* Partager cette page (AddToAny) */
/*a#lienPartager{float:right; width:73px; height:25px; background:url(gx/btn_partager.png) no-repeat; font-size: 12px; font-weight:bold; padding:3px 0 0 35px; color:#FFF; text-decoration:none;}*/
#btnPartage a#lienPartager{float:right; text-align:left; padding-left:18px; width:58px; height:20px; background:url(gx/bgPartager.gif) no-repeat; font-size:1.1em; line-height:1.9em; font-weight:bold; color:#FFF; text-decoration:none;}

/* PLAN DU SITE
 --------------------------------------------------------------------------*/
#page0 p{font-size:1.2em;line-height:1.2em;}
#page0 ul{list-style:circle;margin-left:20px;}
#page0 ul ul{list-style:disc;}

#page0 ul a:link, #page0 ul a:visited{
	color:#000;
	font-size:1.2em;
	line-height:1.2em;
	text-decoration:none;}
	
#page0 ul a:hover, #page0 ul a:active{
	color:#e42225;
	text-decoration:none;}

/* INPUTS & LABELS
 --------------------------------------------------------------------------*/
#page5 form#formInfosPanier label, #page11 label, #page9 label{
	display:block;
	width:85px;
	height:24px;
	margin-bottom:10px;
	margin-right:15px;
	float:left;
	clear:both;
	font-family:Arial;
	font-size:1.2em;
	line-height:1.3em;
	/*font-weight:bold;*/}
	
#page5 form#formInfosPanier label.adresseDiffLabel{display:inline;width:auto;margin-bottom:10px;margin-right:0px;float:none;line-height:1em;}
#page5 form#formInfosPanier label#instructionsLabel{display:block;width:auto;margin-bottom:0px;margin-right:0px;float:none;line-height:1em;}
#page5 label.enabled{color:#000;}
#page5 label.disabled{color:#999;}
#page5 form#formInfosPanier label.dernier{margin-bottom:0px;}

#page5 form#formInfosPanier input:not([type="submit"]), #page11 input, #page9 input{
	display:block;
	width:207px;
	height:22px;
	padding-left:3px;
	margin-bottom:10px;
	background:#e6e7e8;
	float:left;}
	
#page5 form#formInfosPanier input.adresseDiff{display:inline;width:auto;height:auto;margin-bottom:10px;float:none;}
#page5 input.inputNbItems{display:inline;width:15px;margin-bottom:0px;float:none;border:1px solid #e6e7e8;height:22px;background:#e6e7e8;}

#page5 input.champ, #page11 input.champ, #page9 input.champ{border:1px solid #e6e7e8;}
#page5 input.champErreur, #page11 input.champErreur, #page9 input.champErreur{border:1px solid red;background:#e6e7e8 url(gx/bgChampErreur.png) no-repeat 192px;}
#page5 input.champDisabled{border:1px solid #e6e7e8;color:#313131;}
#page5 form#formInfosPanier input.dernier{margin-bottom:0px;}

#page5 form#formInfosPanier select, #page11 select{
	display:block;
	height:24px;
	background:#e6e7e8;
	float:left;}
#page5 .champSelect select, #page11 .champSelect select{width:212px;border:1px solid #e6e7e8;}
#page5 .champSelect, #page11 .champSelect{float:left;width:212px;margin-bottom:10px;}
#page5 .champSelectErreur select, #page11 .champSelectErreur select{width:190px;border:1px solid red;}
#page5 .champSelectErreur, #page11 .champSelectErreur{float:left;width:212px;margin-bottom:10px;background:url(gx/bgChampErreur.png) no-repeat 192px;}
#page5 .champSelectDisabled select{border:1px solid #e6e7e8;}

#page9 textarea{
	resize:none;
	display:block;
	width:207px;
	height:52px;
	padding-left:3px;
	margin-bottom:10px;
	background:#e6e7e8;
	float:left;}
#page9 textarea.champ{border:1px solid #e6e7e8;}
#page9 textarea.champErreur{border:1px solid red;background:#e6e7e8 url(gx/bgChampErreur.png) no-repeat 192px;}

input.submitButton{
	border:none;
	display:inline-block;
	color:#fff;
	font-size:1.2em;
	line-height:1.1em;
	padding:0px 5px;
	height:23px;
	float:left;
	text-align:center;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;}

.S{width:126px;background:url(gx/btnNoirBgComplet_S.gif) no-repeat;}
.S2{width:126px;background:url(gx/btnNoirBgComplet2_S.gif) no-repeat;}
.MS{width:146px;background:url(gx/btnNoirBgComplet_MS.gif) no-repeat;}
.MS2{width:146px;background:url(gx/btnNoirBgComplet2_MS.gif) no-repeat;}
.M{width:166px;background:url(gx/btnNoirBgComplet_M.gif) no-repeat;}
.M2{width:166px;background:url(gx/btnNoirBgComplet2_M.gif) no-repeat;}
.ML{width:186px;background:url(gx/btnNoirBgComplet_ML.gif) no-repeat;}
.ML2{width:186px;background:url(gx/btnNoirBgComplet2_ML.gif) no-repeat;}
	
input.submitButton:hover{cursor:pointer;}

#instructions{
	display:block;
	width:643px;
	height:60px !important;
	resize:none;
	background:#e6e7e8;
	border:1px solid #e6e7e8;
	margin-bottom:10px;}

/* OVERWRITE
 --------------------------------------------------------------------------*/
#page11 .inputHolder label#labelOnRight{clear:none;width:130px;margin-left:15px;}

