html {
  background:#5c454d url(../img/fond.jpg) no-repeat center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  margin:0;
  padding:0;
  -pie-background-size:cover;
  behavior:url(http://nrmv.fr/nrmv/js/PIE.htc);
}
body {
  min-width:1020px;
  font-size:100%;
  color:#ffffff;
  margin:0;
  padding:0;
  font-family:sans-serif, "Text New Roman", Arial;
}
img {
  max-width:100%;
  border:0;
}
a {
  border-bottom:1px dotted #ffffff;
  color:#ffffff;
  text-decoration:none;
}
a[href^="http://"] {
  padding-left:17px;
  background-image:url(../img/external.png);
  background-repeat:no-repeat;
  background-position:left;
}
a:hover { background-color:#162952; }
.clear {
  clear:both;
  width:100%;
}
input[type=submit] { font-family:serif, "Text New Roman", Arial; }
#logo {
  position:absolute;
  top:0;
  left:0;
  width:17%;
  margin:0;
  padding:0;
}
#logo a, #logo a:hover {
  background:0;
  border:0;
  padding:0;
}
#slogan {
  max-width:60%;
  margin:0 0 0 20%;
  float:left;
}
#menu {
  clear:both;
  position:relative;
  background:#f26122 url(../img/backgroundMenu.jpg) repeat-x bottom;
  text-align:center;
  font-weight:700;
  font-size:1em;
  z-index:1;
  margin:5px 10% 20px 18%;
  padding:0;
  -webkit-box-shadow:0 8px 13px #000000;
  -moz-box-shadow:0 8px 13px #000000;
  box-shadow:0 8px 13px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#menu li {
  display:inline;
  list-style:none;
}
#menu > li > a, #menu > li > div {
  vertical-align:top;
  cursor:pointer;
  z-index:10;
  display:inline-block;
  position:relative;
  border:1px solid #8f3a15;
  border-width:0 1px 0 0;
  padding:10px 1.4%;
  height:20px;
}
#menu > li > a:hover, #menu > li > div:hover, #menu > li > .active { background:#3e72ec url(../img/backgroundMenuHover.jpg) repeat-x bottom; }
#menu > li > a > img { height:0.9em; }
#menu > li > a, #menu > li > div { white-space:nowrap; }
#menu > li > div > img { margin-left:2%; }
#menu > li > div > ul {
  position:absolute;
  top:100%;
  display:none;
  background:#26448c;
  border:1px solid #162952;
  font-size:0.8em;
  z-index:2;
  border-width:0 1px 1px;
  margin:0;
  padding:0;
}
#menu > li > div > ul > li > a {
  display:inline-block;
  border:0;
  padding:8px 10px 8px 10px;
  height:20px;
}
#menu > li > div:hover > ul { display:block; }
#menu div ul li > .active { background:#162952; }
#menu .left { left:-1px; }
#menu .right { right:-1px; }
#menu a[href^="http://"] { background:0; }
#footer {
  clear:both;
  font-weight:700;
  text-align:center;
  margin:0 9% 30px 5%;
  padding:0 1%;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#footer #partenaires a, #footer #partenaires a:hover {
  border:0;
  background:0;
}
#footer #partenaires img {
  max-height:60px;
  margin:1%;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0px 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#retourHaut {
  position:fixed;
  right:2%;
  bottom:-35px;
  max-width:5%;
  border:0;
  padding:0.3% 0.3% 0;
}
#retourHaut:hover { bottom:-20px; }
#content h3 {
  width:50%;
  display:block;
  font-size:2.2em;
  text-align:left;
  margin:0;
  padding:20px 1% 3px;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#content h3 .sous-titre { font-size:0.5em; }
