/* sCssCacheFile : _csscache.txt - bUseCacheFile : 0*//* No cache *//*
 * *****************************************************
 * * Imported file: ../../css/fonctions.scss
 * * Last Modified: 13:20:25 11/15/13
 * *****************************************************
 */
/*
 * *****************************************************
 * * Imported file: variables.scss
 * * Last Modified: 17:23:35 11/26/13
 * *****************************************************
 */
/*
 * *****************************************************
 * * Imported file: ../../css/reset.css
 * * Last Modified: 13:20:30 11/15/13
 * *****************************************************
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}


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


nav ul {
  list-style: none;
}


blockquote, q {
  quotes: none;
}


blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}


a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}


abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}


hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}


input, select {
  vertical-align: middle;
}


/*
 * SCRIPTS
 */
body > script {
  display: none !important;
}


/*
 * *****************************************************
 * * Imported file: ../../css/elements.css
 * * Last Modified: 17:23:28 11/26/13
 * *****************************************************
 */
/*
 * !-- LIENS----------------------------
 */
a {
  color: #f15a23;
  text-decoration: underline;
}


a strong {
  color: inherit;
}


a:visited {
  color: #cc633d;
}


a:hover, a:focus, a:active {
  text-decoration: none;
  color: #ff8150;
}


/*
 * !-- TEXTE ----------------------------
 */
html {
  font-size: 62.5%;
}


body {
  background-color: #575757;
  background-image: url('../images/bg_body.png');
  background-image: url('../images/bg_body.png'), -moz-linear-gradient(top, #575757 0%, #575757 100%);
  background-image: url('../images/bg_body.png'), -webkit-linear-gradient(top, #575757 0%, #575757 100%);
  background-image: url('../images/bg_body.png'), linear-gradient(to bottom, #575757 0%, #575757 100%);
  background-position: 0 0, 0 0;
  background-repeat: repeat-x;
  color: black;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-size: 12px;
  font-size: 1.2rem;
}


p, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure {
  line-height: 1.5;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0.1em 0 0;
}


li p, blockquote p {
  margin: 0.5em 0;
}


p.alternatif1 {
  color: #555555;
}


p.alternatif2 {
  color: #999999;
}


/*
 * Cesures
 */
/*
 * hyphens n’est reconnu qu'a partir de Firefox 8, IE10, Safari 5.1
 */
div, textarea, table, td, th, code, pre, samp, p {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}


/*
 * Taille de bloc incluant bloc, padding et bordure
 */
/*
 * div, p {
 * @include boxSizingBorderBox();
 * }
 */
/*
 * Titres
 */
h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.05em;
}


h1 {
  color: #70a011;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0.808em 0 0 0;
  text-shadow: :;
}


h2 {
  color: #888888;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0.875em 0 0 0;
  text-shadow: :;
}


h3 {
  color: #888888;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0.955em 0 0 0;
  text-shadow: :;
}


h4 {
  color: #888888;
  font-size: 13px;
  font-size: 1.3rem;
  margin: 1.05em 0 0 0;
}


h5 {
  color: #888888;
  font-size: 13px;
  font-size: 1.3rem;
  margin: 1.167em 0 0 0;
}


h6 {
  color: #888888;
  font-size: 11px;
  font-size: 1.1rem;
  margin: 1.313em 0 0 0;
}


/*
 * empecher le margin-top sur les premiers elements
 */
p:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}


/*
 * empecher les margins sur les elements imbriques dans une li
 */
li p, li ul, li ol {
  margin-top: 0;
  margin-bottom: 0;
}


/*
 * Citations
 */
blockquote, q, cite {
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
}


blockquote, q {
  font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
}


blockquote {
  margin: 0.75em 0 0.75em 24px;
}


/*
 * elements de style lie a un sens
 */
em {
  font-style: italic;
}


strong {
  font-weight: bold;
}


.main-col strong {
  color: inherit;
}


pre, code, samp, kbd {
  font-size: 100%;
  font-family: "Bitstream Vera Mono", "Lucida Console", "Courier New", monospace;
  white-space: pre-wrap;
  line-height: 1em;
  border-radius: 2px;
}


code {
  display: block;
}


pre, code {
  width: 90%;
  overflow: auto;
  overflow-y: hidden;
  margin: 0.75em 2%;
  padding: 5px 10px;
  background: #eeeeee;
  color: black;
}


pre strong, code strong {
  font-weight: normal;
  color: black;
}


kbd {
  padding: 0 2px;
  border: 1px solid #bbbbbb;
}


sub, sup {
  font-size: 5px;
  font-size: 0.5rem;
  line-height: 5px;
  line-height: 0.5rem;
}


sup {
  vertical-align: super;
}


sub {
  vertical-align: sub;
}


ins {
  background-color: #ffff99;
  color: black;
  text-decoration: none;
}


mark {
  background-color: #ffff99;
  color: black;
  font-style: italic;
  font-weight: bold;
  padding: 2px 4px;
}


del {
  text-decoration: line-through;
}


/*
 * valeurs max
 */
img, table, td, blockquote, code, pre, textarea, input, video {
  max-width: 100%;
}


/*
 * Pour Google Map
 */
#map_canvas img, .gmnoprint img {
  max-width: none;
}


/*
 * !-- LISTES ----------------------------
 */
ol {
  list-style: decimal;
}


ul, ul li {
  list-style-type: none;
}


ul li {
  display: block;
  padding-left: 35px;
}


li {
  margin-bottom: 0.5em;
}


.text_html ul, .text_html ul li {
  list-style: disc;
}


.text_html ul {
  padding-left: 35px;
}


.text_html ul li {
  display: list-item;
  padding-left: 0;
}


/*
 * !-- IMAGES ----------------------------
 */
img {
  height: auto;
  vertical-align: middle;
}


a img {
  border: none;
}


.shadow {
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
}


img[align="center"], img.aligncenter {
  display: block;
  margin: 0 auto;
}


img, img.alignnone {
  display: inline;
  float: none;
  margin: 0.5em 0;
}


img[align="left"], img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em !important;
}


img[align="right"], img.alignright {
  display: inline;
  float: right;
  margin-left: 1em !important;
}


.left, .alignleft {
  float: left;
  margin: 0 0.5em 0.5em 0;
}


.right, .alignright {
  float: right;
  margin: 0 0 0.5em 0.5em;
}


.print {
  display: none;
}


img.photo, span.photo, .main-col .bloc-content.photo img, .fiche-consultation .main-col img, .liste-medias img {
  border: 3px solid white;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}


.container .ruban {
  position: absolute;
  top: -5px;
  left: -5px;
  margin: 0;
  width: 100px;
  height: 100px;
  text-indent: -5000px;
}


/*
 * !-- TABLES ----------------------------
 */
table {
  border: 1px solid #999999;
  border-radius: :;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5em;
}


table.fullwidth {
  width: 100%;
}


caption {
  font-style: italic;
}


th {
  color: #555555;
  font-size: 11px;
  font-size: 1.15rem;
  font-weight: bold;
  text-align: left;
  padding: 0.3em 0.8em;
  border: 1px solid #999999;
  background: #eeeeee;
}


thead th, tfoot th {
  text-align: center;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
}


tr:nth-child(even) {
  background: #eeeeee;
}


tr:nth-child(odd) {
  background: white;
}


td {
  border: 1px solid #999999;
  border-top: none;
  border-bottom: none;
  padding: 0.3em 0.8em;
  vertical-align: middle;
}


.main-col td.vatop, .popin-content td.vatop {
  vertical-align: top;
}


.main-col td.vabottom, .popin-content td.vabottom {
  vertical-align: bottom;
}


/*
 * !-- FORMULAIRES ----------------------------
 */
input:-moz-placeholder {
  color: #bbbbbb;
}


/*
 * a priori, les Mozilla recents ne prennent plus cette info, mais prennent la couleur definie dans l'input et en abaissent la valeur...
 */
input::-webkit-input-placeholder {
  color: #bbbbbb;
}


input.placeholder {
  color: #bbbbbb;
}


select, input, textarea {
  /*
 * border: $borderForm;
 */

  border: 1px solid #999999;
  /*
 * color: $colorTextForm;
 */

  color: black;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0.5em 0 0;
  padding: 1px 2px;
  vertical-align: middle;
  /*
 * border-radius: $radiusForm;
 */

  border-radius: 5px;
}


input[type="text"], input[type="password"], input[type="tel"], input[type="url"], input[type="email"], input[type="search"], input[type="date"], input[type="time"], input[type="datetime"], input[type="month"], input[type="number"], textarea {
  /*
 * @include boxShadow($shadowForm);
 */

  box-shadow: inset 2px 2px 3px #dddddd;
}


select {
  /*
 * @include bgLinearGradient2ColorsTb($colorBgdSelect01, $colorBgdSelect02)
 */

  background: white;
  background: -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: linear-gradient(to bottom, white 0%, #cccccc 100%);
}


select option {
  padding: 0 5px;
  /*
 * background-color: $colorBgdSelOption;
 */

  /*
 * marche pas sur Safari
 */

  background-color: white;
}


input[type=radio], input[type=checkbox] {
  border: none;
}


.check, .radio {
  border: none;
  margin: 0;
}


.label, label {
  /*
 * color:$colorTextLabel;
 */

  color: black;
  cursor: pointer;
  font-weight: bold;
  vertical-align: middle;
}


fieldset {
  /*
 * border: $borderFieldset;
 */

  border: 1px solid #daa597;
  margin: 1em 0;
  padding: 0.5em 0.8em 1em;
}


fieldset legend {
  /*
 * color: $colorTextFormLegend;
 */

  color: black;
  margin: 0;
  padding: 0 1em;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}


input#submit, input[type="submit"] {
  white-space: nowrap;
}


/*
 * champs dates
 */
.input-date-container {
  vertical-align: middle;
  display: inline-block;
  position: relative;
}


.input-date-container > input[type="text"] {
  width: 100% !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}


.input-date-container .ui-datepicker-trigger {
  background: url("../images/icon_calendar.png") 0 0 no-repeat;
  display: inline-block;
  height: 17px;
  width: 17px;
  border: 0;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
  vertical-align: middle;
  position: absolute;
  right: 2%;
  top: 0.6em;
}


/*
 * !-- Alertes erreurs ---
 */
.errorBloc {
  background: white;
  padding: 10px 20px 20px;
  border: 1px dotted red;
  border-radius: :;
  margin: 5px 0;
}


.errorBloc ul, .errorBloc li {
  padding: 0;
}


.errorBloc li:before {
  content: "→ ";
  /*
 * caractère UTF-8
 */

}


.errorBloc li:last-child {
  margin-bottom: 0;
}


.errorBloc * {
  color: red !important;
  font-style: italic !important;
}


/*
 * !-- Self Clearing ---
 */
.ie6 .sc, .ie7 .sc {
  height: 1%;
}


.sc:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


/*
 * !-- Masquage ---
 */
.mask {
  display: none !important;
}


/*
 * *****************************************************
 * * Imported file: ../../css/popin.css
 * * Last Modified: 13:20:30 11/15/13
 * *****************************************************
 */
.popin {
  background: white;
  padding: 0;
  width: 360px;
  border-radius: 10px;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
  z-index: 2001;
  position: absolute;
  top: 15%;
  left: 40%;
}


.popin.notifications {
  background: white url("../images/bg_notifications-mev.png") 8% 0 no-repeat;
  width: 550px;
  color: black;
}


.popin.compte {
  width: 580px;
}


.popin.video {
  width: 560px;
}


.popin.popin-lostpwd {
  width: 400px;
}


/*
 * VOILE -----
 */
#voile {
  opacity: 0.6;
  background: #88807d;
  z-index: 2000;
}


/*
 * HEADER -----
 */
.popin .popin-header {
  text-align: left;
  line-height: 2em;
  padding: 0;
  height: 30px;
  margin: 0 0 1em 0;
}


.popin .popin-header h3.popin-title {
  margin: 2px;
  padding: 0.3em 1em;
  color: white;
  font-size: 15px;
  font-size: 1.5rem;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  max-height: 23px;
  background: #555555;
  background: -moz-linear-gradient(top, #999999 0%, #555555 98%, #555555 99%, #555555 100%);
  background: -webkit-linear-gradient(top, #999999 0%, #555555 98%, #555555 99%, #555555 100%);
  background: linear-gradient(to bottom, #999999 0%, #555555 98%, #555555 99%, #555555 100%);
  line-height: 1.5;
}


.ie9 .popin .popin-header h3.popin-title {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NTAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM5OTk5OTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NTApIiAvPgo8L3N2Zz4=");
}


.popin.notifications .popin-header h3.popin-title {
  background: #ff6501;
  background: -moz-linear-gradient(top, #ff9b47 0%, #ff6501 100%);
  background: -webkit-linear-gradient(top, #ff9b47 0%, #ff6501 100%);
  background: linear-gradient(to bottom, #ff9b47 0%, #ff6501 100%);
}


.popin .popin-header a.close-popin {
  display: block;
  position: absolute;
  top: 13px;
  right: 13px;
  width: 11px;
  height: 11px;
  text-indent: -999em;
  background: url("../images/popin-btn-close.png") 0 0 no-repeat;
}


/*
 * CONTENT -----
 */
.popin .popin-content {
  text-align: left;
  padding: 0 1em;
}


.popin.video .popin-content {
  height: 315px;
}


.popin.notifications h4 {
  color: #ff6501;
  margin: 0;
  padding: 0.5em 0;
  font-size: 1.5em;
}


.popin.notifications ul {
  margin: 0;
  padding: 0;
}


.popin.notifications ul li {
  margin: 0;
  padding: 0 0 0.8em 0;
}


.popin.notifications ul li:last-child {
  padding-bottom: 0;
}


/*
 * FOOTER -----
 */
.popin .popin-footer {
  padding: 0.2em 1em;
  margin: 1em 2px 2px 2px;
  border-radius: 0 0 10px 10px;
  min-height: 30px;
}


.popin .popin-footer.actions {
  text-align: right;
  padding-bottom: 1em;
}


/*
 * *****************************************************
 * * Imported file: ../../css/boutons.css
 * * Last Modified: 13:20:21 11/15/13
 * *****************************************************
 */
/*
 * !-- BOUTONS----------------------------
 */
.bouton, input.bouton {
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 10px;
  cursor: pointer;
  line-height: 1.25em;
}


/*
 * !-- Standard + gdrand
 */
.bouton-std, .bouton-std.invalide:hover, .bouton-grand, .bouton-grand.invalide:hover {
  color: black;
  border-radius: 5px;
  box-shadow: inset 0 0 2px white;
}


.bouton-std:hover, .bouton-grand:hover, .bouton-std a:visited, a:visited.bouton-std {
  color: black;
}


.bouton-std.invalide, .bouton-grand.invalide {
  opacity: 0.4;
  cursor: default;
}


/*
 * !-- Standard
 */
.bouton-std, .bouton-std.invalide:hover {
  background: #cccccc;
  background: -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: linear-gradient(to bottom, white 0%, #cccccc 100%);
  border: 1px solid #999999;
}


.ie9 .bouton-std, .ie9 .bouton-std.invalide:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3ODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3ODgpIiAvPgo8L3N2Zz4=");
}


.bouton-std:hover {
  background: #aaaaaa;
  background: -moz-linear-gradient(top, white 0%, #aaaaaa 100%);
  background: -webkit-linear-gradient(top, white 0%, #aaaaaa 100%);
  background: linear-gradient(to bottom, white 0%, #aaaaaa 100%);
}


.ie9 .bouton-std:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBQUFBQUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NzUpIiAvPgo8L3N2Zz4=");
}


.bouton-std.invalide {
  opacity: 0.4;
  cursor: default;
}


/*
 * !-- Grand
 */
.bouton-grand, .bouton-grand.invalide:hover, input.bouton-grand, input.bouton-grand.invalide:hover {
  background: #bbbbbb;
  background: -moz-linear-gradient(top, white 0%, #bbbbbb 100%);
  background: -webkit-linear-gradient(top, white 0%, #bbbbbb 100%);
  background: linear-gradient(to bottom, white 0%, #bbbbbb 100%);
  border: 2px solid #999999;
  padding: 4px 20px;
}


.ie9 .bouton-grand, .ie9 .bouton-grand.invalide:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2OTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCQkJCQkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2OTIpIiAvPgo8L3N2Zz4=");
}


.bouton-grand:hover {
  background: #aaaaaa;
  background: -moz-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
  background: -webkit-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #aaaaaa 100%);
}


.ie9 .bouton-grand:hover {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBQUFBQUEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NjEpIiAvPgo8L3N2Zz4=");
}


/*
 * !-- Institutionnel
 */
.bouton-instit, .bouton-instit:visited {
  background: #70a011;
  border: 2px solid white;
  border-radius: 15px;
  color: white;
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.2);
}


.bouton-instit.lien, .bouton-instit.ajouter, .bouton-instit.pdf {
  padding-left: 20px;
}


.bouton-instit.lien {
  background: #70a011 url('../images/gen-bt-lien.sp.png') -1px 2px no-repeat;
}


.ie9 .bouton-instit.lien {
  background-position: -1px 1px;
}


.bouton-instit.pdf {
  background: #70a011 url('../../../images/icon_pdf.png') 3px 2px no-repeat;
}


.bouton-instit:hover {
  background: #ff8150;
  color: white;
}


.bouton-instit.lien:hover {
  background: #ff8150 url('../images/gen-bt-lien.sp.png') -1px -31px no-repeat;
}


.ie9 .bouton-instit.lien:hover {
  background-position: -1px -32px;
}


.bouton-instit.pdf:hover {
  background: #ff8150 url('../../../images/icon_pdf.png') 3px 2px no-repeat;
}


/*
 * !-- Mini
 */
.bouton-mini {
  display: inline-block;
  background: none;
  border: 1px solid #999999;
  border-radius: 15px;
  color: #999999;
  text-decoration: none;
  margin-right: 10px;
  padding: 0 7px;
}


.bouton-mini::before {
  content: "> ";
}


.bouton-mini:visited {
  color: #999999;
}


.bouton-mini:hover, .bouton-mini.selectionne {
  background: #f15a23;
  border-color: #f15a23;
  color: white;
}


.bouton-mini.selectionne {
  cursor: default;
}


.bouton-mini.inactif, .bouton-mini.inactif:hover {
  background: white !important;
  border-color: #cccccc;
  color: #cccccc;
  cursor: default;
}


/*
 * *****************************************************
 * * Imported file: ../../css/layout.css
 * * Last Modified: 13:20:27 11/15/13
 * *****************************************************
 */
/*
 * ===========================================
 * STRUCTURE
 * ===========================================
 */
body > #aspnetForm .global {
  min-width: 990px;
  width: 100%;
}


body .global > .container {
  width: 990px;
  margin: 0 auto;
  position: relative;
}


#aspnetForm {
  position: relative;
  margin: 0;
  padding: 0;
}


/*
 * ===========================================
 * HEADER
 * ===========================================
 */
#header-container {
  height: 215px;
  position: relative;
  z-index: 10;
  background: url("../images/bg_header.jpg") center 0 no-repeat;
  -moz-box-shadow: 0 5px 4px rgba(37, 7, 13, 0.4);
  -webkit-box-shadow: 0 5px 4px rgba(37, 7, 13, 0.4);
  box-shadow: 0 5px 4px rgba(37, 7, 13, 0.4);
}


#header {
  min-height: 100px;
}


/*
 * ===========================================
 * CONTENT
 * ===========================================
 */
#content-container {
  background: #ededed url("../images/bg_content-container.png") 0 0 repeat;
}


#content {
  min-height: 550px;
  padding: 1.5em 10px;
  background-color: rgba(255, 255, 255, 0.5);
}


#content > .col {
  float: left;
}


/*
 * ===========================================
 * FOOTER
 * ===========================================
 */
#footer-container {
  background-color: false;
}


#footer {
  min-height: 100px;
  background-color: false;
  padding: 30px 10px 15px;
}


