@font-face {
	font-family: "HelveticaNeueLTStd-Roman";
	src: url("fonts/HelveticaNeueLTStd-Roman.eot");
	src: local('☺'),
		url("fonts/HelveticaNeueLTStd-Roman.eot?") format("embedded-opentype"), 
		url("fonts/HelveticaNeueLTStd-Roman.woff") format("woff"), 
		url("fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype"), 
		url("fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "helveticaneueltstd-bd";
	src: url("fonts/helveticaneueltstd-bd-webfont.eot");
	src: local('☺'),
		url("fonts/helveticaneueltstd-bd-webfont.eot?") format("embedded-opentype"), 
		url("fonts/helveticaneueltstd-bd-webfont.woff") format("woff"), 
		url("fonts/helveticaneueltstd-bd-webfont.ttf") format("truetype"), 
		url("fonts/helveticaneueltstd-bd-webfont.svg#helveticaneueltstd-bd") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "helveticaneueltstd-lt";
	src: url("fonts/helveticaneueltstd-lt-webfont.eot");
	src: local('☺'),
		url("fonts/helveticaneueltstd-lt-webfont.eot?") format("embedded-opentype"), 
		url("fonts/helveticaneueltstd-lt-webfont.woff") format("woff"), 
		url("fonts/helveticaneueltstd-lt-webfont.ttf") format("truetype"), 
		url("fonts/helveticaneueltstd-lt-webfont.svg#helveticaneueltstd-lt") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "helveticaneueltstd-md";
	src: url("fonts/helveticaneueltstd-md-webfont.eot");
	src: local('☺'),
		url("fonts/helveticaneueltstd-md-webfont.eot?") format("embedded-opentype"), 
		url("fonts/helveticaneueltstd-md-webfont.woff") format("woff"), 
		url("fonts/helveticaneueltstd-md-webfont.ttf") format("truetype"), 
		url("fonts/helveticaneueltstd-md-webfont.svg#helveticaneueltstd-md") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Roboto-Bold";
	src: url("fonts/Roboto-Bold-webfont.eot");
	src: local('☺'),
		url("fonts/Roboto-Bold-webfont.eot?") format("embedded-opentype"), 
		url("fonts/Roboto-Bold-webfont.woff") format("woff"), 
		url("fonts/Roboto-Bold-webfont.ttf") format("truetype"), 
		url("fonts/Roboto-Bold-webfont.svg#Roboto-Bold") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Roboto-Light";
	src: url("fonts/Roboto-Light-webfont.eot");
	src: local('☺'),
		url("fonts/Roboto-Light-webfont.eot?") format("embedded-opentype"), 
		url("fonts/Roboto-Light-webfont.woff") format("woff"), 
		url("fonts/Roboto-Light-webfont.ttf") format("truetype"), 
		url("fonts/Roboto-Light-webfont.svg#Roboto-Light") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Roboto-Medium";
	src: url("fonts/Roboto-Medium-webfont.eot");
	src: local('☺'),
		url("fonts/Roboto-Medium-webfont.eot?") format("embedded-opentype"), 
		url("fonts/Roboto-Medium-webfont.woff") format("woff"), 
		url("fonts/Roboto-Medium-webfont.ttf") format("truetype"), 
		url("fonts/Roboto-Medium-webfont.svg#Roboto-Medium") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Roboto-Thin";
	src: url("fonts/Roboto-Thin-webfont.eot");
	src: local('☺'),
		url("fonts/Roboto-Thin-webfont.eot?") format("embedded-opentype"), 
		url("fonts/Roboto-Thin-webfont.woff") format("woff"), 
		url("fonts/Roboto-Thin-webfont.ttf") format("truetype"), 
		url("fonts/Roboto-Thin-webfont.svg#Roboto-Thin") format("svg");
	font-weight: normal;
	font-style: normal;
}
html {
	background: #fff;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
	display: block;
	font-weight: normal;
}
h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

p, pre {
	margin: 0;
}

img{
	display: block;
}

b,
strong {}

i,
em {}

dfn {}

sup {}

sub {}

del {}

ins {}

blockquote {}

cite {}

q {}

address {}

ul,
ol,
ul.menu  {
	margin: 0px;
	padding: 0px;
}

li,
ul.menu li {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

dl {}

dd {}

dt {}

abbr {}

acronym {}

pre,
code,
tt,
samp,
kbd,
var {
  font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}
a:hover, a:active{
	/*background: none;*/
}
input[type="submit"]:active{
	color: #fff!important;
}
a{
	color: #484848;
}
#page{
	width: 100%;
}
#content .panel-display,
#content .panel-flexible{
	margin: 0px;
}

.region-leaderboard{
	width: 100%;
	background: #373737;
	height: 30px;
}
	.region-leaderboard .region-inner,
	.header-inner,
	.region-header{
		width: 100%;
		max-width: 1116px;
		min-width: 980px;
		margin: 0px auto;
		
	}
	.header-inner{
		position: relative;
		z-index: 5;
	}
	.region-leaderboard #block-custom-extranet-login,
	.region-leaderboard #block-custom-block-contact,
	.region-leaderboard #block-search-form,
	.region-leaderboard #block-lang-dropdown-language{
		float: right;
		padding-top: 5px;
		height: 25px;
		margin-left: 24px;
	}
	.region-leaderboard #block-search-form{
		margin-right: 10px;
	}
	
/*search*/
		.region-leaderboard #block-search-form form{
			background: url(images/bg-search.png) no-repeat;
			width: 140px;
			height: 20px;
		}
			.region-leaderboard #block-search-form .form-type-textfield{
				float: left;
			}
			.region-leaderboard #block-search-form .form-actions{
				float: right;
			}
			.region-leaderboard #block-search-form .form-text{
				background: none;
				border: 0px;
				width: 100px;
				height: 20px;
				font: 12px/20px "helveticaneueltstd-md", sans-serif;
				padding: 0px 5px;
				display: block;
				float: left;
			}
				.region-leaderboard #block-search-form .form-text:focus{
					outline: none;
				}
			.region-leaderboard #block-search-form .form-submit{
				width: 20px;
				height: 20px;
				background: url(images/btn-search.png) no-repeat center center;
				border: 0px;
				text-indent: -9999px;
				cursor: pointer;
				display: block;
				float: right;
			}
			*+HTML .region-leaderboard #block-search-form .form-submit{
				padding-top: 19px;
				overflow: hidden;
			}
/*END search*/

/*LANG*/		
	.region-leaderboard #block-lang-dropdown-language{
		background: url(images/icon-lang.png) no-repeat left center;
		padding-left: 17px;
	}
		.region-leaderboard #block-lang-dropdown-language select{
			width: 35px !important;
		}
		.customStyleSelectBox{
			width: 35px;
			font: 12px/20px "helveticaneueltstd-md", sans-serif;
			color: #FFF;
			background: url(images/btn-arrow-bot.png) no-repeat right center;
		}
		
		
		/*lang select*/
		.selectbox {
			vertical-align: middle;
			cursor: pointer;
			z-index: 2;
		}
		.region-leaderboard #block-lang-dropdown-language .selectbox {
			z-index: 20 !important;
		}
			.selectbox .select {
				width: 15px;
				height: 20px;
				padding: 0 20px 0 0;
				font: 12px/20px "helveticaneueltstd-md", sans-serif;
				color: #FFF;
			}
				.selectbox .select .text {
					display: block;
					width: 100%;
					white-space: nowrap;
					overflow: hidden;
				}
			.selectbox .trigger {
				position: absolute;
				top: 0;
				right: 0;
				width: 20px; /*34*/
				height: 20px;
			}
				.selectbox .trigger .arrow {
					position: absolute;
					top: 0px;
					right: 0px;
					width: 20px;
					height: 20px;
					background: url(images/btn-arrow-bot.png) no-repeat center center;
				}
			.selectbox .dropdown {
				top: 20px;
				width: 35px;
				margin: 0;
				padding: 2px 0;
				font: 12px/20px "helveticaneueltstd-md", sans-serif;
				background: #373737;
			}
				.selectbox li {
					padding: 2px 5px;
					color: #ccc;
				}
					.selectbox li.selected,
					.selectbox li:hover{
						color: #FFF;
					}
					.selectbox li.disabled {
						color: #666;
					}
		/*END lang select*/
/*END LANG*/

/*contact and login*/
		.region-leaderboard #block-custom-block-contact{
			background: url(images/icon-contact.png) no-repeat left center;
			padding-left: 17px;
		}
		.region-leaderboard #block-custom-extranet-login{
			background: url(images/icon-lock.png) no-repeat 5px center;
			padding-left: 22px;
			padding-right: 5px;
		}
		/*.region-leaderboard #block-custom-extranet-login:hover,*/
		.region-leaderboard #block-custom-extranet-login.active{
			background-color: #000;
		}
			.region-leaderboard #block-custom-block-contact .block-content a,
			.region-leaderboard #block-custom-extranet-login .block-content a{
				font: 12px/20px "helveticaneueltstd-md", sans-serif;
				text-decoration: none;
				color: #fff;
			}
			.region-leaderboard #block-custom-extranet-login .block-content a{
				background: url(images/btn-arrow-bot.png) no-repeat right center;
				padding-right: 20px;
			}

.region-leaderboard #block-custom-extranet-login{
	position: relative;
	z-index: 10;
}	
	.region-leaderboard #block-custom-extranet-login a.logout{
		display: none;
	}
	.page-user .region-leaderboard #block-custom-extranet-login a.logout{
		display: block;
	}
	.region-leaderboard #block-custom-extranet-login .form{
		position: absolute;
		right: 0px; /*-3*/
		top: 30px;
		/*background: url(images/bg-login.png) no-repeat;*/
		background: #fff;
		width: 204px;
		/*height: 231px;*/
		height: auto;
		padding: 16px 22px 22px;
		-moz-box-shadow: 0 3px 5px #666;
		-webkit-box-shadow: 0 3px 5px #666;
		box-shadow: 0 3px 5px #666;
	}
		.region-leaderboard #block-custom-extranet-login .form .login-account{
			border-bottom: 1px solid #aaaaaa;
			padding-bottom: 12px;
			margin-bottom: 15px;
		}
		.region-leaderboard #block-custom-extranet-login .form .create-account,
		.region-leaderboard #block-custom-extranet-login .form .login-account{
			color: #1d559a;
			font-size: 16px;
			line-height: 18px;
			font-weight: bold;
			font-family: Arial, sans-serif;
		}
			.region-leaderboard #block-custom-extranet-login .form form{
				position: relative;
				padding-bottom: 25px;
				overflow: hidden;
			}
			.region-leaderboard #block-custom-extranet-login .form label{
				font-size: 14px;
				font-weight: bold;
				color: #6a6a6a;
				display: block;
				padding: 5px 0px 2px;
			}
			.region-leaderboard #block-custom-extranet-login .form  input.form-text{
				height: 25px;
				border: 0px;
				font-size: 14px;
				font-family: Arial, sans-serif;
				line-height: 25px;
				color: #6a6a6a;
				font-weight: bold;
				padding: 0px 10px;
			}
			.region-leaderboard #block-custom-extranet-login .form .form-item-name input.form-text{
				width: 184px;				
				background: url(images/bg-form-name.png) no-repeat;					
			}
			.region-leaderboard #block-custom-extranet-login .form input.form-text:focus{
				outline: 0px;
			}
			.region-leaderboard #block-custom-extranet-login .form  .form-item-pass{
				float: left;
			}
				.region-leaderboard #block-custom-extranet-login .form  .form-item-pass input.form-text{
					width: 147px;
					background: url(images/bg-form-pass.png) no-repeat;
				}
			
				.region-leaderboard #block-custom-extranet-login .form  #edit-actions{
					float: right;
				}
				.region-leaderboard #block-custom-extranet-login .form  .form-actions input{
					color: #fff;
					background: #1d559a;
					border: 0px;
					width: 30px;
					height: 25px;
					position: absolute;
					right: 0px;
					bottom: 25px;
					font-size: 13px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					line-height: 25px;
				}
				
				.region-leaderboard #block-custom-extranet-login .form form a{
					clear: both;
					display: block;
					color: #6a6a6a;
					font-size: 12px;
					font-weight: bold;
					font-family: Arial, sans-serif;
					text-decoration: underline;
					position: absolute;
					left: 0px;
					bottom: 0px;
				}
		.region-leaderboard #block-custom-extranet-login .form .create-account a{
			display: block;
			font-size: 13px;
			height: 30px;
			line-height: 30px;
			color: #fff;
			font-weight: bold;
			font-family: Arial, sans-serif;
			padding: 0px 10px;
			width: 184px;
			background: #1d559a url(images/btn-arrow-login.png) no-repeat 175px center;
			margin-top: 8px;
		}
				
		
/*END contact and login*/

#header{
	width: 100%;
	background: url(images/bg-header.gif) repeat-x;
	padding-top: 10px;
	height: 80px;
}
	#header #branding{
		/*float: left;
		margin-right: 30px;
		margin-left: 10px;*/
		
		position: absolute;
		left: 10px;
		top: 0px;
		z-index: 6;
	}
	.page-user #header #branding{
		float: left;
		margin-right: 30px;
		margin-left: 10px;		
		position: static;
	}
	
/*Main menu*/
	#header #block-menu-menu-header-menu {
		float: left;
		padding-top: 28px;
		margin-left: 145px;
	}
	.not-logged-in.page-user #header #block-menu-menu-header-menu {
		margin-left: 0px;
	}
		#header #block-menu-menu-header-menu .block-content ul li{
			float: left;
			margin-right: 66px;
		}
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-1467,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-1470,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-1989,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-2011,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-2378,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-2382,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-2385,
		#header #block-menu-menu-header-menu .block-content ul li.menu-item-2379
		{
			background: url(images/icon-place.png) no-repeat right 1px;
			padding-right: 14px;
			height: 18px;
		}
			#header #block-menu-menu-header-menu .block-content ul li.expanded{
				position: relative;
			}
				#header #block-menu-menu-header-menu .block-content ul li.expanded ul{
					position: relative; /****---*****/
				}
					#header #block-menu-menu-header-menu .block-content ul li.expanded li.expanded{
						position: static; /***---***/
						width: 220px; /*175*/
					}
				#header #block-menu-menu-header-menu .block-content ul li a{
					text-decoration: none;
					color: #1d559a;
					font-family: "Roboto-Medium", sans-serif;
					font-size: 16px;
					line-height: 18px;
				}
			#header #block-menu-menu-header-menu .block-content ul li.expanded .sub-menu{
				position: absolute;
				z-index: 100;
				display: none;
				padding-top: 41px;				
				background: url(images/arrow-menu-blue.png) no-repeat 25px 19px;
				
				left: 0px;
				top: 15px; /*20*/
			}
			
			#header #block-menu-menu-header-menu .block-content ul li.expanded:nth-child(2) .sub-menu,
			#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1444 .sub-menu,
			#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1447 .sub-menu,
			#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1981 .sub-menu,
			#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-2003 .sub-menu{
				background: url(images/arrow-menu-blue.png) no-repeat 10px 19px;
				width: 440px;
			}
				#header #block-menu-menu-header-menu .block-content ul li.expanded  .sub-menu.active{
					display: block;
				}
				#header #block-menu-menu-header-menu .block-content ul li.expanded:hover  .sub-menu .sub-menu,
				#header #block-menu-menu-header-menu .block-content ul li.expanded  .sub-menu ul ul{
					display: none;
				}
				#header #block-menu-menu-header-menu .block-content ul li.active-trail .sub-menu, 
				#header #block-menu-menu-header-menu .block-content ul li.expanded.active-trail > ul.menu {
					display: block;
				}

				#header #block-menu-menu-header-menu .block-content ul li.expanded  .sub-menu ul li.expanded:hover ul{
					/*display: block;*/
				}
					#header #block-menu-menu-header-menu .block-content ul li.expanded .sub-menu .sub-menu-ul{
						padding: 15px 24px;
						border-top: 3px solid #1d559a;
						border-bottom: 3px solid #1d559a;
						background: #fff;
					}	
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1444 .sub-menu .sub-menu-ul>ul,
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1981 .sub-menu .sub-menu-ul>ul,
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-2003 .sub-menu .sub-menu-ul>ul{
						min-height: 66px;
					}					
					#header #block-menu-menu-header-menu .block-content ul li   .sub-menu ul li{
						margin-right: 0px;
						padding: 4px 0px;
						width: 100%;
					}
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1444 .sub-menu ul,
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1447 .sub-menu ul,
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-1981 .sub-menu ul,
					#header #block-menu-menu-header-menu .block-content ul li.expanded.menu-item-2003 .sub-menu ul{
						background: url(images/bg-menu-inner.png) repeat-y center top;
					}
						#header #block-menu-menu-header-menu .block-content ul li.expanded .sub-menu ul li.expanded ul{
							position: absolute;
							right: 0px; /*-175px;*/
							top: 0px;
							width: 175px;
							padding: 0px;
							border: 0px;
							background: none;
							height: 100%;
						}
					#header #block-menu-menu-header-menu .block-content ul li.expanded   .sub-menu ul li a{
						color: #8f8f8f;
						font-size: 12px;
						line-height: 14px;
						font-family: Arial, sans-serif;
						white-space: nowrap;
						display: block;
						width: 175px;
					}
					#header #block-menu-menu-header-menu .block-content ul li.active-trail .sub-menu .active-trail a.active-trail {
						color: #373737;
						font-weight: bold;
					}
					#header #block-menu-menu-header-menu .block-content ul li.expanded   .sub-menu ul li a.active{
						font-weight: bold;
						/*color: #000;*/
						color: #373737;
					}
						#header #block-menu-menu-header-menu .block-content ul li.expanded   .sub-menu ul li a:hover{
							color: #373737;
							font-weight: bold;
						}
						#header #block-menu-menu-header-menu .block-content ul li.expanded   .sub-menu ul li.expanded>a{
							background: url(images/menu-expand.png) no-repeat right center;
						}
