/*****************/
/* AJOUT POLICES */
/*****************/
@font-face {
    font-family: 'FrutigerLTStd45LightRegular';
    src: url('../font/frutigerltstd-light-webfont.eot');
    src: url('../font/frutigerltstd-light-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('../font/frutigerltstd-light-webfont.woff') format('woff'),
         url('../font/frutigerltstd-light-webfont.ttf') format('truetype'),
		 url('../font/frutigerltstd-light-webfont.svg#FrutigerLTStd45LightRegular') format('svg');         
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Frutiger55RomanRegular';
    src: url('../font/frutiger_roman-webfont.eot');
    src: url('../font/frutiger_roman-webfont.eot?#iefix') format('embedded-opentype'),         
		 url('../font/frutiger_roman-webfont.woff') format('woff'),
         url('../font/frutiger_roman-webfont.ttf') format('truetype'),
		 url('../font/frutiger_roman-webfont.svg#Frutiger55RomanRegular') format('svg');         
    font-weight: normal;
    font-style: normal;	
}
@font-face {
    font-family: 'Frutiger65boldBold';
    src: url('../font/frutiger_65_bold-webfont.eot');
    src: url('../font/frutiger_65_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/frutiger_65_bold-webfont.woff') format('woff'),
         url('../font/frutiger_65_bold-webfont.ttf') format('truetype'),
		 url('../font/frutiger_65_bold-webfont.svg#Frutiger65boldBold') format('svg');         
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Frutiger75BlackBold';
    src: url('../font/frutiger_75_black-webfont.eot');
    src: url('../font/frutiger_75_black-webfont.eot?#iefix') format('embedded-opentype'),         
		 url('../font/frutiger_75_black-webfont.woff') format('woff'),
         url('../font/frutiger_75_black-webfont.ttf') format('truetype'),
		 url('../font/frutiger_75_black-webfont.svg#Frutiger75BlackBold') format('svg');         
    font-weight: normal;
    font-style: normal;	
}
@font-face {
    font-family: 'AcademicM54Regular';
    src: url('../font/academic_m54-webfont.eot');
    src: url('../font/academic_m54-webfont.eot?#iefix') format('embedded-opentype'),		 
         url('../font/academic_m54-webfont.woff') format('woff'),
         url('../font/academic_m54-webfont.ttf') format('truetype'),
		 url('../font/academic_m54-webfont.svg#AcademicM54Regular') format('svg');         
    font-weight: normal;
    font-style: normal;
}

/***************************/
/* Partie reset + Générale */
/***************************/
* {
	margin: 0px;
	padding: 0px;
	border: none;
}
html {
	background: url(/custom/img/en/fond.jpg) repeat-y center;
	/*height: 100%;*/		
}
body {
	font: normal 62.5%/1em Arial, Helvetica, sans-serif;	
	line-height: normal;	
	background: url(/custom/img/en/fond_bottom_inter.jpg) no-repeat bottom center;	
	height: 100%;
}
body.home {
	background: url(/custom/img/en/fond_bottom.jpg) no-repeat bottom center;
}
img { 
	border: none;
}
input {
	font-family: Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	outline: none;	
}
.spacer {
	clear: both;
	font-size: 1px;
	height: 1px;
}

#bf1 {
	display: none;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}

/*************/
/* CSS site  */
/*************/
#site {
	width: 980px;	
	margin: 20px auto 0px auto;
	position: relative;
}

/**********/
/* HEADER */
/**********/
#header {
	float: left;
	width: 930px;
	padding: 0px 20px 0px 10px; 
}
.logo {
	float: left;	
}
.b_langue, .b_recherche, .accroche {
	float: right;
}
.accroche {
	font-family: 'Frutiger65boldBold';	
	font-size: 1.9em;    
	color: #54AFDE;
	padding: 10px 50px 0px 0px;
	text-align: right;			
}
.b_recherche {
	width: 202px;
	height: 21px;
	background: url(/custom/img/en/fd_bt_recherche.png) no-repeat;
	margin-right: 5px;
	position: relative;
}
#loupe {	
	position: absolute;
	width: 20px;
	height: 21px;
	font-size: 1px;
	right: 3px;
	top: 0px;
	cursor: pointer;
}
.b_recherche input {	
	margin: 2px 0px 0px 8px;
	padding: 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #656564;
	width: 160px;
}
.b_langue {
 	background: url(/custom/img/en/fd_bt_langue.png) no-repeat;
	width: 86px;
	height: 21px;	
	list-style-type: none;
	padding: 4px 0px 0px 0px;
}
.b_langue li {
	cursor: pointer;
}
.b_langue a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #656564;
	padding: 0px 0px 0px 12px;	
}
.b_langue ul {
	display: none;
	list-style-type: none;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 0px;	
	border-left: 1px solid #bfbebf;
	border-right: 1px solid #bfbebf;
	border-bottom: 1px solid #bfbebf;	
}

/********/
/* MENU */
/********/
#menu {
	float: left;
	width: 980px;	
	margin: 14px 0px;		
}

#menu .niv1, #menu .bu, #menu .classique {
	list-style-type: none;
	float: left;
	width: 980px;	
}
#menu .niv1 {
	margin-bottom: 3px;
}
#menu .niv1 li {
	float: left;
        height: 23px;
}
#menu .niv1 .market a {
	background-color: #417fb8;	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	behavior: url(/custom/js/en/pie/PIE.htc);
	font-family: 'Frutiger55RomanRegular';
	line-height: 1.3em;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #FFFFFF;
	display: block;
	width: 130px;
	height: 18px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	position: relative;	
}
#menu .niv1 span.onglet {
	display: none;
}
#menu .niv1 .market a:hover span.onglet,
#menu .niv1 .market a.active span.onglet {
	display: block;	
	position: absolute;
	border-top: 6px solid #417fb8;	
	border-radius: 3px;	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	behavior: url(/custom/js/en/pie/PIE.htc);	
	width: 100%;
	height: 16px;
	top: -3px;
	left: 0px;
}
#menu .niv1 .market a.active span.onglet {
	border-bottom: 8px solid #417fb8;	
}
#menu .niv1 .part1, #menu .niv1 .part2 {
	background-color: #636466;	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	font-family: 'Frutiger55RomanRegular';
	font-size: 1.3em;
	line-height: 1.3em;
	text-transform: uppercase;		
	text-align: center;
	padding: 0px 2px;
	margin: 0px 0px 0px 3px;
}
#menu .niv1 .part1 a, #menu .niv1 .part2 a {
	color: #FFFFFF;		
	height: 17px;
	display: block;
	float: left;
	padding: 5px 4px 0px;
	margin: 0px 3px;	
	position: relative;			
}
#menu .niv1 .part1 a span.onglet, #menu .niv1 .part2 a span.onglet {
	display: none;		
}
#menu .niv1 .part1 a:hover, #menu .niv1 .part2 a:hover,
#menu .niv1 .part1 a.active, #menu .niv1 .part2 a.active {
	background-color: #54b0df;
}
#menu .niv1 .part1 a:hover span.onglet, #menu .niv1 .part2 a:hover span.onglet,
#menu .niv1 .part1 a.active span.onglet, #menu .niv1 .part2 a.active span.onglet {
	position: absolute;
	display: block;
	border-top: 4px solid #54b0df;
	border-radius: 3px;	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;	
	behavior: url(/custom/js/en/pie/PIE.htc);
	top: -4px;
	left: 0px;
	width: 100%;
	z-index: 100;	
}
#menu .niv1 .part1 a.active span.onglet, #menu .niv1 .part2 a.active span.onglet {
	border-bottom: 8px solid #54b0df;
}
#menu .niv1 .part2 {
	font-size: 1.0em;	
}
#menu .niv1 .part2 a {
	height: 16px;
	padding: 7px 8px 0px 8px;
}
#menu .niv1 .part2 a:hover span.onglet, #menu .niv1 .part2 a.active span.onglet {	
	height: 17px;
}