.ie7 #footer {
  padding-top: 40px;
}


/*
 * *****************************************************
 * * Imported file: ../../css/search-form.css
 * * Last Modified: 13:20:31 11/15/13
 * *****************************************************
 */
#frm-search {
  background-color: black;
  padding: 6px;
  height: 21px;
  width: 218px;
}


#frm-search #go-search {
  display: block;
  background: black url("../images/loupe.png") 0 0 no-repeat;
  width: 20px;
  height: 22px;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  line-height: normal;
  padding: 0;
  cursor: pointer;
}


#frm-search .text-search {
  float: right;
  width: 178px;
  height: 17px;
  margin: 0;
  padding: 2px 7px;
  border: none;
  border-radius: 0;
}


/*
 * *****************************************************
 * * Imported file: ../../css/zone-connexion.css
 * * Last Modified: 13:20:34 11/15/13
 * *****************************************************
 */
div.zone-connexion {
  position: absolute;
  top: 0;
  right: 0;
}


div.zone-connexion ul {
  margin: 0;
  padding: 0;
  list-style: none;
}


div.zone-connexion ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}


div.zone-connexion ul li a {
  margin: 0;
  padding: 0;
  list-style: none;
}


/*
 * Non connecté -----------------------
 */
div.zone-connexion li#mon-compte {
  background: #cdcdcd;
  background: -moz-linear-gradient(top, white 0%, #cdcdcd 50%, #cdcdcd 100%);
  background: -webkit-linear-gradient(top, white 0%, #cdcdcd 50%, #cdcdcd 100%);
  background: linear-gradient(to bottom, white 0%, #cdcdcd 50%, #cdcdcd 100%);
  border: 2px solid white;
  border-top: none;
  border-radius: 0 0 8px 8px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}


div.zone-connexion li#mon-compte a {
  display: block;
  background: url('../images/icon_se-connecter.png') 23px center no-repeat;
  line-height: 18px;
  padding: 10px 30px 10px 50px;
  color: #6a605b;
  font-weight: bold;
  text-decoration: none;
}


/*
 * Connecté -----------------------
 */
div.zone-connexion.connected li {
  display: inline-block;
}


/*
 * Alertes et panier
 */
div.zone-connexion li.alertes, div.zone-connexion li.panier-suivi {
  border-radius: 0 12px 12px 0;
  border: 2px solid white;
  border-left: none;
  color: white;
  font-weight: bold;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin: 0 1em;
  padding: 0 10px 1px;
  position: relative;
  top: -3px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  background: #ff6501;
  background: -moz-linear-gradient(left, #ff6501 0%, #ff9b47 100%);
  background: -webkit-linear-gradient(left, #ff6501 0%, #ff9b47 100%);
  background: linear-gradient(to right, #ff6501 0%, #ff9b47 100%);
}


div.zone-connexion li.panier-suivi {
  background: #486c01;
  background: -moz-linear-gradient(left, #486c01 0%, #588201 100%);
  background: -webkit-linear-gradient(left, #486c01 0%, #588201 100%);
  background: linear-gradient(to right, #486c01 0%, #588201 100%);
}


div.zone-connexion li.alertes span, div.zone-connexion li.panier-suivi .intitule {
  display: block;
  position: absolute;
  top: -2px;
  left: -28px;
  width: 28px;
  height: 25px;
  background: url(../images/icon_alerte.png) no-repeat right top;
  text-indent: -9999px;
}


div.zone-connexion li.panier-suivi .intitule {
  background-image: url("../images/boutique/icon_panier.png");
}


div.zone-connexion li a {
  color: white;
  text-decoration: none;
}


/*
 * Salutation
 */
div.zone-connexion li#salutations {
  padding-right: 5px;
  font-size: 1.167em;
  font-weight: bold;
  color: inherit;
  position: relative;
  top: -2px;
}


/*
 * Deconnexion
 */
div.zone-connexion .deconnexion {
  position: relative;
  top: -1px;
}


div.zone-connexion .deconnexion a {
  display: block;
  width: 31px;
  height: 22px;
  margin-right: 10px;
  position: relative;
  top: 5px;
  background-image: url("../images/btn_deconnexion.png");
  opacity: 0.6;
}


div.zone-connexion .deconnexion a span {
  position: absolute;
  margin-top: 28px;
  margin-left: -1px;
  color: white;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 15px;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
  -webkit-transform: scale(0) rotate(-22deg);
  -moz-transform: scale(0) rotate(-22deg);
  -ms-transform: scale(0) rotate(-22deg);
  -o-transform: scale(0) rotate(-22deg);
  transform: scale(0) rotate(-22deg);
  opacity: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}


div.zone-connexion .deconnexion a:hover, div.zone-connexion .deconnexion a:focus, div.zone-connexion .deconnexion a:active {
  opacity: 1;
}


div.zone-connexion .deconnexion a span:before {
  content: '';
  position: absolute;
  top: -6px;
  left: 10px;
  width: 0;
  height: 0;
  border-bottom: 6px solid rgba(0, 0, 0, 0.8);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}


div.zone-connexion .deconnexion a:hover span, div.zone-connexion .deconnexion a:focus span, div.zone-connexion .deconnexion a:active span {
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  opacity: 1;
}


/*
 * MEV
 */
div.zone-connexion li#mon-veto-et-moi {
  background: #ff6501;
  background: -moz-linear-gradient(top, #ff6501 0%, #ff9b47 100%);
  background: -webkit-linear-gradient(top, #ff6501 0%, #ff9b47 100%);
  background: linear-gradient(to bottom, #ff6501 0%, #ff9b47 100%);
  border: 2px solid white;
  border-top: none;
  border-radius: 0 0 8px 8px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}


.ie9 div.zone-connexion li#mon-veto-et-moi {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWI0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}


div.zone-connexion li#mon-veto-et-moi a {
  display: block;
  background: url('../images/icon_mon-espace-veto.png') 13px center no-repeat;
  line-height: 18px;
  padding: 10px 10px 10px 50px;
  font-weight: bold;
}


.cas-referes div.zone-connexion li#mon-veto-et-moi a {
  background-image: url(../images/icon_mes-cas-referes.png);
}


/*
 * *****************************************************
 * * Imported file: ../../css/identite-site.css
 * * Last Modified: 13:20:26 11/15/13
 * *****************************************************
 */
#identite {
  height: 137px;
  padding: 1em 0 0;
}


#identite .logo {
  float: left;
  background: white;
  box-shadow: 3px 3px 8px black;
  padding: 10px;
  margin: 0 1em 1em 0;
  border-radius: 0.2em;
  max-height: 100px;
  max-width: 350px;
}


#identite #identite-nom {
  margin: 0;
  padding: 0;
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.2em;
  color: black;
  text-shadow: 0 0 3px white, 0 0 2px white, 0 0 1px white;
}


/*
 * Pour masquer le nom du veto s'il y a besoin
 */
#identite #identite-nom {
  text-indent: false;
  font-size: false;
}


#identite #identite-slogan {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.06em;
  color: black;
  text-shadow: 0 0 3px white, 0 0 2px white, 0 0 1px white;
  max-width: 820px;
}


/*
 * *****************************************************
 * * Imported file: ../../css/navigation.css
 * * Last Modified: 13:20:30 11/15/13
 * *****************************************************
 */
#navigation {
  position: absolute;
  top: 176px;
  width: 100%;
  height: 35px;
  margin: 0;
  padding: 0;
  z-index: 2;
}


#navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}


#navigation span, #navigation a, #navigation a:hover, #navigation a:visited {
  color: white;
}


/*
 * =-= NIVEAU 1 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 */
#navigation ul.menu-n1 > li {
  float: left;
  margin: 10px 0 0 -2px;
  padding: 0;
  border: 2px solid white;
  border-bottom: none;
  border-radius: 8px 8px 0 0;
  box-shadow: 0 0 0 transparent;
}


#navigation ul.menu-n1 > li > a, #navigation ul.menu-n1 > li > span {
  display: block;
  margin: 0;
  padding: 4px 8px 0;
  height: 19px;
  font-size: 1.1em;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  text-shadow: 0 0 3px rgba(23, 43, 0, 0.6);
}


#navigation > ul.menu-n1 > li:hover, #navigation > ul.menu-n1 > li.menu-selectionne {
  margin-top: 5px;
}


#navigation > ul.menu-n1 > li:hover > a, #navigation > ul.menu-n1 > li.menu-selectionne > a {
  height: 24px;
  color: white;
}


/*
 * Retour accueil ====================================================
 */
#navigation .menu-n1 li.accueil {
  background: #0097e1;
  background: -moz-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: -webkit-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: linear-gradient(to bottom, #0097e1 0%, #004b95 100%);
  margin-left: 0;
}


.ie9 #navigation .menu-n1 li.accueil {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDk3RTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDRCOTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODMpIiAvPgo8L3N2Zz4=");
}


#navigation .menu-n1 li.accueil > a {
  background: url('../images/icon_nav_maison.png') 50% 50% no-repeat;
  height: 23px;
  width: 35px;
  padding: 0;
  text-indent: -99em;
  overflow: hidden;
}


#navigation > ul.menu-n1 > li.accueil:hover, #navigation > ul.menu-n1 > li.accueil.menu-selectionne {
  background: #0097e1;
  border-color: white;
}


#navigation > ul.menu-n1 > li.accueil:hover > a, #navigation > ul.menu-n1 > li.accueil.menu-selectionne > a {
  height: 28px;
}


/*
 * =-= NIVEAU 2 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 */
#navigation ul li ul.menu-n2 {
  border: 2px solid white;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  width: 948px;
  min-height: 60px;
  list-style-type: none;
  padding: 20px;
  display: none;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
}


#navigation ul.menu-n1 > li:hover > ul.menu-n2 {
  display: block;
}


#navigation ul.menu-n1 ul.menu-n2 > li {
  float: left;
  width: 15.6%;
  margin: 0 0.5em 0 0;
  padding: 0 0 0 0.3em;
}


#navigation ul.menu-n1 ul.menu-n2 > li.spacer {
  float: none;
  clear: both;
  visibility: hidden;
  width: 100%;
  margin: 0;
  padding: 0.2em 0;
  height: 15px;
  min-height: 15px;
}


#navigation ul.menu-n1 ul.menu-n2 > li > span, #navigation ul.menu-n1 ul.menu-n2 > li > a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  display: block;
  text-decoration: none;
  color: white;
}


/*
 * =-= NIVEAU 3 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 */
#navigation ul.menu-n1 ul.menu-n3 {
  margin: 0;
  padding: 0;
}


#navigation ul.menu-n1 ul.menu-n3 li {
  margin: 0;
  padding: 0;
  border-left: 1px solid white;
  border-color: rgba(255, 255, 255, 0.7);
}


#navigation ul.menu-n1 ul.menu-n3 li a {
  display: block;
  margin: 0;
  padding: 0.2em 0 0.2em 0.7em;
  text-decoration: none;
}


#navigation ul.menu-n3 a, #navigation ul.menu-n3 a:visited {
  color: rgba(255, 255, 255, 0.7);
}


#navigation ul.menu-n3 a:hover {
  color: white;
}


/*
 * COULEURS ====================================================
 */
/*
 * - Menu 1 ---
 */
#navigation ul.menu-n1 li.menu-1 {
  background: #8060db;
  background: -moz-linear-gradient(top, #8060db 0%, #2b3292 100%);
  background: -webkit-linear-gradient(top, #8060db 0%, #2b3292 100%);
  background: linear-gradient(to bottom, #8060db 0%, #2b3292 100%);
}


.ie9 #navigation .menu-n1 li.menu-1 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4MDYwREIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyQjMyOTIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDUpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-1:hover, #navigation ul.menu-n1 li.menu-1.menu-selectionne {
  background: #8060db;
  border-color: white;
}


#navigation ul.menu-n1 li.menu-1 .menu-n2 {
  background: #8060db;
  background: -moz-linear-gradient(top, #8060db 0%, #2b3292 100%);
  background: -webkit-linear-gradient(top, #8060db 0%, #2b3292 100%);
  background: linear-gradient(to bottom, #8060db 0%, #2b3292 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-1 .menu-n2 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4MDYwREIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyQjMyOTIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4MDUpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-1 ul.menu-n3 li a:hover {
  background-color: #aa99ff;
}


/*
 * - Menu 2 ---
 */
#navigation ul.menu-n1 li.menu-2 {
  background: #ea83ff;
  background: -moz-linear-gradient(top, #ea83ff 0%, #7925a4 100%);
  background: -webkit-linear-gradient(top, #ea83ff 0%, #7925a4 100%);
  background: linear-gradient(to bottom, #ea83ff 0%, #7925a4 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-2 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0VBODNGRiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzc5MjVBNCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ5KSIgLz4KPC9zdmc+");
}


#navigation ul.menu-n1 li.menu-2:hover, #navigation ul.menu-n1 li.menu-2.menu-selectionne {
  background: #ea83ff;
  border-color: white;
}


#navigation ul.menu-n1 li.menu-2 .menu-n2 {
  background: #ea83ff;
  background: -moz-linear-gradient(top, #ea83ff 0%, #7925a4 100%);
  background: -webkit-linear-gradient(top, #ea83ff 0%, #7925a4 100%);
  background: linear-gradient(to bottom, #ea83ff 0%, #7925a4 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-2 .menu-n2 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0VBODNGRiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzc5MjVBNCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzQ5KSIgLz4KPC9zdmc+");
}


#navigation ul.menu-n1 li.menu-2 ul.menu-n3 li a:hover {
  background-color: #f2b2ff;
}


/*
 * - Menu 3 ---
 */
#navigation ul.menu-n1 li.menu-3 {
  background: #ee24cc;
  background: -moz-linear-gradient(top, #ee24cc 0%, #9a0181 100%);
  background: -webkit-linear-gradient(top, #ee24cc 0%, #9a0181 100%);
  background: linear-gradient(to bottom, #ee24cc 0%, #9a0181 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-3 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRTI0Q0MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5QTAxODEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODEpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-3:hover, #navigation ul.menu-n1 li.menu-3.menu-selectionne {
  background: #ee24cc;
  border-color: white;
}


#navigation ul.menu-n1 li.menu-3 .menu-n2 {
  background: #ee24cc;
  background: -moz-linear-gradient(top, #ee24cc 0%, #9a0181 100%);
  background: -webkit-linear-gradient(top, #ee24cc 0%, #9a0181 100%);
  background: linear-gradient(to bottom, #ee24cc 0%, #9a0181 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-3 .menu-n2 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRTI0Q0MiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5QTAxODEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODEpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-3 ul.menu-n3 li a:hover {
  background-color: #ff8cec;
}


/*
 * - Menu 4 ---
 */
#navigation ul.menu-n1 li.menu-4 {
  background: #0097e1;
  background: -moz-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: -webkit-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: linear-gradient(to bottom, #0097e1 0%, #004b95 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-4 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDk3RTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDRCOTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODMpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-4:hover, #navigation ul.menu-n1 li.menu-4.menu-selectionne {
  background: #0097e1;
  border-color: white;
}


#navigation ul.menu-n1 li.menu-4 .menu-n2 {
  background: #0097e1;
  background: -moz-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: -webkit-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: linear-gradient(to bottom, #0097e1 0%, #004b95 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-4 .menu-n2 {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDk3RTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDRCOTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODMpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-4 ul.menu-n3 li a:hover {
  background-color: #4dc3ff;
}


/*
 * /COULEURS ====================================================
 */
/*
 * - Menu BOUTIQUE ---
 */
#navigation ul.menu-n1 li.menu-boutique {
  float: right;
  text-indent: inherit;
  min-width: 117px;
  background: #70a011;
  background: -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background: -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background: linear-gradient(to bottom, #70a011 0%, #506c44 100%);
}


.ie9 #navigation ul.menu-n1 li.menu-boutique {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0MDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MDMpIiAvPgo8L3N2Zz4=");
}


#navigation ul.menu-n1 li.menu-boutique:hover {
  background: #70a011;
  border-color: white;
}


#navigation ul.menu-n1 li.menu-boutique > a {
  text-indent: inherit;
}


/*
 * *****************************************************
 * * Imported file: ../../css/side-col.css
 * * Last Modified: 13:20:31 11/15/13
 * *****************************************************
 */
#content .side-col {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 230px;
}


/*
 * ======================================
 * Structure des .side-bloc
 * ======================================
 */
.side-col .side-bloc {
  margin: 0 0 1.5em;
  padding: 0;
  border-radius: 0;
  background: #dddddd;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.04) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.04) 100%);
}


.ie9 .side-col .side-bloc {
  background: rgba(0, 0, 0, 0.15);
}


.side-col .side-bloc h3.bloc-titre {
  background: url('../images/gauche-pct-blocs.sp.png') 2px 0 no-repeat #777777;
  border-radius: 0;
  margin: 0;
  padding: 2px 0 0 35px;
  font-size: 1.167em;
  min-height: 23px;
  line-height: 21px;
  color: white;
  text-shadow: 1px 1px 2px transparent;
}


.side-col .side-bloc .bloc-contenu {
  background: url('../images/gauche-bg-sousTitre.png') 0 0 repeat-x;
  min-height: 100px;
  padding: 1em;
  color: #555555;
  font-size: 0.916em;
  border: : solid :;
}


.side-col .bloc-contenu * {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3em;
}


.side-col .side-bloc .bloc-contenu img.photo {
  display: block;
  margin: 0.5em auto;
}


.side-col a.bouton {
  display: table;
  margin: 1em auto;
  padding: 2px 10px 2px 20px;
}


.ie9 .side-col a.bouton {
  padding: 3px 10px 3px 20px;
}


/*
 * /Structure des .side-bloc
 */
/*
 * ======================================
 * Bloc Autres sites
 * ======================================
 */
.side-col #bloc-autresSites h3.bloc-titre {
  background-position: 2px -359px;
}


.side-col #bloc-autresSites .bloc-contenu {
  min-height: 40px;
  border: 1px solid #777777;
  border-radius: 0;
  background-position-x: -1px;
}


.side-col #bloc-autresSites .bloc-contenu li {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1em;
  padding-left: 0;
}


.side-col #bloc-autresSites .bloc-contenu li a {
  display: block;
  min-height: 20px;
  background: url('../images/gauche-pct-autresSites.sp.png') 0 0 no-repeat;
  padding-top: 5px;
  padding-left: 28px;
  text-decoration: none;
  color: #70a011;
  text-shadow: 0 1px 0 white;
  transition: color 1s ease, text-shadow 1s ease, padding-left 0.3s;
  -moz-transition: color 1s ease, text-shadow 1s ease, padding-left 0.3s;
  -webkit-transition: color 1s ease, text-shadow 1s ease, padding-left 0.3s;
}


.side-col #bloc-autresSites .bloc-contenu li a:hover {
  color: #f15a23;
  text-shadow: 0 0 3px white;
  background-position: 0 -75px;
  padding-left: 33px;
}


