/* 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%;font-weight:normal;}
q:before,q:after{content:'';}
a:active,object,embed{outline:none;}
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 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;}
	
@font-face {
    font-family: 'HelveticaNeueBlack';
    src: url('fonts/helveticaneueltstd-blk-webfont.eot');
    src: url('fonts/helveticaneueltstd-blk-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-blk-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-blk-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-blk-webfont.svg#HelveticaNeueLTStdBlkRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
	
@font-face {
    font-family: 'HelveticaNeueLite';
    src: url('fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStdLtRegular') format('svg');
    font-weight: normal;
    font-style: normal;}

/* BODY ET HTML
--------------------------------------------------------------------------------------- */
body{
	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: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.png) no-repeat center 0px;}
#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:730px;
	padding-left:10px;
	height:100%;
	min-height:693px;
	float:left;
	border-left:1px solid #cbc7c6;}

#comparateur{
	position:relative;
	height:45px;
	border-bottom:1px solid #cbc7c6;}

#page1 #comparateur{
	border-bottom:0px solid #cbc7c6;}
	
#comparateur img{float:left;}
#comparateur h2{
	float:left;
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:2.1em;
	line-height:1.3em;
	font-weight:300;
	position:relative;
	margin-left:6px;}
#comparateur span{color:#da2224;}
#comparateur .comparerBox{
	position:relative;
	top:3px;
	float:left;
	width:30px;
	height:30px;
	margin-left:10px;}
#comparateur .comparerBoxContenu{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;}
#comparateur .comparerEnleverItem{
	position:absolute;
	bottom:0px;
	left:0px;}
	
#btnComparer{
	position:absolute;
	top:4px;
	right:0px;}
#conteneur .boutonNoir{
	display:inline-block;
	height:23px;
	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;
	font-weight:bold;}
	
.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;;border-left:1px solid #cbc7c6;}
.produitBox1{border-left:0px solid #cbc7c6;}

.produitBox1{padding:0px 0px 0px 0px;margin:16px 0px;width:240px;}
.produitBox2{padding:0px 0px 0px 5px;margin:16px 0px;width:240px;}
.produitBox3{padding:0px 0px 0px 5px;margin:16px 0px;width:240px;}
.produitBox0{padding:0px 0px 0px 5px;margin:16px 0px;width:235px;}

.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;text-align: center;}
.produitSommaire{float:left;height:100%;position:relative;}
.produitSommaire h3{
	font-family: 'Oswald', sans-serif;
	color:#da2224;
	font-size:12px !important;
	line-height:1.4em;
	font-weight:normal;
	position:relative;
	margin-bottom:2px;
	max-height:49px;
	overflow: hidden;
	word-wrap: break-word;
    margin-top: 0 !important;
}
	
.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: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:2px;}

#page4 #produitsConsultes .produitPrix, #page4 #accessoires .produitPrix{position:relative;margin-bottom:0px;/*top:32px;*/}
#page4 #produitsConsultes .produitPrix .produitSolde p, #page4 #accessoires .produitPrix .produitSolde p{font-size:1.1em;line-height:2.1em;}
#page4 .lienDetails{position:absolute;bottom:0px;}

.produitPrix .prix{float:left;width:175px;}
.produitPrix .freeShipping{float:left;width:320px;}
.produitPrix span{color:#e42225;}
.produitSolde{
	float:left;
	font-family: 'Oswald', sans-serif;
	position: relative;
	text-align:center;
	background:#000;
	width:35px;
	margin-top:2px;
	height:27px;
	padding:0px 5px;
	margin-right:3px;
	color: #fff;}
	
#page1 .produitSolde p, #page3 .produitSolde p, #page4 .produitSolde p, #page6 .produitSolde p{
	color: #fff;
	font-size:1.1em;
	line-height:2.1em;}
.produitSommaire .produitSolde{width:auto;padding:0px 2px;}


/* Page details produit */
#detailsProduit .produitPrix{margin-bottom:0px;height:60px;font-size:1.2em;}
#detailsProduit .produitPrix span{color:#e42225;}
#page4 .produitPrix p{font-size:1.1em;line-height:1.1em;}
#page4 #detailsProduit .produitSolde p{
	font-family: 'Oswald', sans-serif;
	font-size:1.3em;
	line-height:1.7em;}
