html{
	font-family: Arial, Verdana, Tahoma, Helvetica;
	color: #b6b6ab;
	font-size: 12px;
	line-height: 18px;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, input{border:0; margin:0; padding:0;}
body{ behavior:url(inc/csshover.htc);}	
div{ behavior:url("inc/iepngfix.htc");}

body#main{
	background: #141414 url(Gx/bg_main.jpg) no-repeat top center;
	margin: 0;
	padding: 0;
	text-align:center;}


a, a:link, a:visited{
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;
/*	outline: none;*/
	}
a:hover{
	text-decoration: none	}
a.link2, a.link2:link, a.link2:visited{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;}
a.link2:hover{
	text-decoration: underline;}
a.link3, a.link3:link, a.link3:visited{
	color: #dc0000;
	font-weight: bold;
	text-decoration: none;}
a.link3:hover{
	text-decoration:  underline;}

h1{
	color: #b6b6ab;
	color: #FFF;
	font-size:16px;
	display: block;
	font-weight: bold;}
h2{
	color: #b6b6ab;
	/*color: #FFF;*/
	color: #d8d8d8;
	font-size:14px;
	display: block;
	padding: 0 0 4px 0;
	font-weight: bold;}


/* CONTENEUR
--------------------------------------------------------------------------------------- */
#container{
	margin: 0 auto 0 auto;
	text-align:left;
	width:940px;
	background: none;
	padding: 9px 0 0 0;}
	
#contenu{
	float:left;
	/*padding: 0 6px 6px 6px;*/
	padding: 0px;
	margin:0px 0px 15px 5px;
	background: #000;
}
#contenu.accueil {background: transparent url(Gx/bg_contenuAcc.gif) no-repeat left bottom; margin:0px;}

/*#bottom_img{
	display: block;
	margin: 0 0 2px 0;
}*/

#colBanniereAccueil {float:left; width:720px; margin:0px; padding:0px;}
#colCTA {float:right; width:220px;}

.btnaccueil{
	margin: 0px 0 6px 0;
	padding: 0px;
	float: left;
	}
	
.imgheader{
	display: block;}

#include{
	background: #2d2d2a url(Gx/bottom_include.gif) no-repeat bottom left;
	padding: 0 0px 0 18px;
}
#includecartier{
	background: #2d2d2a url(Gx/01/cartier_bg.jpg) no-repeat bottom left;
	/*background: #2d2d2a url(Gx/bottom_include.gif) no-repeat bottom left;*/
	padding: 0 0px 0 18px;	
	/*height: 421px;*/
	/*height: 100%;*/
}
#includeproduit{
	background: #2d2d2a url(Gx/bottom_include.gif) no-repeat bottom left;
	padding: 0 7px 0 7px;	
}



.both{
	clear: both;
}

.texte{
	background: none;
	float: left;
	width: 623px;
}
#texteCinema{
	background: none;
	float: left;
	width: 570px;
}
.textefull{
	padding: 0 80px 0 0;
	padding: 0 18px 0 0;}
strong.red{
	color: #dc0000;}
ul, ul{
	margin: 0 0 0 20px;
}
	

.imgtexte{
	background: none;
	float: right;
	width: 287px;
}
	
#animCinema{
	background: none;	
	border-bottom :1px solid #999;	
	float: right;
	width: 325px;
}

#animCinema a{
	font-size:10px;
	color:#999;
	text-decoration:none;
}

#centreAnim{
	text-align:center;
}

.imgtexte img{
	float: right;}
	
	
#conteneurFlash{
	width: 928px;
	background: url(Gx/01/produit_bg2.jpg) no-repeat left top;
	height:383px;
	/* height: 239px; */
	position: relative;
}

#conteneurFlash #produitlogo{
	position: absolute;
	top: 10px;
	right: 10px;
	/* left: 774px; */
}

#conteneurFlash #produitcontainer{
	height: 137px;
	/* width: 914px; */
	width: 650px;
	position: absolute;
	/* top: 96px; */
	top: 10px;
	left: 7px;
}



/*////////////*/
/* tableau RX */
/*////////////*/
.floatR{float:right;}
.floatL{float:left;}

