html{font-size:100.01%}
body{
	margin:0;
	background:#fff;
	font:62.5% Arial, Helvetica, sans-serif;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
img{
	margin:0;
	display:block;
	border:none;
}
/*--wrapper-hp--*/
.wrapper-hp{
	width:982px;
	min-height:540px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-hp.jpg) no-repeat;
}
* html .wrapper-hp {
	overflow:visible;
	height:540px;
}
/* wrapper */
.wrapper{
	width:964px;
	margin:0 auto;
	position:relative;
}
/*--header--*/
#header{
	top:0;
	left:0;
	width:100%;
	height:83px;	
	position:absolute;
}
.wrapper-hp #header {
	height:156px;
	overflow:hidden;
}
.wrapper-hp #header .logo{
	display:block;
	width:391px;
	height:75px;
	margin:81px 0 0 32px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-logo-hp.gif) no-repeat 100% 0;
}
#header .logo a{
	display:block;
	height:100%;
}
/* header-bar */
.header-bar{
	overflow:hidden;
	background:#f1f1f1;
	margin:0 2px 15px;
	padding:6px 14px;
}
* html .header-bar {
	overflow:visible;
	height:1%;
}
/* h-menu */
.h-menu{
	float:left;
	margin:0;
	padding:0;
}
.h-menu li{
	float:left;
	list-style:none;
	color:#424242;
	padding:0 1px 0 0;
	font:10px/18px Arial, Helvetica, sans-serif;
}
.h-menu a{
	color:#424242;
	margin:0 2px 0 0;
	text-decoration:none;
}
.h-menu a:hover{text-decoration:underline;}
/* search */
.search{
	float:right;
	background:#fff;
	border:1px solid #c5c5c5;
}
.search fieldset{float:left;}
.search label{
	display:none;
}
.search .txt{
	float:left;
	width:130px;
	border:1px solid #fff;
	padding:1px 4px 2px;
	color:#5d5d5d;
	font:10px Arial, Helvetica, sans-serif;
}
.search .btn{
	float:left;
	border:none;
}
.nav{
	width:100%;
}
#navigation{
	margin:0;
	padding:0;
	float:right;
}
#navigation li{
	float:left;
	padding:0 0 0 7px;
	list-style:none;
}
#navigation a{
	height:24px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#navigation a.actualites{
	width:76px;
	background:url(../images/fr/bg-nav-actualites.gif) no-repeat;
}
#navigation a.pierres{
	width:54px;
	background:url(../images/fr/bg-nav-pierres.gif) no-repeat;
}
#navigation a.realisations{
	width:89px;
	background:url(../images/fr/bg-nav-realisations.gif) no-repeat;
}
#navigation a.conseils{
	width:64px;
	background:url(../images/fr/bg-nav-conseils.gif) no-repeat;
}
#navigation a.carrieres{
	width:66px;
	background:url(../images/fr/bg-nav-carrieres.gif) no-repeat;
}
#navigation a.metiers-formation{
	width:141px;
	background:url(../images/fr/bg-nav-metiers-formation.gif) no-repeat;
}
#navigation a.bourgogne{
	width:156px;
	background:url(../images/fr/bg-nav-bourgogne.gif) no-repeat;
}
#navigation a.association{
	width:84px;
	background:url(../images/fr/bg-nav-association.gif) no-repeat;
}
#navigation li:hover a,
#navigation li.hover a,
#navigation a:hover,
#navigation .active a{background-position:0 -24px}
#navigation li:hover,
#navigation li.hover{position:relative;}
#navigation li:hover .dd,
#navigation li.hover .dd{display:block;}
#navigation .dd{
	position:absolute;
	top:24px;
	left:0;
	width:549px;
	display:none;
	overflow:hidden;
	padding:5px 0 0;
	z-index:555;
}
#navigation .al-l .dd{left:-91px;}
#navigation .al-r .dd{left:-408px;}
#navigation .dd .top,
#navigation .dd .bottom{
	display:block;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
	width:549px;
	height:17px;
}
#navigation .al-r .dd .top{
	background:url(../images/bg-drop-t-r.png) no-repeat;
}
#navigation .al-l .dd .top{
	background:url(../images/bg-drop-t-l.png) no-repeat;
}
#navigation .dd .bottom{
	height:4px;
	background:url(../images/bg-drop-bottom.png) no-repeat;
}
#navigation .dd-hold{
	overflow:hidden;
	width:541px;
	padding:0 4px;
	background:url(../images/bg-drop.png) repeat-y;
}
#navigation .dd-area{
	overflow:hidden;
	padding:0 6px;
	background:url(../images/bg-drop-gradient.gif) repeat-x 0 100%;
}
* html #navigation .dd-area {
	overflow:visible;
	height:1%;
}
/* dd-list */
#navigation .dd-area .dd-list{
	margin:0;
	padding:0;
	width:530px;
	overflow:hidden;
	position:relative;
}
#navigation .dd-area .dd-list li{
	overflow:hidden;
	float:none;
	vertical-align:top;
	height:1%;
	margin:-1px 0 0;
	padding:6px 0;
	list-style:none;
	background:url(../images/bg-dd-sep.gif) repeat-x;
}
#navigation .dd-area .dd-list ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
#navigation .dd-area .dd-list ul li{
	float:left;
	width:123px;
	margin:0;
	padding:0 5px 0 4px;
	background:none;
}
#navigation .dd-area .dd-list ul a{
	display:block;
	width:auto;
	height:auto;
	padding:5px 0;
	overflow:hidden;
	cursor:pointer;
}
* html #navigation .dd-area .dd-list ul a{
	overflow:visible;
	height:1%;
}
#navigation .dd-area .dd-list ul strong{
	width:71px;
	display:block;
	overflow:hidden;
	margin:0 auto 6px;
	padding:1px;
	border:1px solid #c2c2c2;
}
#navigation .dd-area .dd-list ul span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:121px;
	height:28px;
}
#navigation .dd-area .dd-list ul em{
	display:block;
	width:100%;
	height:56px;
	overflow:hidden;
}
#navigation .dd-area .dd-list ul .projets-architecturaux em{
	background:url(../images/fr/bg-dd-projets-architecturaux.png) no-repeat;
}
#navigation .dd-area .dd-list ul .amenagements-urbains em{
	background:url(../images/fr/bg-dd-amenagements-urbains.png) no-repeat;
}
#navigation .dd-area .dd-list ul .habitat-maison em{
	background:url(../images/fr/bg-dd-habitat-maison.png) no-repeat;
}
#navigation .dd-area .dd-list ul .habitat-jardin em{
	background:url(../images/fr/bg-dd-habitat-jardin.png) no-repeat;
}
#navigation .dd-area .dd-list ul .paysagisme em{
	background:url(../images/fr/bg-dd-paysagisme.png) no-repeat;
}
#navigation .dd-area .dd-list ul .sculpture em{
	background:url(../images/fr/bg-dd-sculpture.png) no-repeat;
}
#navigation .dd-area .dd-list ul .monuments-funeraires em{
	background:url(../images/fr/bg-dd-monuments-funeraires.png) no-repeat;
}
#navigation .dd-area .dd-list ul .restauration-historique-patrimoine em{
	background:url(../images/fr/bg-dd-restauration.png) no-repeat;
}
#navigation .dd-area .dd-list ul a:hover{background:#aa0033;}
#navigation .dd-area .dd-list ul a:hover strong{border:1px solid #dfb5c1;}
#navigation .dd-area .dd-list ul a:hover em{margin:-28px 0 0;}
/* dd-info */
.dd-info{
	overflow:hidden;
	margin:3px 0 -5px;
	padding:10px 6px 0;
	background:url(../images/sep-vertical-dotted.gif) repeat-y 327px 0;
}
* html .dd-info {
	overflow:visible;
	height:1%;
}
.dd-info .dd-text{
	float:left;
	width:316px;
}
.dd-info .dd-text .img-h{
	float:left;
	padding:1px;
	margin:1px 4px 0 0;
	border:1px solid #c5c5c5;
}
.dd-info .dd-text p{
	margin:0 0 15px;
	color:#5c5c5c;
	text-align:justify;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
#navigation .dd-nav{
	float:right;
	width:173px;
	display:inline;
	margin:7px 7px 0 0;
	padding:0;
	border-top:1px solid #c6c6c6;
}
#navigation .dd-nav li{
	float:left;
	width:173px;
	padding:0;
	border-bottom:1px solid #c6c6c6;
}
#navigation .dd-nav a{
	color:#5c5c5c;
	display:table;
	text-indent:0;
	height:auto;
	text-decoration:none;
	font:bold 1.2em/1.7em Arial, Helvetica, sans-serif;
}
#navigation .dd-nav .active a,
#navigation .dd-nav li a:hover{color:#b00034;}
/*--content--*/
#content{
	width:100%;
	padding:83px 0 20px;
}
.wrapper-hp #content{padding:156px 0 20px;}
#content:after {
	clear: both;
	content:"";
	display: block;
}
.welcome-section{
	overflow:hidden;
	width:100%;
}
.welcome-section p{
	text-align:center;
	color:#5c5c5c;
	margin:0;
	font:1.1em/1.6em Arial, Helvetica, sans-serif;
}
/* welcome-h */
.welcome-h{
	overflow:hidden;
	width:100%;
	min-height:370px;
}
* html .welcome-h {
	overflow:visible;
	height:370px;
}
.welcome-h .eternellement-belle{
	float:right;
	width:311px;
	height:24px;
	display:inline;
	margin:152px 20px 41px 0;
	text-indent:-9999px;
	background:url(../images/fr/bg-eternellement-belle.gif) no-repeat;
}
/* enter-area */
.enter-area{
	float:right;
	clear:both;
	width:220px;
	height:57px;
	display:inline;
	margin:0 60px 0 0;
	padding:2px 0 0 30px;
	background:url(../images/bg-enter-area.png) no-repeat;
}
.enter-area li{
	float:left;
	list-style:none;
	padding:0 4px 0 21px;
	background:url(../images/sep-enter-area.gif) no-repeat 0 4px;
}
.enter-area li:first-child{
	background:none;
}
.enter-area a{
	float:left;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
}
.enter-area a.a-entrez{
	background:url(../images/fr/bg-entrez.gif) no-repeat;
	width:71px;
}
.enter-area a.a-enter{
	width:59px;
	background:url(../images/bg-enter.gif) no-repeat;
}
/* visual */
.visual{
	position:relative;
	/*background:#fff;*/
	padding:1px;
	margin:0 0 16px;
	width:960px;
	overflow:hidden;
	border:1px solid #aaa;
}
.visual:after {
	clear: both;
	content:"";
	display: block;
}
.visual .img-place{
	width:100%;
	overflow:hidden;
	/*position:relative;*/
}
div#banner{
height:422px;
}
div#banner img{
	position:absolute;
	z-index:1;
}
div#banner img.active{
	z-index:3;
}
.visual .logo{
	position:absolute;
	display:block;
	top:41px;
	left:-13px;
	z-index:10;
}
.visual .logo-02{left:-12px}
.visual .logo a{
	display:block;
	cursor:pointer;
	width:433px;
	height:82px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-logo.png) no-repeat 100% 0;
}
.visual .logo-02 a{
	width:371px;
	height:71px;
	background:url(../images/bg-logo-02.png) no-repeat;
}
.visual .eternellement-belle{
	display:block;
	width:382px;
	height:56px;
	position:absolute;
	top:329px;
	right:1px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/fr/bg-txt-eternellement-belle.png) no-repeat;
	z-index:10;
}
/* v-inform */
.v-inform{
	position:absolute;
	top:0;
	right:0;
}
.v-inform-h{
	overflow:hidden;
	padding:0 11px;
	height:224px;
	width:190px;
	background:url(../images/bg-visual-shadow.png);
}
.v-inform-h .metiers-formation,
.v-inform-h .metiers-formation-small,
.v-inform-h .actualites{
	float:right;
	text-indent:-9999px;
}
.v-inform-h .metiers-formation{
	width:144px;
	height:44px;
	margin:32px 0 0;
	background:url(../images/fr/bg-txt-metiers-formation.png) no-repeat;
}
.v-inform-h .metiers-formation-small{
	width:115px;
	height:45px;
	margin:33px 0 0;
	background:url(../images/fr/bg-txt-metiers-formation-small.png) no-repeat;
}
.v-inform-h .actualites{
	width:126px;
	height:22px;
	margin:33px 0 16px;
	background:url(../images/fr/bg-txt-actualites.png) no-repeat;
}