#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;}
/* Page details produit */

/*.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;}
.right20px{margin-right:20px;}
.bottom10px{margin-bottom:10px;}
.alignMiddle{text-align:center;}

#banniereHolder{position:relative;width:980px;height:87px;background:url(gx/imgHautPage.jpg) no-repeat; overflow: hidden;}
#banniereHolder h1{
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:3.3em;
	line-height:2em;
	font-weight:700;
/*	text-transform:uppercase;*/
	margin-left:25px;}
#banniereHolder h1 span{font-weight:300;}

#contenuHolder ul, #contenuHolder ol{
	margin-left: 15px;
	list-style: disc;
	font-size: 1.2em;}

#menuLateral ul, #menuLateral ol{
	margin-left: 0px;
	list-style: none;
	font-size: 1em;}


.tinyMCE ul{font-size: 12px !important;}
	.tinyMCE ul li{padding: 2px 0; line-height: 120% !important;}
.tinyMCE a{text-decoration: underline;}
	.tinyMCE a:hover{text-decoration: none;}
.tinyMCE strong{font-weight: bold;}	


/* HEADER
--------------------------------------------------------------------------------------- */
#haut1{
	font-family:Arial;
	color:#fff;
	font-size:1em;
	line-height:1.5em;
	background:#000;
	width:100%;
	height:22px;
	padding:2px 0px 0px 0px;}
	
#haut1 a:link, #haut1 a:visited{
	font-family:Arial;
	color:#fff;
	font-size:1.1em;
	line-height:1.5em;
	font-weight:bold;
	text-decoration:none;
	position:relative;}
#haut1 a:hover, #haut1 a:active{text-decoration:none;color:#898989;}
#haut1 a.actif{color:#e42225;}
	
#haut1 ul{float:right;}

#haut1 li{
	position:relative;
	top:-3px;
	display:inline;
	height:12px;
	padding:0px 10px;
	border-right:1px solid #e22325;}
#haut1 li.dernier{
	padding:0px 0px 0px 0px;
	border-right:0px solid #e22325;}
#haut1 li.dernier a{line-height:1em;}

#haut1 li img{display:inline;position:relative;top:5px;margin-left:10px;border:2px solid black;}
#haut1 li img.actif{border:2px solid #666;}
	
#haut2{
	position:relative;
	width:100%;
	height:116px;}

#haut2 .makeCenter{
	background:#fff;
	height:116px;}

#haut2 #logo1{
	position:absolute;
	top:20px;
	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 .mentionBoutique{
	border-left:1px solid black;
	position:absolute;
	top:55px;
	left:310px;
	padding-left:10px;
	font-family: 'Oswald', sans-serif;
	font-size:2em;
	line-height:1.2em;
	text-transform:uppercase;}

#haut2 #extras{width:550px;height:26px;position:absolute;right:10px;bottom:12px;}

.boiteRecherche{width:306px;height:23px;position:absolute;top:11px;right:11px;}

#haut2 #recherche{
	background:#e6e7e8 url(gx/bgRecherche.gif) no-repeat 0px;
	border:0;
	border:none;
	width:240px;
	height:23px;
	padding:0 0 0 25px;
	float:right;
	font-style:italic;
	font-size:1.1em;
	line-height:0.9em;
	color:#6c6c6c;}
#haut2 #recherche:focus{border:0;border:none;outline:none;}
#haut2 #btnRecherche{position:relative;float:right;/*margin-right:30px;*/margin-right:0px;}
#haut2 #btnRecherche:hover{cursor:pointer;}

#panier{float:right;height:25px;zoom:1;display:inline;}
.panierfr{max-width:140px;}
.panieren{max-width:190px;}
#panier #iconePanier, #numTelephone #iconeTelephone, #numTelephone{float:right;}
#extras h3{
	float:right;
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.6em;
	line-height:1.6em;
	text-transform:uppercase;
	margin:0px 5px;