/*END Main menu*/

	#header #block-menu-menu-branch-menu-fr,
	#header #block-menu-menu-branch-menu-en,
	#header #block-menu-menu-branch-menu-es,
	#header #block-menu-menu-branch-menu-de{
		position: absolute;
		top: 8px;
		right: 10px;
	}
		#header #block-menu-menu-branch-menu-fr h4.block-title,
		#header #block-menu-menu-branch-menu-en h4.block-title,
		#header #block-menu-menu-branch-menu-es h4.block-title,
		#header #block-menu-menu-branch-menu-de h4.block-title{
			color: #a6aab2;
			font-size: 15px;
			line-height: 15px;
			font-family: "Roboto-Light", sans-serif;
		}
		#header #block-menu-menu-branch-menu-fr .block-content ul li,
		#header #block-menu-menu-branch-menu-en .block-content ul li,
		#header #block-menu-menu-branch-menu-es .block-content ul li,
		#header #block-menu-menu-branch-menu-de .block-content ul li{
			float: left;
			margin-right: 25px;
			/*position: relative;*/
		}
		#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1455,
		#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1451,
		#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2020,
		#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2088{
			margin-right: 0px;
		}
			#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu,
			#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu,
			#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu,
			#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu{
				position: absolute;
				z-index: 100;
				display: none;
				padding-top: 41px;				
				width: 440px;
				right: 0px;
        top: 42px;
			}
			#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1449 .sub-menu,
			#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1453 .sub-menu,
			#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2018 .sub-menu,
			#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2016 .sub-menu{
				background: url(images/arrow-menu-braun.png) no-repeat 140px 19px;
			}
			#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1450 .sub-menu,
			#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1454 .sub-menu,
			#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2019 .sub-menu,
			#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2087 .sub-menu{
				background: url(images/arrow-menu-red.png) no-repeat 258px 19px;
			}
			#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1451 .sub-menu,
			#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1455 .sub-menu,
			#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2020 .sub-menu,
			#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2088 .sub-menu{
				background: url(images/arrow-menu-orange.png) no-repeat 374px 19px;
			}
				#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu.active,
				#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu.active,
				#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu.active,
				#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu.active/*,
				#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu  ul li.expanded:hover ul,
				#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu  ul li.expanded:hover ul*/{
					display: block;
				}
			#header #block-menu-menu-branch-menu-fr .block-content ul li a,
			#header #block-menu-menu-branch-menu-en .block-content ul li a,
			#header #block-menu-menu-branch-menu-es .block-content ul li a,
			#header #block-menu-menu-branch-menu-de .block-content ul li a{
				text-decoration: none;
				font-size: 18px;
				font-family: "Roboto-Light", sans-serif;
			}
				#header #block-menu-menu-branch-menu-fr .block-content ul li a span,
				#header #block-menu-menu-branch-menu-en .block-content ul li a span,
				#header #block-menu-menu-branch-menu-es .block-content ul li a span,
				#header #block-menu-menu-branch-menu-de .block-content ul li a span{
					font-family: "Roboto-Medium", sans-serif;
				}
				#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1453 a,
				#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1449 a,
				#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2018 a,
				#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2016 a{
					color: #5e4f4a;
				}
				#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1454 a,
				#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1450 a,
				#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2019 a,
				#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2087 a{
					color: #cc092f;
				}
				#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1455 a,
				#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1451 a,
				#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2020 a,
				#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2088 a{
					color: #ffa200;
				}			
				#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu .sub-menu-ul,
				#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu .sub-menu-ul,
				#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu .sub-menu-ul,
				#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu .sub-menu-ul{
					padding: 15px 24px;
					background: #fff;
				}
				#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1449 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1453 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2018 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2016 .sub-menu  .sub-menu-ul{
					border-top: 3px solid #5e4f4a;
					border-bottom: 3px solid #5e4f4a;
				}
				#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1450 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1454 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2019 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2087 .sub-menu  .sub-menu-ul{
					border-top: 3px solid #cc092f;
					border-bottom: 3px solid #cc092f;
				}
				#header #block-menu-menu-branch-menu-fr .block-content ul li.menu-item-1451 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-en .block-content ul li.menu-item-1455 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-es .block-content ul li.menu-item-2020 .sub-menu  .sub-menu-ul,
				#header #block-menu-menu-branch-menu-de .block-content ul li.menu-item-2088 .sub-menu  .sub-menu-ul{
					border-top: 3px solid #ffa200;
					border-bottom: 3px solid #ffa200;
				}
				
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul{
						background: url(images/bg-menu-inner.png) repeat-y center top;
						position: relative;
					}
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li{
						margin-right: 0px;
						padding: 4px 0px;
						width: 100%;
						width: 220px;
					}
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li a,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li a,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li a,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li a{
						color: #8f8f8f;
						font-size: 12px;
						line-height: 14px;
						font-family: Arial, sans-serif;
						display: block;
						width: 175px;
					}
					
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li a.active-trail,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li a.active-trail,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li a.active-trail,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li a.active-trail{
						font-weight: bold;
						/*color: #000;*/
						color: #373737;
					}
					
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li a.active,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li a.active,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li a.active,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li a.active{
						font-weight: bold;
						/*color: #000;*/
						color: #373737;
					}
						#header #block-menu-menu-branch-menu-fr .block-content .block-content ul li.expanded li.expanded,
						#header #block-menu-menu-branch-menu-en .block-content .block-content ul li.expanded li.expanded,
						#header #block-menu-menu-branch-menu-es .block-content .block-content ul li.expanded li.expanded,
						#header #block-menu-menu-branch-menu-de .block-content .block-content ul li.expanded li.expanded{
							position: static; /***---***/
							width: 220px; /*175*/
						}
						#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li a:hover,
						#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li a:hover,
						#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li a:hover,
						#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li a:hover{
							color: #373737;
							font-weight: bold;
						}
						
						#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li.expanded>a,
						#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li.expanded>a,
						#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li.expanded>a,
						#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li.expanded>a{
							background: url(images/menu-expand.png) no-repeat right center;
						}
						
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded .sub-menu ul li.expanded ul,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded .sub-menu ul li.expanded ul,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded .sub-menu ul li.expanded ul,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded .sub-menu ul li.expanded ul{
						position: absolute;
						right: 0px; /*-175px;*/
						top: 0px;
						width: 175px;
						padding: 0px;
						border: 0px;
						background: none;
						height: 100%;
					}
					#header #block-menu-menu-branch-menu-fr .block-content ul li.expanded ul li.expanded ul,
					#header #block-menu-menu-branch-menu-en .block-content ul li.expanded ul li.expanded ul,
					#header #block-menu-menu-branch-menu-es .block-content ul li.expanded ul li.expanded ul,
					#header #block-menu-menu-branch-menu-de .block-content ul li.expanded ul li.expanded ul{
						display: none;
					}
					
					#header #block-menu-menu-branch-menu-fr .menu-depth-3 a,
					#header #block-menu-menu-branch-menu-en .menu-depth-3 a,
					#header #block-menu-menu-branch-menu-es .menu-depth-3 a,
					#header #block-menu-menu-branch-menu-de .menu-depth-3 a{
						background: none !important;
					}
					#header #block-menu-menu-branch-menu-fr .menu-depth-3 ul,
					#header #block-menu-menu-branch-menu-en .menu-depth-3 ul,
					#header #block-menu-menu-branch-menu-es .menu-depth-3 ul,
					#header #block-menu-menu-branch-menu-de .menu-depth-3 ul{
						display: none !important;
					}

#content-header{
	height: 80px;
	padding-top: 300px;
	width: 100%;
	position: relative;
	
	/*background: #ccc;*/
}
	#content-header .content-header-inner{		
		padding: 0px 80px;
		margin: 0px auto;
		max-width: 1100px;		
	}
		#content-header .content-header-inner .content-header-color{
			background: #666;
			height: 80px;
			width: 100%;
			max-width: 1100px;
			min-width: 820px;
			position: relative;
		}
			#content-header .content-header-inner .content-header-color h1#page-title{
				color: #fff;
				font-size: 40px;
				line-height: 45px;
				font-family: "Roboto-Light", sans-serif;
				padding: 10px 20px 0px;
			}
			#content-header .content-header-inner .content-header-color .view-print{
				
			}
				#content-header .content-header-inner .content-header-color .view-print a{
					position: absolute;
					top: 20px;
					right: 20px;
					display: block;
					width: 40px;
					height: 40px;
					background: #003d73 url(images/icon-print.png) no-repeat center center;
					text-indent: -3000px;
					overflow: hidden;
				}
.breadcrumb{
	padding: 0px 20px;
	color: #fff;
	font-size: 12px;
	line-height: 15px;
}
	.breadcrumb  a.home-breadcrumb{
		background: url(images/icon-home.png) no-repeat left center;
		text-indent: -9999px;
		display: block;
		float: left;
		width: 15px;
		height: 14px;
	}
		.breadcrumb a{
			text-decoration: none;
			color: #fff;
			font-size: 12px;
			line-height: 15px;
		}
				
#columns{
	width: 100%;
	max-width: 1300px;
	min-width: 980px;
	margin: 0px auto;
	padding-bottom: 100px;
}
.front #columns{
	overflow: hidden;
}
	.front #columns{
	}
	.front #columns .content-inner{
		padding: 0px 10px;
	}
	.not-front  #columns{
		width: auto !important;
	}
	.not-front #content-column{
		margin-left: 0px;
		/* margin-left: 320px; */
	}
		.sidebar-first .content-inner{
			
		}
		.not-front #content-column,
		.not-front .content-column{
			width: auto !important;
			/*float: right !important; */
		}
	.not-front #columns{
		padding: 60px 80px 80px;
		margin: 0px auto;
		max-width: 1100px;
		min-width: 820px;		
	}
	.lt-ie9 .not-front #columns{
		overflow: hidden;
	}
		.not-front.node-type-actualite #columns,
		.not-front.node-type-emploi  #columns{
			padding-bottom: 49px;
		}
	.page-user #columns{
		padding: 0px;
		margin: 0px;
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
		.page-user #content-column{
			margin-left: 0px;
		}
	.node-type-actualite #columns,
	.node-type-emploi #columns{
		padding-top: 0px;
	}
	.not-front .region-sidebar-first{
		margin-right: 80px;
		float: left;
		width: 240px;
	}
#footer{
	width: 100%;
	max-width: 1116px;
	min-width: 980px;
	margin: 0px auto;
	position: relative;
	padding-bottom: 20px;
}
	#footer .region-footer{
		border-top: 1px solid #8f8f8f;
		padding-top: 20px;
		margin: 0px 10px;
	}
.not-front #footer{
	max-width: 1276px; /*1116px;*/
	min-width: 980px;
}
	.not-front #footer .region-footer{
		margin: 0px 80px;
		position: relative;
	}
	#footer #block-menu-menu-header-menu--2 .block-content ul{
		float: left;
		width: 400px;
	}
		#footer #block-menu-menu-header-menu--2 .block-content ul li,
		#block-menu-menu-footer-menu .block-content ul li{
			float: left;
		}
			#footer #block-menu-menu-header-menu--2 .block-content ul li{
				margin-right: 10px;
			}
				#footer #block-menu-menu-header-menu--2 .block-content ul li a{
					text-decoration: none;
					font-weight: bold;
					font-size: 15px;
					color: #1d549a;
				}
			#footer #block-menu-menu-header-menu--2 .block-content ul li.expanded ul{
				display: none;
			}
			#footer #block-menu-menu-footer-menu{
				clear: both;
			}
			#footer #block-menu-menu-footer-menu .block-content ul li{
				margin-right: 10px;
			}
				#footer #block-menu-menu-footer-menu .block-content ul li a{
					text-decoration: none;
					font-weight: bold;
					font-size: 12px;
					color: #5e5e5e;
				}
				
	#block-menu-menu-branch-menu-fr--2,
	#block-menu-menu-branch-menu-en--2,
	#block-menu-menu-branch-menu-es--2,
	#block-menu-menu-branch-menu-de--2{
		position: absolute;
		top: 20px;
		right: 10px; /*180*/
	}
		#block-menu-menu-branch-menu-en--2 h4.block-title,
		#block-menu-menu-branch-menu-fr--2 h4.block-title,
		#block-menu-menu-branch-menu-es--2 h4.block-title,
		#block-menu-menu-branch-menu-de--2 h4.block-title{
			display: none;
		}
		#block-menu-menu-branch-menu-fr--2 .block-content>ul>li,
		#block-menu-menu-branch-menu-en--2 .block-content>ul>li,
		#block-menu-menu-branch-menu-es--2 .block-content>ul>li,
		#block-menu-menu-branch-menu-de--2 .block-content>ul>li{
			float: left;
			margin-left: 33px;
			/*max-width: 55px;*/
			text-align: right;
		}
		#block-menu-menu-branch-menu-fr--2 .block-content ul li.expanded ul,
		#block-menu-menu-branch-menu-en--2 .block-content ul li.expanded ul,
		#block-menu-menu-branch-menu-es--2 .block-content ul li.expanded ul,
		#block-menu-menu-branch-menu-de--2 .block-content ul li.expanded ul{
			position: absolute;
			display: none;
		}
			#block-menu-menu-branch-menu-fr--2 .block-content ul li a,
			#block-menu-menu-branch-menu-en--2 .block-content ul li a,
			#block-menu-menu-branch-menu-es--2 .block-content ul li a,
			#block-menu-menu-branch-menu-de--2 .block-content ul li a{
				text-decoration: none;
				font-size: 15px;
				font-weight: bold;
				line-height: 15px;
			}
			#block-menu-menu-branch-menu-fr--2 .block-content ul li.menu-item-1449 a,
			#block-menu-menu-branch-menu-en--2 .block-content ul li.menu-item-1453 a,
			#block-menu-menu-branch-menu-es--2 .block-content ul li.menu-item-2018 a,
			#block-menu-menu-branch-menu-de--2 .block-content ul li.menu-item-2016 a{
				color: #5e4f4a;
			}
			#block-menu-menu-branch-menu-fr--2 .block-content ul li.menu-item-1450 a,
			#block-menu-menu-branch-menu-en--2 .block-content ul li.menu-item-1454 a,
			#block-menu-menu-branch-menu-es--2 .block-content ul li.menu-item-2019 a,
			#block-menu-menu-branch-menu-de--2 .block-content ul li.menu-item-2087 a{
				color: #cc092f;
			}
			#block-menu-menu-branch-menu-fr--2 .block-content ul li.menu-item-1451 a,
			#block-menu-menu-branch-menu-en--2 .block-content ul li.menu-item-1455 a,
			#block-menu-menu-branch-menu-es--2 .block-content ul li.menu-item-2020 a,
			#block-menu-menu-branch-menu-de--2 .block-content ul li.menu-item-2088 a{
				color: #ffa200;
			}
	#footer #block-social-media-links-social-media-links{
		position: absolute;
		right: 0px;
		top: 24px;
		height: 83px;
	}
		#footer #block-social-media-links-social-media-links .block-content  li{
			float: left;
			margin: 0px 0px 0px 12px;
			padding: 0px;
		}
		#footer #block-social-media-links-social-media-links .block-content  li a{
			/*display: block;
			width: 28px;
			height: 28px;*/
		}
		
		
/*front*/

/*big-slider*/
#menu-bar{
	height: 666px;
	position: relative;
	margin-bottom: 11px;
}
	#menu-bar .jcarousel-skin-default .jcarousel-container-horizontal{
		width: 100%;
		max-width: 1200px;
		height: 666px;
		padding: 0px;
		margin: auto;
	}
	#menu-bar .jcarousel-skin-default .jcarousel-clip-horizontal {
		width: 100%;
		max-width: 1200px;
		overflow: hidden;
	}
	#menu-bar .jcarousel-skin-default .jcarousel-item-horizontal {
		margin: 0px;
	}
	#menu-bar  .jcarousel-skin-default .jcarousel-item {
		padding: 0;
		width: 100px;
		height: 666px;
		overflow: hidden;
		border: 0px;
		list-style: none;
		background: none;
		position: relative;
		display: block;
	}
		#menu-bar  .jcarousel-skin-default .jcarousel-item .views-field-title{
			position: absolute;
			left: 50%;
			margin-left: -475px;
			bottom: 320px;
			color: #fff; /*#1d559b;*/
		}
			#menu-bar  .jcarousel-skin-default .jcarousel-item .views-field-title h2{
				font-size: 40px;
				font-family: "helveticaneueltstd-bd", sans-serif;
				line-height: 42px;
			}
			#menu-bar  .jcarousel-skin-default .jcarousel-item .views-field-title .slider-text{
				font-family: "helveticaneueltstd-lt", sans-serif;
				font-size: 23px;
				line-height: 25px;
			}
			#menu-bar  .jcarousel-skin-default .jcarousel-item .views-field-title .slider-text strong{
				font-family: "helveticaneueltstd-bd", sans-serif;
				font-weight: normal;
			}
		#menu-bar  .jcarousel-skin-default .jcarousel-item .image-slide{
			height: 666px;
			width: 100%;
			background-position: top center;
		}
		#menu-bar .jcarousel-skin-default .jcarousel-next-horizontal {
			position: absolute;
			top: 245px;
			right: 162px;
			background: url(images/slider-arrow-right.png) no-repeat right center;
		}
		#menu-bar .jcarousel-skin-default .jcarousel-prev-horizontal {
			position: absolute;
			top: 245px;
			right: 234px;
			background: url(images/slider-arrow-left.png) no-repeat right center;
		}
	#menu-bar #block-views-branches-block-block{
		position: absolute;
		width: 100%;
		left: 0px;
		bottom: 0px;
	}
		#menu-bar #block-views-branches-block-block .view-branches-block{
			width: 100%;
			max-width: 1016px;
			min-width: 980px;
			margin: 0px auto;
			position: relative;
			overflow: hidden;
			height: 290px;
		}
			/*#menu-bar #block-views-branches-block-block .view-branches-block .view-content{
				padding: 0px 10px;
			}*/
		#menu-bar #block-views-branches-block-block .views-row{
			float: left;
			width: 312px;
			background: #fff;
			height: 290px;
			position: relative;
			cursor: pointer;
		}
				#menu-bar #block-views-branches-block-block .views-row .views-field-title{
					height: 30px;
					color: #fff;
				}
					#menu-bar #block-views-branches-block-block .views-row .views-field-title h3{
						line-height: 30px;
						padding-left: 10px;
						font-family: "helveticaneueltstd-lt", sans-serif;
						font-size: 20px;
						float: left;
					}
					#menu-bar #block-views-branches-block-block .views-row .views-field-title a{
						display: block;
						float: right;
						width: 30px;
						height: 30px;
						background: url(images/link-arrow.png) no-repeat center center;
					}
						#menu-bar #block-views-branches-block-block .views-row .views-field-title h3 span{
							font-family: "helveticaneueltstd-bd", sans-serif;
						}
				#menu-bar #block-views-branches-block-block .views-field-field-keys{
					font-family: "helveticaneueltstd-lt", sans-serif;
					padding: 15px 10px 10px;
					font-size: 20px;
					line-height: 22px;
				}
				.lt-ie8 #menu-bar #block-views-branches-block-block .views-field-field-keys{
					line-height: 30px;
				}
					#menu-bar #block-views-branches-block-block .views-field-field-keys strong{
						font-weight: normal;
						font-family: "helveticaneueltstd-bd", sans-serif;
						font-size: 40px;
					}
						#menu-bar #block-views-branches-block-block .views-field-field-keys strong em{
							font-style: normal;
							font-family: "helveticaneueltstd-lt", sans-serif;
						}
				#menu-bar #block-views-branches-block-block .views-field-body{
					padding: 0px 10px 10px;
					color: #5e4f4a;
					font-size: 15px;
					line-height: 17px;
					font-family: "HelveticaNeueLTStd-Roman", sans-serif;
				}
				#menu-bar #block-views-branches-block-block  .views-field-field-image{
					position: absolute;
					left: 0px;
					bottom: 0px;
				}
			#menu-bar #block-views-branches-block-block .views-row-1{
				position: absolute;
				left: 10px;
				bottom: 0px;
			}
				#menu-bar #block-views-branches-block-block .views-row-1 .views-field-title{
					background: #5e4f4a;
				}
				#menu-bar #block-views-branches-block-block .views-row-1 .views-field-field-keys{
					color: #5e4f4a;
				}
			#menu-bar #block-views-branches-block-block .views-row-2{
				position: absolute;
				left: 50%;
				bottom: 0px;
				margin-left: -156px;
			}
				#menu-bar #block-views-branches-block-block .views-row-2 .views-field-title{
					background: #cc092f;
				}
				#menu-bar #block-views-branches-block-block .views-row-2 .views-field-field-keys{
					color: #cc092f;
				}
			#menu-bar #block-views-branches-block-block .views-row-3{
				position: absolute;
				right: 10px;
				bottom: 0px;
			}
				#menu-bar #block-views-branches-block-block .views-row-3 .views-field-title{
					background: #ffa200;
				}
				#menu-bar #block-views-branches-block-block .views-row-3 .views-field-field-keys{
					color: #ffa200;
				}
			#menu-bar #block-views-branches-block-block .views-row .views-field-name{
				height: 30px;
				line-height: 30px;
				padding: 0px 10px;
				color: #fff;
			}
			#menu-bar #block-views-branches-block-block .views-row-1 .views-field-name{
				background: #5e4f4a;
			}
			#menu-bar #block-views-branches-block-block .views-row-2 .views-field-name{
				background: #cc092f;
			}
			#menu-bar #block-views-branches-block-block .views-row-3 .views-field-name{
				background: #ffa200;
			}

/*END big-slider*/

.pane-views-mis-en-avant-view-block .block-title,
.pane-custom-block-implantation-big .block-title,
.pane-custom-block-hp-block  .block-title{
	width: 100%;
	max-width: 996px;
	min-width: 960px;
	margin: 0px auto;
	background: #2d7cbc;
	height: 100px;
	line-height: 100px;
	font-size: 60px;
	color: #fff;
	font-family: "Roboto-Thin", sans-serif;
}
	.pane-views-mis-en-avant-view-block .block-title span,
	.pane-custom-block-implantation-big .block-title span,
	.pane-custom-block-hp-block  .block-title span{
		padding-left: 10px;
	}