.v-inform-h .h-actualites{
	float:right;
	text-indent:-9999px;
	width:126px;
	height:18px;
	margin:33px 0 16px;
	background:url(../images/fr/bg-txt-actualites.png) no-repeat;
}
.v-inform-h .h-pierres{
	float:right;
	text-indent:-9999px;
	width:82px;
	height:18px;
	margin:23px 0 13px;
	background:url(../images/fr/bg-txt-pierres.png) no-repeat;
}
.v-inform-h .h-conseil{
	float:right;
	text-indent:-9999px;
	width:102px;
	height:18px;
	margin:23px 0 13px;
	background:url(../images/fr/bg-txt-conseil.png) no-repeat;
}
.v-inform-h .h-carrieres{
	float:right;
	text-indent:-9999px;
	width:114px;
	height:18px;
	margin:23px 0 13px;
	background:url(../images/fr/bg-txt-carrieres.png) no-repeat;
}
.v-inform-h .h-pierre-en-b{
	float:right;
	text-indent:-9999px;
	width:133px;
	height:42px;
	margin:23px 0 13px;
	background:url(../images/fr/bg-txt-pierre-en-b.png) no-repeat;
}
.v-inform-h .h-association{
	float:right;
	text-indent:-9999px;
	width:141px;
	height:18px;
	margin:23px 0 13px;
	background:url(../images/fr/bg-txt-association.png) no-repeat;
}