padding:0;
}
#panier #PanierItems{
	text-align:center;
	float:right;
	background:url(gx/bg_panierItems.gif);
	width:25px;
	padding:5px 0;
	margin-top:2px;
}
#panier #PanierItems p{
	height:100%;
	color:#fff;
	font-size:1.2em;
	font-family: 'Oswald', sans-serif;
	font-weight:bold;
	line-height: 11px;
	}
#panier a{display: inline-block;height:25px;text-decoration:none;float:right;}

/* MENU
--------------------------------------------------------------------------------------- */
#menuHolder{
	height:24px;
	padding:7px 0px;
	border-top:1px solid #e5e3e2;}
#menuHolder ul{padding:0px 3px;}
#menuHolder li{
	display:block;
	float:left;
	width:20%;
	height:24px;
	padding:0px 10px;
	border-right:1px solid #000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#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;}
	
/* BARRE LATÉRALE
----------------------------------------------------------------------------------------*/
#menuLateralHolder{
	position:relative;
	width:229px;
	border-bottom:1px solid #cbc7c6;
	margin-bottom:10px;}
#menuLateral h2{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.9em;
	line-height:1.2em;
	margin-bottom:10px;}

#menuLateralHolder ul{padding-bottom:5px;}
#menuLateralHolder li{margin-bottom:5px;}
#menuLateralHolder li a:link, #menuLateralHolder li a:visited{
	background:#e6e7e8 url(gx/lienCoteBg_normal.gif) no-repeat;
	display:block;
	width:209px;
	/* height:27px;*/
	padding-left:20px;
	font-family:Arial;
	color:#000;
	font-size:1.2em;
	line-height:1.3em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
	font-weight:bold;
	text-decoration:none;}
#menuLateralHolder li a:hover, #menuLateralHolder li a:active{background:#000 url(gx/lienCoteBg_hover.gif) no-repeat;color:#fff;}
#menuLateralHolder li a.actif{background:#e42225 url(gx/lienCoteBg_actif.gif) no-repeat;color:#fff;}

#menuLateralHolder .nobg li a:link, #menuLateralHolder .nobg li a:visited {
	background:#fff url(gx/lienCoteBg_white.gif) left -3px no-repeat;
    padding-left: 20px;
	margin-left: 10px;
    padding-top: 0.3em;
    padding-bottom: 0.1em;
}

#menuLateralHolder .nobg li a:hover, #menuLateralHolder .nobg li a:active, #menuLateralHolder .nobg li a.actif{color:#DA2224;}

.cta{
	position:relative;
	width:229px;
	height:160px;
	margin-bottom:10px;}

.cta img {
    max-width: 100%;
}

.home_banners .cta {
    width: auto;
    height: auto;
}

#cta1{background:url(gx/bgCta1.gif) right 0px;}
#cta2{background:url(gx/bgCta2.gif) right 0px;}
#cta0{background:url(gx/bgCta3.gif) right 0px;}

.cta h3{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:2.1em;
	line-height:1.3em;
	font-weight:bold;
	margin-left:100px;
	margin-right:10px;
	padding-top:8px;
	text-transform:uppercase;}