#menu .bu {
	background-color: #417fb8;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	padding: 14px 0px 10px 0px;
	display: none;	
}
#menu .bu li {
	float: left;
	margin-left: 28px;
}
#menu .bu li a {
	color: #c6d9ea;
	float: left;
	cursor: pointer;		
}
#menu .bu li a:hover {
	color: #FFFFFF;
}
#menu .bu li a.hovered {
	color: #FFFFFF;
}
#menu .bu li a p {
	float: left;
	 font-family: 'Frutiger75BlackBold';
	 font-size: 1.0em;
	 text-transform: uppercase;
	 padding-top: 5px;	
}
#menu .bu li a p.cadre {	
	font-family: 'Frutiger65boldBold';	
	border: 2px solid #c6d9ea;
	padding: 6px;
	margin-right: 6px;
	font-size: 1.5em;	
}
#menu .bu li a:hover p.cadre {
	border: 2px solid #FFFFFF;
}
#menu .bu li a.hovered p.cadre {
	border: 2px solid #FFFFFF;
}
#menu .bu li a.ombre {
	font-size: 1.2em;
}
#menu .bu li a p.one {
	padding-top: 13px;
}
#menu .bu li a p.cadre span {
	text-transform: none;
}
#menu .classique {
	background-color: #54b0df;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	padding: 16px 0px 12px 0px;
	display: none;	
}
#menu .classique li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #DFDFDF;
}
#menu .classique li:first-child {
	margin-left: 28px;
	padding: 0px;
	border: none;
}
#menu .classique li a {
	color: #DFDFDF;
	font-family: 'Frutiger65boldBold';	
	font-size: 1.0em;
	text-transform: uppercase;	
}
#menu .classique li a:hover {
	color: #FFFFFF;
}
#menu .classique  li a.hovered {
	color: #FFFFFF;
}
#menu .quickdownload {
	float: left;
	width: 940px;	
	background-color: #54b0df;
	color: #FFFFFF;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	padding: 16px 20px 12px 20px;
	display: none;
}
#menu .quickdownload .left {
	float: left;
	width: 490px;
}
#menu .quickdownload .right {
	float: left;
	width: 450px;
}
#menu .quickdownload h3 {
	font-size: 2.0em;
	text-transform: uppercase;
	font-family: 'Frutiger75BlackBold';
	padding-bottom: 20px;	 
}
#menu .quickdownload .affiner h3 {
	font-size: 1.4em;
}
#menu .quickdownload p.entree {
	font-size: 1.2em;
	background: url(/custom/img/en/fleche_blanche.gif) no-repeat 0px 4px;
	padding: 0px 0px 5px 15px;
	font-weight: bold;
}
#menu .quickdownload ul {
	list-style: none;
	width: 192px;
	padding: 2px 5px;
	color: #656564;
	font-size: 1.0em;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
}
#menu .quickdownload ul li {
	cursor: pointer;
	padding: 2px 0px;
}
#menu .quickdownload ul a {
	color: #656564;
}
#menu .quickdownload .select {
	background: #FFFFFF url(/custom/img/en/fleche_grise.gif) no-repeat 188px 9px;		
}
#menu .quickdownload ul li ul {
	display: none;
	width: 182px;
	padding-left: 10px;
}
#menu .quickdownload .area {
	margin-top: 15px;
	padding: 20px 160px 0px 0px;
	background: url(/custom/img/en/fd_quickdownload.png) no-repeat top right;
	width: 140px;
	height: 64px;	
}
#menu .quickdownload #open_map {
	color: #FFFFFF;	
}
#menu .quickdownload .area .choix {
	border: 1px solid #FFFFFF;
	padding: 5px;
	font-size: 1.2em;
}
#menu .quickdownload .area .choix p span {
	font-weight: bold;
}
#menu .quickdownload .affiner {
	margin: 5px 0px 10px 0px;
	border: 1px solid #FFFFFF;
	padding: 15px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
}
#menu .quickdownload .affiner p.precision {
	margin: 5px 0px;	
}
#menu .quickdownload .affiner p.precision label {
	padding: 10px 5px 10px 0px;
	font-size: 1.2em;
}
#menu .quickdownload .affiner p.precision input {
	margin: 5px 0px;
}
*+html #menu .quickdownload .affiner p.precision input{
	margin: 0px;
}
#menu .quickdownload p.valider a {
	display: block;
	float: right;
	padding: 4px 35px;
	color: #FFFFFF;
	background-color: #0067A9;
	font-size: 1.3em;
	font-weight: bold;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
}