#content {
  position:relative;
  clear:both;
  margin:0 10% 0 18%;
}
#content .block {
  text-align:justify;
  margin:0 0 40px;
  padding:5px 0 5px 0;
  border-top:2px solid;
  clear:both;
  -webkit-box-shadow:0 8px 13px #000000;
  -moz-box-shadow:0 8px 13px #000000;
  box-shadow:0 8px 13px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#content .block h4 {
  text-align:left;
  word-spacing:3px;
  color:#ffffff;
  font-size:1.3em;
  line-height:1.5;
  margin:-7px -5px 5px -5px;
  padding:4px 5% 4px 50px;
  border-bottom:3px solid;
}
#content .block h4 .sous-titre {
  display:block;
  font-weight:400;
  font-size:0.7em;
}
#content .block h5 {
  font-weight:700;
  font-size:1.3em;
  margin:0;
  padding:0;
  padding-left:6%;
  padding-top:20px;
}
#content .block p, #content .block h2, #content .block form {
  margin:0;
  padding:5px 5% 5px 5%;
}
#content .block ul { margin:5px 5% 5px 5%; }
#content .block table {
  width:95%;
  border:0;
  border-collapse:collapse;
  text-align:center;
  margin:10px auto;
}
#content .block th {
  border:1px solid;
  font-weight:700;
  font-size:1.1em;
  margin:0;
  padding:5px 1%;
}
#content .block td {
  border:1px solid;
  padding:5px 1%;
}
#content .block img {
  max-width:98%;
  height:auto;
  margin:3px 1%;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0px 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#content .block .moinsImportant {
  font-size:0.9em;
  font-style:italic;
}
#content .block object, #content .block iframe { display:block; }
#content .center, #content .navigation, #content .erreur { text-align:center; }
#content .erreur {
  font-size:1.2em;
  font-weight:700;
}
#content .erreur img {
  vertical-align:-0.6em;
  margin:0 0.5% 0 0;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  box-shadow:0 0 0 0;
}
#content .erreur p {
  margin:0;
  padding:0;
}
#content .block .erreur {
  font-size:1em;
  margin:5px 1% 5px 1%;
}
#content .navigation p {
  display:inline;
  font-size:0.8em;
  text-align:center;
  line-height:1.9em;
}
#content .navigation a, #content .navigation .current, #content .navigation .next, #content .navigation .prev {
  margin:3px;
  padding:3px;
}
#content .navigation a:hover, #content .navigation .current { background-color:#162952; }
#content .navigation h5 {
  display:inline;
  padding:0 1% 8px;
  font-size:1.2em;
}
#content .listeObjets {
  list-style:none;
  margin:0;
  padding:10px 2% 0 2%;
}
#content .listeObjets li {
  display:inline-block;
  max-width:16%;
  margin:0 1% 15px 1%;
  padding:0 1% 0 1%;
  text-align:center;
  vertical-align:top;
}
#content .listeObjets img {
  display:block;
  padding:0;
  margin:0 auto 2px auto;
}
#content .ficheIdentite td {
  border-width:0 0 1px 0;
  text-align:left;
}
#content .ficheIdentite tr td:first-child {
  width:33.333%;
  vertical-align:bottom;
}
#content .ficheIdentite h5 {
  padding:0;
  margin:0;
  display:inline;
}
#content .strong { font-weight:bold; }
#content .gros {
  font-size:1.4em;
  vertical-align:-0.06em;
  padding-right:5%;
}
#content .nomarge { padding-bottom:0; }
#content .nomarge h4 { margin-bottom:0; }
#content .bleu .bck1 { background:#3e72ec url(../img/bkh3Bleu.jpg) no-repeat center left; }
#content .bleu .bck2 { background:#3e72ec url(../img/bkh3Bleu2.jpg) no-repeat center left; }
#content .bleu .bck3 { background:#3e72ec url(../img/bkh3Bleu3.jpg) no-repeat center left; }
#content .bleu .bck4 { background:#3e72ec url(../img/bkh3Bleu4.jpg) no-repeat center left; }
#content .orange .bck1 { background:#f26122 url(../img/bkh3Orange.jpg) no-repeat center left; }
#content .orange .bck2 { background:#f26122 url(../img/bkh3Orange2.jpg) no-repeat center left; }
#content .orange .bck3 { background:#f26122 url(../img/bkh3Orange3.jpg) no-repeat center left; }
#content .orange .bck4 { background:#f26122 url(../img/bkh3Orange4.jpg) no-repeat center left; }
#content .bleu {
  background:#26448c url(../img/backgroundBlockBleu.jpg) no-repeat bottom right;
  border-color:#3e72ec;
}
#content .bleu h4 {
  background-color:#3e72ec;
  border-color:#162952;
}
#content .bleu .sous-titre { color:#162952; }
#content .bleu th {
  background:#162952;
  color:#3e72ec;
  border-color:#162952;
}
#content .bleu td { border-color:#162952; }
#content .bleu a:hover { background-color:#162952; }
#content .bleu .important {
  background:#3e72ec;
  font-weight:700;
}
#content .bleu .erreur { background:#3e72ec; }
#content .orange {
  background:#b54817 url(../img/backgroundBlockOrange.jpg) no-repeat bottom right;
  border-color:#f26122;
}
#content .orange h4 {
  background-color:#f26122;
  border-color:#722e10;
}
#content .orange .sous-titre { color:#722e10; }
#content .orange a:hover { background-color:#722e10; }
#content .orange th {
  background:#722e10;
  color:#f26122;
  border-color:#722e10;
}
#content .orange td { border-color:#722e10; }
#content .orange .important {
  background-color:#f26122;
  font-weight:700;
}
#content .orange .erreur { background:#f26122; }
#actualiteCommentaireAdd label {
  display:block;
  width:70%;
  padding-right:1%;
  padding-left:1%;
  font-weight:700;
  color:#722e10;
  margin:auto;
}
#actualiteCommentaireAdd input, #actualiteCommentaireAdd textarea {
  overflow:auto;
  display:block;
  width:70%;
  background:#722e10;
  border:1px dotted #ffffff;
  color:#ffffff;
  border-width:0 0 1px;
  margin:0 auto 7px;
  padding:0.1em;
}
#actualiteCommentaireAdd input[type=submit] {
  width:50%;
  background:0;
  font-weight:700;
  font-size:1.1em;
  cursor:pointer;
  padding:0.2em;
}
#actualiteCommentaireAdd .error-message {
  text-align:center;
  position:relative;
  top:-5px;
  padding-bottom:10px;
  font-size:1em;
  font-weight:700;
}
#actualiteCommentaireAdd input[type=submit]:hover { background:#722e10; }
#actualiteRecherche {
  font-size:0.8em;
  text-align:right;
  position:absolute;
  top:30px;
  left:60%;
  width:39%;
}
#actualiteRecherche #ActualiteKeys {
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0px 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
  vertical-align:middle;
  margin-right:2%;
  font-size:0.9em;
  background:#162952;
  border:1px dotted #ffffff;
  color:#ffffff;
  border-width:0 0 1px;
  padding:0.1em;
}
#actualiteRecherche input[type=submit] {
  vertical-align:middle;
  margin-right:2%;
  font-size:1em;
  background:0;
  font-weight:700;
  cursor:pointer;
  border:1px dotted #ffffff;
  color:#ffffff;
  border-width:0 0 1px;
  padding:0.1em;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#actualiteRecherche input[type=submit]:hover { background:#162952; }