.champTexteNom{width:300px;border:1px solid #999;}
.champTexteTel{width:150px;border:1px solid #999;}
.champTexteCourt{width:75px;border:1px solid #999;}

.tableauRX_panier{width:450px;margin-left:25px;}
.tableauRX_panier, .tableauRX_panier tr, .tableauRX_panier tr td{border:none !important;}
.tableauRX_panier tr {border-bottom:1px solid #999 !important;}
.tableauRX_panier tr td{}	

.tableauRX{width:75%;margin:10px auto 0 auto;}



/* MENU
--------------------------------------------------------------------------------------- */
#menu{
	width:942px;
	height: 50px;
	position: relative;
	background: none;
	margin-bottom:20px;
}
#menu ul{
	position: absolute;
	top: 0px;
	left: -1px;
	margin: 0px;
	width: 942px;	
	width: 950px;
	height: 48px;
	background: none;
	list-style-type: none; }
#menu li{
	position: relative;
	display: block;
	float: left;
	height: 48px;
	background: none;}
#menu a, #menu a:link, #menu a:visited{
	height: 48px;
	display: block;
	float: left;
	outline: none;
	text-indent: -100000px;
	text-decoration: none;
	background: none;
	cursor: pointer;}
#menu a:focus{
	
}	
#menu a:hover{
	/*background: Fuchsia;*/
}

#menu ul ul{
	margin: 0px;
	position:absolute;
	left:-60px;
	
	top:48px;
	
	/*padding: 0px;
	margin: 0px;*/
	color: #6d6d6d;
	background: #141412;
	/*background: transparent url(Gx/M/bg_langue.png) no-repeat top left;*/
	
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='Gx/M/bg_langue.png');*/
	
	height:20px;
	width: 200px;
	display:none;
	text-align: center;
	z-index: 10;}
#menu ul ul li{
	float: none;
	height: auto;
	display: inline;}
/*#menu li:hover ul ul{
	display:none;}*/
#menu li:hover ul, #menu li:hover li:hover ul{
	display:block;}
#menu ul ul a, #menu ul ul a:link, #menu ul ul a:visited{
	text-indent: 0px;
	color: #6d6d6d;
	font-weight: normal;
	height: auto;
	width: auto;
	display: inline;
	float: none;
	cursor: pointer;}
#menu ul ul a:hover{
	text-decoration: underline;}
#menu ul ul a.actif, #menu ul ul a.actif:link, #menu ul ul a.actif:visited{
	color: #FFF;
}

#sousmenu{
	/*background: #2d2d2a url(Gx/bg_sousmenu.gif) no-repeat top left;	*/
	background: #2e2d2a url(Gx/bg_sousmenu.gif) no-repeat 8px 0px;	
	width: 928px;
	height: 30px;
	position: relative;
}

#sousmenu ul{
	list-style-type: none;
	margin: 0 0 0 9px;
}
#sousmenu li{
	float: left;
	display: block;
	position: relative;
}
#sousmenu ul a, #sousmenu ul a:link, #sousmenu ul a:visited{
	position: relative;
	font-weight: bold;
	color: #a0a08f;
	text-decoration: none;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 14px;}
#sousmenu ul a:hover{
	color: #FFF;}
#sousmenu ul a.actif, #sousmenu ul a.actif:link, #sousmenu ul a.actif:visited, #sousmenu ul a.actif:hover{
	background: #dc0000 url(Gx/M/sousmenu_left.gif) no-repeat top left;
	color: #FFF;}
#sousmenu ul a img{
	position: absolute;
	top: 0px;
	right: 0px;}
	
a#cartier, a#cartier:link, a#cartier:visited{
	position: absolute;
	top: 0px;
	right: 9px;
	background: transparent url(Gx/01/cartier_off.gif) no-repeat center right;
	width: 131px;
	height: 37px;
}
a#cartier:hover{
	background: transparent url(Gx/01/cartier_over.gif) no-repeat center right;
}	
	
a#foward, a#foward:link, a#foward:visited{
	position: absolute;
	top: 4px;
	right: 15px;
	background: transparent url(Gx/04/btn_foward.gif) no-repeat center right;
	color: #a0a08f;
	text-decoration: none;
	padding: 0 15px 0 0;}