.v-inform-h .ma-selection{
	display:block;
	position:absolute;
	overflow:hidden;
	bottom:0;
	left:1px;
	width:210px;
	height:23px;
	text-indent:-9999px;
	background:url(../images/fr/btn-ma-selection.gif) no-repeat;
}
.v-inform-h ul{
	margin:0;
	padding:0;
	width:100%;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #a8a8a6;
	position:relative;
}
.v-inform-h ul li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	text-align:right;
	list-style:none;
	border-top:1px solid #a8a8a6;
}
.v-inform-h ul a{
	color:#5c5c5c;
	text-decoration:none;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
}
.v-inform-h ul a:hover,
.v-inform-h ul .active a{color:#b00034;}
/* promo */
.promo{
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
/* promo-txt */
.promo-txt{
	float:left;
	width:274px;
	/*margin:5px 0 0;*/
	background:url(../images/bg-promo-text.gif) repeat-y;
}
.promo-txt h2{
	margin:0;
	padding:0 0 7px 16px;
	color:#5c5c5c;
	background:url(../images/bg-title-square.gif) no-repeat 0 4px;
}
.promo-txt h2 strong{
	display:block;
	overflow:hidden;
	height:18px;
	text-indent:-9999px;
}
.promo-txt h2 .retrouvez-actualites{background:url(../images/fr/bg-txt-actu.gif) no-repeat;}
.promo-txt-hold{
	overflow:hidden;
	padding:0 9px 12px;
	background:url(../images/bg-promo-text-b.gif) no-repeat 0 100%;
}
* html .promo-txt-hold {
	overflow:visible;
	height:1%;
}
.promo-txt p{
	margin:0;
	text-align:justify;
	color:#5c5c5c;
	font:1.1em/1.6em Arial, Helvetica, sans-serif;
}
/* promo-box */
.promo-box{
	float:left;
	width:323px;
	overflow:hidden;
	padding:0 0 0 22px;
}
.promo-box h2{
	margin:0;
	padding:0 0 7px 16px;
	color:#5c5c5c;
	background:url(../images/bg-title-square.gif) no-repeat 0 4px;
}
.promo-box h2 strong{
	display:block;
	overflow:hidden;
	height:18px;
	text-indent:-9999px;
}
.promo-box h2 .nuancier-pierres{background:url(../images/fr/bg-nuancier-pierres.gif) no-repeat;}
.promo-box h2 .phototheques-realisations{background:url(../images/fr/bg-phototheques-realisations.gif) no-repeat;}
.promo-box p{
	margin:0;
	color:#5d5d5d;
	font:1.2em/1.4em Arial, Helvetica, sans-serif;
	height:83px;
}
.promo-box .img-place{
	overflow:hidden;
	width:100%;
}
.gallery-img{
	margin:1px 0 11px;
	padding:0 0 0 1px;
	overflow:hidden;
	background:#eee;
}
* html .gallery-img {
	overflow:visible;
	height:1%;
}
.gallery-img ul{
	width:330px;
	margin:0;
	padding:0;
}
.gallery-img li{
	float:left;
	padding:0 10px 0 0;
	list-style:none;
}
/* a-c */
.a-c{
	overflow:hidden;
	width:100%;
	position:relative;
	text-align:center;
	padding:3px 0 0;
}
.a-c .a-r{
	float:left;
	left:50%;
	position:relative;
}
.a-c .a-l{
	float:left;
	left:-50%;
	position:relative;
}
.promo-box .btn,
.promo-txt .btn{
	float:left;
	color:#fff;
	padding:0 12px;
	text-decoration:none;
	background:#666;
	font:1.1em/1.5em Arial, Helvetica, sans-serif;
	border-left:9px solid #b00034;
}
.promo-box .btn:hover,
.promo-txt .btn:hover{text-decoration:underline;}
/* information */
.information{
	width:100%;
	padding:3px 0 0;
}
/* main-column */
.main-column{
	float:left;
	width:734px;
	padding:0 0 0 1px;
}
.main-column fieldset{display:block;}
.main-column h1{
	margin:11px 0 8px;
	overflow:hidden;
	height:28px;
	border-bottom:1px solid #aaa;
	text-indent:-9999px;
}
.title{
	overflow:hidden;
	margin:0px 0px 6px 0px;
	height:1%;
	border-bottom:1px solid #aaa;
}
.main-column h1.charte-conditions{background:url(../images/fr/bg-txt-charte-conditions.gif) no-repeat;}
.main-column h1.h-nuancier{
	margin-top:0;
	background:url(../images/fr/bg-txt-nuancier.gif) no-repeat;
}
.main-column h2{
	margin:0 0 4px;
	color:#b00034;
	font:2em/1.2em Arial, Helvetica, sans-serif;
}

.main-column p{
	margin:0 0 18px;
	color:#666;
	text-align:justify;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.main-column a{
	color:#666;
}
/* post */
.post{
	height:1%;
	overflow:hidden;
	padding:0 0 0 7px;
	margin:0 0 -9px;
}
.post .img-area{
	float:left;
	/*width:217px;*/
	padding:3px 11px 3px 0;
}
.post .img-area.right{
	float:right;
	/*width:217px;*/
	padding:3px 0 15px 11px;
}
.post .img-area.large{
	/*width:727px;*/
}
* html .post .img-area{padding-right:8px;}
.post .img-place{
	overflow:hidden;
	padding:1px;
	margin:0 0 6px;
	border:1px solid #c6c6c6;
}
.post .img-info{
	overflow:hidden;
	padding:18px 5px 5px;
	text-align:center;
	background:#f1f1f1 url(../images/bg-img-info.gif) no-repeat;
}
* html .post .img-info {
	overflow:visible;
	height:1%;
}
.post .img-info p{
	margin:0;
	text-align:center;
	color:#5c5c5c;
	font:1.1em/1.3em Arial, Helvetica, sans-serif;
}
.post ul{
	list-style:circle;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
	color:#666;
	overflow:hidden;
	padding:0 0 0 30px;
}
/* post-txt */
.post-txt{
	height:1%;
	overflow:hidden;
}
.post-txt p{
	margin:0 0 18px;
	color:#666;
	text-align:justify;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.post-txt strong{
	display:block;
	overflow:hidden;
	color:#666;
	font:bold 1.2em/1.5em Arial, Helvetica, sans-serif;
}
.post-txt p strong{
	display:inline;
	font:bold 1.0em/1.0em Arial, Helvetica, sans-serif;
}
.post-txt ul{
	list-style:circle;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
	color:#666;
}
.post-txt .more{
	clear:both;
	float:right;
	padding:0 0 0 8px;
	color:#666;
	text-decoration:none;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-a-more.gif) no-repeat 0 45%;
}
.post-txt .more:hover{text-decoration:underline;}

.post-txt table{
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
	color:#666;
}
.post-txt table th{
	font-style:italic;
}

.main-column .heading{
	overflow:hidden;
	width:100%;
	margin:12px 0 14px;
	border-bottom:1px solid #aaa;
}
.main-column .heading h1{
	border:none;
	float:left;
	margin:0;
}
.main-column .heading object{
	border:none;
	float:left;
	margin:0;
}
.main-column .heading h1.buxy-gris-nuance{
	width:165px;
	background:url(../images/fr/bg-txt-buxy-gris-nuance.gif) no-repeat;
}
.main-column .heading h1.h-realisations{
	width:116px;
	background:url(../images/fr/bg-h-realisations.gif) no-repeat;
}
.main-column .heading h1.tailleur-de-pierre{
	width:161px;
	background:url(../images/fr/bg-txt-tailleur-de-pierre.gif) no-repeat;
}
.main-column .heading h1.actualites{
	width:100px;
	background:url(../images/fr/bg-t-actualites.gif) no-repeat;
}
.main-column .heading .btn-acces-phototheque,
.main-column .heading .retour-au-nuancier,
.main-column .heading .retour-phototheque{
	float:right;
	height:13px;
	margin:11px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.main-column .heading .btn-acces-phototheque{
	width:151px;
	background:url(../images/fr/btn-acces-phototheque.gif) no-repeat;
}
.main-column .heading .retour-au-nuancier{
	width:120px;
	background:url(../images/fr/btn-retour-au-nuancier.gif) no-repeat;
}
.main-column .heading .retour-phototheque{
	width:151px;
	height:15px;
	background:url(../images/fr/btn-retour-phototheque.gif) no-repeat;
}
.main-column .heading em{
	display:block;
	text-align:right;
	color:#666;
	margin:7px 0 0;
	font:bold italic 1.4em/1.2em Arial, Helvetica, sans-serif;
}
.main-column .heading em strong{color:#b00034;}
/* select-box */
.select-box{
	float:right;
	padding:4px 0 0;
}
.select-box fieldset{float:left;}
.select-box .nos-autres-metiers{
	float:left;
	width:115px;
	height:12px;
	margin:3px 6px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/fr/bg-txt-nos-autres-metiers.gif) no-repeat;
}
.select-box .nos-autres-membres{
	float:left;
	width:120px;
	height:12px;
	margin:3px 6px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/fr/bg-txt-nos-autres-membres.gif) no-repeat;
}
.select-box select{
	float:left;
	width:169px;
	padding:0;
	margin:0;
	color:#5d5d5d;
	font:11px Arial, Helvetica, sans-serif;
}
/* img-box */
.img-box{
	overflow:hidden;
	height:1%;
	padding:1px;
	margin:0 0 9px;
	border:1px solid #c1c1c1;
}
* html .img-box{
	height:1%;
	overflow:visible;
}
/* inform-box */
.inform-box{
	overflow:hidden;
	margin:0 0 15px;
	padding:18px 0 7px;
	background:#f1f1f1 url(../images/bg-inform-box.gif) no-repeat;
}
.inform-box h2{
	overflow:hidden;
	margin:0 0 5px;
	height:16px;
	text-indent:-9999px;
	border-bottom:1px solid #aaa;
}
.inform-box p{
	font-size:11px;
	color:#5C5C5C;
	padding:0 7px;
}
.inform-box a{
	color:#5C5C5C;
}
.inform-box h2.t-members{background:url(../images/fr/bg-t-members.gif) no-repeat 6px 0;}
.inform-box h2.t-formations{background:url(../images/fr/bg-t-formations.gif) no-repeat 6px 0;}
.inform-box .i-list{
	margin:0;
	padding:0 13px;
}

.inform-section .img-area{
	float:left;
	/*width:217px;*/
	padding:3px 11px 3px 0;
}
.inform-section .img-area.right{
	float:right;
	/*width:217px;*/
	padding:3px 0 15px 11px;
}
.inform-section .img-area.large{
	/*width:727px;*/
}
* html .inform-section .img-area{padding-right:8px;}
.inform-section .img-place{
	overflow:hidden;
	padding:1px;
	margin:0 0 6px;
	border:1px solid #c6c6c6;
}
.inform-section .img-info{
	overflow:hidden;
	padding:18px 5px 5px;
	text-align:center;
	background:#f1f1f1 url(../images/bg-img-info.gif) no-repeat;
}
* html .inform-section .img-info {
	overflow:visible;
	height:1%;
}
.inform-section .img-info p{
	margin:0;
	text-align:center;
	color:#5c5c5c;
	font:1.1em/1.3em Arial, Helvetica, sans-serif;
}

/* side-column */
.side-column{
	float:right;
	width:212px;
	padding:0 2px 0 0;
}
.side-column h2{
	margin:0;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	border-bottom:1px solid #aaa;
}
.side-column h2.infos-annexes{background:url(../images/fr/bg-txt-infos-annexes.gif) no-repeat 100% 0;}
.side-column h2.carte-des-bassins{background:url(../images/fr/bg-txt-carte-des-bassins.gif) no-repeat 100% 0;}
.side-column h2.la-pierre-bourgogne{background:url(../images/fr/bg-txt-la-pierre-bourgogne.gif) no-repeat 100% 0;}
.side-column h2.realisations{background:url(../images/fr/bg-txt-annexe-realisations.gif) no-repeat 100% 0;}
.side-column h2.nuancier{background:url(../images/fr/bg-txt-annexe-nuancier.gif) no-repeat 100% 0;}
.side-column h2.tourisme{background:url(../images/fr/bg-txt-annexe-tourisme.gif) no-repeat 100% 0;}
.side-column h2.metiers-et-formations{background:url(../images/fr/bg-txt-annexe-metiers-et-formations.gif) no-repeat 100% 0;}
.side-column h2.pierre-et-developpement-durable{height:41px;background:url(../images/fr/bg-txt-annexe-pierre-et-developpement-durable.gif) no-repeat 100% 0;}

.side-column h3{
	margin:0;
	padding:3px 0 5px;
	text-align:center;
	color:#666;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.side-column p{
	margin:0 0 3px;
	color:#666;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
.side-column .imp-bar{
	overflow:hidden;
	width:100%;
}
.side-column .img-place{
	/*border:1px solid #aaa;*/
	overflow:hidden;
	padding:1px;
	margin:3px 0 3px;
}
* html .side-column .img-place {
	overflow:visible;
	height:1%;
}
.side-column .ma-selection{
	display:block;
	overflow:hidden;
	margin:11px 0 36px;
	width:211px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/fr/btn-ma-selection-02.gif) no-repeat;
}
.btn-contact{
	display:block;
	overflow:hidden;
	width:212px;
	height:46px;
	margin:0 0 15px;;
	text-indent:-9999px;
	background:url(../images/fr/btn-contact.gif) no-repeat;
}
.info-btn{
	display:block;
	overflow:hidden;
	width:100%;
	padding:2px 0;
	margin:0 0 15px;
	text-align:center;
	background:#f1f1f1;
	text-decoration:none;
	color:#666;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
}
* html .info-btn {
	overflow:visible;
	height:1%;
}
.info-btn span{
	padding:0 0 0 8px;
	background:url(../images/bg-a-more.gif) no-repeat 0 56%;
}
.info-btn:hover span{text-decoration:underline;}
/* btn-box */
.btn-box{
	overflow:hidden;
	padding:15px 0 0;
}
/* info-list */
.info-list{
	margin:3px 0 0;
	padding:0 0 11px 24px;
	width:171px;
	overflow:hidden;
}
.info-list li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	list-style:none;
	margin:-1px 0 0;
	padding:0 0 0 10px;
	color:#666;
	background:url(../images/bg-a-more.gif) no-repeat 0 6px;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
}
.info-list span{
	display:block;
	overflow:hidden;
	padding:1px 0 2px;
	border-top:1px solid #d4d4d4;
}
.info-list a{
	color:#666;
	text-decoration:none;
}
.info-list a:hover{text-decoration:underline;}
/* user-bar */
.user-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
/* recherchez */
.recherchez{
	float:left;
	width:503px;
	background:url(../images/bg-recherchez.gif) repeat-y;
}
.recherchez-t{
	overflow:hidden;
	width:503px;
	background:url(../images/bg-recherchez-t.gif) no-repeat;
}
.recherchez-b{
	overflow:hidden;
	width:483px;
	padding:20px 9px 3px 11px;
	background:url(../images/bg-recherchez-b.gif) no-repeat 0 100%;
}
.recherchez-b .l-recherchez{
	float:left;
	width:92px;
	height:14px;
	margin:14px 16px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/fr/bg-txt-recherchez.gif) no-repeat;
}
.recherchez-box{
	float:left;
	width:133px;
}
.lab{display:none !important;}
.recherchez-box select{
	display:block;
	width:126px;
	padding:0;
	margin:0 0 6px;
	color:#5d5d5d;
	font:11px Arial, Helvetica, sans-serif;
}
.recherchez-box select.large{
	width:240px;
}
.recherchez-box .check{
	float:left;
	width:16px;
	height:16px;
	margin:3px 3px 0 0;
}
.recherchez-box label{
	float:left;
	color:#5d5d5d;
	padding:3px 5px 0 0;
	font:1.1em/1.4em Arial, Helvetica, sans-serif;
}
.btn-de-criteres{
	float:left;
	width:88px;
	height:15px;
	display:inline;
	margin:16px 0 0 16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/fr/btn-de-criteres.gif) no-repeat;
}
/* btn-hold */
.btn-hold{
	float:right;
	width:204px;
	height:63px;
	margin:9px 0 0;
	padding:14px 0 0;
	background:url(../images/bg-btn-hold.gif) no-repeat;
}
.btn-hold ul{
	margin:0 0 0 4px;
	padding:0;
	overflow:hidden;
}
* html .btn-hold ul {
	overflow:visible;
	height:1%;
}
.btn-hold ul li{
	float:left;
	list-style:none;
	margin:0 0 0 -1px;
	padding:3px 17px 0 19px;
	background:url(../images/sep-btn-hold.gif) no-repeat;
}
.btn-hold ul a{
	display:block;
	overflow:hidden;
	height:37px;
	text-indent:-9999px;
}
.btn-hold ul a.vue-en-detail{
	width:63px;
	background:url(../images/fr/btn-vue-en-detail.gif) no-repeat;
}
.btn-hold ul a.vue-globale{
	width:52px;
	background:url(../images/fr/btn-vue-globale.gif) no-repeat;
}
.btn-hold ul .active a,
.btn-hold ul a:hover{background-position:0 -37px;}
/* promo-gallery */
.promo-gallery{
	width:100%;
	background:url(../images/bg-promo-gallery.gif) repeat-y;
}
.promo-gallery:after {
	clear: both;
	content:"";
	display: block;
}
.promo-gallery-t{
	width:100%;
	float:left;
	background:url(../images/bg-promo-gallery-top.gif) no-repeat;
}
.promo-gallery-b{
	width:728px;
	float:left;
	min-height:290px;
	padding:10px 0 6px 6px;
	background:url(../images/bg-promo-gallery-bottom.gif) no-repeat 0 100%;
}
* html .promo-gallery-b {
	overflow:visible;
	height:290px;
}
/* p-gallery */
#p-gallery{
	margin:0;
	padding:0;
	float:left;
}
#p-gallery li{
	float:left;
	margin:0 7px 7px 0;
	list-style:none;
	position:relative;
	z-index:1;
}
#p-gallery a{
	display:block;
	cursor:pointer;
	position:relative;
	z-index:1;
}
#p-gallery .active,
#p-gallery li:hover,
#p-gallery li.hover{position:relative;}
.popup{display:table;}
.popup{
	position:absolute;
	top:-35px;
	left:-35px;
	display:none;
	z-index:999;
}
div.popup .img-place{
	overflow:hidden;
	width:98px;
	height:98px;
	padding:9px;
	background:url(../images/bg-promo-gallery-img.png) no-repeat;
}
div.popup .img-place img{
	width:98px;
	height:98px;
	cursor:pointer;
}
div.popup .tooltip{
	position:absolute;
	top:-28px;
	right:70px;
	width:777px;
	overflow:hidden;
	z-index:9999;
}
div.popup .tooltip div{
	position:relative;
	float:right;
	overflow:hidden;
	padding:0 0 12px;
}
div.popup .tooltip strong{
	float:left;
	width:auto;
	color:#666;
	white-space:nowrap;
	padding:0 10px;
	font:14px/30px Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-tooltip.gif) repeat-x 0 100%;
}
div.popup .tooltip span{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	overflow:hidden;
	width:777px;
	height:12px;
	font-size:1px;
	line-height:1px;
	background:url(../images/bg-promo-shadow-r.png) no-repeat;
}
/* m-gallery */
#m-gallery{
	margin:0;
	padding:0;
	float:left;
}
#m-gallery li{
	float:left;
	margin:0 7px 7px 0;
	list-style:none;
	height:45px;
	width:178px;
}
#m-gallery li div{
	padding-top:7px;
}
#m-gallery li div a{
	color:#5C5C5C;
	font-size:1.1em;
	text-decoration:none;
}
#m-gallery li div a:hover{
	text-decoration:underline;
}
#m-gallery li img{
	float:left;
	margin-right:7px;
}
/* m-gallery-photo */
#m-gallery-photo{
	margin:0;
	padding:0;
	float:left;
}
#m-gallery-photo li{
	float:left;
	margin:0 7px 7px 0;
	list-style:none;
	height:86px;
	width:86px;
}
/* side-section */
.side-section{
	float:left;
	width:162px;
}
.side-section .ajouter-selection{
	display:block;
	overflow:hidden;
	width:162px;
	height:28px;
	margin:0 0 10px;
	text-indent:-9999px;
	background:url(../images/fr/btn-ajouter-selection.gif) no-repeat;
}
/* product */
.product{
	overflow:hidden;
	width:100%;
	padding:0 0 13px;
}
.product-place{
	overflow:hidden;
	padding:1px;
	margin:0 0 6px;
	border:1px solid #c1c1c1;
}
* html .product-place {
	overflow:visible;
	height:1%;
}
.product ul{
	margin:0;
	padding:6px 0 4px;
	width:170px;
	overflow:hidden;
	background:#f1f1f1;
}
.product ul li{
	float:left;
	list-style:none;
	width:50px;
	padding:0 6px 0 0;
	text-align:center;
}
.product ul img{display:inline;}
.product ul span{
	display:block;
	color:#5c5c5c;
	font:1.1em/1.1em Arial, Helvetica, sans-serif;
}
/* map-box */
.map-box{
	overflow:hidden;
	width:100%;
	padding:0 0 9px;
	background:#f1f1f1;
}
.map-box .img-place{
	overflow:hidden;
	padding:1px;
	margin:0 0 7px;
	border:1px solid #c1c1c1;
}
* html .map-box .img-place {
	overflow:visible;
	height:1%;
}
.map-box .voir-tous{
	display:block;
	overflow:hidden;
	width:125px;
	height:12px;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/fr/btn-voir-tous.gif) no-repeat;
}
/* inform-section */
.inform-section{
	float:right;
	width:559px;
}
/* title-bar */
.title-bar{
	overflow:hidden;
	/*padding:6px 6px 4px 3px;*/
	margin:0px 0px 6px 0px;
	height:1%;
	background:#f1f1f1;
	border-bottom:1px solid #aaa;
}
.title-bar h2{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
	margin:0;
	display:inline;
}
.title-bar .fiche-didentite{
	width:134px;
	background:url(../images/fr/bg-txt-fiche-didentite.gif) no-repeat;
}
.title-bar .utilisations-possibles{
	width:156px;
	margin:0 0 0 3px;
	background:url(../images/fr/bg-txt-utilisations-possibles.gif) no-repeat;
}
.title-bar .references{
	width:89px;
	margin:0 0 0 3px;
	background:url(../images/fr/bg-txt-references.gif) no-repeat;
}
.title-bar .debouches{
	width:98px;
	background:url(../images/fr/bg-h-debouches.gif) no-repeat;
}
.title-bar .btn{
	float:right;
	margin:3px 0 0;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#5c5c5c;
	font:bold 1.1em/1.4em Arial, Helvetica, sans-serif;
	background:url(../images/bg-plus.gif) no-repeat 0 50%;
}
.title-bar .btn2{
	float:right;
	margin:3px 0 0;
	padding:0 0 0 15px;
	text-decoration:none;
	color:#5c5c5c;
	font:bold 1.1em/1.4em Arial, Helvetica, sans-serif;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
.title-bar .btn:hover{text-decoration:underline;}
/* dl-list */
.dl-list{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:5px 0 10px;
	color:#5c5c5c;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.dl-list dt{
	float:left;
	clear:left;
	width:160px;
	padding:0 7px 0 0;
	text-align:right;
}
* html .dl-list dt{padding-right:4px;}
.dl-list dd{
	font-weight:bold;
	overflow:hidden;
	display:block;
	margin:0;
}
* html .dl-list dd {
	overflow:visible;
	height:1%;
}
/* info-box */
.info-box{
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
	padding:10px 0 0;
	background:url(../images/bg-info-box.gif) no-repeat;
}
.info-box-hold{
	overflow:hidden;
	padding:0 0 8px;
	background:#f1f1f1;
}
* html .info-box-hold {
	overflow:visible;
	height:1%;
}
/* u-p-area */
.u-p-area{
	overflow:hidden;
	width:100%;
	padding:3px 0 0;
}
.u-p-box{
	width:399px;
	margin:0px 0px 0px 20px;
}
.u-p-box .h-interieur,
.u-p-box .h-exterieur{
	float:left;
	width:27px;
	height:103px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 14px 0 0;
}
.u-p-box .h-interieur{background:url(../images/fr/bg-h-interieur.gif) no-repeat;}
.u-p-box .h-exterieur{background:url(../images/fr/bg-h-exterieur.gif) no-repeat;}
* html .u-p-box .h-interieur,
* html .u-p-box .h-exterieur{margin-right:11px;}
.u-p-box div{
	overflow:hidden;
	padding:4px 0 0;
}
* html .u-p-box div {
	overflow:visible;
	height:1%;
}
.u-p-box h4{
	margin:0;
	color:#b00034;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
}
.u-p-box ul{
	margin:0;
	padding:0 15px;
	overflow:hidden;
}
.u-p-box li{
	color:#5c5c5c;
	overflow:hidden;
	width:384px;
	vertical-align:top;
	list-style:none;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
.u-p-box li:hover{
	background:#DDD;
}
.u-p-box div.header{
	padding:0px;
}
.u-p-box div.utilisation{
	float:right;
	width:70px;
	text-align:center;
	color:#5c5c5c;
	padding:0px;
}
.u-p-box a{
	color:#5c5c5c;
	text-decoration:none;
}
.u-p-box a:hover{text-decoration:underline;}
/* i-list */
.i-list{
	margin:0;
	padding:0 20px 0 45px;
	overflow:hidden;
}
.i-list li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	list-style:none;
	padding:0 0 0 7px;
	background:url(../images/bg-a-more.gif) no-repeat 0 6px;
	color:#5c5c5c;
	font:1.1em/1.6em Arial, Helvetica, sans-serif;
}
.i-list a{
	color:#5c5c5c;
	text-decoration:none;
}
.i-list a:hover{text-decoration:underline;}
/* info-table */
.info-table{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #aaa;
}
.info-table .col-01,
.info-table .col-02,
.info-table .col-03,
.info-table .col-04,
.info-table .col-05,
.info-table .col-06,
.info-table .col-07{
	font-size:0.9em;
	color:#5c5c5c;
	float:left;
	padding:5px 7px;
	text-align:center;
	position:relative;
}
.info-table .col-01{
	width:168px;
	text-align:right;
}
.info-table .col-01 div#h3{
  position:absolute;
  top:-4px;
  left:0px;
}
.info-table .col-02{
	width:92px;
}
.info-table .col-03{
	width:62px;
}
.info-table .col-04{
	width:58px;
}
.info-table .col-05{
	width:54px;
}
.info-table .col-06{
	width:41px;
}
.info-table .col-07{
	width:78px;
}
.i-t-head{
	overflow:hidden;
	padding:5px 3px 2px;
	border-bottom:1px solid #aaa;
	background:#f1f1f1;
	color:#5c5c5c;
	font:bold 1.2em/1.8em Arial, Helvetica, sans-serif;
}
* html .i-t-head{
	height:1%;
	overflow:visible;
}
.i-t-head div{padding:0 7px !important;}
.i-t-head div.col-01{padding:0 7px 0 0 !important;}
.i-t-head h3{
	margin:0;
	text-align:left;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
.i-t-head h3.fiche-didentification{background:url(../images/fr/bg-txt-fiche-didentification.gif) no-repeat;}
.i-t-body{
	overflow:hidden;
	width:100%;
}
.i-t-row{
	float:left;
	width:100%;
	background:#fff url(../images/bg-info-table.gif) repeat-y;
}
.i-t-row.comparatif{
	float:left;
	width:100%;
	background:url(../images/bg-info-table-comparatif.gif) repeat-y;
}
.i-t-row strong{
	color:#5c5c5c;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
}
.i-t-row.comparatif.inner-row{background-color:#f1f1f1;}
.inner-row{background-color:#f1f1f1;}
.i-t-row .active {position:relative;}
.i-t-row div div{display:none;}
.popup-area{display:block;}
.popup-area{
	width:298px;
	position:absolute;
	z-index:999;
}
.popup-info{
	overflow:hidden;
	background:#ac0033;
	padding:10px 8px;
}
* html .popup-info{
	height:1%;
	overflow:visible;
}
.popup-info p{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0 0 0 8px;
	color:#fff;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-a-arrow.gif) no-repeat 0 3px;
}
.popup-info p strong{
	display:inline;
	color:#fff;
	font:bold 1.0em/1.2em Arial, Helvetica, sans-serif;
}
.popup-area .bottom{
	display:block;
	overflow:hidden;
	height:10px;
	background:url(../images/bg-popup-info-bottom.gif) no-repeat 44px 0;
}
/* btn-cell */
.btn-cell{
	overflow:hidden;
	width:100%;
	padding:9px 0 0;
}
.btn-cell a{
	float:left;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-cell a.acces-au-glossaire{
	width:120px;
	background:url(../images/fr/btn-acces-au-glossaire.gif) no-repeat;
}
.btn-cell a.fermer{
	float:right;
	width:53px;
	background:url(../images/fr/btn-fermer.gif) no-repeat;
}
a.ouvrir{
  position:absolute;
  top:4px;
  right:12px;
	/*margin-top:4px;*/
	width:67px;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/fr/btn-decouvrir.gif) no-repeat;
}
/* main-title */
.main-title{
	width:100%;
	margin:1px 0 10px;
	min-height:71px;
	position:relative;
	background:url(../images/bg-main-title.gif) no-repeat 0 100%;
}
* html .main-title{
	height:71px;
	overflow:visible;
}
.main-title:after{
	content:"";
	height:1%;
	display:block;
	clear:both;
}
.main-title .logo{
	position:absolute;
	display:block;
	top:0;
	left:-11px;
}
.main-title .logo a{
	display:block;
	cursor:pointer;
	width:357px;
	height:69px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-logo-03.png) no-repeat 100% 0;
}
.main-title .realisations{
	float:right;
	display:inline;
	width:145px;
	height:22px;
	margin:24px 12px 0 0;
	text-indent:-9999px;
	background:url(../images/fr/bg-realisations.png) no-repeat;
}
/* form-box */
.form-box{
	overflow:hidden;
	width:720px;
	height:44px;
	padding: 13px 3px 0 11px;
	background:url(../images/bg-form-box.gif) no-repeat;
}
.form-box fieldset{display:block;}
.form-box .affinez-votre-choix{
	float:left;
	width:146px;
	margin:1px 13px 0 0;
	text-indent:-9999px;
	height:18px;
	overflow:hidden;
	background:url(../images/fr/bg-txt-affinez-votre-choix.gif) no-repeat;
}
.form-box select{
	float:left;
	width:167px;
	color:#5d5d5d;
	font:11px Arial, Helvetica, sans-serif;
}
.form-d{
	float:left;
	display:inline;
	margin:0 0 0 16px;
	padding:0 0 0 18px;
	background:url(../images/sep-form-box.gif) no-repeat;
}
.form-d .realisations{
	float:left;
	width:176px;
	height:18px;
	margin:0 7px 0 0;
	text-indent:-9999px;
	background:url(../images/fr/bg-txt-realisations.gif) no-repeat;
}
/* gallery */
.gallery{
	overflow:hidden;
	width:734px;
	background:url(../images/bg-gallery.gif) repeat-y;
}
.gallery-t{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-gallery-t.gif) no-repeat;
}
.gallery-b{
	width:721px;
	padding:9px 7px 8px 6px;
	overflow:hidden;
	min-height:400px;
	background:url(../images/bg-gallery-b.gif) no-repeat 0 100%;
}
* html .gallery-b{
	height:400px;
	overflow:visible;
}
/* g-main-img */
.g-main-img{
	overflow:hidden;
	position:relative;
	width:100%;
}
.g-main-img a.loupe{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	width:27px;
	height:27px;
	cursor:pointer;
	background:url(../images/loupe.jpg) no-repeat;
}
.g-main-img .prev,
.g-main-img .next{
	display:block;
	position:absolute;
	top:50%;
	margin:-15px 0 0;
	width:92px;
	height:27px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
}
.g-main-img .prev{
	left:0;
	background:url(../images/fr/btn-prev.png) no-repeat;
}
.g-main-img .next{
	right:0;
	background:url(../images/fr/btn-next.png) no-repeat;
}
* html .g-main-img .next{right:-1px;}
* +html .g-main-img .next{right:-1px;}
/* gallery-list */
.gallery-list{
	overflow:hidden;
	width:100%;
	padding:13px 0 0;
}
.gallery-list .prev,
.gallery-list .next{
	float:left;
	width:19px;
	height:43px;
	margin:24px 0 0;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
}
.gallery-list .prev{
	background:url(../images/btn-gallery-prev.png) no-repeat;
}
.gallery-list .next{
	background:url(../images/btn-gallery-next.png) no-repeat;
}
.gallery-list-h{
	float:left;
	width:652px;
	height:86px;
	display:inline;
	margin:0 16px 0 12px;
	position:relative;
	overflow:hidden;
}
.gallery-list-h ul{
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.gallery-list-h ul li{
	float:left;
	padding:0 27px 0 0;
	list-style:none;
}
/* infos */
.infos{
	overflow:hidden;
	width:734px;
	background:url(../images/bg-infos.gif) repeat-y;
}
.infos-t{
	overflow:hidden;
	width:734px;
	background:url(../images/bg-infos-t.gif) no-repeat;
}
.infos-b{
	overflow:hidden;
	padding:24px 7px 2px;
	min-height:90px;
	background:url(../images/bg-infos-b.gif) no-repeat 0 100%;
}
* html .infos-b{
	height:90px;
	overflow:visible;
}
.infos-b .h-infos{
	float:left;
	width:43px;
	height:18px;
	display:inline;
	margin:0 6px 0 7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/fr/bg-txt-infos.gif) no-repeat;
}
.infos-b .infos-txt{overflow:hidden;}
* html .infos-b .infos-txt{
	height:1%;
	overflow:visible;
}
.infos-b .infos-txt em{
	display:block;
	color:#5d5d5d;
	margin:2px 0 0;
	font:bold italic 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.infos-b .infos-txt p{
	color:#5d5d5d;
	margin:2px 0 0;
	font:1.2em/1.3em Arial, Helvetica, sans-serif;
}
/* btn-area */
.btn-area{
	margin:8px 0 0;
	padding:2px 0 0 20px;
	/*overflow:hidden;
	height:1%;*/
	border-top:1px solid #c1c1c1;
}
.btn-area li{
	color:#5D5D5D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.2em;
	float:left;
	width:230px;
	list-style:none;
	padding:6px 0 0;
	background:url(../images/sep-btn-area.gif) no-repeat 15px 0;
}
.btn-area li.none{
	background:none;
}
.btn-area li:first-child{background:none;}
.btn-area a.link{
	color:#5D5D5D;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	height:17px;
}
.btn-area a.decouvrir-la-pierre-utilisee{
	width:214px;
	background:url(../images/fr/btn-decouvrir-la-pierre-utilisee.gif) no-repeat;
}
.btn-area a.documentation{
	width:136px;
	background:url(../images/fr/btn-documentation.gif) no-repeat;
}
/* post-text */
.post-text{
	overflow:hidden;
	width:100%;
	padding:4px 0 10px;
}
.post-text h3{
	margin:0 0 18px;
	color:#5c5c5c;
	font:bold italic 1.2em/1.5em Arial, Helvetica, sans-serif;
}
.post-text p{
	margin:0 0 16px;
	color:#5c5c5c;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.post-text ul{
	list-style:circle;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
	color:#666;
}
.post-text .txt-important{
	display:block;
	color:#b00034;
	font:bold italic 1.2em/1.5em Arial, Helvetica, sans-serif;
}
/* p-t-list */
.p-t-list{
	margin:0;
	padding:10px 10px 18px 34px;
	overflow:hidden;
	height:1%;
}
.p-t-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
	padding:0 0 0 7px;
	color:#5c5c5c;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
	background:url(../images/bg-p-t-list.gif) no-repeat 0 9px;
}
/* news-section */
.news-section{
	overflow:hidden;
	width:100%;
}
/* side-bar */
.side-bar{
	float:left;
	width:217px;
	padding:0 0 0 6px;
}
.side-bar .img-place{
	overflow:hidden;
	height:1%;
	padding:1px;
	margin:0 0 11px;
	border:1px solid #c6c6c6;
}
* html .side-bar .img-place{
	height:1%;
	overflow:visible;
}
/* btn-tous-nos-articles */
.btn-tous-nos-articles{
	display:block;
	width:215px;
	height:28px;
	margin:0 0 14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/fr/btn-tous-nos-articles.gif) no-repeat;
}
/* news-area */
.news-area{
	overflow:hidden;
	margin:0 0 15px;
	padding:22px 10px 7px;
	background:#f1f1f1 url(../images/bg-inform-box.gif) no-repeat;
}
* html .news-area{
	height:1%;
	overflow:visible;
}
.news-area h2{
	margin:0;
	color:#ac0033;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.news-area .sub-title{
	display:block;
	color:#5c5c5c;
	font:bold italic 1.1em/1.2em Arial, Helvetica, sans-serif;
}
.news-area p{
	margin:0;
	color:#5c5c5c;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
.news-area .more,
.news-t-box .more{
	display:block;
}
.news-area .more a,
.news-t-box .more a{
	float:right;
	color:#5c5c5c;
	padding:0 0 0 7px;
	margin-left:14px;
	text-decoration:none;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-a-more.gif) no-repeat 0 56%;
}
.news-area .more a:hover,
.news-t-box .more a:hover{text-decoration:underline;}
/* news-text */
.news-text{
	float:right;
	width:495px;
}
.news-text .head{
	display:block;
	color:#666;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
/* news-t-box */
.news-t-box{
	height:151px;
	overflow:auto;
	padding:0 0 10px 14px;
}
.news-t-box p{
	margin:0;
	text-align:justify;
	color:#666;
	font:1.2em/1.5em Arial, Helvetica, sans-serif;
}
.news-t-box .more a{color:#666;}
/* decouvertes-area */
.decouvertes-area{
	overflow:hidden;
	width:482px;
	background:#b00034 url(../images/bg-news-bar.gif) repeat-x 0 100%;
	padding:5px 6px 7px 7px;
}
.decouvertes-area .t-decouvertes{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:15px;
	background:url(../images/fr/bg-t-decouvertes.gif) no-repeat;
}
/* news-bar */
.news-bar{
	margin:28px 0 0;
	padding:0;
	width:510px;
	background:url(../images/sep-news-bar.gif) repeat-y;
}
.news-bar:after{
	content:"";
	display:block;
	clear:both;
}
* html .news-bar{
	height:1%;
	overflow:visible;
}
.news-bar li{
	float:left;
	width:147px;
	padding:0 20px 0 0;
	list-style:none;
}
.news-bar h4{
	margin:-18px 0 0;
	padding:0 0 3px;
	position:relative;
	color:#fff;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
}
.news-bar .img-hold{
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
}
.news-bar p{
	margin:0;
	color:#fff;
	font:1.1em/1.3em Arial, Helvetica, sans-serif;
}
.news-bar a{
	color:#fff;
}
.news-bar .more{
	display:block;
	overflow:hidden;
	text-align:center;
}
.news-bar .more a{
	padding:0 0 0 8px;
	text-decoration:none;
	color:#fff;
	font:bold 1.1em/1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-a-arrow.gif) no-repeat 0 56%;
}
.news-bar .more a:hover{text-decoration:underline;}
/* footer */
#footer{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
/* footer-menu */
.footer-menu{
	margin:0;
	padding:7px 0;
	width:323px;
	float:right;
	text-align:center;
	overflow:hidden;
	background:url(../images/bg-footer-hp.gif) no-repeat 50% 0;
}
.wrapper-hp .footer-menu{
	width:100%;
	float:none;
}
.footer-menu li{
	display:inline;
	list-style:none;
	color:#424242;
	font:1em/1.2em Arial, Helvetica, sans-serif;
}
.footer-menu a{
	color:#424242;
	text-decoration:none;
}
.footer-menu a:hover{text-decoration:underline;}
/* f-txt */
.f-txt{
	float:left;
	width:630px;
	padding:7px 0;
	background:url(../images/bg-f-text.gif) no-repeat 50% 0;
}
.f-txt p{
	margin:0;
	text-align:center;
	color:#424242;
	font:1em/1.2em Arial, Helvetica, sans-serif;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:11px;
	height:12px;
	display:inline;
	cursor:pointer;
	overflow:hidden;
	margin:5px 3px 0 4px;
	background:url(../images/bg-checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position:0 -12px;}
/* Selects */
.selectArea {
	height:18px;
	margin:0 0 6px;
	padding:0;
	font:11px/18px Arial, Helvetica, sans-serif;
	position:relative;
	color:#5d5d5d;
	border:1px solid #c6c6c6;
	background:#fff;
	float:left;
	width:100%;
}
.selectArea .left {
	width:18px;
	height:18px;
	margin:0;
	padding:0;
	display: block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.selectArea a.selectButton {
	display:block;
	float:none;
	width:18px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
	border: none;
	z-index:4;
	margin:0;
	outline:none;
	background:url(../images/bg-select.gif) no-repeat;
}
.selectArea .center{
	display:block;
	height:18px;
	line-height:16px;
	padding:0;
	padding:0 20px 0 6px;
	overflow: hidden;
	float: none;
	text-align:left;
}
.selectArea .disabled {
	width:100%;
	height:22px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	padding-top:5px;
	display:block;
	z-index:300;
	margin:0 0 0 -1px;
	font:10px Arial, Helvetica, sans-serif;
	color:#000;
	overflow:auto;
	background:#fff;
	border:1px solid #c6c6c6;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	width:100%;
	padding:0 0 5px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
* html .optionsDivVisible ul{ height:1%;}
.optionsDivVisible ul li {
	width: 100%;
	overflow:hidden;
	margin-top:-1px;
	vertical-align:top;
}
.optionsDivVisible a{
	color:#333;
	text-decoration:none;
	display: block;
	padding:2px 5px;
	color:#5d5d5d;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.optionsDivVisible a:hover {text-decoration:underline;}

#maselection{
color:#5C5C5C;
width:201px;
height:260px;
padding:5px;
background:#F1F1F1;
}
#maselection ul{
overflow:auto;
width:201px;
height:212px;
padding:0px;
margin:6px 0px;
list-style:none;
}
#maselection ul li{
display:block;
color:#5C5C5C;
height:41px;
}
#maselection ul li img{
float:left;
margin-right:7px;
}
#maselection ul li a{
text-decoration:none;
}
#maselection ul li a.text{
float:left;
width:120px;
color:#5C5C5C;
margin-top:12px;
}
#maselection div.input{
float:left;
margin-top:6px;
}
#maselection a.comparer,
#maselection a.telecharger,
#maselection a.envoyer{
font-weight:bold;
color:#5C5C5C;
text-decoration:none;
}