#accueilNewsletter div { text-align:right; }
#accueilNewsletter label {
  padding-right:2%;
  font-weight:bold;
}
#accueilNewsletter input {
  background:#162952;
  border:1px dotted #ffffff;
  color:#ffffff;
  border-width:0 0 1px;
  margin:0 auto 7px;
  padding:0.1em;
}
#accueilNewsletter input[type=submit] {
  width:70%;
  background:0;
  font-weight:700;
  font-size:1.1em;
  cursor:pointer;
  padding:0.2em;
  margin-right:15%;
  text-align:center;
}
#accueilNewsletter input[type=submit]:hover { background:#162952; }
#content .colonneAccueil66Gauche {
  float:left;
  width:60%;
  margin-right:5%;
  margin-top:30px;
}
#content .colonneAccueil33Droite {
  float:left;
  width:30%;
  margin-top:30px;
  margin-left:5%;
}
#content #accueilActuSlide {
  border:0;
  padding:0;
  position:relative;
  margin-bottom:70px;
}
#content #accueilActuSlide .hidden {
  position:relative;
  clear:both;
  border:0;
  padding:0;
  height:300px;
  overflow:hidden;
}
#content #accueilActuSlide  h4 {
  color:#ffffff;
  font-size:1.3em;
  line-height:1.5;
  margin:0;
  padding:4px 2% 4px 50px;
  border-bottom:3px solid #722e10;
}
#accueilActuSlide  h4 .sous-titre {
  display:block;
  font-weight:400;
  font-size:0.7em;
}
#content #accueilActuSlide  .actu a img {
  padding:0;
  max-width:100%;
  max-height:242px;
  display:block;
  margin:auto;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  box-shadow:0 0 0 0;
}
#content #accueilActuSlide .actu > a {
  margin:0;
  padding:0;
  border:0;
  display:block;
}
#content #accueilActuSlide  .actu > a:hover { background:0; }
#content #accueilActuSlide ul { margin:0; }
#accueilActuSlide .pagination {
  position:absolute;
  top:100%;
  width:98%;
  margin:0;
  padding:0;
}
#accueilActuSlide .pagination  > li { display:inline; }
#accueilActuSlide .pagination  > li > a {
  border-bottom:0;
  display:inline-block;
  font-weight:bold;
  font-size:1.3em;
  padding:5px 2% 5px 2%;
  cursor:pointer;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#accueilActuSlide .pagination  > li > a:hover { background:#f26122; }