/*
 * /Bloc Autres sites
 */
/*
 * ======================================
 * Bloc : PETITES ANNONCES
 * ======================================
 */
.side-col #bloc-petites-annonces {
  background: #646464;
  background: -moz-linear-gradient(top, #646464 0%, #646464 0%, rgba(100, 100, 100, 0.7) 100%, rgba(100, 100, 100, 0.7) 100%);
  background: -webkit-linear-gradient(top, #646464 0%, #646464 0%, rgba(100, 100, 100, 0.7) 100%, rgba(100, 100, 100, 0.7) 100%);
  background: linear-gradient(to bottom, #646464 0%, #646464 0%, rgba(100, 100, 100, 0.7) 100%, rgba(100, 100, 100, 0.7) 100%);
  height: 62px;
  overflow: hidden;
}


.side-col #bloc-petites-annonces h3.bloc-titre {
  display: none;
}


.side-col #bloc-petites-annonces .bloc-contenu {
  background: none;
  padding: 0;
}


.side-col #bloc-petites-annonces a {
  background: url("../images/gauche-pct-petitesAnnonces.png") 10px 50% no-repeat;
  color: white;
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 62px;
  padding-left: 60px;
  text-decoration: none;
}


/*
 * ======================================
 * Bloc : MASCOTTE
 * ======================================
 */
.side-col #bloc-mascotte {
  height: 183px;
  padding: 16px 0;
  text-align: center;
  border: false solid false;
}


/*
 * ======================================
 * Bloc : COORDONNEES
 * ======================================
 */
/*
 * 
 * .side-col #bloc-coordonnees h3.bloc-titre {
 * background-position: 2px 0;
 * }
 */
#bloc-coordonnees .bloc-contenu .coordonnees li {
  padding-left: 0;
  margin: 0;
}


#bloc-coordonnees .bloc-contenu .coordonnees .tel {
  margin-top: 1em;
}


#bloc-coordonnees .bloc-contenu .liens-infos {
  margin-top: 1em;
}


#bloc-coordonnees .bloc-contenu .liens-infos li {
  background: url('../images/gauche-pct-coord.sp.png') 0 1px no-repeat;
  padding-left: 18px;
  font-weight: bold;
  height: 18px;
  margin-bottom: 0.3em;
}


#bloc-coordonnees .bloc-contenu ul.liens-infos li.trouver {
  background-position: 0 50%;
}


#bloc-coordonnees .bloc-contenu ul.liens-infos li.contacter {
  background-position: 0 -59px;
}


/*
 * ======================================
 * Bloc : ACTUALITES
 * ======================================
 */
.side-col #bloc-actualites h3.bloc-titre {
  background-position: 2px -60px;
}


.side-col #bloc-actualites .bloc-contenu ul {
  height: 180px;
  overflow: hidden;
}


.side-col #bloc-actualites .bloc-contenu ul li {
  height: 180px;
  padding-left: 0;
}


.side-col #bloc-actualites .bloc-contenu ul li h4 {
  margin: 0 0 0.5em 0;
}


/*
 * ======================================
 * Bloc : FICHES CONSEIL
 * ======================================
 */
.side-col #bloc-fiches-conseil h3.bloc-titre {
  background-position: 2px -120px;
}


.side-col #bloc-fiches-conseil .bloc-contenu {
  text-align: center;
}


/*
 * ======================================
 * Bloc : VIDEO DU MOIS
 * ======================================
 */
.side-col #bloc-video-du-mois h3.bloc-titre {
  background-position: 2px -180px;
}


.side-col #bloc-video-du-mois .bloc-contenu {
  text-align: center;
}


/*
 * ======================================
 * Bloc : DIAPONIMO
 * ======================================
 */
.side-col #bloc-diaponimo h3.bloc-titre {
  background-position: 2px -240px;
}


.side-col #bloc-diaponimo .bloc-contenu {
  text-align: center;
}


/*
 * ======================================
 * Bloc : METEO
 * ======================================
 */
.side-col #bloc-meteo h3.bloc-titre {
  background-position: 2px -300px;
}


/*
 * *****************************************************
 * * Imported file: ../../css/main-col.css
 * * Last Modified: 13:20:28 11/15/13
 * *****************************************************
 */
/*
 * ===================================================
 * CONTENU GENERIQUE
 * ===================================================
 */
/*
 * la colonne est à gauche : defaut
 */
.main-col {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 740px;
  margin-left: 20px;
}


/*
 * cas où la colonne est à droite
 */
.right-col #content .main-col {
  margin-left: 0;
  margin-right: 20px;
}


.trois-cols .main-col {
  width: 490px;
}


.main-col h1, .fiche-consultation .main-col h2 {
  background: :;
  border-radius: 0;
  color: #70a011;
  display: inline-block;
  letter-spacing: 0.05em;
  margin: 0 0 0.6em;
  padding: 0;
  text-shadow: 1px 1px 2px transparent;
}


.main-col h2 {
  text-shadow: 1px 1px 2px transparent;
}


/*
 * FIL D'ARIANE
 */
ul#fil-ariane {
  float: right;
  margin-bottom: 10px;
}


ul#fil-ariane>li {
  display: inline-block;
  margin: 4px 0 0;
  padding: 0;
  color: #555555;
  font-weight: bold;
}


ul#fil-ariane a {
  text-decoration: none;
}


ul#fil-ariane a:hover {
  text-decoration: underline;
}


ul#fil-ariane a:after {
  content: " >";
}


ul#fil-ariane>li:last-child a::after {
  content: "";
}


/*
 * FOLIO
 */
ul.folio {
  display: table;
  margin: 30px auto 0px;
}


ul.folio>li {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 1.2em;
  margin: 0 2px;
  padding: 2px 0 0;
  color: #555555;
  font-size: 0.9em;
  font-weight: bold;
  text-align: center;
}


ul.folio .precedent, ul.folio .suivant {
  text-indent: -10000px;
  background: url("../images/bg-folio-nav.png") no-repeat;
}


ul.folio .suivant {
  background-position: 0 -46px;
}


ul.folio .precedent.KO {
  background-position: 0 -23px;
}


ul.folio .suivant.KO {
  background-position: 0 -69px;
}


ul.folio .selectionne {
  background: url("../images/bg-folio.png") no-repeat;
}


ul.folio a {
  display: block;
  text-decoration: none;
}


ul.folio a:hover {
  text-decoration: underline;
}


/*
 * ===================================================
 * ACCUEIL
 * ===================================================
 */
.main-col .bloc-content {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  vertical-align: top;
  width: 30%;
  margin: 0 3.11% 29px 0;
  text-align: justify;
}


.ie9 .main-col .bloc-content {
  margin-right: 3.1%;
}


/*
 * PHOTO
 */
.main-col .photo img {
  margin: 0;
  width: 100%;
}


/*
 * PLAN D'ACCES
 */
.main-col .plan {
  background-color: #dddddd;
  border-radius: 0;
  border: 1px solid #999999;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
  margin-bottom: :;
}


.accueil .main-col .plan h2 {
  background: none;
  margin: 4px 5px 3px;
}


.main-col .plan p {
  margin: 0;
  padding: 3px 5px 2px;
  border-top: 1px solid #bbbbbb;
  box-shadow: 0 1px 0 white inset;
  background: #dddddd;
  background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #dddddd 100%);
}


.main-col .plan p.trouver a {
  font-size: 0.9em;
  background: url('../images/gauche-pct-coord.sp.png') 0 50% no-repeat;
  padding-left: 18px;
}


.main-col .plan-contenu {
  border-top: 1px solid #bbbbbb;
}


.main-col .plan-contenu > div {
  border: none !important;
  width: 100% !important;
}


/*
 * URGENCES
 */
.main-col .bloc-content.urgences {
  padding: 0 5px 10px 75px;
  color: white;
  text-align: left;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
  border: 3px solid white;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
  border-radius: 0;
  background: url(../images/bg-bloc-urgences.png) no-repeat 5px 4px, -moz-linear-gradient(top, red 0%, #d11d28 100%);
  /*
 * FF3.6+
 */

  background: url(../images/bg-bloc-urgences.png) no-repeat 5px 4px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, red), color-stop(100%, #d11d28));
  /*
 * Chrome,Safari4+
 */

  background: url(../images/bg-bloc-urgences.png) no-repeat 5px 4px, -o-linear-gradient(top, red 0%, #d11d28 100%);
  /*
 * Opera 11.10+
 */

  background: url(../images/bg-bloc-urgences.png) no-repeat 5px 4px, -ms-linear-gradient(top, red 0%, #d11d28 100%);
  /*
 * IE10+
 */

  background: url(../images/bg-bloc-urgences.png) no-repeat 5px 4px, linear-gradient(to bottom, red 0%, #d11d28 100%);
  /*
 * W3C
 */

}


.trois-cols .main-col .bloc-content.urgences {
  padding-left: 60px;
  background-position-x: 3px;
}


.ie9 .main-col .bloc-content.urgences {
  background: url(../images/bg-bloc-urgences.png) no-repeat 5px 4px, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjAwMDAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEMTFEMjgiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjEpIiAvPgo8L3N2Zz4=");
}


.main-col .bloc-content.urgences h2 {
  background: none;
  border-radius: 0;
  margin: 10px 0 0 0;
  padding: 0;
  color: white;
}


.main-col .bloc-content.urgences p {
  line-height: 1.25em;
}


.main-col .bloc-content.urgences a {
  /*
 * sur iPad et iPhone, les n. de tel sont traites comme des liens
 */

  color: white;
  text-decoration: none;
}


/*
 * --------- Version PHOTO ----------
 */
.mep-photo .main-col .description {
  width: 100%;
  margin-right: 0;
}


.mep-photo .main-col .photo {
  width: 62%;
}


.mep-photo.trois-cols .main-col .photo {
  width: 100%;
}


.mep-photo .main-col .plan, .mep-photo .main-col .urgences {
  width: 257px;
  margin-right: 0;
}


.mep-photo.trois-cols .main-col .plan, .mep-photo.trois-cols .main-col .urgences {
  width: 48%;
}


.mep-photo.trois-cols .main-col.plan .urgences {
  margin-left: 4%;
}


.mep-photo .main-col .plan-contenu {
  height: 203px;
}


/*
 * --------- Version CARTE ---------
 */
.mep-carte .main-col .description, .mep-carte .main-col .plan {
  width: 100%;
}


.mep-carte .main-col.photo .description, .mep-carte .main-col.urgences .plan {
  /*
 * width:458px
 */

  width: 62.15%;
}


.mep-carte .main-col .plan-contenu {
  height: 210px;
}


.mep-carte .main-col .photo, .mep-carte .main-col .urgences {
  /*
 * width:257px;
 */

  width: 34.73%;
  margin-right: 0;
}


.mep-carte .main-col .photo {
  /*
 * width: 251px
 */

  width: 33.919%;
}


/*
 * *****************************************************
 * * Imported file: ../../css/diaponimo.css
 * * Last Modified: 13:20:23 11/15/13
 * *****************************************************
 */
div.content-diaponimo {
  background: #dddddd;
  border-radius: 0;
  border: 1px solid #999999;
  clear: both;
  padding: 0 3px 5px 5px;
  margin-bottom: 30px;
  position: relative;
  visibility: hidden;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
}


.trois-cols div.content-diaponimo {
  padding: 0 10px 5px 22px;
}


.main-col div.content-diaponimo h2 {
  margin: 4px 2px 3px;
  padding: 0;
}


.main-col div.content-diaponimo > div {
  overflow: hidden;
}


div.content-diaponimo ul {
  margin: 0;
  padding: 0.3em 0 0.5em 0;
}


div.content-diaponimo ul li {
  position: relative;
  display: table-cell;
  margin: 0 4px 0 0;
  padding: 0;
  cursor: pointer;
  width: 142px !important;
  background: #aaaaaa;
}


.trois-cols div.content-diaponimo ul li {
  margin-right: 10px;
}


div.content-diaponimo ul li img {
  display: block;
  max-width: 142px;
  height: 105px;
  margin: 0 auto;
  border: none;
}


div.content-diaponimo ul li span {
  display: block;
  max-width: 142px;
  height: 105px;
  position: relative;
  margin-top: -105px;
}


div.content-diaponimo ul li:hover span {
  background: url(../images/voile-vignette-diaponimo.png) 0 0 no-repeat;
}


/*
 * ===========================================================================
 */
.diaponimo-popin {
  background: white;
  padding: 0;
  width: 360px;
  /*
 * taille par défaut -> redimentionnée en javascript
 */

  border-radius: 10px;
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
  z-index: 2001;
  color: #999999;
  width: 930px;
  height: 670px;
}


.diaponimo-popin #popin-header {
  text-align: left;
  font-size: 1.5em;
  line-height: 2em;
  padding: 0 30px;
  height: 35px;
}


.diaponimo-popin #popin-header a.close {
  background: #595959 url(../images/popin-btn-close.png) 50% 50% no-repeat;
  display: block;
  width: 21px;
  height: 21px;
  overflow: hidden;
  text-indent: -99em;
  float: right;
  border: 2px solid white;
  border-radius: 11.5em;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 0.1em;
  margin: 5px -20px 0 0;
}


.diaponimo-popin #popin-content {
  text-align: center;
  padding: 0 30px;
}


.diaponimo-popin #popin-content #popin-photo-container {
  background: #cccccc;
  height: 580px;
  /*
 * display: inline-block;
 */

  line-height: 580px;
  width: 100%;
}


.diaponimo-popin #popin-content #popin-photo-container img {
  margin: 0 auto;
  visibility: hidden;
  /*
 * max-width: 80%;
 * max-height: 80%;
 */

  max-height: 100%;
  max-width: 100%;
}


.diaponimo-popin #popin-content a.prev {
  position: absolute;
  left: 0;
  top: 45%;
  width: 26px;
  height: 51px;
  overflow: hidden;
  text-indent: -99em;
  background: url(../images/popin-btn-nav.png) 0 0 no-repeat;
}


.diaponimo-popin #popin-content a.next {
  position: absolute;
  right: 0;
  top: 45%;
  width: 25px;
  height: 51px;
  overflow: hidden;
  text-indent: -99em;
  background: url(../images/popin-btn-nav.png) 0 -74px no-repeat;
}


.diaponimo-popin #popin-footer {
  height: 35px;
  padding: 10px 30px;
}


.diaponimo-popin #popin-footer .nom-photo, .diaponimo-popin #popin-footer .footer-nav {
  display: inline-block;
}


.diaponimo-popin #popin-footer .footer-nav {
  float: right;
}


.diaponimo-popin #popin-footer .footer-nav ul li {
  display: inline-table;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 0;
}


.diaponimo-popin #popin-footer .footer-nav ul li a {
  display: block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  text-indent: -99em;
  background: url(../images/popin-footer-btn-nav.png) 0 -24px no-repeat;
}


.diaponimo-popin #popin-footer .footer-nav ul li.on a {
  background: url(../images/popin-footer-btn-nav.png) 0 0 no-repeat;
}


/*
 * *****************************************************
 * * Imported file: ../../css/fiches-conseil.css
 * * Last Modified: 13:20:24 11/15/13
 * *****************************************************
 */
/*
 * ===================================================
 * LISTE DES FICHES
 * ===================================================
 */
div.informations {
  background: url("../images/bg_informations.png") no-repeat 8% 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #999999;
  border-radius: 0;
  padding: 1.1em;
  margin-bottom: 15px;
}


div.informations h3 {
  font-size: 1.167em;
  margin: 0 0 7px;
}


.fiches-conseil .fiche {
  background: #dddddd;
  border: 1px solid #999999;
  border-radius: 5px;
  padding: 1.1em;
  margin-bottom: 10px;
}


.fiches-conseil .main-col a.fiche-titre {
  text-decoration: none;
}


.fiches-conseil .main-col a.fiche-titre:hover {
  text-decoration: underline;
  color: #888888;
}


.fiches-conseil .main-col .photo {
  margin: 0 10px 0 0;
  float: left;
}


.fiches-conseil .main-col h2 {
  margin: 0 0 7px;
  font-size: 1.4em;
}


.fiches-conseil .main-col .bouton {
  float: right;
}


span.pdf {
  font-weight: normal;
}


span.pdf img {
  margin: -3px 0 0;
}


/*
 * ===================================================
 * FICHE
 * ===================================================
 */
.fiche-consultation div.fiche-consulte {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0;
  border: 1px solid #999999;
  margin-top: 30px;
  padding: 10px;
}


.fiche-consultation .main-col h1 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  margin-top: 0.8em;
}


.fiche-consultation .main-col h2 {
  background-color: :;
  font-size: 1.2em;
  margin: 30px 0 15px;
}


.fiche-consultation .main-col h3 {
  font-size: 1.3em;
  margin: 10px 0 10px;
  color: #888888;
}


.fiche-consultation .main-col p {
  text-align: justify;
  margin-bottom: 0.5em;
}


.fiche-consultation .main-col ul, .fiche-consultation .main-col ol {
  margin-bottom: 10px;
}


.fiche-consultation div.fiche-consulte ul> i {
  padding-left: 1.9em;
}