.cta span{
	color:#fff;}
.cta .rideau{
	position:absolute;
	bottom:0px;
	width:229px;
	height:24px;
	background:#000;}
.cta .rideau p{
	font-family:Arial;
	color:#fff;
	font-size:1.1em;
	line-height:1.5em;
	font-weight:bold;
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	text-decoration:none;}
.cta .rideau p img{position:relative;top:1px;}
.cta:hover .rideau{height:24px;padding-top: 15px;}

.cta .ctaCover{position:absolute;top:15px;left:10px;right:auto;}
#cta1 .ctaCover{position:absolute;top:15px;right:10px;left:auto;}
#cta1 h3{margin-left:10px;margin-right:100px;}
#cta1 #petit{text-transform:none;font-size:0.8em;line-height:1em;font-weight:normal;}

.cta .rideauVide{
	position:absolute;
	bottom:0px;
	width:229px;
	height:24px;
	background:#000;}

/* PAGE TEXTE - 02_100
--------------------------------------------------------------------------------------- */
#page2 h1, #page8 h1, #page10 h1, #page9 h1, #page0 h1, #page11 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, #page11 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, #page11 p{
	text-align:left;
	font-family: Arial;
	color:#000;
	/*font-size:1.2em;
	line-height:1.6em;
	*/
	}
	
#page2 a, #page8 a, #page9 a, #page0 a, #page11 a{
	text-align:left;
	font-family: Arial;
	color:#000;
/*	font-size:1.2em;
	line-height:1.6em;
*/
}

#page10 a{
	text-align:left;
	font-family: Arial;
	color:#0000FF;
/*	font-size:1.2em;
	line-height:1.6em;
	*/
}
	
.intro{margin-bottom:15px;}

/* PAGE 01_100
--------------------------------------------------------------------------------------- */
#page1 p{
	font-family: Arial;
	color:#000;
	font-size:1.1em;
	line-height:1.1em;}

#diaporama{background:#fff;background-image:none;position:relative;width:980px;height:320px;}
#diaporama img{position:absolute;top:0px;left:0px;}

#banniereHolderPage1{position:relative;height:320px;}
#banniereHolderPage1 #nav{position:absolute;z-index:6;top:235px;left:520px;}
#banniereHolderPage1 #nav a{display:block;width:9px;height:0px;padding-top:9px;overflow:hidden;margin:0px 3px;float:left;background:url(gx/btnCercle_noir.png);}
#banniereHolderPage1 #nav a.activeSlide{background:url(gx/btnCercle_blanc.png);}

#madeIn{
	position:absolute;
	bottom:13px;
	right:11px;
	z-index:6;}

#btnDetailsEntete{position:absolute;top:105px;}
.boutonNoir#btnDetailsEntete{margin-left:0px;}

.slide .banniereExtras{position:relative;top:95px;left:520px;width:300px;}

.slide{position:relative;}
.slide img{position:absolute;top:0px;left:0px;}
.slide h2{
	position:absolute;
	font-family:'Helvetica';
	font-size:4em;
	line-height:1em;
	font-weight:bold;
	z-index:10;
	width:100%;
    white-space: nowrap;
	text-transform:uppercase;}
.slide h2.text{
	color:#fff;
	top:0px;
	left:0px;}
.slide h2.shadow{
	color:#333;
	top:2px;
	left:2px;}
.slide h4{
	position:absolute;
	left:0px;
	font-family:'Helvetica';
	color:#fff;
	font-size:1.9em;
	line-height:1.4em;
	width:100%;
	margin-bottom:10px;
    white-space: nowrap;
	text-transform:uppercase;}
.slide h4.text{
	color:#fff;
	top:45px;
	left:0px;}
.slide h4.shadow{
	color:#333;
	top:46px;
	left:1px;}

#page1 .trioProduit{
	width:728px;
	margin:0px 1px 0px 1px;}
#page1 .trioHeader{
	border-top:1px solid #cbc7c6;
	border-bottom: 1px 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:40%;height:405px;float:left;margin-right:20px;text-align: center;}

#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:right;position:relative;width:57%;}
#nomProduit{
/*	height:72px; */
	margin-bottom:10px;}
#nomProduit h1{
	font-family: 'Oswald', sans-serif;
	color:#E42225;
	font-size:3em;
	line-height:1.2em;}
	
#nomProduit h3, #description h3{
	font-family: 'Oswald', sans-serif;
	color:#000;
	font-size:1.5em;
	line-height:1.1em;}

#descriptionProduit{/*height:250px;*/}
#descriptionProduit #description{/*height:196px;*/margin-bottom: 20px;font-size: 1.2em; line-height: 1.3em; }
#descriptionProduit #description ul {list-style-type: none;margin: 5px 0;padding: 0;}
#descriptionProduit #description ul li {line-height:1.5em;
list-style-type: none;background: url("gx/bulletAvantagesProduits.gif") no-repeat top left;
	padding: 0 0 0 30px;
}
#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;min-height: 220px;}
#suggestion{width:100%;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;
	padding:7px 0 0 5px;
}
	
