/* Defaults
------- */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, textarea {margin: 0; padding: 0; border: 0;}
input[type=text],  input[type=reset], input[type=file], input[type=email], input[type=password], input[type=numbers], input[type=tel] {margin: 0; padding: 0; border: 0;}
 input[type=submit] {padding: 0; color:#000}
body {background: #fff; /*padding: 2em;*/ line-height: 1;}

textarea {overflow: auto;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
td,
th {padding: 2px 10px;}
acronym, abbr {border-bottom: dotted 1px; text-decoration: none;}
hr {display: none;}
:active {outline: none;}

button {cursor: pointer;}
button::-moz-focus-inner {padding: 0; border: none;}

/* Colors
----- */
body, select, input, textarea, button, a {color: #676765;}
a:hover, button:hover {color: #b31c25;}

/* Font
----- */
* {font-family: arial,FreeSans,verdana,sans-serif; font-size: 1em;}

/* Typo
----- */
body {font-size: 100%; line-height: 1.4;}
textarea {line-height: 1.5;}

sub, sup {font-size: 0.8em; line-height: 0.5em; text-transform: none;}
sup {vertical-align: 0.4em;}
sub {vertical-align: -0.2em;}
a {text-decoration: none;}

.content a {text-decoration: underline;}
.content ul li {list-style: disc; /*margin-left: 1.35em;*/ margin-left: 2.2em;}
.content ul ul li {list-style: square;}

.content ol li {margin-left: 2.2em;}


.content h3,
.content h4 {font-weight: normal;}


.content h1 {font-size: 2em; margin-bottom: 0.75em; line-height: 1;}
.content h2 {font-size: 1.5em; margin: 0 0 1em 0; line-height: 1;}
.content h3 {font-size: 1.333em; margin: 0 0 1.125em 0; line-height: 1.125;}
.content h4 {font-size: 1em; margin: 0 0 1.286em 0;}


.content p,
.content ul,
.content ol,
.content .illustration,
.content .inset,
.content table,
.content form {margin-bottom: 1.5em;}
.content div {margin-bottom: 0;}
.content label + div.block {margin-top: 1em;}


.content h3 + table {margin-top: 1.417em;}

.content small,
.content .legend,
.content .note,
#breadcrumbs {font-size: 0.916em; line-height: 1.637;}
.content small {line-height: 1.5;}

#footer,
.backUp {font-size: 0.833em; line-height: 1.637;}


/* IE6 upgrade message
------- */
#pleaseUpdateIE6 {background: #edead3; padding: 1em 0 0.5em 0; border: solid rgb(239,65,56); border-width: 0.5em 0; position: absolute; width: 100%; left: 0; top: 0; line-height: 1.5;}
#pleaseUpdateIE6 p {
	padding: 0 1em; margin: 0.5em 10px 0.5em 0;
	float: left;
}
#pleaseUpdateIE6 ul {
	float: left;
	margin: 0.5em 10px 0.5em 0;
}
#pleaseUpdateIE6 li {
	float: left;
	margin: 0 10px 0 0;
}

#pleaseUpdateIE6 a {
	display: inline-block;
	height: 33px;
	text-decoration: underline;
	padding: 0.75em 0 0 40px;
	background: url('i/bg/browser_logos-32.gif') 0 0 no-repeat;
}
#pleaseUpdateIE6 .ie {
	background-position: 0 -264px;
}
#pleaseUpdateIE6 .safari {
	background-position: 0 -198px;
}
#pleaseUpdateIE6 .opera {
	background-position: 0 -132px;
}
#pleaseUpdateIE6 .firefox {
	background-position: 0 -66px;
}


/* 
----- */
#meta,
.jobs,
.body,
.squarish {background-position: -9999px -9999px; background-repeat: no-repeat;}


/* Base specific styles (may need resetting in standard.css)
------- */
body {border-top: solid .5em rgb(239,65,56);}
#page {padding: 2em 20px 0;}

.jumpers {font-size: .8em; padding: .5em 20px;}

#localisation {font-weight: bold;}

#toolStripe {
	width: 100%; overflow: hidden; margin-bottom: 2em;
	font-size: .8em;
}
#toolStripe a {text-decoration: underline;}
#siteTools li {float: left;}
#siteTools .search {float: right;}
#contact {clear: right; float: right;}
#contactTgt {display: none;}
#extranet {float: left; display: inline; clear: right;}
#extranet fieldset{display: inline;}
#extranetTgt label {display: inline; float: left; margin-right: 20px;}
#parentSite {float: left; clear: left;}
#navigation {
	background: rgb(229,225,226);
	border-top: solid .5em rgb(239,65,56);
	border-bottom: solid .5em rgb(239,65,56);
	margin: 1em -20px; padding: 1em 20px;
	font-size: .8em;
}
#navigation li {
	list-style: disc;
	margin: 0 0 0 2em;
	font-weight: bold;
}
#navigation li li {
	font-weight: normal;
}
#navigation li li li {
		display: inline;
}
#navigation li li ul {
	margin-left: 20px; font-size: .85em;
}

#footer {
	background: rgb(229,225,226);
	border-top: solid .5em rgb(239,65,56);
	border-bottom: solid .5em rgb(239,65,56);
	margin: 1em -20px; padding: 1em 20px;

}
#footer li {display: inline; margin: 0 2em 0 0; font-size: .8em;}
#partners {margin-top: 15px;}

.body .more {display: block; margin-bottom: 1em;}

#share {display: none;}



/* cookie */
.cookie{display:none;top:0;width:100%;height:auto;min-height:0;z-index:10;position:relative;background:#3f4f5a;color:#fff;font-size:13px;}
.cookie .cookie-inside{display:block;width:auto;width: 980px;margin:0 auto;position:relative;padding:20px 10px}
.cookie .cookie-inside > p{padding:.1em 0;margin-bottom:0;max-width:800px;}
.cookie .cookie-inside a{
  text-decoration: none;
  padding: 0px 0px 0px 14px;
  display: inline-block;
  background: url('i/bg/nps-7.png') no-repeat scroll 0px 0.4em transparent;
  color:#fff;
}
.cookie .cookie-inside a:hover,.cookie .cookie-inside a:active{color:#ee0c20;border-color:#ee0c20}
.cookie #cookie-close{
  right:1px;
  position:relative;
  float:right;
  display:block;
	margin:0 0 1.5em 0;
	padding: 0.3em 0.75em;
	background: #c00;
	color: #fff;
	font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: .9em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	vertical-align: middle;
}
.cookie #cookie-close:after {
	content: '\0020';
	display: inline-block;
	margin: 0 0 0 5px;
	width: 11px; height: 11px;
	background: url('i/bg/close-fff.png') 0 0 no-repeat;
	vertical-align: middle;
}
.cookie.cookie-open{display:block;height:auto;overflow:hidden;position:relative}
.cookie:before,.cookie:after{content:"";display:table}
.cookie:after{clear:both}