.fiche-consultation div.fiche-consulte ul li:before {
  content: "— ";
}


.fiche-consultation div.fiche-consulte ol {
  padding-left: 4.4em;
}


.fiche-consultation .main-col img[style*="left"] {
  margin-right: 20px;
}


.fiche-consultation .main-col img[style*="right"] {
  margin-left: 20px;
}


.fiche-consultation .main-col .introduction, .fiche-consultation .main-col .conclusion {
  color: #999999;
  font-style: italic;
}


.fiche-consultation .main-col .introduction {
  margin-bottom: 20px;
}


.fiche-consultation .main-col .conclusion {
  margin-top: 20px;
}


.fiche-consultation .main-col .important {
  color: #c60033;
  font-weight: bold;
}


.fiche-consultation .main-col div.blockImportant {
  background: white;
  border: 1px dotted #999999;
  margin: 10px 0 5px;
  padding: 5px;
  color: #c60033;
  font-weight: bold;
}


.fiche-consultation .main-col .bouton.pdf {
  margin: 5px 5px 0 70%;
  float: right;
}


/*
 * *****************************************************
 * * Imported file: ../../css/equipe.css
 * * Last Modified: 13:20:24 11/15/13
 * *****************************************************
 */
#liste-membres li.membre {
  display: block;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 49%;
  padding: 10px;
  margin: 20px 2% 0 0;
  background: #dddddd;
  border: 1px solid #999999;
  border-radius: 5px;
  float: left;
}


li.cote-droit, #liste-membres li.membre:nth-child(2n+2), .galerie .liste-medias li:nth-child(4n+4), .videos .liste-medias li:nth-child(2n+2) {
  margin-right: 0 !important;
}


#liste-membres .veterinaire {
  background: url(../images/equipe_bd_veterinaire.png) no-repeat 0 0;
}


#liste-membres .assistant {
  background: url(../images/equipe_bd_assistant.png) no-repeat 0 0;
}


#liste-membres .asv {
  background: url(../images/equipe_bd_asv.png) no-repeat 0 0;
}


#liste-membres .mascotte {
  background: url(../images/equipe_bd_mascotte.png) no-repeat 0 0;
}


#liste-membres img {
  float: left;
  margin: 0;
  width: 100px;
  height: 100px;
}


#liste-membres h2, #liste-membres h3, #liste-membres h2 ~ p {
  margin: 0 0 0 120px;
}


#liste-membres h2 {
  margin-bottom: 5px;
  font-size: 1.2em;
}


#liste-membres h3 {
  margin-bottom: 5px;
  font-size: 1em;
}


#liste-membres p {
  font-size: 0.9em;
  color: #555555;
  min-height: 50px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}


#liste-membres h3+p {
  min-height: 32px;
}


#liste-membres .bouton {
  float: right;
  margin-top: 10px;
}


/*
 * *****************************************************
 * * Imported file: ../../css/galerie.css
 * * Last Modified: 13:20:26 11/15/13
 * *****************************************************
 */
/*
 * Galerie -----
 */
.liste-medias {
  font-size: 1px;
  letter-spacing: -1px;
  word-spacing: -1px;
}


.liste-medias > li {
  width: 23%;
  margin: 20px 2.667% 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 9px;
  font-size: 0.9rem;
  letter-spacing: normal;
  word-spacing: normal;
}


.liste-medias > li a {
  display: block;
  padding: 10px;
  background: #dddddd;
  border: 1px solid #999999;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
}


.liste-medias > li a:hover {
  cursor: pointer;
  background: #f2ede6;
  border: 1px solid #f15a23;
}


.liste-medias h2 {
  min-height: 2.5em;
  margin: 0 0 0.3em;
  font-size: 1.2em;
  text-align: left;
}


.liste-medias li a span {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  background: white;
  position: relative;
}


.liste-medias li a span img {
  margin: 0;
}


.liste-medias > li a:hover h2 {
  color: #f15a23;
}


.liste-medias li a:hover span:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/voile-vignette-diaponimo.png) center center no-repeat;
  z-index: 100;
}


.liste-medias > li a:hover span img {
  opacity: 0.5;
}


/*
 * /Galerie -----
 */
/*
 * Albums -----
 */
#liste-albums img {
  max-height: 95px;
  max-width: 100%;
}


/*
 * /Albums -----
 */
/*
 * Videos -----
 */
#liste-videos > li {
  width: 46%;
}


#liste-videos > li > a {
  min-height: 151px;
}


#liste-videos > li span > img {
  max-height: 95px;
}


/*
 * /Videos -----
 */
/*
 * *****************************************************
 * * Imported file: ../../css/comptes.css
 * * Last Modified: 19:22:14 11/26/13
 * *****************************************************
 */
.compte-container input[type=text], .compte-container input[type=password], .compte-container select {
  border: 1px solid #999999;
  border-radius: 5px 5px 5px 5px;
  color: black;
  font-size: 1.083em;
  height: 22px;
  margin: 0.3em 0;
}


/*
 * ------------------------------------------
 * authentification
 * ------------------------------------------
 */
.compte-container.authentification fieldset {
  border: none;
  position: relative;
  margin: 0 0 1.2em;
  padding: 0;
}


.compte-container.authentification fieldset legend {
  background: :;
  border-radius: 0;
  color: #70a011;
  display: inline-block;
  font-size: 1.333em;
  letter-spacing: 0.05em;
  margin: 0 0 0.6em;
  padding: 0;
  line-height: 1.2;
}


.compte-container.authentification fieldset .lostpwd {
  display: block;
  position: absolute;
  right: 0;
  top: 4px;
  width: 51%;
  letter-spacing: -0.01em;
  text-align: right;
}


.compte-container.authentification fieldset .authentification-fields li {
  display: inline-block;
  padding-left: 0;
  padding-right: 0.9em;
}


.compte-container.authentification fieldset .authentification-fields li label {
  color: #999999;
}


.compte-container.authentification fieldset .authentification-fields li label + br {
  height: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}


.compte-container.authentification fieldset .authentification-fields li:first-child input {
  width: 210px;
}


.compte-container.authentification fieldset .authentification-fields li:last-child {
  padding-right: 0;
}


.compte-container.authentification fieldset .authentification-fields li:last-child input {
  margin-right: 0;
}


.compte-container.authentification fieldset.fld-login {
  border-bottom: 1px solid #999999;
  padding-bottom: 2em;
  margin-bottom: 2em;
}


.compte-container.authentification fieldset.fld-creation p {
  display: inline-block;
  width: 80%;
}


.compte-container.authentification fieldset.fld-creation input[type="submit"] {
  float: right;
  margin: 15px 10px 0 0;
}


/*
 * ------------------------------------------
 * /authentification
 * ------------------------------------------
 */
/*
 * ------------------------------------------
 * inscription
 * ------------------------------------------
 */
.compte-container.inscription fieldset {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 49%;
  float: left;
  border: none;
  padding: 0;
  margin: 0 0 1em 0;
}


.compte-container.inscription fieldset label {
  display: block;
  color: #999999;
}


.compte-container.inscription fieldset select, .compte-container.inscription fieldset input[type=text] {
  width: 90%;
  margin: 0 0 0.3em 0;
}


.compte-container.inscription p {
  width: 49%;
  float: left;
}


.compte-container.inscription .bouton.valider {
  display: block;
  position: absolute;
  bottom: 15px;
}


/*
 * ------------------------------------------
 * /inscription
 * ------------------------------------------
 */
/*
 * ------------------------------------------
 * Mot de passe perdu
 * ------------------------------------------
 */
.compte-container.lostpwd {
  padding-bottom: 1.5em;
}


.compte-container.lostpwd label {
  margin-top: 1em;
  display: block;
  color: #999999;
}


.compte-container.lostpwd input[type=text] {
  width: 255px;
  margin-right: 1em;
}


.compte-container.lostpwd input[type=submit] {
  margin-right: 0;
}


/*
 * ------------------------------------------
 * / Mot de passe perdu
 * ------------------------------------------
 */
/*
 * *****************************************************
 * * Imported file: ../../css/mev.css
 * * Last Modified: 10:12:27 11/16/13
 * *****************************************************
 */
/*
 * !-- TITRES ----------------------------
 */
.mev h1 {
  color: #f54803;
}


.mev h2, .mev h3, .mev h4, .mev h5, .mev h6 {
  color: #ff6501;
  line-height: 1.5;
}


.mev .main-col a, .popin.mev a, .popin.notifications a {
  color: #f54803;
}


.mev .main-col a:visited, .popin.mev a:visited, .popin.notifications a:visited {
  color: #ff9b47;
}


.mev .main-col a:hover, .popin.mev a:hover, .popin.notifications a:hover {
  color: #ff6501;
}


.mev .main-col h1 {
  display: block;
  background: url(../images/bg_page-title_mev.png) 0 0 no-repeat;
  border-radius: 0;
  color: white;
  padding: 0 0 0 65px;
  margin: 0 0 1em 0;
  min-height: 37px;
  line-height: 37px;
}