.fondFonce{background:#dadada;}
.fondPale{background:#f8f8f8;}

#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:auto;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{
	position:relative;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;}	
#btnAjouterAccessoireAuPanier .text, #btnAjouterAuPanier .text{width:auto;font-weight:normal;}

#btnAjouterAuPanier{
	position:absolute;
	top:8px;
	right:0px;}
	
.freeShipping p{margin-bottom:10px;}
.freeShipping a{color:#000;text-decoration:underline;font-weight:bold;}



/* 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 #etapes h1, #page5 #etapes h2{padding-left:7px;}

#page5 h1, #page5 h2{
	display:inline;
	font-family: 'Oswald', sans-serif;
	font-size:1.7em;
	line-height:2em;
	font-weight:400;
	text-transform:uppercase;}
	
#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.promo .col2{width:123px;text-align:center;height:30px;padding-top:0px;}
.ligneProduit.promo .col3{width:110px;text-align:center;height:30px;padding-top:0px;}
.ligneProduit.promo .col4{width:112px;text-align:center;height:30px;padding-top:0px;}

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

.ligneProduit .col1 a:link, .ligneProduit .col1 a:visited, #page5 .ligneProduit .col1 p.linkLookalike{
	color:#E42225;
	font-family:'Oswald', sans-serif;
	font-size:2em;
	line-height:1.2em;
	font-weight:700;
	padding: 0px;}

.ligneProduit .col1 a:hover, .ligneProduit .col1 a:active{
	text-decoration: underline;
}

#page5 .ligneProduit .col1 p.linkLookalike{
	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;}
.ligneProduit.promo{height:49px;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{
	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:585px;height:55px;float:left;padding-right:10px;text-align:justify;}
#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;}
#btnpagePrev{
	position:relative;
	float:left;}

.boutonNoir#btnCheckout{margin-left:4px;}	
.boutonNoir#btnCheckout .text{
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:normal;}

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

.panierHeader a:link, .panierHeader a:visited, .panierHeader a:hover, .panierHeader a:active{color: #000;}

/* 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;}

.inactif .grosseBarreBas{border-bottom:3px solid #999;}
#adresseNb2.inactif h3{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;}

#instructions{border-bottom:1px solid #cbc7c6;padding:5px 5px;height:14px;}
#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;}

div.cartPayement label{
	font-family: Arial;
	font-size: 1.2em;
	display: block;
	width: 150px;
	margin-bottom: 5px;}
	
div.cartPayement input{
	width: 150px;
	margin-bottom: 10px;}
	
div.cartPayement select{
	margin-bottom: 10px;}
	
div.cartPayement .questionCcv{
	position: relative;
	top: 3px;
}

/* 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;width: 50%;}
#comparaisonItemDetails2{float:left;width: 50%;}
#page7 #caracteristiques{width:360px;}

.h68{height: 68px;}
.h360{height: 360px;}

/* NOUS JOINDRE - PAGE 09_100
--------------------------------------------------------------------------------------- */
#page9 h3{
	font-family:'Oswald', sans-serif;
	font-size:1.9em;
	line-height:1.9em;}
	
#contactInfo{float:left;width:330px;} 
#mapHolder{float:left;}
#formContactHolder{width:400px;float:left;}
.inputHolderHalf{float:left;width:350px;margin-bottom:10px;clear:both;}
.inputHolderFull{float:left;clear:both;width:720px;}

#page9 label{
	display:block;
	width:400px;
	font-size:1.2em;
	line-height:1.3em;}

#page9 input{
	width:393px;
	padding-left:5px;
	height:22px;
	background:#e6e7e8;}
#page9 input.champ{border:1px solid #e6e7e8;}
#page9 input.champErreur{border:1px solid red;background:#e6e7e8 url(gx/bgChampErreur.png) no-repeat 330px;}

