.wai,
.scripted .wai-scripted {position: absolute; left: -9999px; top: -9999px;}

html {-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
html,
body {height: 100%; padding: 0;}

/* layout
----- */
body {background-color: #036; background-position: 50% 0; background-repeat: no-repeat; background-attachment: fixed; background-image: url('i/bg/bg-page.jpg');}
body.home {background-attachment: scroll; background-image: url('i/bg/bg.jpg');}


html>body #wrapper {background: url('i/bg/shadow.png') 50% 0 no-repeat; min-height: 100%;}
#page {width: 970px; margin: 0 auto; padding: 10px 0 0 0;}

#container {/*background: #fcfdfe url('i/bg/container-b.jpg') 0 100% repeat-x;*/ background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; /*padding: 22px 0 0 0;*/}
#containerInner {background: url('i/bg/container.jpg') 100% 0 no-repeat; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; padding: 22px 30px 20px 30px; min-height: 475px;}
.home #container {/*background: #fbfcfd url('i/bg/page-h.jpg') 0 100% no-repeat;*/}
.home #containerInner {min-height: 200px; background: none; padding-bottom: 0;}

/* Header
----- */
#header {padding: 16px 32px 10px 0; color: #bebebe; position: relative; min-height: 105px;}
.home #header {min-height: 355px; padding-top: 16px;}
#header a,
#header button {color: #bebebe;}
#header strong {font-weight: normal;}
#header strong,
#header strong a,
#header a:hover,
#header button:hover {color: #fff;}

html>body #header {background: url('i/bg/headerGradient.png') 0 0 no-repeat;}

#header .separator {display: block; width: 970px; height: 1px; clear: both; margin: 0 0 26px 0;}

html body #header .separator {background: url(i/bg/headerSeparator.gif) 0 0 no-repeat;}
html>body #header .separator {background: url(i/bg/headerSeparator.png) 0 0 no-repeat;}

#logo {display: block; width: 134px; height: 57px; position: absolute; left: 22px; top: 36px; margin: 0;}
.home #logo {/*width: 134px; height: 57px; */left: 22px; top: 56px;}
html body #logo {background: url('i/bg/logo.gif') 0 0 no-repeat;}
html>body #logo {background: url('i/bg/logo.png') 0 0 no-repeat;}
#logo a,
#logo span {display: block; overflow: hidden; width: 100%; height: 100%; text-indent: -9999px;}

#ie {float: right; font-size: 0.85em; line-height: 1; margin: 0 0 20px 0;}
.home #ie {margin: 0 0 35px 0;}
#ie img {vertical-align: middle; line-height: 1;}

#phase1 {float: right; width:500px; font-size: 0.98em; line-height: 1.2; margin: 0 15px 20px 0;}


#navigation {float: right; margin: 0 0 16px 0; clear: right;}
.home #navigation {margin: 0 0 42px 0;}

#navigation li {display: inline; position: relative;}
#navigation li:before {content: '  |  ';}
#navigation li:first-child:before,
#navigation li li:before {content: '';}

#navigation strong a {color: #fff;}
#navigation a:hover {color: #ff0;}

#navigation .sub {position: absolute; left: 0; top: 1em; padding-top: 12px; display: none;}
#navigation li:hover .sub {display: block;}
#navigation .pointer {position: absolute; top: 5px; width: 9px; height: 8px; left: 20px; display: block; z-index: 555;}
html>body #navigation .pointer {background: url('i/bg/sub.png') 0 0 no-repeat;}
#navigation .sub .inner {background: #003; background: rgba(0,0,51,0.9); border: solid 1px #003; border-color: rgba(0,0,51,0.85); padding: 10px 16px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}
#navigation .sub .inner li {display: block; position: static; white-space: nowrap; margin: 0 0 0.5em 0;}
#navigation .sub .inner li ul {margin: 0.5em 0 0 0;}
#navigation .sub .inner li li {margin: 0 0 0.15em 1.5em; font-size: 0.95em;}

#topTools {float: right; margin: 0 0 16px 0;}

#baseline {padding: 20px 20px 20px 400px; font-size: 36px; line-height: 1.3;}

#langSwitch {margin: 0 0 8px 0; display: inline;}
#langSwitch li {display: inline; padding: 0 0 0 0.75em;}

#searchForm { margin: 0 0 0 10px; display: inline;border-left: solid 1px #BEBEBE; padding: 0 0 0 10px;}
#searchForm fieldset {display: inline;}

#searchForm span {text-transform: uppercase;}
#searchForm input {border: none; background: #fff; color: #333; padding: 1px 2px 2px 2px; margin: -1px 3px 0 6px; width: 120px; vertical-align: middle;}

#homeAnimation {margin: 60px 0 0 0;}
#homeAnimation .media {float: right;}

/*
----- */
#breadcrumbs {margin: 0 0 21px 0;}
#breadcrumbs strong {color: #036; font-weight: normal;}

/*
----- */
.split .main {width: 557px; float: left;}
.split .related {width: 307px; float: right;}

.home .split .main {width: 600px; float: right;}
.home .split .related {width: 280px; float: left;}

.home .split .odd {width: 300px; float: left;}
.home .split .even {width: 300px; float: right;}

.home #content {color: #333;}
.home #content a {color: #333;}
/*.home #content a:hover {color: #ff0;}
*/
.home .content h2 {color: #036; font-weight: bold;}
.home .related h2 {color: #003; font-weight: normal; text-transform: uppercase; padding: 8px 5px 5px 5px; background: #ff0; font-size: 1.4em;}

.content .npslinks li {list-style: none; line-height: 1.15; margin: 0 0 0.267em 0; padding: 0 0 0 12px;}
.npslinks a {text-decoration: none; margin-left: -12px; padding: 0 0 0 12px; color: #969;}
.npslinks a:hover {text-decoration: underline;}
html>body .npslinks a {background: url('i/bg/npslinks.png') 0 0.2em no-repeat;}

.content .separator {display: block; height: 1em; background: url('i/bg/separator.gif') 0 50% repeat-x; margin: 1.417em 0; text-align: right;}
.content .separator a {color: #b1b4bd; text-decoration: none; font-size: 0.85em; top: -0.85em; right: -20px; position: relative; padding: 0 20px 0 0;}
html>body .content .separator a {background: url('i/bg/top.png') 100% 0.5em no-repeat;}
.content .separator a:hover {color: #ff0;}
.block + .separator,
.split + .separator,
.foldBlock + .separator {margin-top: 0;}
.separator + .foldBlock {margin-top: -1em;}



.content .more {text-decoration: none; color: #ff0;}
.content .more:hover {text-decoration: underline;}

.npsstyle1 {color: #ff0; font-size: 1.333em; line-height: 1.1;}

.content .news li {list-style: none; margin: 0 0 0.3em 0; padding: 0 0 0.4em 85px;}
html>body .content .news li {background: url('i/bg/newsSeparator.png') 0 100% no-repeat;}
.content .news a {text-decoration: none;}
.content .news a:hover {text-decoration: underline;}
.content .news .meta {display: block; font-style: normal; color: #036; width: 80px; margin-left: -85px; position: relative; float: left;}
.content .news .date {font-style: normal; color: #666; font-size: 0.917em;}

.content h2.anchors {font-weight: normal;}

.content a.ve {padding: 1px 0 3px 20px; display: block; display: inline-block;}
html>body a.ve {background: url('i/bg/ve.png') 0 0 no-repeat;}

.content .quote,
.content .npsquote {color: #036;}




/*
----- */
.home .tab {display: none;}
.home .currentTab {display: block;}

.content #tabs {margin: 0;}
.content #tabs li {list-style: none; margin: 0; float: left; text-transform: uppercase; margin-bottom: -1px; font-size: 1.2em; line-height: 1;}
.content #tabs li a {text-decoration: none; display: block; padding: 8px 15px 7px 15px; border: solid 1px #fff; border-bottom: none; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px 8px 0 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; color: #666;}
.content #tabs li strong a {background: #eee; border-color: #d1d1d1; border-color: rgba(210,209,209,0.35); color: #03478a;}
.content #tabs li strong {font-weight: normal; display: block; }

.home .tab {background: #eee; padding: 15px 15px 10px 15px; margin: 0 0 2em 0; border: solid 1px #d1d1d1; border-color: rgba(210,209,209,0.35); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 0 8px 8px 8px; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-box-shadow: 0 5px 15px rgba(205,205,205,0.5); -webkit-box-shadow: 0 5px 15px rgba(205,205,205,0.5); -box-shadow: 0 5px 15px rgba(205,205,205,0.5);}

.home #content .tab a:hover {color: #036;}


/*
----- */
.siteMap a {text-decoration: none;}
.siteMap a:hover {text-decoration: underline;}
.siteMap ul {margin-left: 1em;}
.siteMap ul li {list-style: none;}
.siteMap ul li a {color: #ff0; font-weight: bold;}
.siteMap ul ul {margin-bottom: 0.7em;}
.siteMap ul ul li {list-style: none;}
.siteMap ul ul li a {color: #666; font-weight: normal;}
.siteMap strong {font-size: 1.333em; display: block; margin-bottom: 0.45em; font-weight: normal;}


/*
----- */
.pager {text-align: right; margin-bottom: 1.417em;}
.pager a {text-decoration: none; padding: 0 0.2em;}
.pager a:hover {text-decoration: underline;}
.pager strong {color: #036; padding: 0 0.2em;}

.content .result .meta {color: #036; }

.content .result h3 a {color: #036; text-decoration: none;}
.content .result h3 a:hover {color: #036; text-decoration: underline;}

.publicationResults .illustration {width: 100px; margin-left: -127px; position: relative;}
.publicationResults .result {padding: 0 0 0 127px; margin: 0 0 2.834em;}

.newsResults .illustration {width: 100px; margin-left: -127px; position: relative;}
.newsResults .result {padding: 0 0 0 127px;}

/* Form
----- */

/* others (contact) */
#page input[type=hidden] {display: none;}
.content input,
.content select,
.content textarea {display: block; line-height: 1;}

.content input,
.content select,
.content textarea {border: solid 1px #ACACAC; padding: 1px 2px; background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fff));}


.form-basic fieldset fieldset ul,
fieldset.form-basic fieldset ul {margin-bottom: 0;}

.form-basic label,
.form-basic fieldset fieldset,
fieldset.form-basic fieldset {display: block; padding: 0 0 0 80px; margin: 0 0 0.7085em;}
.form-basic label span,
.form-basic fieldset fieldset legend span,
fieldset.form-basic fieldset legend span {display: block; float: left; width: 64px; margin: 0 0 0 -80px;}
.form-basic fieldset fieldset legend span,
fieldset.form-basic fieldset legend span {position: absolute; margin-top: 0.11em;}

.form-basic input {width: 194px;}
.form-basic textarea {width: 194px;}
.form-basic input[type=file] {width: 200px;}
.form-basic select {width: 200px;}

.form-basic .controls {padding-left: 180px;}

.content ul li label {display: inline; padding: 0;}
.content ul li label span {display: inline; float: none; width: auto; margin: 0;}

.form-texty label,
.form-texty fieldset fieldset ul,
fieldset.form-texty fieldset ul {display: block; margin-bottom: 1.0628em;}
.form-texty legend span,
.form-texty label span {display: block; margin-bottom: 0.3542em; color: #ff0; font-weight: bold;}
.form-texty .singleCheckbox label span {display: inline; margin-bottom: 0;}

.form-texty div {margin-top: 2.5em;}
.form-texty textarea {width: 430px;}


.content .inlineBoxes li {display: inline; margin: 0 0.5em 0 0;}

.singleCheckbox input,
.content fieldset fieldset input {display: inline; border: none; width: auto; padding: 0;}

.controls input {width: auto; display: inline;}

.controls button {background: #eee; color: #03478a; float: right; padding: 2px 20px 1px 20px; border: solid 1px #ff0; border-color: rgba(153,102,153,0.5); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-right: 0px;}
.controls button:hover {background: #272f5b; color: #fff ; border-color: rgba(39,47,91,0.5);}

/* docs */
.deco { text-align: right;}
/*.documents h2 { font-weight: bold; }*/
/*.documents .npslinks a { color:#000065; padding-left:17px;   line-height: 1.8em; background: white url("i/bg/nps.png") no-repeat scroll 0 0.2em ;}*/
.documents .logged .npslinks li { background: url("i/bg/dots.png") 0 70%  repeat-x }
.documents .npslinks a.edit, .documents .npslinks a.delete { margin:0; height: 16px; float: right; display: block; width: 18px; padding: 0; padding-left:5px ; text-indent:-9999em}
.documents .npslinks a.edit { background: white url("i/bg/page_edit.png") top right no-repeat ; }
.documents .npslinks a.delete {background: white url("i/bg/bin_empty.png") top right no-repeat ; }
.documents .npslinks a.edit:hover, .documents .npslinks a.delete:hover {background-position: top right  }
.documents .expl { font-style:italic;  float:left; }
.documents .mandatory { color: #996699;}
.form-doc { background: #dedede; -moz-border-radius: 12px ; padding: 15px}

.form-doc h2 { color: #003366; font-weight: bold ; margin-bottom:4px}
.form-doc label, .form-doc fieldset span.label { display:inline-block; width: 160px; line-height: 2.2em}
.form-doc input { display:inline ; width: 360px; }
.form-doc select { display:inline ; width: 360px; }
.form-doc fieldset label { width:auto ; padding-right:1em}
.form-login , .login { font-size: 1.2em;}
.form-login label { display:inline-block;  width:90px; line-height: 2.6em ; }
.form-login input { display:inline ; width: 187px}


.form-doc .checkbox input, .form-doc .radio input { width: auto; border:0;}
.form-doc input[type=radio], .form-doc input[type=checkbox] { width: auto; }
.form-doc, .form-login { overflow:hidden ; }
.form-doc input.submit,  .form-login button.submit { padding: 3px 8px; -moz-border-radius: 0; width: auto; background-color: #333399; color:white; float:right ; border:0; font-weight:bold}
.form-doc input[type=submit],  .form-login input[type=submit]  { padding: 3px 8px; -moz-border-radius: 0; width: auto; background-color: #333399; color:white; float:right ; border:0; font-weight:bold}
.form-login .controls button { margin: 10px 0 5px; }
.form-doc input.submit{margin-top:10px;}
.form-doc input[type=submit] {margin-top:10px;}
.answer { text-align: center ;}
.answer a { display:inline-block; padding: 3px 8px; background-color: #333399; color:white; font-weight:bold ; margin : 0 10px ; text-decoration: none; }
.answer a:hover { color:yellow;}
/*
----- */
.related .search h2 {font-size: 1.091em; top: 0.22em;}
.related .search label {display: block; margin: 1.417em 0;}
.search label span {color: #ff0; font-weight: bold; width: 90px; display: block; float: left;}
.main .search label span {width: 125px;}
.search button {background: #ff0; color: #fff; float: right; padding: 2px 20px 1px 20px; border: solid 1px #ff0; border-color: rgba(153,102,153,0.5); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-right: 22px;}
.main .search {margin-bottom: 2em;}
.main .search label {display: inline; float: left;}
.main .search button {/*margin-right: 120px;*/ margin: -2px 0 0 10px; float: left;}
.search button:hover {background: #272f5b; border-color: rgba(39,47,91,0.5);}
.related .search select {width: 190px;}
.search label input {border: solid 1px #ccc; background: none; width: 300px; padding: 1px 2px;}


/*
----- */
.illustration img {display: inline;}

.left .illustration {float: left; margin-right: 27px;}
.right .illustration {float: right; margin-left: 27px; text-align: right;}
.center .illustration {margin-left: auto; margin-right: auto; text-align: center;}

.separator + .illustration {margin-top: -1.417em;}
.illustration + .separator {margin-top: -1.65em;}

.content .legend {color: #999;}
.content .legend * {color: #999;}
.illustration .legend * {margin-bottom: 0;}


/* Inset
----- */
.inset {padding: 6px 0 0 0; background-repeat: no-repeat; background-position: 0 0;}
.inset-b {padding: 0 0 7px 0; background-repeat: no-repeat; background-position: 0 100%;}
.inset-c {background-repeat: repeat-y; background-position: 0 0; padding: 12px;}
.home .inset-c {padding: 12px 12px 1px 12px;}
.related .inset-c {padding: 12px 12px 1px 12px;}

.related .inset p,
.related .inset ul,
.related .inset ol,
.related .inset blockquote {margin-bottom: 0.5em;}

.inset-right {width: 267px; float: right; margin-left: 27px;}
.inset-left {width: 267px; float: left; margin-right: 27px;}

.home .inset {font-size: 0.917em;}
.home .inset h2 {font-size: 1.455em; margin-bottom: 0.5em;}

.related .inset-right {width: 307px;}
.related .inset-left {width: 307px;}

html>body .inset-cs0 {background-image: url('i/bg/inset-0-t.png');}
html>body .inset-cs0 .inset-b {background-image: url('i/bg/inset-0-b.png');}
html>body .inset-cs0 .inset-c {background-image: url('i/bg/inset-0.png');}

html>body.home .inset-cs0 {background-image: url('i/bg/inset-0-h-t.png');}
html>body.home .inset-cs0 .inset-b {background-image: url('i/bg/inset-0-h-b.png');}
html>body.home .inset-cs0 .inset-c {background-image: url('i/bg/inset-0-h.png');}

html>body .related .inset-cs0 {background-image: url('i/bg/inset-0-r-t.png');}
html>body .related .inset-cs0 .inset-b {background-image: url('i/bg/inset-0-r-b.png');}
html>body .related .inset-cs0 .inset-c {background-image: url('i/bg/inset-0-r.png');}

html>body .inset-mini-cs0 {background-image: url('i/bg/inset-0-s-t.png');}
html>body .inset-mini-cs0 .inset-b {background-image: url('i/bg/inset-0-s-b.png');}
html>body .inset-mini-cs0 .inset-c {background-image: url('i/bg/inset-0-s.png');}

html>body .inset-cs1 {background-image: url('i/bg/inset-1-t.png');}
html>body .inset-cs1 .inset-b {background-image: url('i/bg/inset-1-b.png');}
html>body .inset-cs1 .inset-c {background-image: url('i/bg/inset-1.png');}

html>body.home .inset-cs1 {background-image: url('i/bg/inset-1-h-t.png');}
html>body.home .inset-cs1 .inset-b {background-image: url('i/bg/inset-1-h-b.png');}
html>body.home .inset-cs1 .inset-c {background-image: url('i/bg/inset-1-h.png');}

html>body .related .inset-cs1 {background-image: url('i/bg/inset-1-r-t.png');}
html>body .related .inset-cs1 .inset-b {background-image: url('i/bg/inset-1-r-b.png');}
html>body .related .inset-cs1 .inset-c {background-image: url('i/bg/inset-1-r.png');}

html>body .inset-mini-cs1 {background-image: url('i/bg/inset-1-s-t.png');}
html>body .inset-mini-cs1 .inset-b {background-image: url('i/bg/inset-1-s-b.png');}
html>body .inset-mini-cs1 .inset-c {background-image: url('i/bg/inset-1-s.png');}

.inset-cs0,
.inset-mini-cs0,
.inset-cs0 a,
.inset-mini-cs0 a {color: #fff;}
.inset-cs0 h2,
.inset-mini-cs0 h2,
.inset-cs0 .more,
.inset-mini-cs0 .more {color: #996698;}

/*.inset-cs1 h2,
.inset-mini-cs1 h2,
.inset-cs1 .more,
.inset-mini-cs1 .more {color: #ff0;}
*/

.inset-right + .separator {margin-right: 294px;}
.inset-left + .separator {margin-left: 294px;}

.inset-left + .separator,
.inset-right + .separator {background-position: 0 1px; margin-bottom: 1em;}




/*
----- */
.related li {line-height: 1.333; margin-bottom: 0.167em;}

/*
----- */
table {border: solid 1px #ccc;}
td,
th {border: solid 1px #ccc; padding: 4px 8px;}
td *,
th * {margin-bottom: 0; padding-bottom: 0;}
th,
td.th {color: #333; background: #cab1cb; font-weight: bold; vertical-align: bottom;}
th a,
td.th a {color: #333;}
td.cell0 {background: #95a3cb; color: #fff;}
td.cell0 a {color: #fff;}
td.cell1 {background: #f1f3f6;}

table + .legend {margin-top: -1em;}


/* Folds
----- */
.foldBlock {position: relative;}
.call {padding-right: 22px;}
.scripted .fold {display: none; padding-bottom: 20px;}
.scripted .openFold {display: block;}
.folderSwitch {display: block; width: 20px; height: 20px; text-align: right; position: absolute; top: 0; right: 0; overflow: hidden; text-align: left; text-indent: -9999px; background: url('i/bg/fold-down.gif') 50% 50% no-repeat;}
.switchOn {top: auto; bottom: 0; background-image: url('i/bg/fold-up.gif');}
.folderSwitch:focus {outline: none;}
.folderSwitch::-moz-focus-inner {border: 0;}

/* Twitter btn
----- */
.twitterBtn {
  margin: 1em 0;
}
.twitterBtn a {
  background: url(i/bg/twitter.png) 0 0 no-repeat;
  display: inline-block;
  padding: 0 0 0 20px;
  text-decoration: none;
}
.twitterBtn a:hover {
  text-decoration: underline;
}

/* Overlay
---------------------- */
#overlay {z-index: 9000; position: absolute; top: 0; left: 0; background: url('i/bg/000-50.png'); background: rgba(0,0,0,0.5);}
#loader {width: 100px; height: 100px; position: absolute; margin-top: -50px; margin-left: -50px;}
#overlayContent {position: absolute; z-index: 9002; top: 0; background: #fff; border: solid 1px #333;}
#overlayContent {
	-moz-box-shadow: 0 0 90px rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 0 90px rgba(255,255,255,0.8);
	box-shadow: 0 0 90px rgba(255,255,255,0.8);
}
#overlayCloser {position: absolute; top: 7px; right: 7px; display: block; text-indent: -9999px; overflow: hidden; background: url('i/bg/overlay-close.gif') 0 0 no-repeat; width: 37px; height: 37px; z-index: 9003;}
#overlayCloser:hover {background-position: -100px 0;}
#overlayCloser:focus {outline: none;}

#overlay h1 {color: #000; padding: 20px 55px 20px 20px; margin: 0; font-weight: normal; font-size: 1.75em;}
#overlay h1 a {color: #000;}
#overlay h2 {padding-right: 55px;}

#overlayContent .illustration {margin-bottom: 0;}
#overlayContent .illustration .legend {padding: 0 10px;}
#overlayContent .data {padding: 10px 20px 10px 20px; font-size: 0.917em;}
#overlayContent .data a:hover {color: #34B0E3;}

#overlayContent .full {width: 100%; left: 0;}
#overlayContent .diapo .media {background: #222;}

.diaporama {position: relative;}

.scripted .diaporama {overflow: hidden; height: 375px;}

.scripted .diaporama .diapo {margin: 0; text-align: center; position: absolute; left: -9999px; top: 0;}

.diaporama .diapo {position: relative; padding-bottom: 1px;}

.diapo .media {background: #111; text-align: center; line-height: 0.5; margin-bottom: 0.5em; margin-bottom: 0;}

.diapoNav {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.diapoNav button {color: #036; background: none; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; display: block; border: none; height: 375px; position: absolute; top: 0; cursor: pointer; overflow: hidden;}

#overlayContent .diapo .data {margin: 0 0 -1px 0; font-size: 0.85em;}

.full .diapo .data {padding: 0.75em 30px 1px 30px;}

.scripted .diapo .data {padding: 0.5em 15px 1px 15px; background: #43413E; color: white; text-align: left;}

.diapoPrev {width: 33%; left: 0; font-size: 4em;}

.diapoNext {width: 33%; right: 0; font-size: 4em;}

.diapoToggler {width: 34%; left: 33%; font-size: 3em;}

.diapoNav > button {background: rgba(0, 0, 0, 0.45); background: url('i/bg/000-45.png');}

.diapoNav button:hover {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}

.diapooo {margin-top: 2em; display: block;}

/* Footer
----- */
#footer {text-align: right; color: #fff; padding: 30px 10px;}
#footer a {color: #fff;}
#footer a:hover {color: #efefef;}
#footer li {display: inline;}
#footer li:before {content: '  |  ';}
#footer li:first-child:before {content: '';}

#disclaimer {color: #fff; padding: 10px; font-style: italic; text-align: center;}

/* Floats
----- */
#wrapper:after,
#header:after,
.split:after,
.block:after,
.separator:after,
.inset-c:after,
#homeAnimation:after,
.content .news li:after,
.search label:after,
.search:after,
.call:after,
.fold:after,
#tabs:after {content: "."; display: block; height: 0; /*line-height: 0;*/ clear: both; visibility: hidden; overflow: hidden;}