.popin.mev .popin-header h3.popin-title {
  background: #ff9b47;
  background: -moz-linear-gradient(top, #ff9b47 0%, #f54803 100%);
  background: -webkit-linear-gradient(top, #ff9b47 0%, #f54803 100%);
  background: linear-gradient(to bottom, #ff9b47 0%, #f54803 100%);
  color: white;
}


.ie9 .popin.mev .popin-header h3.popin-title {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWI0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY3MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}


/*
 * !-- FORMILAIRES ----------------------------
 */
.mev select, .mev input[type="text"], .mev input[type="password"], .mev textarea {
  border: 1px solid #daa597;
  color: black;
  padding: 3px;
}


.mev select {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f7ece6 100%);
  background: -webkit-linear-gradient(top, white 0%, #f7ece6 100%);
  background: linear-gradient(to bottom, white 0%, #f7ece6 100%);
}


.mev select option {
  background-color: white;
}


.mev fieldset legend {
  color: #f54803;
}


/*
 * !-- TABLES ----------------------------
 */
.mev .main-col table, .popin.mev table {
  border: 1px solid #daa597;
}


.mev .main-col th, .popin.mev th {
  border-color: #daa597;
  color: #f54803;
  background: #f7ece6;
  background: -moz-linear-gradient(top, white 0%, #f7ece6 100%);
  background: -webkit-linear-gradient(top, white 0%, #f7ece6 100%);
  background: linear-gradient(to bottom, white 0%, #f7ece6 100%);
}


.mev .main-col tr:nth-child(even), .popin.mev tr:nth-child(even) {
  background: #f7ece6;
}


.mev .main-col tr:nth-child(odd), .popin.mev tr:nth-child(odd) {
  background: white;
}


.mev .main-col td, .popin.mev td {
  border: 1px solid #daa597;
}


/*
 * -------------------------------------------------
 * NOTIFICATIONS
 * -------------------------------------------------
 */
.mev .main-col .notifications {
  background: url(../images/bg_notifications-mev.png) 8% -30px no-repeat rgba(255, 255, 255, 0.5);
  border: 1px solid #ff6501;
  border-radius: 0;
  padding: 1.5em;
}


.mev .main-col .notifications h4 {
  margin: 0;
  padding: 0;
  font-size: 1.167em;
}


.mev .main-col .notifications ul, .mev .main-col .notifications ul li {
  margin: 0;
  padding: 0;
}


/*
 * -------------------------------------------------
 * BLOCS Mon Espace Véto
 * -------------------------------------------------
 */
.mev .main-col .mev-tabs {
  margin: 1.5em 0;
  padding: 0;
  border: 1px solid #daa597;
  border-radius: 5px;
}


.mev .main-col .mev-tabs > li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #daa597;
}


.mev .main-col .mev-tabs > li:last-child {
  border-bottom: none;
}


.mev .main-col .mev-tabs > li h2.mev-tab-title {
  background-color: #f7e0d0;
  color: #ff6501;
  margin: 0;
  padding: 0;
  font-size: 1.167em;
  text-shadow: none;
}


.mev .main-col .mev-tabs li:first-child h2.mev-tab-title {
  border-radius: 5px 5px 0 0;
}


.mev .main-col .mev-tabs li:last-child h2.mev-tab-title {
  border-radius: 0 0 5px 5px;
}


.mev .main-col .mev-tabs li.open:last-child h2.mev-tab-title {
  border-radius: 0;
}


.mev .main-col .mev-tabs > li > h2 > a {
  display: block;
  color: #ff6501;
  text-decoration: none;
  background-image: url(../images/mev-pct-accordeon.sp.png);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  margin: 0;
  padding: 4px 0 4px 45px;
}


.mev .main-col .mev-tabs > li.mev-tab-compte h2 > a {
  background-position: 10px 3px;
}


.mev .main-col .mev-tabs > li.mev-tab-centres-interet h2 > a {
  background-position: 10px -33px;
}


.mev .main-col .mev-tabs > li.mev-tab-animaux h2 > a {
  background-position: 10px -68px;
}


.mev .main-col .mev-tabs > li.mev-tab-commandes h2 > a {
  background-position: 10px -104px;
}


.mev .main-col .mev-tabs > li .mev-tab-content {
  display: none;
  padding: 1em 1em 1em 45px;
}


.mev .main-col .mev-tabs > li.open .mev-tab-content {
  display: block;
  background: rgba(255, 255, 255, 0.5);
}


.mev .main-col .mev-tabs .mev-tab-content .actions {
  padding: 0.5em 0;
  text-align: right;
}


.mev .main-col .mev-tabs .mev-tab-content .actions.top {
  margin-bottom: 0.5em;
}


.mev .main-col .mev-tabs .mev-tab-content .actions.bottom {
  margin-top: 0.5em;
}


.info {
  color: #999999;
}


.mev-tab-compte table th {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}


/*
 * -------------------------------------------------
 */
/*
 * !-- BOUTONS
 */
/*
 * -------------------------------------------------
 */
.mev .main-col .bouton-instit {
  background: #ff6501;
  color: white;
}


.mev .main-col .bouton-instit:hover {
  background: #ff9b47;
  color: white;
}


.mev .main-col .bouton-instit.ajouter {
  background: #ff6501 url("../images/mev-bt-ajouter.sp.png") -1px 2px no-repeat;
}


.mev .main-col .bouton-instit.ajouter:hover {
  background: #ff9b47 url('../images/mev-bt-ajouter.sp.png') -1px -31px no-repeat;
}


.mev .main-col .bouton-mini, .popin.mev .bouton-mini {
  border-color: #f54803;
  color: #f54803;
}


.mev .main-col .bouton-mini:hover, .popin.mev .bouton-mini:hover, .mev .main-col .bouton-mini.selectionne, .popin.mev .bouton-mini.selectionne {
  border-color: #ff6501;
  background: #ff6501;
  color: white;
}


.mev .main-col .bouton-mini.inactif, .popin.mev .bouton-mini.inactif, .mev .main-col .bouton-mini.inactif:hover, .popin.mev .bouton-mini.inactif:hover {
  border-color: #ffc19e;
  color: #ffc19e;
  cursor: default;
  background-color: transparent !important;
}


.mev .main-col .bouton-grand, .popin.notifications a.bouton-grand, .popin.mev a.bouton-grand {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #ffc19e 100%);
  background: -webkit-linear-gradient(top, white 0%, #ffc19e 100%);
  background: linear-gradient(to bottom, white 0%, #ffc19e 100%);
  color: #ff6501;
  border-color: #ff6501;
}


.mev .main-col .bouton-grand:hover, .popin.mev a.bouton-grand:hover, .popin.notifications a.bouton-grand:hover {
  background: #f7ece6;
  background: -moz-linear-gradient(top, #f7ece6 0%, #ff9b47 100%);
  background: -webkit-linear-gradient(top, #f7ece6 0%, #ff9b47 100%);
  background: linear-gradient(to bottom, #f7ece6 0%, #ff9b47 100%);
  color: #f54803;
  border-color: #f54803;
}


/*
 * Liste mes animaux
 */
ul.mev-liste-mes-animaux {
  margin: 10px 0 0;
  padding: 0;
}


ul.mev-liste-mes-animaux li {
  margin: 0;
  padding: 0.3em;
  display: inline-block;
  position: relative;
  cursor: pointer;
}


ul.mev-liste-mes-animaux li a {
  color: #555555;
  text-decoration: none;
  font-weight: bold;
}


ul.mev-liste-mes-animaux li:hover a {
  color: #ff6501;
  text-decoration: underline;
}


ul.mev-liste-mes-animaux li img {
  display: block;
  margin: 0 0 0.5em 0;
  max-width: 150px;
  max-height: 150px;
}


ul.mev-liste-mes-animaux li:hover a img {
  border-color: #ff6501;
}


ul.mev-liste-mes-animaux li.dcd {
  opacity: 0.5;
}


ul.mev-liste-mes-animaux li.dcd img {
  opacity: 0.5;
}


/*
 * EDITION mes animaux
 */
.mev .main-col .mev-tabs .mev-tab-animaux .actions {
  text-align: left;
}


.mev-tab-animaux .actions .bouton.supprimer {
  margin-left: 4em;
}


.mev-tab-animaux .actions .bouton.enregistrer {
  margin-right: 0;
}


.mev-tab-animaux fieldset {
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}


.mev-tab-animaux fieldset.flds-infos-generales {
  width: 58%;
  margin-right: 2%;
  float: left;
}


.mev fieldset label {
  display: inline-block;
  min-width: 31%;
}


.mev fieldset label, .mev fieldset input[type=text], .mev fieldset input[type=password], .mev fieldset textarea, .mev fieldset select {
  margin: 0.3em 0;
}


.mev fieldset input[type=password], .mev fieldset input[type=text] {
  width: 65%;
}


.mev fieldset .input-date-container {
  width: 66%;
}


.mev fieldset select {
  width: 66%;
}


.mev fieldset textarea {
  width: 97%;
  height: 5em;
}


.mev-tab-animaux fieldset.flds-photo {
  float: left;
  width: 40%;
}


.mev-tab-animaux fieldset.flds-photo .container-photo-animal {
  text-align: center;
  margin: 0.3em 0;
}


.main-col .mev-tab-animaux fieldset.flds-photo .photo {
  max-width: 90%;
  max-height: 150px;
  display: block;
  margin: 0.3em auto 1em;
}


.mev-tab-animaux fieldset.flds-photo input[type=file] {
  margin-right: 0;
  width: 100%;
}


.mev-tab-animaux .flds-photo .mascot input+label {
  font-weight: normal;
  display: inline;
  font-size: 11px;
  font-size: 1.15rem;
}


.mev-tab-animaux .flds-poids > input[type=text] {
  width: 100px;
  margin-left: 10px;
}


.mev-tab-animaux .bottom-fieldsets fieldset {
  display: block;
}


.mev-tab-animaux .bottom-fieldsets fieldset label {
  margin-right: 5px;
  min-width: 10%;
}


.mev-tab-animaux .bottom-fieldsets .input-date-container {
  width: 100px;
}


.mev table input[type=text] {
  width: auto;
}


.mev table .divAddressEdit input.inStreetEdit {
  width: 95%;
}


.mev table .divAddressEdit input.inZipEdit {
  display: inline-block;
  width: 16%;
  margin-right: 3%;
}


.mev table .divAddressEdit input.inCityEdit {
  display: inline-block;
  width: 72%;
}


/*
 * Popin ----
 */
.popin.dossier-medical {
  width: 70%;
  min-width: 1010px;
}


.popin.dossier-medical .infos-dossier {
  background: #f7ece6;
  background: -moz-linear-gradient(top, white 0%, #f7ece6 100%);
  background: -webkit-linear-gradient(top, white 0%, #f7ece6 100%);
  background: linear-gradient(to bottom, white 0%, #f7ece6 100%);
  border: 1px solid #daa597;
}


.popin.dossier-medical .infos-dossier li {
  float: left;
  margin: 0;
  padding: 0.5em;
  width: 21%;
  height: 115px;
  overflow: auto;
  border-left: 1px solid #daa597;
}


.popin.dossier-medical .infos-dossier li:first-child {
  border-left: none;
}


.popin.dossier-medical .infos-dossier li img.photo-patient {
  max-width: 80px;
  max-height: 80px;
}


.popin.dossier-medical .infos-dossier li.consultation {
  width: 30%;
}


.popin.dossier-medical .infos-dossier li p {
  margin: 0;
}


.popin.dossier-medical .popin-content .actions {
  padding: 1em 0;
}


.popin.dossier-medical .popin-content {
  padding: 0 3em;
}


.popin.dossier-medical .popin-footer {
  padding-right: 3em;
}


.popin.dossier-medical .dossier-view {
  width: 100%;
  height: 450px;
  margin: 1em auto;
  border: 1px solid #daa597;
  overflow: auto;
  padding: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}


/*
 * tableaux
 */
.popin.dossier-medical .dossier-view th.date {
  width: 13%;
}


.popin.dossier-medical .dossier-view th.nom, .popin.dossier-medical .dossier-view th.titre, .popin.dossier-medical .dossier-view th.serie {
  width: 30%;
}


/*
 * Imagerie
 */
.popin.dossier-medical .dossier-view.imagerie ul li {
  display: inline-block;
  background: white;
  padding: 7px;
  margin: 0.5em 0.5em 0 0;
  position: relative;
  width: 150px;
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}


.popin.dossier-medical .dossier-view.imagerie ul li a {
  display: block;
}


.popin.dossier-medical .dossier-view.imagerie ul li a span {
  display: block;
  position: absolute;
  bottom: 4px;
  height: 10px;
  line-height: 10px;
  color: #555555;
  text-align: center;
  font-size: 0.834em;
  width: 89%;
}


.popin.dossier-medical .dossier-view.imagerie ul li span.date {
  top: 2px;
  right: 10px;
  text-align: right;
  bottom: auto;
}


.popin.dossier-medical .dossier-view.imagerie ul li a img {
  border: 0;
}


.popin.dossier-medical .dossier-view.imagerie ul li:hover {
  background: #ff6501;
}


.popin.dossier-medical .dossier-view.imagerie ul li:hover a span {
  color: white;
}


/*
 * Centres d'intérêt
 */
.mev .ci-titre-liste {
  color: #ff6501;
  font-weight: bold;
  margin: 1.5em 0 0.3em;
}


.mev-cilist li {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  width: 32%;
  margin-right: 1%;
}


.mev-cilist li label {
  font-weight: normal;
}


/*
 * Fichiers
 */
li.fichier {
  width: 150px;
  min-height: 150px;
  margin: 0 10px 10px;
  padding: 0;
  float: left;
  text-align: center;
}


li.fichier a {
  text-decoration: none;
}


li.fichier a p {
  margin: 0;
  text-decoration: underline;
}


li.fichier a:hover p {
  text-decoration: none;
}


li.fichier img {
  max-height: 65px;
}


li.fichier p ~ p {
  color: black;
  text-decoration: none;
}


/*
 * -------------------------------------------------
 * MES CAS REFERES ..................
 * -------------------------------------------------
 */
.cas-referes .main-col h1 {
  background-image: url(../images/bg_page-title_mcr.png);
}


.cas-referes .main-col .mev-tabs > li > h2 > a {
  background-image: url(../images/mcr-pct-accordeon.sp.png);
}


.cas-referes .main-col .mev-tabs > li.mev-tab-compte > h2 > a {
  background-position: 10px 2px;
}


.cas-referes .main-col .mev-tabs > li.mev-tab-cas-referes > h2 > a {
  background-position: 10px -32px;
}


.cas-referes .filtres-cas-referes .col {
  position: relative;
  display: inline-block;
  width: 39%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0.5em;
  vertical-align: top;
}


.cas-referes .filtres-cas-referes .col label {
  letter-spacing: 0.01em;
  min-width: 42%;
}


.cas-referes .filtres-cas-referes .col input[type="password"], .cas-referes .filtres-cas-referes .col input[type="text"], .cas-referes .filtres-cas-referes .col select {
  width: 58%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}


.cas-referes .filtres-cas-referes .col-1 {
  width: 20%;
}


.cas-referes .filtres-cas-referes .col-1 label {
  min-width: 23%;
}


.cas-referes .filtres-cas-referes .col-1 .input-date-container {
  width: 72%;
}


.table-cas-referes {
  margin-bottom: 0;
}


.table-cas-referes td {
  vertical-align: top;
}


.table-cas-referes .consult {
  width: 45%;
}


.table-cas-referes .patient, .table-cas-referes .client {
  width: 27.5%;
}


.table-cas-referes td p {
  margin: 0.1em 0;
  hyphens: auto;
  word-wrap: break-word;
}


.table-cas-referes td .photo-patient {
  max-width: 40px;
  max-height: 40px;
}


.table-cas-referes td .no-photo-patient {
  display: inline-block;
  float: left;
  margin-right: 0.5em;
  width: 42px;
  height: 31px;
}


.table-cas-referes td.patient p {
  margin-left: 53px;
}


.liste-cas-referes .liste-cas-referes-nav {
  margin: 0;
  padding: 0;
  width: 53px;
  height: 17px;
  background: url(../images/mcr-bt-tableau.png) 0 -52px no-repeat;
  float: right;
}


.liste-cas-referes .liste-cas-referes-nav li {
  display: inline-block;
  margin: 0;
  padding: 0;
}


.liste-cas-referes .liste-cas-referes-nav li a {
  display: block;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 17px;
  overflow: hidden;
  text-indent: -999em;
  background: url(../images/mcr-bt-tableau.png) 0 0 no-repeat;
}


.liste-cas-referes .liste-cas-referes-nav li a.down {
  margin-left: 1px;
}


.liste-cas-referes .liste-cas-referes-nav li a.up {
  background-position: 0 0;
}


.liste-cas-referes .liste-cas-referes-nav li a.up:hover {
  background-position: 0 -26px;
}


.liste-cas-referes .liste-cas-referes-nav li a.down {
  background-position: -28px 0;
}


.liste-cas-referes .liste-cas-referes-nav li a.down:hover {
  background-position: -28px -26px;
}


.liste-cas-referes .liste-cas-referes-nav li a.off {
  background: none;
  cursor: default;
}


/*
 * *****************************************************
 * * Imported file: ../../css/boutique.css
 * * Last Modified: 12:22:41 11/22/13
 * *****************************************************
 */
/*
 * ------------------------------
 */
/*
 * !-------------- NAV
 */
/*
 * ------------------------------------
 */
.boutique #navigation {
  height: 50px;
  top: 161px;
}


.boutique #navigation > ul > li, .boutique #navigation > ul > li.accueil {
  background: #b7b7b7;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #b7b7b7 100%);
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #b7b7b7 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #b7b7b7 100%);
  width: 117px;
  margin-top: 15px;
}


.ie9 .boutique #navigation > ul > li, .ie9 .boutique #navigation > ul > li.accueil {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MzciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFMkUyRTIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0I3QjciIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MzcpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul > li:hover, .boutique #navigation > ul > li.accueil:hover, .boutique #navigation > ul.menu-n1 > li.menu-selectionne {
  background: #506c44;
  background: -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background: -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background: linear-gradient(to bottom, #70a011 0%, #506c44 100%);
  border-color: white;
}


.ie9 .boutique #navigation > ul > li:hover, .ie9 .boutique #navigation > ul > li.accueil:hover, .ie9 .boutique #navigation > ul.menu-n1 > li.menu-selectionne {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NDcpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul .menu-chiens .menu-n2 {
  background-color: #506c44;
  background-image: url('../images/boutique/bg-menu-chien.png');
  background-image: url('../images/boutique/bg-menu-chien.png'), -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-chien.png'), -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-chien.png'), linear-gradient(to bottom, #70a011 0%, #506c44 100%);
  background-position: 100px bottom, 0 0;
  background-repeat: no-repeat;
}


.ie9 .boutique #navigation > ul .menu-chiens .menu-n2 {
  background: url('../images/boutique/bg-menu-chien.png') no-repeat 100px bottom, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjQpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul .menu-chats .menu-n2 {
  background-color: #506c44;
  background-image: url('../images/boutique/bg-menu-chat.png');
  background-image: url('../images/boutique/bg-menu-chat.png'), -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-chat.png'), -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-chat.png'), linear-gradient(to bottom, #70a011 0%, #506c44 100%);
  background-position: 100px bottom, 0 0;
  background-repeat: no-repeat;
}


.ie9 .boutique #navigation > ul .menu-chats .menu-n2 {
  background: url('../images/boutique/bg-menu-chat.png') no-repeat 100px bottom, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjQpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul .menu-nac .menu-n2 {
  background-color: #506c44;
  background-image: url('../images/boutique/bg-menu-nac.png');
  background-image: url('../images/boutique/bg-menu-nac.png'), -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-nac.png'), -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-nac.png'), linear-gradient(to bottom, #70a011 0%, #506c44 100%);
  background-position: 100px bottom, 0 0;
  background-repeat: no-repeat;
}


.ie9 .boutique #navigation > ul .menu-nac .menu-n2 {
  background: url('../images/boutique/bg-menu-nac.png') no-repeat 100px bottom, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjQpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul .menu-chevaux .menu-n2 {
  background-color: #506c44;
  background-image: url('../images/boutique/bg-menu-cheval.png');
  background-image: url('../images/boutique/bg-menu-cheval.png'), -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-cheval.png'), -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-cheval.png'), linear-gradient(to bottom, #70a011 0%, #506c44 100%);
  background-position: 100px bottom, 0 0;
  background-repeat: no-repeat;
}


.ie9 .boutique #navigation > ul .menu-chevaux .menu-n2 {
  background: url('../images/boutique/bg-menu-cheval.png') no-repeat 100px bottom, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjQpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul .menu-animaux-delevage .menu-n2 {
  background-color: #506c44;
  background-image: url('../images/boutique/bg-menu-rural.png');
  background-image: url('../images/boutique/bg-menu-rural.png'), -moz-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-rural.png'), -webkit-linear-gradient(top, #70a011 0%, #506c44 100%);
  background-image: url('../images/boutique/bg-menu-rural.png'), linear-gradient(to bottom, #70a011 0%, #506c44 100%);
  background-position: 100px bottom, 0 0;
  background-repeat: no-repeat;
}


.ie9 .boutique #navigation > ul .menu-animaux-delevage .menu-n2 {
  background: url('../images/boutique/bg-menu-rural.png') no-repeat 100px bottom, url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NjQpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation > ul > li > a, .boutique #navigation > ul > li > span {
  text-indent: -999em;
  overflow: hidden;
  height: 33px;
  padding-top: 0;
}


.boutique #navigation ul.menu-n1 > li:hover, .boutique #navigation > ul.menu-n1 > li.menu-selectionne {
  margin-top: 5px;
}


.boutique #navigation ul.menu-n1 > li:hover > a, .boutique #navigation ul.menu-n1 > li:hover > span, .boutique #navigation > ul.menu-n1 > li.menu-selectionne > a, .boutique #navigation > ul.menu-n1 > li.menu-selectionne > span {
  height: 22px;
  padding-top: 21px;
  text-indent: inherit;
}


.boutique #navigation ul.menu-n1 > li.menu-animaux-delevage:hover > a, .boutique #navigation ul.menu-n1 > li.menu-animaux-delevage:hover > span, .boutique #navigation > ul.menu-n1 > li.menu-animaux-delevage.menu-selectionne > a, .boutique #navigation > ul.menu-n1 > li.menu-animaux-delevage.menu-selectionne > span {
  padding-bottom: 16px;
  padding-top: 5px;
}


.boutique #navigation > ul > li.accueil {
  width: auto;
  padding: 0;
}


.boutique #navigation > ul > li.accueil > a {
  background-image: url('../images/boutique/icon_nav_maison.png');
  height: 33px;
}


.boutique #navigation > ul > li.accueil:hover > a, .boutique #navigation > ul.menu-n1 > li.accueil.menu-selectionne > a {
  text-indent: -999px;
}


.boutique #navigation li.menu-chiens > a, .boutique #navigation li.menu-chats > a, .boutique #navigation li.menu-nac > a, .boutique #navigation li.menu-chevaux > a, .boutique #navigation li.menu-animaux-delevage > a, .boutique #navigation li.menu-chiens > span, .boutique #navigation li.menu-chats > span, .boutique #navigation li.menu-nac > span, .boutique #navigation li.menu-chevaux > span, .boutique #navigation li.menu-animaux-delevage > span {
  background: url('../images/boutique/icon-nav-animaux.sp.png') 18px top no-repeat;
}


.boutique #navigation li.menu-chats > a, .boutique #navigation li.menu-chats > span {
  background-position: -95px top;
}


.boutique #navigation li.menu-nac > a, .boutique #navigation li.menu-nac > span {
  background-position: -245px top;
}


.boutique #navigation li.menu-chevaux > a, .boutique #navigation li.menu-chevaux > span {
  background-position: -353px top;
}


.boutique #navigation li.menu-animaux-delevage > a, .boutique #navigation li.menu-animaux-delevage > span {
  background-position: -465px top;
}


.boutique #navigation ul.menu-n1 ul.menu-n2 > li {
  width: 18%;
}


.boutique #navigation > ul > li li li:hover a {
  background: #afc484;
}


/*
 * Bloc PROMO navigation ---
 */
.boutique #navigation > ul.menu-n1 .menu-n2 > li.nav-promo {
  background: #506c44;
  width: 215px;
  border: 1px solid colorBoutiqueBasket2;
  border-radius: 5px;
  padding: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: right;
}


.boutique #navigation > ul .menu-n2 .nav-promo li {
  padding: 3px 5px 3px 25px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}


.boutique #navigation > ul .menu-n2 .nav-promo li.bonnes-affaires {
  background: url("../images/boutique/icon-boutique.sp.png") no-repeat -3px -81px;
}


.boutique #navigation > ul .menu-n2 .nav-promo li.meilleures-ventes {
  background: url("../images/boutique/icon-boutique.sp.png") no-repeat -3px -105px;
}


.boutique #navigation > ul .menu-n2 .nav-promo li.coups-coeur {
  background: url("../images/boutique/icon-boutique.sp.png") no-repeat -3px -176px;
}


.boutique #navigation > ul .menu-n2 .nav-promo li a {
  text-decoration: none;
  text-shadow: 1px 1px 1px black;
  font-size: 1.083em;
  letter-spacing: -0.02em;
  color: white;
}


.boutique #navigation > ul .menu-n2 .nav-promo li:hover a, .boutique #navigation > ul .menu-n2 .nav-promo li a:hover {
  background: none;
}


/*
 * /Bloc PROMO navigation ---
 */
/*
 * - Menu CLINIQUE ---
 */
.boutique #navigation li.menu-clinique {
  float: right;
  padding: 9px 0 0;
  background: #0097e1;
  background: -moz-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: -webkit-linear-gradient(top, #0097e1 0%, #004b95 100%);
  background: linear-gradient(to bottom, #0097e1 0%, #004b95 100%);
}


.ie9 .boutique #navigation li.menu-clinique {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDk3RTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDRCOTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODMpIiAvPgo8L3N2Zz4=");
}


.boutique #navigation ul.menu-n1 li.menu-clinique > a {
  text-indent: inherit;
  height: 24px;
}


.boutique #navigation ul.menu-n1 li.menu-clinique:hover {
  background: #0097e1;
  padding: 9px 0 0;
}


.boutique #navigation ul.menu-n1 li.menu-clinique:hover a {
  padding: 0;
  height: 34px;
}


.boutique #navigation li.menu-clinique ul.menu-n3 li a:hover {
  background-color: #4dc3ff;
}


/*
 * ------------------------------
 */
/*
 * !-------------- GENERIQUE
 */
/*
 * ------------------------------------
 */
.boutique #content {
  padding-top: 0;
}


.boutique.resultat-recherche #content {
  padding-bottom: 0;
  overflow: hidden;
}


.boutique #content .main-col {
  margin: 0;
  padding-top: 2.5em;
  max-width: 740px;
}


.boutique .promotion .ruban {
  background: url("../images/boutique/ruban-gch-promo.png") 0 0 no-repeat;
  cursor: pointer;
}


.boutique .nouveau .ruban {
  background: url("../images/boutique/ruban-gch-nouveau.png") 0 0 no-repeat;
  cursor: pointer;
}


/*
 * ------------------------------
 */
/*
 * !-------------- ACCUEIL
 */
/*
 * ------------------------------------
 */
/*
 * Diaporama --------------------------------------
 */
.jDiaporama {
  position: relative;
}


.jDiaporama ul {
  -moz-box-shadow: 1px 1px 0.5em #222222;
  -webkit-box-shadow: 1px 1px 0.5em #222222;
  box-shadow: 1px 1px 0.5em #222222;
  overflow: hidden;
}


.jDiaporama li {
  list-style-type: none;
  overflow: hidden;
  position: absolute;
  padding: 0;
}


.jDiaporama li img {
  display: block;
  margin: 0;
}


.jDiaporama li .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  display: none;
  margin: 0;
  color: white;
  font-size: 12px;
  font-family: Arial;
  padding: 5px;
  background: url("../images/boutique/diaporama-back_desc.png") repeat;
  width: 100%;
  height: 30px;
}


.jDiaporama li .title {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  margin: 0;
  color: white;
  font-size: 12px;
  font-family: Arial;
  padding: 5px;
}