.pane-custom-block-implantation-big .block-title{
	background: #2b94a7;
}
.pane-custom-block-hp-block  .block-title{
	background: #1c5093;
}
	.pane-custom-block-implantation-big .block-content .header-block,
	.pane-views-mis-en-avant-view-block .block-content .view-header,
	.pane-custom-block-implantation-big .block-content .image-block,
	.pane-custom-block-hp-block .block-content .header-block{
		width: 100%;
		max-width: 996px;
		min-width: 980px;
		margin: 0px auto;
		position: relative;
	}
	.pane-custom-block-implantation-big .block-content .image-block{
		text-align: center;
	}
		.pane-custom-block-implantation-big .block-content .header-block a,
		.pane-views-mis-en-avant-view-block .block-content .view-header a,
		.pane-custom-block-hp-block .block-content .header-block a{
			display: block;
			line-height: 100px;
			font-size: 25px;
			color: #fff;
			position: absolute;
			right: 35px;
			top: -100px;
			text-decoration: none;
			background: url(images/icon-arrow.png) no-repeat right center;
			padding-right: 45px;
			font-family: "Roboto-Thin", sans-serif;
		}
			.pane-views-mis-en-avant-view-block .block-title{
				margin-bottom: 50px;
			}
			.pane-views-mis-en-avant-view-block .block-content .view-header a{
				top: -150px;
			}
			
/*slider 2*/
			.pane-views-mis-en-avant-view-block .block-content{
				width: 960px;
				margin: 0px auto;
				margin-bottom: 40px;
			}
			.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-container-horizontal {
				width: 810px;
				height: 450px; /*320px;*/
				padding: 0px;
				margin: auto;
			}
			.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-clip-horizontal {
				width: 810px;
				overflow: hidden;
			}
			.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item-horizontal {
				margin: 0px;
			}
			.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item {
				padding: 0;
				width: 220px !important;
				height: 420px; /*280*/
				overflow: hidden;
				border: 0px;
				list-style: none;
				background: none;
				margin-right: 70px;
			}
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item  .views-field-field-pre-title a{
					color: #00386e;
					text-decoration: none;
					font-family: "helveticaneueltstd-lt", sans-serif;
					font-size: 16px;
					line-height: 18px;
					height: 18px;
					display: block;
					background: url(images/link-arrow-blue.png) no-repeat right center;
					padding-right: 17px;
					float: left;
				}
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-title{
					clear: both;
					padding: 10px 0px;
					color: #373737;
					font-size: 20px;
					line-height: 25px; 
					font-weight: bold;
					/*height: 42px;*/
				}
					.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-title a {
						color: #373737;
						text-decoration: none;
					}
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-field-introduction,
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-field-text{
					color: #838383;
					font-size: 14px;
					line-height: 24px;
				}
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-field-introduction{
					font-weight: bold;
					padding-bottom: 10px;
					line-height: 20px;
				}
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-field-introduction a,
				.pane-views-mis-en-avant-view-block .block-content .jcarousel-skin-default .jcarousel-item .views-field-field-text a {
					color: #838383;
					text-decoration: none;
				}
			.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default .jcarousel-next-horizontal {
				position: absolute;
				top: 90px;
				right: -70px;
				background: url(images/slider-arrow-right1.png) no-repeat right center;
			}
			.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default .jcarousel-prev-horizontal {
				position: absolute;
				top: 90px;
				left: -70px;
				background: url(images/slider-arrow-left1.png) no-repeat right center;
			}
			
			.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default  .jcarousel-navigation{
				text-align: center;
			}
				.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default  .jcarousel-navigation li{
					margin: 0px 6px;
					display: inline-block;
				}
				.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default  .jcarousel-navigation li a{
					line-height: 15px;
					background: url(images/slider-pager.png) no-repeat center top;
					padding: 0px 8px;
				}
				.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default  .jcarousel-navigation li.active a{
					background: url(images/slider-pager-active.png) no-repeat center top;
				}
					.pane-views-mis-en-avant-view-block .block-content  .jcarousel-skin-default  .jcarousel-navigation li a span{
						display: none;
					}
/*END slider 2*/
		
	.pane-custom-block-implantation-big .block-content .image-block{
		
	}
	
	.pane-custom-block-hp-block{
		margin-bottom: 34px;
	}
	.pane-custom-block-hp-block >.block-inner{
		width: 100%;
		max-width: 996px;
		min-width: 980px;
		margin: 0px auto;
	}
		.pane-custom-block-hp-block .block-inner .left{
			position: relative;
			width: 586px;
			height: 500px;
			overflow: hidden;
			float: left;
		}
			.pane-custom-block-hp-block .block-inner .left .image{
				position: absolute;
				left: 0px;
				top: 0px;
				height: 500px;
				width: 833px !important;
			}
			.pane-custom-block-hp-block .block-inner .left #block-views-offers-d-emploi-block-2{
				position: absolute;
				left: 0px;
				top: 0px;
				background: #fff;
				width: 274px;
				height: 242px;
				padding-top: 38px;
				padding-left: 6px;
			}
				/*slider 3*/
				#block-views-offers-d-emploi-block-2 .block-content{
					width: 250px;
					margin-bottom: 40px;
				}
				#block-views-offers-d-emploi-block-2 .block-content .jcarousel-skin-default .jcarousel-container-horizontal {
					width: 190px;
					height: 250px;
					padding: 0px;
					margin: auto;
					padding-left: 30px;
					padding-right: 30px;
				}
				#block-views-offers-d-emploi-block-2 .block-content .jcarousel-skin-default .jcarousel-clip-horizontal {
					width: 190px;
					overflow: hidden;					
				}
				#block-views-offers-d-emploi-block-2 .block-content .jcarousel-skin-default .jcarousel-item-horizontal {
					margin: 0px;
				}
				#block-views-offers-d-emploi-block-2 .block-content .jcarousel-skin-default .jcarousel-item {
					padding: 0;
					width: 190px !important;
					height: 250px;
					overflow: hidden;
					border: 0px;
					list-style: none;
					background: none;
					margin-right: 70px;
				}
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .jcarousel-next-horizontal,
				#block-views-offers-d-emploi-block-2 .jcarousel-skin-default .jcarousel-prev-horizontal {
					width: 11px;
					height: 18px;
					top: 100px;
					position: absolute;
				}
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .jcarousel-next-horizontal {				
					right: 0px;
					background: url(images/slider-arrow-right2.png) no-repeat right center;
					
				}
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .jcarousel-prev-horizontal {
					left: 0px;
					background: url(images/slider-arrow-left2.png) no-repeat right center;
				}
				
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .views-field-field-date-emploi{
					overflow: hidden;
				}
					#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .views-field-field-date span{
						display: block;
						float: left;
						color: #373737;
						font-size: 13px;
						line-height: 15px;
						background: url(images/sm-arrow.png) no-repeat right center;
						padding-right: 12px;
					}
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default  .views-field-field-country-emploi{
					font-family: "helveticaneueltstd-bd", sans-serif;
					font-size: 20px;
					line-height: 22px;
					color: #1c5093;
					padding: 5px 0px;
					clear: both;
				}
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .views-field-field-title-for-users a,
				.pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1 .views-field-title a,
				.pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1 .views-field-title{
					font-family: "helveticaneueltstd-bd", sans-serif;
					font-size: 20px;
					line-height: 22px;
					color: #373737;
					text-decoration: none;					
				}
				#block-views-offers-d-emploi-block-2  .jcarousel-skin-default .views-field-field-introduction a{
					font-size: 13px;
					line-height: 18px;
					color: #838383;
					padding-top: 5px;
					text-decoration: none;
				}
				/*END slider 3*/
		.pane-custom-block-hp-block .block-inner .right{
			margin-left: 586px;
			position: relative;
			overflow: hidden;
			height: 500px;
		}
			.pane-custom-block-hp-block .block-inner .right .image{
				position: absolute;
				left: 0px;
				top: 0px;
				height: 500px;
				width: 100%;
			}
				.pane-custom-block-hp-block .block-inner .right .image img{
					width: 100% !important;
				}
			.pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1{
				background: #fff;
				width: 152px;
				height: 340px;
				position: absolute;
				left: 18px;
				bottom: 0px;
				padding: 30px 24px;
				overflow: hidden;
			}
			.i18n-de .pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1{width: 285px;}
				.pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1 .views-field-field-branch{
					color: #838383;
					font-size: 16px;
					line-height: 18px;
					font-family: "helveticaneueltstd-reg", sans-serif;
					text-decoration: none;
				}
				.pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1 .views-field-field-introduction a{
					font-size: 13px;
					line-height: 18px;
					color: #838383;
					padding-top: 5px;
					text-decoration: none;
				}
				.pane-custom-block-hp-block .block-inner .right #block-views-metiers-block-1 .views-row {
					padding-bottom: 10px;
				}
/*END front*/

/*sidebar*/
.sidebar .block{
	clear: both;
}
.region-sidebar-first .block{
	margin-bottom: 30px;
}
	.region-sidebar-first .block h4.block-title,
	#block-views-offers-d-emploi-block-1 .view-header a,
	#block-views-actualites-block-1 .view-header a,
	#block-views-metiers-block-2 .view-header a{
		font-family: "helveticaneueltstd-bd", sans-serif;
		text-transform: uppercase;
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
		text-decoration: none;
		display: block;
	}
#block-custom-block-implantation-small{
	border-top: 5px solid #2b94a7;
	position: relative;
}
	#block-custom-block-implantation-small h4.block-title{
		color: #2b94a7;
	}
	#block-custom-block-implantation-small .header-block a{
		display: block;
		top: 12px;
		right: 4px;
		position: absolute;
		width: 12px;
		height: 10px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(images/link-arrow-location.png) no-repeat center top;
	}
.not-front #block-views-offers-d-emploi-block-1,
.not-front #block-views-metiers-block-2{
	border-top: 5px solid #1c5093;
	position: relative;
}
	#block-views-offers-d-emploi-block-1 .view-header a,
	#block-views-metiers-block-2 .view-header a{
		color: #1c5093;
		background: url(images/link-arrow-careers.png) no-repeat 225px center;
	}
	/*#block-views-offers-d-emploi-block-1 .views-field-field-departement,*/
	#block-views-offers-d-emploi-block-1 .views-field-field-country-emploi,
	#block-views-offers-d-emploi-block-1 .views-field-field-title-for-users,
	#block-views-metiers-block-2 .views-field-title-1{
		float: left;
		color: #484848;
		font-size: 16px;
		line-height: 18px;
		margin-right: 20px;
		font-weight: bold;
	}
	#block-views-offers-d-emploi-block-1 .views-field-field-branch,
	#block-views-actualites-block-1 .views-field-field-branch,
	#block-views-metiers-block-2 .views-field-field-branch {
		clear: both;
		color: #5e5e5e;
		font-size: 14px;
		line-height: 16px;
		padding-top: 3px;
	}
	#block-views-offers-d-emploi-block-1 .views-field-field-introduction,
	#block-views-actualites-block-1 .views-field-field-introduction,
	#block-views-metiers-block-2 .views-field-field-introduction{
		padding: 10px 0px;
		color: #5e5e5e;
		font-size: 13px;
		line-height: 15px;
	}
	#block-views-offers-d-emploi-block-1  .views-field-view-node a,
	#block-views-actualites-block-1  .views-field-view-node a,
	.node-type-marches .view-march-s-produits .views-row .views-field-view-node a,
	#block-views-metiers-block-2  .views-field-view-node a{
		color: #5e5e5e;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		text-decoration: none;
		background: url(images/sm-arrow.png) no-repeat right center;
		float: left;
		padding-right: 15px;
	}
#block-views-actualites-block-1{
	border-top: 5px solid #2d7cbc;
	position: relative;
}
	#block-views-actualites-block-1 .view-header a{
		color: #2d7cbc;
		background: url(images/link-arrow-actu.png) no-repeat 225px center;
	}
	#block-views-actualites-block-1 .view-content .views-field-title{
		color: #484848;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
	}
#block-views-branches-block-block-1{
	
}	
	#block-views-branches-block-block-1 .views-row,
  #block-views-branches-block-block-2 div[class*='views-row-']{
		padding-top: 12px;
		margin-bottom: 35px;
	}
		#block-views-branches-block-block-1 .views-row  .views-field-title a,
    #block-views-branches-block-block-2 div[class*='views-row-'] .views-field-title a{
			text-decoration: none;
			font-family: "helveticaneueltstd-bd", sans-serif;
			font-size: 16px;
			line-height: 18px;
			padding-bottom: 3px;
			display: block;
		}
		#block-views-branches-block-block-1 .views-row  .views-field-field-contact-info,
    #block-views-branches-block-block-2 div[class*='views-row-']  .views-field-field-contact-info{
			color: #676767;
			line-height: 16px;
		}
			#block-views-branches-block-block-1 .views-row  .views-field-field-contact-info strong,
      #block-views-branches-block-block-2 div[class*='views-row-']  .views-field-field-contact-info strong {
				font-weight: normal;
				font-size: 16px;
				line-height: 18px;
				padding-bottom: 10px;
				color: #5e5e5e;
				display: block;
			}
			#block-views-branches-block-block-1 .views-row  .views-field-field-contact-info a,
      #block-views-branches-block-block-2 div[class*='views-row-']  .views-field-field-contact-info a{
				color: #676767;
			}
	#block-views-branches-block-block-1 .row-branch-4{
		border-top: 5px solid #396aa7;
	}
		#block-views-branches-block-block-1 .row-branch-4  .views-field-title a{
			color: #396aa7;
			background: url(images/arrow4-blue.png) no-repeat 222px center;
		}
	#block-views-branches-block-block-1 .row-branch-5,
  .branch-5 #block-views-branches-block-block-2 div[class*='views-row-']{
		border-top: 5px solid #373737;
	}	
		#block-views-branches-block-block-1 .row-branch-5  .views-field-title a,
    .branch-5 #block-views-branches-block-block-2 div[class*='views-row-'] .views-field-title a{
			color: #373737;
			background: url(images/arrow5-grey.png) no-repeat 222px center;
		}
	#block-views-branches-block-block-1 .row-branch-6,
  .branch-6 #block-views-branches-block-block-2 div[class*='views-row-']{
		border-top: 5px solid #bc1d15;
	}
		#block-views-branches-block-block-1 .row-branch-6  .views-field-title a,
    .branch-6 #block-views-branches-block-block-2 div[class*='views-row-'] .views-field-title a{
			color: #bc1d15;
			background: url(images/arrow6-red.png) no-repeat 222px center;
		}
	#block-views-branches-block-block-1 .row-branch-7,
  .branch-7 #block-views-branches-block-block-2 div[class*='views-row-']{
		border-top: 5px solid #d38619;
	}
		#block-views-branches-block-block-1 .row-branch-7  .views-field-title a,
    .branch-7 #block-views-branches-block-block-2 div[class*='views-row-'] .views-field-title a{
			color: #d38619;
			background: url(images/arrow7-orange.png) no-repeat 222px center;
		}

#block-custom-block-search{
	overflow: hidden;
}		
	#block-custom-block-search h4{
		color: #777;
		font-family: "helveticaneueltstd-bd", sans-serif;
		text-transform: uppercase;
		font-size: 16px;
	}
#block-custom-block-introduction {
	margin-top: 20px;
}	
#block-custom-block-introduction .block-content{
	color: #747679;
	font-size: 20px;
	line-height: 1.2;
	text-align: left;
	font-family: "Roboto-Light";
	padding-bottom: 45px;
}
#block-custom-block-introduction .block-content h2{
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
}
		
/*form-select*/
#views-exposed-form-actualites-page,
#views-exposed-form-sites-de-production-page{
	background: url(images/bg-col-form-text.png) no-repeat;
	width: 240px;
	height: 32px;
	padding-bottom: 50px;
}
#custom-block-search-form input.form-text{
	background: url(images/bg-col-form-text.png) no-repeat;
	width: 220px;
	height: 32px;
	border: 0px;
	margin-bottom: 20px;
	height: 32px;
	padding: 0 10px;
	font: 14px/32px Arial, sans-serif;
	color: #6a6a6a;
	font-weight: bold;
}
#views-exposed-form-offers-d-emploi-page{
	padding-bottom: 50px;
	width: 240px;
}
		#views-exposed-form-actualites-page .selectbox,
		#views-exposed-form-offers-d-emploi-page .selectbox,
		#custom-form-job-alert-form .selectbox,
		#contact-node-form .selectbox,
		.region-sidebar-first  .selectbox{
			vertical-align: middle;
			cursor: pointer;
		}
		#views-exposed-form-offers-d-emploi-page .selectbox,
		#custom-form-job-alert-form .selectbox,
		#contact-node-form .selectbox,
		.region-sidebar-first .selectbox,
		#views-exposed-form-offers-d-emploi-page .sbHolder,
		#custom-form-job-alert-form .sbHolder,
		#contact-node-form .sbHolder,
		.region-sidebar-first .sbHolder {
			background: url(images/bg-col-form-text.png) no-repeat;
			width: 240px;
			height: 32px;
			display: block;
			margin-bottom: 10px;
			position: relative;
		}
			
			#views-exposed-form-actualites-page .selectbox .select,
			#views-exposed-form-offers-d-emploi-page .selectbox .select,
			#custom-form-job-alert-form .selectbox .select,
			#contact-node-form .selectbox .select,
			.region-sidebar-first .selectbox .select{
				width: 200px;
				height: 32px;
				padding: 0 32px 0 8px;
				font: 14px/32px Arial, sans-serif;
				color: #6a6a6a;
				font-weight: bold;
				
			}
			
				#views-exposed-form-actualites-page .selectbox .select .text,
				#views-exposed-form-offers-d-emploi-page .selectbox .select .text,
				#custom-form-job-alert-form .selectbox .select .text,
				#contact-node-form .selectbox .select .text,
				.region-sidebar-first .selectbox .select .text{
					display: block;
					width: 100%;
					white-space: nowrap;
					overflow: hidden;
				}
			
			#views-exposed-form-actualites-page .selectbox .trigger,
			#views-exposed-form-offers-d-emploi-page .selectbox .trigger,
			#custom-form-job-alert-form .selectbox .trigger,
			#contact-node-form .selectbox .trigger,
			.region-sidebar-first .selectbox .trigger{
				position: absolute;
				top: 0;
				right: 0;
				width: 32px;
				height: 32px;
			}
				#views-exposed-form-actualites-page .selectbox .trigger .arrow,
				#views-exposed-form-offers-d-emploi-page .selectbox .trigger .arrow,
				#custom-form-job-alert-form .selectbox .trigger .arrow,
				#contact-node-form .selectbox .trigger .arrow,
				.region-sidebar-first .selectbox .trigger .arrow{
					position: absolute;
					top: 0px;
					right: 0px;
					width: 32px;
					height: 32px;
					background: url(images/btn-select-form.png) no-repeat center center;
				}
			
			#views-exposed-form-actualites-page .sbSelector,
			#views-exposed-form-offers-d-emploi-page .sbSelector,
			#custom-form-job-alert-form .sbSelector,
			#contact-node-form .sbSelector,
			.region-sidebar-first .sbSelector {
				display: block;
				height: 32px;
				left: 0;
				line-height: 32px;
				outline: none;
				overflow: hidden;
				position: absolute;
				text-indent: 8px;
				top: 0;
				width: 208px;
				color: #6A6A6A;
				font: bold 14px/32px Arial,sans-serif;
				font-size:11px;
				
			}
		
		
			
			#views-exposed-form-actualites-page .sbOptions,
			#views-exposed-form-offers-d-emploi-page .sbOptions,
			#custom-form-job-alert-form .sbOptions,
			#contact-node-form .sbOptions,
			.region-sidebar-first .sbOptions{
				background-color: #F0F0F0;
				border: 2px solid #d3d3d3;
				list-style: none;
				left: 0px;
				margin: 0;
				padding: 0;
				position: absolute;
				top: 29px;
				width: 236px;
				z-index: 1;
				overflow-y: auto;
			}
			
			#views-exposed-form-actualites-page .selectbox .dropdown,
			#views-exposed-form-offers-d-emploi-page .selectbox .dropdown,
			#custom-form-job-alert-form .selectbox .dropdown,
			#contact-node-form .selectbox .dropdown,
			.region-sidebar-first .selectbox .dropdown{
				top: 29px;
				left: 0px;
				width: 236px;
				margin: 0;
				padding: 2px 0;
				font: 14px/20px Arial, sans-serif;
				color: #6a6a6a;
				background: #f0f0f0;
				border: 2px solid #d3d3d3;
				font-weight: bold;
			}
				#views-exposed-form-actualites-page .selectbox li ,
				#views-exposed-form-offers-d-emploi-page .selectbox li,
				#custom-form-job-alert-form .selectbox li,
				#contact-node-form .selectbox li,
				.region-sidebar-first .selectbox li,
				#reponse-une-offre-node-form .selectbox li,
				#user-register-form .selectbox li{
					padding: 2px 5px;
					color: #6a6a6a;
				}
					#views-exposed-form-actualites-page .selectbox li.selected,
					#views-exposed-form-actualites-page .selectbox li:hover,
					#views-exposed-form-offers-d-emploi-page .selectbox li.selected,
					#views-exposed-form-offers-d-emploi-page .selectbox li:hover,
					#custom-form-job-alert-form .selectbox li.selected,
					#custom-form-job-alert-form .selectbox li:hover,
					#contact-node-form .selectbox li.selected,
					#contact-node-form .selectbox li:hover,
					.region-sidebar-first .selectbox li:hover,
					#reponse-une-offre-node-form .selectbox li:hover,
					#user-register-form .selectbox li:hover{
						color: #396aa7;
					}
					#views-exposed-form-actualites-page .selectbox li.disabled,
					#views-exposed-form-offers-d-emploi-page .selectbox  li.disabled,
					#custom-form-job-alert-form .selectbox  li.disabled,
					#contact-node-form .selectbox  li.disabled,
					.region-sidebar-first .selectbox  li.disabled,
					#reponse-une-offre-node-form .selectbox li.disabled,
					#user-register-form .selectbox li.disabled{
						color: #666;
					}
					
			.views-exposed-form .views-exposed-widget .form-submit {
				margin-top: 0px;
			}
			
			#columns .form-submit,
			.apply-link a{
				border: 0px;
				background: #00356c url(images/btn-arrow.png) no-repeat right center;
				color: #fff !important;
				font-size: 16px;
				font-weight: bold;
				line-height: 40px;
				height: 40px;
				text-align: left;
				padding: 0px 60px 0px 14px;
				float: right;
				text-decoration: none;
				overflow: visible;
			}
			.views-submit-button{
				overflow: hidden;
				float: none !important;
				clear: both;
			}