/**********/
/* MOSAIC */
/**********/
#mosaic {
	float: left;
	width: 936px;
	padding: 22px;		
	-webkit-box-shadow: #555555 0px 3px 10px;
	-moz-box-shadow: #555555 0px 3px 10px;
	box-shadow: #555555 0px 3px 10px;
	background-color: #FFFFFF;
	behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;		
}
#mosaic ul {
	list-style-type: none;
}
#mosaic ul li {
	width: 231px;
	height: 153px;
	margin: 1px;
	float: left;
	overflow:hidden;
    position:relative;
}
#diapo_texte {
	background-color: #f2f2f2;
	width: 232px;
	height: 153px;
	margin: 1px;
	float: left;
	font-family: 'Frutiger55RomanRegular';
	font-size: 2.1em;
	/*line-height: 1.1em;*/
	color: #6D6462;
	position: relative;
}
#diapo_texte .pager {
	position: absolute;
	top: 120px;
	left: 36%;
	z-index: 20;	
}
#diapo_texte .pager a {
	font-size: 0px;
	display: block;
	float: left;	
	margin: 0px 3px; 
	width: 9px;
	height: 9px;
	background: url(/custom/img/en/puce_brune.png) no-repeat;
}
#diapo_texte .pager a.activeSlide {
	background: url(/custom/img/en/puce_bleue.png) no-repeat;
}
#diapo_texte p {	
	padding: 10px 5px 10px 5px;	
	width: 222px;	
}
#diapo_texte p span {
	color: #54B0DF;
}
#diapo_texte p a{	
	color:#6D6462;	
}
#mosaic ul li img {
	border:none;
    position:absolute;
	top:-33px;
    left:-50px;
    height:219px;
	z-index: 1;
}
#mosaic ul li .calque {
	position: absolute;
	display: none;
	top: 0px;
	left: -110px;
	width: 232px;
	height: 153px;
	background: url(/custom/img/en/mosaic/gloss.png) no-repeat;
	/*background-color: #FFFFFF;
	opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
	z-index: 5;	
}
#mosaic ul li .texte {	
	position: absolute;
	z-index: 10;
	padding: 95px 0px 0px 6px;
	height: 58px;
	top: 0px;
	left: 0px;
	font-family: 'Frutiger75BlackBold';
	font-size: 1.6em;
	color: #FFFFFF;
	text-transform: uppercase;
	background: url(/custom/img/en/mosaic/trame_mosaic.png) no-repeat left;
}
#mosaic ul li .texte p {
	float: left;
	padding-top: 10px;	
}
#mosaic ul li .texte p.cadre {
	font-family: 'Frutiger65boldBold';
	border: 2px solid #FFFFFF;
	padding: 6px 0px 0px 6px;
	margin-right: 10px;
	font-size: 1.8em;
	width: 42px;
	height: 42px;	
}
#mosaic ul li .texte p.one {
	padding-top: 18px;
}
#mosaic ul li .texte p.cadre span {
	text-transform: none;
}


/********/
/* HOME */
/********/
#contenu_home {
	float: left;
	width: 100%;
	padding: 25px 0px 0px 0px;
}
#diapo_produits, #publication {
	float: left;
	background-color: #4c4c4c;
        border-radius: 10px;
	width: 270px;
	height: 152px;
	padding: 14px;		
	position: relative;
	margin-right: 40px;
}
#publication {
    margin-right: 0;
}
#publication p {
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    float: left;
    width: 62%;
    padding-left: 8%;
    padding-top: 17px;
}
#publication img {
    float: left;
}
#publication p span{
    color: #c7c7c7;
}
#video_youtube{
    height: 180px;
    float: left;
    width: 300px;
    margin-right: 40px;
}
.col_right #diapo_produits {
	float: none;
	background: url(/custom/img/en/fd_b_produit.png) repeat;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	margin-bottom: 20px;
	width: 282px;
}

#diapo_produits h2, #publication h2 {
	color: #54B0DF;
	font-size: 1.3em;
	text-transform: uppercase;
	font-family: 'Frutiger55RomanRegular';
	margin: 0px 0px 10px 0px;
}
#diapo_produits .next, #diapo_produits .prev {
	position: absolute;
	top: 50%;	
	display: block;
	width: 18px;
	height: 18px;
	z-index: 30;
	cursor: pointer;
	display: none;
}
#diapo_produits .next {
	left: 206px;
	background: url(/custom/img/en/bt_right_produits.png) no-repeat;	
}
.col_right #diapo_produits .next {
	left: 284px;
}
#diapo_produits .prev {
	background: url(/custom/img/en/bt_left_produits.png) no-repeat;	
	left: 8px;
}
#diapo_produits .b_produit {
	width: 186px;
	padding: 0px 0px 0px 20px;
        
	background: url(/custom/img/en/fd_b_produit.png) repeat;	
}
.col_right #diapo_produits .b_produit {
	width: 262px;
	padding: 0px 0px 0px 20px;
	background: url(/custom/img/en/fd_b_produit.png) repeat;	
}
#diapo_produits .b_produit img {
	float: left;
	margin-right: 10px;
	border: 2px solid #FFFFFF;
}
#diapo_produits .b_produit h3 {
	/*font-family: 'AcademicM54Regular';*/
	font-size: 1.4em;
	line-height: 1.2em;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 5px;
	float: left;
	width: 100px;
	display: block;
	padding-bottom: 5px;	
}
#diapo_produits .b_produit h3 span {
	/*font-size: 1.4em;*/
	line-height: 0.8em;	
}
#diapo_produits .b_produit h3 sup {	
	vertical-align: text-top; 	
}
#diapo_produits .b_produit a {
	color: #FFFFFF;
	font-size: 1.0em;
	float: left;
	width: 100px;
	display: block;	
}

#bt_home {
	float: left;
	width: 233px;
	margin-right: 12px;
}
#bt_home .bt_worldwilde a, #bt_home .bt_discover a {
	display: block;
	padding: 16px 5px 0px 70px;
	width: 158px;
	height: 52px;
	color: #CCCCCC;
	font-size: 1.6em;
	line-height: 1.1em;
	font-weight: bold;
}
#bt_home .bt_worldwilde span, #bt_home .bt_discover span {
	color: #FFFFFF;
} 
#bt_home .bt_worldwilde {
	background: url(/custom/img/en/bt_worldwilde.png) no-repeat;	
	margin: 0px 0px 3px 0px;
}
#bt_home .bt_discover {
	background: url(/custom/img/en/bt_discover.png) no-repeat;	
}
#diapo_news {
	float: left;
        width: 980px;
        margin-top: 23px;
	/*width: 362px;*/
	height: 148px;
	padding: 0;
	-webkit-box-shadow: #555555 0px 3px 10px;
	-moz-box-shadow: #555555 0px 3px 10px;
	box-shadow: #555555 0px 3px 10px;	
	behavior: url(/custom/js/en/pie/PIE.htc);
	background-color: #FFFFFF;	
	position: relative;
}
#diapo_news .content{
    width: 81%;
    float: inherit;
    margin-left: 10%;
    position: relative;
}
#diapo_news h2 {
    font-family: 'Frutiger55RomanRegular';
    font-size: 1.15em;
    text-transform: uppercase;
    color: #54B0DF;
    margin-bottom: 20px;
}
#diapo_news .rss {
	position: absolute;
	right: 14px;
	top: 14px;
        z-index: 9;
}
#diapo_news .pager {
	position: absolute;
	right: 30px;
	top: 14px;
        z-index: 10;
}
#diapo_news .pager a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	margin: 0px 2px;
	font-size: 0px;
	color: #FFFFFF;
	background: url(/custom/img/en/pager_news_off.png) no-repeat;
}
#diapo_news .pager a.activeSlide {
	background: url(/custom/img/en/pager_news_on.png) no-repeat;
}
#diapo_news .more, #publication .more {
	display: block;
	float: left;	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
	background-color: #54B0DF;
	border: 1px solid #54B0DF;	
	color: #FFFFFF;
	font-size: 1.0em;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 5px 3px 5px;
	margin-right: 5px;
        font-weight: normal;
        font-size: 10px;
}
#publication .more {
    margin-top: 10px;
}
#diapo_news .all {
	display: block;
	float: left;	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
	background-color: #e8e9e9;
	border: 1px solid #dadada;	
	color: #58595B;
	font-size: 1.0em;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 5px 3px 5px;
	margin-right: 5px;
}
#diapo_news .news {
	margin: 12px 0px;
	font-size: 1.2em;
	color: #58595B; 
        z-index: 8;
}
#diapo_news .b_news img {
    margin-right: 42px;
}
#diapo_news .b_news div.content_bnews
{
   float: left; 
   max-width: 62%;
}
#diapo_news .b_news p.titre {
	font-weight: bold;
	font-size: 1.2em;
}