a#foward:hover{
	background: transparent url(Gx/04/btn_foward_over.gif) no-repeat center right;	
	color: #FFF;
	color: #dc0000;}	
a#foward.actif{
	background: transparent url(Gx/04/btn_foward_over.gif) no-repeat center right;		
	color: #dc0000;	
}
a#backward, a#backward:link, a#backward:visited{
	position: absolute;
	top: 4px;
	right: 15px;
	background: transparent url(Gx/01/btn_backward.gif) no-repeat center left;
	color: #a0a08f;
	text-decoration: none;
	padding: 0 0 0 12px;
}
a#backward:hover{
	background: transparent url(Gx/01/btn_backward_over.gif) no-repeat center left;	
	color: #FFF;
	color: #dc0000;
}	

/* Navigation secondaire */
#menuSec{float:right; font-size:11px; padding:15px 0px; position:relative;}
#menuSec li{display:inline; float:left;}
#menuSec li.reso {margin-top:-3px; padding:0 2px;}
#menuSec li.drop {background: url(Gx/flecheLangue.png) no-repeat center right; margin-left:8px; padding-right:12px;}
#menuSec a, #menuSec a:link, #menuSec a:visited { text-decoration:none;}
#menuSec a.actif {color:#FFF;text-decoration:none;}
#menuSec li.dernier a{padding-right:0;}

/* DROP DOWN */
#menuSec ul {background:#000; display:none;position:absolute;top:31px;left:40px;width:65px; z-index:5000;}
#menuSec ul li{display:block;float:none;border:0;border-bottom:1px solid #818179;}
#menuSec ul li.dernier {border-bottom:0px;}
#menuSec ul li a{color:#818179; width:65px; padding:5px 10px;}
#menuSec ul li a:hover {color:#FFF;}
#menuSec ul.dernier{left:auto;right:0;}

/*
#menuSec {text-align:right; list-style:none; padding:15px 0px;}
#menuSec a {color:#818179; text-decoration:none;}

#menuSec a:hover {text-decoration:underline;}
#menuSec a.actif {color:#FFF;text-decoration:none;}
*/
/* PIED DE PAGE
--------------------------------------------------------------------------------------- */

#footer{
	background: transparent url(Gx/bg_footer.png) no-repeat top left;
	height: 59px;
	width: 940px;
	font-size: 11px;
	color: #474747;}
	
#innerfooter{

	height: 59px;
	width: 940px;
	position: relative;
}
	
#footermenu{
	position: absolute;
	top: 20px;
	left: 14px;
	height: 20px;
	width: 640px;
	background: none;
	}	
#footer a, #footer a:link, #footer a:visited{
	color: #595959;
	text-decoration: none;
	font-weight: normal;}
#footer a:hover{
	color: #595959;}
#footer a.actif, #footer a.actif:link, #footer a.actif:visited, #footer a.actif:hover{
	text-decoration: underline	}
#audioplayer{
	background: transparent url(Gx/bg_audioplayer.png) no-repeat top left;	
	
	/*background: Aqua;*/
	display: block;
	padding-left:5px;
	position: absolute;
	top: 49px;
	left: 13px;
	width: 228px;
	height: 47px;}
#footernewsletter{
	position: absolute;
	top: 5px;
	left: 745px;
	width: 250px;
	height: 75px;
	overflow: hidden;
	color: #a3a3a3;
	text-transform:uppercase;}
#footernewsletter label{
	display: block;
	float: left;
	padding: 0 0 0 3px;
	font-family:arial;
	font-size: 11px;
	font-weight:bold;
	width: 190px;
	height: 20px;
	}
#footernewsletter #courrielfooter{
	background: #222222 url(Gx/bg_courrielfooter.gif) no-repeat top left;
	color: #575757;
	display: block;
	font-size: 11px;
	float: left;
	width: 157px;
	margin: 0px;
padding-left:5px;
	height: 26px;
	border: none;}