/*END form-select*/

/*checkbox*/
.accept_terms_of_use{
	height: 18px;
	vertical-align: middle;
	padding-top: 10px;
}
	.accept_terms_of_use input{
		vertical-align: middle;
	}
	.accept_terms_of_use span{
		font-size: 13px;
		line-height: 18px;
		color: #333;
		padding-left: 5px;
		padding-top: 1px;
	}
/*END checkbox*/

/*news and job offers*/

.page-actualites #content-header,
.node-type-actualite #content-header,
.page-job-offers #content-header,
.node-type-emploi #content-header,
#content-header{
	/*background: #396aa7 url(images/bg-header-news.jpg) no-repeat center top;*/
	background-color: #396aa7;
	background-repeat: no-repeat;
	background-position: center top;
}
.background-picture-wrapper{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -650px;
}
.page-creer-une-job-alerte #content-header{
	/*background: #396aa7 url(images/bg-header-job.jpg) no-repeat center top;*/
	background-color: #396aa7;
}
.page-node-add-contact #content-header{
	/*background: #396aa7 url(images/bg-header-contacts.png) no-repeat center top;*/
	background: #396aa7;
}
	#content-header .content-header-inner .content-header-color{
		background-color: #396aa7;
	}

.page-actualites #content-column .view-actualites .views-row,
.page-job-offers #content-column .view-offers-d-emploi .views-row,
.page-metiers #content-column  .view-metiers .views-row,
.page-search-result #content-column  .view-search-result .views-row{
	border-bottom: 1px solid #c5c5c5;
	padding-bottom: 18px;
	margin-bottom: 30px;
	position: relative;
	/*min-height: 60px;*/
	overflow: hidden;
}
	.page-actualites #content-column .view-actualites .view-header,
	.page-job-offers #content-column .view-offers-d-emploi .view-header,
	.page-metiers #content-column  .view-metiers .view-header,
	.page-creer-une-job-alerte .sabonner-text,
	.production-view-text{
		color: #5e5e5e;
		font-size: 13px;
		line-height: 18px;
		padding-bottom: 30px;
	}
		.page-actualites #content-column .view-actualites .view-header .actualites-view-introduction,
		.page-job-offers #content-column .view-offers-d-emploi .emploi-view-introduction,
		.page-metiers #content-column  .view-metiers .view-header .metiers-view-introduction,
		.page-creer-une-job-alerte .sabonner-introduction,
		.production-view-introduction{
			padding-bottom: 20px;
			font-size: 14px;
			line-height: 16px;
			color: #484848;
			font-weight: bold;
		}
		.page-creer-une-job-alerte .sabonner-introduction,
		.page-creer-une-job-alerte .sabonner-text{
			text-align: justify;
		}
	.page-actualites #content-column .view-actualites .views-row .views-field-field-introduction,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-introduction,
	.page-metiers #content-column  .view-metiers .views-row .views-field-field-introduction,
	.page-search-result #content-column  .view-search-result .views-row .views-field-field-introduction{
		margin-left: 160px;
	}
	.page-actualites #content-column .view-actualites .views-row .views-field-field-branch,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-branch,
	.page-metiers #content-column  .view-metiers .views-row .views-field-field-branch,
	.page-search-result #content-column  .view-search-result .views-row .views-field-field-branch{
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.page-actualites #content-column .view-actualites .views-row .views-field-field-branch,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-branch,
	.page-metiers #content-column  .view-metiers .views-row .views-field-field-branch,
	.page-search-result #content-column  .view-search-result .views-row .views-field-field-branch{
		font-family: "Roboto-Light", sans-serif;
		font-size: 15px;
		line-height: 17px;
	}
		.page-actualites #content-column .view-actualites .views-row .views-field-field-branch span,
		.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-branch span,
		.page-metiers #content-column  .view-metiers .views-row .views-field-field-branch span,
		.page-search-result #content-column  .view-search-result .views-row .views-field-field-branch span span{
			font-family: "Roboto-Bold", sans-serif;
		}
		.page-actualites #content-column .view-actualites .row-branch-6 .views-field-field-branch,
		.page-job-offers #content-column .view-offers-d-emploi .row-branch-6 .views-field-field-branch,
		.page-metiers #content-column  .view-metiers .row-branch-6 .views-field-field-branch,
		.page-search-result #content-column  .view-search-result .row-branch-6 .views-field-field-branch{
			color: #bc1d15;
		}
		.page-actualites #content-column .view-actualites .row-branch-4 .views-field-field-branch,
		.page-job-offers #content-column .view-offers-d-emploi .row-branch-4 .views-field-field-branch,
		.page-metiers #content-column  .view-metiers .row-branch-4 .views-field-field-branch,
		.page-search-result #content-column  .view-search-result .row-branch-4  .views-field-field-branch{
			color: #1c5093;
		}
		.page-actualites #content-column .view-actualites .row-branch-5 .views-field-field-branch,
		.page-job-offers #content-column .view-offers-d-emploi .row-branch-5 .views-field-field-branch,
		.page-metiers #content-column  .view-metiers .row-branch-5 .views-field-field-branch,
		.page-search-result #content-column  .view-search-result .row-branch-5 .views-field-field-branch{
			color: #5e4f4a;
		}
		.page-actualites #content-column .view-actualites .row-branch-7 .views-field-field-branch,
		.page-job-offers #content-column .view-offers-d-emploi .row-branch-7 .views-field-field-branch,
		.page-metiers #content-column  .view-metiers .row-branch-7 .views-field-field-branch,
		.page-search-result #content-column  .view-search-result .row-branch-7 .views-field-field-branch{
			color: #ffa200;
		}
	.page-actualites #content-column .view-actualites .views-row .views-field-field-date,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-date,
	.page-metiers #content-column  .view-metiers .views-row .views-field-view-node,
	.page-search-result #content-column  .view-search-result .views-row .views-field-view-node{
		color: #484848;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		padding-top: 30px;	
		float: left;		
	}
	.page-actualites #content-column .view-actualites .views-row .link-more,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .link-more{
		padding-top: 3px;
	}
	.page-actualites #content-column .view-actualites .views-row .link-more a,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .link-more a,
	.page-metiers #content-column  .view-metiers .views-row .views-field-view-node a,
	.page-search-result #content-column  .view-search-result .views-row .views-field-view-node a{
		color: #5e5e5e;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
		text-decoration: none;
		background: url(images/sm-arrow.png) no-repeat right center;
		float: left;
		padding-right: 15px;
	}
	
	.page-actualites #content-column .view-actualites .views-row .views-field-field-introduction h2,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-introduction h2,
	.page-metiers #content-column  .view-metiers .views-row .views-field-field-introduction h2,
	.page-search-result #content-column  .view-search-result .views-row .views-field-field-introduction h2{
		color: #484848;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding-bottom: 11px;
	}
	.page-actualites #content-column .view-actualites .views-row .views-field-field-introduction .field-text,
	.page-job-offers #content-column .view-offers-d-emploi .views-row .views-field-field-introduction .field-text,
	.page-metiers #content-column  .view-metiers .views-row .views-field-field-introduction .field-text,
	.page-search-result #content-column  .view-search-result .views-row .views-field-field-introduction .field-text{
		color: #5e5e5e;
		font-size: 13px;
		line-height: 18px;
	}
/*node*/
.node-type-actualite #columns,
.node-type-emploi #columns,
.node-type-metiers #columns{
	padding-top: 0px;
}
.node-type-actualite #main-content,
.node-type-emploi #main-content,
.node-type-metiers #main-content{
	padding-right: 80px;
	position: relative;
}
.node-type-page .node-page ul,
.node-type-page .node-page ol,
.node .field-type-text-long ul {
	padding: 5px 0px 5px 20px;
}
.node-type-page .node-page ul li,
.node .field-type-text-long ul li{
	list-style-type: disc;
}
	.node-type-page .node-page ul li li,
	.node .field-type-text-long ul li li{
		list-style-type: circle;
	}
.node-type-page .node-page ol li{
	list-style-type: decimal;
}
/*soc right*/
	#main-content #block-custom-block-share{
		position: absolute;
		right: 20px;
		top: 20px;
		width: 40px;
	}
	#main-content #block-custom-block-share .share-mailto,
	#main-content #block-custom-block-share .share-viadeo,
	#main-content #block-custom-block-share .share-linkedin{
		display: block;
		margin-bottom: 1px;
		width: 40px;
		height: 40px;
	}
		#main-content #block-custom-block-share .sharethis-wrapper a{
			margin: 0px;
			padding: 0px;
			width: 40px;
			height: 40px;
			display: block;
		}
		#main-content #block-custom-block-share .share-viadeo,
		#main-content #block-custom-block-share .share-linkedin,
		#main-content #block-custom-block-share .share-mailto{
			display: block;
			width: 40px;
			height: 40px;
			background-color: #003d73;
			background-repeat: no-repeat;
			background-position: center center;
		}
		#main-content #block-custom-block-share .share-mailto  {
			background-image: url(images/icon-mail.png) !important;
		}
		#main-content #block-custom-block-share .share-viadeo {
			background-image: url(images/icon-strange-right.png) !important;
		}
		#main-content #block-custom-block-share .share-linkedin{
			background-image: url(images/icon-in-right.png) !important;
		}
/*END soc right*/
.node-type-actualite .node-actualite .field-type-image img{
	width: 100%;
}
.node-top-title{
	padding-top: 20px;
	border-bottom: 1px solid #afafaf;
	overflow: hidden;
	padding-bottom: 3px;
	margin-bottom: 30px;
}
	.node-top-title .brench-title{
		font-family: "Roboto-Light", sans-serif;
		font-size: 15px;
		line-height: 17px;
		float: left;
		margin-right: 21px;
	}
		.node-top-title .brench-title span{
			font-family: "Roboto-Bold", sans-serif;
		}
	.node-type-actualite .node-actualite .field-name-field-branch,
	.node-type-metiers .node-metiers .field-name-field-branch{
		font-size: 15px;
		line-height: 17px;
	}
	.branch-4 .field-name-field-branch{
		color: #1c5093; 
	}
	.branch-5 .field-name-field-branch{
		color: #5e4f4a;
	}
	.branch-6 .field-name-field-branch{
		color: #bc1d15;
	}
	.branch-7 .field-name-field-branch{
		color: #ffa200;
	}
	
	.node-top-title .field-name-field-date,
	.node-type-emploi .node-emploi .field-name-field-date-emploi,
	.node-type-emploi .node-emploi .field-name-field-departement,
	.node-type-emploi .node-emploi .field-name-field-country-emploi,
	.node-type-emploi .node-emploi .field-name-field-reference-emploi{
		float: left;
		color: #484848;
		font-size: 13px;
		line-height: 20px;
		margin-right: 21px;
		font-weight: bold;
	}
	.node-top-title a,
	.node-footer a{
		float: right;
		display: block;
		color: #5e5e5e;
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: none;
		background: url(images/sm-arrow-left.png) no-repeat left center;
		padding-left: 15px;
	}
	.node-type-actualite .node-actualite .node-title,
	.node-type-emploi .node-emploi .node-title,
	.node-type-metiers .node-metiers .node-title{
		color: #396aa7;
		font-size: 20px;
		line-height: 22px;
		font-weight: bold;
		padding-bottom: 15px;
	}
		/*.branch-4.node-type-actualite .node-actualite .node-title,
		.branch-4.node-type-emploi .node-emploi .node-title{
			color: #396aa7;
		}
		.branch-5.node-type-actualite .node-actualite .node-title,
		.branch-5.node-type-emploi .node-emploi .node-title{
			color: #5e4f4a;
		}
		.branch-6.node-type-actualite .node-actualite .node-title,
		.branch-6.node-type-emploi .node-emploi .node-title{
			color: #cc092f;
		}
		.branch-7.node-type-actualite .node-actualite .node-title,
		.branch-7.node-type-emploi .node-emploi .node-title{
			color: #ffa200;
		}*/
	.node-type-actualite .node-actualite .field-name-field-introduction,
	.node-type-actualite .node-actualite .field-name-field-text p,
	.node-type-emploi .node-emploi .field-name-field-introduction,
	.node-type-emploi .node-emploi .field-name-field-text p{
		color: #5e5e5e;
		font-size: 13px;
		line-height: 18px;
		/*margin-bottom: 15px;*/
	}
	.node-type-actualite .node-actualite .node-footer,
	.node-type-emploi .node-emploi .node-footer,
	.node-type-metiers .node-metiers .node-footer{
		padding-top: 20px;
		border-bottom: 1px solid #afafaf;
		overflow: hidden;
		padding-bottom: 3px;
		clear: both;
	}
/*<-- -->*/
#block-custom-block-prev-next{
	position: relative;	
	overflow: hidden;
}
	#block-custom-block-prev-next .prev-link a,
	#block-custom-block-prev-next .next-link a{
		display: block;
		width: 119px;
		/*height: 80px;*/
		padding-top: 85px;
		text-decoration: none;
		color: #5e5e5e;
		font-size: 12px;
		line-height: 14px;
	}
	#block-custom-block-prev-next .prev-link{
		float: left;
	}
		#block-custom-block-prev-next .prev-link a{
			background: url(images/btn-prev.png) no-repeat;
		}
	#block-custom-block-prev-next .next-link{
		float: right;
		text-align: right;
	}
		#block-custom-block-prev-next .next-link a{
			background: url(images/btn-next.png) no-repeat;
		}
/*END <-- -->*/
/*END node*/
/*END news and job offers*/

/*pager*/
.item-list .pager{
	clear: none;
	text-align: left;
	margin: 0px;
}
	.item-list .pager li{
		margin: 0px;
		padding: 0px;
		display: block;
		float: left;
		margin-right: 8px;
		background: url(images/bg-pager.png) no-repeat left center;
		padding-left: 10px;
		line-height: 20px;
	}
	.item-list .pager li.pager-next,
	.item-list .pager li.pager-previous{
		background: none;
	}
	.item-list .pager li.pager-current{
		color: #396aa7;
	}
	.item-list .pager li.pager-current.first,
	.item-list .pager li.pager-previous{
		padding-left: 0px;
		background: none;
	}
		.item-list .pager li a{
			color: #5e5e5e;
			font-size: 13px;
			font-weight: bold;
			line-height: 20px;
			text-decoration: none;
		}
	.item-list .pager li.pager-next a,
	.item-list .pager li.pager-previous a{
		display: block;
		height: 21px;
		width: 6px;
		overflow: hidden;
		text-indent: -1000px;
	}
	.item-list .pager li.page-1{
		background: none;
	}
	.item-list .pager li.pager-next a{
		background: url(images/sm-arrow.png) no-repeat left center;		
	}
	.item-list .pager li.pager-previous a{
		background: url(images/sm-arrow-left.png) no-repeat left center;
	}
/*END pager*/

/*END sidebar*/

/*Locations*/
#content-header-locations{
	height: 94px;
	margin: 0px auto;
	width: 100%;
	max-width: 1098px;
	min-width: 820px;
}
	#content-header-locations h1#page-title{
		color: #3969a7;
		font-size: 40px;
		line-height: 50px;
		font-family: "Roboto-Light", sans-serif;
		padding-top: 37px;
	}
.page-locations #columns{
	padding: 0px;
	margin: 0px;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	position: relative;
}
	.page-locations #content-column{
		margin: 0px;
	}
	.page-locations #block-views-exp-implantations-page{
		width: 100%;
		/*position: absolute;
		z-index: 4;*/
	}
		.page-locations .view-implantations{
			/*padding-top: 76px;*/
		}
		.page-locations #block-views-exp-implantations-page #views-exposed-form-implantations-page{
			width: 100%;
			max-width: 1098px;
			min-width: 820px;
			margin: 0px auto;
			
		}
			.page-locations #block-views-exp-implantations-page #views-exposed-form-implantations-page select{
				width: 250px;
				color: #6a6a6a;
				font-size: 13px;
			}
			.page-locations #block-views-exp-implantations-page #views-exposed-form-implantations-page select:focus{
				outline: none;
			}
				.page-locations #block-views-exp-implantations-page #views-exposed-form-implantations-page .views-exposed-widgets{
					position: relative;
					padding:10px 0 0;
				}
					.page-locations #block-views-exp-implantations-page #views-exposed-form-implantations-page .views-exposed-widgets .views-exposed-widget.views-submit-button{
						position: absolute;
						left: 20px;
						top: 0px;
						color: #fff;
						font-family: "Roboto-Bold", sans-serif;
					}
					.page-locations #views-exposed-form-implantations-page label{
						color: #5e5e5e;
						font-size: 13px;
						line-height: 17px;
						display: block;
						padding-bottom: 5px;
					}
					.page-locations #views-exposed-form-implantations-page .views-exposed-widget > label{
						float:left;
						font-size:14px;
						color:#535353;
						width:193px;
					}
					
					.page-locations #views-exposed-form-implantations-page .page-locations .form-type-radio,
					#contact-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio,
					#reponse-une-offre-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio,
					#user-register-form  #edit-field-civility #edit-field-civility-und .form-type-radio{
						position: relative;
					}
						.page-locations #views-exposed-form-implantations-page .form-type-radio label,
						#contact-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio label,
						#reponse-une-offre-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio label,
						#user-register-form  #edit-field-civility .form-radios label{
							display: inline;
							font-size: 12px;
						}
					.page-locations #views-exposed-form-implantations-page input.form-radio,
					#contact-node-form  #edit-field-civility #edit-field-civility-und input.form-radio,
					#reponse-une-offre-node-form  #edit-field-civility #edit-field-civility-und input.form-radio,
					#user-register-form  #edit-field-civility #edit-field-civility-und input.form-radio{
						position: absolute;
						left: -10000px;
						top: 0px;
					}
					.page-locations #views-exposed-form-implantations-page #edit-country-wrapper{
						position: absolute;
						right: 20px;
						top: 30px;
            width: 250px;
					}
					.page-locations #views-exposed-form-implantations-page .views-widget-filter-field_branch_tid {
						padding-bottom: 20px;
					}
					.page-locations #views-exposed-form-implantations-page .views-widget-filter-field_branch_site_tid {
						padding-bottom: 5px;
					}
					.page-locations #views-exposed-form-implantations-page #edit-branch-wrapper,
					.page-locations #views-exposed-form-implantations-page  #edit-site-wrapper{
						float:none;
						overflow:hidden;
					}
						.page-locations #views-exposed-form-implantations-page .views-widget-filter-field_branch_tid .form-item-branch,
						.page-locations #views-exposed-form-implantations-page  #edit-site-wrapper .form-type-radio{
							float: left;
							margin-right: 20px;
						}