/**************/
/* Page Inter */
/**************/
#ariane {
	float: left;
	width: 980px;
	padding: 0px 0px 14px 0px;
	color: #ACACAC;
	font-size: 1.1em;
}
#ariane a {
	color: #808080;
}
#inter {
	float: left;
	width: 980px;
	min-height: 400px;
	font-size: 1.2em;
	color: #58595B;
}
#site .unique {
	background-color: #FFFFFF;
	min-height: 300px;
	padding: 20px;
	width: 940px;
	-webkit-box-shadow: #555555 0px 3px 10px;
	-moz-box-shadow: #555555 0px 3px 10px;
	box-shadow: #555555 0px 3px 10px;	
	behavior: url(/custom/js/en/pie/PIE.htc);
	position:relative;
	z-index:100;
}
#inter .col_left {
	float: left;
	width: 606px;
	padding: 30px 20px;
	margin-right: 24px;
	background-color: #FFFFFF;
	-webkit-box-shadow: #555555 0px 3px 10px;
	-moz-box-shadow: #555555 0px 3px 10px;
	box-shadow: #555555 0px 3px 10px;	
	behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
}
#inter .col_left h1 {
	color: #636466;
    float: left;
    font-family: 'Frutiger75BlackBold';
    font-size: 3.1em;
    line-height: 1.1em;
    text-transform: uppercase;
    width: 100%;
}
#inter .col_left h1 sup {
	font-size: 0.7em;
	vertical-align: text-top;
}

#inter .col_left h2 {
	background-color: #54B4E4;
    color: #FFFFFF;
    float: left;
    font-family: 'FrutigerLTStd45LightRegular';
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 2px 8px 0;
    text-transform: uppercase;
}
#inter .col_left a {	
	/*color: #58595B;
	text-decoration:underline;*/
	color: #3FA2EE;
}
#inter .col_left .temoignage a {	
	color: #9FCAEA;
}
#inter .col_left a:hover {
	color: #3FA2EE;
	text-decoration:underline;
}
#inter .col_left .temoignage a:hover {	
	color: #9FCAEA;
}
#inter .col_left p {
	margin: 0px 0px 15px 0px;
}
#inter .col_left .img_left {
	float: left;
	margin: 0px 10px 10px 0px;
}
#inter .col_left .img_right {
	float: right;
	margin: 0px 0px 10px 10px;
}
#inter .col_left table.temoignage {
	background: url(/custom/img/en/fd_temoignage.png) #417fb8 no-repeat right bottom;
	margin:10px 0 15px 0;
}
#inter .col_left table.temoignage td {
	color:#ffffff;
	padding:10px;
	vertical-align:top;
}
#inter .col_left table.temoignage td img{
	display:block;
}
#inter .col_left table.temoignage td .temoignage_titre{
	color:#98bbd9;
	text-transform:uppercase;
	display:inline-block;
	padding:0 0 6px 0;
}
#inter .col_left span.titre_bleu {
	color: #3FA2EE;
	background: url(/custom/img/en/puce_bleue_small.png) no-repeat 0px 6px;
	padding-left: 12px;
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	/*padding-bottom: 5px;*/
}
#inter .col_left span.sstitre_bleu {
	color: #3FA2EE;
	/*background: url(/custom/img/en/puce_bleue_small.png) no-repeat 0px 4px;*/
	padding-left: 12px;
	text-transform: normal;
	font-weight: bold;
	/*display: inline;*/
	padding-bottom: 5px;
	background: url(/custom/img/en/puce_bleue_small.png) no-repeat 0px 19px;
	padding-top:15px;
}
#inter .col_left span.titre_infos {
	color: #3FA2EE;
	/*background: url(/custom/img/en/picto_infos.png) no-repeat 0px 6px;
	padding-left: 12px;*/
	font-weight: bold;
	height:130px;			
}
#inter .col_left .rss {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 5px 0px;
	margin-top: 10px;
}
#inter .col_left .rss a {
	background: url(/custom/img/en/icone_rss_big.png) no-repeat;
	padding-left: 22px;
	font-size: 0.8em;
	display: block;
	padding-top: 3px;
	color: #58595B;
}
#inter .col_left .pagination {
		text-align: center;
		padding: 15px 0px;
}
#inter .col_left .pagination a {
	color: #58595B;
}
#inter .col_left .pagination a.actif {
	color: #3FA2EE;
}
#inter .col_left ul {
	list-style-image: url(/custom/img/en/puce_bleue_small2.png);
	list-style-position: inside;		
	margin: -10px 0px 15px 5px;			
}
*+html #inter .col_left ul {
	list-style-image: url(/custom/img/en/puce_bleue_small2_ie7.png);
}
#inter .col_left ul li{
	padding:0 0 5px 0;			
}
#inter .col_left .b_tem {
	background: #407FB8 url(/custom/img/en/fd_tem.gif) no-repeat right bottom;
	float: left;
	width: auto;
	padding: 10px;
	color: #FFFFFF;
}
#inter .col_left .b_tem h3 {
	color: #BDD4ED;
    font-family: 'FrutigerLTStd45LightRegular';
	text-transform: uppercase;
	font-size: 1.1em;
	padding-bottom: 5px;
}
#inter .col_left .b_tem .img_left {
	margin: 0px 10px 0px 0px;
}
#inter .picto {
	float: left;
	width: 100px;
	margin-right: 20px;
}
#inter .picto p {
    border: 4px solid #666666;
    font-family: 'Frutiger65boldBold';
    font-size: 4.2em;
    color: #666666;
    padding: 15px;
	float: left;    
}
#inter .infos_market {
	float: left;
	width: 486px;
	padding-top: 10px;
}
#inter .infos_market h1 {
	font-family: 'Frutiger75BlackBold';
	font-size: 3.1em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #636466;
	float: left;
	width: 486px;
}
#inter .infos_market h2 {
	font-family: 'FrutigerLTStd45LightRegular';
	background-color: #54b4e4;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1.2em;
	float: left;
	padding: 2px 8px 0px 8px;
}
#inter .infos_market h3 {	
	font-family: 'Frutiger75BlackBold';	
	color: #808080;
	font-size: 1.2em;
	line-height: 1.1em;
	text-transform: uppercase;
	float: left;
	width: 486px;
}
#inter .infos_market p {
	float: left;
	width: 486px;
	padding: 20px 0px;
	color: #808080;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}