#footernewsletter #submitfooter{
	background: transparent url(Gx/bg_submitfooter_off.gif) no-repeat top left;
	width: 22px;
	height: 26px;
	float: left;
	cursor: pointer;}
	
#copyrights{
	padding: 5px 0 0 5px;
	color: #767676;	
	font-size:11px;
	}
#copyrights a, #copyrights a:link, #copyrights a:visited{
	color: #595959;	
	font-weight: bold;
	text-decoration: none;}
#copyrights a:hover{
	text-decoration: underline;	}

.erreur{color: #FF0000;}

.left1{
	float: left;
	width: 220px;
	background: none;	}
.right1{
	float: right;
	width: 674px;
	background: none;	}
	
.left2{
	float: left;
	width: 424px;
}
.right2{
	float: right;
	width: 458px;
}
.left3{
	float: left;
	width: 600px;
	background: none;		}
.right3{
	float: right;
	width: 253px;
	background: none;	
}
.innerleft3{
	float: left;
	width: 280px;
}
.innerright3{
	float: right;
	width: 280px;	
}


#tabcalendrier{
	border: 0px;
	border-collapse: collapse;
	width: 210px;
	color: #696969;
	font-size: 11px;
	line-height: 18px;
	text-align: center;}
#tabcalendrier th{
	color: #9bcdaa;
	font-weight: bold;}
#tabcalendrier th.month{
	color: #b6b6ab;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 5px 0;}
#tabcalendrier th.jour{
	color: #FFF;
	height: 25px;
	background: #3b3b37;}
#tabcalendrier td{
text-align: center;
	padding: 3px 0;}
#tabcalendrier td.actif{
	background: #efefe6;}
#tabcalendrier td.actifday{
background: transparent url(Gx/04/a_bg.gif) no-repeat top left;
	/*background: #d3d3cb;*/}	
#tabcalendrier .trdays a, #tabcalendrier .trdays a:link, #tabcalendrier .trdays a:visited{
	color: #696969;
	display: block;
	margin: 0 auto;
	width: 27px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-weight: normal;
	text-decoration: none;}
#tabcalendrier .trdays a:hover{
	text-decoration: none;	}
#tabcalendrier .trdays a.actif, #tabcalendrier .trdays a.actif:link, #tabcalendrier .trdays a.actif:visited{
	background: transparent url(Gx/04/a_bg.gif) no-repeat top left;
	color: #FFF;}
#tabcalendrier .trdays a.actif:hover{
	background: transparent url(Gx/04/a_bg_over.gif) no-repeat top left;
	color: #FFF;
}
#tabcalendrier .trdays a.actifday, #tabcalendrier .trdays a.actifday:link, #tabcalendrier .trdays a.actifday:visited, #tabcalendrier .trdays a.actifday:hover{
	font-weight: bold;}
	
.evenement{
	background: #3b3b37;
	float: left;
	height: 100%;
	margin: 0 0 3px 0;
	width: 665px;
	cursor: pointer;}
.event{
	background: #292925;
	color: #7b7871;}
.evenement .date{
	font-style: italic;
	color: #dc0000;}
.evenement span{
	display: block;
	padding: 3px 0;}
.evenement .img{
	padding: 3px 0;
	float: left;
	width: 179px;}
.evenement .img img{
	display: block;
	margin: 0 0 0 4px;}	
.evenement .txt{
	padding: 6px 0 3px 0;
	float: left;
	width: 474px;}
.evenement .txtfull{
	padding: 6px 12px;}
#evenementDetail .date{
	font-style: italic;
	color: #dc0000;}	
#evenementDetail #img{
	float: left;
	width: 274px;}	
#evenementDetail #img img{
	border: 1px solid #000;	
}
#evenementDetail #txt{
	float: left;
	width: 627px;
	background: none;	}
#evenementDetail #txtfull{
	margin: 0 18px 0 0;
	background: none;}
#evenementDetail p{
	display: block;
	padding: 6px 0;}	
#evenementDetail .pic, #conseilDetail .pic{
	float: left;
	width: 170px;
	/*border: 1px solid yellow;*/
	/*padding: 0 0 5px 0;*/
	cursor: pointer;
	background: none;}