/*radio*/
.page-locations #views-exposed-form-implantations-page .form-type-radio label,
#contact-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio label,
#reponse-une-offre-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio label,
#user-register-form  #edit-field-civility #edit-field-civility-und .form-type-radio label{
	background: url(images/btn-radio.png) no-repeat left center;
	padding-left: 16px;
	cursor: pointer;
	padding-bottom: 0px;
	font-weight:normal;
}
.page-locations #views-exposed-form-implantations-page .form-type-radio label{
  font-weight: bold;
}

.page-locations #views-exposed-form-implantations-page .form-type-radio label.label-value-4{ color:#1d559a;}
.page-locations #views-exposed-form-implantations-page .form-type-radio label.label-value-6{ color:#bc1d15;}
.page-locations #views-exposed-form-implantations-page .form-type-radio label.label-value-7{ color:#d38619;}

.page-locations #views-exposed-form-implantations-page .form-type-radio.active label,
#contact-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio.active label,
#reponse-une-offre-node-form #edit-field-civility #edit-field-civility-und .form-type-radio.active label,
#user-register-form #edit-field-civility #edit-field-civility-und .form-type-radio.active label{
	background: url(images/btn-radio-active.png) no-repeat left center;
}
#reponse-une-offre-node-form  #edit-field-civility #edit-field-civility-und .form-type-radio label.error{
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 20px;
}

#user-register-form  #edit-field-civility label{
	float: left;
	margin-right: 20px;
}	
/*END radio*/

#user-register-form #edit-field-phone input.error{
	margin-bottom: 18px;
}

/*select*/
.page-locations #views-exposed-form-implantations-page .selectbox{
	vertical-align: middle;
	cursor: pointer;
}
.page-locations #views-exposed-form-implantations-page .selectbox{
	background: url(images/bg-form-loc-select.png) no-repeat;
	width: 246px;
	height: 32px;
	display: block;
	margin-bottom: 0px;
}
	.page-locations #views-exposed-form-implantations-page .selectbox .select{
		width: 206px;
		height: 32px;
		padding: 0 32px 0 8px;
		font: 14px/32px Arial, sans-serif;
		color: #3969a7;
		font-weight: bold;
		
	}
		.page-locations #views-exposed-form-implantations-page .selectbox .select .text{
			display: block;
			width: 100%;
			white-space: nowrap;
			overflow: hidden;
		}
	.page-locations #views-exposed-form-implantations-page .selectbox .trigger{
		position: absolute;
		top: 0;
		right: 0;
		width: 32px;
		height: 32px;
	}
		.page-locations #views-exposed-form-implantations-page .selectbox .trigger .arrow{
			position: absolute;
			top: 0px;
			right: 0px;
			width: 32px;
			height: 32px;
			background: url(images/btn-select-form-blue.png) no-repeat center center;
		}
	.page-locations #views-exposed-form-implantations-page .selectbox .dropdown{
		top: 29px;
		width: 242px;
		margin: 0;
		padding: 2px 0;
		font: 14px/20px Arial, sans-serif;
		color: #3969a7;
		background: #f0f0f0;
		border: 2px solid #1c528c;
		font-weight: bold;
	}
		.page-locations #views-exposed-form-implantations-page .selectbox li{
			padding: 2px 5px;
			color: #3969a7;
		}
			.page-locations #views-exposed-form-implantations-page .selectbox li.selected,
			.page-locations #views-exposed-form-implantations-page.selectbox li:hover{
				color: #3969a7;
			}
			.page-locations #views-exposed-form-implantations-page .selectbox  li.disabled{
				color: #666;
			}
/*END select*/	
				
	.page-locations #block-system-main{
		
	}

.page-locations #footer{
	/*position: absolute;
	left: 0px;
	bottom: 0px;*/
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	border-top: 1px solid #8f8f8f;
}
	.page-locations #footer .footer-inner{
		width: 100%;
		max-width: 1098px;
		min-width: 820px;
		margin: 0px auto;
	}
	.page-locations #footer .region-footer {
		background: #fff;
		margin: 0px 80px;	
		padding-bottom: 15px;
		border-top: 0;
	}
		.page-locations #footer .region-footer  .region-inner{
			padding: 0px 5px;
		}
		.page-locations #footer #block-social-media-links-social-media-links{
			right: 5px;
		}
	
/*bubble*/
.gmap-popup{
	width: 250px;
	height: 150px;
	color: #5e5e5e;
	font-size: 11px;
	line-height: 13px;
}
	.gmap-popup .type{
		border-bottom: 0px;
	}
	.gmap-popup .views-field-title{
		color: #484848;
		font-size: 12px;
		line-height: 14px;
		font-weight: bold;
		padding-bottom: 2px;
	}
	.gmap-popup .views-field-nothing{
		padding-top: 2px;
	}
		.gmap-popup .views-field-nothing a{
			color: #5e5e5e;
			font-size: 11px;
			line-height: 13px;
			font-weight: bold;
			text-decoration: none;
			background: url(images/sm-arrow.png) no-repeat right center;
			float: left;
			padding-right: 15px;
		}
.gm-style-iw {
	width: 268px;
}
/*END bubble*/
/*END Locations*/

/*form Create a Job Alert*/
.page-creer-une-job-alerte #content{
	width: 500px;
	margin: 0px auto;
}
	.page-creer-une-job-alerte #content h2{
		color: #2b60a0;
		font-size: 20px;
		font-weight: bold;
		line-height: 25px;
		padding-bottom: 30px;
	}
#custom-form-job-alert-form label{
	color: #6a6a6a;
	display: block;
	padding-bottom: 3px;
}
	#custom-form-job-alert-form .form-item-exp-and-training{
		float: left;
		width: 226px;
		position: relative;
	}
	#custom-form-job-alert-form .form-item-country{
		float: right;
		width: 220px;
		position: relative;
	}
	#custom-form-job-alert-form .form-item-exp-and-training label.error,
	#custom-form-job-alert-form .form-item-country label.error {
		position: absolute;
		bottom: -8px;
		left: 0;
	}
#custom-form-job-alert-form .form-item-email input.form-text{
	background: url(images/bg-job-form-text.png) no-repeat;
	height: 32px;
	width: 480px;
	clear: right;
	border: 0px;
	font: 14px/32px Arial, sans-serif;
	color: #6a6a6a;
	font-weight: bold;
	padding: 0px 10px;
}
	#custom-form-job-alert-form .form-item-email input.form-text:focus{
		outline: none;
	}
/*selects*/


#custom-form-job-alert-form .form-item-exp-and-training .selectbox{
	background: url(images/bg-job-form-select-left.png) no-repeat;
	width: 246px;
}
	#custom-form-job-alert-form .form-item-exp-and-training .selectbox .select{
		width: 206px;
	}
	#custom-form-job-alert-form .form-item-exp-and-training .selectbox .dropdown{
		width: 244px;
		border: 1px solid #b7b7b7;
	}
#custom-form-job-alert-form .form-item-country .selectbox{
	background: url(images/bg-job-form-select-right.png) no-repeat;
	width: 220px;
}
	#custom-form-job-alert-form .form-item-country .selectbox .select{
		width: 180px;
	}
	#custom-form-job-alert-form .form-item-country .selectbox .dropdown{
		width: 217px;
		border: 1px solid #b7b7b7;
	}

	
#custom-form-job-alert-form .form-item-exp-and-training .sbHolder{
	background: url(images/bg-job-form-select-left.png) no-repeat;
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 32px;
	position: relative;
	width: 246px;
	margin-bottom: 10px;
}
#custom-form-job-alert-form .form-item-country .sbHolder{
	background: url(images/bg-job-form-select-right.png) no-repeat;
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 32px;
	position: relative;
	width: 220px;
	margin-bottom: 10px;
}
#custom-form-job-alert-form .sbHolder:focus .sbSelector{
	
}
#custom-form-job-alert-form .form-item-exp-and-training .sbSelector{
	display: block;
	height: 32px;
	left: 0;
	line-height: 32px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 8px;
	top: 0;
	width: 214px;
	color: #6A6A6A;
    font: bold 14px/32px Arial,sans-serif;
}
#custom-form-job-alert-form .form-item-country .sbSelector{
	display: block;
	height: 32px;
	left: 0;
	line-height: 32px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 8px;
	top: 0;
	width: 188px;
	color: #6A6A6A;
    font: bold 14px/32px Arial,sans-serif;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #6A6A6A;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url("images/btn-select-form.png") no-repeat scroll center center transparent;
	display: block;
	height: 32px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
}

.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
#custom-form-job-alert-form .form-item-exp-and-training .sbOptions{
	background-color: #F0F0F0;
	border: 1px solid #b7b7b7;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29px !important;
	width: 244px;
	z-index: 1;
	overflow-y: auto;
}
#custom-form-job-alert-form .form-item-country .sbOptions{
	background-color: #F0F0F0;
	border: 1px solid #b7b7b7;
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 29px !important;
	width: 217px;
	z-index: 1;
	overflow-y: auto;
}
.sbOptions li{
	padding: 2px 5px;
}
.sbOptions a{
	display: block;
	outline: none;
	/*padding: 7px 0 7px 3px;*/
}
.sbOptions a:link, .sbOptions a:visited{
	color: #6A6A6A;
	text-decoration: none;
	font: bold 14px/20px Arial,sans-serif
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #396AA7;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}	

	
/*END selects*/
#custom-form-job-alert-form .form-item-exp-and-training,
#custom-form-job-alert-form .form-item-country{
	margin-bottom: 15px;
}
#custom-form-job-alert-form .form-item-email{
	margin-bottom: 30px;
	float: left;
	width: 500px;
	position: relative;
}
/*END form Create a Job Alert*/

/*contacts*/
#contact-node-form,
#reponse-une-offre-node-form{
	width: 500px;
	margin: 0px auto;
}
	#contact-node-form .form-wrapper,
	#reponse-une-offre-node-form  .form-wrapper,
	.not-logged-in.page-user form .form-item{
		margin-bottom: 30px;
		position: relative;
	}
	#reponse-une-offre-node-form  .form-wrapper.field-widget-options-select,
	#reponse-une-offre-node-form  .form-wrapper.form-actions,
	#reponse-une-offre-node-form  .form-wrapper#edit-field-mobility{
		position: static;
	}
		#contact-node-form  label,
		#reponse-une-offre-node-form  label,
		.not-logged-in.page-user form label{
			color: #484848;
			display: block;
			padding-bottom: 3px;
		}
		#contact-node-form .form-text,
		#reponse-une-offre-node-form .form-text,
		#user-register-form .form-text,
		#custom-form-unsubscribe-form .form-text{
			width: 198px;
			border: 1px solid #b1aea6;
			height: 24px;
			font: 13px/24px Arial, sans-serif;
			padding: 0px 10px;
		}
		#custom-form-unsubscribe-form{
			width: 500px;
			text-align: center;
			padding-top: 20px;
			margin: 0px auto;
			padding-top: 50px;
		}
			#custom-form-unsubscribe-form .form-text{
				float: left;
				width: 498px;
				margin: 0px auto;
				margin-bottom: 20px;
			}
			#custom-form-unsubscribe-form #edit-save{
				float: none;
				margin: 0px auto;
			}
		#contact-node-form textarea,
		#reponse-une-offre-node-form textarea{
			width: 498px;
			border: 1px solid #b1aea6;
			font: 13px/16px Arial, sans-serif;
			padding: 10px;
		}
.page-node-add-reponse-une-offre #columns {
	overflow: hidden;
}
.page-node-add-reponse-une-offre #messages {
	width: 100%;
	max-width: 1100px;
}
.page-node-add-reponse-une-offre #messages .messages {
	position: static;
	margin: 30px 0 -30px 460px;
}
#contact-node-form .vertical-tabs,
#contact-node-form .grippie{
	display: none;
}
#contact-node-form #edit-field-branch,
#contact-node-form #edit-field-society-contact,
#contact-node-form #edit-field-civility,
#contact-node-form  #edit-field-nom,
#contact-node-form  #edit-field-email,
#contact-node-form   #edit-field-address,
#contact-node-form #edit-field-city,
#contact-node-form #edit-field-object,
#reponse-une-offre-node-form #edit-field-branch,
#reponse-une-offre-node-form #edit-field-society-contact,
#reponse-une-offre-node-form #edit-field-civility,
#reponse-une-offre-node-form  #edit-field-nom,
#reponse-une-offre-node-form  #edit-field-email,
#reponse-une-offre-node-form  #edit-field-address,
#reponse-une-offre-node-form #edit-field-city,
#user-register-form .form-item-name,
#user-register-form #edit-field-company,
#user-register-form #edit-field-nom,
#user-register-form .form-item-mail,
#user-register-form #edit-field-address,
#user-register-form #edit-field-city,
#reponse-une-offre-node-form #edit-field-places-of-recruitment{
	float: left;
	margin-right: 60px;
}
#contact-node-form  #edit-field-departement,
#contact-node-form  #edit-field-position,
#contact-node-form  #edit-field-prenom,
#contact-node-form  .group-phone,
#contact-node-form  #edit-field-postcode,
#contact-node-form .required-field-text,
#contact-node-form #edit-field-country,
#reponse-une-offre-node-form  #edit-field-departement,
#reponse-une-offre-node-form  #edit-field-position,
#reponse-une-offre-node-form  #edit-field-prenom,
#reponse-une-offre-node-form  .group-phone,
#reponse-une-offre-node-form  #edit-field-postcode,
#reponse-une-offre-node-form .required-field-text,
#user-register-form #edit-field-position,
#user-register-form #edit-field-prenom,
#user-register-form .phone,
#user-register-form #edit-field-cp,
#user-register-form #edit-field-country,
#reponse-une-offre-node-form #edit-field-contract-type,
#reponse-une-offre-node-form #edit-field-phone-response,
#reponse-une-offre-node-form #edit-field-country{
	margin-left: 280px;
}
#contact-node-form .required-field-text,
#reponse-une-offre-node-form .required-field-text{
	line-height: 21px;
	margin-bottom: 30px;
	color: #686560;
	font-size: 11px;
	text-align: right;
}

#contact-node-form .required-field-text {
	margin-bottom: 43px;
}

span.form-required{
	color: #484848;
}
#contact-node-form #edit-field-civility{
	width: 220px;
}
#reponse-une-offre-node-form #edit-field-civility,
#contact-node-form #edit-field-object,
#contact-node-form #edit-field-message,
#user-register-form #edit-field-civility,
#reponse-une-offre-node-form #edit-field-branch,
#user-register-form #edit-field-branch{
	margin-right: 0px;
	width: 500px;
	/*float: left;*/
	/*overflow: hidden;*/
}
#contact-node-form #edit-field-message{
	overflow: hidden;
}

/*#reponse-une-offre-node-form #edit-field-civility,*/
#user-register-form #edit-field-civility{
	height: 44px;
}
#contact-node-form  .group-phone,
#reponse-une-offre-node-form  .group-phone,
#user-register-form .phone{
	width: 220px;
	overflow: hidden;
}
	#contact-node-form  .group-phone h3 span,
	#reponse-une-offre-node-form  .group-phone h3 span{
		color: #484848;
		font-weight: bold;
		font-size: 14px;
	}
	#contact-node-form  .group-phone #edit-field-phone-code,
	#reponse-une-offre-node-form  .group-phone #edit-field-phone-code,
	#user-register-form  .phone #edit-field-phone-code{
		float: left;
	}
		#contact-node-form  .group-phone #edit-field-phone-code label,
		#reponse-une-offre-node-form  .group-phone #edit-field-phone-code label,
		#user-register-form  .phone .field-type-text label{
			display: none;
		}
		#contact-node-form  .group-phone #edit-field-phone-code input.form-text,
		#reponse-une-offre-node-form  .group-phone #edit-field-phone-code input.form-text,
		#user-register-form  .phone #edit-field-phone-code input.form-text{
			width: 24px;
		}
	#contact-node-form  .group-phone #edit-field-phone,
	#reponse-une-offre-node-form  .group-phone #edit-field-phone,
	#user-register-form  .phone #edit-field-phone{
		float: right;
	}
		#contact-node-form  .group-phone #edit-field-phone input.form-text,
		#reponse-une-offre-node-form  .group-phone #edit-field-phone input.form-text,
		#user-register-form  .phone #edit-field-phone input.form-text{
			width: 145px;
		}
#contact-node-form  #edit-field-civility label,
#reponse-une-offre-node-form  #edit-field-civility label{
	float: left;
	margin-right: 20px;
}
#contact-node-form  #edit-field-civility #edit-field-civility-und label,
#reponse-une-offre-node-form #edit-field-civility #edit-field-civility-und label{
	display: inline;
}
	#contact-node-form  #edit-field-civility .form-type-radio,
	#reponse-une-offre-node-form  #edit-field-civility .form-type-radio{
		float: left;
	}
/*select*/

#contact-node-form .sbHolder,
#user-register-form .sbHolder,
#reponse-une-offre-node-form .sbHolder {
	background: none;
	border: 1px solid #b1aea6;
	font: 13px/24px Arial, sans-serif;
	color: #686560;
	font-weight: normal;
	height: 24px;
	position: relative;
	width: 226px;
	margin-bottom: 10px;
}
#reponse-une-offre-node-form .sbHolder{
	margin-bottom: 0;
}

#contact-node-form .sbSelector,
#user-register-form .sbSelector ,
#reponse-une-offre-node-form .sbSelector  {
    color: #6A6A6A;
    display: block;
    color: #686560;
    font: 13px/25px Arial,sans-serif;
    height: 24px;
    left: 0;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: 8px;
    top: 0;
    width: 192px;
}

#contact-node-form .sbOptions,
#user-register-form .sbOptions,
#reponse-une-offre-node-form .sbOptions{
	background-color: #FFFFFF;
	border: 1px solid #b1aea6;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 2px 5px;
	position: absolute;
	top: 24px !important;
	width: 216px;
	z-index: 1;
	overflow-y: auto;
}

#contact-node-form .sbToggle,
#user-register-form .sbToggle,
#reponse-une-offre-node-form .sbToggle {
    background: url(images/btn-select-contact.png) no-repeat center center;
    display: block;
    height: 26px;
    outline: medium none;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 26px;
}


#contact-node-form .sbOptions a:link, #contact-node-form .sbOptions a:visited,
#user-register-form .sbOptions a:link, #user-register-form .sbOptions a:visited ,
#reponse-une-offre-node-form .sbOptions a:link, #reponse-une-offre-node-form .sbOptions a:visited  {
    font: 13px/20px Arial,sans-serif;
    text-decoration: none;
}



#contact-node-form .selectbox,
#user-register-form .selectbox,
#reponse-une-offre-node-form .selectbox{
	background: url(images/bg-col-form-text.png) no-repeat;
	width: 218px;
	border: 1px solid #b1aea6;
	height: 24px;
	display: block;
	margin-bottom: 10px;
	background: none;
}

	#contact-node-form .selectbox .select,
	#user-register-form .selectbox .select,
	#reponse-une-offre-node-form .selectbox .select{
		width: 180px;
		height: 24px;
		padding: 0 30px 0 8px;
		font: 13px/24px Arial, sans-serif;
		color: #686560;
	}
	#contact-node-form .selectbox .trigger,
	#user-register-form .selectbox .trigger,
	#reponse-une-offre-node-form .selectbox .trigger{
		width: 26px;
		height: 26px;
	}
		#contact-node-form .selectbox .trigger .arrow,
		#user-register-form .selectbox .trigger .arrow,
		#reponse-une-offre-node-form .selectbox .trigger .arrow{
			top: -1px;
			right: -1px;
			width: 26px;
			height: 26px;
			background: url(images/btn-select-contact.png) no-repeat center center;
		}
	#contact-node-form .selectbox .dropdown,
	#user-register-form .selectbox .dropdown,
	#reponse-une-offre-node-form .selectbox .dropdown{
		background: #f0f0f0;
		border: 1px solid #b1aea6;
		top: 24px;
		left: -1px;
		width: 208px;
		background: #fff;
		font: 13px/20px Arial, sans-serif;
		padding: 2px 5px;
	}
	
