/*-- Header starts --*/
.flt{float:left;}
.frt{float:right;}
.clr{clear:both;}
.bold{font-weight:bold;}
.topMinus35{top:-35px; position:relative;}
body{float:left; width:100%; height:auto; background:url(../images/bg.jpg) no-repeat center top #111111; }
* a{text-decoration:none;}
.w700{width:700px;}
legend{width:0; height:0}
textarea{overflow:hidden;overflow-y: hidden;overflow-x: hidden;}s

/****************************************/
/************* Font face ****************/
/****************************************/
/** { text-shadow: 1px 1px 1px rgba(0,0,0,0.004);}*/
@font-face {
	font-family: 'Gibson-Bold';
	src: url('../fonts/gibson_bold_macroman/Gibson-Bold-webfont.eot');
	src: url('../fonts/gibson_bold_macroman/Gibson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_bold_macroman/Gibson-Bold-webfont.woff') format('woff'),
	url('../fonts/gibson_bold_macroman/Gibson-Bold-webfont.ttf') format('truetype'),
	url('../fonts/gibson_bold_macroman/Gibson-Bold-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-BoldItalic';
	src: url('../fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.eot');
	src: url('../fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.woff') format('woff'),
	url('../fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.ttf') format('truetype'),
	url('../fonts/gibson_bolditalic_macroman/Gibson-BoldItalic-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-Italic';
	src: url('../fonts/gibson_italic_macroman/Gibson-Italic-webfont.eot');
	src: url('../fonts/gibson_italic_macroman/Gibson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_italic_macroman/Gibson-Italic-webfont.woff') format('woff'),
	url('../fonts/gibson_italic_macroman/Gibson-Italic-webfont.ttf') format('truetype'),
	url('../fonts/gibson_italic_macroman/Gibson-Italic-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-Light';
	src: url('../fonts/gibson_light_macroman/Gibson-Light-webfont.eot');
	src: url('../fonts/gibson_light_macroman/Gibson-Light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_light_macroman/Gibson-Light-webfont.woff') format('woff'),
	url('../fonts/gibson_light_macroman/Gibson-Light-webfont.ttf') format('truetype'),
	url('../fonts/gibson_light_macroman/Gibson-Light-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-LightItalic';
	src: url('../fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.eot');
	src: url('../fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.woff') format('woff'),
	url('../fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.ttf') format('truetype'),
	url('../fonts/gibson_lightitalic_macroman/Gibson-LightItalic-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-SemiBoldItalic';
	src: url('../fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.eot');
	src: url('../fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.woff') format('woff'),
	url('../fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.ttf') format('truetype'),
	url('../fonts/gibson_semibolditalic_macroman/Gibson-SemiBoldItalic-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-SemiBold';
	src: url('../fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.eot');
	src: url('../fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.woff') format('woff'),
	url('../fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.ttf') format('truetype'),
	url('../fonts/gibson_semibold_macroman/Gibson-SemiBold-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gibson-Regular';
	src: url('../fonts/gibson_regular_macroman/Gibson-Regular-webfont.eot');
	src: url('../fonts/gibson_regular_macroman/Gibson-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/gibson_regular_macroman/Gibson-Regular-webfont.woff') format('woff'),
	url('../fonts/gibson_regular_macroman/Gibson-Regular-webfont.ttf') format('truetype'),
	url('../fonts/gibson_regular_macroman/Gibson-Regular-webfont.svg#GibsonBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

.bold{font-family:Gibson-Bold, arial, helvetica, sans-serif;}
/****************************************/
/*************** General ****************/
/****************************************/
.clearfix{clear:both;display:block;height:0;}
.headerImg{ float:left; width:100%; height:120px; background:url(http://www.brgm.fr/sites/default/brgm/animations/images/header-bg.jpg;waa5aefa380b73adc0) repeat-x;}
.topMenu{ float:left; height:30px; background:#434343; width:100%;}
.wrapper{ margin:0 auto; width:980px;}
.banner{ background:url(../images/banner.png) no-repeat center top;width:970px; height:413px; margin:25px auto -16px auto; position:relative;z-index:1;}
.content-banner1{width:91.8%;position:absolute;margin-left:10px; top:215px;padding:10px 30px 18px;background:url(../images/banner-bg.png) repeat;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b; font-family:arial, helvetica, sans-serif;}
.content-banner1:hover{width:91.8%;position:absolute;margin-left:10px; top:215px;padding:10px 30px 18px;background:url(../images/banner-bg2.png) repeat;border-top:1px solid #8b8b8b;border-bottom:1px solid #8b8b8b; font-family:arial, helvetica, sans-serif;}
.bannertop img {width:970px;position:absolute;top:163px;margin-left:5px;padding:0px;/*background:url(../images/bannertop.png) no-repeat center top;*/}
.bannerleft img {width:10px;position:absolute;top:175px;margin-left:5px;padding:0px;/*background:url(../images/bannertop.png) no-repeat center top;*/}
.bannerright img {width:10px;position:absolute;top:175px;margin-left:965px;padding:0px;/*background:url(../images/bannertop.png) no-repeat center top;*/}
.bannerbottom img {width:970px;position:absolute;top:575px;margin-left:5px;padding:0px;/*background:url(../images/bannertop.png) no-repeat center top;*/}


@media \0screen {
	.content-banner{ background:url(../images/bannerline.png) repeat-y;}
}
@media \0screen {
	.bannerSlide ul{ }
}
* + html .content-banner{ background:url(../images/bannerline.png) repeat-y;}
* + html .bannerSlide ul{ padding-top:1px;}
.banner h1{color:#fff;font-size:40px;/*line-height:48px;*/font-family:Gibson-semiBold, arial, helvetica, sans-serif; cursor:pointer;}
.banner h1:hover{ color:#fff;}
.banner h1 span{color: #E87B1C;;font-size:40px;}
.banner h2{color:#fff;}
.banner h2 strong{font-weight:bold}
.bannerSlide{ float:left; background:url(../images/banner-bg.png) no-repeat; width:89px; height:21px;}
.bannerSlide ul{padding-top:6px; float:left; width:100%;}
.bannerSlide ul li{ width:11px;height:11px;float:left;padding:0px 5px;}
* + html .bannerSlide ul li{ margin-top:5px;}
.bannerSlide ul li span{width:11px;height:11px;background:#fff;float:left}
.bannerSlide ul li span:hover{cursor:pointer;background:#E87B1C}
.bannerSlide ul li span.active{background:#E87B1C}
@media \0screen {
  .bannerSlide ul li{ }
}


.copyright p{font:bold 10px Arial; color:#ffffff;}

.topmenuUl{ float:left; width:auto; margin-left:550px;}
.topmenuUl li{
	font: bold 10px Arial;
	color: #ffffff;
	width: auto;
	padding: 10px 12px;
	margin: 0px 0px;

	float: left;
}
.topmenuUl li a{ color:#ffffff;} 
.topmenuUl li.current a{color:#ffffff;}
.topmenuUl li a:hover,.topmenuUl li a:hover .topmenuRiteArrow{ color:#ffffff;}
.topmenuRiteArrow{ background:url(../images/topline-arrow.png) no-repeat right center; width:auto; height:auto; float:left; padding-right:12px;  font:bold 10px Arial; color:#ffffff;}
.topmenuUl li.borderright{ border-right:none;}
.topmenuUl li.fondtopmenu{height: 30px; background:url(../images/arrow-nav.png) right no-repeat;}
.topmenuUl li.fondtopmenu:hover{background:url(../images/arrow-nav.png) right no-repeat #656565; height: 30px;}
.topmenuUl li.active{background:url(../images/arrow-nav.png) right no-repeat #656565; height: 30px;}
.topmenuUl li.active:hover{background:url(../images/arrow-nav.png) right no-repeat #656565; height: 30px;}


.topmenuUl{ float:right; width:auto; margin-right:10px;  }



.topmenuUl li{ font:bold 10px Arial; color:#ffffff; width:auto; padding:0px 12px 0px 12px; margin:0px 0px; float:left; background:url(../images/topmenu-droit.jpg) no-repeat right center; line-height:30px;}
.topmenuUl li a{ color:#ffffff;} 
.topmenuUl li.current {background:url(../images/topmenu-droit.jpg) no-repeat right center #656565;}
.topmenuUl li:hover{ background:url(../images/topmenu-droit.jpg) no-repeat right center #656565;}
.topmenuUl .topmenufirst:hover { background:url(../images/topmenu-droit.jpg) no-repeat right center #434343;}  */
/*.topmenuUl li a:hover,.topmenuUl li a:hover .topmenuRiteArrow{ color:#F38119;}*/
/* 
.topmenuRiteArrow{ background:url(../images/topline-arrow.png) no-repeat right center; width:auto; float:left; padding-right:12px; margin:10px 0px; margin:8px 0px !important;font:bold 10px Arial; color:#ffffff;}
.topmenuUl li.borderright{ background:none; border-right:none;}
.topmenuUl .borderright:hover { background:#656565;}
*/
.searchBox{ background:url(../images/ok-box.jpg) no-repeat; width:151px; height:20px; float:left; font:normal 11px/20px Arial; color:#878787; padding-left:5px; margin-top:5px;border:0 none;}
.okbutton{ float:left; background:#878787; width:20px; height:20px; font:bold 9px/20px Arial; margin-top:5px; border:0 none; color:#ffffff;}
.okbutton:hover{cursor:pointer;background:#e87b1c}
.frlast{ padding:9px; margin-left:30px;}
#choose-lang{position:relative;margin-left:10px;font-size:11px;font-family:arial, helvetica, sans-serif;float:left}
#choose-lang:hover{background:#656565}
#choose-lang:hover li{display:block}
#choose-lang:hover li:hover{background:#e87b1c}
#choose-lang li{display:none}
#choose-lang li.first{padding-top:5px;background:url(../images/arrow-lang.png) no-repeat 27px 12px}
#choose-lang li.first:hover{background:#e87b1c url(../images/arrow-lang.png) no-repeat 27px 12px}
#choose-lang li.selected{display:block}
#choose-lang li a{padding:2px 20px 2px 10px;display:block}
#choose-lang a{color:#fff}
#breadcrumb li.first a{background:none;padding-left:0}
.logo{ float:left; width:168px; height:57px; margin:18px 0px 0px 12px;} 
.headRiteText{ float:right; font:normal 9.5pt Gibson-SemiBold, arial, helvetica, sans-serif; color:#E87B1C; margin:60px 0px 0px 0px;}
.headTop{ float:left; /*width:100%;*/ height:80px; width:98.5%;}
.headBottom{ float:left; width:93%;height:27px; margin:8px 0px 0px 15px;}
.headBottom li{ padding-top:5px;padding-right:18px; background:url(../images/yellow-arrow.png) no-repeat 3px 13px; padding-left:16px; font:normal 16px Gibson-Regular, helvetica, arial, sans-serif; color:#ffffff; float:left; width:auto; height:100%;position:relative;z-index:20; }
.headBottom li.current a{color:#E87B1C;}
.headBottom li a{ color:#ffffff;}
.headBottom li a.active, .headBottom li:hover a{ cursor: default;}
.headBottom li ul{display:none;padding-bottom:8px;background:#434343;position:absolute;top:32px;left:0;z-index:10}
.headBottom li:hover{background:#434343 url(../images/yellow-arrow.png) no-repeat 3px 13px}
.headBottom li:hover ul{display:block}
.headBottom li ul li{width:75%;background:none;margin:2px 0}
.headBottom li ul li:hover{background:none}
.headBottom li ul li a.link-nav{width:100%;background:url(../images/arrow-nav.jpg) left 4px no-repeat;padding-left:12px;white-space:nowrap;font-size:12px;color:#fff;float:left;cursor: pointer;}
.headBottom li ul li a:hover{background:url(../images/arrow-nav-hover.jpg) left 4px no-repeat;color:#E87B1C;}
.headBottom li ul li a{font:normal 25px helvetica, arial, sans-serif;}


.mar460{ margin-left:420px;}
.width96{ width:98.4%;}
.margin10new{ margin-left:10px;}