#evenementDetail .pic img, #conseilDetail .pic img{
	display: block;}
#evenementDetail .pic a, #conseilDetail .pic a {
	border: 1px solid #dc0000;
	height: 150px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 6px 0;
	}
#evenementDetail .pic a:hover, #conseilDetail .pic a:hover{border: 1px solid #FFF;}	

	

.succursalelist{
	background: #282824;
	padding: 0 0 0 25px;
	margin: 0 9px 0 0;
	
}

.succursalelist ul{
	margin: 0px;
	padding: 0px;	
	list-style-type: none; }
.succursalelist ul li{	
	display: block;
	float: left;
	padding: 0 0 4px 0;}
.succursalelist ul a, .succursalelist ul a:link, .succursalelist ul a:visited{
	color: #a0a08f;
	font-weight: normal;
	text-decoration: none;
	display: block;
	float: left;
	text-indent: 0px;
	width: 424px;}
.succursalelist ul a:hover{
	background: #3c3c34;}
	
#tabhoraire{
	border: none;
	border-collapse: collapse;
	font-size: 12px;
	width: 280px;
	/*border-bottom: 1px solid #151514;*/}
/*#tabhoraire th{
	background: #dc0000;
	color: #FFF;
	padding: 3px 5px;}*/
#tabhoraire td{
	padding: 3px 5px;	}
#tabhoraire .tr2 td{
	background: #151514;	}

#succursaleDetail .img{
	/*float: right;*/
	display: block;
}
#googlemap{
	background: #151514;
	width: 600px;
	padding: 2px 0;
}
	
	
	
.faq{
	background: #121212;
	border: 1px solid #121212;
	display: block;
	padding: 7px 10px 7px 10px;
	margin: 0 0 5px 0;
	cursor: pointer;
}	
.faq2{
	background: none;
	border: 1px solid #2d2d2a;
}
.faq h6{
	font-size: 12px;
}
	
.faq div{
	/*background: #282824;*/
	/*padding: 8px;*/
	margin: 5px 0 0 0;
	display: none;
}
	
	
.conseil{
	background: #3b3b37;
	float: left;
	height: 100%;
	margin: 0 0 3px 0;
	cursor: pointer;
	/* width: 890px; */}
.conseil2{
	background: #292925;
	color: #7b7871;}
.conseil span{
	display: block;
	padding: 5px 0;}
.conseil .img{
	padding: 8px 0;
	float: left;
	width: 250px;}
.conseil .img img{
	display: block;
	margin: 0 0 0 8px;}	
.conseil .txt{
	padding: 8px 0 3px 0;
	float: left;
	background: none;
	width: 649px;}
.conseil .txtfull{
	padding: 6px 12px 12px 12px;}	

#conseilDetail #video{
	float: left;
	width: 360px;	
}
#conseilDetail #img{
	float: left;
	width: 245px;
}

#conseilDetail #txtvideo{
	background: none;
	float: left;
	width: 541px;		
}

#conseilDetail #txtimg{
	background: none;
	float: left;
	width: 654px;	
}

#conseilDetail #txtfull{
	padding: 0 9px 0 0;	
}

#conseilDetail span{
	display: block;
	padding: 5px 0;}

	
	
	
	
#nextback{
	color: #dc0000;
	text-align: center;}
#nextback strong{
	color: #b6b6ab;
	color: #FFf;}
	
	
#newsletter	#courriel{
	background: #121212;
	color: #b6b6ab;
	width: 210px;
	height: 19px;
	border: 1px solid #737373;
}

.inputbutton{
	background: #121212;
	color: #b6b6ab;
	width: 80px;
	font-size: 12px;
	padding: 2px 0;
	margin: 3px 0 0 0;
	border: 1px solid #737373;
}
	
	
#sitemap, #sitemap ul{
	margin: 5px 0 0 20px;
}	
#sitemap li{
	padding: 0 0 6px 0;
}
#sitemap .dummy{
	display: none;
}


#contact{}	

#contact label{
	display: block;
	float: left;
	width: 100px;
	background: nope;
}

#contact .inputtext{
	float: left;
	background: #121212;
	color: #b6b6ab;
	width: 210px;
	height: 19px;
	border: 1px solid #737373; 
}