#reponse-une-offre-node-form #edit-field-branch .selectbox,
#reponse-une-offre-node-form #edit-field-branch .sbHolder {
	width: 524px;
}
	#reponse-une-offre-node-form #edit-field-branch .selectbox .select{
		width: 460px; /*-38*/
	}
	#reponse-une-offre-node-form #edit-field-branch .selectbox .dropdown,
	#reponse-une-offre-node-form #edit-field-branch .sbOptions {
		width: 496px;
	}	
	#reponse-une-offre-node-form #edit-field-branch .sbSelector {
		width: 472px;
	}
#user-register-form .selectbox,
#user-register-form .sbHolder {
	width: 216px;
}
	#user-register-form .selectbox .select{
		width: 180px; /*-38*/
	}
	#user-register-form .selectbox .dropdown{
		width: 208px;
	}
	#user-register-form .sbOptions {
		width: 206px;
	}
	#user-register-form .sbSelector {
		width: 190px;
	}
#reponse-une-offre-node-form #edit-field-years-of-experience{
	width: 200px;
	float: left;
	margin-right: 16px;
}
	#reponse-une-offre-node-form #edit-field-years-of-experience .selectbox,
	#reponse-une-offre-node-form #edit-field-years-of-experience .sbHolder {
		width: 198px;
	}
	#reponse-une-offre-node-form #edit-field-branch{
		z-index: 50;
		position: relative;
	}
		#reponse-une-offre-node-form #edit-field-years-of-experience .selectbox .select{
			width: 162px; /*-38*/
		}
		#reponse-une-offre-node-form #edit-field-years-of-experience .selectbox .dropdown {
			width: 190px;
		}
		#reponse-une-offre-node-form #edit-field-years-of-experience .sbOptions {
			width: 188px;
		}
		#reponse-une-offre-node-form #edit-field-years-of-experience .sbSelector {
			width: 167px;			
		}
#reponse-une-offre-node-form #edit-field-type-of-study{
	width: 120px;
	float: left;
	margin-right: 16px;
}
	#reponse-une-offre-node-form #edit-field-type-of-study .selectbox,
	#reponse-une-offre-node-form #edit-field-type-of-study .sbHolder{
		width: 118px;
	}
		#reponse-une-offre-node-form #edit-field-type-of-study .selectbox .select{
			width: 80px; /*-38*/
		}
		#reponse-une-offre-node-form #edit-field-type-of-study .selectbox .dropdown{
			width: 108px;
		}
		#reponse-une-offre-node-form #edit-field-type-of-study .sbOptions {
			width: 108px;
		}
		#reponse-une-offre-node-form #edit-field-type-of-study .sbSelector {
			width: 92px;
		}
#reponse-une-offre-node-form #edit-field-type-de-poste{
	float: right;
}
#reponse-une-offre-node-form #edit-field-type-de-poste label{
	display: none;
}
	#reponse-une-offre-node-form #edit-field-type-de-poste .selectbox,
	#reponse-une-offre-node-form #edit-field-type-de-poste .sbHolder{
		width: 146px;
	}
		#reponse-une-offre-node-form #edit-field-type-de-poste .selectbox .select{
			width: 108px; /*-38*/
		}
		#reponse-une-offre-node-form #edit-field-type-de-poste .selectbox .dropdown{
			width: 136px;
		}
		#reponse-une-offre-node-form #edit-field-type-de-poste .sbOptions{
			width: 136px;
			max-height: 259px !important;
		}
		#reponse-une-offre-node-form #edit-field-type-de-poste .sbSelector{
			width: 120px;
		}
		.lt-ie9 #reponse-une-offre-node-form .sbOptions{
			max-height: 310px !important;
		}
#reponse-une-offre-node-form .group-place-and-contract-type h3,
#reponse-une-offre-node-form .group-exp-and-training h3{
	text-align: left;
	color: #484848;
	display: block;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
}
#reponse-une-offre-node-form #edit-field-languages-response{
	clear: right;
}
	#reponse-une-offre-node-form #edit-field-languages-response .tabledrag-toggle-weight-wrapper,
	#reponse-une-offre-node-form #edit-field-languages-response .tabledrag-handle,
	#reponse-une-offre-node-form #edit-field-languages-response .delta-order,
	#reponse-une-offre-node-form #edit-field-languages-response .tabledrag-hide,
	#reponse-une-offre-node-form #edit-field-languages-response table .form-submit,
	#reponse-une-offre-node-form .node-reponse_une_offre-form-message-appendix{
		display: none;
	}
	#reponse-une-offre-node-form #edit-field-languages-response table{
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
		#reponse-une-offre-node-form #edit-field-languages-response table,
		#reponse-une-offre-node-form #edit-field-languages-response table tr,
		#reponse-une-offre-node-form #edit-field-languages-response table th,
		#reponse-une-offre-node-form #edit-field-languages-response table td,
		#reponse-une-offre-node-form #edit-field-languages-response table tbody{
			border: 0px;
			background: none;
			padding: 0px;
			margin: 0px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .field-multiple-table td.field-multiple-drag{
			width: 0px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .field-add-more-submit{
			float: none;
			background: #616265 url(images/bg-plus.png) no-repeat right center;
			height: 24px;
			line-height: 24px;
			font-size: 12px;
			width: 246px;
			
		}
		.i18n-de #reponse-une-offre-node-form #edit-field-languages-response #edit-field-languages-response-und-add-more{
font-size: 0.7em !important;
text-indent: 10px !important;
padding:0 !important;
		}
		
		#reponse-une-offre-node-form #edit-previous{
			float: left;
			background: #00356c url(images/btn-arrow-back.png) no-repeat left center;
			text-align: right;
			padding: 0px 14px 0px 60px;
		}
#reponse-une-offre-node-form #edit-field-languages-response  .field-name-field-language-response,
#reponse-une-offre-node-form #edit-field-languages-response  .field-name-field-autre{
	width: 200px;
	float: left;
	margin-right: 80px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
#reponse-une-offre-node-form #edit-field-languages-response  .field-name-field-autre{
  width: 120px;
}
#reponse-une-offre-node-form #edit-field-languages-response  .field-name-field-autre .form-text{
  width: 98px;
}
#reponse-une-offre-node-form #edit-field-languages-response  .field-name-field-autre label{
  margin-top: -24px;
  display: none;
}
	#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-language-response .selectbox,
	#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-language-response .sbHolder{
		 width: 244px;
		margin-bottom: 0px;
	}
		#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-language-response .selectbox .select{
			width: 162px; /*-38*/
		}
		#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-language-response .selectbox .dropdown{
			width: 190px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .sbOptions{
			width: 188px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .sbSelector{
			width: 172px;
		}
#reponse-une-offre-node-form #edit-field-languages-response  .field-name-field-level-response{
	width: 120px;
	float: left;
	margin-right: 16px;
	margin-bottom: 0px;
}
	#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-level-response .selectbox,
	#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-level-response .sbHolder{
		width: 226px;
		margin-bottom: 0px;
	}
		#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-level-response .selectbox .select{
			width: 80px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-level-response .selectbox .dropdown{
			width: 108px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .sbOptions{
			width: 216px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .sbSelector{
			width: 92px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-language-response .sbSelector{
			width: 172px;
		}
		#reponse-une-offre-node-form #edit-field-languages-response .field-name-field-language-response .sbOptions {
			width: 216px;
		}

#reponse-une-offre-node-form .form-checkboxes{
	height: 20px;
}
#reponse-une-offre-node-form .form-type-checkbox{
	float: left; 
	margin-right: 20px;
}		
	#reponse-une-offre-node-form .form-type-checkbox label{
		display: inline;
		font-size: 12px;
	}
#reponse-une-offre-node-form .description{
	color: #5e5e5e;
	font-size: 11px;
	line-height: 13px;
	padding-top: 5px;
	width: 300px;
}
#reponse-une-offre-node-form .form-managed-file{
	width: 500px;
	position: relative;
}
#reponse-une-offre-node-form .form-managed-file .form-file {
	width: 300px;
}
#reponse-une-offre-node-form .form-managed-file  .form-submit.ajax-processed{
	position: absolute;
	top: 0px;
	right: 0px;
}
#reponse-une-offre-node-form #edit-field-upload-docs-response table{
  margin-bottom: 10px;
}
#reponse-une-offre-node-form #edit-field-upload-docs-response table,
#reponse-une-offre-node-form #edit-field-upload-docs-response table td,
#reponse-une-offre-node-form #edit-field-upload-docs-response table tr,
#reponse-une-offre-node-form #edit-field-upload-docs-response table tbody{
  border: 0;
  background: none;
  padding: 0;
	padding-right: 12px;
}
#reponse-une-offre-node-form #edit-field-upload-docs-response table td{
  height: 50px;
  min-height: 50px;
}
#reponse-une-offre-node-form #edit-field-upload-docs-response table .form-managed-file{
  width: 345px;
}
#reponse-une-offre-node-form #edit-field-upload-docs-response table thead,
#reponse-une-offre-node-form #edit-field-upload-docs-response table .form-type-select,
#reponse-une-offre-node-form #edit-field-upload-docs-response .tabledrag-toggle-weight-wrapper{
  display: none;
}
/*END select*/
/*END contacts*/

/*etaps*/
#reponse-une-offre-node-form .node-reponse_une_offre-form-steps-block{
	width: 144px;
	height: 24px;
	margin: 0px auto;
	margin-bottom: 40px;
	margin-top: 10px;
	background: url(images/bg-etaps.png) no-repeat center center;
}
	#reponse-une-offre-node-form .node-reponse_une_offre-form-step-left{
		float: left;
	}
	#reponse-une-offre-node-form .node-reponse_une_offre-form-step-right{
		float: right;
	}
#reponse-une-offre-node-form .node-reponse_une_offre-form-active-step,
#reponse-une-offre-node-form .node-reponse_une_offre-form-not-active-step{
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
}
	#reponse-une-offre-node-form .node-reponse_une_offre-form-active-step{
		background: url(images/etap-active.png) no-repeat center center;
		color: #3969a7;
		font-size: 16px;
		font-weight: bold;
	}
	#reponse-une-offre-node-form .node-reponse_une_offre-form-not-active-step{
		background: url(images/etap.png) no-repeat center center;
		color: #484848;
		font-size: 10px;
	}
/*END etaps*/

/*form job*/
#reponse-une-offre-node-form h3{
	color: #3969a7;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}
#reponse-une-offre-node-form .node-reponse_une_offre-form-step-name{
	text-align: center;
	color: #5e5e5e;
	font-family: "Roboto-Bold";
	font-size: 14px;
	line-height: 16px;
}
#reponse-une-offre-node-form .fieldset-legend{
	display: none;
}
#reponse-une-offre-node-form fieldset {
	margin: 0;
	padding: 0;
	border: 0px;
}
#reponse-une-offre-node-form .container-inline-date .date-padding {
	padding: 0px;
	float: left;
}
/*END form job*/