.jDiaporama li .count {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  margin: 0;
  color: white;
  font-size: 12px;
  font-family: Arial;
  padding: 5px;
  text-indent: -9999px;
}


.jDiaporama_controls {
  display: none;
}


.jDiaporama_controls a {
  font-weight: normal;
  width: 10px;
  height: 13px;
  text-indent: -9999px;
  display: block;
  margin: 0 3px;
  position: absolute;
}


.jDiaporama_controls .prev {
  background: url("../images/boutique/diaporama-controls.png") no-repeat bottom;
  top: 50%;
  margin-top: -16px;
  height: 32px;
  width: 32px;
  left: 0px;
}


.jDiaporama_controls .next {
  background: url("../images/boutique/diaporama-controls.png") no-repeat top;
  top: 50%;
  margin-top: -16px;
  height: 32px;
  width: 32px;
  right: 0px;
}


.jDiaporama_controls .pause {
  background: url("../images/boutique/diaporama-playpause.png") no-repeat top;
  width: 66px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -24px;
}


.jDiaporama_controls .play {
  background: url("../images/boutique/diaporama-playpause.png") no-repeat bottom;
  width: 66px;
  height: 50px;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -24px;
}


/*
 * *** Status ***
 */
.jDiaporama_status {
  text-align: center;
  position: absolute;
  right: 20px;
  top: 8px;
  display: none;
}


.jDiaporama_status a {
  background: url("../images/boutique/diaporama-bullets.png") no-repeat left;
  float: left;
  width: 14px;
  height: 14px;
  text-indent: -9999px;
  margin-right: 3px;
}


.jDiaporama_status a.active, .jDiaporama_status a:hover {
  background: url("../images/boutique/diaporama-bullets.png") no-repeat right;
}


/*
 * /Diaporama --------------------------------------
 */
.boutique .main-col .bloc {
  position: relative;
  margin: 1em 0;
  padding: 1em 0 1.5em;
}


.boutique .main-col h2 {
  background: :;
  border-radius: 0;
  color: #70a011;
  display: inline-block;
  font-size: 1.25em;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin: 0 0 1em;
  padding: 0 12px;
  height: 23px;
}


.boutique .main-col .voir-tout {
  float: right;
}


.boutique .main-col .bloc ul.list-produits > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 195px;
  margin: 0;
  padding: 0 14px;
}


.boutique .main-col .bloc ul.list-produits > li.ordre-1 {
  width: 175px;
  padding-left: 0;
}


.boutique .main-col .bloc ul.list-produits > li.ordre-4 {
  width: 175px;
  padding-right: 0;
}


.boutique .photo-prod-container {
  position: relative;
  background: white;
  padding: 5px 5px;
  text-align: center;
  border-radius: 5px;
  -moz-box-shadow: 0 5px 4px rgba(37, 7, 13, 0.4);
  -webkit-box-shadow: 0 5px 4px rgba(37, 7, 13, 0.4);
  box-shadow: 0 5px 4px rgba(37, 7, 13, 0.4);
}


.boutique .main-col .bloc ul.list-produits > li .photo-prod-container {
  height: 150px;
  width: 98%;
  margin-bottom: 1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}


.boutique .main-col .bloc ul.list-produits > li .photo-prod-container img {
  max-width: 97%;
  max-height: 97%;
  margin: 0;
}


.boutique .photo-prod-container a.agrandir {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  text-indent: -999em;
  overflow: hidden;
  background: url("../images/boutique/pic-loupe.png") 95% 95% no-repeat;
}


.boutique .main-col .bloc ul.list-produits > li .data-prod-container {
  border-right: 1px solid #bbbbbb;
  width: 100%;
  padding-right: 14px;
}


.boutique .main-col .bloc ul.list-produits > li.ordre-4 .data-prod-container {
  border-right: none;
  padding-right: 0px;
  margin-right: 0px;
}


.boutique .main-col .bloc ul.list-produits > li h4 {
  font-size: 1em;
  height: 50px;
  font-size: 1.1em;
  margin: 0;
}


.boutique .main-col .list-produits > li h4 a, .boutique .main-col .recapitulatif h4  a {
  text-decoration: none;
  color: #506c44;
}


.boutique .main-col ul.list-produits > li h4 a:hover, .boutique .main-col .recapitulatif h4  a:hover {
  text-decoration: underline;
  color: #70a011;
}


.boutique .main-col .bloc ul.list-produits .prod-infos {
  margin-top: 20px;
}


.boutique .main-col .bloc ul.list-produits .prod-infos li {
  width: 65%;
  letter-spacing: -0.01em;
  vertical-align: top;
  margin-bottom: 5px;
}


.boutique .main-col .bloc ul.list-produits > li .prod-infos li.prod-info {
  font-size: 0.88em;
  line-height: 1.2em;
  overflow: hidden;
}


.boutique .main-col .bloc ul.list-produits > li .prod-infos li.prod-prix {
  width: 35%;
  text-align: right;
  font-weight: bold;
  position: relative;
}


.boutique .main-col .bloc ul.list-produits > li .prod-infos li.prod-prix span, .boutique.fiche-produit .produits-complémentaires ul.list-produits .prod-infos li.prod-prix span {
  position: absolute;
  top: -13px;
  right: 0;
  font-size: 0.8em;
  white-space: nowrap;
}


.boutique .main-col .bloc ul.list-produits > li li {
  padding: 0;
}


.boutique .main-col .prod-actions > li, .boutique .main-col .prod-infos li {
  display: inline-block;
  margin: 0;
  height: 25px;
}


.boutique .main-col .bloc ul.list-produits > li .prod-actions > li {
  width: 70%;
}


.boutique .main-col .bloc ul.list-produits > li .prod-actions li.quantite {
  width: 30%;
}


.boutique .main-col .bloc ul.list-produits > li .prod-actions li.add-cart {
  text-align: right;
}


.boutique a.add-cart {
  font-size: 10px;
  letter-spacing: -0.02em;
  padding: 4px 6px;
}


.boutique .dispo-mag {
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  background: #aaaaaa;
  padding: 5px;
  font-size: 0.9em;
  text-align: center;
  color: black;
}


.boutique .bloc .dispo-mag {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  width: 100%;
  padding: 3px;
}


.quantity {
  position: relative;
  display: inline-block;
  width: 47px;
  height: 23px;
}


.quantity input.fld-quantite {
  display: inline-block;
  width: 21px;
  height: 19px;
  border-radius: 5px 0 0 5px;
  text-align: center;
}


.quantity .mod-quantity {
  position: absolute;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 23px;
  top: 0;
  right: 0;
}


.quantity .mod-quantity li {
  margin: 0;
  padding: 0;
}


.quantity .mod-quantity a {
  display: block;
  width: 21px;
  height: 12px;
  overflow: hidden;
  text-indent: -999em;
  background: url("../images/boutique/bg-pas-a-pas.png") 0 0 no-repeat;
}


.quantity .mod-quantity a.subs-quantity {
  background-position: 0 -12px;
  height: 11px;
}


.quantity .mod-quantity a.add-quantity:hover {
  background-position: 0 -23px;
}


.quantity .mod-quantity a.subs-quantity:hover {
  background-position: 0 -35px;
}


.boutique .main-col .bloc.bonnes-affaires {
  background: url("../images/boutique/accueil-filet-separation.png") bottom center no-repeat;
}


