/**
 * @title	Commone EDF
 * @note	common styles shared between all EDF sites.
 */

html {
	overflow-y:scroll; /* try to always display a vertical scrollbar */
  	-webkit-text-size-adjust: 100%; /* Prevent iOS text size adjust after orientation change, without disabling user zoom. */
	-ms-text-size-adjust: 100%;
}
body {
	margin:0; padding:0;
	color:#333;
	font:100%/1.5 "Frutiger LT W01 55 Roman", sans-serif;/* 16px */
}
a, a:link, a:visited {
	text-decoration:none;
}
a:hover, a:focus {
  text-decoration:underline;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display:block; }

audio,
canvas,
video { display:inline-block; }

audio:not([controls]) { display:none; }

/**
 * Remove the gray background color from active links in IE 10.
 */
a { background-color:transparent; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
	font-weight:normal;
	font-family:"Frutiger LT W01 65 Bold", sans-serif;
}
html[lang="zh-hans"] b,
html[lang="zh-hans"] strong,
html[lang="ru"] b,
html[lang="ru"] strong{
	font-weight:bold;
}
/*em { font-style:normal; }*/


/**
 * Address inconsistent and variable font size in all browsers.
 */
small { font-size:80%; }

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img { border:0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) { overflow:hidden; }

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup{
  color:inherit; /* 1 */
  font:inherit; /* 2 */
  margin:0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button { overflow:visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button{ text-transform:none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance:button; /* 2 */
	cursor:pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] { cursor:default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
 /*
button::-moz-focus-inner,
input::-moz-focus-inner {
 	border:0;
	padding:0;
}
*/
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input { line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing:border-box; /* 1 */
	padding:0; /* 2 */
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
 	border:1px solid #c0c0c0;
 	margin:0 2px;
 	padding:0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
 	border:0; /* 1 */
 	padding:0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea { overflow: auto; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse:collapse;
	border-spacing:0;
}

td,
th { padding:0; }

pre { margin:0 0 1em; }


/**
 *	Colors (dans l'ordre)
 */
.color1, .red {color:#FE5815;}
.color2, .orange {color:#FFA02F;}
.color3, .green1 {color:#C4D600;}
.color4, .green2 {color:#509E2F;}
.color5, .blue1 {color:#005BBB;}
.color6, .blue2 {color:#001A70;}

.bgcolor1, .bgred {background-color:#FE5815;}
.bgcolor2, .bgorange {background-color:#FFA02F;}
.bgcolor3, .bggreen1 {background-color:#C4D600;}
.bgcolor4, .bggreen2 {background-color:#509E2F;}
.bgcolor5, .bgblue1 {background-color:#005BBB;}
.bgcolor6, .bgblue2 {background-color:#001A70;}
.bgcolor7, .bggray1 {background-color:#f1f1f1;}

/* Bacground gradient with accessible colors */
.bggradient1, .bggradientred {
	background:#fe5815; color:#fff;
	background:-webkit-linear-gradient(top left, #fe5815 0%, #ff8b27 100%);
	background:linear-gradient(to bottom right, #fe5815 0%, #ff8b27 100%);
}
.bggradient2, .bggradientgreen {
	background:#509e2f; color:#fff;
	background:-webkit-linear-gradient(top left, #509e2f 0%, #a1c50e 100%);
	background:linear-gradient(to bottom right, #509e2f 0%, #a1c50e 100%);
}
.bggradient3, .bggradientblue {
	background:#005bbb; color:#fff;
	background:-webkit-linear-gradient(top left, #163a8b 0%, #005bbb 100%);
	background:linear-gradient(to bottom right, #163a8b 0%, #005bbb 100%);
}

.bggradient801, .bggradient80red {
    background:#fe5815;
    background:-webkit-linear-gradient(top left, rgba(255,139,39,.8) 0%, rgba(254,88,21,.8) 100%);
    background:linear-gradient(to bottom right, rgba(255,139,39,.8) 0%, rgba(254,88,21,.8) 100%);
}
.bggradient802, .bggradient80green {
    background:#509e2f;
	background:-webkit-linear-gradient(top left, rgba(161,197,14,.8) 0%, rgba(80,158,47,.8) 100%);
    background:linear-gradient(to bottom right, rgba(161,197,14,.8) 0%, rgba(80,158,47,.8) 100%);
}
.bggradient803, .bggradient80blue {
    background:#005bbb;
    background:-webkit-linear-gradient(top left, rgba(0,91,187,.8) 0%, rgba(22,58,139,.8) 100%);
    background:linear-gradient(to bottom right, rgba(0,91,187,.8) 0%, rgba(22,58,139,.8) 100%);
}