/*page user*/
.logged-in.page-user #header{
	width: 940px;
	margin: 0px auto;
	background: none;
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto;
}	
	.logged-in.page-user  #main-content-header{
		float: left;
	}
	.logged-in.page-user  #main-content-header #page-title{
		font-size: 20px;		
		font-family: "Roboto-Light", sans-serif;
		line-height: 24px;
		padding-top: 10px;
	}
		.logged-in.page-user  #main-content-header #page-title span.title{
			display: block;
			width: 190px;
			float: left;
		}
			.logged-in.page-user.not-logged-in  #main-content-header #page-title span.title{
				width: auto;
			}
			.logged-in.page-user.not-logged-in #main-content-header{
				/*background: url(../logo.png) no-repeat;*/
				height: 73px;
				/*padding-left: 120px;*/
			}
		.logged-in.page-user  #main-content-header #page-title span.name{
			float: left;
			border-left: 1px solid #9ea3a9;
			padding-left: 22px;
			color: #72777c;
			height: 50px; /*40*/
		}
		.logged-in.page-user  #main-content-header #page-title span.name span{
			display: block;
		}
		.logged-in.page-user.branch-4  #main-content-header #page-title,
		.logged-in.page-user  #main-content-header #page-title{
			color: #3969a7; /*blue*/
		}
		.logged-in.page-user.branch-5  #main-content-header #page-title{
			color: #7e726e; /*grey*/
		}
		.logged-in.page-user.branch-6  #main-content-header #page-title{
			color: #bc1d15; /*orange*/
		}
		.logged-in.page-user.branch-7  #main-content-header #page-title{
			color: #d38619; /*red*/
		}
	.logged-in.page-user  .region-leaderboard {
		width: 400px;
		background: none;
		height: 30px;
		float: right;
	}
		.logged-in.page-user .region-leaderboard .region-inner {
			width: 400px;
			max-width: 400px;
			min-width: 200px;
			margin: 0px;
		}
			.logged-in.page-user .region-leaderboard #block-lang-dropdown-language .customStyleSelectBox {
				background: #fff;
				color: #3969a7;
			}
			
			.logged-in.page-user.branch-4  .region-leaderboard #block-lang-dropdown-language,
			.logged-in.page-user  .region-leaderboard #block-lang-dropdown-language{
				background: url(images/icon-lang-blue.png) no-repeat left center;
			}
				.logged-in.page-user.branch-4  .region-leaderboard #block-lang-dropdown-language .customStyleSelectBox,
				.logged-in.page-user.branch-4 .region-leaderboard #block-custom-block-contact .block-content a,
				.logged-in.page-user  .region-leaderboard #block-lang-dropdown-language .customStyleSelectBox,
				.logged-in.page-user .region-leaderboard #block-custom-block-contact .block-content a{
					color: #3969a7;
				}
					.logged-in.page-user.branch-4  .region-leaderboard #block-lang-dropdown-language .selectbox .trigger .arrow,
					.logged-in.page-user  .region-leaderboard #block-lang-dropdown-language .selectbox .trigger .arrow{
						background: url(images/btn-arrow-bot-blue.png) no-repeat center center;
					}
					.logged-in.page-user.branch-4 .region-leaderboard #block-lang-dropdown-language .selectbox .dropdown,
					.logged-in.page-user .region-leaderboard #block-lang-dropdown-language .selectbox .dropdown{
						background: #3969a7;
					}
					
			.logged-in.page-user.branch-5  .region-leaderboard #block-lang-dropdown-language{
				background: url(images/icon-lang-braun.png) no-repeat left center;
			}
				.logged-in.page-user.branch-5  .region-leaderboard #block-lang-dropdown-language .customStyleSelectBox,
				.logged-in.page-user.branch-5 .region-leaderboard #block-custom-block-contact .block-content a{
					color: #373737;
				}
					.logged-in.page-user.branch-5  .region-leaderboard #block-lang-dropdown-language .selectbox .trigger .arrow {
						background: url(images/btn-arrow-bot-braun.png) no-repeat center center;
					}
					.logged-in.page-user.branch-5 .region-leaderboard #block-lang-dropdown-language .selectbox .dropdown{
						background: #373737;
					}
			.logged-in.page-user.branch-6  .region-leaderboard #block-lang-dropdown-language{
				background: url(images/icon-lang-red.png) no-repeat left center;
			}
				.logged-in.page-user.branch-6  .region-leaderboard #block-lang-dropdown-language .customStyleSelectBox,
				.logged-in.page-user.branch-6 .region-leaderboard #block-custom-block-contact .block-content a{
					color: #bc1d15;
				}
					.logged-in.page-user.branch-6  .region-leaderboard #block-lang-dropdown-language .selectbox .trigger .arrow {
						background: url(images/btn-arrow-bot-red.png) no-repeat center center;
					}
					.logged-in.page-user.branch-6 .region-leaderboard #block-lang-dropdown-language .selectbox .dropdown{
						background: #bc1d15;
					}
			.logged-in.page-user.branch-7  .region-leaderboard #block-lang-dropdown-language{
				background: url(images/icon-lang-orange.png) no-repeat left center;
			}
				.logged-in.page-user.branch-7  .region-leaderboard #block-lang-dropdown-language .customStyleSelectBox,
				.logged-in.page-user.branch-7 .region-leaderboard #block-custom-block-contact .block-content a{
					color: #d38619;
				}
					.logged-in.page-user.branch-7  .region-leaderboard #block-lang-dropdown-language .selectbox .trigger .arrow {
						background: url(images/btn-arrow-bot-orange.png) no-repeat center center;
					}
					.logged-in.page-user.branch-7 .region-leaderboard #block-lang-dropdown-language .selectbox .dropdown{
						background: #d38619;
					}
					
			.logged-in.page-user.branch-4 .region-leaderboard #block-custom-block-contact,
			.logged-in.logged-in.page-user .region-leaderboard #block-custom-block-contact{
				background: url(images/icon-contact-blue.png) no-repeat left center;
			}
			.logged-in.page-user.branch-5 .region-leaderboard #block-custom-block-contact{
				background: url(images/icon-contact-braun.png) no-repeat left center;
			}
			.logged-in.page-user.branch-6 .region-leaderboard #block-custom-block-contact{
				background: url(images/icon-contact-red.png) no-repeat left center;
			}
			.logged-in.page-user.branch-7 .region-leaderboard #block-custom-block-contact{
				background: url(images/icon-contact-orange.png) no-repeat left center;
			}
			
			.logged-in.page-user .region-leaderboard #block-custom-extranet-login{
				background: url(images/arrow-user-back.png) no-repeat left 10px;
				height: 20px;
				clear: both;
			}
				.logged-in.page-user .region-leaderboard #block-custom-extranet-login .block-content a {
					color: #484848;
					display: block;
					float: left;
					padding-right: 0px;
				}
				.logged-in.page-user .region-leaderboard #block-custom-extranet-login .block-content a.logout{
					background: url(images/x-logout.png) no-repeat right center;
					padding-right: 15px;
					margin-left: 30px;
				}
	
	.page-user .region-two-brick-top{
		/*overflow: hidden;*/
		padding: 20px 0px 37px;
		height: 145px; /*115px;*/
	}
	.page-user.branch-4 .region-two-brick-top{
		background: #396aa7;
	}
	.page-user.branch-5 .region-two-brick-top{
		background: #7e726e;
	}
	.page-user.branch-6 .region-two-brick-top{
		background: #cc092f;
	}
	.page-user.branch-7 .region-two-brick-top{
		background: #ffa200;
	}
		.page-user #document-node-form{
			width: 900px;
			margin: 0px auto;
			position: relative;
			height: 115px;
			
		}
			.page-user #document-node-form .form-submit{
				float: none;
			}
			.page-user #document-node-form .form-item{
				padding-bottom: 5px;
			}
				.page-user #document-node-form label{
					color: #fff;
					padding-bottom: 3px;
					line-height: 15px;
				}
				.page-user #document-node-form input.form-text{
					padding: 0px 10px;
					width: 128px;
					height: 28px;
					line-height: 28px;
					color: #fff;
				}
				.page-user #document-node-form  .form-type-textfield{
					float: left;
					width: 150px;
					margin-right: 17px;
				}
				.page-user #document-node-form #edit-field-contact{
					position: absolute;
					left: 0px;
					bottom: 4px;
				}
				.page-user #document-node-form #edit-actions{
					float: right;
				}
				.page-user #document-node-form #edit-body,
				.page-user #document-node-form #edit-field-file,
				.page-user #document-node-form #edit-field-period,
				.page-user #document-node-form #edit-field-period{
					float: left;
					margin-right: 17px;
				}
					.page-user #document-node-form #edit-body label{
						padding-left: 18px;
					}
					.page-user #document-node-form .form-textarea-wrapper{
						padding: 0px 17px;
					}
					.page-user.branch-4 #document-node-form .form-textarea-wrapper{
						border-left: 1px solid #5481c2;
						border-right: 1px solid #5481c2;
					}
					.page-user.branch-5 #document-node-form .form-textarea-wrapper{
						border-left: 1px solid #988c87;
						border-right: 1px solid #988c87;
					}
					.page-user.branch-6 #document-node-form .form-textarea-wrapper{
						border-left: 1px solid #e35657;
						border-right: 1px solid #e35657;
					}
					.page-user.branch-7 #document-node-form .form-textarea-wrapper{
						border-left: 1px solid #ffbf34;
						border-right: 1px solid #ffbf34;
					}
						.page-user #document-node-form textarea{
							width: 258px; /*308px;*/
							height: 88px;
							resize: none;
						}
				.page-user #document-node-form #edit-field-file{
					width: 180px; /*130*/					
					padding-top: 17px;	
					position: relative;
				}
					.page-user #document-node-form .messages.error.file-upload-js-error{
						position: absolute;
						left: 0px;
						top: -40px;
						width: 370px;
					}
					.page-user #document-node-form #edit-field-file #edit-field-file-und-0-ajax-wrapper{
						padding-right: 17px;
						height: 88px;
						position: relative;
					}
					.page-user.branch-4  #document-node-form #edit-field-file #edit-field-file-und-0-ajax-wrapper{
						border-right: 1px solid #5481c2;
					}
					.page-user.branch-5  #document-node-form #edit-field-file #edit-field-file-und-0-ajax-wrapper{
						border-right: 1px solid #988c87;
					}
					.page-user.branch-6  #document-node-form #edit-field-file #edit-field-file-und-0-ajax-wrapper{
						border-right: 1px solid #e35657;
					}
					.page-user.branch-7  #document-node-form #edit-field-file #edit-field-file-und-0-ajax-wrapper{
						border-right: 1px solid #ffbf34;
					}
						.page-user #document-node-form #edit-field-file .form-submit{
							display: none;
						}
						.page-user #document-node-form #edit-field-file .description{
							color: #fff;
							font-style: italic;
							font-size: 12px;
						}
				
				.page-user #document-node-form input.form-file{
					width: 110px;
				}
					.page-user #document-node-form  input[type="file"]{
						background: #f00;
						width: 160px;
						height: 30px;
						line-height: 25px;
						opacity: 0;
						filter: alpha(opacity=0);
						-khtml-opacity: 0;
						-moz-opacity: 0;
						position: absolute;
						z-index: 10;
						/*font-size: 65px;*/
						cursor: pointer;
					}
					.page-user #document-node-form div.form-file{
						width: 160px; /*90*/
						height: 30px;
						overflow: hidden;
						position: absolute;
						right: 20px; /*left: 0px;*/
						bottom: 0px;
						background: #fff
					}
					.page-user #document-node-form #file-name{
						height: 30px;
						width: 60px;
						background: #fff;
						line-height: 30px;
						padding: 0px 3px;
						font-size: 11px;
					}
					.page-user #document-node-form div#file-button{
						position: absolute;
						right: 0px;
						bottom: 0px;
						width: 92px;
						height: 30px;
						line-height: 30px;
						font-size: 12px;
						font-weight: bold;
						text-align: center;
						z-index: 9;
					}
						.page-user.branch-4 #document-node-form div#file-button{
							color: #1d559a;
						}
							.page-user.branch-4  #document-node-form #file-name{
								border-right: 2px solid #396aa7;
							}
						.page-user.branch-5 #document-node-form div#file-button{
							color: #7e726e;
						}
							.page-user.branch-5  #document-node-form #file-name{
								border-right: 2px solid #7e726e;
							}
						.page-user.branch-6 #document-node-form div#file-button{
							color: #cc092f;
						}
							.page-user.branch-6  #document-node-form #file-name{
								border-right: 2px solid #cc092f;
							}
						.page-user.branch-7 #document-node-form div#file-button{
							color: #ffa200;
						}
							.page-user.branch-7  #document-node-form #file-name{
								border-right: 2px solid #ffa200;
							}
				
				.page-user #document-node-form #edit-field-period{
					padding-top: 17px;
					width: 115px;
					margin-right: 17px;
					height: 90px;
					position: relative;
				}
					.page-user #document-node-form #edit-field-period .sbHolder{
						display: block;
						float: left;
						margin-right: 10px;
						position: absolute !important;
						left: 0px;
						bottom: 0px;
						width: 58px;
						height: 28px;
						font: 12px/28px "helveticaneueltstd-md", sans-serif;
						color: #FFF;
					}
					
					.page-user #document-node-form #edit-field-period .sbSelector{
						display: block;
						height: 28px;
						left: 0;
						line-height: 28px;
						outline: none;
						overflow: hidden;
						position: absolute;
						text-indent: 5px;
						top: 0;
						width: 38px;
						color: #FFFFFF;
						font: 12px/28px "helveticaneueltstd-md",sans-serif;
					}
					
					.page-user #document-node-form #edit-field-period .sbOptions{
						list-style: none;
						left: -1px;
						margin: 0;
						padding: 2px 0;
						position: absolute;
						top: 28px;
						width: 58px;
						z-index: 1;
						overflow-y: auto;
					}
					
					.page-user #document-node-form #edit-field-period .sbToggle {
						background: url("images/btn-arrow-bot.png") no-repeat scroll center center transparent;
						height: 28px;
						position: absolute;
						right: 0;
						top: 0;
						width: 20px;
					}
					
					.page-user #document-node-form #edit-field-period  .sbOptions a:link, .page-user #document-node-form #edit-field-period  .sbOptions a:visited {
						color: #CCCCCC;
						font: 12px/20px "helveticaneueltstd-md",sans-serif;
						text-decoration: none;
					}
					
					.page-user #document-node-form #edit-field-period .sbOptions a:hover,
					.page-user #document-node-form #edit-field-period .sbOptions a:focus,
					.page-user #document-node-form #edit-field-period .sbOptions a.sbFocus{
						color: #FFFFFF;
					}
					
					.page-user #document-node-form #edit-field-period .selectbox{
						display: block;
						float: left;
						margin-right: 10px;
						position: absolute !important;
						left: 0px;
						bottom: 0px;
					}
						.page-user #document-node-form #edit-field-period .selectbox .select {
							width: 28px;
							height: 28px;
							padding: 0 25px 0 5px;
							font: 12px/28px "helveticaneueltstd-md", sans-serif;
							color: #FFF;
						}
						.page-user #document-node-form #edit-field-period .selectbox .trigger {
							height: 28px;
						}
							.page-user #document-node-form #edit-field-period .selectbox .trigger .arrow {
								height: 28px;
							}
						.page-user #document-node-form #edit-field-period .selectbox .dropdown {
							top: 29px;
							width: 58px;
							margin: 0;
							padding: 2px 0;
							font: 12px/20px "helveticaneueltstd-md", sans-serif;
						}							
						.page-user #document-node-form #edit-field-period .description{
							color: #fff;
							line-height: 28px;
							position: absolute !important;
							right: 30px;
							bottom: 0px;
						}
						
			.page-user #document-node-form .form-required{
				color: #fff;
			}
			
			.page-user #document-node-form textarea{
				color: #fff;
			}
			
			.page-user.branch-4 #document-node-form input.form-text,
			.page-user.branch-4 #document-node-form textarea,
			.page-user.branch-4 #document-node-form #edit-field-period .selectbox .select,
			.page-user.branch-4 #document-node-form #edit-field-period .selectbox .dropdown,
			.page-user.branch-4 #document-node-form #edit-field-period .sbHolder,
			.page-user.branch-4 #document-node-form #edit-field-period .sbOptions {
				background: #1c528c;
				border: 1px solid #5481c2;
			}
			
			.page-user #document-node-form #edit-actions{
				padding-top: 18px;
			}
			.page-user #document-node-form #edit-actions input{
				padding: 0px;
				width: 90px;
				height: 90px;
				text-align: center;
				text-transform: uppercase;
				padding-top: 55px;
			}
			.page-user.branch-4 #document-node-form #edit-actions input{
				background: #fff url(images/btn-valid-blue.png) no-repeat center 17px;
				color: #1c528c;
			}
			
			.page-user.branch-5 #document-node-form input.form-text,
			.page-user.branch-5 #document-node-form textarea,
			.page-user.branch-5 #document-node-form #edit-field-period .selectbox .select,
			.page-user.branch-5 #document-node-form #edit-field-period .selectbox .dropdown,
			.page-user.branch-5 #document-node-form #edit-field-period .sbHolder,
			.page-user.branch-5 #document-node-form #edit-field-period .sbOptions {
				background: #665b57;
				border: 1px solid #988c87;
			}
			.page-user.branch-5 #document-node-form #edit-actions input{
				background: #fff url(images/btn-valid-braun.png) no-repeat center 17px;
				color: #7e726e;
			}
			
			.page-user.branch-6 #document-node-form input.form-text,
			.page-user.branch-6 #document-node-form textarea,
			.page-user.branch-6 #document-node-form #edit-field-period .selectbox .select,
			.page-user.branch-6 #document-node-form #edit-field-period .selectbox .dropdown,
			.page-user.branch-6 #document-node-form #edit-field-period .sbHolder,
			.page-user.branch-6 #document-node-form #edit-field-period .sbOptions {
				background: #a60928;
				border: 1px solid #e33d42;
			}
			.page-user.branch-6 #document-node-form #edit-actions input{
				background: #fff url(images/btn-valid-red.png) no-repeat center 17px;
				color: #7e726e;
			}
			
			.page-user.branch-7 #document-node-form input.form-text,
			.page-user.branch-7 #document-node-form textarea,
			.page-user.branch-7 #document-node-form #edit-field-period .selectbox .select,
			.page-user.branch-7 #document-node-form #edit-field-period .selectbox .dropdown,
			.page-user.branch-7 #document-node-form #edit-field-period .sbHolder,
			.page-user.branch-7 #document-node-form #edit-field-period .sbOptions {
				background: #e18800;
				border: 1px solid #ffbf34;
			}
			.page-user.branch-7 #document-node-form #edit-actions input{
				background: #fff url(images/btn-valid-orange.png) no-repeat center 17px;
				color: #7e726e;
			}
			
.page-user .region-two-brick-left-below,
.page-user .region-two-brick-right-below{
	width: 50%;
	padding-bottom: 120px;
}
.page-user .region-two-brick-left-below{
	float: left;
}
	.page-user .region-two-brick-left-below .region-inner{
		width: 385px;
		float: right;
		padding-right: 27px;
	}
.page-user .region-two-brick-right-below{
	float: right;
}
	.page-user .region-two-brick-right-below .region-inner{
		width: 385px;
		float: left;
		padding-left: 27px;
	}
	.page-user h2.pane-title{
		font-family: "Roboto-Bold";
		font-size: 20px;
		text-transform: uppercase;
		height: 64px;
		line-height: 64px;
		/*border-bottom: 1px solid #c7c9cb;*/
	}
		.page-user.branch-4  h2.pane-title{
			color: #3969a7;
		}
			.page-user.branch-4 .region-two-brick-left-below  h2.pane-title{
				background: url(images/icon-deposes-blue.png) no-repeat right top;
			}
			.page-user.branch-4 .region-two-brick-right-below  h2.pane-title{
				background: url(images/icon-recus-blue.png) no-repeat right 10px;
			}
		
		.page-user.branch-5  h2.pane-title{
			color: #7e726e;
		}
			.page-user.branch-5 .region-two-brick-left-below  h2.pane-title{
				background: url(images/icon-deposes-braun.png) no-repeat right top;
			}
			.page-user.branch-5 .region-two-brick-right-below  h2.pane-title{
				background: url(images/icon-recus-braun.png) no-repeat right 10px;
			}
			
		.page-user.branch-6 h2.pane-title{
			color: #cc092f;
		}
			.page-user.branch-6 .region-two-brick-left-below  h2.pane-title{
				background: url(images/icon-deposes-red.png) no-repeat right top;
			}
			.page-user.branch-6 .region-two-brick-right-below  h2.pane-title{
				background: url(images/icon-recus-red.png) no-repeat right 10px;
			}
			
		.page-user.branch-7  h2.pane-title{
			color: #ffa200;
		}
			.page-user.branch-7 .region-two-brick-left-below  h2.pane-title{
				background: url(images/icon-deposes-orange.png) no-repeat right top;
			}
			.page-user.branch-7 .region-two-brick-right-below  h2.pane-title{
				background: url(images/icon-recus-orenge.png) no-repeat right 10px;
			}
		.page-user .region-two-brick-top h2.pane-title{
			color: #fff;
			text-align: center;
			font-family: "Roboto-Light";
			font-size: 30px;
			line-height: 32px;
			height: 50px;
		}
		.page-user .region-two-brick-middle h2.pane-title{
			text-align: center;
			font-family: "Roboto-Light";
			font-size: 30px;
			line-height: 32px;
			line-height: 90px;
			padding-bottom: 10px;
		}
		.page-user .view-document .views-row{
			border-top: 1px solid #c7c9cb;
			padding-top: 12px;
			padding-bottom: 17px;
			overflow: hidden;
		}
		.page-user .view-document .views-row.views-row-last{
			border-bottom: 1px solid #c7c9cb;
		}
			.page-user .view-document .views-row .views-field-title{
				color: #484848;
				font-size: 16px;
				font-weight: bold;
				padding-bottom: 5px;
			}
			.page-user .view-document .views-row .views-field-created{
				color: #484848;
				font-size: 13px;
				padding-bottom: 5px;
			}
			.page-user .view-document .views-row .views-field-body{
				color: #6a6a6a;
				font-size: 12px;
				font-style: italic;
			}
			.page-user .view-document .views-row .views-field-field-date-document-delete{
				color: #5e5e5e;
				font-weight: bold;
				font-size: 11px;
				padding: 6px 0px 10px;
			}
				.page-user.branch-4 .view-document .views-row .views-field-created .field-content span,
				.page-user.branch-4 .view-document .views-row .views-field-field-date-document-delete .field-content span{
					color: #1d559a;
				}
				.page-user.branch-5 .view-document .views-row .views-field-created .field-content span,
				.page-user.branch-5 .view-document .views-row .views-field-field-date-document-delete .field-content span{
					color: #5e4f4a;
				}
				.page-user.branch-6 .view-document .views-row .views-field-created .field-content span,
				.page-user.branch-6 .view-document .views-row .views-field-field-date-document-delete .field-content span{
					color: #cc092f;
				}
				.page-user.branch-7 .view-document .views-row .views-field-created .field-content span,
				.page-user.branch-7 .view-document .views-row .views-field-field-date-document-delete .field-content span{
					color: #ffa200;
				}
			.page-user .view-document .views-row .views-field-field-file a,
			.page-user .view-document .views-row .views-field-delete-node a{
				display: block;
				background: #484848;
				color: #e8e5e0;
				float: left;
				text-decoration: none;
				font-size: 14px;
				font-weight: bold;
				padding: 0px 12px;
				height: 30px;
				line-height: 30px;
			}
			.page-user .view-document .views-row .views-field-delete-node a{
				float: right;
				background: #8f8f8f;
				color: #ffffff;
			}
.logged-in.page-user #footer{
	width: 980px;
	margin: 0px auto;
	border-top: 1px solid #8f8f8f;
}
	.logged-in.page-user #footer .block-content .menu{
		padding: 24px 0px;
		text-align: center;
	}
		.logged-in.page-user #footer .block-content .menu li{
			display: inline;
			float: none;
			margin: 0px 10px;
		}

.not-logged-in.page-user #columns form{
	width: 500px;
	margin: 0px auto;
	padding: 50px 0px;
	overflow: hidden;
}
	.not-logged-in.page-user #columns form#user-pass input.form-text,
	.not-logged-in.page-user #columns form#user-login input.form-text{
		width: 478px;
		border: 1px solid #b1aea6;
		height: 24px;
		font: 13px/24px Arial, sans-serif;
		padding: 0px 10px;
	}
	.not-logged-in.page-user h1 span{
		white-space: nowrap;
	}
		.not-logged-in.page-user #columns form#user-pass{
			color: #5e5e5e;
			font-size: 13px;
			line-height: 18px;
		}
		.not-logged-in.page-user #columns form#user-pass .form-item-name{
			padding-top: 15px;
		}
		
.page-user #rules-text{
	width: 100%;
	max-width: 980px;
	margin: 0px auto;
}
	.page-user #rules-text h2{
		color: #396aa7;
		font-size: 20px;
		line-height: 22px;
		font-weight: bold;
		padding-bottom: 15px;
		padding-top: 20px;
	}
	.page-user #rules-text p{
		color: #5e5e5e;
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 10px;
	}
.page-user #rules-form{
	width: 100%;
	max-width: 980px;
	text-align: right;
	margin: 0px auto;
	padding-bottom: 30px;
	padding-top: 20px;
}
	.page-user #rules-form label{
		font-size: 12px;
	}
.not-logged-in.page-user-register h1#page-title{
	color: #3969a7;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 30px;
}
.not-logged-in.page-user-register #columns form{
	padding-top: 20px;
}
/*END page user*/

/*page-sites-de-production +2*/
.view-sites-de-production .views-row{
	position: relative;
	overflow: hidden;
}
.view-sites-de-production .views-row div.top {
	clear: both;
	/*position: absolute;
	bottom: 6px;
	right: 0px;*/
	border-top: 1px solid #afafaf;
	padding-top: 4px;
	position: relative;
	height: 30px;
}
	.view-sites-de-production .views-row .top a{
		float: right;
		display: block;
		white-space: nowrap;
		color: #5e5e5e;
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: none;
		background: url(images/arrow-up.png) no-repeat right center;
		padding-right: 15px;
	}
.view-sites-de-production h2{
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	padding-bottom: 30px;
}
.view-sites-de-production .views-field-body h3{
	/*padding-top: 20px;*/
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
	.view-sites-de-production .views-field-title{
		font-size: 16px;
		font-weight: bold;
		line-height: 18px;
		color: #484848;
		padding-bottom: 15px;
	}
	.view-sites-de-production .views-field-field-image{
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.view-sites-de-production .views-field-field-contact-production-simple,
	.view-sites-de-production .views-field-field-certifications{
		color: #5e5e5e;
		font-size: 12px;
		line-height: 17px;
		padding-bottom: 15px;
		/*margin-left: 480px;*/
	}
	
	.view-sites-de-production .is_image .views-field-field-contact-production-simple,
	.view-sites-de-production .is_image .views-field-field-certifications {
		float: right;
		width: 300px;
	}
		
		.view-sites-de-production .views-field-field-contact-production-simple .views-label,
		.view-sites-de-production .views-field-field-certifications .views-label{
			font-weight: bold;
			font-size: 13px;
		}
		.view-sites-de-production .views-field-field-contact-production-simple .field-content strong,
		.view-sites-de-production .views-field-field-certifications .field-content strong{
			font-weight: normal;
		}
		.view-sites-de-production .views-field-field-contact-production-simple a,
		.view-sites-de-production .views-field-field-certifications a{
			color: #5e5e5e;
			font-style: normal;
			text-decoration: none;
		}
	.view-sites-de-production .views-field-body{
		overflow: hidden;
		width: 100%;
		/*padding-top: 20px;*/
	}
		.view-sites-de-production .views-field-body .field-content{
			border-top: 1px solid #afafaf;
			padding-top: 20px;
			/*border-bottom: 1px solid #afafaf;*/
			/*padding-bottom: 20px;*/
			margin-bottom: 20px;
			color: #5e5e5e;
			font-size: 12px;
			line-height: 18px;
		}
/*END page-sites-de-production +2*/

/**/
.node-type-marches  .field-type-text-long,
.node-type-produits  .field-type-text-long{
	padding-bottom: 15px;
	color: #5e5e5e;
	font-size: 13px;
	line-height: 18px;
}
	.node-type-marches  .field-type-text-long h2{
		padding-bottom: 10px;
	}
.node-type-marches .view-march-s-produits .views-row{
	border-bottom: 1px solid #afafaf;
	padding-bottom: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
	.node-type-marches .view-march-s-produits .views-row .views-field-field-image{
		float: left;
		margin-right: 22px;
	}
		.node-type-marches .view-march-s-produits .views-row .views-field-field-image img{
			border: 1px solid #d4d4d4;
		}
	.node-type-marches .view-march-s-produits .views-row .views-field-title,
	.node-type-marches .view-march-s-produits .views-row .views-field-field-title-for-users{
		color: #525252;
		font-weight: bold;
		font-size: 14px;
		line-height: 18px;
	}
	.node-type-marches .view-march-s-produits .views-row .views-field-field-introduction{
		color: #525252;
		font-size: 12px;
		line-height: 18px;
	}
	.node-type-marches .view-march-s-produits .views-row .views-field-view-node a{
		position: absolute;
		right: 0px;
		bottom: 20px;
	}
.node-type-produits .field-collection-container{
	overflow: hidden;
}
	.node-type-produits .field-name-field-picture-product > .field-items > .field-item,
	.node-type-marches .field-name-field-picture-product > .field-items  > .field-item{
		width: 142px;
		float: left;
		margin-right: 18px;
		margin-bottom: 20px;
		margin-top:1em;
		height: 135px;
		position: relative;
	}
		.node-type-produits .field-name-field-picture-product .field-item .field-name-field-prenom,
		.node-type-marches .field-name-field-picture-product .field-item .field-name-field-prenom{
			color: #5e5e5e;
			font-size: 13px;
			line-height: 15px;
			font-weight: bold;
			height: 35px; /*15*/
			position: relative;
		}
			.node-type-produits .field-name-field-picture-product .field-item .field-name-field-prenom .field-item,
			.node-type-marches .field-name-field-picture-product .field-item .field-name-field-prenom .field-item{
				position: absolute;
				left: 0px;
				bottom: 0px;
				padding-bottom: 5px;
			}
		.node-type-produits .field-name-field-picture-product .field-item .field-name-field-image,
		.node-type-marches .field-name-field-picture-product .field-item .field-name-field-image{
			position: absolute;
			left: 0;
			bottom: 0;
		}
		.node-type-produits .field-name-field-picture-product .field-item .field-name-field-image img,
		.node-type-marches .field-name-field-picture-product .field-item .field-name-field-image img{
			border: 1px solid #d0cfcb;
		}
		.node-type-produits .field-collection-view .entity-field-collection-item .field-name-field-text{
			font-size: 11px;
			line-height: 16px;
			color: #5e5e5e;
			padding-top: 10px;
		}
	.node-type-produits .region-sidebar-first #block-custom-block-back-to-list .block-content a {
		/*float: right;*/
		display: block;
		color: #5e5e5e;
		font-size: 13px;
		line-height: 17px;
		font-weight: bold;
		text-decoration: none;
		background: url(images/sm-arrow-left.png) no-repeat left center;
		padding-left: 15px;
	}
/*END*/

/*Sitemap*/
#site-map .site-map-box {
	margin-bottom: 0;
}
#site-map{
	position: relative;
	overflow: hidden;
	width: 960px;
	margin: 0px auto;
}
#site-map li.expanded,
#site-map li.collapsed,
#site-map li.leaf {
	margin: 0px;
	padding: 0px;
}
.page-sitemap #content-column{
	margin-left: 0px;
}
#site-map .site-map-box ul{
	padding: 0px;
}
#site-map ul li.leaf,
#site-map ul li.expanded,
#site-map li.collapsed{
	list-style-type: none;
	list-style-image: none;
}
.site-map-menus a{
	color: #5e5e5e;
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
}
/*.site-map-box-menu-menu-header-menu,*/
/*.site-map-box-menu-menu-branch-menu-fr li,
.site-map-box-menu-menu-branch-menu-en li,
.site-map-box-menu-menu-branch-menu-es li,
.site-map-box-menu-menu-branch-menu-de li,
.sitemap-menu-left-block{
	float: left;
	width: 240px;
	/*margin-right: 20px;
}*/