#contact .inputselect{
	background: #121212;
	color: #b6b6ab;
	width: 210px;
	height: 19px;
	border: 1px solid #737373;
}

#contact .noedit{
	
}

#contact textarea{
	background: #121212;
	color: #b6b6ab;
	width: 310px;
	height: 75px;
	border: 1px solid #737373; 	
}

#contact #checkbox{
	padding: 5px 0 0 0;
}

#contact .inputcheck{
	/*background: #121212;*/
	color: #b6b6ab;
	/*border: 1px solid #737373; */
	
}

#forms{
	float: left;
	background: none;
	width: 400px;
}

#tabposte{
	border: none;
	border-collapse: collapse;
	font-size: 12px;
	width: 500px;	
	width: 99%;
	text-align: left;
	}
	
#tabposte th{
	background: #dc0000;
	color: #FFF;
	padding: 7px 5px;
	text-transform: uppercase;
}
#tabposte td{
	cursor: pointer;
	padding: 7px 5px;	}
#tabposte .tr2 /*td*/{
	background: #151514;	}
	
#posteDetail{
	float: left;
	width: 495px;
	background: none;}	
#posteDetail #inner{
	padding: 0 20px 0 0;
}
	
#produitcartier{
	/*background:	#FFF url(Gx/01/produit_cartier_bottom.gif) no-repeat bottom left;*/
	width: 890px;
}
#produitcartier img{
	display: block;
}
#produitcartier div{
	padding: 0 0 0 16px;
}
#produitcartier div img{
	float: left;
	margin: 0 42px 0 0;
}
#produitcartier div img.last{
	margin: 0px;
}
#produitcartier .verrescontact{
	float: none;
	margin: 0px;
}
	
	
#selectmarque{	
	font-family: Arial, Verdana, Tahoma, Helvetica;
	position: absolute;
	top: 4px;
	left: 0px;
	background: #4a4a45;
	background: #FFF;
	color: #a5a59c;
	color: #000;
	border: 1px solid #2c2c28;
	width: 210px;
	height: 19px;
	font-size: 12px;
	/*border: none;*/
	margin: 0 0 0 75px;
}	
	
#detailProduit{
	display: none; }
#mainImg{
	background: #FFF url(Gx/01/mainImg_top3.gif) no-repeat top left;
	/* background: #FFF url(Gx/01/mainImg_top2.gif) no-repeat top left; */
	width: 650px;
	height: 360px;
	float: left;
	text-align:;
	position:relative;}
#mainImg #titre{
	position:absolute;
	bottom:10px;
	left:10px;
	color: #000;
	font-weight: bold;
	}
#mainImg img{
	display: block;}
#theImg{
	margin: 0 auto;
}
#thumbs{
	/* background: #FFF url(Gx/01/mainImg_bg.gif) no-repeat bottom left; */
	position:absolute;
	height:53px;
	bottom:10px;
	right:10px;
	}
#thumbs img{
	float: left;
	cursor: pointer;}
#thumbs .off{
	border: 2px solid #FFF;}
#thumbs .hover{
	border: 2px solid #000;}
#thumbs .actif{
	border: 2px solid #F00;}
#specs{
	float: left;
	width: 177px;
	background: none;}
#specs #specsinner{
	float: left;
	display: block;
	background: none;
	margin: 0 10px 0 15px;
	padding:0 15px 0 0;
	border-right: 1px solid #fff;
	/* width: 130px; */
	}
#specs #specsinner span{
	display: block;
	float: left;
	width: 19px;
	line-height: 19px;
	margin: 3px 3px 0 0;}
#specs #specsinner em{
	font-style: normal;
	color: #f70505;}
#detailProduit  #texte{
	/* width: 340px; */
	width: 640px;
	background: none;
	float: left;
	text-align: justify;}
	

/* ---------   08_100 BOUTIQUE   -------------- */

/* COLONNE GAUCHE + MENU PRODUITS */

