@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/* $icons: (
  music: 		"\f001",
  search: 		"\f002",
  heart: 		"\f004"
); */
/* $break-mini:	320px;		// mobile screens
$break-tiny: 	480px;		// tiny screens
$break-small: 	768px;		// small screens
$break-medium:	900px;		// desktop screens
$break-large: 	1280px;		// large screens */
.row > * {
  display: table-cell;
  vertical-align: top; }

hr {
  border: transparent;
  visibility: visible; }

.left {
  float: left; }

img.left {
  margin-right: 1em; }

.right {
  float: right; }

img.right {
  margin-left: 1em; }

.center {
  margin: auto; }

main, .content, article.classic, article.txt, footer {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clear {
  background: transparent;
  border: none;
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden; }

.knewsemail label, .requiredtext, form label, div.wpcf7-display-none {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

h1, h2, h3, h4, .chapo p, .menu, a, .btn, .toplink, input[type=submit], label, input, form label, .descproduit .application p {
  word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none; }

textarea, table, td, th, code, pre, samp, div, p, .cut {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto; }

@media only screen and (max-width: 56.25em) {
  .video-container {
    margin: 0 1em; } }

.video-container iframe {
  background: #7f7f7f;
  border: 1px solid #7f7f7f;
  box-shadow: 0px 3px 5px #7f7f7f; }

* {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
  max-width: 100%;
  height: auto; }

code, pre, samp {
  white-space: pre-wrap; }

a img {
  border: 0; }

a, a:hover, a:active, a:focus, object:focus, textarea:focus, input:focus {
  outline: none;
  text-decoration: none;
  border: 0 transparent; }

::-moz-selection {
  background: #ed1c2a;
  color: #FCFCFC;
  text-shadow: none; }

::selection {
  background: #ed1c2a;
  color: #FCFCFC;
  text-shadow: none; }

.mark {
  background: #ed1c2a;
  color: #FCFCFC;
  text-shadow: none; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

:lang(fr) > q {
  quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D" "\2018" "\2019"; }

:lang(en) > q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

:lang(es) > q {
  quotes: "\00AB" "\00BB" "\201C" "\201D"; }

:lang(it) > q {
  quotes: "\00AB\A0" "\A0\00BB" "\201C" "\201D"; }

:lang(de) > q {
  quotes: "\201e" "\201c" "\201a" "\2018"; }

q:before {
  content: open-quote; }

q:after {
  content: close-quote; }

sup, sub {
  vertical-align: 0;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

p, li, td, th, textarea, caption, pre {
  font-size: 1em; }

li li, li p, td p, th p, li h1, li h2, li h3, li h4, li h5, li h6, button, input, select {
  font-size: 100%; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, p:first-child {
  margin-top: 0; }

.langage {
  height: 34px;
  background-color: #7f7f7f; }
  .langage #lang_sel_list {
    float: right;
    padding: 2px; }
    .langage #lang_sel_list .wpml-ls-item {
      font-size: 0.8em; }
  .langage:after {
    clear: both; }

#lang_sel > ul > li {
  padding-bottom: 20px !important; }

/*@include fontface(Lato,Lato-Light,normal);
@include fontface(Lato,Lato-LightItalic,normal,italic);
@include fontface(Lato,Lato-Regular,bold);
@include fontface(Lato,Lato-Italic,bold,italic);*/
body {
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale; }
  @media all and (-webkit-min-device-pixel-ratio: 10000), not all and (-webkit-min-device-pixel-ratio: 0) {
    body {
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif; } }

h1, h2, h3, h4, h5, form label {
  text-transform: uppercase; }

.nouppercase {
  text-transform: none; }

html {
  font-size: 62.5%; }

body {
  font-size: 1.8em;
  line-height: 1.333; }

p, ul, ol, dl, blockquote, pre, td, th, label, textarea {
  font-size: 1em;
  /* equiv 18px */
  line-height: 1.333em;
  margin: 1.333em 0; }

h1 {
  font-size: 2.6667em;
  /* equiv 48px */
  line-height: 0.9998em;
  margin: .9998em 0 .4999em 0; }

h2 {
  font-size: 2em;
  /* equiv 36px */
  line-height: 1.333em;
  margin: 1.333em 0 .6665em 0; }

h3 {
  font-size: 1.7778em;
  /* equiv 32px */
  line-height: 1.4996em;
  margin: 1.4996em 0 .7498em 0; }

h4, .subpage {
  font-size: 1.5556em;
  /* equiv 28px */
  line-height: 1.7138em;
  margin: 1.7138em 0 .8569em 0; }

h5 {
  font-size: 1.4444em;
  /* equiv 26px */
  line-height: 1.8456em;
  margin: 1.8456em 0 .9228em 0; }

h6, .descproduit h4 {
  font-size: 1.3333em;
  /* equiv 24px */
  line-height: 1.9996em;
  margin: 1.9996em 0 .9998em 0; }

.copyright, .legal {
  font-size: .6667em;
  /* equiv 12px */
  line-height: 1.9995em;
  margin: 1.9995em 0  1.9995em 0; }

/* avoid collapsing margins
you might need this, depending on your design
*/
/*
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0;
}
*/
/* avoid last-child bottom margin */
p:last-child, ul:last-child, ol:last-child, dl:last-child, blockquote:last-child, pre:last-child, table:last-child {
  margin-bottom: 0; }

/* avoid supp margin on nested elements */
li p, li ul {
  margin-top: 0;
  margin-bottom: 0; }

table {
  margin-bottom: 1.2em; }

h1, h2, h3, h4, h5 {
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif;
  color: #ed1c2a; }

h1, h2, h3, h4, h5 {
  margin: 0; }

h1.navtitle, table strong {
  color: #ed1c2a; }

.subpage {
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif;
  letter-spacing: 0px;
  font-weight: bold;
  color: #ed1c2a;
  background: url(../img/bg/title-before.png) no-repeat 0 0;
  padding-left: 20px; }

h4, h5 {
  color: #181818; }

.copyright, .legal {
  color: #7f7f7f;
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif; }

h5 {
  font-size: 95%; }

main, .content {
  max-width: 56.25em;
  padding: 0;
  margin: 0 auto; }

article.classic, article.txt {
  max-width: 56.25em;
  padding: 1.4em;
  margin: 0 auto; }

.wide {
  max-width: 100%;
  padding: 0;
  margin: 0; }

footer {
  max-width: 56.25em;
  text-align: center;
  font-weight: normal; }

a, .animate, .btn, .toplink, input[type=submit] {
  -webkit-transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in;
  transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in; }

.lng ul, .menu, .category ul, .copyright ul, form ol, form ul, .lastnews ul, .manuals {
  display: inline-block;
  list-style: none;
  margin: 0; }
  .lng ul li, .menu li, .category ul li, .copyright ul li, form ol li, form ul li, .lastnews ul li, .manuals li {
    display: inline-block;
    padding: 0;
    margin: 0; }

a {
  color: #ed1c2a; }
  a:hover {
    color: #7f7f7f; }

.menu {
  text-align: left; }
  .menu a {
    color: #181818; }
    .menu a:hover {
      color: #7f7f7f; }
  .menu .current-menu-item a, .menu .current-page-ancestor a {
    color: #ed1c2a; }
  .menu li {
    font-size: 0.89em; }

header .menu, footer nav {
  background: #e5e5e5 url(../img/bg/angle-white.png) no-repeat 0 bottom; }

header .menu {
  text-transform: uppercase; }
  header .menu a {
    margin: 5px 50px 5px 0; }

footer nav {
  vertical-align: middle; }

footer .menu {
  padding: 0 0 20px;
  display: block; }
  footer .menu a:after {
    content: "/";
    padding: 0 30px 0 10px; }

th, td {
  padding: 10px;
  text-align: left;
  border: 1px solid #999999; }

th {
  background: #7f7f7f; }
  th strong {
    color: white; }

.btn, .toplink, input[type=submit] {
  display: inline-block;
  outline: 0;
  min-width: 320px;
  padding: 10px;
  vertical-align: middle;
  background: #ed1c2a;
  text-align: center;
  border: none;
  color: #FCFCFC;
  font-weight: normal;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
  .btn:hover, .toplink:hover, input[type=submit]:hover {
    background: #7f7f7f; }

.btn-wide {
  width: 100%;
  text-align: center;
  font-size: 1.1em; }

.facebook {
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif; }
  .facebook:before {
    content: "\\f082";
    font-family: icomoon;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    padding: 0 5px 0 0; }

.twitter:before {
  content: "\\f081";
  font-family: icomoon;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  padding: 0 5px 0 0; }

.toplink {
  position: absolute;
  top: 74px;
  right: 5px;
  z-index: 99999;
  position: fixed; }
  .toplink span {
    color: #FCFCFC; }

.post-edit-link {
  background: #ed1c2a;
  color: #FCFCFC;
  position: absolute;
  top: 0px;
  left: 5px;
  padding: 5px;
  z-index: 99999;
  position: fixed; }
  .post-edit-link span {
    color: #FCFCFC; }

.link, .link:visited, article.box a.link {
  color: #ed1c2a;
  text-decoration: underline;
  font-weight: bold; }

.link:hover, article.box a.link:hover {
  color: #f3636d; }

.legal-mentions article a, .mentions-legales article a, .rechtliche-hinweis article a, .notice-legali article a, .menciones-legales article a, .gebruiksvoorwaarden article a {
  color: #b0b0b0; }
  .legal-mentions article a:hover, .mentions-legales article a:hover, .rechtliche-hinweis article a:hover, .notice-legali article a:hover, .menciones-legales article a:hover, .gebruiksvoorwaarden article a:hover {
    color: #ed1c2a; }

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  margin-bottom: 1.4em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.site-main .gallery {
  margin-bottom: 1.4em; }

.gallery-caption {
  background: #FCFCFC; }

.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.site-main .gallery dd {
  margin: 0; }

img, iframe, video, object {
  max-width: 100%;
  height: auto; }

iframe {
  margin-bottom: 1.4em; }

figure {
  margin-bottom: 1.4em; }
  figure img {
    margin-bottom: 0.7em; }

figcaption {
  font-style: italic; }

#video {
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  position: relative; }

#video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.default-message, .danger-message, .response, .wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax, .wpcf7-mail-sent-ng, .warning-message, .wpcf7-validation-errors, .wpcf7-spam-blocked, .success-message, .wpcf7-mail-sent-ok, .form-help {
  font-style: italic;
  display: block;
  position: absolute; }

.default-message {
  border: #999999 1px solid;
  color: #999999;
  background: #f2f2f2; }

.danger-message, .response, .wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax, .wpcf7-mail-sent-ng {
  border: #D9534F 1px solid;
  color: #D9534F;
  background: #f9e2e2; }

.warning-message, .wpcf7-validation-errors, .wpcf7-spam-blocked {
  border: #F0AD4E 1px solid;
  color: #F0AD4E;
  background: #fef9f3; }

.success-message, .wpcf7-mail-sent-ok {
  border: #5CB85C 1px solid;
  color: #5CB85C;
  background: #d8eed8; }

.form-help {
  font-size: .8em;
  margin: -1.5em 0 0;
  color: #7f7f7f;
  text-align: right; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */ }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */ }

fieldset, legend {
  border: none; }

legend {
  font-weight: bold;
  border-bottom: 5px solid #7f7f7f; }

form label {
  font-weight: bold;
  font-size: 120%; }

input[type="text"], input[type="email"], input[type="search"], input[type="date"], input[type="file"], input[type="password"], textarea, select {
  background: #f3f3f3;
  border: #e5e5e5 1px solid;
  color: #181818;
  padding: .5em .5em;
  width: 100%;
  margin: 0; }
  input[type="text"].placeholder, input[type="email"].placeholder, input[type="search"].placeholder, input[type="date"].placeholder, input[type="file"].placeholder, input[type="password"].placeholder, textarea.placeholder, select.placeholder {
    color: #181818; }
  input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="file"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder {
    color: #181818;
    opacity: 1; }
  input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="file"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
    color: #181818; }
  input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="file"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: #181818; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="date"]:focus, input[type="file"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
    box-shadow: 0 0 2px #ed1c2a;
    border: 1px solid #ed1c2a;
    outline: none; }

form input[type=checkbox] {
  display: inline-block; }

input[disabled="disabled"], input.disabled {
  color: #bcbcbc;
  background: #FCFCFC;
  box-shadow: inset 0px 1px 2px #bcbcbc; }

input[type=submit] {
  border: none;
  background: transparent;
  margin: 0;
  padding: 0;
  display: block;
  height: 100%; }

input[type=submit]:hover {
  cursor: pointer; }

.submit {
  text-align: right; }

.required {
  color: #D9534F;
  font-weight: normal;
  margin: 0;
  padding: 0; }

.knewsemail input {
  top: -20px;
  position: relative; }

.search-input {
  height: 34px; }

.search-submit {
  height: 40px;
  margin-top: -3px; }

.page-404 .search-submit {
  margin-top: -4px; }

.wpcf7-form, .wpcf7 {
  /* max-width:920px;*/
  display: block; }

.wpcf7-form fieldset {
  display: block;
  border: 1px solid #DCE4EA;
  margin: 1em 0;
  position: relative;
  background: #efefef;
  padding: 4em 1em 2em; }

.wpcf7-form legend {
  font-size: 1.4em;
  color: #25272A;
  position: absolute;
  top: .5em;
  border-bottom: 5px solid #7f7f7f;
  padding: 0 0 5px; }

.thecheckboxes label {
  position: relative;
  display: inline-block;
  float: none;
  padding: 0;
  text-align: left;
  text-transform: none;
  width: 100%;
  font-weight: normal;
  font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif; }

.thecheckboxes .wpcf7-list-item-label {
  line-height: 1em;
  font-size: .9em;
  margin: 0 0 2em 1em; }

.wpcf7-form fieldset.submit {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0; }

@media only screen and (max-width: 30em) {
  form h2 {
    font-size: 1.5em;
    height: 100px;
    padding: .5em 1em .5em 120px; }
    form h2:before {
      height: 100px;
      width: 100px; }
  form label {
    display: block;
    text-align: left;
    width: 100%;
    float: none;
    padding: .5em 0 0; }
  form input[type="text"], form input[type="email"], form input[type="search"], form input[type="date"], form input[type="file"], form input[type="password"], form textarea, form select {
    width: 100%;
    display: block; }
  form input[type=submit], form button.search-submit {
    font-size: 1em;
    width: 100%; } }

.response {
  margin: .1em; }

.response, .wpcf7-not-valid-tip, .wpcf7-validation-errors, .wpcf7-response-output {
  padding: .5em; }

.wpcf7-not-valid-tip {
  font-size: .8em;
  position: relative;
  top: 0;
  margin: 1em 0 0; }

.wpcf7-not-valid {
  box-shadow: 0 0 3px #8b211e;
  border: 1px solid #D9534F; }

.response p {
  color: #D9534F !important; }

.wpcf7-validation-errors:before, .wpcf7-spam-blocked:before {
  content: "\\f071";
  font-family: icomoon;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  padding: 0 1em 0 0; }

.wpcf7-mail-sent-ok:before {
  content: "\\f058";
  font-family: icomoon;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  padding: 0 1em 0 0; }

div.wpcf7-display-none {
  height: 0; }

.screen-reader-response {
  display: none; }

html {
  height: 100%; }

body {
  color: #181818;
  background-color: white;
  height: 100%; }
  @media only screen and (min-width: 48.056em) {
    body {
      background: url(../img/bg/bg-color.png) repeat-y center top; } }

.wrapper {
  background: #fff;
  min-height: 100%;
  margin-bottom: -106px; }
  @media only screen and (max-width: 48em) {
    .wrapper {
      margin-bottom: -75px; } }
  .wrapper #content {
    background-color: #fff;
    min-height: 100%; }
    @media only screen and (max-width: 48em) {
      .wrapper #content {
        padding: 0 10px; } }
  .wrapper:after {
    content: "";
    display: block; }

.header {
  width: 100%;
  z-index: 1000;
  overflow: hidden;
  padding: 0;
  color: #181818; }

@media only screen and (min-width: 50.456em) {
  header {
    display: table; } }

header .menu {
  display: block;
  width: 100%; }
  header .menu a {
    display: block;
    padding: 10px 0; }

header .logo {
  width: 50.456em;
  display: table-cell;
  text-align: center; }
  header .logo a {
    width: 320px;
    height: 120px;
    background: url(../img/logo/thomson.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    margin: auto; }

header img,
header .menu {
  display: block; }

@media only screen and (min-width: 50.456em) {
  header img,
  header .menu {
    display: table-cell; } }

@media only screen and (min-width: 50.456em) {
  header img {
    vertical-align: middle; } }

@media only screen and (min-width: 50.456em) {
  header .menu {
    padding: 0 0 20px 40px;
    vertical-align: middle; } }

@media only screen and (min-width: 50.456em) {
  header .menu a {
    padding: 0;
    letter-spacing: -1px;
    margin-right: 20px !important; }
  .fr-FR header .menu a {
    margin: 10px; } }

@media only screen and (min-width: 50.456em) {
  header .logo {
    width: 370px;
    height: 100%;
    margin: 0;
    vertical-align: middle; } }

@media only screen and (min-width: 50.456em) {
  header .logo a {
    margin-right: 50px; } }

footer .logo {
  width: 50.456em;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  display: table-cell;
  height: auto;
  padding: 0 50px 0 0;
  background: white url(../img/logo/thomson-friendlytechnology.svg) no-repeat center center; }
  @media only screen and (min-width: 56.306em) {
    footer .logo {
      padding: 0 50px 20px 0;
      background-size: 260px auto; } }
  footer .logo a {
    width: 250px;
    padding: 25px;
    display: block;
    text-indent: -9999px; }

.fr-FR footer .logo {
  background: white url(../img/logo/thomson-technologieamie.svg) no-repeat center center; }
  @media only screen and (min-width: 56.306em) {
    .fr-FR footer .logo {
      padding: 0 50px 20px 0;
      background-size: 260px auto; } }

/*main {
  .footer {
    position: relative;
  }
  #content:
}*/
footer {
  margin-top: 4.2em;
  width: 100%;
  /*height: 106px;*/
  text-transform: capitalize;
  background-color: white; }
  footer nav {
    text-align: left;
    width: 100%;
    margin-top: 25px;
    padding: 1.6em 1.4em 1.4em 45px; }

@media only screen and (min-width: 50.456em) {
  footer {
    display: table; } }

@media only screen and (min-width: 50.456em) {
  footer .logo, footer nav {
    display: table-cell; } }

@media only screen and (min-width: 50.456em) {
  footer nav {
    margin-top: 0;
    margin-left: 50px;
    padding: 1.4em 1.4em 1.4em 45px; } }

.legal {
  margin: 0;
  padding: 0; }

.lng {
  /*img {
		margin:-3px -10px 0 0;
		padding:0 15px 0 0;
		vertical-align:middle;
	}*/ }
  .lng ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 7px 10px 10px;
    margin: 0 0 1em; }
    .lng ul li {
      display: inline-block;
      padding: 0;
      margin: 0; }
  .lng a {
    padding: 3px 8px; }
    .lng a:visited {
      padding: 3px 8px; }
    .lng a:hover, .lng a:active {
      color: #ed1c2a; }

@media only screen and (max-width: 42.667em) {
  .lng ul {
    border-top: 3px solid #181818; } }

.error404 .searchform {
  margin: 2.8em 0 1.4em; }

.error404 form {
  background: #f3f3f3; }

.error404 input[type="search"] {
  width: 300px; }
  @media only screen and (min-width: 48.056em) {
    .error404 input[type="search"] {
      width: 50%; } }

.error404 button[type="submit"] {
  display: block;
  margin-top: 0.7em;
  height: 54px;
  width: 320px;
  padding: 10px; }
  @media only screen and (min-width: 48.056em) {
    .error404 button[type="submit"] {
      margin: 0;
      width: inherit;
      display: inline-block;
      margin-top: -5px; } }

.goback .btn, .goback .toplink, .goback input[type=submit] {
  background: #181818;
  margin-bottom: 2.8em; }
  .goback .btn:hover, .goback .toplink:hover, .goback input[type=submit]:hover {
    background: #7f7f7f; }

.classiccontent {
  padding: 1.4em; }
  .classiccontent h4 {
    margin-bottom: .5em; }

@media only screen and (max-width: 42.667em) {
  .collection {
    margin: 0.7em; } }

.listprod > ul {
  font-size: 1em;
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .listprod > ul > li {
    margin-left: 3px;
    margin-right: 3px;
    padding: 3px;
    max-width: 30%;
    border-left: 1px solid #cccccc;
    text-transform: uppercase;
    vertical-align: top;
    height: 285px;
    cursor: pointer;
    display: inline-block;
    text-align: center; }
    @media only screen and (min-width: 48.056em) {
      .listprod > ul > li {
        max-width: 32%; } }
  .listprod > ul li:nth-child(3n+1) {
    border: none; }
  .listprod > ul img {
    margin: 0 auto;
    max-width: 70%;
    height: auto;
    display: block; }
  .listprod > ul a {
    color: #7f7f7f;
    padding: 0 10px;
    display: block; }
    .listprod > ul a:hover {
      color: #ed1c2a; }

.cat {
  margin-top: 50px; }

.catlist {
  list-style: none;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0; }
  .catlist li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    width: 24%;
    padding-bottom: 50px; }
    @media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .catlist li {
        height: 85px; } }
    @media only screen and (min-width: 48.056em) {
      .catlist li {
        font-size: 16px; } }
    @media only screen and (min-width: 50.456em) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .catlist li {
        height: 115px; } }
    .catlist li a {
      display: block;
      background-repeat: no-repeat;
      background-size: 80px auto;
      padding-top: 80px;
      background-position: center top;
      color: #333F48; }
      @media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .catlist li a {
          background-size: 100% auto;
          height: 85px; } }
      @media only screen and (min-width: 48.056em) {
        .catlist li a {
          background-size: 110px auto;
          padding-top: 110px; } }
      @media only screen and (min-width: 50.456em) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .catlist li a {
          background-size: 100% auto;
          height: 115px; } }
      .catlist li a:hover {
        color: #7f7f7f; }
  .catlist .tracker a {
    background-image: url(../img/pictos/picto-tracker.svg); }
    .catlist .tracker a:hover {
      opacity: 0.8; }
  .catlist .watch a {
    background-image: url(../img/pictos/picto-watch.svg); }
    .catlist .watch a:hover {
      opacity: 0.8; }
  .catlist .oc a {
    background-image: url(../img/pictos/picto-oc.svg); }
    .catlist .oc a:hover {
      opacity: 0.8; }
  .catlist .hc a {
    background-image: url(../img/pictos/picto-hc.svg); }
    .catlist .hc a:hover {
      opacity: 0.8; }
  .catlist .cc a {
    background-image: url(../img/pictos/picto-cc.svg); }
    .catlist .cc a:hover {
      opacity: 0.8; }

.productlist {
  height: 220px; }
  .productlist .chapo {
    /* h4, li h4 {
      font-size: 100%;
		margin: 0;
    }*/ }
    .productlist .chapo h4 {
      /*&:first-child {
        margin-top: 0;
      }*/
      text-transform: uppercase;
      font-size: 1.2em;
      line-height: 1.4996em;
      margin: 1.4996em 0 0.7498em 0;
      font-family: Lato, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Roboto, Arial, "Lucida Grande", sans-serif;
      color: #ed1c2a;
      margin: 0;
      -webkit-transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in;
      transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in; }
    .productlist .chapo h5 {
      -webkit-transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in;
      transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in; }
  .productlist:hover h4, .productlist:hover h5 {
    -webkit-transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in;
    transition: background-color 0.2s ease-in, border 0.2s ease-in, color 0.2s ease-in; }
  .productlist article {
    padding: 1.4em;
    border: 1px solid #E5E5E5;
    margin: 1em; }
  .productlist .chapo .btn, .productlist .chapo .toplink, .productlist .chapo input[type=submit], .productlist .chapo .toplink, .productlist .chapo input[type=submit] {
    min-width: 100%; }

@media only screen and (min-width: 50.456em) {
  .productlist {
    border: none;
    display: block;
    background: #f3f3f3;
    margin: 1.4em 0; }
    .productlist article {
      border: none;
      padding: 0;
      margin: 0; }
    .productlist img {
      float: left;
      margin-right: 1.4em;
      height: 220px;
      z-index: 10000;
      opacity: 1;
      position: relative;
      transition: opacity 0.2s linear; } }

@media only screen and (min-width: 50.456em) {
  .productlist .chapo {
    height: 220px;
    padding: 1.4em 1.4em 1.4em 0;
    position: relative; }
    .productlist .chapo h4 {
      display: inline-block;
      color: #ed1c2a;
      border-bottom: 1px solid #ed1c2a;
      padding: 0 0 0.46667em; }
    .productlist .chapo h5 {
      color: #181818;
      margin-top: 0.7em;
      display: block;
      line-height: 1.5em; }
    .productlist .chapo h4, .productlist .chapo h5 {
      line-height: 1;
      font-weight: bold; } }

/*@media only screen and (min-width: 50.456em) and (min-width: 50.456em) {
  .productlist .chapo {
    width: 100%;
  }
}*/
@media only screen and (min-width: 50.456em) {
  .productlist .chapo .btn, .productlist .chapo .toplink, .productlist .chapo input[type=submit], .productlist .chapo .toplink, .productlist .chapo input[type=submit] {
    width: 200px;
    min-width: 100px;
    position: absolute;
    bottom: 1.4em;
    right: 1.4em; } }

@media only screen and (min-width: 50.456em) {
  .productlist:hover h4, .productlist:hover h5 {
    color: #7f7f7f; }
  .productlist:hover h4 {
    border-bottom: 1px solid #7f7f7f; }
  .productlist:hover img {
    opacity: 0.8;
    transition: opacity 0.2s linear; } }

@media only screen and (min-width: 50.456em) {
  .productlist:hover .btn, .productlist:hover .toplink, .productlist:hover input[type=submit], .productlist:hover .toplink, .productlist:hover input[type=submit] {
    background: #7f7f7f; } }

.banner {
  margin-bottom: 1.4em; }
  .banner .chapo {
    padding: 0; }
  .banner h2,
  .banner p {
    margin: 0;
    background: #f3f3f3; }
  .banner h2 {
    padding: 30px 30px 10px;
    color: #4C4857;
    font-size: 120%;
    letter-spacing: 0px; }
  .banner p {
    padding: 0 25px 25px 25px;
    font-size: 90%; }

@media only screen and (min-width: 56.306em) {
  .banner {
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right center;
    min-height: 230px; }
    .banner .chapo {
      width: 370px;
      background: url(../img/bg/angle-grey.png) right top;
      max-height: 275px;
      min-height: 230px;
      overflow: hidden; }
    .banner h2,
    .banner p {
      width: 300px; }
    .banner h2 {
      padding: 30px 0 10px 25px; }
    .banner p {
      padding: 0 0 25px 25px; } }

.descproduit {
  margin-top: 3em; }
  .descproduit h4 {
    clear: right;
    line-height: 1em;
    padding-bottom: 0.7em;
    margin: 0; }
  .descproduit p {
    padding: 0 1.4em 0 0;
    font-size: 16px; }
  .descproduit .title-desc {
    padding-right: 1em; }
    .descproduit .title-desc h3,
    .descproduit .title-desc h4 {
      line-height: 1em;
      margin-bottom: .5em !important; }
  .descproduit h3,
  .descproduit .productlist .chapo h4 {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: -10px; }
  .descproduit h4 {
    text-align: left; }
  .descproduit .application {
    background: #F3F3F3;
    color: #333;
    padding: 1.4em; }
    .descproduit .application p {
      padding: 0;
      margin-bottom: 0.7em; }
    .descproduit .application a {
      padding: 0; }

.productlist .chapo .descproduit h4 {
  text-align: left;
  margin-bottom: -10px; }
  .productlist .chapo .descproduit h4:first-child {
    margin-top: 0; }

@media only screen and (min-width: 56.306em) {
  .descproduit #content {
    float: right;
    max-width: 50%; }
  .application {
    max-width: 50%;
    float: right;
    margin-top: 1.4em; } }

#gallery #galerie {
  margin-bottom: 1.4em;
  text-align: center; }
  #gallery #galerie #photo {
    clear: both;
    margin: 0 1.4em; }
    #gallery #galerie #photo dt {
      font: italic 2.5em/1.5em Georgia, serif;
      color: #dcb; }
    #gallery #galerie #photo dd {
      margin: 0; }
    #gallery #galerie #photo img {
      border: 1px solid #e5e5e5;
      width: 100%;
      padding: 10%; }
    @media only screen and (min-width: 48.056em) {
      #gallery #galerie #photo {
        margin-left: 0; }
        #gallery #galerie #photo img {
          padding: 15%;
          margin-right: 1.4em; } }
    @media only screen and (min-width: 56.306em) {
      #gallery #galerie #photo img {
        padding: 0; } }
  #gallery #galerie #centered {
    position: relative;
    overflow: hidden;
    margin: 0 1.4em; }
    @media only screen and (min-width: 56.306em) {
      #gallery #galerie #centered {
        margin-left: 0; } }
    #gallery #galerie #centered #galerie_mini {
      position: relative;
      margin: 0 0 0 -6px;
      padding-left: 0;
      list-style-type: none;
      white-space: nowrap; }
      #gallery #galerie #centered #galerie_mini li {
        max-width: 31.5%;
        margin: 2px 4px 0 4px;
        display: inline-block; }
        #gallery #galerie #centered #galerie_mini li:first-child {
          margin-left: 5px; }
        #gallery #galerie #centered #galerie_mini li a img {
          margin: 2px 1px;
          border: 1px solid #e5e5e5;
          padding: 10px; }
    #gallery #galerie #centered .left-arrow,
    #gallery #galerie #centered .right-arrow {
      height: 100%;
      position: absolute;
      z-index: 100;
      width: 50px;
      cursor: pointer; }
    #gallery #galerie #centered .left-arrow {
      background: transparent url(../img/pictos/leftarrow.svg) no-repeat left center;
      top: 0;
      left: 0; }
    #gallery #galerie #centered .right-arrow {
      background: transparent url(../img/pictos/rightarrow.svg) no-repeat right center;
      top: 0;
      right: 0; }

@media only screen and (min-width: 56.306em) {
  #gallery {
    max-width: 50%;
    float: left; } }

.clearfix {
  clear: both;
  padding: 10px; }

.encarts .encart {
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  height: 350px;
  border-top: 2px solid white; }
  .encarts .encart h4 {
    font-size: 1.3em; }
  .encarts .encart p {
    font-size: 0.9em; }
  @media only screen and (min-width: 48.056em) {
    .encarts .encart {
      height: 340px; }
      .encarts .encart h4 {
        font-size: 1.4em; }
      .encarts .encart p {
        font-size: 1em; } }
  @media only screen and (min-width: 48.056em) {
    .encarts .encart:nth-child(even) {
      background-size: auto 100%;
      background-position: left top;
      height: 340px; }
      .encarts .encart:nth-child(even) section {
        margin-left: 336px;
        padding-left: 5.6em; }
        .encarts .encart:nth-child(even) section .infoproduit {
          padding: 1.4em 1.4em 1.4em 0; } }
  @media only screen and (min-width: 56.306em) {
    .encarts .encart:nth-child(even) section {
      margin-left: 357px;
      height: 100%;
      background: url(../img/bg/angle-white2.png) no-repeat top left;
      background-size: auto 100%; } }
  @media only screen and (min-width: 48.056em) {
    .encarts .encart:nth-child(odd) {
      background-size: auto 100%;
      background-position: right top;
      height: 340px; }
      .encarts .encart:nth-child(odd) section {
        margin-right: 337px;
        padding-right: 5.6em; }
        .encarts .encart:nth-child(odd) section .infoproduit {
          padding: 1.4em 0 1.4em 1.4em; } }
  @media only screen and (min-width: 56.306em) {
    .encarts .encart:nth-child(odd) section {
      margin-right: 357px;
      height: 100%;
      background: url(../img/bg/angle-white.png) no-repeat top right;
      background-size: auto 100%; } }
  .encarts .encart small {
    font-size: 10px;
    line-height: 12px;
    display: inline-block; }

@media only screen and (min-width: 26.723em) and (max-width: 42.667em) {
  .encart {
    background-size: 100% auto; } }

/* IE rule */
@media only screen and (min-width: 50.456em) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .encarts:nth-child(even) section {
    margin-left: 36%; } }

@media only screen and (min-width: 50.456em) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .encarts:nth-child(odd) section {
    margin-right: 36%; } }

/* end IE rule */
.infoproduit {
  padding: 1.4em 2.8em;
  background-color: rgba(255, 255, 255, 0.7);
  min-height: 350px; }
  .infoproduit h4 {
    color: black;
    line-height: 1.1em;
    font-size: 1.4em; }
  @media only screen and (min-width: 56.306em) {
    .infoproduit {
      background-color: white;
      padding: 2.8em 1.4em;
      display: inline-block; } }
  @media only screen and (min-width: 80em) {
    .infoproduit {
      min-width: 100%; } }

@media only screen and (min-width: 48.056em) {
  .infoproduit h4 {
    line-height: 30px; } }

.specs {
  border-top: 1px solid #f3f3f3;
  padding-bottom: 20px; }
  .specs .list {
    background: #E5E5E5;
    padding: 1.4em; }
    .specs .list h5 {
      color: #666666; }
    .specs .list ul {
      color: #666666;
      margin-top: 0.7em;
      font-size: 90%; }

@media only screen and (min-width: 56.306em) {
  .specs {
    padding-bottom: 100px; }
    .specs .list {
      border-top: 1px solid #E5E5E5;
      margin: 1.4em; } }

.page-template-template-support .banner {
  background-color: #E1DED7; }

.page-template-template-support hr {
  text-align: center;
  border: 1px solid #474747;
  width: 50%; }

.wpcf7 input, .wpcf7 textarea {
  width: 100%;
  border: none;
  font-size: 16px; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
  height: 2em; }

.wpcf7 .btn, .wpcf7 .toplink, .wpcf7 input[type=submit], .wpcf7 .toplink, .wpcf7 input[type=submit] {
  padding: 10px 0 0 0; }

.wpcf7 .btn .btn, .wpcf7 .toplink .btn, .wpcf7 input[type=submit] .btn, .wpcf7 .btn .toplink, .wpcf7 .toplink .toplink, .wpcf7 input[type=submit] .toplink, .wpcf7 .btn input[type=submit], .wpcf7 .toplink input[type=submit], .wpcf7 input[type=submit] input[type=submit], .wpcf7 .toplink .btn, .wpcf7 .toplink .toplink, .wpcf7 .toplink input[type=submit], .wpcf7 input[type=submit] .btn, .wpcf7 input[type=submit] .toplink, .wpcf7 input[type=submit] input[type=submit], .wpcf7 .btn .toplink, .wpcf7 .toplink .toplink, .wpcf7 input[type=submit] .toplink, .wpcf7 .toplink .toplink, .wpcf7 input[type=submit] .toplink, .wpcf7 .btn input[type=submit], .wpcf7 .toplink input[type=submit], .wpcf7 input[type=submit] input[type=submit], .wpcf7 .toplink input[type=submit], .wpcf7 input[type=submit] input[type=submit] {
  background: transparent; }

.wpcf7 textarea {
  height: 10em; }

.wpcf7 .submit.btn, .wpcf7 .submit.toplink, .wpcf7 input.submit[type=submit], .wpcf7 .submit.toplink {
  width: 100%; }

.wpcf7 input.submit[type=submit] {
  width: 100%; }

.wpcf7 .required {
  color: #A53D3D; }

.wpcf7 p.required {
  background: #F2D0D0;
  border: #D6A2A2 1px solid;
  display: inline-block;
  padding: 5px 10px; }

@media only screen and (min-width: 50.456em) {
  .wpcf7 .submit.btn, .wpcf7 .submit.toplink, .wpcf7 input.submit[type=submit], .wpcf7 .submit.toplink {
    width: inherit;
    float: right;
    position: relative;
    top: -20px; }
  .wpcf7 input.submit[type=submit] {
    width: inherit;
    float: right;
    position: relative;
    top: -20px; } }

input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="date"]:focus, input[type="file"]:focus, input[type="password"]:focus {
  box-shadow: 0 0 2px silver;
  border: 1px solid silver;
  outline: none; }

textarea:focus, select:focus {
  box-shadow: 0 0 2px silver;
  border: 1px solid silver;
  outline: none; }

#tabs > ul {
  font-size: 1em;
  list-style: none;
  padding: 0;
  display: inline-block; }
  #tabs > ul > li {
    margin-left: 3px;
    margin-right: 3px;
    padding: 3px;
    border-bottom: 1px solid #ed1c2a;
    text-transform: uppercase;
    vertical-align: top;
    width: 175px;
    height: 230px;
    cursor: pointer;
    display: inline-block; }
    #tabs > ul > li:hover {
      border-bottom: 1px solid #7f7f7f;
      color: #7f7f7f; }
      #tabs > ul > li:hover img {
        opacity: 0.8; }
    #tabs > ul > li img {
      width: 175px;
      height: auto;
      display: block;
      opacity: 1; }
    #tabs > ul > li.tabActiveHeader {
      border-bottom: 3px solid #ed1c2a;
      color: #ed1c2a;
      cursor: default; }
      #tabs > ul > li.tabActiveHeader img {
        opacity: 0.8; }

#tabscontent {
  padding: 10px 10px 25px;
  margin: 0;
  color: #333; }
  #tabscontent .js .subpage {
    display: none; }
  #tabscontent h4 {
    padding: 0.7em 0; }
    #tabscontent h4.subpage {
      padding-top: 25px;
      padding-bottom: 10px; }
  #tabscontent .btn, #tabscontent .toplink, #tabscontent input[type=submit], #tabscontent .toplink, #tabscontent input[type=submit] {
    min-width: auto;
    max-width: 300px; }
  #tabscontent .btn:hover, #tabscontent .toplink:hover, #tabscontent input[type=submit]:hover, #tabscontent .toplink:hover, #tabscontent input[type=submit]:hover {
    color: white; }
  #tabscontent .btn.valign, #tabscontent .valign.toplink, #tabscontent input.valign[type=submit], #tabscontent .valign.toplink, #tabscontent input.valign[type=submit] {
    vertical-align: text-bottom; }
  #tabscontent p {
    margin-top: 0; }

#tabs ul li#tabHeader_0 {
  width: 0;
  height: 0;
  border: none;
  display: none; }

.application-support {
  padding-bottom: 15px; }
  .application-support a img {
    vertical-align: bottom; }

#manuals {
  padding: 1.4em;
  clear: both;
  max-width: 100%; }
  #manuals li {
    margin-right: 2.8em; }
    #manuals li h4 {
      font-weight: normal; }
    #manuals li a:hover h4 {
      color: #ed1c2a; }
  #manuals #tabs .nom {
    font-size: 0.7em; }

.space {
  clear: both;
  height: 106px; }