#inter .col_left .lien_pdf, #inter .col_left .lien_ext ,#bloc_form_download .lien_pdf{
	padding: 2px 6px 2px 10px;
	background-color: #e9e9e9;	
	float: left;
	border: 1px solid #dadada;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
	margin: 5px 10px 5px 0px;
}
#inter .col_left .lien_pdf  a ,#bloc_form_download .lien_pdf a{
	font-size: 0.9em;
	text-transform: uppercase;
	color: #58595B;		
	background: url(/custom/img/en/picto_pdf.png) no-repeat right;
	padding-right: 20px;
}
#inter .col_left .lien_ext a {
	font-size: 0.9em;
	text-transform: uppercase;
	color: #58595B;	
}
#inter .b_accordeon {
	margin-top: 10px;
	float: left;
	width: 606px;	
	color: #58595B;	
}
#inter .b_accordeon h2 {
	background: #dfdfdf url(/custom/img/en/accordeon_open.png) no-repeat 570px center ;
	color: #666666;
	font-size: 1.2em;
	text-transform: uppercase;
	padding: 8px 45px 8px 10px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	margin-bottom: 5px;
	cursor: pointer;
	position: relative;
	float: none;
	line-height: none;
}
#Gab_temoignages #inter .b_accordeon h2{
	text-transform: none;
}
#inter .b_accordeon h2.active {
	background: #dfdfdf url(/custom/img/en/accordeon_close.png) no-repeat 570px center ;
}
#inter .b_accordeon p {
	/*margin-bottom: 5px;*/
	margin-bottom: 15px;
}
#inter .b_accordeon .resume, #inter .b_accordeon .all {
	padding: 0px 0px 0px 10px;	
}
#inter .b_accordeon .all {
	display: none;	
}
#inter .b_textuel {
	margin: 20px 0px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	padding: 10px 0px;
	color: #808080;
	font-size: 1.25em;
	font-weight: bold;
}
#Gab_historique #inter .b_textuel {
	margin: 20px 0px 0 0;
}


/* Actualités */
#inter .b_list_actu {
	width: 292px;
	float: left;
	margin: 10px 22px 10px 0px;
}
#inter .b_list_actu h3 {
	background: url(/custom/img/en/puce_bleue_small.png) no-repeat scroll 0 5px transparent;
    color: #3FA2EE;
	font-size: 1.2em;
	padding: 0px 0px 5px 12px;
	text-transform: uppercase;	
}
#inter .b_list_actu .lien {
	margin-top: 5px;
}
#inter .b_list_actu .lien a {		
	width: auto;
	background-color: #3FA2EE;
	padding: 3px 10px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 0.9em;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
}
#inter hr {
	border-top:1px solid #808080;
    clear: both;
    color: #FFFFFF;
    font-size: 1px;
    height: 1;    
    width: 606px;
}
#Gab_actualites #inter div.hr, #inter .quick div.hr{
	background: url(/custom/img/en/fd_hr.gif) no-repeat;
    clear: both;
    color: #FFFFFF;
    font-size: 1px;
    height: 14px;    
    width: 606px;
	border:0;
	display: block;
}
#inter hr.one {
	background: url(/custom/img/en/fd_hr_one.gif) no-repeat;
}
#inter .pair {
	margin: 10px 0px;
}

#inter .b_detail_actu h1 {
	font-size: 2.0em;
	float: none;
	margin: 15px 0px 10px 0px;
}



/* Colonne de droite */
#inter .col_right {
	float: left;
	width: 310px;
}
#diapo_inter {
	position: relative;
	margin-bottom: 20px;
}
#diapo_inter .diapo {
	position: relative;
	height: 400px;	
}
#diapo_inter .slide {
	height: 400px;	
}
#diapo_inter .trame {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 50;
	display:none;
}
#diapo_inter .legende {
	position: absolute;
	width: 300px;
	bottom: 0px;
	left: 0px;
	z-index: 120;
	background: url(/custom/img/en/fd_captions.png) repeat;
	color: #FFFFFF;
	padding: 3px 5px;
	display: none;	
}
#diapo_inter .next, #diapo_inter .prev {
	position: absolute;
	bottom: 171px;
	display: none;
	width: 31px;
	height: 61px;
	z-index: 50;
}
#diapo_inter .next {
	right: 0px;
	background: url(/custom/img/en/bt_next_inter.png) no-repeat;
}
#diapo_inter .next {
	right: 0px;
	top:169px;
	background: url(/custom/img/en/bt_next_inter.png) no-repeat;
}
#diapo_inter .prev {
	top:169px;
	left: 0px;
	background: url(/custom/img/en/bt_prev_inter.png) no-repeat;
}
#b_video {
	position: relative;
	margin-bottom: 20px;
}
#b_video h2 {
	font-family: 'Frutiger55RomanRegular';
	text-transform: uppercase;
	font-size: 1.1em;
	padding-bottom: 5px;
	color: #407FB8;
}
#chiffres {
	background-color: #407FB8;
	padding: 10px;
	color: #FFFFFF;
	margin-bottom: 20px;
	font-weight:bold;
}
#chiffres h3 {
	font-family: 'FrutigerLTStd45LightRegular';
	color: #BDD4ED;
	text-transform: uppercase;
	font-size: 1.1em;
	padding-bottom: 10px;
}
#chiffres p {
	/*font-size: 0.9em;*/
}
#chiffres ul {	
	/*font-size: 0.9em;	*/
}
#chiffres ul li {
	padding: 5px 0px 0 10px;
	/*list-style-type: disc;
	list-style-position: inside;*/
	background: url(/custom/img/en/puce_blanche.png) no-repeat left 9px;
	display:block;
}
#chiffres ul li a{
	color:#ffffff;
}
#chiffres ul li a:hover{
	text-decoration:underline;
}
#b_liens, #b_upload, #b_app {
	background-color: #29A4DB;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding: 10px 10px 8px 10px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
}
#b_liens h3, #b_upload h3, #b_app h3 {
	font-family: 'FrutigerLTStd45LightRegular';
	color: #BDD4ED;
	text-transform: uppercase;
	font-size: 1.1em;	
}
#b_liens a, #b_upload a {
	color: #FFFFFF;
	display: block;
	width: auto;
	background: url(/custom/img/en/dbl_fleche.png) no-repeat right 4px;
	padding:8px 20px 8px 0;
}
#b_liens a span, #b_upload a span {
	font-weight: bold;
	font-size: 1.2em;
}
#b_quick {
	background: #666666 url(/custom/img/en/picto_quick.png) no-repeat 15px center;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding: 10px 10px 8px 10px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
}
#b_quick a {
	display: block;
	width: auto;
	color: #CCCCCC;
	font-size: 1.4em;
	font-weight: bold;
	background: url(/custom/img/en/dbl_fleche.png) no-repeat bottom right;
	padding-left: 60px;
}
#b_quick a span {
	color: #FFFFFF;
}
#b_tel {
	background: #0067A5 url(/custom/img/en/picto_telephone.png) no-repeat 20px center;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding: 10px 10px 8px 10px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
}
#b_tel a {
	display: block;
	width: auto;
	color: #CCCCCC;
	font-size: 1.4em;
	font-weight: bold;
	background: url(/custom/img/en/dbl_fleche.png) no-repeat bottom right;
	padding-left: 60px;
}
#b_tel a span {
	color: #FFFFFF;
}