.boutique .main-col .bloc.bonnes-affaires .blocTitle {
  background-color: :;
  background-image: url("../images/boutique/pic-home-bonnes-affaires.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  /*
 * laisser le bgd sur 4 lignes
 */

  padding-left: 40px;
}


.boutique .main-col .bloc.meilleures-ventes .blocTitle {
  background-color: :;
  background-image: url("../images/boutique/pic-home-meilleures-ventes.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  /*
 * laisser le bgd sur 4 lignes
 */

  padding-left: 40px;
}


/*
 * ------------------------------
 * /ACCUEIL
 * --------------------------------------
 */
/*
 * ------------------------------
 */
/*
 * !----------- LISTE PRODUITS
 */
/*
 * ------------------------------------
 */
/*
 * ----- NAV ---
 */
.boutique.resultat-recherche #content .main-col {
  margin: 0;
  padding-top: 2.5em;
  width: 485px;
}


.col1-3, .col2-3, .col3-3 {
  width: 33%;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 20px;
}


.col3-3 {
  text-align: right;
}


.boutique.resultat-recherche .col2-3 .folio {
  margin: auto;
}


.boutique.resultat-recherche .folio > li {
  margin: 0;
}


.boutique.resultat-recherche .col1-3 {
  width: 30%;
}


.boutique.resultat-recherche .nombre-resultat {
  display: inline-block;
  border: 1px solid #bbbbbb;
  border-radius: 20px;
  padding: 2px 10px;
  color: #555555;
  font-size: 0.834em;
}


.boutique.resultat-recherche .col2-3 {
  width: 42%;
}


.boutique.resultat-recherche .produits-page {
  width: 28%;
}


.boutique.resultat-recherche .produits-page label {
  font-size: 0.834em;
  color: #555555;
}


.boutique.resultat-recherche .produits-page select {
  margin: 0;
  height: 25px;
}


.boutique.resultat-recherche .folio.bas {
  margin: 0 auto 30px;
}


/*
 * ----- PRODUITS ---
 */
.boutique.resultat-recherche ul.list-produits > li {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 125px;
  margin: 0 0 12px;
  padding: 0;
  background: url("../images/boutique/accueil-filet-separation.png") no-repeat center bottom;
}


.boutique.resultat-recherche .photo-prod-container {
  display: inline-block;
  float: left;
  width: 100px;
  height: 100px;
}


.boutique.resultat-recherche .photo-prod-container img {
  max-width: 97%;
  max-height: 97%;
  margin: 0;
}


.boutique.resultat-recherche  .data-prod-container {
  position: relative;
  display: inline-block;
  float: left;
  height: 109px;
  width: 361px;
  margin: 0 0 0 14px;
}


.boutique.resultat-recherche .list-produits h4 {
  max-height: 35px;
  width: 250px;
  line-height: 1em;
  margin: 0;
}


.boutique.resultat-recherche .prod-infos li {
  padding: 0;
}


.boutique.resultat-recherche .main-col li.prod-prix {
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bold;
  font-size: 1.2em;
}


.boutique.resultat-recherche .main-col li.prod-prix span {
  font-size: 0.7em;
}


.boutique.resultat-recherche .liste-infos-sup {
  position: absolute;
  bottom: 0;
}


.boutique .info-sup {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  padding: 5px;
  border: 1px solid #aaaaaa;
  border-radius: 5px;
  background: #cccccc;
  background: -moz-linear-gradient(top, white 0%, #cccccc 100%);
  background: -webkit-linear-gradient(top, white 0%, #cccccc 100%);
  background: linear-gradient(to bottom, white 0%, #cccccc 100%);
}


.boutique .info-sup img {
  margin: 0;
  vertical-align: inherit;
}


.boutique.resultat-recherche .prod-actions {
  position: absolute;
  bottom: 0;
  right: 0;
}


.boutique.resultat-recherche .prod-actions > li {
  padding-left: 8px;
}


.boutique.resultat-recherche .dispo-mag {
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1.3em;
}


/*
 * ------------------------------
 * /LISTE PRODUITS
 * --------------------------------------
 */
/*
 * ------------------------------
 */
/*
 * !----------- FICHE PRODUIT
 */
/*
 * ------------------------------------
 */
.boutique.fiche-produit a.retour {
  font-weight: normal;
  padding: 4px 10px;
}


.boutique.fiche-produit a.retour span {
  background: url('../images/boutique/pic-divers.sp.png') 0 -266px no-repeat;
  padding-left: 12px;
}


.boutique.fiche-produit .left-container {
  float: left;
}


.boutique.fiche-produit .photo-prod-container {
  display: inline-block;
  margin-right: 25px;
}


.boutique.fiche-produit .photo-prod-container img {
  max-width: 200px;
  max-height: 200px;
  margin: 0;
}


.boutique .info-sup {
  margin-top: 10px;
}


.boutique.fiche-produit .prod-description {
  position: relative;
  margin-left: 235px;
}


.boutique.fiche-produit .prod-description h1 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 350px;
  display: block;
  background: none;
  padding: 0;
  margin: 1em 0 0.5em;
  color: #888888;
}


.boutique.fiche-produit .commentaire {
  float: left;
  width: 230px;
  min-height: 207px;
  padding-right: 20px;
  text-align: justify;
  border-right: 1px solid #bbbbbb;
}


.boutique.fiche-produit .infos-complementaires {
  width: 225px;
  padding-left: 20px;
  float: left;
}


.boutique.fiche-produit .infos-complementaires li {
  color: #999999;
  padding: 0;
}


.boutique.fiche-produit .infos-complementaires strong {
  color: black;
}


.boutique.fiche-produit .infos-complementaires .tout-voir {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  padding: 5px;
  background-color: #999999;
  border-radius: 5px;
  color: white;
  text-decoration: none;
  text-shadow: 0 1px 2px transparent;
  font-size: 0.95em;
  text-align: center;
}


.boutique.fiche-produit .infos-complementaires .tout-voir:hover {
  background-color: #ff8150;
}


.boutique.fiche-produit .infos-complementaires select {
  width: 235px;
  height: 25px;
  margin: 0;
}


.boutique.fiche-produit .main-col h2.titre-declinaison {
  background: none;
  border-radius: 0;
  color: #999999;
  margin: 20px 0 3px;
}


.boutique.fiche-produit .declinaison {
  width: 100%;
  background: #fafaf8;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  margin: 0 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}


.boutique.fiche-produit .declinaison > ul {
  margin: 10px;
}


.boutique.fiche-produit .declinaison li {
  padding: 0;
}


.boutique.fiche-produit .main-col li.prod-infos {
  width: 525px;
  margin-right: 15px;
  font-size: 1.2em;
}


.boutique.fiche-produit .main-col .declinaison li.prod-infos {
  background: url("../images/boutique/bg-pointilles.png") repeat-x 0 12px;
}


.boutique.fiche-produit .main-col .declinaison .prod-infos li {
  background-color: #fafaf8;
}


.boutique.fiche-produit .main-col .prod-description .prod-actions {
  margin-bottom: 10px;
}


.boutique.fiche-produit .main-col .prod-description .prod-actions li {
  padding: 0;
}


.boutique.fiche-produit .main-col .prod-description .prod-actions quantite {
  vertical-align: top;
}


.boutique.fiche-produit .main-col .prod-description li.prod-infos {
  width: 325px;
  margin-right: 0;
}


.boutique .promo {
  color: #ff0072;
}


.boutique.fiche-produit li.prod-type {
  padding-right: 5px;
}


.boutique.fiche-produit .promo li.prod-type {
  color: black;
  background: #fafaf8 url("../images/boutique/icon-boutique.sp.png") no-repeat right -143px;
  padding-right: 25px;
}


.boutique.fiche-produit .main-col .prod-prix {
  float: right;
  padding-left: 3px;
  font-weight: bold;
}


.boutique.fiche-produit .main-col .prod-description .prod-prix {
  float: none;
  padding: 0;
  font-size: 1.4em;
  position: absolute;
  top: 2px;
  right: 0;
}


.old-price {
  color: black;
  text-decoration: line-through;
  margin-right: 0.5em;
}


.boutique.fiche-produit .main-col .prod-prix .old-price {
  font-weight: normal;
  font-size: 0.8em;
}


.boutique.fiche-produit .main-col .add-cart {
  float: right;
}


.boutique.fiche-produit .main-col li.dispo-mag {
  height: 18px;
  padding-top: 3px;
  vertical-align: top;
  width: 172px;
}


/*
 * ------------------------------
 * /FICHE PRODUIT
 * --------------------------------------
 */
/*
 * ------------------------------
 */
/*
 * !--------------------------- PANIER 1 -----
 */
/*
 * ------------------------------------
 */
/*
 * ----- ETAPES ---
 */
.boutique .panier-etapes {
  box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  margin-bottom: 20px;
}


.boutique .panier-etapes li {
  position: relative;
  display: inline-block;
  height: 29px;
  margin: 0;
  padding: 8px 0 0 0;
  background: url("../images/boutique/bg-panier-etapes.sp.png") no-repeat;
}


.boutique .panier-etapes li.etape1 {
  width: 192px;
  padding-left: 65px;
  background-position: left top;
}


.boutique .panier-etapes li.etape2 {
  width: 202px;
  padding-left: 55px;
  background-position: -254px top;
}


.boutique .panier-etapes li.etape3 {
  width: 181px;
  padding-left: 45px;
  background-position: right top;
}


.boutique.panier-etape2 .panier-etapes li.etape1 {
  background-position: left center;
}


.boutique.panier-etape2 .panier-etapes li.etape2 {
  background-position: -254px center;
}


.boutique.panier-etape2 .panier-etapes li.etape3 {
  background-position: right center;
}


.boutique.panier-etape3 .panier-etapes li.etape1 {
  background-position: left bottom;
}


.boutique.panier-etape3 .panier-etapes li.etape2 {
  background-position: -254px bottom;
}


.boutique.panier-etape3 .panier-etapes li.etape3 {
  background-position: right bottom;
}


.boutique .panier-etapes li h1, .boutique .panier-etapes li strong {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.2;
}


.boutique .panier-etapes li h1 {
  color: white;
  margin: 0;
  padding: 0;
  text-shadow: 0 1px 1px transparent;
  background: none;
}


.boutique .panier-etapes li span {
  position: absolute;
  top: -13px;
  left: 18px;
  text-indent: -9999px;
  width: 50px;
  height: 50px;
  background: url("../images/boutique/pct-blocs-etapes.sp.png") no-repeat;
}


.boutique .panier-etapes li.etape2 span {
  background-position: 0 -250px;
  left: 8px;
}


.boutique .panier-etapes li.etape3 span {
  background-position: 8px -311px;
  left: 1px;
}


/*
 * !----- TABLEAU  1---
 */
.boutique .main-col table, .boutique .main-col tr, .boutique .main-col th, .boutique .main-col td {
  border: none;
  background: none;
  margin-bottom: 0;
}


.boutique .main-col .recapitulatif table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 5px;
}


.boutique .main-col th.thArticle {
  text-indent: -9999px;
}


.boutique .main-col th.thPrix-unitaire, .boutique .main-col th.thPrix-total {
  width: 90px;
  color: black;
  text-transform: uppercase;
  border: 4px solid #f0f0f0;
  border-bottom: none;
  text-align: center;
}


.boutique .main-col th.thPrix-unitaire {
  background: #e9e9e9;
}


.boutique .main-col th.thPrix-total {
  background: gainsboro;
}


.boutique .main-col th.thSuppression {
  display: none;
}


.boutique .main-col .recapitulatif td.tdPrix-unitaire, .boutique .main-col .recapitulatif td.tdPrix-total {
  border: 1px solid #bbbbbb;
  border-left: none !important;
  border-right: none !important;
  text-shadow: 1px 1px 1px white;
  font-size: 1.1em;
  text-align: center;
  background: #e9e9e9 url("../images/boutique/bg-panier-colonne.png") repeat-y;
}


.boutique .main-col .recapitulatif td {
  background: #fafaf8;
  border: 1px solid #bbbbbb;
  margin-bottom: 10px;
}


.boutique .main-col .recapitulatif td.tdArticle {
  border-right: none !important;
  padding: 8px 5px 8px 8px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}


.boutique .main-col .recapitulatif td.tdPrix-total {
  font-weight: bold;
  font-size: 1.2em;
  background: gainsboro url("../images/boutique/bg-panier-colonne.png") repeat-y;
}


.boutique .main-col .recapitulatif td.tdSuppression {
  border-left: none !important;
  padding-left: 6px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}


.boutique .commande td .photo-prod-container {
  float: left;
  height: 52px;
  width: 52px;
}


.boutique .commande td .photo-prod-container img {
  margin: 0;
  max-height: 100%;
  max-width: 100%;
}


.boutique .commande td .data-prod-container {
  float: left;
  margin: 0 0 0 10px;
  width: 381px;
}


.boutique .main-col .recapitulatif td.tdArticle h4 {
  margin: 0;
}


.boutique .main-col .recapitulatif .data-prod-container > ul > li {
  padding: 0;
  height: auto;
}


.boutique .main-col .recapitulatif .prod-infos {
  float: left;
  margin-top: 7px;
  width: 330px;
}


.boutique .main-col .recapitulatif .prod-actions {
  float: right;
  margin-top: 3px;
}


.boutique .main-col .disponibilite {
  color: #be0000 !important;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 1px 1px 1px white;
}


.boutique .main-col .recapitulatif .disponibilite {
  float: right;
  margin-top: 7px;
}


.boutique .main-col .recapitulatif tr.indisponible, .boutique .main-col .recapitulatif tr.indisponible h4 a {
  color: #999999;
}


.boutique .main-col .recapitulatif tr.indisponible td {
  background-color: #e9e1e1;
  border: 1px solid #e0d6d6;
}


.boutique .main-col .recapitulatif tr.indisponible td.tdPrix-unitaire {
  background: #e0d6d6 url("../images/boutique/bg-panier-colonne2.png") repeat-y;
}


.boutique .main-col .recapitulatif tr.indisponible td.tdPrix-total {
  background: #e0d6d6 url("../images/boutique/bg-panier-colonne2.png") repeat-y;
}


.boutique .main-col .recapitulatif .tdArticle .promo {
  float: left;
  margin-top: 7px;
  padding-left: 20px;
  font-weight: bold;
  background: url("../images/boutique/icon-boutique.sp.png") no-repeat -5px -143px;
}


.boutique .main-col .recapitulatif .tdPrix-unitaire.promo span {
  display: block;
  text-shadow: none;
  font-size: 0.9em;
  width: 100%;
}


/*
 * !----- TABLEAU  2---
 */
.boutique .main-col .commande-footer {
  position: relative;
  background: url("../images/boutique/accueil-filet-separation.png") no-repeat center bottom;
  min-height: 150px;
  padding-bottom: 20px;
}


.boutique .main-col .commande-totaux table {
  float: right;
  width: 420px;
}


.boutique .main-col .commande-totaux tr {
  height: 55px;
}


.boutique .main-col .commande-totaux th, .boutique .main-col .commande-totaux td {
  padding: 10px 0;
  vertical-align: middle;
}


.boutique .main-col .commande-totaux tr th, .boutique .main-col .commande-totaux tr th + td {
  border-bottom: 1px solid #bbbbbb;
}


.boutique .main-col .commande-totaux tr:last-child th, .boutique .main-col .commande-totaux tr:last-child th + td {
  border-bottom: none;
}


.boutique .main-col .commande-totaux table h3 {
  margin: 0;
  text-transform: uppercase;
  font-size: 1em;
  color: black;
}


.boutique .main-col .commande-totaux .prix {
  text-align: center;
  width: 106px;
  padding: 3px;
  background: gainsboro;
  text-shadow: 1px 1px 1px white;
  font-size: 1.2em;
  font-weight: bold;
}


.boutique .main-col .commande-totaux .tdSuppression {
  width: 36px;
  text-align: center;
}


.boutique .main-col .commande-totaux .tdSuppression img {
  margin-top: 10px;
}


.boutique .main-col .commande-totaux .total-final {
  height: auto;
}


.boutique .main-col .commande-totaux .total-final th, .boutique .main-col .commande-totaux .total-final th + td {
  background: #999999;
  padding: 6px 15px;
}


.boutique .main-col .commande-totaux .promo {
  font-size: 0.9em;
}


.boutique .main-col .commande-totaux table h2, .boutique .main-col .commande-totaux table .total-final td {
  margin: 0;
  padding: 0;
  color: white;
  font-weight: bold;
  font-size: 1.2em;
  text-shadow: 0 2px 0 transparent;
}


.boutique .main-col .commande-totaux table h2 {
  background: none;
}


.boutique .main-col .commande-totaux table .total-final th {
  border-bottom-left-radius: 5px;
}


.boutique .main-col .commande-totaux table .total-final .prix {
  border-bottom-right-radius: 5px;
  padding: 0 3px;
}


/*
 * !----- ZONE VALIDATION ---
 */
.boutique.panier-etape3 .main-col .validation {
  width: 100%;
}


.boutique .main-col .validation .offre-speciale {
  padding-bottom: 20px;
}


.boutique .main-col .validation .offre-speciale label {
  float: left;
  width: 120px;
  padding-right: 10px;
  color: #555555;
  font-size: 1.1em;
  background: url("../images/boutique/pic-divers.sp.png") no-repeat right 12px;
  cursor: default;
}


.boutique .main-col .validation .offre-speciale label + div {
  float: right;
  position: relative;
}


.boutique .main-col .validation .offre-speciale input[type="text"] {
  width: 128px;
  height: 24px;
  padding: 0 30px 0 2px;
  margin: 0;
  border-radius: 5px;
  font-size: 1.2em;
}


.boutique .main-col .validation .offre-speciale input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  width: 30px;
  height: 26px;
  text-indent: -9999px;
  border: none;
  background: url("../images/boutique/bg-bt-refresh.png") right 0 no-repeat;
  cursor: pointer;
}


.boutique .main-col .validation .offre-speciale input[type="submit"]:hover {
  background-position: right bottom;
}


.boutique .main-col .validation .validation-bouton {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 15px 20px;
}


.boutique.panier-etape1 .main-col .validation {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 300px;
}


.boutique .main-col .validation .validation-bouton > a, .boutique .main-col .validation .validation-bouton > input {
  display: block;
  margin: 0;
  padding-left: 60px;
  border: none;
  background: url("../images/boutique/pct-blocs-etapes.sp.png") no-repeat 17px -494px;
  white-space: normal;
  font-size: 1.1em;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  color: black;
  text-shadow: 0 1px 0 white;
  word-spacing: 0.2em;
  cursor: pointer;
}


/*
 * ------------------------------
 * /PANIER 1
 * --------------------------------------
 */
/*
 * ------------------------------
 * PANIER 2
 * --------------------------------------
 */
.boutique .main-col .recap-commande {
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  margin: 1.5em 0 0 0;
  box-shadow: 1px 1px 1px white;
}


.boutique .main-col .recap-commande table td {
  padding: 0.25em 0.1em;
  font-size: 1.083em;
}


.boutique .main-col .recap-commande table td.tdArticle .data-prod-container h4 {
  color: black;
  padding-left: 15px;
  margin: 0;
  font-size: 1.077em;
}


.boutique .main-col .recap-commande table td.tdArticle .data-prod-container h4 a {
  text-decoration: none;
  color: #999999;
  padding-left: 0.3em;
}


.boutique .main-col .recap-commande table td.tdDetails {
  width: 205px;
}


.boutique .main-col .recap-commande table td.tdPrix-total {
  text-align: center;
  text-shadow: 1px 1px 1px white;
  font-weight: bold;
  background-color: #e9e9e9;
  width: 97px;
}


.boutique.panier-etape2 .main-col .recap-commande table td.tdSuppression {
  text-align: center;
  width: 30px;
}


.boutique .main-col .recap-commande table tr.indisponible td {
  border-top: 1px solid #e0d6d6;
  border-bottom: 1px solid #e0d6d6;
  background: #e9e1e1;
  color: #999999;
}


.boutique.panier-etape2 .main-col .recap-commande table tr.indisponible td.tdSuppression {
  padding: 0 0.1em;
}


.boutique.panier-etape2 .main-col .recap-commande table tr.indisponible td.tdSuppression a {
  margin: 0;
}


/*
 * --------------------------------------------------------------------------------------------------------------
 */
.boutique .cmd-mode-reception {
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: white;
  border: 1px solid #506c44;
  border-radius: 5px 5px 0 0;
  margin: 1em 0;
  width: 49%;
}


.boutique .cmd-mode-reception h3 {
  background: #506c44;
  color: white;
  text-shadow: 1px 1px 1px transparent;
  margin: 0;
  padding: 3px 10px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.167em;
}


.boutique .cmd-mode-reception > ul > li {
  padding: 10px 4px 10px 40px;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  position: relative;
  min-height: 38px;
}


.boutique .cmd-mode-reception > ul > li + li {
  border-top: 1px solid #506c44;
}


.boutique .cmd-mode-reception .selectionne {
  background: #e5e5e5;
  background: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: linear-gradient(to bottom, white 0%, #e5e5e5 100%);
}


.boutique .cmd-mode-reception .picto {
  background: url("../images/boutique/pct-blocs-etapes.sp.png") 0 -375px no-repeat;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 27px;
  height: 29px;
  text-indent: -1000px;
}


.boutique .cmd-mode-reception span {
  display: table;
}


.boutique .cmd-mode-reception > ul > .commande .picto {
  background-position: 0 -424px;
}


.boutique .cmd-mode-reception label, .boutique .cmd-mode-reception input {
  display: table-cell;
  white-space: normal;
  font-weight: normal;
}


.boutique .cmd-mode-reception input {
  margin-top: -1px;
}


.boutique .cmd-mode-reception input:checked+label {
  color: black;
}


.boutique .cmd-mode-reception .commande li {
  display: inline-block;
  padding: 5px 0 0;
}


.boutique .cmd-mode-reception .commande li + li {
  padding-left: 9px;
}


.boutique .cmd-mode-reception li, .boutique .cmd-mode-reception label {
  color: #555555;
}


.boutique .cmd-mode-reception strong {
  text-decoration: underline;
}


.boutique .cmd-mode-reception .express label, .boutique .cmd-mode-reception .express input {
  display: inline;
}


.boutique .cmd-mode-reception .plusDinfos {
  display: block;
  padding: 5px 0 0 40px;
  border-top: 1px dotted #506c44;
  margin-bottom: 10px;
}


/*
 * --------------------------------------------------------------------------------------------------------------
 */
.boutique .main-col .commande-recap-totaux {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 51%;
  float: right;
  padding-left: 15px;
}


.boutique .main-col .commande-recap-totaux table {
  border-collapse: separate;
}


.boutique .main-col .commande-recap-totaux table tr th, .boutique .main-col .commande-recap-totaux table tr td {
  padding: 0.25em 0.1em;
  font-size: 1.083em;
  text-shadow: 1px 1px 1px white;
}


.boutique .main-col .commande-recap-totaux table tr th {
  width: 203px;
  padding-left: 24px;
}


.boutique .main-col .commande-recap-totaux table tr td.prix {
  text-align: center;
  background-color: gainsboro;
  font-weight: bold;
  width: 97px;
}


.boutique .main-col .commande-recap-totaux table tr.promo th, .boutique .main-col .commande-recap-totaux table tr.promo td {
  color: #ff0072;
  font-weight: bold;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}


.boutique .main-col .commande-recap-totaux table tr.promo td.prix {
  background-color: #e9e1e1;
}


.boutique .main-col .commande-recap-totaux table tr.total th, .boutique .main-col .commande-recap-totaux table tr.frais th {
  background-color: #fafaf8;
}


.boutique .main-col .commande-recap-totaux table tr.total th {
  text-transform: uppercase;
  border-left: 1px solid #bbbbbb;
  border-top: 1px solid #bbbbbb;
  border-top-left-radius: 5px;
}


.boutique .main-col .commande-recap-totaux table tr.total td, .boutique .main-col .commande-recap-totaux table tr.total td.prix {
  border-top: 1px solid #bbbbbb;
}


.boutique .main-col .commande-recap-totaux table tr.total td.suppr {
  border-top-right-radius: 5px;
  border-right: 1px solid #bbbbbb;
}



.boutique .main-col .commande-recap-totaux table tr.frais th {
  color: black;
  border-left: 1px solid #bbbbbb;
}


.boutique .main-col .commande-recap-totaux table tr.frais td {
  color: black;
}


.boutique .main-col .commande-recap-totaux table tr.frais td.suppr {
  border-right: 1px solid #bbbbbb;
}



.boutique .main-col .commande-recap-totaux table tr.total-final th, .boutique .main-col .commande-recap-totaux table tr.total-final td {
  background-color: #999999;
  color: white;
  text-shadow: 1px 1px 1px transparent;
}


.boutique .main-col .commande-recap-totaux table tr.total-final th {
  text-transform: uppercase;
  border-bottom-left-radius: 5px;
}


.boutique .main-col .commande-recap-totaux table tr.total-final td.suppr {
  border-bottom-right-radius: 5px;
}


.boutique .main-col .panier-adresses {
  padding: 1em 0;
}


.boutique .main-col .panier-adresses > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  width: 50%;
  padding-left: 1em;
}


.boutique .main-col .panier-adresses > div.adresse-livraison {
  padding-left: 0;
}


.boutique .main-col .panier-adresses > div h3 {
  background: :;
  border-radius: 0;
  color: #70a011;
  display: inline-block;
  font-size: 1.083em;
  margin: 0 0 2em 0;
  padding: 0;
  text-transform: uppercase;
  text-shadow: 0px 1px 1px transparent;
}


.boutique .main-col .panier-adresses > div label {
  display: inline-block;
  width: 27%;
  color: #999999;
  text-align: right;
  font-weight: normal;
  font-size: 1.083em;
  padding-right: 1em;
  margin: 0.3em 0;
}


.boutique .main-col .panier-adresses > div input[type=text] {
  width: 65%;
  height: 22px;
  margin-bottom: 5px;
  font-size: 1.083em;
  margin: 0.3em 0;
}


.boutique .main-col .panier-adresses > div .adr_facturation_meme label {
  font-size: 1em;
  width: auto;
  padding-right: 0;
}


.boutique .main-col .panier-adresses > div input#adr_facturation_meme {
  margin-right: 0;
  margin-left: 1em;
}


.boutique .main-col .panier-adresses > div.disabled label {
  color: #cccccc;
}


.boutique .main-col .panier-adresses > div.disabled .sameDelivery label {
  color: #999999;
}


.boutique .main-col .panier-adresses > div.disabled input[type=text], .boutique .main-col .panier-adresses > div.disabled select {
  color: #cccccc;
  background-color: false;
  border-color: #cccccc;
}


.boutique .main-col .panier-actions > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  width: 50%;
  padding-left: 1em;
}


.boutique .main-col .panier-actions > div label {
  display: inline-block;
  font-size: 1.083em;
  margin-bottom: 0.5em;
}


.boutique .main-col .panier-actions {
  margin-top: 20px;
  position: relative;
}


.boutique .main-col .panier-actions > div.panier-commentaires {
  padding-left: 0;
}


.boutique .main-col .panier-actions > div.panier-commentaires label {
  color: #999999;
  text-decoration: underline;
}


.boutique .main-col .panier-actions > div.panier-validation {
  position: absolute;
  bottom: 0;
  right: 0;
}


.boutique .main-col .panier-actions > div.panier-validation .validation-bouton {
  padding: 20px 10px;
}


.boutique .main-col .panier-actions > div.panier-validation .validation-bouton input {
  min-height: 35px;
}


.boutique .main-col .panier-actions > div textarea {
  width: 100%;
  color: black;
  font-size: 1.083em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 5px;
  min-height: 81px;
}


/*
 * ------------------------------
 * /PANIER 2
 * --------------------------------------
 */
/*
 * ------------------------------
 * PANIER 3
 * --------------------------------------
 */
.panier-etape3 .main-col .panier-adresses {
  float: left;
  width: 49%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-top: 0;
}


.panier-etape3 .main-col .panier-adresses > div {
  background: white;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  padding: 10px;
  padding-left: 10px !important;
  margin: 1em 0;
  width: 100%;
}


.panier-etape3 .main-col .panier-adresses > div h3 {
  display: block;
  background: #506c44;
  color: white;
  text-shadow: 1px 1px 1px transparent;
  margin: -10px -10px 10px -10px;
  padding: 3px 10px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.167em;
  border-radius: 5px 5px 0 0;
}


.panier-etape3 .main-col .recap-commande table tr:first-child td.tdPrix-total {
  border-radius: 0 5px 0 0;
}


.panier-etape3 .main-col .commande-recap-totaux table tr th {
  width: 235px;
}


.panier-etape3 .main-col .commande-recap-totaux table tr.total td.prix, .panier-etape3 .main-col .commande-recap-totaux table tr.frais td.prix, .panier-etape3 .main-col .commande-recap-totaux table tr.total-final td.prix {
  border-right: 1px solid #bbbbbb;
}


.panier-etape3 .main-col .commande-recap-totaux table tr.total-final td.prix {
  border-bottom-right-radius: 5px;
}


.panier-etape3 .main-col .panier-commentaires {
  margin: 1em 0;
  /*
 * font-size: 1.167em;
 */

  font-style: italic;
}


.panier-etape3 .main-col .panier-commentaires label {
  font-size: 1.167em;
  color: #999999;
  text-decoration: underline;
  font-style: normal;
}


/*
 * --- Cas retrait ---
 */
.panier-etape3 .main-col .message {
  border: 1px solid #bbbbbb;
  padding: 20px 25px;
  margin: 50px 100px;
  color: #999999;
}


.panier-etape3 .main-col .message + .commande-recap-totaux {
  float: none;
  margin: 0 auto;
}


.panier-etape3 .main-col .message + .commande-recap-totaux .total td {
  border-top-right-radius: 5px;
}