#site-map .site-map-menus .site-map-box-menu .site-map-menu li,
.sitemap-menu-left-block {
	float: left;
	width: 240px;
}

.site-map-box-menu-menu-footer-menu{
	/*position: absolute;
	right: 0px;
	bottom: 0px;*/
	width: 240px;
}
	.site-map-box-menu-menu-footer-menu a{
		
	}
.site-map-box-menu-menu-branch-menu-fr{
	/*width: 720px;*/
	position: static;
}
.site-map-box-menu-menu-branch-menu-fr li li{
	float: none;
}
#site-map li.menu-depth-1{
	padding-bottom: 32px;
}
#site-map .menu-depth-1 a{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 12px;
	display: block;
}
#site-map .site-map-box-menu-menu-footer-menu li.menu-depth-1,
#site-map .site-map-box-menu-menu-header-menu li.menu-depth-1.last{
	padding-bottom: 0px;
}
	#site-map .site-map-box-menu-menu-footer-menu li.menu-depth-1 a,
	#site-map .site-map-box-menu-menu-header-menu li.menu-depth-1.last a{
		padding-bottom: 0px;
	}
#site-map .site-map-box-menu-menu-header-menu a,
#site-map .site-map-box-menu-menu-footer-menu a{
	color: #3969a7;	
}
/*#site-map .menu-item-1449 a*/
#site-map a.safe-metal{
	color: #5e4f4a;
}

#site-map a.safe-cronite{
	color: #cc092f;
}
#site-map a.safe-demo{
	color: #ffa200;
}
	#site-map li.menu-depth-2{
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
		color: #484848;
	}
	#site-map .menu-depth-2 a{
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
		color: #484848;
		padding-bottom: 0px;
	}
		#site-map .menu-depth-3 a{
			font-size: 12px;
			line-height: 20px;
			font-weight: normal;
			color: #5e5e5e;
		}
			#site-map .menu-depth-4 a{
				font-size: 11px;
				line-height: 20px;
				font-weight: normal;
				color: #767676;
				margin-left: 15px;
			}
#site-map a.no-link{
	cursor: default;
}
/*END Sitemap*/

/*rte*/
.node .field-type-text-long,
.node .field-name-body {
	font-size: 13px;
	line-height: 18px;
	color: #5e5e5e;
	margin-bottom: 5em;
}
.node .field-type-text-long h2,
.node .field-name-body h2{
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	padding-bottom: 10px;
}
.node .field-type-text-long h3,
.node .field-name-body h3{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #484848;
	padding-bottom: 6px;
	padding-top: 20px;
}
.node .field-name-field-introduction{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #484848;
	padding-bottom: 20px;
}
.node .field-type-text-long p,
/*.node .field-type-text-long ul,
.node .field-type-text-long ol,*/
.node .field-name-body p/*,
.node .field-name-body ul,
.node .field-name-body ol*/{
	margin-bottom: 10px;
}

.node .field-type-text-long table,
.node .field-name-body table{
	width: 100%;
	
}
	.node .field-type-text-long table td,
	.node .field-name-body table td{
		border: 1px solid #999;
		padding: 3px 5px;
	}
.branch-4 .node .field-type-text-long h2,
.branch-4 .node .field-name-body h2{
	color: #1d559a;
}
.branch-5 .node .field-type-text-long h2,
.branch-5 .node .field-name-body h2{
	color: #5e4f4a;
}
.branch-6 .node .field-type-text-long h2,
.branch-6 .node .field-name-body h2{
	color: #cc092f;
}
.branch-7 .node .field-type-text-long h2,
.branch-7 .node .field-name-body h2{
	color: #ffa200;
}
.node .field-type-text-long a,
.node .field-name-body a,
.node.article a {
	color: #5e5e5e;
	font-size: 13px;
}
/*END rte*/

/*COLORS*/
.branch-4.node-type-marches  .field-type-text-long h2,
.branch-4.node-type-produits  .field-type-text-long h2{
	color: #1d559a;
}
body.page-sites-de-production-5 #content-header,
body.page-sites-de-production-5 #content-header .content-header-inner .content-header-color,
body.page-sites-de-distribution-5 #content-header,
body.page-sites-de-distribution-5 #content-header .content-header-inner .content-header-color,
body.page-contacts-commerciaux-5 #content-header,
body.page-contacts-commerciaux-5 #content-header .content-header-inner .content-header-color,
.node-type-marches.branch-5 #content-header,
.node-type-marches.branch-5 #content-header .content-header-inner .content-header-color,
.branch-5 #content-header,
.branch-5 #content-header .content-header-inner .content-header-color{
	background-color: #5e4f4a;
}
	body.page-sites-de-production-5 .view-sites-de-production h2,
	body.page-sites-de-distribution-5 .view-sites-de-production h2,
	body.page-contacts-commerciaux-5 .view-sites-de-production h2,
	.branch-5.node-type-marches  .field-type-text-long h2,
	.branch-5.node-type-produits  .field-type-text-long h2,
	.page-sites-de-production-5 .view-sites-de-production h2,
	.page-contacts-commerciaux-5 .view-sites-de-production h2,
	.page-sites-de-distribution-5 .view-sites-de-production h2{
		color: #5e4f4a;
	}
	.branch-5 #content-header .content-header-inner .content-header-color .view-print a,
	.page-sites-de-production-5 #content-header .content-header-inner .content-header-color .view-print a,
	.page-sites-de-distribution-5 #content-header .content-header-inner .content-header-color .view-print a,
	.page-contacts-commerciaux-5 #content-header .content-header-inner .content-header-color .view-print a{
		background: #665b57 url(images/icon-print.png) no-repeat center center;		
	}
	
body.page-sites-de-production-6 #content-header,
body.page-sites-de-production-6 #content-header .content-header-inner .content-header-color,
body.page-sites-de-distribution-6 #content-header,
body.page-sites-de-distribution-6 #content-header .content-header-inner .content-header-color,
body.page-contacts-commerciaux-6 #content-header,
body.page-contacts-commerciaux-6 #content-header .content-header-inner .content-header-color,
.node-type-marches.branch-6 #content-header,
.node-type-marches.branch-6 #content-header .content-header-inner .content-header-color,
.branch-6 #content-header,
.branch-6 #content-header .content-header-inner .content-header-color{
	background-color: #cc092f;
}
	body.page-sites-de-production-6 .view-sites-de-production h3,
	body.page-sites-de-distribution-6 .view-sites-de-production h3,
	body.page-contacts-commerciaux-6 .view-sites-de-production h3,
	.branch-6.node-type-marches  .field-type-text-long h2,
	.branch-6.node-type-produits  .field-type-text-long h2,
	.page-sites-de-production-6 .view-sites-de-production h2,
	.page-contacts-commerciaux-6 .view-sites-de-production h2,
	.page-sites-de-distribution-6 .view-sites-de-production h2{
		color: #cc092f;
	}
	.branch-6 #content-header .content-header-inner .content-header-color .view-print a,
	.page-sites-de-production-6 #content-header .content-header-inner .content-header-color .view-print a,
	.page-sites-de-distribution-6 #content-header .content-header-inner .content-header-color .view-print a,
	.page-contacts-commerciaux-6 #content-header .content-header-inner .content-header-color .view-print a{
		background: #910000 url(images/icon-print.png) no-repeat center center;		
	}
	
	
body.page-sites-de-production-7 #content-header,
body.page-sites-de-production-7 #content-header .content-header-inner .content-header-color,
.node-type-marches.branch-7 #content-header,
.node-type-marches.branch-7 #content-header .content-header-inner .content-header-color,
body.page-contacts-commerciaux-7 #content-header,
body.page-contacts-commerciaux-7 #content-header .content-header-inner .content-header-color,
body.page-sites-de-distribution-7 #content-header,
body.page-sites-de-distribution-7 #content-header .content-header-inner .content-header-color,
.branch-7 #content-header,
.branch-7 #content-header .content-header-inner .content-header-color{
	background-color: #ffa200;
}
	body.page-sites-de-production-7 .view-sites-de-production h3,
	body.page-sites-de-distribution-7 .view-sites-de-production h3,
	body.page-contacts-commerciaux-7 .view-sites-de-production h3,
	.branch-7.node-type-marches  .field-type-text-long h2,
	.branch-7.node-type-produits  .field-type-text-long h2,
	.page-sites-de-production-7 .view-sites-de-production h2,
	.page-contacts-commerciaux-7 .view-sites-de-production h2,
	.page-sites-de-distribution-7 .view-sites-de-production h2{
		color: #ffa200;
	}
	.branch-7 #content-header .content-header-inner .content-header-color .view-print a,
	.page-sites-de-production-7 #content-header .content-header-inner .content-header-color .view-print a,
	.page-sites-de-distribution-7 #content-header .content-header-inner .content-header-color .view-print a,
	.page-contacts-commerciaux-7 #content-header .content-header-inner .content-header-color .view-print a{
		background: #e18800 url(images/icon-print.png) no-repeat center center;		
	}
	
.node-type-actualite #content-header,
.node-type-actualite #content-header .content-header-inner .content-header-color,
.node-type-emploi #content-header,
.node-type-emploi #content-header .content-header-inner .content-header-color,
.node-type-metiers #content-header,
.node-type-metiers #content-header .content-header-inner .content-header-color{
	background-color: #396aa7 !important;
}
	.node-type-actualite #content-header .content-header-inner .content-header-color .view-print a,
	.node-type-emploi #content-header .content-header-inner .content-header-color .view-print a,
	.node-type-metiers #content-header .content-header-inner .content-header-color .view-print a{
		background-color: #003d73 !important;
	}
	

/*END COLORS*/

/*error messages*/
#edit-field-phone-code label.error{
	display: none !important;
}
#edit-field-phone label.error{
	margin-left: -52px;
	position: absolute;
}
.page-user-register #edit-field-phone label.error {
	margin: 0;
}

#edit-field-branch  label.error{
	margin-top: -10px;
}
#edit-field-civility .form-type-radio label.error{
	background: none !important;
	position: absolute;
	left: 78px;
	top: 20px;
}
#user-register-form #edit-field-phone label.error{
	/*bottom: -43px;*/
	bottom: 0;
}
/*END error messages*/

/*pop-up*/
#cboxOverlay {
	background: #000;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight{
	background: #fff;
}
#cboxTopLeft,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomRight{
	width: 10px;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight{
	height: 10px;
}
#cboxTitle{
	font-family: "Roboto-Bold";
	font-size: 25px;
	line-height: 28px;
	color: #2e2e2e;
	text-transform: uppercase;
	height: 28px;
}
#cboxLoadedContent {
	margin-bottom: 40px;
}
#cboxClose {
	position: absolute;
	bottom: auto;
	top: -10px;
	right: -10px;
	display: block;
	text-indent: -9999px;
	background: url(images/close.png) no-repeat;
	width: 85px;
	height: 30px;
}
/*END pop-up*/

.views-exposed-form .views-exposed-widget{
	padding: 0px;
}
#main-content-header:after,
.action-links:after,
#main-content .clearfix:after{
	clear: none !important;
}
ul.primary {
	margin: 0px 5px 5px;
	padding: 5px 0 0 1em;
}
.form-item, .form-actions,
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top: 0;
	margin-bottom: 0;
}
.grippie,
.pager-last,
.pager-first,
.ajax-progress{
	display: none !important;
}
.field-collection-view {
	padding: 0;
	margin: 0;
	border-bottom: 0px;
}
.field-collection-container {
	border-bottom: 0px;
	margin-bottom: 0;
}
input.error{
	border: 1px solid #f00 !important;
}
#user-login input.error{
	border: 0px !important;
}
label.error,
div.error,
span.error,
.error a{
	color: #f00 !important;
	font-size: 11px !important;
	line-height: 12px !important;
	font-weight: normal !important;
	font-family: Arial, sans-serif !important;
	border: 0px;
	background: none;
}
label.error,
div.error,
span.error{
	padding: 3px 0px !important;
	
	position: absolute;
	left: 0;
	bottom: -18px;
}
#edit-field-upload-cv-response div.error,
#edit-field-upload-docs-response div.error{
	bottom: -35px;
}
#edit-field-upload-cv-response div.file-upload-js-error,
#edit-field-upload-docs-response div.file-upload-js-error {
	bottom: -66px;
}
.error a{
	text-decoration: underline !important;
}
span.error{
	display: block;
}
#messages{
	width: 500px;
	margin: 0px auto;
}
div.messages ul{
	margin: 0px;
}
.rtecenter img{
	display: inline;
}

.sbSelector {
	overflow: hidden;
    white-space: nowrap;
}

.article .accept_terms_of_use {
	float: left;
	width: auto;
	color: #5E5E5E;
	font-size: 13px;
	font-weight: bold;
}

.article .accept_terms_of_use input {
	float: left;
	width: auto;
	margin: 2px 10px 0 0;
}

.article .valid_button {
	float: right;
	width: auto;
}

.article .valid_button  a {
    background: url("images/btn-arrow.png") no-repeat scroll right center #00356C;
    border: 0 none;
    color: #FFFFFF !important;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 60px 0 14px;
    text-align: left;
    text-decoration: none;	
}

.front #block-views-metiers-block-2 .view-metiers .views-field-title a {
	color: #1C5093 !important;
}

.node-type-page .field-name-body img.right {
	margin: 0 0 10px 10px;
}

.node-type-page .field-name-body img.left {
	margin: 0 10px 10px 0;
}

.node-type-page .field-name-body img.img_gal {
	float: left;
	margin: 0 15px 15px 0;
}

.text-introduction {
	display: none;
}

.sbSelector{
	cursor: default;
}

.form-item-field-branch-und,
.form-item-field-departement-und {
	position: relative;
}

.form-item-field-branch-und label.error,
.form-item-field-departement-und  label.error {
	position: absolute;
	left: 0;
	bottom: -18px;
}
img.file-icon{
	float: left;
	margin-right: 6px;
}

.page-job-offers .view-offers-d-emploi .view-empty p {
	color: #5E5E5E;
    font-size: 13px;
    line-height: 18px;
		font-weight: bold;
}

.field-name-field-autre{
	display: none;
}

/*************modif de formulaire *************************/

.i18n-de #reponse-une-offre-node-form #edit-field-years-of-experience{
	/*border:1px solid red !important;*/
	width:218px;
	margin-right:62px;
	}
	
#reponse-une-offre-node-form #edit-field-years-of-experience .sbSelector {
    width: 220px;
}
#reponse-une-offre-node-form #edit-field-years-of-experience .sbHolder{
    width:244px;
}
#reponse-une-offre-node-form #edit-field-years-of-experience .sbOptions{
	 width:234px;
	 }
	 
/*************************Art der Ausbildung***********************************/	 
#reponse-une-offre-node-form #edit-field-type-of-study  .sbSelector{
	width: 198px;
	}
#reponse-une-offre-node-form #edit-field-type-of-study  .sbHolder{
	width: 219px;
	}	
#reponse-une-offre-node-form #edit-field-type-of-study  .sbOptions{
	width: 209px;
	}	
#reponse-une-offre-node-form #edit-field-type-of-study {
	
    float: right;
    margin-right: 0px;
    width: 213px;
}	 
/***************************** Ausbidlung ***************************************/
#reponse-une-offre-node-form #edit-field-type-de-poste .selectbox, #reponse-une-offre-node-form #edit-field-type-de-poste .sbHolder {
    width: 226px;
}	
#reponse-une-offre-node-form #edit-field-type-de-poste .sbOptions{
	width: 208px;
	} 
 #reponse-une-offre-node-form #edit-field-type-de-poste .sbSelector{
	 width: 198px;
	 }
#reponse-une-offre-node-form #edit-field-type-de-poste {
	
    float: left;
   /* margin-right: 0px;*/
    width: 214px;
}

#reponse-une-offre-node-form #edit-field-languages-response {
    clear: right;
    float: left;
}
#edit-field-languages-response 	#field-languages-response-add-more-wrapper table{
	position:relative !important;
	width:600px;
	}
/*#reponse-une-offre-node-form #edit-field-type-of-study/*, #reponse-une-offre-node-form #edit-field-type-of-study .selectbox, #reponse-une-offre-node-form #edit-field-type-of-study .sbHolder {
    width: 215px;
}
/*
#reponse-une-offre-node-form #edit-field-type-of-study, #reponse-une-offre-node-form #edit-field-type-of-study .selectbox, #reponse-une-offre-node-form #edit-field-type-of-study .sbHolder, #reponse-une-offre-node-form #edit-field-type-of-study .sbOptions{
    width: 213px;
}*/
.jcarousel-skin-default {
    text-align: left;
}

	
#reponse-une-offre-node-form #edit-field-type-of-study {
		/*border:1px solid blue !important;*/
	}
	#reponse-une-offre-node-form .field-group-format.group_exp_and_training.field-group-div.group-exp-and-training.required-fields.speed-fast.effect-none{
		/*border:1px solid blue !important;*/
		}
.field-group-format .field-type-taxonomy-term-reference-form .form-item .sbHolder{
	width: 245px !important;
	}
.field-content table{
	border: none;
	}
.field-content table tbody{
	border: none;
	}
#homepage section.pane-custom-block-implantation-big .block-content .image-block img {
  padding-top: 25px;
}