#b_app{
	background: url(/custom/img/fr/app_photo.png) no-repeat center bottom #29A4DB;
	position: relative;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding: 10px 10px 190px 10px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
}
#b_app h3 {
	font-family: 'FrutigerLTStd45LightRegular';
	color: #BDD4ED;
	text-transform: uppercase;
	font-size: 1.1em;	
}
#b_app .titre{
	font-weight: bold;
	font-size: 1.5em;
	padding-top: 5px;
	padding-bottom: 20px;
}
#b_app ul{
	margin-bottom: 20px;
	display: table;
	width: 100%;
}
#b_app li{
	float: left;
	list-style-type: none;
	display: inline-block;
	width: 33.3%;
}
#b_app li img{
	display: inline-block;
}
#b_app li span{
	display: inline-block;
	width: 80%;
	background: url(/custom/img/fr/app_guillemet.png) no-repeat left 2px transparent;
	padding-left: 15px;
	margin-top: 10px;
}
#b_app li a{
	color: #ffffff;
}
#b_app .app_lang{
	left: 31%;
    position: absolute;
    top: 393px;
}


/* Recherche */

#inter .list_search {
	float: left;
	margin: 0px 22px 0px 0px;
	width: 292px;
}
#inter .pair_search {
	margin: 0px;
}
#inter .list_search a {
	background-color: #3FA2EE;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*behavior: url(/custom/js/en/pie/PIE.htc);*/
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 3px 10px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
#inter .list_search a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#inter .list_search .titre {
	min-height: 30px;
	margin: 0px;
	padding-bottom: 5px;
}
#inter .list_search .lien {
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
/******************/
/* QUICK DOWNLOAD */
/******************/
#inter .col_left .quick  h1 {
	color: #636466;
    float: left;
    font-family: 'Frutiger75BlackBold';
    font-size: 2em;
    line-height: 1.1em;
    text-transform: uppercase;
    width: 100%;
	margin-top: 25px;
	margin-bottom: 30px;
}

#inter .col_left .quick  h3 {
	background: url("/custom/img/en/puce_bleue_small.png") no-repeat scroll 0 5px transparent;
    color: #3FA2EE;
    font-size: 1.2em;
    padding: 0 0 5px 12px;
    text-transform: uppercase;
}

#inter .col_left .quick .b_list_quick {
	float: left;
    margin: 10px 22px 10px 0;
    width: 292px;
}
#inter .col_left .quick .pair{
	margin: 10px 0px 10px 0;
}
#inter .col_left .quick .b_list_quick h4 {
	color: #58595B;
    float: left;
	width: 277px;
    font-family: arial;
    font-size: 12px;
    line-height: 1.2em;
	font-weight: normal;
	background: url("/custom/img/en/puce_quick_download.png") no-repeat scroll 0 0 transparent;
	padding-left: 15px;
}

#inter .col_left .quick .b_list_quick .version {
	font-size: 10px;
	padding-left: 15px;
	color: #3FA1ED;
	float: left;
	min-width: 125px;
}

#inter .col_left .quick  div.hr_bleu {
	clear: both;
    color: #FFFFFF;
    font-size: 1px;
    height: 2px;
    width: 606px;
	background: #3FA1ED;
	margin-bottom: 20px
}

#b_contact {
	background: #0067A4 url(/custom/img/en/picto_contact_crayon.png) no-repeat 15px center;
	margin-bottom: 20px;
	color: #FFFFFF;
	padding: 10px 10px 8px 10px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	position: relative;
}
#b_contact a {
	display: block;
	width: auto;
	color: #CCCCCC;
	font-size: 1.4em;
	font-weight: bold;
	background: url(/custom/img/en/dbl_fleche.png) no-repeat bottom right;
	padding-left: 60px;
}
#b_contact a span {
	color: #FFFFFF;
}
/*******************/
/* Page historique */
/*******************/
.b_historique {
	float: left;
	width: 606px;
	border-bottom: 1px solid #808080;
	padding: 8px 0px;
}
.b_historique .visuel {
	background-color: #29A4DB;
	color: #FFFFFF;
	float: left;
	margin-right: 10px;	
}
.b_historique .visuel p.date {
	padding: 10px;
	font-weight: bold;
	font-size: 1.4em;
	float: left;
}
.b_historique .visuel img {
	float: left;
	width: 200px;
	height: 92px;	
}
.b_historique .texte {	
	/*padding: 10px; */
	padding:2px 10px;
	color: #808080;
}
/********/
/* FORM */
/********/
#inter .form {
	width: 800px;
	margin: 20px auto;
}
#commercial div.default, #fournisseur div.default,#download div.default, #b_desabonnement div.default {
    margin: 5px 0;
}
#commercial label, #fournisseur label,#download label, #b_desabonnement label {
    color: #54B0DF;
    display: block;
    float: left;
	text-align: right;    
    font-weight: bold;
    width: 220px;
	padding-right: 10px;
}
#commercial input, #commercial select, #commercial textarea,
#fournisseur input, #fournisseur select, #fournisseur textarea,
#download input, #download select, #download textarea,
#b_desabonnement input, #b_desabonnement select, #b_desabonnement textarea {
    background-color: #F2F2F2;
    border: medium none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    padding: 2px;
}
#commercial input,
#fournisseur input ,
#download input, 
#b_desabonnement input {
    width: 392px;
}
#commercial select,
#fournisseur select,
#download select,
#b_desabonnement select {
    width: 396px;
}
#commercial textarea,
#fournisseur textarea,
#download textarea,
#b_desabonnement textarea {
    width: 392px;
}
#commercial div.submit,
#fournisseur div.submit,
#download div.submit,
#b_desabonnement div.submit {
	margin: 20px 0px 40px 0px;
	padding-left: 230px;	
}
#commercial div.submit a,
#fournisseur div.submit a,
#download div.submit a,
#b_desabonnement div.submit a{
	background-color: #54B0DF;
	color: #FFFFFF;
	font-weight: bold;	
	padding: 5px 0px;
	display: block;
	text-align: center;
	width: 80px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
}
.confirm, .erreur {
	margin: 20px 0px;
}
	
/****************/
/* PLAN DU SITE */
/****************/
.plan_site a {
	color: #58595B;	
}
.plan_site a:hover {
	color: #54B0DF;
}
.plan_site .list1 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}
.plan_site .list2 {
	margin-left: 20px;
}
.plan_site .list3 {
	margin-left: 40px;
}
.plan_site .list2 a, .plan_site .list3 a {
	background: url(/custom/img/en/puce_bleue_small2.png) no-repeat 0px 6px;
	padding-left: 10px;
}
.list1 a{
	color:#58595B!important;
}

/***************/
/* Recrutement */
/***************/

/* loader */
.ajax_loader {
	position: absolute;
	z-index: 20000;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	text-align: center;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	-ms-filter:"alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	opacity:0.5;
	zoom: 1;/* HACK POUR IE */
		
}
.ajax_loader img {
	margin: 30% 0 0 0;	
}