#boutique_colGauche {float:left; width:233px;}
.boite_colGauche {background: #2b2b28 url(gx/08/bg_colGauche.gif) no-repeat top left; float:left; padding:0px; margin:0 0 7px 5px;}
.boite_colGauche img {float:left;}

#formRechercheRapide {margin:15px 10px 10px 20px;}	
#formRechercheRapide label {color:#FFF; text-transform:uppercase;}
#rechercheRapide {margin:5px 0 0 0px; width:155px; float:left;}
#bt_rechercheRapide {background: url(gx/08/btn_recherche.gif) no-repeat top left; float:right; margin-top:-12px; text-indent:-999999px; height:48px; width:34px;}
#bt_rechercheRapide:hover {background-position:bottom left; cursor:pointer;}

#enteteCaisse {color:#FFF; text-transform:uppercase;}
#nbrArticle {color: #cc0000; font-size:20px; font-weight:bold; padding:0 3px;}
#enteteCaisse img {padding:0px 10px 0 15px;}
#enteteCaisse p {padding:20px 0 0 0px;}
#enteteCaisse a{text-decoration:none;}

#formCaisseRapide {padding:0px 15px;}
#formCaisseRapide label {float:left;}
#formCaisseRapide .champsTexte {float:right; margin:2px 0; width:126px;}
#bt_caisseRapide {background: url(gx/08/btn_commande.gif) no-repeat top left; color: #FFF; float:right; margin:10px 0px; height:30px; width:126px;}
#bt_caisseRapide:hover {background-position:bottom left; cursor:pointer;}

/* ------- MENU ------- */
#boutique_menuWrap {text-transform:uppercase;}

#boutique_menu {padding:15px 0px; margin: 0 0 0 12px;}
#boutique_menu div {background: url(gx/08/bg_colGauche_sousMenu.gif) no-repeat top left; margin:3px 0 0 0; list-style: none; padding:5px 0 5px 20px;}
#boutique_menu div.actif {background: #121212 url(gx/08/bg_colGauche_sousMenu_topActif.gif) no-repeat top left; width:189px;}
#boutique_menu div.actif img {margin-left:-20px;}
#boutique_menu div a { color:#818179; text-decoration:none; }
#boutique_menu div a.actif {font-weight:bold;color:#fff;}
#boutique_menu div a:hover {color:#FFF;}

#boutique_menu div#boutique_sousMenu {background: #121212 url(gx/08/bg_colGauche_sousMenu_bottomActif.gif) no-repeat left bottom; margin:0px; width:188px;}
#boutique_menu div#boutique_sousMenu div {background:none; list-style:none; margin:0px; padding:0px;}
#boutique_menu div#boutique_sousMenu div a {font-weight:normal; text-transform:none;}
#boutique_menu div#boutique_sousMenu div a.actif {color:#cc0000; font-weight:normal;}

#boutiquefooter {text-align:center;}
#boutiquefooter a {color:#000; text-decoration :none;}
#boutiquefooter a:hover, #boutiquefooter a.actif {color:#CC0000;}

/* ------------ BOUTIQUE CONTENU------------- */

#boutique_caroussel {float:right;  margin:0 5px 6px 0;}

#boutique_contenu {float:right; background: #FFF url(gx/08/contenu-bg.gif) no-repeat top left; color:#000; margin-right:5px; width:680px;}
#boutique_contenu h1 {color: #cc0000; font-size:20px; margin-left:20px;}
#boutique_contenu h1 a {color: #cc0000; font-size:20px; text-decoration:none;}
#boutique_contenu h1 a:hover {color: #000000; text-decoration:underline;}
#boutique_contenu p a {color: #cc0000;}
#boutique_contenu ul li a {color: #cc0000;}

#boutique_contenu h2 {border-top: 1px dotted #CCC; color: #cc0000; font-size:20px; margin:0 20px; padding:15px 0;}
#boutique_contenu #contenu_bas {float:left;}

div.liste_produit {float:left; margin:10px 0px 10px 20px; min-height:250px; width:200px;}
div.liste_produit img {border: 1px solid #939391;}
div.liste_produit img:hover {border: 1px solid #cc0000;}
div.liste_produit a {color:#cc0000; text-decoration:underline;}
div.liste_produit a:hover {color:#000;}

div.liste_produit_descr {min-height:220px; _height:220px;}

.titre_produit {font-size:16px; font-weight:bold;}

#bt_ajoutPanier {padding-left:25px;color: #b0b0b0; width:198px;display:block;background: url(gx/08/btn_ajoutPanier.gif) no-repeat top left; margin:15px 0;  height:30px;}
#bt_ajoutPanier:hover {color: #FFF;background-position:bottom left;cursor:pointer;}

div.bt_VoirDetail {background: url(gx/08/btn_voirDetail.gif) no-repeat top left; margin:15px 0; padding-top:5px; height:25px;}
div.bt_VoirDetail:hover {background-position:bottom left;}
div.bt_VoirDetail a {font-size:13px;color: #b0b0b0;  padding:10px 10px 10px 60px; text-decoration:none;}
div.bt_VoirDetail a:hover {color: #FFF;}

#image_detail img{border: 1px #939391 solid; float:left; margin:10px 20px; padding:0px; width:350px;}
#produit_detail {float:right; margin:10px 20px 10px 10px; width:250px;}

#enStock {background: url(gx/08/checked.gif) no-repeat center left; padding-left:18px;}
#enRupture {background: url(gx/08/check.gif) no-repeat center left; padding-left:18px;}

#boutique_recherche {float:left; margin:10px 0px 10px 20px; min-height:250px; width:500px;}
#boutique_recherche a {color:#cc0000; text-decoration:none;}
#boutique_recherche a:hover {color:#000; text-decoration:underline;}

.remiseOption{margin:10px 0;}

#FormFacturationClient{width:490px;}

/* PAGINATION
--------------------------------------------------------------------------------------- */
#numpage {float:right; margin-bottom:10px; width:150px; height:32px;}
#numpage a {color:#000; padding:2px 3px; text-decoration:none;}
#numpage a:hover {color:#ff4200; text-decoration:underline;}
span.pageEnCours {color:#ff4200; padding:2px 3px; text-decoration:underline;}

/* 09_100 : PANIER ACHAT
--------------------------------------------------------------------------------------- */
#PanierHeader ul{margin:15px 0 0 10px;}
#PanierHeader ul li{display:inline; margin:0px 5px 0px 0px; padding:2px 5px;}
#PanierHeader ul li.actif{background:#C00; color:#fff;}
#PanierHeader  a{color:#C00;}

#panierAchat{margin:10px 15px;}
#panierAchat h1{margin:0;}
#panierAchat h3{margin:10px 0 5px 0;}
#panierAchat .champTexte{border:1px solid #ccc;width:300px;}
#panierAchat .listeDeroulante{border:1px solid #ccc;width:303px;float:left;}
#panierAchat label{width:180px;float:left;margin:1px 0 6px 0;}

#panierAchat .tableau{border: 1px solid #D4D0C2; background:#fff;}
#panierAchat .tableau .trTitre td{font-weight:bold;background:#4a4a4a; color:#e7e9f0;font-size:12px;text-align: left;border-bottom:1px solid #e2e2e2;}
#panierAchat .tableau td{font-size: 12px; line-height: 140%; color: #666;padding:2px 4px 2px 4px; border-bottom:1px solid #e2e2e2;}
#panierAchat .tableau td a {color:#cc0000;}
#panierAchat .tableau td .champsTexte {border: 1px solid #D4D0C2; float:left; margin:0px; padding:0px; text-align:center; width:50px;}

.champCache{display:none; visibility:hidden;} /* Utilis? pour l'anti-spam */

a.btnPanier {text-decoration:none;display:block;float:left;background: url(gx/B/btn_bg.gif) no-repeat top left;padding-top:6px; height:24px;width:198px;text-align:center;margin-right:15px;font-size:13px;}
a.btnPanier:hover {background-position:bottom left;}

#PanierFooter{text-align:center;margin:15px 0 5px 0;}

#frmPaypal input{color:#fff;background: url(gx/B/btn_bg.gif) no-repeat top left;display:block;height:30px;width:198px;text-align:center;}
#frmPaypal input:hover{cursor:pointer;background-position:bottom left;}