div#plansite a{
color:#666;
text-decoration:none;
}
div#plansite ol,
div#plansite ul{
list-style:none;
}
div#plansite ol li {
font-size:14px;
}
div#plansite ol li ul li {
font-size:12px;
}
div#plansite ol li ul li ul li {
font-size:11px;
}

/* Présentation page classique --------------------------------------------------------------- */
div#contact {
clear:both;
}
div#contact fieldset{
border:1px solid #eee;
color:#000000;
margin:10px;
padding:10px;
padding-right:0;
clear:both;
}
div#contact legend{
font-size:12px;
font-weight:bold;
color:#777;
padding:0 3px;
}
div#contact p{
float:left;
}
div#contact input{
color:#666;
width:306px;
border:1px inset #ccc;
padding:1px 2px;
margin-right:30px;
}
div#contact select{
color:#666;
width:312px;
padding:1px 2px;
margin-right:30px;
}
div#contact textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
width:560px;
height:100px;
border:1px inset #ccc;
padding:1px 2px;
margin-right:10px;
}
div#contact #copie{
border:none;
width:18px;
}
div#contact #envoyer{
background-color:#777;
font-size:90%;
color:#FFF;
margin:10px 7px 0 0;
width:125px;
font-weight:bold;
float:right;
border:1px outset #ccc;
}
div#contact .centrer{
text-align:center;
width:100%;
clear:both;
}

div.clear{
clear:both;
}

div#glossaire a{
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
}
div#glossaire a.on{
text-decoration:underline;
}
div#glossaire dl dt{
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
font-weight:bold;
}
div#glossaire dl dd{
display:table;
width:100%;
}
div#glossaire dl dd .img-area{
	float:left;
	padding:3px 11px 3px 0;
}
* html div#glossaire dl dd .img-area{padding-right:8px;}
div#glossaire dl dd .img-place{
	overflow:hidden;
	padding:1px;
	margin:0 0 6px;
	border:1px solid #c6c6c6;
}

div.bassin{
width:270px;
float:left;
}
div.bassin ul{
font-size:1.0em;
width:100px;
float:left;
padding:0px 0px 0px 20px;
margin:0px;
}
div.bassin ul li a{
text-decoration:none;
color:#666666;
}
div.bassin ul li a:hover{
text-decoration:underline;
}

div.pagination{
text-align:center;
}
div.pagination ul{
list-style:none;
}
div.pagination ul li{
padding:0px 8px;
display:inline;
}