#page9 textarea{
	resize:none;
	display:block;
	width:393px;
	height:90px;
	padding-left:5px;
	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 700px;}

#contact{float:right;}

/* 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;}

.login{float:left;width:490px;}
.creerCompte{float:left;width:490px;}

/* FOOTER
--------------------------------------------------------------------------------------- */
#bas1, #bas2{
	font-family:Arial;
	color:#fff;
	font-size:1em;
	line-height:1.5em;
	background:#000;
	width:100%;
	height:230px;
	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;
    white-space: nowrap;
	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 ul a {
    display: block;
    font-weight: normal !important;
    height: auto;
    line-height: 1.2em !important;
    margin-bottom: 0.5em;
/*    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    */
}

.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;}
	
	#bas3{
	background:#e22325;
	width:100%;
	height:100px;
	text-align:left;}

#bas2 a:link, #bas2 a:visited{
	font-family:Arial;
	color:#fff;
	font-size:1.1em;
	line-height:1em;
	text-decoration:none;}
	
#bas3 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;}

#piedtexte {float:left; color:#fff; text-decoration:none; width:980px; font-size:11px ; text-align:justify; padding: 20px 0 10px 0; line-height: 1.1em; }
#piedtexte a{color:#7d7b83; text-decoration:underline; font-size: 11px ;}
#piedtexte a:hover{color:#7d7b83;}

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

#page0 p, #page2 p, #page8 p{
	margin-bottom: 10px;}

#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;}

/* POPUP PAYS 
--------------------------------------------------------------------------------------------------- */
#fenetreModalePays{height:100%;}

#popupPays {
	background: #4d8ba2;
	color: #fff;
}
#popupPays A, #popupPays A:link, #popupPays A:visited, #popupPays A:active {
	color: #fff;
}
#popupPays H3 {	
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	padding-left: 22px;
	line-height: 15px;
}
#popupPays #i_can { background: url(gx/M/drapeau_can.png) no-repeat; }
#popupPays #i_usa { background: url(gx/M/drapeau_usa.png) no-repeat; }
#popupPays P {
	font-weight: bold;
	margin: 10px 0px;
	text-align: center;
}
#popupPays #btn_explore {
	background: #b9d0d9;
	border-radius: 7px 7px 7px 7px;
	display: inline-block;
	line-height: 20px;
	padding: 0px 10px;
	text-decoration: none;
}
#popupPays #lnk_fermer { 
	position: absolute;
	bottom: 3px;
	right: 0px;
}

/* INPUTS & LABELS
 --------------------------------------------------------------------------*/
#page5 form#formInfosPanier label, #page11 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;}
	
#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;}

#formInfosPanier input, #page11 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:25px;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{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;}

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

#contenuHolder .S{width:126px;background:url(gx/btnNoirBgComplet_S.gif) no-repeat;}
#contenuHolder .S2{width:126px;background:url(gx/btnNoirBgComplet2_S.gif) no-repeat;}
#contenuHolder .MS{width:146px;background:url(gx/btnNoirBgComplet_MS.gif) no-repeat;}
#contenuHolder .MS2{width:146px;background:url(gx/btnNoirBgComplet2_MS.gif) no-repeat;}
#contenuHolder .M{width:166px;background:url(gx/btnNoirBgComplet_M.gif) no-repeat;}
#contenuHolder .M2{width:166px;background:url(gx/btnNoirBgComplet2_M.gif) no-repeat;}
#contenuHolder .ML{width:186px;background:url(gx/btnNoirBgComplet_ML.gif) no-repeat;}
#contenuHolder .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;}


/* VACSI additions */
#main_left {
    float: left;
    margin: 0;
    padding: 11px 8px 8px;
    position: relative;
    width: 49%;
    -moz-box-sizing: border-box;
}

#main_right {
    float: right;
    margin: 0;
    padding: 11px 8px 8px;
    position: relative;
    width: 49%;
    -moz-box-sizing: border-box;
}