.presentation_recrutement {
	color: #808080;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px 0px 0px 0px;
}
.text_abo {
	padding: 10px 0px 0px 0px; 
	font-size: 0.9em;
}
.text_abo a {
	text-decoration: underline;
}
.offer_search, .create {
	background-color: #54B0DF;
	padding: 20px 10px;
	margin-top: 20px;
}
#login_error_access {
	color: #eb4646;
	padding: 2px 0px;
	font-weight: bold;
}
#offer_search span.error_form, #fancybox-content span.error_form {
	display: none;
	color: #eb4646;
	padding: 2px 0px;
	font-weight: bold;	
}
#fancybox-content .create span.error_form {
	padding-left: 149px;
}
*+html #fancybox-content .create span.error_form {
	margin-left: 0px;
	width: 140px;
} 
#candidate_error_edit {
	padding: 5px 0px;
	color: #eb4646;
	font-weight: bold;
	font-size: 1.2em;
	display: none;
	margin: 0px 0px 10px 0px;
}
#offer_search h3 {
	font-family: 'Frutiger75BlackBold';
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.7em;
	text-transform: uppercase;
	padding-bottom: 20px;
}
#inter #offer_search table p {
	clear: both;
	margin: 5px 0px;
}
#fancybox-content .create, #fancybox-content .visu {
	margin: 0px;
}
#fancybox-content .create table p, #fancybox-content .visu table p {
	margin-bottom: 5px;
	font-size: 1.1em;
	color: #FFFFFF;
}
#offer_search table p label {
	display: inline;
    float: left;
    padding-top: 2px;
    width: 146px;
	font-size: 0.9em;
	color: #FFFFFF;
}
#fancybox-content table p label {
	font-size: 1.0em;	
}
#offer_search table .second p label {
	padding-left: 10px;
	border-left: 1px solid #FFFFFF;
	margin-left: 10px;
	width: 126px;
}
#offer_search table p input {
	width: 142px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	font-size: 1.0em;
	padding: 2px;
	position: relative;
}

#offer_search table p input.delete {
	width: 220px;
	float: left;
}
#offer_search table p input.small, #offer_search table p select.small {
	width: 90px;
}
#offer_search table p input.checkbox {
	width: auto;
	height: auto;
}
#offer_search table p input.file {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #FFFFFF;			
}
#offer_search table p select {
	-moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	width: 146px;
	font-size: 1.0em;
	padding: 2px;
	position: relative;
}
#offer_search table p textarea {
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	width: 452px;
	height: 70px;
	font-size: 1.0em;
	padding: 2px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
#offer_search .submit {
	padding: 20px 0px;
}
#offer_search .submit input, #offer_search .editer input {
	float: right;
	background-color: #0067A9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
    color: #FFFFFF;    
    font-size: 0.9em;    	
	padding: 5px;
	text-transform: uppercase; 
	cursor: pointer;
	position: relative;   
}
#offer_search .submit input.new {
	margin-right: 10px;
	background-color: #636466;
}
#offer_search .editer input {
	background-color: #636466;
	width: auto;
	margin-bottom: 5px;
}
#fancybox-content .visu h2, #fancybox-content .create h2 {
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-bottom: 6px;
	color: #FFFFFF;
}

#fancybox-content a.add {
	background-color: #636466;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
    color: #FFFFFF;    
    font-size: 9px;
	text-transform: none;
	font-weight: bold;    	
	padding: 2px 5px;		
	cursor: pointer;
	position: relative;
}
#fancybox-content .create .submit input, #fancybox-content .visu .submit input {
	font-size: 1.0em;
}
#fancybox-content .abonnement p {
	color: #FFFFFF;
	font-size: 1.2em;
}
.offer_search .submit input.new {
	background-color: #636466;
}
.liens_recrutement input {
	float: left;
	width: 100%;
	margin: 5px 0px;
	background-color: #929292;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(/custom/js/en/pie/PIE.htc);
    color: #FFFFFF;    
    font-size: 1.1em;
	font-weight: bold;    	
	padding: 5px;	
	cursor: pointer;
	position: relative; 
	text-align: left;  
}
.liens_recrutement input.abonnement {
	background-color: #636466;
}
#bt_compte {
	background: #54B0DF url(/custom/img/en/picto_cadena.png) no-repeat 15px 3px;
	height: 46px;
	font-size: 1.3em;    
	padding-left: 50px;
}
.bt_offre {
	float: left;
	width: 100%;
	padding: 20px 0px;	
}
.bt_offre input {
	float: left;	
	margin: 5px 10px 5px 0px;
	background-color: #929292;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
    color: #FFFFFF;    
    font-size: 0.9em;    	
	padding: 5px;
	text-transform: uppercase;	
	cursor: pointer;
	position: relative; 
}
.bt_offre input.new {
	background-color: #636466;
}
#offer_message {
	padding: 20px 0px;
	color: #636466;
	font-weight: bold;
	display: none;
}
#offer_list {
	padding: 20px 0px 0px 0px;
}
#offer_list h4 {
	color: #636466;
    font-family: 'Frutiger75BlackBold';
    font-size: 1.7em;
    font-weight: normal;
    padding-bottom: 20px;
    text-transform: uppercase;
}
#offer_list th {
	text-align: left;
	background-color: #407FB8;
	border-left: 1px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	padding: 5px 7px;
	color: #FFFFFF;
}
#offer_list td {
	background-color: #DFDFDF;
	color: #58595B;
	font-size: 0.9em;
	text-align: left;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}
#offer_list td.pair {
	background-color: #EBEBEB;
}
#inter #offer_list td a {
	color: #58595B;
}
#inter #offer_list td a:hover {
	color: #3FA2EE;
}
#offer_sheet {
	padding: 20px 0px 0px 0px;
}
*+html #offer_sheet {
	min-width: 300px;
}
#offer_sheet h3 {
	color: #636466;
    font-family: 'Frutiger75BlackBold';
    font-size: 1.4em;
    font-weight: normal;
    padding-bottom: 15px;
    text-transform: uppercase;
}
#offer_sheet .infos {
	border-top: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	padding: 15px 0px 5px 0px;
}
#offer_sheet .infos p {
	margin: 2px 0px;
}
#offer_sheet .infos input {
	float: right;
	width: 130px;
	font-size: 0.9em;
	border: 1px solid #dadada;
	background: #e8e8e8 url(/custom/img/en/picto_print.png) no-repeat 110px center;
	color: #58595B;
	text-transform: uppercase;
	padding: 1px 30px 1px 3px;
	 -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
   /* behavior: url(/custom/js/en/pie/PIE.htc);*/
	cursor: pointer;
	position: relative;
}
#offer_sheet .details {
	padding: 15px 0px;
}
#offer_sheet .repondre, #offer_sheet .envoyer {
	float: left;
	width: 100%;
	padding-top: 15px;
}
#offer_sheet .repondre input {
	float: right;
	background-color: #0067A9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
    color: #FFFFFF;    
    font-size: 0.9em;    	
	padding: 5px;
	text-transform: uppercase; 
	cursor: pointer;
	position: relative;
}
#offer_sheet .envoyer {	
	border-top: 1px solid #acacac;
	padding: 15px 0px;
	margin-top: 15px;
}
#offer_sheet .envoyer input {
	float: right;
	margin-left: 10px;
	background: none;
	font-size: 0.9em;
	cursor: pointer;
	color: #666666;
}
#offer_sheet .envoyer input.retour {
	color: #54AFDE;
}
#box_access {
	padding: 15px;
	background-color: #54B0DF;	
}
*+html #box_access {
	min-width: 300px;
}