#accueilActuSlide .pagination  > .current > a { background:#b54817; }
#accueilActuSlide #accueilActuLien {
  z-index:3;
  padding:2px;
  position:absolute;
  top:100%;
  right:0;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
  font-weight:bold;
  margin-top:7px;
}
#content #accueilActuLien:hover { background:#162952; }
#accueilPartenaireSlide .hidden {
  position:relative;
  height:120px;
}
#content #accueilPartenaireSlide img {
  display:block;
  margin:auto;
  padding:0;
  max-width:100%;
  max-height:120px;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  box-shadow:0 0 0 0;
}
#content #accueilPartenaireSlide  a {
  margin:0;
  padding:0;
  border:0;
  display:block;
}
#content #accueilPartenaireSlide a:hover { background:0; }
#accueilPartenaireSlide .hidden {
  position:relative;
  height:120px;
  overflow:hidden;
}
#content #accueilPartenaireSlide img {
  display:block;
  margin:auto;
  padding:0;
  max-width:100%;
  max-height:120px;
  -webkit-box-shadow:0 0 0 0;
  -moz-box-shadow:0 0 0 0;
  box-shadow:0 0 0 0;
}
#content #accueilPartenaireSlide  a {
  margin:0;
  padding:0;
  border:0;
  display:block;
}
#content #accueilPartenaireSlide a:hover { background:0; }
#content .partenaires img { max-height:100px; }
#content .partenaires li { max-width:100%; }
#content .partenaires { text-align:center; }
#pubAffiche img {
  display:block;
  width:60%;
  margin:0 auto 30px 30%;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  box-shadow:0 0px 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
}
#pubAffiche h3 {
  font-size:1.1em;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
  width:60%;
  margin:30px auto 5px 30%;
  text-align:center;
}
#pubAffichebouton a {
  white-space:nowrap;
  background:#3e72ec;
  border:1px solid #162952;
  border-right:0;
  display:block;
  padding:2px 5px 2px 10px;
  font-size:1.2em;
  font-weight:bold;
  -webkit-border-top-left-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -moz-border-radius-topleft:10px;
  -moz-border-radius-bottomleft:10px;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
}
#pubAffichebouton {
  float:right;
  margin-right:2%;
  margin-top:20px;
  width:23%;
  font-size:1.1em;
  background:url(../img/fondBouton.png) no-repeat center right;
  padding-right:34px;
}
#pubAffichebouton a:hover { color:#162952; }
#pubLien {
  width:24%;
  position:absolute;
  top:250px;
  left:0;
}
#pubLien a {
  position:relative;
  background:#3e72ec;
  font-weight:bold;
  -webkit-text-shadow:0 0 10px #000000;
  -moz-text-shadow:0 0 10px #000000;
  text-shadow:0 0 10px #000000;
  behavior:url(http://nrmv.fr/js/PIE.htc);
  display:block;
  margin-bottom:20px;
  padding:10px 2% 10px 5%;
  text-align:center;
  font-size:2.2em;
}
#pubLien a:hover { background:#26448c; }
#pubLien #pubLienNrmv { background:#f26122; }
#pubLien #pubLienNrmv:hover { background:#b54817; }
#pubAfficheLien {
  display:block;
  text-align:center;
  margin:0 auto 40px auto;
  font-weight:bold;
  font-size:2em;
  max-width:50%;
  padding:3px 1% 3px 1%;
}
#content .sets {
  white-space:nowrap;
  width:7%;
  padding:0;
}