/*
 * ------------------------------
 * /PANIER 3
 * --------------------------------------
 */
/*
 * ------------------------------
 */
/*
 * !-------------- SIDE BLOCS DROITE
 */
/*
 * ------------------------------------
 */
.boutique #content .side-col {
  width: 230px;
  padding-top: 2.5em;
}


.boutique #content .right-col {
  margin-left: 20px;
}


.boutique .side-col .side-bloc {
  width: 230px;
  margin: 0 0 1.5em 0;
  padding: 0;
  border-radius: 5px;
  background: #555555;
  /*
 * Old browsers
 */

  background: -moz-linear-gradient(top, #888888 0%, #555555 20%);
  /*
 * FF3.6+
 */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888888), color-stop(20%, #555555));
  /*
 * Chrome,Safari4+
 */

  background: -webkit-linear-gradient(top, #888888 0%, #555555 20%);
  /*
 * Chrome10+,Safari5.1+
 */

  background: -o-linear-gradient(top, #888888 0%, #555555 20%);
  /*
 * Opera 11.10+
 */

  background: -ms-linear-gradient(top, #888888 0%, #555555 20%);
  /*
 * IE10+
 */

  background: linear-gradient(to bottom, #888888 0%, #555555 20%);
  /*
 * W3C
 */

}


.ie9 .boutique .side-col .side-bloc {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM4ODg4ODgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1NTU1NTUiIG9mZnNldD0iMC4yIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzExNSkiIC8+Cjwvc3ZnPg==");
}


.boutique .side-col .side-bloc h3.bloc-titre {
  border-radius: 5px 5px 0 0;
  margin: 0;
  background: url('../images/boutique/pct-blocs-etapes.sp.png') 8px 0 no-repeat;
  padding: 12px 0 0 55px;
  font-size: 1.2em;
  font-weight: normal;
  min-height: 37px;
  line-height: 37px;
  color: white;
  text-shadow: 1px 1px 2px black;
}


.boutique .side-col .side-bloc .bloc-contenu {
  min-height: 30px;
  padding: 1em 1em 0 1em;
  color: #555555;
  font-size: 0.9em;
  background: #fafaf8;
  background: -moz-linear-gradient(top, #fafaf8 0%, #cccccc 100%);
  background: -webkit-linear-gradient(top, #fafaf8 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #fafaf8 0%, #cccccc 100%);
  border: 1px solid #888888;
  border-top: none;
  border-radius: 0 0 5px 5px;
}


.ie9 .boutique .side-col .side-bloc .bloc-contenu {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2MjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGQUZBRjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2MjgpIiAvPgo8L3N2Zz4=");
}


.boutique .side-col .side-bloc .bloc-contenu img.photo {
  display: block;
  margin: 0.5em auto;
}


.boutique .side-col .bouton-std {
  display: block;
  text-align: center;
  margin: 1em auto;
  padding: 3px 10px 3px 10px;
  font-size: 1.091em;
}


/*
 * bloc-panier ----
 */
.boutique .side-col .side-bloc.bloc-panier {
  background: #506c44;
  /*
 * Old browsers
 */

  background: -moz-linear-gradient(top, #70a011 0%, #506c44 20%);
  /*
 * FF3.6+
 */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70a011), color-stop(20%, #506c44));
  /*
 * Chrome,Safari4+
 */

  background: -webkit-linear-gradient(top, #70a011 0%, #506c44 20%);
  /*
 * Chrome10+,Safari5.1+
 */

  background: -o-linear-gradient(top, #70a011 0%, #506c44 20%);
  /*
 * Opera 11.10+
 */

  background: -ms-linear-gradient(top, #70a011 0%, #506c44 20%);
  /*
 * IE10+
 */

  background: linear-gradient(to bottom, #70a011 0%, #506c44 20%);
  /*
 * W3C
 */

}


.ie9 .boutique .side-col .side-bloc.bloc-panier {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MEEwMTEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MDZDNDQiIG9mZnNldD0iMC4yIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzIzMikiIC8+Cjwvc3ZnPg==");
}


.boutique .side-col .side-bloc.bloc-panier .bloc-contenu {
  border: 1px solid #506c44;
  background: #f8faf5;
  background: -moz-linear-gradient(top, #f8faf5 0%, #c8ccc4 100%);
  background: -webkit-linear-gradient(top, #f8faf5 0%, #c8ccc4 100%);
  background: linear-gradient(to bottom, #f8faf5 0%, #c8ccc4 100%);
}


.boutique .side-col .side-bloc.bloc-panier h3.bloc-titre {
  position: relative;
  top: -12px;
  margin-bottom: -12px;
}


.boutique .side-col .side-bloc.bloc-panier h3.bloc-titre span {
  font-size: 0.7em;
  float: right;
  margin: 2px 11px 0 0;
}


.boutique .side-col .side-bloc.bloc-panier .bloc-contenu p {
  position: relative;
  font-size: 1.1em;
  color: #506c44;
}


.boutique .side-col .side-bloc.bloc-panier .bloc-contenu .prix {
  position: absolute;
  right: 0;
  font-weight: bold;
  font-size: 1.2em;
  color: black;
}


.boutique .side-col .bouton-std.valider {
  padding-left: 25px;
  border-color: #506c44;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #d5d9d0 100%);
  background: -webkit-linear-gradient(top, white 0%, #d5d9d0 100%);
  background: linear-gradient(to bottom, white 0%, #d5d9d0 100%);
}


.boutique .side-col .bouton-std.valider:hover {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #c8ccc4 100%);
  background: -webkit-linear-gradient(top, white 0%, #c8ccc4 100%);
  background: linear-gradient(to bottom, white 0%, #c8ccc4 100%);
}


.boutique .bloc-panier .bouton-std.valider a, .boutique .bloc-panier .bouton-std.valider span {
  display: block;
  padding-left: 27px;
  background: url('../images/boutique/icon-boutique.sp.png') 0 -5px no-repeat;
  text-decoration: none;
  text-align: left;
  color: #506c44;
  line-height: 1.4em;
}


/*
 * bloc-coordonnees, bloc-nos-engagements et bloc-paiement-livraison ----
 */
.boutique .side-col .side-bloc.bloc-coordonnees h3.bloc-titre, .boutique .side-col .side-bloc.bloc-nos-engagements h3.bloc-titre, .boutique .side-col .side-bloc.bloc-paiement-livraison h3.bloc-titre {
  position: relative;
  top: -12px;
  margin-bottom: -12px;
}


.boutique .side-col .side-bloc.bloc-coordonnees h3.bloc-titre {
  background-position: 8px -125px;
}


.boutique .side-col .side-bloc.bloc-nos-engagements h3.bloc-titre {
  background-position: 8px -63px;
}


.boutique .side-col .side-bloc.bloc-nos-engagements ul li {
  padding-left: 17px;
  margin: 0;
  background: url('../images/boutique/pic-divers.sp.png') 0 -229px no-repeat;
  text-shadow: 1px 1px 1px white;
}


.boutique .side-col .side-bloc.bloc-paiement-livraison h3.bloc-titre {
  background-position: 8px -187px;
  padding: 12px 0 0 60px;
}


.boutique .side-col .side-bloc.bloc-paiement-livraison p {
  text-align: center;
  font-size: 1.1em;
  text-shadow: 1px 1px 1px white;
  padding-bottom: 10px;
}


/*
 * bloc-promos----
 */
.boutique .side-col .side-bloc.bloc-promos, .boutique .side-col .side-bloc.bloc-promos .bloc-contenu {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}


.boutique .side-col .side-bloc.bloc-promos h3.bloc-titre {
  display: none;
}


.boutique .side-col .side-bloc.bloc-promos h4 {
  font-size: 11px;
  font-size: 1.1rem;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu > ul > li {
  position: relative;
  padding: 1.5em 1em 0.5em;
  margin: 0 0 1.5em 0;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: linear-gradient(to bottom, white 0%, #e5e5e5 100%);
  border: 1px solid #888888;
  border-radius: 5px;
}


.ie9 .boutique .side-col .side-bloc.bloc-promos .bloc-contenu > ul > li {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFNUU1RTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMTEpIiAvPgo8L3N2Zz4=");
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu > ul > li .photo-prod-container {
  width: 80px;
  height: auto;
  max-height: 100px;
  float: left;
  margin: 0 1em 0.5em 0;
  text-align: center;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu > ul > li img {
  max-height: 100%;
  max-width: 100%;
  margin: 0;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu h4 {
  margin: 0;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu a {
  text-decoration: none;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu .prod-info {
  color: black;
  font-weight: bold;
  margin-bottom: 1em;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu .prod-prix {
  font-weight: bold;
  font-size: 13px;
  font-size: 1.3rem;
}


.boutique .side-col .side-bloc.bloc-promos .bloc-contenu .prod-prix .old-price {
  display: inline-block;
}


.boutique .side-col .side-bloc.bloc-promos .ruban {
  position: absolute;
  top: -5px;
  left: inherit;
  right: -5px;
  margin: 0;
  width: 61px;
  height: 61px;
  text-indent: -5000px;
  background: url("../images/boutique/ruban-drt-promo.png") 0 0 no-repeat;
}


/*
 * ------------------------------
 * /SIDE BLOCS
 * --------------------------------------
 */
/*
 * ------------------------------
 */
/*
 * !-------------- ZONE DE FILTRES
 */
/*
 * ------------------------------------
 */
.boutique.resultat-recherche #content .left-col {
  width: 230px;
  margin: 0 25px -10000px 0;
  background-color: #cccccc;
  padding-bottom: 10000px;
}


.boutique.resultat-recherche .left-col li {
  padding: 0;
  line-height: 1em;
}


.boutique.resultat-recherche .filtre-resume {
  padding: 10px;
  background: #555555;
  /*
 * Old browsers
 */

  background: -moz-linear-gradient(top, #888888 0%, #555555 100%);
  /*
 * FF3.6+
 */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888888), color-stop(100%, #555555));
  /*
 * Chrome,Safari4+
 */

  background: -webkit-linear-gradient(top, #888888 0%, #555555 100%);
  /*
 * Chrome10+,Safari5.1+
 */

  background: -o-linear-gradient(top, #888888 0%, #555555 100%);
  /*
 * Opera 11.10+
 */

  background: -ms-linear-gradient(top, #888888 0%, #555555 100%);
  /*
 * IE10+
 */

  background: linear-gradient(to bottom, #888888 0%, #555555 100%);
  /*
 * W3C
 */

  color: #dddddd;
  font-weight: normal;
}


.boutique.resultat-recherche .filtre-resume li {
  background: url("../images/boutique/pic-divers.sp.png") no-repeat right -188px;
  cursor: pointer;
  min-height: 13px;
  margin-bottom: 3px;
  font-size: 11px;
  font-size: 1.1rem;
}


.boutique.resultat-recherche .filtre-resume li.selection-initiale {
  background: none;
  cursor: default;
}


.boutique.resultat-recherche .filtre-resume li.selection-initiale h1 {
  color: white;
  font-size: inherit;
  margin: inherit;
}


.boutique.resultat-recherche .filtre-resume li:first-child {
  font-size: 1.2em;
  font-weight: bold;
  color: #dddddd;
  background-position: right -145px;
}


.boutique.resultat-recherche .filtre-resume li:first-child:before {
  content: "";
}


.boutique.resultat-recherche .filtre-resume li a {
  color: inherit;
  text-decoration: none;
}


.boutique.resultat-recherche .filtre-resume li:first-child a {
  color: white;
}


.boutique.resultat-recherche .filtre-resume li:hover a {
  text-decoration: underline;
}


.boutique.resultat-recherche .filtre-bloc {
  margin-bottom: 1px;
  padding: 6px 10px;
}


.boutique.resultat-recherche .filtre-bloc.ouvert {
  background-color: #dddddd;
  border: 1px solid #cccccc;
  border-top-color: #eeeeee;
  border-bottom-color: #bbbbbb;
}


.boutique.resultat-recherche .filtre-bloc .filtre {
  display: none;
}


.boutique.resultat-recherche .filtre-bloc.ouvert .filtre {
  display: block;
}


.boutique.resultat-recherche .filtre-bloc h3 {
  margin: 5px 0;
  font-size: 1.2em;
  background: url("../images/boutique/pic-divers.sp.png") no-repeat 0 4px;
  padding-left: 12px;
}


.boutique.resultat-recherche .filtre-bloc.ouvert h3 {
  background: url("../images/boutique/pic-divers.sp.png") no-repeat 0 -26px;
}


.boutique.resultat-recherche .filtre-bloc h3 a {
  text-decoration: none;
  color: inherit;
  text-shadow: 1px 1px 1px white;
}


.boutique.resultat-recherche .filtre-bloc select {
  width: 208px;
  height: 25px;
}


.boutique.resultat-recherche .filtre-bloc input[type="text"] {
  width: 203px;
  height: 25px;
  margin-bottom: 5px;
}


.boutique.resultat-recherche .filtre-bloc li input {
  position: absolute;
  left: -9999px;
}


.boutique.resultat-recherche .filtre-bloc li label {
  padding-left: 20px;
  font-weight: normal;
  color: #555555;
  text-shadow: 1px 1px 1px white;
  background: url("../images/boutique/pic-divers.sp.png") no-repeat 0 -59px;
}


.boutique.resultat-recherche .filtre-option li {
  background: url("../images/boutique/icon-boutique.sp.png") no-repeat 15px -33px;
}


.boutique.resultat-recherche .filtre-option li.achetes {
  background-position: 15px -58px;
}


.boutique.resultat-recherche .filtre-option li.affaires {
  background-position: 15px -84px;
}


.boutique.resultat-recherche .filtre-option li.meilleures {
  background-position: 15px -109px;
}


.boutique.resultat-recherche .filtre-option li label {
  padding-left: 40px;
}


.boutique.resultat-recherche .filtre-bloc li input[checked="checked"]+label {
  background-position: 0 -102px;
}


/*
 * ------------------------------
 * /ZONE DE FILTRES
 * --------------------------------------
 */
/*
 * *****************************************************
 * * Imported file: ../../css/footer.css
 * * Last Modified: 13:20:25 11/15/13
 * *****************************************************
 */
/*
 * RESEAUX SOCIAUX -------------------------------------
 */
#footer-sharing {
  position: absolute;
  top: 2px;
  left: 10px;
  list-style: none;
  margin: 0;
  padding: 0.8em 0 0;
}


#footer-sharing li {
  list-style: none;
  margin: 0;
  padding: 0 0.8em 0 0;
  float: left;
}


#footer-sharing li .twitter-share-button {
  width: 90px !important;
}


/*
 * /RESEAUX SOCIAUX -------------------------------------
 */
/*
 * TOOLBAR -------------------------------------
 */
#footer-toolbar {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}


#footer-toolbar li {
  list-style: none;
  margin: 0;
  float: left;
}


#footer-toolbar li a {
  display: inline-block;
  padding: 0.1em 0.5em 0.1em 25px;
  color: white;
}


#footer-toolbar #mentions-legales > a {
  background: url("../images/icon_mentions-legales.png") 0 50% no-repeat;
}


#footer-toolbar #contact > a {
  padding-left: 30px;
  background: url("../images/icon_contact.png") 0 50% no-repeat;
}


#footer-toolbar #haut-page > a {
  padding: 0 0 0 20px;
  background: url("../images/icon_haut-page.png") 0 50% no-repeat;
}


/*
 * /TOOLBAR -------------------------------------
 */
/*
 * SITEMAP -------------------------------------
 */
#footer-sitemap {
  margin: 1em 0;
  padding: 1em 0;
  border-top: 1px solid #8a8a8a;
  border-bottom: 1px solid #8a8a8a;
}


#footer-sitemap a, #footer-sitemap span {
  color: white;
}


/*
 * 3col
 */
#footer-sitemap ul.menu-n1 > li {
  float: left;
  width: 31.7%;
  list-style: none;
  margin: 0;
  padding: 0 2% 0 2%;
  border-left: 1px solid #8a8a8a;
  border-right: 1px solid #8a8a8a;
  min-height: 103px;
  margin-left: -1px;
}


#footer-sitemap ul.menu-n1 > li:first-child {
  width: 30%;
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}


#footer-sitemap ul.menu-n1 > li:last-child {
  width: 30%;
  border-right: none;
  padding-right: 0;
}


#footer-sitemap > ul > li > span {
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}


#footer-sitemap ul.menu-n1 > li > a {
  text-decoration: none;
}


/*
 * 2col
 */
#footer-sitemap.col2 ul.menu-n1 > li {
  width: 47.8%;
}


#footer-sitemap.col2 ul.menu-n2 > li {
  width: 32.5%;
}


/*
 * 1col
 */
#footer-sitemap.col1 ul.menu-n1 > li {
  width: 100%;
}


#footer-sitemap.col1 ul.menu-n2 > li {
  width: 19.5%;
}


/*
 * N2 -----
 */
#footer-sitemap ul.menu-n2 {
  margin-top: 0.7em;
}


#footer-sitemap ul.menu-n2 > li {
  list-style: none;
  padding: 0;
  width: 49.3%;
  display: inline-block;
  vertical-align: top;
}


#footer-sitemap ul.menu-n2 > li span, #footer-sitemap ul.menu-n2 > li a {
  display: block;
  color: #b2b2b2;
  font-size: 0.833em;
  letter-spacing: 0.1em;
  text-decoration: none;
}


#footer-sitemap ul.menu-n2 > li span:hover, #footer-sitemap ul.menu-n2 > li a:hover {
  color: white;
}


#footer-sitemap ul.menu-n3 li {
  padding: 0 0 0 10px;
  margin: 0;
  line-height: 1.1em;
}


/*
 * /SITEMAP -------------------------------------
 */
/*
 * COPYRIGHT -------------------------------------
 */
#aCopyright {
  float: right;
  display: inline-block;
  color: #b2b2b2;
  font-size: 0.833em;
  letter-spacing: 0.1em;
}


#aCopyright a {
  color: #b2b2b2;
  text-decoration: underline;
  padding: 3px 0 3px 17px;
  margin: 0 5px;
}


#aCopyright a[title~="Centravet"] {
  background: url("../images/copyright_logo-centravet.png") 0 50% no-repeat;
}


#aCopyright a[title~="GMV"] {
  background: url("../images/copyright_logo-gmvet.png") 0 50% no-repeat;
}


/*
 * /COPYRIGHT -------------------------------------
 */
/*
 * *****************************************************
 * * Imported file: ../../css/surcharge/anciens.css
 * * Last Modified: 17:23:06 11/26/13
 * *****************************************************
 */
/*
 * Titres
 */
h1, h2, h3, h4, h5, h6 {
  line-height: 1;
}