#box_access h4 {
	padding: 0px;
	margin: 0px;
	font-size: 1.3em;	
	font-weight: bold;
	color: #FFFFFF;	
}
#box_access p {
	margin: 5px 0px;	
}
#box_access p.text_access {
	color: #FFFFFF;
	font-size: 1.1em;
	text-align: justify;
}
#box_access input {
	font-family: Arial, Helvetica, sans-serif;
	width: 210px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
	font-size: 1.1em;
	padding: 2px;	
	position: relative;
}
#box_access input.bt_ok {
	float: right;
	background-color: #636466;
	color: #FFFFFF;
	text-transform: uppercase;
	width: auto;	
	cursor: pointer;	
}
#box_access #password {
	float: left;
	margin-right: 5px;
}
#box_access .liens {
	margin-top: 10px;
}
#box_access .liens a {
	display: block;
	width: 204px;
	padding: 2px 5px;
	background-color: #E8E8E8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/custom/js/en/pie/PIE.htc);
    color: #58595B;    
    font-size: 1.1em;	
	position: relative;
	margin-bottom: 3px;	
}
#box_access .liens a:hover {
	color: #54B0DF;
} 

/***********/
/* Shareit */
/***********/
#shareit_container {
    background: url(/custom/img/en/fond_bottom.jpg) no-repeat top center;
    color: #52513C;
    float: left;
    font-family: arial;
    padding: 20px;
    text-align: left;
    width: 500px;
}
#shareit_container .form_gauche {
    float: left;
    text-align: left;
    width: 240px;
}
#shareit_container .form_droite {
    float: left;
    text-align: left;
    width: 260px;
}
#shareit_container h2 {
    background-color: #54B4E4;
    color: #FFFFFF;
    float: left;
    font-family: 'FrutigerLTStd45LightRegular';
    font-size: 1.4em;
    line-height: 1.2em;
    padding: 2px 8px 0;
    text-transform: uppercase;
}
#shareit_container form {
    font-size: 1.1em;
}
#shareit_container label {
    color: #000000;
    display: block;
    font-family: arial;
    font-weight: bold;
    padding: 0;
    text-align: left;
    width: 200px;
}
#shareit_container input {
    border: 1px solid #3FA2EE;
    color: #000000;
    font-family: arial;
    margin: 0 0 5px;
    padding: 1px 5px;
    width: 190px;
}
#shareit_container textarea {
    border: 1px solid #3FA2EE;
    color: #000000;
    font-family: arial;
    height: 200px;
    margin: 0 0 5px;
    width: 258px;
	font-size: 12px;
}
#shareit_container .but_next {
    background-color: #5D6476;
    color: #FFFFFF;
    float: right;
    font-size: 1.2em;
    margin: 10px 0px 0 0;
    padding: 2px 10px;
    text-transform: none;
}
#shareit_container label.info {
    float: left;
    margin: 10px 5px 10px 0;
    width: 270px;
}
#shareit_container input#shareit_trackit {
    clear: left;
    display: block;
    float: left;
    margin: 10px 5px 10px 0;
    padding: 0;
    width: auto;
}
	
/**********/
/* FOOTER */
/**********/
#footer_top {
	float: left;
	width: 920px;
	background: url(/custom/img/en/fd_footer_top.png) repeat;
	margin: 30px 0px 0px 0px;
	padding: 16px 30px;
	font-size: 1.1em;
        text-align: center;
}
#footer_top img {
    margin-bottom: 15px;
}
#footer_top .logo_footer {
	float: right;
	width: 129px;
	padding-left: 20px;
	border-left: 1px solid #6D6462;
	color: #423D3B;	
}
#footer_top .logo_footer img {
	margin: 5px 0px 10px 0px;
}
#footer_top .logo_footer p {
	line-height: 1.5em;
}
#footer_top .menu_footer {
	float: left;
	width: 770px;
	list-style-type: none;
}
#footer_top .menu_footer li {
	float: left;
	width:104px;
	padding: 9px 28px 0px 28px;
	background: url(/custom/img/en/bordure_footer.png) no-repeat top left;	
	font-family: 'Frutiger55RomanRegular';
	font-size: 1.2em;
	text-transform: uppercase;	
}
#footer_top .menu_footer li.two {
	padding: 0px 28px;
}
#footer_top .menu_footer li:first-child {
	background: none;
	width: 102px;
	padding: 9px 28px 0px 0px;	
}
#footer_top .menu_footer li a {
	color: #423D3B;	
}
#footer_top .ssmenu_footer {
	list-style-type: none;
	margin-top: 18px;
}
#footer_top .two .ssmenu_footer {
	margin-top: 10px;
}
#footer_top .ssmenu_footer li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: none;
	padding:  1px 0px;
	float: none;
	background: none;
}
#footer_top .ssmenu_footer li:first-child {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: none;
	padding:  1px 0px;
	float: none;
	background: none;
}

#footer_bottom {
	float: left;
	width: 920px;
	background: url(/custom/img/en/fd_footer_bottom.png) repeat;
	padding: 16px 30px;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.1em;
}
#footer_bottom a {
	color: #FFFFFF;
	margin: 0px 5px;
}

/* info bulle anonyme */

#aide {
	position: relative;
}

#aide span{
	position: absolute;
	display: none;
	top: -5px;
	left: 15px;
	padding: 5px;
	background-color: #dedede;
	color: #000;
	z-index: 100;
	width: 300px;
}

#aide:hover span{
	display: block;
}


/**********************************************************************/
/************************* COOKIE BANNER ******************************/
/**********************************************************************/


.cookiebanner  {
	text-align:center;  
	background: url("/custom/img/fr/vide-opac.png") left top repeat !important ; 
	
} 

.cookiebanner-close {
    background-color: #FFF;
    color: #000;
    border-radius: 3px;
    padding-right: 6px;
	margin-right: 100px;
	margin-bottom: 30px;
	position:absolute;
	right:300px;  
}

.cookiebanner span {
	width : 90%;
	display:block;
}
 
@media (max-width: 1590px) {
	.cookiebanner-close { 
		right:20px; 
		
	} 
}


@media (max-width: 1280px) {
	.cookiebanner-close { 
		right:0px; 
		
	} 
	
	
}


@media (max-width: 1024px) {
	.cookiebanner-close { 
		right:-50px;
		top: 30%; 
	} 
	
	.cookiebanner { 
		height: 40px  !important ;
	} 
	
}

 