html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, .reset,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  font-style: inherit;
}

/* Typography, Shortcodes, Generic Tag Styles */

h1 {
  font: 300 24px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: -2px 0 18px 0;
}

h2 {
  font: 300 20px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: -2px 0 18px 0;
  font-weight: bold;
}

h3 {
  font: 300 19px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom:10px;
}

h4 {
  font-size: 19px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 20px;
  line-height: 20px !important;
}

.portfolio-heading {
  margin-bottom: 10px;
}

h5 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
}

h6 {
  font-size: 16px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.left, .alignleft {
  float: left;
}

.right, .alignright {
  float: right;
}

.alignleft {
  margin: 0 20px 0 0;
}

.alignright {
  margin: 0 0 0 20px;
}

.aligncenter {
  margin: 0 auto;
}

.fullwidth { width: 100%; }

.single p:last-of-type {
  padding: 0;
}

p {
  padding-bottom: 20px;
}

pre {
  font-family: 'Courier New', monospace;
  background: #fafafa;
  padding: 5px;
  border: solid 1px #e3e3e3;
  margin: 0 0 30px 0 !important;
}

pre:last-child {
  margin-bottom: 0 !important;
}

.sticky {
  width: auto;
}

.gallery-caption {
  width: auto;
}

.bypostauthor {
  width: auto;
}

p.wp-caption-text {
  font-size: 11px;
  color: #777;
  text-align: center;
}

.wp-caption {
  margin-bottom: 20px;
}

p.form-field {
  display: inline-block;
  position: relative;
}

label.error {
  position: absolute;
  top: 2px;
  right: 0;
  line-height: 34px;
  background: #333;
  border: solid 1px #2a2a2a;
  padding: 0 10px 0 10px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

textarea#commentsText {
  width: 460px;
}

strong {
  font-weight: bold;
}

small, .post-meta {
  display: block;
  margin-bottom: 2px;
}

em {
  font-style: italic;
}

a {
  text-decoration: none;
}



a.action {
  font-weight: bold;
  margin-top: 5px;
  display: inline-block;
}

a.hashtag {
  color: #555;
}



blockquote {
  color: #777;
  display: block;
  padding-left: 20px;
  margin-bottom: 20px;
  font-style: italic;
  border-left: solid 2px #aaa;
}

blockquote p:last-of-type {
  padding: 0;
}

ul.clearfix {
  list-style: none;
}



span.label {
  display: block;
}


/* Buttons */

.button {
  padding:4px 10px !important;
  line-height:2;
  display: inline-block !important;
  margin: 0 10px 10px 0!important;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.button.white {
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 );
  background: linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  color: #555;
  border: solid 1px #d8d8d8;
}

.button.white:hover {
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#f9f9f9));
  background: -webkit-linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f9f9f9',GradientType=0 );
  background: linear-gradient(top, #f0f0f0 0%,#f9f9f9 100%);
}

.button.grey {
  background: #cacaca;
  background: -moz-linear-gradient(top, #cacaca 0%, #aeaeae 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#aeaeae));
  background: -webkit-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  background: -o-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  background: -ms-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#aeaeae',GradientType=0 );
  background: linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  color: #555;
  border: solid 1px #a1a1a1;
}

.button.grey:hover {
  background: #aeaeae;
  background: -moz-linear-gradient(top, #aeaeae 0%, #cacaca 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(100%,#cacaca));
  background: -webkit-linear-gradient(top, #aeaeae 0%,#cacaca 100%);
  background: -o-linear-gradient(top, #aeaeae 0%,#cacaca 100%);
  background: -ms-linear-gradient(top, #aeaeae 0%,#cacaca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#cacaca',GradientType=0 );
  background: linear-gradient(top, #aeaeae 0%,#cacaca 100%);
}

.button.red {
  background: #f78297;
  background: -moz-linear-gradient(top, #f78297 0%, #f56778 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78297), color-stop(100%,#f56778));
  background: -webkit-linear-gradient(top, #f78297 0%,#f56778 100%);
  background: -o-linear-gradient(top, #f78297 0%,#f56778 100%);
  background: -ms-linear-gradient(top, #f78297 0%,#f56778 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78297', endColorstr='#f56778',GradientType=0 );
  background: linear-gradient(top, #f78297 0%,#f56778 100%);
  color: #913944;
  border: solid 1px #da5e73;
}

.button.red:hover {
  background: #f56778;
  background: -moz-linear-gradient(top, #f56778 0%, #f78297 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f56778), color-stop(100%,#f78297));
  background: -webkit-linear-gradient(top, #f56778 0%,#f78297 100%);
  background: -o-linear-gradient(top, #f56778 0%,#f78297 100%);
  background: -ms-linear-gradient(top, #f56778 0%,#f78297 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56778', endColorstr='#f78297',GradientType=0 );
  background: linear-gradient(top, #f56778 0%,#f78297 100%);
}

.button.yellow {
  background: #feda71;
  background: -moz-linear-gradient(top, #feda71 0%, #febb4a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febb4a));
  background: -webkit-linear-gradient(top, #feda71 0%,#febb4a 100%);
  background: -o-linear-gradient(top, #feda71 0%,#febb4a 100%);
  background: -ms-linear-gradient(top, #feda71 0%,#febb4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febb4a',GradientType=0 );
  background: linear-gradient(top, #feda71 0%,#febb4a 100%);
  color: #996633;
  border: solid 1px #e7a93f;
}

.button.yellow:hover {
  background: #febb4a;
  background: -moz-linear-gradient(top, #febb4a 0%, #feda71 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febb4a), color-stop(100%,#feda71));
  background: -webkit-linear-gradient(top, #febb4a 0%,#feda71 100%);
  background: -o-linear-gradient(top, #febb4a 0%,#feda71 100%);
  background: -ms-linear-gradient(top, #febb4a 0%,#feda71 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febb4a', endColorstr='#feda71',GradientType=0 );
  background: linear-gradient(top, #febb4a 0%,#feda71 100%);
}

.button.green {
  background: #cae285;
  background: -moz-linear-gradient(top, #cae285 0%, #9fcb57 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae285), color-stop(100%,#9fcb57));
  background: -webkit-linear-gradient(top, #cae285 0%,#9fcb57 100%);
  background: -o-linear-gradient(top, #cae285 0%,#9fcb57 100%);
  background: -ms-linear-gradient(top, #cae285 0%,#9fcb57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae285', endColorstr='#9fcb57',GradientType=0 );
  background: linear-gradient(top, #cae285 0%,#9fcb57 100%);
  color: #5d7731;
  border: solid 1px #9ab75d;
}

.button.green:hover {
  background: #9fcb57;
  background: -moz-linear-gradient(top, #9fcb57 0%, #cae285 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fcb57), color-stop(100%,#cae285));
  background: -webkit-linear-gradient(top, #9fcb57 0%,#cae285 100%);
  background: -o-linear-gradient(top, #9fcb57 0%,#cae285 100%);
  background: -ms-linear-gradient(top, #9fcb57 0%,#cae285 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fcb57', endColorstr='#cae285',GradientType=0 );
  background: linear-gradient(top, #9fcb57 0%,#cae285 100%);
}

.button.blue {
  background: #abe4f8;
  background: -moz-linear-gradient(top, #abe4f8 0%, #6fcef3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe4f8), color-stop(100%,#6fcef3));
  background: -webkit-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  background: -o-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  background: -ms-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe4f8', endColorstr='#6fcef3',GradientType=0 );
  background: linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  color: #42788e;
  border: solid 1px #78b8d0;
}

.button.blue:hover {
  background: #6fcef3;
  background: -moz-linear-gradient(top, #6fcef3 0%, #abe4f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fcef3), color-stop(100%,#abe4f8));
  background: -webkit-linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
  background: -o-linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
  background: -ms-linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fcef3', endColorstr='#abe4f8',GradientType=0 );
  background: linear-gradient(top, #6fcef3 0%,#abe4f8 100%);
}

.button.purple {
  background: #e8c4e4;
  background: -moz-linear-gradient(top, #e8c4e4 0%, #d494ce 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8c4e4), color-stop(100%,#d494ce));
  background: -webkit-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  background: -o-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  background: -ms-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c4e4', endColorstr='#d494ce',GradientType=0 );
  background: linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  color: #7b5777;
  border: solid 1px #ad89aa;
}

.button.purple:hover {
  background: #d494ce;
  background: -moz-linear-gradient(top, #d494ce 0%, #e8c4e4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d494ce), color-stop(100%,#e8c4e4));
  background: -webkit-linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
  background: -o-linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
  background: -ms-linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d494ce', endColorstr='#e8c4e4',GradientType=0 );
  background: linear-gradient(top, #d494ce 0%,#e8c4e4 100%);
}

.button.cyan {
  background: #b7f2f4;
  background: -moz-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7f2f4), color-stop(100%,#7ce7ea));
  background: -webkit-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  background: -o-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  background: -ms-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7f2f4', endColorstr='#7ce7ea',GradientType=0 );
  background: linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  color: #437b7d;
  border: solid 1px #7abec0;
}

.button.cyan:hover {
  background: #7ce7ea;
  background: -moz-linear-gradient(top, #7ce7ea 0%, #b7f2f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ce7ea), color-stop(100%,#b7f2f4));
  background: -webkit-linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
  background: -o-linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
  background: -ms-linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ce7ea', endColorstr='#b7f2f4',GradientType=0 );
  background: linear-gradient(top, #7ce7ea 0%,#b7f2f4 100%);
}

.button.darkblue {
  background: #becbd6;
  background: -moz-linear-gradient(top, #becbd6 0%, #88a1b4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becbd6), color-stop(100%,#88a1b4));
  background: -webkit-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  background: -o-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  background: -ms-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becbd6', endColorstr='#88a1b4',GradientType=0 );
  background: linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  color: #515f6a;
  border: solid 1px #8897a3;
}

.button.darkblue:hover {
  background: #88a1b4;
  background: -moz-linear-gradient(top, #88a1b4 0%, #becbd6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88a1b4), color-stop(100%,#becbd6));
  background: -webkit-linear-gradient(top, #88a1b4 0%,#becbd6 100%);
  background: -o-linear-gradient(top, #88a1b4 0%,#becbd6 100%);
  background: -ms-linear-gradient(top, #88a1b4 0%,#becbd6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88a1b4', endColorstr='#becbd6',GradientType=0 );
  background: linear-gradient(top, #88a1b4 0%,#becbd6 100%);
}

.button.black, #meQia_form .button {
  background: #5e5e5e;
  background: -moz-linear-gradient(top, #5e5e5e 0%, #434343 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#434343));
  background: -webkit-linear-gradient(top, #5e5e5e 0%,#434343 100%);
  background: -o-linear-gradient(top, #5e5e5e 0%,#434343 100%);
  background: -ms-linear-gradient(top, #5e5e5e 0%,#434343 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#434343',GradientType=0 );
  background: linear-gradient(top, #5e5e5e 0%,#434343 100%);
  color: #fff;
  border: solid 1px #333;
  text-shadow: 0 -1px 1px #222;
}

.button.black:hover, #meQia_form .button:hover {
  background: #434343;
  background: -moz-linear-gradient(top, #434343 0%, #5e5e5e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434343), color-stop(100%,#5e5e5e));
  background: -webkit-linear-gradient(top, #434343 0%,#5e5e5e 100%);
  background: -o-linear-gradient(top, #434343 0%,#5e5e5e 100%);
  background: -ms-linear-gradient(top, #434343 0%,#5e5e5e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434343', endColorstr='#5e5e5e',GradientType=0 );
  background: linear-gradient(top, #434343 0%,#5e5e5e 100%);
}

/* Thématiques */


.button.rouge {
  background: #CE000C;
  background: -moz-linear-gradient(top, #abe4f8 0%, #6fcef3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CE000C), color-stop(100%,#6fcef3));
  background: -webkit-linear-gradient(top, #CE000C 0%,#6fcef3 100%);
  background: -o-linear-gradient(top, #CE000C 0%,#6fcef3 100%);
  background: -ms-linear-gradient(top, #CE000C 0%,#6fcef3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CE000C', endColorstr='#6fcef3',GradientType=0 );
  background: linear-gradient(top, #CE000C 0%,#6fcef3 100%);
  color: #42788e;
  border: solid 1px #78b8d0;
}

.button.rouge:hover {
  background: #CE000C;
  background: -moz-linear-gradient(top, #CE000C 0%, #CE000C 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CE000C), color-stop(100%,#CE000C));
  background: -webkit-linear-gradient(top, #CE000C 0%,#CE000C 100%);
  background: -o-linear-gradient(top, #CE000C 0%,#CE000C 100%);
  background: -ms-linear-gradient(top, #CE000C 0%,#CE000C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CE000C', endColorstr='#ed1b32',GradientType=0 );
  background: linear-gradient(top, #CE000C 0%,#CE000C 100%);
}


/* Toggle Shortcode */

.toggle {
  padding: 0 0 20px 0;
}

.toggle h4 {
  font-size: 12px;
  padding: 10px; 
  background: #FAFAFA;
  cursor: pointer;
  margin-top: 0 !important;
  margin-bottom: 0;
}

.toggle h4:hover { 
  color: #666;
  text-decoration: none;
}

.toggle-inner {
  padding: 10px;
  background: #fff;
  border-top: none;
}

.toggle .ui-icon {
  background: url(images/toggle-closed.png) no-repeat;
  width: 12px;
  height: 12px;
  float: left;
  margin: 3px 10px 0 0;
}

.toggle .ui-state-active .ui-icon { background: url(images/toggle-open.png) no-repeat; }


/* Header Styles */

#header {
  border-top: solid 1px #aaa;	
  height:120px;
  margin-top:34px;
}

#header > .bg_wrap {
  background: url(images/header_bg_light00.png) no-repeat center bottom transparent;
  height: 120px;
  border-bottom:1px solid #d7e1ee;
}

/* General Navigation Styles */

#nav {
  height: 32px;
  line-height: 30px;
  position:fixed;
  top:0;
  right:0;
  left:0;
  z-index:20
}

.admin-bar #nav { top: 32px; }

#nav ul.nav {
  list-style: none;
  float: left;
}

#nav ul.nav li {
  float: left;
  position: relative;
}

#nav ul.nav li a {
  color: white;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
  font-weight: bold;
  text-decoration: none;
  display: block;
  height: 32px;
  padding: 0 20px 0 20px;
}

#nav ul.nav li a:hover {
  background: rgba(255, 255, 255, 0.07);
}

#nav ul.nav li.current-menu-item a, #nav ul.nav li.current-post-ancestor {
  background: rgba(0, 0, 0, 0.1);
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.7);
}

#nav ul.nav li ul {
  z-index: 100;
  list-style: none;
  position: absolute;
  top: 32px;
  left: 0;
  width: 170px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  display: none;
  padding-top: 10px;
}

#nav ul.nav li ul li {
  height: 35px;
}

#nav ul.nav li ul li a {
  height: 34px;
  line-height: 34px;
  background: #333;
  padding: 0 20px 0 20px;
  width: 130px;
  border-right: 0 !important;
  border-bottom: solid 1px #2a2a2a;
}

/* MENU Qui sommes nous ? -> plus large ! */
#nav ul.nav #menu-item-7845 ul.sub-menu li a,
#nav ul.nav #menu-item-7852 ul.sub-menu li a { width: 225px; } /* fr, eng */


#nav ul.nav li ul li.current-menu-item a {
  background: #013F80; /*#2a2a2a;*/
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.7);
}

#nav ul.nav li ul li.current-menu-item ul li a {
  background: #333;
}

#nav ul.nav li ul li.current-menu-item ul li a:hover {
  background: #444;
}

#nav ul.nav li ul li:first-of-type a {
  -moz-border-radius-topleft: 3px !important;
  -moz-border-radius-topright: 3px !important;
  -webkit-border-radius: 3px 3px 0px 0px !important;
  border-radius: 3px 3px 0px 0px !important;
}

#nav ul.nav li ul li:last-of-type a {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomight: 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

#nav ul.nav li ul li:only-of-type a {
  border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
}

#nav ul.nav li ul li a:hover {
  background: #444;
}

#nav ul.nav li ul li ul {
  left: 170px;
  padding-top: 0;
  padding-left: 10px;
  top: 0;
  display: none;
}

#nav ul.nav li:hover ul li ul, 
#nav ul.nav li:hover ul li ul li ul, 
#nav ul.nav li:hover ul li ul li ul li ul {
  display: none;
}

#nav ul.social {
  float: right;
  list-style: none;
  height: 32px;
  line-height: 30px;
  margin-left:10px
}

#nav ul.social li {
  float: left;
}

#nav ul.social li a {
  display: block;
  text-indent: -9999px;
  height: 32px;
  width: 24px;
  margin-left: 6px;
  background-repeat:no-repeat;
  background-position:center;
}

.center {
  width: 980px;
  margin: 0 auto 0 auto;
}

/* Sous-menu */
#nav #menu-primary-navigation > .menu-item:hover > .sub-menu {display: block; z-index: 6000; padding-top: 0px; }
#nav #menu-primary-navigation > .menu-item > .sub-menu > li:first-child a { border-radius: 0 0 0 0 !important; }

/* Main Body/Footer Styles */

#container {
  overflow: hidden;
  margin-top: -93px;
}





#footer {
  /*
  background: url(images/footer_bg.png) no-repeat scroll center bottom #fff;
  padding: 30px 0 30px 0;
  margin-top: 30px;
  opacity:0.85;
  filter:alpha(opacity=85);
  */
  background: #fff url("images/footer_bg.png") no-repeat scroll center top;
  margin-top: 30px;
  opacity: 0.85;
  padding: 8px 0;
}

#footer .center {
  padding: 0;
  /* margin-bottom: 30px; */
}

#footer .center > ul {
  list-style: none;
  float: left;
  width: 205px;
  padding-right: 26px;
  margin-right: 26px;
  margin-bottom: 30px;
}

#footer .center > ul li:last-of-type {
  margin-bottom: 0;
}

#footer .center > ul:last-of-type {
  margin: 0;
  padding: 0;
  border: 0;
}

#footer .bas_blanc {
  /*  margin-bottom: 37px;*/
  color: #fff;
}
#footer .bas_blanc A {
  color: #fdfdfd;
}
#footer .bas_blanc .light  {
  color: #F2F2F2;
  display: block;
  font-size: 0.9em;
  margin-top: -4px;
}

/* Sidebar & Widget Styles */



/* Specific Widget Styles */

.recentcomments a {
  display: inline !important;
}



.widget_recent_entries ul li a, 
.widget_pages ul li a,
.widget_popular_entries ul li a,
.widget_recent_comments ul li,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a {
  padding: 5px 0 5px 17px !important;
}

.widget_recent_entries ul li, 
.widget_categories ul li,
.widget_archive ul li {
  padding: 0 !important;
  background: 0 !important;
}

.widget_categories ul li ul {
  margin-top: 0 !important;
}

.widget_recent_entries ul li a, 
.widget_pages ul li a,
.widget_nav_menu ul li a {
  background: url(images/document.gif) no-repeat left 10px;
}

.widget_popular_entries ul li a {
  background: url(images/star.gif) no-repeat left 10px;
}

.widget_recent_comments ul li {
  background: url(images/comment.gif) no-repeat left 9px;
}

.widget_categories ul li a {
  background: url(images/category.gif) no-repeat left 9px;
}

.widget_archive ul li a {
  background: url(images/archive.gif) no-repeat left 10px;
}

.widget_meta ul li a {
  background: url(images/radio.gif) no-repeat left 10px;
}

.widget_nav_menu ul li ul, 
.widget_categories ul li ul,
.widget_pages ul li ul {
  margin-left: 17px;
}

.widget_nav_menu ul li ul li:last-of-type,
.widget_categories ul li ul li:last-of-type,
.widget_pages ul li ul li:last-of-type {
  border-bottom: 0;
}

/* Advertisement Text Widget */

.widget_text ul.ads {
  width: 208px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  padding-top: 4px;
}

.widget_text ul.ads li {
  height: 125px;
  border: 0;
  margin: -4px 0 0 0;
  padding: 4px;
}

/* Search Widget */



/* Calendar Widget

.widget_calendar #calendar_wrap {
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d9dce0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td {
  text-align: center;
  line-height: 20px;
  background: #fafafa;
  border-right: solid 1px #eee;
  border-left: solid 1px #fff;
  padding: 1px;
}

.widget_calendar caption, .widget_calendar thead {
  border-bottom: solid 1px #eee;
} */

/* Flickr Widget */

.widget_flickr ul {
  list-style: none;
  border: 0;
  width: 222px;
  margin-bottom: -6px;
}

.widget_flickr ul li, .widget_flickr ul li a {
  padding: 0;
  border: 0;
  margin: 0;
}

.widget_flickr ul li a {
  float: left;
  padding: 4px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d9dce0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  margin-right: 6px;
  margin-bottom: 6px;
  display: block;
  height: 56px;
  width: 56px;
}

.widget_flickr ul li a:hover img {
  opacity: 0.8;
}

.homepage .widget_flickr ul {
  width: 230px;
  margin-bottom: -10px;
}

.homepage .widget_flickr ul li a {
  margin-right: 10px;
  margin-bottom: 10px;
}

/* Twitter Widget */

.widget_twitter ul {
  list-style: none;
  border: 0;
}

.widget_twitter ul li, .widget_twitter ul li a {
  padding: 0;
  border: 0;
  margin: 0;
}

.widget_twitter ul li {
  margin-bottom: 5px;
  overflow: hidden;
}

.widget_twitter ul li span.tweet-content {
  padding: 7px 10px 7px 10px;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d9dce0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  display: block;
}

.widget_twitter ul li span.tweet-meta {
  display: block;
  background: url(images/tweet_tail.png) no-repeat right top;
  margin-top: -1px;
  float: right;
  margin-right: 20px;
  padding: 5px 15px 0 0;
}

.widget_twitter ul li span.tweet-meta a {
  background: url(images/clock.gif) no-repeat left center;
  display: inline-block;
  padding-left: 15px;
}

/* Counter Widget */

.widget_counter .rss-counter {
  background: url(images/icons/rss.png) no-repeat top left;
  height: 32px;
  padding-left: 42px;
  margin-bottom: 10px;
}

.widget_counter .twitter-counter {
  background: url(images/icons/twitter.png) no-repeat top left;
  height: 32px;
  padding-left: 42px;
}

.widget_counter span.counter-number, .widget_counter span a {
  font: 300 24px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.widget_counter span.counter-number {
  margin-right: 5px;
}

/* Tabbed Navigation Widget */

.tabbed, .frame {
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d9dce0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.frame {
  padding: 4px;
  overflow: hidden;
}

.frame iframe {
  margin-bottom: -6px;
}

.tabbed ul.tab-items {
  border-top: 0;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
}

.tabbed ul.tab-items li {
  padding: 0;
  margin: 0;
  border: 0;
}

.tabbed ul.tab-items li a {
  float: left;
  text-align: center;
  line-height: 29px;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f6f6f6));
  background: -webkit-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  background: -o-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 );
  background: linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  color: #777;
  border-top: solid 1px #fff;
}

.tabbed ul.tab-items li:first-child a {
  -moz-border-radius-topleft: 3px;
  -webkit-border-radius: 3px 0px 0px 0px;
  border-radius: 3px 0px 0px 0px;
}

.tabbed ul.tab-items li:last-child a {
  border-right: 0;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 3px;
  -webkit-border-radius: 0px 3px 0px 0px;
  border-radius: 0px 3px 0px 0px;
  margin-right: -1px;
}

.tabbed .tab_categories {
  width: 81px;
}

.tabbed .tab_archives {
  width: 68px;
}

.tabbed .tab_pages {
  width: 57px;
}

.tabbed .tab_recent {
  width: 60px;
}

.tabbed .tab_popular {
  width: 66px;
}

.tabbed .tab_comments {
  width: 80px;
}

.tabbed ul li ul {
  margin: 0;
}

.tabbed ul li ul li {
  padding-left: 17px;
}

.tabbed ul li ul li:last-of-type {
  border: 0;
}

.tabbed .ui-tabs-hide {
  display: none;
}

.tabbed ul.tab-items li.ui-state-active a {
  background: 0 !important;
  background: #ffffff !important;
  color: #555 !important;
  border-top: 0 !important;
  line-height: 30px !important;
  padding-bottom: 1px;
  margin-bottom: -1px;
}

.tabbed .widget_recent_comments ul li {
  padding: 5px 0 5px 17px;
}

.tabs-inner ul {
  margin: 10px;
}

span.post-count {
  background: #fff;
  -webkit-box-shadow: 0px 1px 0px 0px #ffffff;
  -moz-box-shadow: 0px 1px 0px 0px #ffffff;
  box-shadow: 0px 1px 0px 0px #ffffff;
  font-size: 11px;
  padding: 0 5px 0 5px;
  float: right;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin-top: 6px;
  line-height: 16px;
}

.tabbed span.post-count {
  background: #fafafa;
}

/* Home Page Content Divider Widget */

.widget_divider {
  width: 538px !important;
  height: 20px;
  margin: 0 0 11px -29px !important;
}

/* Post Loop Widget */

.thumb-large.left, .thumb-medium.left {
  margin-right: 25px;
}

.thumb-large.right, .thumb-medium.right {
  margin-left: 25px;
}

.thumb-list.left {
  margin-right: 15px;
}

.thumb-list.right {
  margin-left: 15px;
}


/* Half Post Loop Widget */

.half_post {
  overflow: hidden;
  width: 510px !important;
}

.half_post ul.half {
  margin-bottom: -30px !important;
}

.half_post ul li {
  padding: 0;
  margin: 0;
  border: 0 !important;
  float: left;
  width: 225px;
  margin-right: 30px;
  margin-bottom: 30px;
}

.half_post ul li:last-of-type {
  margin-bottom: 30px !important;
}

/* Thumbnail Styles */

.thumb img, 
.avatar,
.size-thumbnail,
.size-medium,
.size-large,
.size-full,
.attachment-image {
  display: block !important;
  padding: 4px;
  background: #fff url(images/loader.gif) no-repeat center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.attachment-image {
  margin-bottom: 18px;
}

.thumb-large img, .thumb-half img {
  margin-bottom: 15px;
}

.list_post ul li:last-of-type .thumb-list img {
  margin: 0 !important;
}

.max-preview {
  margin: -30px -30px 30px -30px;
  position: relative;
}

.max-preview span.alt {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}


/* About the Author & Share this Post Section */



.author-about {
  float: left;
  width: 50%;
  overflow: hidden;
}

.author-about p:last-of-type {
  padding: 0;
}


/* Commenting System Styles */


#comments p:last-of-type {
  padding: 0;
}

ol.commentlist {
  list-style: none;
}

ol.commentlist ul {
  list-style: none;
  margin-bottom: -10px;
}

ol.commentlist .comment {
  padding: 10px;
  background: #fff;
  margin-bottom: 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

ol.commentlist #respond {
  margin: 10px 0 0 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 10px;
  background: #fff;
}

ol.commentlist ul .comment,
ol.commentlist ul .comment ul .comment ul .comment,
ol.commentlist ul .comment ul .comment ul .comment ul .comment ul .comment
ol.commentlist ul .comment ul .comment ul .comment ul .comment ul .coment ul .comment ul .comment {
  background: #fafafa;
}

ol.commentlist ul .comment ul .comment,
ol.commentlist ul .comment ul .comment ul .comment ul .comment,
ol.commentlist ul .comment ul .comment ul .comment ul .comment ul .comment ul .comment {
  background: #fff;
}

ol.commentlist ul .comment ul .comment ul .comment {
  background: #fafafa;
}

ol.commentlist .avatar {
  float: left;
  margin-right: 15px;
}

.comment-meta {
  overflow: hidden;
}

.comment-body {
  padding: 15px 0 10px 65px;
}

h4.comment-author {
  margin: 4px 0 5px 0;
}

.comment-container {
  position: relative;
}

#comments ul.children {
  margin-top: 10px;
}

.comment-reply-link, .comment-reply-login {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  padding: 2px 8px 2px 8px;
  color: #555;
}

.action a {
  margin-bottom: 10px;
  font-weight: bold;
}

span.submit {
  float: left;
}

#cancel-comment-reply {
  float: left;
  margin-top: 4px;
}

form#contactForm {
  margin-top: 30px;
}


/*
 * COLOR
 * ***************************************************************************************************
 */

h1, h1 a, h2, h2 a, h3, h3 a {
  color: #3667ab!important;
}
h5, h5 a {
  color: #DA5BB2;
}
h4, h4 a, h6, h6 a {
  color: #4a77b5!important;
  font-weight: normal!important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color:#222!important
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, small, blockquote, .post-meta{
  font-family: 'Droid Serif', serif!important;
}
h1 strong, h1 a strong, h2 strong, h2 a strong, h3 strong, h3 a strong, h4 strong, h4 a strong, h5 strong, h5 a strong, h6 strong, h6 a strong, small strong, .post-meta strong{
  font-weight:400!important;
}


small, .post-meta {
  color: #58a2db;
  font-size:12px;
}

a {
  color: #666;
}
#content a {
  color: #d35b8b;
}

a:hover {
  color: #000;
}

blockquote {
  border-left: solid 2px #958899;
}



body {
  color:#666;
  font:12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;	
  background:#f7faff url(images/body_bg.png);
}

/*
#header > .bg_wrap {
  background-color:#d3ddeb;
}
*/
#nav {
  background: #555555;
  background: -moz-linear-gradient(top, #555555 0%, #444444 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#444444));
  background: -webkit-linear-gradient(top, #555555 0%,#444444 100%);
  background: -o-linear-gradient(top, #555555 0%,#444444 100%);
  background: -ms-linear-gradient(top, #555555 0%,#444444 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#444444',GradientType=0 );
  background: linear-gradient(top, #555555 0%,#444444 100%);
  -webkit-box-shadow: inset 0px -1px 0px 0px #333333, inset 0px 1px 0px 0px #777, 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0px -1px 0px 0px #333333, inset 0px 1px 0px 0px #777, 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px -1px 0px 0px #333333, inset 0px 1px 0px 0px #777, 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
}

#nav ul.nav {
  border-left: solid 1px #000;
}

#nav ul.nav li a {
  border-right: solid 1px #000;
}



#footer {
  border-top: solid 1px #e1e3e5;
}

#footer .center:first-of-type {
  /*  border-bottom: dotted 1px #e3e3e6; */
}

#footer .center > ul {
  border-right: dotted 1px #e3e3e6;
}



.widget_text ul.ads {
  border: solid 1px #d9dce0;
}

.widget_twitter ul li span.tweet-content {
  border: solid 1px #d9dce0;
}

.widget_counter span.counter-number, .widget_counter span a {
  color: #41454d;
}

span.post-count {
  border: solid 1px #d7d9d7;
}

.thumb img, 
.avatar,
.size-thumbnail,
.size-medium,
.size-large,
.size-full,
.attachment-image,
#filter a,
ol.commentlist .comment,
ol.commentlist #respond,
.comment-reply-link, 
.comment-reply-login,
.tabs ul.nav,
.tabs .tab,
.toggle h4,
.toggle-inner,
#meQia_form input.button {
  border: solid 1px #d9dce0;
}

.widget_divider{
  border-top: solid 1px #e3e3e6;
}

.tabbed ul.tab-items {
  border-bottom: solid 1px #e3e6e3;
}

.tabs ul.nav li a,
.tabbed ul.tab-items li a {
  border-right: 1px solid #d9dce0;
}

/*
 * COLOR
 * ***************************************************************************************************
 */

/*
 * HEADER
 */ 
#header a#logo{
  display: block;
  height: 85px;
  margin-top: 20px;
  position: absolute;
  width: 210px;
  text-indent: -9999px;
}

/*
 * TABLE
 */
table{
  border-top:1px solid #D9DCE0;
  border-left:1px solid #D9DCE0;
  border-spacing:none;
  margin:15px auto;
  border-collapse:collapse;
  clear: both;
  width: 90%;
}
table thead tr th{
  background: #FAFAFA;
  padding: 10px;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
}
table thead tr th, table tbody tr td{
  padding: 10px;
  border-bottom:1px solid #D9DCE0;
  border-right:1px solid #D9DCE0;
  margin:0;
  vertical-align:middle;
  font-size:12px;
}

/*
 * SIDEBAR
 */	
.sidebar {
  color:#777f8c;
  width:200px;
  margin-top:110px;
  text-shadow:0 1px 0 #fff;
}
.sidebar form label span {
  display:block
}
.sidebar.left {
  padding-right:10px;
}
.sidebar ul {
  list-style: none;
}	
.sidebar ul li {
  list-style: none;
  margin-bottom:20px;
}
.sidebar ul li.widget-container h3.widget-title {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: normal !important;
  /*color: #41454D!important;*/
  color: #3667ab !important;
}		
.sidebar ul li.widget-container ul {
  list-style: none;
  margin: 10px;
}
.sidebar ul li.widget-container ul.menu li,
.sidebar ul li.widget-container ul.tlw-list li
{
  line-height:2.5;
  border-bottom: solid 1px #e3e3e6;
  padding-left:3px;
  margin:0
}
.sidebar ul li.widget-container ul.menu li:last-of-type,
.sidebar ul li.widget-container ul.tlw-list li:last-of-type {
  border-bottom:none!important
}		
.sidebar ul li.widget-container ul.menu li a {
  display:block;
  color:#3667ab;
  background-position:3px 10px!important
}
.sidebar ul li.widget-container ul.menu li a:hover {
  color:#000
}	
.sidebar ul li.widget-container ul.menu li.current-menu-item {
  border-bottom: solid 1px #000;
}	
.sidebar ul li.widget-container ul.menu li.current-menu-item a {
  font-weight:bold;
  background-position:left 10px!important;
  color:#000
}
/*.sidebar ul li.widget-container p:last-of-type {
  padding:0!important
}*/
.sidebar ul li.widget-container .menu-sidebar-menu-container, .sidebar ul li.widget-events .loop-events, .twtr-widget,
.sidebar .tlw-list,
.sidebar ul li.widget-container .textwidget
{
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d9dce0;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);	
}	

/* Liste taxonomies */
.sidebar ul li.widget-container ul.thematiques {
  margin-bottom: 0px;
}


/*
 * POST CONTENT
 */	
.post-content {
  padding-top:20px;
  padding-bottom:20px;

  padding: 20px;

  background:#fff!important
}
.post-content p {
  line-height:2;
  font-size: 13px;
}
.post-content ul {
  border-top: solid 1px #e3e3e6;
  list-style: none;
  padding: 0 0 20px 0;
}
.post-content ul li {
  padding: 5px 0 5px 20px!important;
  background: url(images/radio.gif) no-repeat left 9px!important;
  border-bottom: solid 1px #e3e3e6!important
}
.post-content ol {
  list-style: decimal;
  padding: 0 0 20px 0;
  margin-left: 20px;
  border-top: solid 1px #e3e3e3
}
.post-content ol li {
  padding: 5px 0 5px 0!important;
  border-bottom: solid 1px #e3e3e3!important
}
.post-content ul li ul, 
.post-content ol li ul, 
.post-content ol li ol, 
.post-content ul li ol {
  padding: 0;
  margin-top: 5px;
}	
.post-content ul li ul li:last-of-type, 
.post-content ul li ol li:last-of-type, 
.post-content ol li ul li:last-of-type, 
.post-content ol li ol li:last-of-type {
  border: 0;
  padding-bottom: 0 !important;
}
.post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
  margin: 10px 0 15px 0;
}

/*
 * CONTENT FRAME
 */		
#content-frame {
  background: url(images/trans_02.png) repeat;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  /*padding: 30px 6px 6px;*/
  padding: 1px 6px 6px;
  overflow: hidden;
  /* box-shadow: 9px 1px 3px #666; */
}
.liste-isotope-frame { padding-top: 2px; }

/*
 * CONTENT FRAME
 */	
#content {
  width: 760px;
  padding: 0 0;
  border-radius: 0px 2px 2px 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-top: solid 1px #fff; /* instead of broder */
  background: #fff;
  /*	-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 15px 0px #f8f8f8;
    -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 15px 0px #f8f8f8;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1), inset 0px 0px 15px 0px #f8f8f8;*/
  padding-top: 0;
  border-top: 0;
}

#content.fullwidth {
  width: 100%;
}

#content-title {
  text-align: right;
  color: #fff;
  height: 30px;
  padding-top: 47px;
  padding-bottom: 23px;
}
#content-title h1 { color: #fff!important; display: inline; width: auto; text-transform: uppercase; }
.webdoc #content-title .back {     
  background: url(images/back-btn2.png) no-repeat left 50% transparent;
  width: 20px;
  height: 30px;
  display: inline-block;
  line-height: 37px; 
}
.webdoc #content-title .separator {
  line-height: 37px;
  padding: 0 10px;
  vertical-align: 6%;
}

/* Accueil */
.home #content-frame {background: none; overflow: visible; }
.home #content.fullwidth { width: 100%; border: 0 none; background: transparent;  margin-top: 16px; }

#content.single-about, #content.loop-docs, #content.loop-adherents,
#content.content-loop,
.liste-isotope	{
  padding-bottom: 0px; /*28px*/
}
#content.full {
  width: 930px;
}
#content ul.homepage {
  list-style: none;
  width: 510px;
}
#content ul.homepage > li {
  float: left;
  width: 225px;
  margin-right: 30px;
}	
#content ul.homepage > li:last-of-type {
  margin: 0;
}
#content ul.homepage > li.widget-wide {
  width: 480px;
  float: none;
  margin-right: 0;
}
#content ul.homepage li ul.loop {
  border: 0;
}
#content h3.widget-title {
  margin-bottom: 25px
}

/*
 * CONTENT ELEMENTS
 */		
#content ul.langs {
  margin: 15px 0 0 675px;
  position:absolute
}
#content ul#share-like {
  padding:5px !important
}
#content .breadcrumb p {
  margin:0;
  padding:0;
  float:left;
}
#content .print{
  height: 100%;
  margin-right: 6px;
  display: none;
}
#content .print a img { vertical-align: middle; }




/*
 * CONTENT FRAME
 */		
#content-intro {
  margin: 0 0 60px 235px;
  border-left: dotted 1px #999;
  padding-left: 30px;
  height: 51px;
  color: #777f8c
}	
#content-intro h2 {
  margin-bottom: 7px;
}

/*
 * CONTENT HEADER
 */	
#content-header {
  margin: 0;
  border-bottom: 1px solid #e3e3e6;
  /*		padding: 9px 11px 6px;
      background: #fafafa;
      -moz-border-radius-topleft: 2px;
      -moz-border-radius-topright: 2px;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
      -webkit-border-radius: 2px 2px 0px 0px;
      border-radius: 2px 2px 0px 0px;
      border-bottom: solid 1px #e3e3e6;
      min-height: 53px; */
}

#content-header p, 
#content-header h1, 
#content-header h2 {
  padding: 0;
  margin: 0;
}

/*
 * CONTENT FOOTER
 */
#content-footer {
  padding:10px 0 20px;
  background: #fafafa;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  overflow: hidden;
  border-top:1px solid #fff;
  text-align: center;
}
.content-loop #content-footer {
  border-top: solid 1px #e3e3e6
}

/*
 * LOOP
 */		
ul.loop {
  border:0;
  list-style:none;
  margin:10px 0;
  padding: 0 10px;
}	
ul.loop li {
  margin:0;
  padding:15px 0;
  border-bottom:1px solid #E3E3E6!important
}
ul.loop li:last-of-type {
  border:0!important
}	
ul.loop li h3 {
  margin:0
}
ul.loop li h3 a:hover {
  color:#333!important
}	
ul.loop li h3 span.loop-type {
  margin:0 0 0 10px!important;
  text-align:center!important;
  height:22px!important;
  line-height:1.8!important;
  float:right!important
}
ul.loop li a.readmore{
  float:right
}
.content-loop ul.loop li a.readmore{

}	


/*
 * SUBPAGES
 */
#subpages {
  margin:0 0 20px 20px;
}

/*
 * IN POSTS
 */
#content .before-bloc, #content .after-bloc, #content .middle-bloc, #content .into-bloc {
  /*		margin:0 -29px;*/
  padding:15px 19px 10px 19px;
  background: #fafafa
}	
#content .top-bloc {
  margin-top:-29px;
}	
#content .full-bloc {
  padding:0
}
#content .full-bloc p {
  padding:6px 15px;
  margin:0;
}	
#content .before-bloc {
  border-bottom: solid 1px #e3e3e6
}
#content .middle-bloc {
  border-top: 0 none;
  border-bottom: solid 1px #e3e3e6
}
#content .after-bloc {
  border-top: solid 1px #e3e3e6
}
/*
 * LIGHT BLOC
 */	
#content .light-bloc {
  background: #fff
}
/*
 * BLUE BLOC
 */
#content .blue-bloc {
  background: #abe4f8;
  background: -moz-linear-gradient(top, #abe4f8 0%, #6fcef3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe4f8), color-stop(100%,#6fcef3));
  background: -webkit-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  background: -o-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  background: -ms-linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe4f8', endColorstr='#6fcef3',GradientType=0 );
  background: linear-gradient(top, #abe4f8 0%,#6fcef3 100%);
  color: #42788e
}
#content .blue-bloc h2, #content .blue-bloc h3, #content .blue-bloc a {
  color: #42788e!important
}
#content .before-bloc.blue-bloc {
  border-bottom: solid 1px #78b8d0
}
#content .middle-bloc.blue-bloc {
  border-top: solid 1px #78b8d0;
  border-bottom: solid 1px #78b8d0
}
#content .after-bloc.blue-bloc {
  border-top: solid 1px #78b8d0
}	
/*
 * GREY BLOC
 */
#content .grey-bloc {		
  background: #cacaca;
  background: -moz-linear-gradient(top, #cacaca 0%, #aeaeae 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#aeaeae));
  background: -webkit-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  background: -o-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  background: -ms-linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#aeaeae',GradientType=0 );
  background: linear-gradient(top, #cacaca 0%,#aeaeae 100%);
  color: #555;
  border: solid 1px #a1a1a1;		
}
#content .grey-bloc h2, #content .grey-bloc h3, #content .grey-bloc a {
  color: #555!important
}
#content .before-bloc.grey-bloc {
  border-bottom: solid 1px #a1a1a1
}
#content .middle-bloc.grey-bloc {
  border-top: solid 1px #a1a1a1;
  border-bottom: solid 1px #a1a1a1
}
#content .after-bloc.grey-bloc {
  border-top: solid 1px #a1a1a1
}		
/*
 * YELLOW BLOC
 */
#content .yellow-bloc {
  background: #feda71;
  background: -moz-linear-gradient(top, #feda71 0%, #febb4a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febb4a));
  background: -webkit-linear-gradient(top, #feda71 0%,#febb4a 100%);
  background: -o-linear-gradient(top, #feda71 0%,#febb4a 100%);
  background: -ms-linear-gradient(top, #feda71 0%,#febb4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febb4a',GradientType=0 );
  background: linear-gradient(top, #feda71 0%,#febb4a 100%);
  color: #996633
}
#content .yellow-bloc h2, #content .yellow-bloc h3, #content .yellow-bloc a {
  color: #996633!important
}
#content .before-bloc.yellow-bloc {
  border-bottom: solid 1px #e7a93f
}
#content .middle-bloc.yellow-bloc {
  border-top: solid 1px #e7a93f;
  border-bottom: solid 1px #e7a93f
}
#content .after-bloc.yellow-bloc {
  border-top: solid 1px #e7a93f
}
/*
 * RED BLOC
 */
#content .red-bloc {
  background: #f78297;
  background: -moz-linear-gradient(top, #f78297 0%, #f56778 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78297), color-stop(100%,#f56778));
  background: -webkit-linear-gradient(top, #f78297 0%,#f56778 100%);
  background: -o-linear-gradient(top, #f78297 0%,#f56778 100%);
  background: -ms-linear-gradient(top, #f78297 0%,#f56778 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78297', endColorstr='#f56778',GradientType=0 );
  background: linear-gradient(top, #f78297 0%,#f56778 100%);
  color: #913944
}
#content .red-bloc h2, #content .red-bloc h3, #content .red-bloc a {
  color: #913944!important
}
#content .before-bloc.red-bloc {
  border-bottom: solid 1px #da5e73
}
#content .middle-bloc.red-bloc {
  border-top: solid 1px #da5e73;
  border-bottom: solid 1px #da5e73
}
#content .after-bloc.red-bloc {
  border-top: solid 1px #da5e73
}
/*
 * WHITE BLOC
 */
#content .white-bloc {
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 );
  background: linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  color: #555
}
#content .white-bloc h2, #content .white-bloc h3, #content .white-bloc a {
  color: #555!important
}
#content .before-bloc.white-bloc {
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
}
#content .middle-bloc.white-bloc {
  border-top: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8
}
#content .after-bloc.white-bloc {
  border-top: solid 1px #d8d8d8
}	
/*
 * GREEN BLOC
 */
#content .green-bloc {
  background: #cae285;
  background: -moz-linear-gradient(top, #cae285 0%, #9fcb57 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cae285), color-stop(100%,#9fcb57));
  background: -webkit-linear-gradient(top, #cae285 0%,#9fcb57 100%);
  background: -o-linear-gradient(top, #cae285 0%,#9fcb57 100%);
  background: -ms-linear-gradient(top, #cae285 0%,#9fcb57 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cae285', endColorstr='#9fcb57',GradientType=0 );
  background: linear-gradient(top, #cae285 0%,#9fcb57 100%);
  color: #5d7731
}
#content .green-bloc h2, #content .green-bloc h3, #content .green-bloc a {
  color: #5d7731!important
}
#content .before-bloc.green-bloc {
  border-bottom: solid 1px #9ab75d
}
#content .middle-bloc.green-bloc {
  border-top: solid 1px #9ab75d;
  border-bottom: solid 1px #9ab75d
}
#content .after-bloc.green-bloc {
  border-top: solid 1px #9ab75d
}
/*
 * PURPLE BLOC
 */
#content .purple-bloc {
  background: #e8c4e4;
  background: -moz-linear-gradient(top, #e8c4e4 0%, #d494ce 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8c4e4), color-stop(100%,#d494ce));
  background: -webkit-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  background: -o-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  background: -ms-linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8c4e4', endColorstr='#d494ce',GradientType=0 );
  background: linear-gradient(top, #e8c4e4 0%,#d494ce 100%);
  color: #7b5777
}
#content .purple-bloc h2, #content .purple-bloc h3, #content .purple-bloc a {
  color: #7b5777!important
}
#content .before-bloc.purple-bloc {
  border-bottom: solid 1px #ad89aa
}
#content .middle-bloc.purple-bloc {
  border-top: solid 1px #ad89aa;
  border-bottom: solid 1px #ad89aa
}
#content .after-bloc.purple-bloc {
  border-top: solid 1px #ad89aa
}	
/*
 * CYAN BLOC
 */
#content .cyan-bloc {
  background: #b7f2f4;
  background: -moz-linear-gradient(top, #b7f2f4 0%, #7ce7ea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7f2f4), color-stop(100%,#7ce7ea));
  background: -webkit-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  background: -o-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  background: -ms-linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7f2f4', endColorstr='#7ce7ea',GradientType=0 );
  background: linear-gradient(top, #b7f2f4 0%,#7ce7ea 100%);
  color: #437b7d
}
#content .cyan-bloc h2, #content .cyan-bloc h3, #content .cyan-bloc a {
  color: #437b7d!important
}
#content .before-bloc.cyan-bloc {
  border-bottom: solid 1px #7abec0
}
#content .middle-bloc.cyan-bloc {
  border-top: solid 1px #7abec0;
  border-bottom: solid 1px #7abec0
}
#content .after-bloc.cyan-bloc {
  border-top: solid 1px #7abec0
}			
/*
 * DARKBLUE BLOC
 */
#content .darkblue-bloc {
  background: #becbd6;
  background: -moz-linear-gradient(top, #becbd6 0%, #88a1b4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#becbd6), color-stop(100%,#88a1b4));
  background: -webkit-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  background: -o-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  background: -ms-linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#becbd6', endColorstr='#88a1b4',GradientType=0 );
  background: linear-gradient(top, #becbd6 0%,#88a1b4 100%);
  color: #515f6a
}
#content .darkblue-bloc h2, #content .darkblue-bloc h3, #content .darkblue-bloc a {
  color: #515f6a!important
}
#content .before-bloc.darkblue-bloc {
  border-bottom: solid 1px #8897a3
}
#content .middle-bloc.darkblue-bloc {
  border-top: solid 1px #8897a3;
  border-bottom: solid 1px #8897a3
}
#content .after-bloc.darkblue-bloc {
  border-top: solid 1px #8897a3
}				
/*
 * BLACK BLOC
 */
#content .black-bloc {
  background: #5e5e5e;
  background: -moz-linear-gradient(top, #5e5e5e 0%, #434343 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5e5e), color-stop(100%,#434343));
  background: -webkit-linear-gradient(top, #5e5e5e 0%,#434343 100%);
  background: -o-linear-gradient(top, #5e5e5e 0%,#434343 100%);
  background: -ms-linear-gradient(top, #5e5e5e 0%,#434343 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#434343',GradientType=0 );
  background: linear-gradient(top, #5e5e5e 0%,#434343 100%);
  color: #fff
}
#content .black-bloc h2, #content .black-bloc h3, #content .black-bloc a {
  color: #fff!important
}
#content .before-bloc.black-bloc {
  border-bottom: solid 1px #333
}
#content .middle-bloc.black-bloc {
  border-top: solid 1px #333;
  border-bottom: solid 1px #333
}
#content .after-bloc.black-bloc {
  border-top: solid 1px #333
}		
/*
 * COLORS BLOC
 */		
#content .blue-bloc h2, #content .grey-bloc h2, #content .yellow-bloc h2, #content .red-bloc h2, #content .white-bloc h2, #content .green-bloc h2, #content .purple-bloc h2, #content .cyan-bloc h2, #content .darkblue-bloc h2, #content .black-bloc h2 {
  margin:5px!important;
  font-size:16px!important;
  text-align:center!important
}
#content .blue-bloc a:hover, #content .grey-bloc a:hover, #content .yellow-bloc a:hover, #content .red-bloc a:hover, #content .white-bloc a:hover, #content .green-bloc a:hover, #content .purple-bloc a:hover, #content .cyan-bloc a:hover, #content .darkblue-bloc a:hover, #content .black-bloc a:hover {
  color:#333!important
}	


/**/
.posts-matches{
  text-align:right;
  width:auto!important;
  font-size:11px;
  color:#888	
}

/*
 * POSTS BLOCS
 */	
#content .half, #content .third, #content .fourth, #content .fifth, #content .sixth {
  margin:0;
  float: left;
  border-right:1px solid #e5e5e5;
  border-left:1px solid #fff;
  min-height:100px;
  padding:5px 15px
}
#content .half h4, #content .third h4, #content .fourth h4, #content .fifth h4, #content .sixth h4,
#content .half h3, #content .third h3, #content .fourth h3, #content .fifth h3, #content .sixth h3 {
  margin-bottom:15px
}		
#content .half ul, #content .third ul, #content .fourth ul, #content .fifth ul, #content .sixth ul {
  list-style:none
}	
#content .half ul li, #content .third ul li, #content .fourth ul li, #content .fifth ul li, #content .sixth ul li {
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff;
  padding:5px 3px;
}		
#content .half ul li:first-of-type,
#content .third ul li:first-of-type,
#content .fourth ul li:first-of-type,
#content .fifth ul li:first-of-type,
#content .sixth ul li:first-of-type {
  padding-top:0;
  border-top:0	
}	
#content .half ul li:last-of-type,
#content .third ul li:last-of-type,
#content .fourth ul li:last-of-type,
#content .fifth ul li:last-of-type,
#content .sixth ul li:last-of-type {
  padding-bottom:0;
  border-bottom:0	
}
#content .half ul li a, #content .third ul li a, #content .fourth ul li a, #content .fifth ul li a, #content .sixth ul li a {
  color:#666;
  display:inline-block
}	
#content .half ul li a:hover, #content .third ul li a:hover, #content .fourth ul li a:hover, #content .fifth ul li a:hover, #content .sixth ul li a:hover {
  color:#333	
}		
#content .half ul li a.readmore, #content .third ul li a.readmore, #content .fourth ul li a.readmore, #content .fifth ul li a.readmore, #content .sixth ul li a.readmore {
  display:block!important;
  margin:10px auto!important		
}
#content .clearfix .half:first-of-type, 
#content .clearfix .third:first-of-type,
#content .clearfix .fourth:first-of-type,
#content .clearfix .fifth:first-of-type,
#content .clearfix .sixth:first-of-type {
  border-left:none;
  padding-left:0;
}
#content .clearfix .half:last-of-type, 
#content .clearfix .third:last-of-type,
#content .clearfix .fourth:last-of-type,
#content .clearfix .fifth:last-of-type,
#content .clearfix .sixth:last-of-type {
  border-right:none;
  padding-right:0;
}
#content .half {
  width:345px
}	
#content .third {
  width:219px
}
#content .fourth {
  width:156px
}

/*
 * DOCS LOOP
 */
.loop-docs ul.loop li {
  padding:10px 0
}
.loop-docs ul.loop li .thumb-default {
  opacity:0.5;
  filter:alpha(opacity:50);
  border:none!important
}
.loop-docs ul.loop li .thumb-default img {
  border:none!important
}	
.loop-docs ul.loop li .docs-loop-item {
  padding:10px;
  display:block
}	
.loop-docs ul.loop li .docs-loop-item h3 {
  line-height:1;
  margin-bottom:0!important
}
.loop-docs ul.loop li .docs-loop-item .tags {
  margin-top:10px
}
.loop-docs ul.loop li .docs-loop-item .tags strong {
  display:block;
  float:left;
  width:60px
}
.loop-docs ul.loop li,.loop-docs ul.loop li .docs-loop-item small {
  margin-bottom:0!important
}	

/*
 * SEARCH LOOP
 */	
.loop-search ul.loop li h3 a {
  font-size:14px
}

/*
 * POST TAGS
 */
.tags ul {
  overflow:hidden;
  list-style:none!important;
  border:none!important;
  margin:0;
  padding:0!important
}
.tags-big ul {
  margin:0 0 15px
}
.tags ul li {
  float:left;
  margin-right:0;
  line-height:14px;
  list-style:none!important;
  border:none!important;
  background:none!important;
  padding:0!important
}	
.tags-big ul li {
  margin-right:10px;
  line-height:22px
}
.tags ul li a, a.tag, span.tag {
  line-height: 14px;
  height: 14px;
  font-size: 11px !important;
  font-weight:normal;			
  float: left;
  margin: 0 5px 5px 0;
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0 7px 0 7px;
  color: #996633!important;
  border: solid 1px #edb14a;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fee395, 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0px 1px 0px 0px #fee395, 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 1px 0px 0px #fee395, 0px 1px 3px 0px rgba(0, 0, 0, 0.05);
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
  background: -moz-linear-gradient(top, #fed970 0%, #febc4a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed970), color-stop(100%,#febc4a));
  background: -webkit-linear-gradient(top, #fed970 0%,#febc4a 100%);
  background: -o-linear-gradient(top, #fed970 0%,#febc4a 100%);
  background: -ms-linear-gradient(top, #fed970 0%,#febc4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed970', endColorstr='#febc4a',GradientType=0 );
  background: linear-gradient(top, #fed970 0%,#febc4a 100%);
}
.tags-big ul li a, a.tag-big, span.tag-big {
  line-height:22px;
  height:22px;
  font-size:12px!important;
  font-weight:700
}
.tags ul li a:hover, a.tag:hover {
  opacity:0.8
}

/*
 * POST ATTACHMENTS
 */
ul.attachments {
  list-style:none!important
}
ul.attachments li {
  margin-left:20px;
  padding:10px;
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #fff;
  font-size:14px
}
.blue-bloc ul.attachments li {
  border-bottom:1px solid #6FCEF3;
  border-top:1px solid #ABE4F8;				
}
.yellow-bloc ul.attachments li {
  border-bottom:1px solid #FEBB4A;
  border-top:1px solid #FEDA71;		
}
.green-bloc ul.attachments li {
  border-bottom:1px solid #9FCB57;
  border-top:1px solid #CAE285;			
}			
ul.attachments li:last-child {
  border-bottom:none
}	
ul.attachments li:first-child {
  border-top:none
}		
ul.attachments li a {
  font-size:14px
}

/*
 * POST ADJACENT
 */
.adjacent-posts a {
  display:block;
  width:345px;
  color:#888;
  font-size:12px
}
.adjacent-posts a:hover {
  color:#333
}
.adjacent-posts .post_next {
  float:right;
  border-left:1px solid #fff;
  text-align:right;
  padding-right:25px;
  background:url(images/icons/ext/16/document_page_next.png) no-repeat right center
}	
.adjacent-posts .post_previous {
  float:left;
  border-right:1px solid #ddd;
  text-align:left;
  padding-left:25px;
  background:url(images/icons/ext/16/document_page_previous.png) no-repeat left center
}

/*
 * PAGINATION
 */	
.pagination span, .pagination a{
  float: left;
  display: block;
  background: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
  padding: 2px 8px 2px 8px;
  margin-right: 10px;
  color: #555;
  min-width: 8px;
  text-align: center;
  border: solid 1px #d9dce0
}	
.pagination a {
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f6f6f6));
  background: -webkit-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  background: -o-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 );
  background: linear-gradient(top, #fafafa 0%,#f6f6f6 100%);
}
.pagination a:hover {
  background: #fff;
}

/*
 * ICONS
 */	
.icon-download {
  background:url(images/icons/ext/autres/box_down.png) no-repeat left center;
  padding:5px 2px 5px 40px
}	

/*
 * ADMIN QUICK MENU
 */	
#admin-quickmenu {
  margin:0 734px;
}


/*
 * USERS LOOP
 */
.loop-adherents ul.loop {
  margin-top:20px
} 
.loop-adherents ul.loop li {
  float:left;
  width:50%;
  height: 96px;
  overflow:hidden
}
.loop-adherents ul.loop li h3 {
  margin:10px 0 0 0!important
}	
.loop-adherents ul.loop li span {
  margin-top:5px;
  display:block
}
.loop-adherents ul.loop li span.adherent_job {
  margin-top:0!important;
  line-height:1.3
}
.loop-adherents ul.loop li span.adherent_registered {
  margin-top:0!important;
  font-size:10px;
  color:#999;
  line-height:1.3
}	
.loop-adherents ul.into-loop {
  list-style:none
}	
.loop-adherents ul.into-loop li {
  float:left;
  padding:0 5px;
  margin:0;
  border:0
}
.single-home .loop-adherents p {
  padding:10px 0 0 0;
  text-align:right
}	

/*
 * USER PAGE
 */	
.single-adherents h2 {
  margin:0!important;
  color: #999!important;
  font-size: 14px;
  text-align: right;		
} 
.single-adherents .gmap_adherent {
  height:200px;
  display:none;
  background:#fff;
  width:100%		
}
.single-adherents ul.adherent_social, .single-adherents ul.adherent_contact {
  list-style:none		
}	
.single-adherents ul.adherent_social li a, .single-adherents ul.adherent_contact li a {
  background-position:left center;
  background-repeat:no-repeat;
  color:#666;
  display:block
}
.single-adherents ul.adherent_social li a {
  padding:5px 30px
}	
.single-adherents ul.adherent_contact li a {
  padding:3px 25px
}
.single-adherents ul.adherent_social li a:hover, .single-adherents ul.adherent_contact li a:hover {
  color:#333
}
.single-adherents ul.adherent_social li a.adherent_facebook {
  background-image:url(images/icons/ext/autres/facebook.png);
}
.single-adherents ul.adherent_social li a.adherent_twitter {
  background-image:url(images/icons/ext/autres/twitter.png);
}
.single-adherents ul.adherent_social li a.adherent_gplus{
  background-image:url(images/icons/ext/autres/google.png);
}
.single-adherents ul.adherent_social li a.adherent_linkedin {
  background-image:url(images/icons/ext/autres/linkedin.png);
}
.single-adherents ul.adherent_social li a.adherent_url {
  background-image:url(images/icons/ext/autres/springpad.png);
}
.single-adherents ul.adherent_contact li a.adherent_email {
  background-image:url(images/icons/ext/16/email.png);
}
.single-adherents ul.adherent_contact li a.adherent_phone {
  background-image:url(images/icons/ext/16/phone.png);
}

/*
 * NO DATA
 */		
.nodata, .notfound{
  font-size:11px;
  color:#999;
  font-style:italic;
  background:#fff;
  border:1px solid #e5e5e5;
  padding:1px 5px;
  margin:10px 0;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  text-shadow: 1px 1px #fff;
  display:block;
  text-align:center	
}

/*
 * EVENTS LOOP
 */
#content.loop-events ul.loop li.into-bloc {
  border:0!important;
  margin:0 5px 20px 5px!important
} 
#content.loop-events ul.loop li h3, #content.single-home .lastevents ul.loop li h4 {
  font-size:18px;
  border-bottom:1px solid #3667AB;
  background:#fff;
  padding:5px 0;
  margin:0 0 5px 0!important;
  color: #3667AB !important;
}
#content.single-home .lastevents ul.loop li h4 {
  font-size:15px;
}
#content.loop-events ul.loop li ul {
  padding-left:10px;
  list-style:none;
  margin-left:5px
}	
#content.loop-events ul.loop li ul li h4 span, #content.single-home .lastevents ul.loop li h5 span {
  margin-right:10px
}	
#content.loop-events ul.loop li ul li h4 a, #content.single-home .lastevents ul.loop li h5 a {
  font-size:14px;
  color: #789AC8 !important;
}
#content.single-home .lastevents ul.loop li h5 a {
  font-size:12px;
}	
.sidebar ul li.widget-events .loop-events ul.loop li {
  padding:0 0 10px 0!important;
  border:0!important
}
.sidebar ul li.widget-events .loop-events ul.loop li:last-of-type {
  padding-bottom:0!important
}		
.sidebar ul li.widget-events .loop-events ul.loop li h4 {
  font-size:13px;
  color:#3667AB !important;
  margin:0 0 5px 0!important;
  border-bottom:1px solid #3667AB;
  padding:5px 0;
}	
.sidebar ul li.widget-events .loop-events ul.loop li ul {
  margin:5px!important
}
.sidebar ul li.widget-events .loop-events ul.loop li ul li {
  border-bottom: 1px solid #E3E3E6 !important;
  padding:5px 0!important;
}	
.sidebar ul li.widget-events .loop-events ul.loop li ul li:last-of-type {
  border:0!important
}		
.sidebar ul li.widget-events .loop-events ul.loop li ul li h5 {
  margin:0!important
}	
.sidebar ul li.widget-events .loop-events ul.loop li ul li h5 a {
  color:#666!important
}
.sidebar ul li.widget-events .loop-events ul.loop li ul li h5 a:hover {
  color:#333!important
}			
.sidebar ul li a.readmore {
  display:block !important;
  margin:15px 5px 5px 5px!important
}		


/*
 * EVENTS PAGE
 */	
.single-event .gmap-event {
  height:200px;
  background:#fff;
  width:100%;
  float:left;	
}
.single-event .gmap-event-info {
  background: none repeat scroll 0 0 #3667AB;
  border-left: 1px solid #FFFFFF;
  height: 200px;
  margin: 0 0 0 600px;
  opacity: 0.85;
  filter:alpha(opacity=85);
  position: absolute;
  width: 161px;
  z-index:99
}
.single-event .gmap-event-info h3 {
  padding:30px 10px !important;
  color:#fff!important
}

/*
 * INTO LOOP
 */
.into-loop ul {
  list-style:none;
  border-left:5px solid #D35B8B;
  padding-left:10px
} 
.into-loop ul li {
  padding:10px;
  margin:0;
  border-bottom:1px solid #ddd;
  border-top:1px solid #fff;
}
.into-loop ul li:first-of-type {
  border-top:0
}
.into-loop ul li:last-of-type {
  border-bottom:0
}		
.into-loop small {
  line-height: 20px;
  display: block;
  margin-bottom: 0;
}
.into-loop h5 {
  margin-bottom:0!important;
  font-size:14px!important
}
.into-loop p {
  padding-bottom:0!important;
  font-size:11px
}

/*
 * SINGLE HOME
 */
.single-home h1 {
  font-size:20px;
}
.single-home h4 {
  margin:0 0 5px 0!important;
  font-style: normal;
}	
.single-home h5 {
  margin:0;
}		
.single-home .last-docs a.readmore, .single-home .smallnews .readmore, #content.single-home .lastevents .readmore  {
  display:block !important;
  margin: 15px auto 5px auto !important;
}
.single-home .last-news .plain a.readmore {
  margin-top: 4px;
  display: none!important;
}
.single-home ul.loop p {
  padding:0!important;
  margin-right: 5px;
  margin-bottom: 5px;
}
.single-home .smallnews {
  margin:0 -15px -15px -20px;
  padding:10px 20px;
  border-top: 1px solid #E3E3E6;
  background: none repeat scroll 0 0 #FAFAFA;
}

/*
 * LEAVE COMMENT
 */	
.post-comments{
  width:48px;
  height:48px;
  float:right;
  display:block;
  line-height:2.8;
  text-align:center;	
  font-size:16px;	
  background:url(images/icons/ext/autres/comment_empty.png) no-repeat center center;
}

/*
 * LOGIN BOX
 */	
#nav #login-box {
  margin:0;
  padding:1px 0;		
  float:right;
  background: #111111;
  background: -moz-linear-gradient(top, #111111 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top, #111111 0%,#000000 100%);
  background: -o-linear-gradient(top, #111111 0%,#000000 100%);
  background: -ms-linear-gradient(top, #111111 0%,#000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#000000',GradientType=0 );
  background: linear-gradient(top, #111111 0%,#000000 100%);
  color:#555			
}
#nav #login-box div#user-identity {
  padding:1px 10px 1px 0;
}	
#nav #login-box div#user-identity h4 {
  font-size:12px;
  font-weight:bold;
  float:left;
  color:#ccc!important;
  margin:0;
  padding:4px 10px;
  border:0
}	
#nav #login-box div#user-identity ul {
  list-style:none;
  margin:0;
  float:left;
}	
#nav #login-box div#user-identity ul li {
  display:inline
}
#nav #login-box div#user-identity ul li a, #nav #login-box form a {
  display:block;
  float:left;
  padding:4px 15px!important;
  margin-top: 3px !important
}
#nav #login-box form {	
  padding:0 10px 0 5px
}
#nav #login-box form input[type=text], #nav #login-box form input[type=password] {	
  font:bold 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding:3px;
  margin:0 0 0 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border:1px solid #bbb;
  color:#666;
  -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.2)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0a000000',GradientType=0 );
  background: linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
  background-color:#fff;
  text-shadow:0 1px 0 #e0e0e0;
  width:120px
}
#nav #login-box form input[type=text]:focus, #nav #login-box form input[type=password]:focus {
  color:#000;
  text-shadow:0 1px 0 #eee;
}
#nav #login-box form input[type=submit], #nav #login-box div#user-identity ul li a {
  padding:2px 10px;
  margin:1px 0 0 5px;
  line-height:1;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  font-size: 12px;
  font-weight: bold;
  text-shadow:0 1px 0 #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;		
  cursor:pointer;		
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
  background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
  background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
  background: linear-gradient(top, #eeeeee 0%,#dddddd 100%);
  color: #555;
  border: solid 1px #bbb;
}	
#nav #login-box form input[type=submit]:hover, #nav #login-box div#user-identity ul li a:hover {
  background: #dddddd;
  background: -moz-linear-gradient(top, #dddddd 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#cccccc));
  background: -webkit-linear-gradient(top, #dddddd 0%,#cccccc 100%);
  background: -o-linear-gradient(top, #dddddd 0%,#cccccc 100%);
  background: -ms-linear-gradient(top, #dddddd 0%,#cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#cccccc',GradientType=0 );
  background: linear-gradient(top, #dddddd 0%,#cccccc 100%);
}
#nav #menu-item-signup a{
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5)!important;
  background: #feda71;
  background: -moz-linear-gradient(top, #feda71 0%, #febb4a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feda71), color-stop(100%,#febb4a));
  background: -webkit-linear-gradient(top, #feda71 0%,#febb4a 100%);
  background: -o-linear-gradient(top, #feda71 0%,#febb4a 100%);
  background: -ms-linear-gradient(top, #feda71 0%,#febb4a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feda71', endColorstr='#febb4a',GradientType=0 );
  background: linear-gradient(top, #feda71 0%,#febb4a 100%);
  color: #996633!important;
}
#nav #menu-item-signup a:hover {
  background: #febb4a;
  background: -moz-linear-gradient(top, #febb4a 0%, #feda71 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febb4a), color-stop(100%,#feda71));
  background: -webkit-linear-gradient(top, #febb4a 0%,#feda71 100%);
  background: -o-linear-gradient(top, #febb4a 0%,#feda71 100%);
  background: -ms-linear-gradient(top, #febb4a 0%,#feda71 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febb4a', endColorstr='#feda71',GradientType=0 );
  background: linear-gradient(top, #febb4a 0%,#feda71 100%);
}	

/*
 * FOOTER
 */	
#footer .center h4 {
  margin-bottom:5px!important
} 
#footer .center ul li a{
  background:none;
  padding:10px 5px!important;
  line-height:1;
  color:#666!important;
  display:block
}
#footer .center ul li a:hover{
  color:#333!important;
}
#footer .center ul li{
  padding: 0 !important;
  background: 0 !important;;
  list-style:none;
  border-bottom:1px solid #E3E3E6
}
#footer .center ul li:last-of-type{
  border-bottom:none
}	
#footer .center ul li h5 {
  margin:0
}	

/*
 * ICONS POST TYPES
 */	
.icon-post-events-16, ul#menu-sidebar-menu li#menu-item-675 a, #menu-item-6300 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/calendar.png) no-repeat 3px center!important;
} 	
a.icon-post-events-16:hover, ul#menu-sidebar-menu li#menu-item-675 a:hover, ul#menu-sidebar-menu li#menu-item-675.current-menu-item a, #menu-item-6300 a:hover   {
  background:url(images/icons/ext/16/calendar.png) no-repeat 3px center!important;
}
.icon-post-events-32, .loop-events #content-header h1, .single-events #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/calendar.png) no-repeat 8px center!important;
}

.icon-post-docs-16, ul#menu-sidebar-menu li#menu-item-674 a, #menu-item-6302 a{
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/library.png) no-repeat 3px center!important;
} 	
a.icon-post-docs-16:hover, ul#menu-sidebar-menu li#menu-item-674 a:hover, ul#menu-sidebar-menu li#menu-item-674.current-menu-item a, #menu-item-6302 a:hover  {
  background:url(images/icons/ext/16/library.png) no-repeat 3px center!important;
}	
.icon-post-docs-32, .loop-docs #content-header h1, .single-docs #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/library.png) no-repeat 8px center!important;
}	

.icon-post-about-16 {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/milestone.png) no-repeat 3px center!important;
} 	
a.icon-post-about-16:hover {
  background:url(images/icons/ext/16/milestone.png) no-repeat 3px center!important;
}	
.icon-post-about-32, .loop-about #content-header h1, .single-about #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/milestone.png) no-repeat left center!important;
}		

.icon-post-adherents-16, ul#menu-sidebar-menu li#menu-item-673 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/customers.png) no-repeat 3px center!important;
} 	
a.icon-post-adherents-16:hover, ul#menu-sidebar-menu li#menu-item-673 a:hover, ul#menu-sidebar-menu li#menu-item-673.current-menu-item a  {
  background:url(images/icons/ext/16/customers.png) no-repeat 3px center!important;
}		
.icon-post-adherents-32, .loop-adherents #content-header h1, .single-adherents #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/customers.png) no-repeat left center!important;
}	

.icon-post-partenaires-16, ul#menu-sidebar-menu li#menu-item-5261 a, ul#menu-sidebar-menu li#menu-item-5260 a, #menu-item-6301 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/link.png) no-repeat 3px center!important;
} 	
a.icon-post-partenaires-16:hover, ul#menu-sidebar-menu li#menu-item-5261 a:hover, ul#menu-sidebar-menu li#menu-item-5261.current-menu-item a, #menu-item-6301 a:hover,
ul#menu-sidebar-menu li#menu-item-5260 a:hover, ul#menu-sidebar-menu li#menu-item-5260.current-menu-item a	{
  background:url(images/icons/ext/16/link.png) no-repeat 3px center!important;
}		
.icon-post-partenaires-32, .partenaire #content-header h1, .single-links #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/link.png) no-repeat left center!important;
}

.icon-post-trainings-16, ul#menu-sidebar-menu li#menu-item-865 a, #menu-item-6295 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/product.png) no-repeat 3px center!important;
} 	
a.icon-post-trainings-16:hover, ul#menu-sidebar-menu li#menu-item-865 a:hover, ul#menu-sidebar-menu li#menu-item-865.current-menu-item a, #menu-item-6295 a:hover  {
  background:url(images/icons/ext/16/product.png) no-repeat 3px center!important;
}		
.icon-post-trainings-32, .loop-post-92 #content-header h1, .single-post-92 #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/product.png) no-repeat left center!important;
}	

.icon-post-seminars-16, ul#menu-sidebar-menu li#menu-item-676 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/world.png) no-repeat 3px center!important;
} 
a.icon-post-seminars-16:hover, ul#menu-sidebar-menu li#menu-item-676 a:hover, ul#menu-sidebar-menu li#menu-item-676.current-menu-item a  {
  background:url(images/icons/ext/16/world.png) no-repeat 3px center!important;
}				
.icon-post-seminars-32, .loop-post-90 #content-header h1, .single-post-90 #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/world.png) no-repeat left center!important;
}	

.icon-post-meetings-16, ul#menu-sidebar-menu li#menu-item-680 a, #menu-item-6296 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/order.png) no-repeat 3px center!important;
} 	
a.icon-post-meetings-16:hover, ul#menu-sidebar-menu li#menu-item-680 a:hover, ul#menu-sidebar-menu li#menu-item-680.current-menu-item a, #menu-item-6296 a:hover  {
  background:url(images/icons/ext/16/order.png) no-repeat 3px center!important;
}				
.icon-post-meetings-32, .loop-post-91 #content-header h1, .single-post-91 #content-header h1,
.cat-conferences #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/order.png) no-repeat left center!important;
}	

/* - Ateliers - */
.icon-post-workshops-16, ul#menu-sidebar-menu li#menu-item-4003 a, #menu-item-6298 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icones/workshop-light.png) no-repeat 3px center!important;
} 	
a.icon-post-workshops-16:hover, ul#menu-sidebar-menu li#menu-item-4003 a:hover, ul#menu-sidebar-menu li#menu-item-4003.current-menu-item a, #menu-item-6298 a:hover  {
  background:url(images/icones/workshop.png) no-repeat 3px center!important;
}				

/* - Coop�ration - */
.icon-post-cooperation-16, ul#menu-sidebar-menu li#menu-item-4002 a, #menu-item-6297 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icones/cooperation-light.png) no-repeat 2px center!important;
} 	
a.icon-post-cooperation-16:hover, ul#menu-sidebar-menu li#menu-item-4002 a:hover, ul#menu-sidebar-menu li#menu-item-4002.current-menu-item a, #menu-item-6297 a:hover  {
  background:url(images/icones/cooperation-16.png) no-repeat 2px center!important;
}	

.cat-cooperation  #content-header h1 {
  padding:8px 65px 8px 50px !important;
  background:url(images/icones/cooperation.png) no-repeat left center!important;
}	

/* .icon-post-workshops-32, .loop-post-91 #content-header h1,  .single-post-91 #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/order.png) no-repeat left center!important;
}
*/	

.icon-post-news-16, ul#menu-sidebar-menu li#menu-item-677 a, #menu-item-6294 a {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/tag.png) no-repeat 3px center!important;
} 
a.icon-post-news-16:hover, ul#menu-sidebar-menu li#menu-item-677 a:hover, ul#menu-sidebar-menu li#menu-item-677.current-menu-item a, #menu-item-6294 a:hover   {
  background:url(images/icons/ext/16/tag.png) no-repeat 3px center!important;
}			
.icon-post-news-32, .loop-post-1 #content-header h1, .single-post-1 #content-header h1,
.cat-actualites  #content-header h1,
.cat-actualites-partenaires  #content-header h1
{
  /*padding:8px 65px 8px 50px !important;
  background:url(images/icons/ext/light-32/tag.png) no-repeat left center!important;*/
}	
h3.nom-filtre {
  /*padding:5px 20px 5px 40px !important;
  background:url(images/icons/ext/light-24/tag.gif) no-repeat left center!important;
  margin-bottom: 0px;
  padding: 10px;
  font-size: 16px;
  padding: 10px 30px 10px 14px;
  */
  box-sizing: border-box;
  display: block;
  font-size: 1.15em;
  margin-bottom: -28px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: auto;
  padding: 6px 16px 6px 4px;
  width: 100%;
}	
h3.nom-filtre.sans-selector { 
  margin-bottom: 0!important;
}

.icon-post-page-16 {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/featured.png) no-repeat 3px center!important;
} 	
a.icon-post-page-16:hover {
  background:url(images/icons/ext/16/featured.png) no-repeat 3px center!important;
}		
.icon-post-page-32, .loop-page #content-header h1, .single-page #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/featured.png) no-repeat left center!important;
}	

.icon-post-search-16 {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/search.png) no-repeat 3px center!important;
} 	
a.icon-post-search-16:hover {
  background:url(images/icons/ext/16/search.png) no-repeat 3px center!important;
}		
.icon-post-search-32, .loop-search #content-header h1, .single-search #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/search.png) no-repeat left center!important;
}	

.icon-post-contact-16 {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/email.png) no-repeat 3px center!important;
} 	
a.icon-post-contact-16:hover {
  background:url(images/icons/ext/16/email.png) no-repeat 3px center!important;
}		
.icon-post-contact-32, .loop-contact #content-header h1, .single-contact #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/email.png) no-repeat left center!important;
}	

.icon-post-partners-16 {
  padding:2px 5px 2px 25px!important;
  background:url(images/icons/ext/light-16/premium.png) no-repeat 3px center!important;
} 	
a.icon-post-partners-16:hover {
  background:url(images/icons/ext/16/premium.png) no-repeat 3px center!important;
}		
.icon-post-partners-32, .loop-partners #content-header h1, .single-partners #content-header h1 {
  padding:8px 5px 8px 50px!important;
  background:url(images/icons/ext/light-32/premium.png) no-repeat left center!important;
}	


/*
 * COMPATIBILITY IE
 */	

.ie6 #content, .ie7 #content, .ie8 #content {
  border: solid 1px #d5d7d5 !important;
  margin: -1px !important;
  padding: 29px !important;
}
.ie6 h1, .ie6 h2, .ie7 h1, .ie7 h2, .ie8 h1, .ie8 h2 {
  letter-spacing: -.3px;
}
.ie6 #content ul.langs, .ie7 #content ul.langs, .ie8 #content ul.langs {
  margin-left:690px;
}
.ie6 #content .half, .ie7 #content .half, .ie8 #content .half {
  width:339px
}	
.ie6 #content .third, .ie7 #content .third, .ie8 #content .third {
  width:215px
}
.ie6 #content .fourth, .ie7 #content .fourth, .ie8 #content .fourth {
  width:153px
}
.ie6 .tags ul li, .ie7 .tags ul li, .ie8 .tags ul li {
  padding-bottom:10px
}

.ie6 .button, .ie7 .button, .ie8 .button, .ie9 .button {
  line-height:1.3
}	 

/*
 * BOOKMARKS PAGE
 */
.bookmarks-home ul{height:62px!important}

/*
 * TWITTER WIDGET
 */
.twtr-widget .twtr-ft, .twtr-widget .twtr-hd {
  display:none
}
.twtr-widget .twtr-bd {
  padding:5px
}
.twtr-widget .twtr-bd a:hover {
  color:#3667AB!important
}	


/*
 * NEWSLETTER
 */
.form-newsletter .meQia-field {
  width:178px
}

#inscriptionNews {
  background: none repeat scroll 0 0 #656565;
  float: right;
  padding: 1px 8px;
}
#inscriptionNews label { display: inline; padding: 0 6px; color: #fff; }
#inscriptionNews p, #inscriptionNews input, #inscriptionNews div, #inscriptionNews form { display: inline; }
#inscriptionNews input.newsletter-email { height: 12px;  width: 90px; }
#inscriptionNews input.newsletter-submit {
  background: url("images/icones/checkoff.png") no-repeat scroll 50% 30% #F0F0F0;
  border: 1px solid #D8D8D8;
  border-radius: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08), 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  color: #555555 !important;
  cursor: pointer;
  display: inline-block !important;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 2px;
  margin-top: 2pt;
  text-align: center;
  text-indent: 400px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
  width: 20px;
  vertical-align: 10%;
}


/*
 * ACCUEIL - MODIFICATIONS JUIN 2013  + JUILL 2014
 */

.home div.nivoSlider { max-width: 760px; padding-bottom: 38px; height: auto;}
.home div.nivoSlider .nivo-caption { opacity: 1 !important; background: #000; }
.home div.nivoSlider a.nivo-imageLink {width: 760px; }

.home .content-header {
  position: absolute;
}

.home  .slider-wrapper.theme-classy {
  position: relative;
  margin: 0px;
  overflow: hidden;
}


/* Changer de langue */
#langue_accueil { 
  background: none repeat scroll 0 0 rgba(240, 240, 240, 0.25);
  border-color: #CCCCCC;
  border-image: none;
  border-radius: 0 0 3px 3px;
  border-style: none solid solid;
  border-width: 1pt;
  color: #7C7C7C;
  float: right;
  margin-right: -3px;
  margin-top: 0;
  padding: 2px 6px 0;
  display: none;
}
.home #langue_accueil:hover {color: #000; padding-top: 3px; }

#content-header h1 { font-size: 1.85em; padding: 12px 11px;text-transform: uppercase; }

/* Thématiques et Zones géographiques : sélecteurs */
#sidebar-home {
  width: 200px;
  float: left;
  margin-right: 8px;
  margin-top: 93px;
}
#sidebar-home h3.widget-title{ margin-bottom: 2px; }
#sidebar-home .ms-parent.multiple-select {
  width: 100%!important;
}
#sidebar-home .ms-drop ul { margin: 0; background: #f9f9f9; }
#sidebar-home .ms-drop input[type=checkbox] { display: none; }
#sidebar-home .ms-drop ul li { margin-bottom: 5px; }
#sidebar-home .ms-drop ul li label {
  font-size: 0.9em;
  color: #3667AB;
  font-family: "Droid Serif",serif;}
#sidebar-home .ms-drop ul li label:hover { text-decoration: underline; cursor: pointer!important; background: #E3E3E6; }

/* =================== PAGE PARTENAIRE =================== */

.single-links .liste-partenaires  li { padding: 10px 8px; border-radius: 5px; margin-bottom: 8px; list-style-type: none; }
.single-links .liste-partenaires  { padding: 0 20px;  }
.single-links .liste-partenaires  li:hover {
  background: #F0F0F0;
}
.single-links .liste-partenaires li.membre { border: 1px solid #eee; }

.single-links .liste-partenaires li.membre h5 { background: url("images/icons/ext/light-16/premium.png") no-repeat scroll 12% 3px transparent;
                                                padding-left: 111px;
}

/* Page partenaire single */
.single-partenaire h5.membre { background: url("images/icons/ext/light-16/premium.png") no-repeat scroll 6px 4px transparent;
                               padding: 2px 10px 0px 28px;
                               background-color: #CE000C;
                               color: #fff!important;
                               width: auto;
                               float: right;
                               border-radius: 0 0 0 5px;
}

.single-links .liste-partenaires li h5  {
  margin-top: 10px !important;
}
.single-links .liste-partenaires li.membre div.membre {
  color: #D35B8B;
  font-size: 11px;
  margin-bottom: 12px;
  margin-left: 16%;
  margin-top: -7px;
}



.single-links #lettres_init {display: block; margin-bottom: 20px; height: 15px; text-align: center; text-transform: uppercase; }
.single-links #lettres_init .centrer { display: inline-block; padding:0 3px; border-bottom: 1px solid #eee; }
.single-links #lettres_init A { display: inline-block; padding: 2px 4px; margin: 0 2px; }
.single-links #lettres_init A:hover { background: #eee; }



.partenaire .post-content:first-child {
  /* min-height: 350px; */
}

.partenaire  h5.membre { background: url("images/icons/ext/light-16/premium.png") no-repeat scroll 19% 3px transparent;
                         padding-left: 152px;
}
.partenaire  h5.membre A {font-size: 1.2em; }
.partenaire div.membre { color: #D35B8B;
                         font-size: 11px;
                         margin-bottom: 12px;
                         margin-left: 21.6%;
                         margin-top: -15px;	
}



/* =================== BLOC LIENS	=================== */
.intro.liens h3 {
  margin: 0;
}
#bloc_liens {

}
#bloc_liens h4 {
  border-bottom: 1px solid #DDDDDD;
}
#bloc_liens .partenaires IMG {
  width: 50px;
  height: auto;
}

#bloc_liens .partenaires.liens .partenaire { display: block; float: left; width: 50%; }
#bloc_liens .partenaires .description { display: none; }
#bloc_liens .partenaires H5 { 
  font-size: 1.15em;
  margin-bottom: 10px;
  margin-top: 10px; 
}

/* ================== ACCUEIL
                      + RECHERCHE ============= */

.message_avec_fleche {
  color: #fff;
  text-shadow: none;
  background: url('images/fleche_infos44.png') no-repeat scroll top right transparent;    
  max-width: 371px;
  margin-right: 10px;
  height: auto;
  margin-right: 10px;
  padding-top: 0;
}
.message_avec_fleche p {
  padding: 0;

}
.message_avec_fleche .ligne-top {
  color: #ce000c;
  font-weight: bold;
  padding-bottom: 3px;
  text-align: left;
  padding-right: 20px;
}
.message_avec_fleche .ligne-bottom {
  color:#3667AB;
}

#message_boutons_filtre {
  max-width: 180px;
  float: left;
  clear: left;
}

/* Filtre des actus */

.liste-isotope .filters {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  list-style: none;
}

.liste-isotope .filters button {

  display: block;
  margin: 0;
  padding: 0;
  background: #fafafa;
  border: 1px solid #ddd;
  border-right: 0;
  text-align: center;
  cursor: pointer;
  /* background: #fafafa url('images/cocher_ok4.png') no-repeat scroll right 50%; */
  flex: 1;
  align-items: center;
}
.home .liste-isotope .filters button.all {
  flex: none;
  width: 207px;
}

.liste-isotope .titre-filtre {
  padding: 10px 0 0 0;
  font-style: italic;
}

.liste-isotope .filters button .conteneur-filtre-selector {
  box-sizing: border-box;
  width: 100%;
  text-align: right;
  height: 28px;
  padding-right: 2px;
}
.liste-isotope .filters button .filtre-selector {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  border: 1px solid #fff;
  box-shadow: 1px 1px 0 #ddd inset;
  display: inline-block;
  height: 16px;
  margin-top: 2px;
  width: 5px;
  margin-right: 2px;
}

.liste-isotope .filters button:focus {
  outline: none;
}

.liste-isotope .filters button:last-child {
  border-right: 1px solid #ddd;
}

.liste-isotope .filters button h3 { 
  /*background-position: 5px 5px !important;*/
  margin: auto;
}

/* Code couleurs des filtres */

.liste-isotope .filters button.all:hover,
.liste-isotope .filters button.all.selected {
  background-color: #e3e3e6;
}

.liste-isotope .filters button.actu:hover,
.liste-isotope .filters button.actu.selected,
.liste-isotope .filters button.actu .filtre-selector {
  background-color: #28B0D4;
}
/*.liste-isotope .filters button.actu-codatu h3 {
  color: #28B0D4!important;
}*/

.liste-isotope .filters button.actu-partenaire:hover,
.liste-isotope .filters button.partenaire:hover,
.liste-isotope .filters button.actu-partenaire.selected,
.liste-isotope .filters button.partenaire.selected,
.liste-isotope .filters button.actu-partenaire .filtre-selector {
  background-color: #9E2986;
}
/*.liste-isotope .filters button.actu-partenaire h3,
.liste-isotope .filters button.partenaire h3 {
  color: #9E2986!important;
}*/

.liste-isotope .filters button.evenement:hover,
.liste-isotope .filters button.evenement.selected,
.liste-isotope .filters button.evenement .filtre-selector {
  background-color: #F7AD03;
}
/*.liste-isotope .filters button.evenement h3 {
  color: #F7AD03!important;
}*/

.liste-isotope .filters button.publication:hover,
.liste-isotope .filters button.publication.selected,
.liste-isotope .filters button.publication .filtre-selector{
  background-color: #CE000C;
}
/*.liste-isotope .filters button.publication h3 {
  color: #CE000C!important;
}*/

.liste-isotope .filters button.selected .filtre-selector {
  background-color: #ddd;
  height: 5px;
  margin-top: -21.5px;
}


.liste-isotope .filters button.actu:hover h3,
.liste-isotope .filters button.actu-partenaire:hover h3,
.liste-isotope .filters button.evenement:hover h3,
.liste-isotope .filters button.partenaire:hover h3,
.liste-isotope .filters button.actu.selected h3,
.liste-isotope .filters button.actu-partenaire.selected h3,
.liste-isotope .filters button.evenement.selected h3,
.liste-isotope .filters button.partenaire.selected h3,
.liste-isotope .filters button.publication:hover h3,
.liste-isotope .filters button.publication.selected h3 {
  color: #fff !important;
}



/* Liste des actus */

.liste-isotope ul.loop { 
  width: calc(100% + 16px);
  margin-top: 1%; 
  padding: 0;
  box-sizing: border-box;
}

.liste-isotope ul.loop li { 
  display: inline-block;
  width: calc((100% / 2) - 16px);
  margin:  0 16px 16px 0;
  /*padding: 10px;*/
  box-sizing: border-box;
  padding: 0;
}

.liste-isotope-fullwidth ul.loop {
  padding: 16px;
  width: 100%;
  margin: 0;
}
.liste-isotope-fullwidth ul.loop li { 
  width: calc((100%) - 32px);
  margin-bottom: 14px;
  box-sizing: border-box;
}


.liste-isotope ul.loop li.with-thumb {
  padding: 190px 0 0;
}

.liste-isotope ul.loop li,
.liste-isotope ul.loop li:last-child { 
  border: 1px solid #DDDDDD !important;
}

/* Code couleurs des actus */

/*
.liste-isotope .loop li.type-actualite_codatu h5, 
.liste-isotope .loop li.type-actualite_codatu h5 a,
.liste-isotope .loop li.type-actualite_codatu h5 a:hover { 
  color: #28B0D4 !important; 
}
.liste-isotope .loop li.type-actualite_partenaire h5, 
.liste-isotope .loop li.type-actualite_partenaire h5 a,
.liste-isotope .loop li.type-actualite_partenaire h5 a:hover { 
  color: #9E2986 !important; 
}
.liste-isotope .loop li.type-evenement h5, 
.liste-isotope .loop li.type-evenement h5 a,
.liste-isotope .loop li.type-evenement h5 a:hover { 
  color: #F7AD03 !important; 
}
*/



.liste-isotope .loop li.type-actualite_codatu h5 { 
  background: rgba(40, 176, 212, 1) !important; 
}
.liste-isotope .loop li.type-actualite_partenaire h5 { 
  background: rgba(158, 41, 134, 1) !important; 
}
.liste-isotope .loop li.type-evenement h5 { 
  background: rgba(247, 173, 3, 1) !important; 
}
.liste-isotope .loop li.type-publication h5 { 
  background: #ce000c none repeat scroll 0 0;
}

.liste-isotope .loop li.type-actualite_codatu h5,
.liste-isotope .loop li.type-actualite_codatu h5 a,
.liste-isotope .loop li.type-actualite_partenaire h5,
.liste-isotope .loop li.type-actualite_partenaire h5 a,
.liste-isotope .loop li.type-evenement h5,
.liste-isotope .loop li.type-evenement h5 a,
.liste-isotope .loop li.type-publication h5,
.liste-isotope .loop li.type-publication h5 a { 
  color: #fff !important; 
}

/* Thumb */

.liste-isotope .loop li .thumb-vignette {
  width: 100%;
  height: auto;
  display: block;
}
.liste-isotope .loop li .thumb-vignette img {
  width: 100%;
  height: auto;
}

/* Contenu */

.contenu-vignette {
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  transition: margin 1s, background 3s, padding 1s, height 1s;
}

.liste-isotope ul.loop li.with-thumb {
  overflow: hidden;
}
.liste-isotope ul.loop li.with-thumb .post-excerpt {
  visibility: hidden;
  padding: 4px;
  box-shadow: 1px 1px 1px #AAA;
}


.liste-isotope ul.loop li.with-thumb:hover .contenu-vignette {
  margin-top: -190px;
  background: rgba(1,1,1,0.8);
  height: 311px;
  transition: margin 1s, background 1s, padding 1s, height 1s;
}
.liste-isotope ul.loop li.with-thumb:hover .contenu-vignette h5 {
  margin-top: 5px;
  transition: margin 1s;
}
/*.liste-isotope ul.loop li.with-thumb:hover .contenu-vignette p,
.liste-isotope ul.loop li.with-thumb:hover .contenu-vignette div {
  opacity: 0;
}*/
.liste-isotope ul.loop li.with-thumb:hover .post-excerpt {
  display: block;
  visibility: visible;
  background: rgba(255,255,2550,1);
}

.evenement-infos {
  margin: 20px 0 0;
}
.evenement-infos span {
  display: inline-block;
  margin: 0 10px 5px 0;
  color: #B5A397;
}

.evenement-infos .label-evenement { width: 40px; display: inline-block; }

.evenement-infos span.date-debut,
.evenement-infos span.date-fin {
  background: url("http://dev.codatu.org/wp-content/themes/codatu/images/icones/barker-set/Calendar.png") no-repeat;
}
.evenement-infos span.heure-debut,
.evenement-infos span.heure-fin {
  background: url("http://dev.codatu.org/wp-content/themes/codatu/images/icones/barker-set/Clock.png") no-repeat;
}
.evenement-infos span.lieu {
  background: url("http://dev.codatu.org/wp-content/themes/codatu/images/icones/barker-set/Location-Pin.png") no-repeat;
}
.evenement-infos span.date-debut,
.evenement-infos span.date-fin,
.evenement-infos span.heure-debut,
.evenement-infos span.heure-fin,
.evenement-infos span.lieu {
  background-size: 15px 15px;
  padding-left: 20px;
}

.liste-isotope .loop li h5 {
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 12px;
  padding: 10px;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  color: #3667AB;
}

.liste-isotope .loop li.with-thumb h5 {    
  margin-top: -95px;
  transition: margin 1s;
}
.liste-isotope .loop li .alignleft + h5 {
  display: inline-block;
  font-size: 1.3em;
  margin: 0 0 8px;
  width: 84%;
}

/*
Fullwidth
*/
.liste-isotope-fullwidth .loop li h5 {
  width: 75%;
}
.liste-isotope-fullwidth .loop li.with-thumb h5 {
  width: 50%;
}
.liste-isotope-fullwidth ul.loop li.with-thumb {
  padding-top: 185px;
}
.liste-isotope-fullwidth ul.loop li.with-thumb:hover .contenu-vignette {
  margin-top: -190px;
  background: rgba(1,1,1,0.8);
  height: 311px;
  transition: margin 1s, background 1s, padding 1s, height 1s;
}




/* -- N'existe plus
.liste-isotope .half {
  border: 0 none;
    float: left;
    width: 48.8%;
  padding: 0;
}
.liste-isotope .half .smallnews {
  padding: 1px 15px;
  margin: 0;
}

.liste-isotope .half.premier {
  margin-left: 0.8%;
    margin-right: 1%;
}
.liste-isotope .half.premier .readmore { }

.liste-isotope .half h4:first-child {
  background: none repeat scroll 0 0 #013F80;
    color: #FFFFFF !important;
    font-family: "Arial" !important;
    font-weight: 600;
    margin: 0 !important;
    padding: 2px 15px;
}
*/

.liste-isotope.single-home { padding-bottom: 0; }

.home .news {
  padding: 0px 5px 10px;
}

/* Boutons sociaux et plus */
.smallnews.liens_sociaux_plus { 
  padding: 5px 2px 0;
  text-align: center;
}

.smallnews.liens_sociaux_plus a.lien_out:hover {background: #E3E3E6; }

/* Et liens vers thématique */
.smallnews.liens_sociaux_plus a.lien_out,
ul.menu-cat li.flat-button.white {
  /*background: -moz-linear-gradient(center top , #f9f9f9 0%, #f0f0f0 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
      border: 1px solid #ccc;
      border-radius: 3px;
      color: #333;
      display: inline-block !important;
      font-size: 12px;
      font-weight: bold;
      height: 28px;
      line-height: 28px;
      margin: 0;
      padding: 0 !important;
      text-align: center;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      vertical-align: middle;
      width: 91%;*/
  text-align: left;
  padding-left: 20%!important;
  width: 71%;
  color: #3667ab !important;
  font-size: 13px;
  margin: 0 0 5px !important;
  padding: 5px 0;
  display: inline-block !important;
  background-color: #f9f9f9;
  font-family: "Droid Serif",serif !important;
}

.smallnews.liens_sociaux_plus #bgap {
  background-image: url(images/bridgegap.png);
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-color: #f9f9f9;
}
.smallnews.liens_sociaux_plus #bgap:hover {  background: url(images/bridgegap.png) scroll no-repeat 10% 50% #E3E3E6 !important; }

.smallnews.liens_sociaux_plus #slocat {
  background-image: url(images/slocatmin.png);
  background-repeat: no-repeat;
  background-position: 10% 50%;
  background-color: #f9f9f9;
  background: url(images/slocatmin.png) scroll no-repeat 10% 50% linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
}
.smallnews.liens_sociaux_plus #slocat:hover {
  background: url(images/slocatmin.png) scroll no-repeat 10% 50% #E3E3E6 !important;
}

/* Thématiques + Zones géo */
ul.menu-cat li.flat-button.white {
  padding: 0!important;
  width: 100%;
}
ul.menu-cat li.flat-button.white a,
#content li.flat-button.white a { display: inline-block;
                                  width: 100%;
                                  padding: 2px 4px;
                                  box-sizing: border-box;
                                  font-size: 0.9em;
                                  color: #3667AB;
                                  font-family: "Droid Serif",serif;
}
ul.menu-cat li.flat-button.white a:hover { background: #E3E3E6; }
ul.menu-cat li a { color: #000; }
ul.menu-cat li a:hover, .textwidget ul.menu-cat li.actif a { color: #d35b8b; }



#liens_sociaux_fleche_rouge {
  background: #CE000C;
  font-size: 20px;
  font-weight: 600;
  vertical-align: baseline;
  float: left;
  width: 30px;
  height: 26px;
  color: #fff;
  margin-top: -4px;
  padding-top: 3px;
  display: none;
}

/* TWITTER */
#nav .center .twitter-follow-button { margin-left: 24px; }
#nav .center #twitter-widget-0, #nav .center #twitter-widget-1 { 
  margin-left: 6px;
  margin-top: 5px;
  margin-bottom: -6px;
}

/* NEWSLETTER */
.center #content #alo_easymail_widget_form {    max-width: 518px; }
.center #content #alo_easymail_widget_form .input-submit {
  float: right;
}
.center #content #opt_name, .center #content label[for=opt_email] {
  display: block;
}

.alo_easymail_unsubscribe_form {
  margin-top: 40px;
  border: 1px solid #eee;
  background: #FFE7E2;
  padding: 4px 8px;
}
.alo_easymail_unsubscribe_form p { padding-bottom: 2px; }
.alo_easymail_unsubscribe_form input {  }


/* ======================= SINGLE PAGES / POSTS / CONTENT ===================== */

/* Vignette dans la page */
.post-content .vignette {
  float: left; 
  margin: 0 10px 10px;
}	

/* BREADCRUMB */
.breadcrumbs { padding: 4px 8px 3px; float: left; display: none; }

/* Admin bar */
#wpadminbar {
  top: 0px;
  z-index: 2000;
}


/* ============================ ADHERENTS ========================== */

/* barre admin */
.nav.admin { color: #fff; }
.nav.admin { margin-left: 0px; }
#nav ul.nav.admin { border-left: 0 none; }
#nav ul.nav li a.nom_utilisateur { display: inline; padding: 0 9px; }

/* pas de de petites icones feed et comments */
.upme-stats-i.upme-stats-posts,
.upme-stats-i.upme-stats-comments {display: none; }

/* contenant */
div.upme-wrap div.upme-inner { border: 0 none; box-shadow: 0 none; }
div.upme-head { border: 1px solid #ccc; padding: 7px 15px; }
div.upme-head div.upme-right { padding-top: 4px; }
div.upme-wrap div.upme-main { border: 1px solid #ddd; border-top: 0 none; }

/* contenu */
#content .upme-field-name a { color: #013F80; }
#content .upme-field-edit a { color: #111; }
#content .upme-social a {color:#fff;}

.upme-field.upme-view:hover div  { color: #222; }

/* separateurs */
.upme-separator {
  color: #444444;
}
.field-meta-profils_sur_les_réseaux_sociaux_separator,
.field-meta-info_de_compte_separator { display: none; }

.upme-field.upme-separator { margin-top: 30px; }

/* Langues de travail : deux colonnes */
.upme-edit.upme-user_language_work .upme-field-value {}
.upme-edit.upme-user_language_work .upme-field-value .upme-checkbox { margin-right: 0; width: 50%; display: inline-block; }

/* Nom -> pour laisser place à "Envoyer un email" */
#content div.upme-wrap div.upme-name-wide,
#content div.upme-wrap div.upme-name { float: none; }

#content .upme-field-name-wide {
  padding: 6px 0 4px;
}
#content div.upme-left { min-width: 220px; }

/* Emailbox */
#emailbox {clear: both; display: none;}

#closeMailbox { float: right;  margin-top: -40px; background: url(./images/close_18.png) scroll no-repeat top right transparent; text-indent: 900px; width: 18px; height: 18px; }

/* Connecter */
#connected_info { margin-left: 10px; text-indent: -900px; width: 24px; display: inline-block; background: url(./images/icones/connected.png) no-repeat scroll 0 4px transparent; }
.logged-in #menu-item-7216 { display: none; }
.logged-in #menu-item-7215 { display: none; }

/* Images */
#content div.upme-wrap div.upme-head img.avatar {
  padding: 3px;
  border-radius: 0;
  margin: 0;
}
#content div.upme-wrap .upme-head img.avatar-50 {
  width: 50px;
  height: auto;
}


/* --------------- NOUVELLE MISE EN PAGE DES HEADERS DE PAGE ------ */

#liste_categories_article { list-style-type: none; height: auto; background: none transparent; padding: 4px 0; line-height: 100%;}
#liste_categories_article li { display: inline; margin-right: -1px; padding: 0;  }
#liste_categories_article li:first-child { margin-left: 10px; }
#liste_categories_article li a { padding: 3px 4px; background: #C9C9C9;  color: #fff; font-size: 0.95em; }

/*#liste_categories_article li a:hover { line-height: 110%; }*/
#liste_categories_article li.current-cat a { background: #013F80; font-size: 1em; }
#liste_categories_article li.current-cat a:hover { color: #fff; }

/* Bandeau header */
.conteneur-position { float: none; clear: left; width: 100%;}
.position-m { float: left; }
.position-m-gauche {float: left; width: 70%; }
.position-m-droite {float: left; width: 30%; height: 100%;  background: rgba(0,0,0,0.8); display: flex; }
/*#sous-bandeau-header  .position-m-droite { border-top: 1px solid #d9dce0; }*/

.tab-conteneur.position-m-droite { overflow-y: auto; background: none repeat scroll 0 0 #fcfcfc; box-shadow: 0 0 1px rgba(0, 0, 0, 0.8); }

#bandeau-header { height: 232px; overflow: hidden; /*border-bottom: 1px solid #e3e3e6;*/ }
#sous-bandeau-header { max-height: 23px; height: 23px; overflow: hidden; background: #444444; }
/*border-bottom: 1px solid #e3e3e6;*/ 

#sous-bandeau-header .position-m-droite
{ background: -moz-linear-gradient(center top , #555555 0%, #444444 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);}

#date-header { padding-left: 2%; color: #fdfdfd; line-height: 26px; vertical-align: bottom; width: 96%; }

/* Infos tab */

#autres-infos-header .tab {
  padding: 10px 10px 5px 12px;
  border-left: 1px solid #d9dce0;
  min-height: 215px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
}
#autres-infos-header .tab { display: none; }
#autres-infos-header .tab:first-child { display: block; }


#sous-bandeau-header .button-tab { cursor: pointer; 
                                   border-left: 1px solid #e3e3e6; 
                                   padding: 3px 5px 0px 5px; 
                                   display: block;
                                   float: left; color: #fff; 
                                   color: white;
                                   font-weight: bold;
                                   text-decoration: none;
                                   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
                                   background: -moz-linear-gradient(center top , #555555 0%, #444444 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
                                   border-bottom: 1px solid #000;
                                   border-top: 0 none; /*1px solid #000;*/
                                   box-shadow: 0 -1px 0 0 #333333 inset;
                                   height: 20px;
                                   flex: 1;
                                   text-align: center;
}
#sous-bandeau-header .button-tab:first-child { border-left: 0 none; }
#sous-bandeau-header .button-tab.actif { 
  /*background: none repeat scroll 0 0 #fcfcfc;*/
  color: #eee;
  border-bottom: 1px solid #000;
  background-image: url(images/topf.png);
  background-repeat: no-repeat;
  background-position: 50% -18px;
}
#sous-bandeau-header .button-tab:first-child.actif { 
  box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.2);
}
#sous-bandeau-header .button-tab:hover { color: #888; }

/* Auteurs */
#auteurs-header .h-card { margin-bottom: 12px; }
#auteurs-header .h-card p { padding-bottom: 0; }
#auteurs-header .h-card .p-job-title { font-style: italic; }
#auteurs-header .h-card .p-role { border-left: 1pt solid #eee; padding: 0 2px; box-sizing: border-box; margin-left: 4px;}

/* Partenaires */

#partenaires-header.tab {
  padding: 8px 6px 5px 6px;
}
#partenaires-header ul { 
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
  width: 100%;
}
#partenaires-header ul li { 
  display: block;
  flex: 1 0 calc(40% - 8px);
  margin: 0 4px;
}
#partenaires-header ul li h5 { padding-top: 10px; }
#partenaires-header .description { display: none; }
#partenaires-header ul li a.alignleft { margin: 0; }
#partenaires-header .img_border.external img { max-width: 100%; box-sizing: border-box; }


/* -------------- LISTE DES NEWSLETTERS --------- */
.liste-newsletters .infos_date {
  display: inline-block;
  min-width: 190px;
}


/* ACCUEIL / TWITTER */
#menu-primary-navigation > li:first-child > a, #menu-primary-navigation > li:first-child > a:hover { padding: 0 17px!important; text-indent: -9900px; background: url(images/home32-5.png) scroll no-repeat 2px 2px transparent!important; }

#inscriptionNews a.btn-FB, #inscriptionNews a.btn-FB:hover { text-indent: -9900px; 
                                                             -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
                                                             -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
                                                             box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
                                                             border-radius: 3px;
                                                             -moz-border-radius: 3px;
                                                             -webkit-border-radius: 3px;
                                                             background: url(images/fb.png) scroll no-repeat 0 0px transparent!important; width: 20px; height: 20px; display: inline-block!important;
                                                             display: inline-block!important;
                                                             line-height: 1.9em;
                                                             margin-left: 5px;}

/* RECHERCHE */

#search-home { /* margin-top: 4px; width: 498px; float: right; */ }
#search-home #oss-keyword { /* width: 100%!important; box-sizing: border-box; */ }

.sidebar li.widget-container ul.tlw-list {  margin: 0; padding: 10px; }

form.oss-searchform input[type=text], .sidebar ul li.widget-container #searchform input[type=text] {
  padding: 0 10px 0 30px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d0d1d4;
  background-color:#F7FAFF!important;
  color: #777;
  width: 158px;
  height: 38px;
  line-height: 38px;
  font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  text-shadow: 0px 1px 1px #fff;
  background: url(images/search_icon.png) 5px 12px no-repeat, -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.04) 100%);
  background: url(images/search_icon.png) 5px 12px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.04)));
  background: url(images/search_icon.png) 5px 12px no-repeat, -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  background: url(images/search_icon.png) 5px 12px no-repeat, -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  background: url(images/search_icon.png) 5px 12px no-repeat, -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0a000000',GradientType=0 );
  background: url(images/search_icon.png) 5px 12px no-repeat, linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  margin-bottom:10px;
  display:block
}
form.oss-searchform input[type=text] {
  padding: 0 10px 0 30px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: solid 1px #d0d1d4;
  background-color: #F7FAFF!important;
  color: #777;
  width: 158px;
  height: 2.2em;
  line-height: 2em !important;
  font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.05);
  text-shadow: 0px 1px 1px #fff;
  background: url(images/search_icon.png) 5px 6px no-repeat, -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.04) 100%);
  background: url(images/search_icon.png) 5px 6px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.04)));
  background: url(images/search_icon.png) 5px 6px no-repeat, -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  background: url(images/search_icon.png) 5px 6px no-repeat, -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  background: url(images/search_icon.png) 5px 6px no-repeat, -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#0a000000',GradientType=0 );
  background: url(images/search_icon.png) 5px 6px no-repeat, linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.04) 100%);
  margin-bottom: 1px;
  display: inline;
  vertical-align: middle;
}

.sidebar ul li.widget-container #searchform input[type=text]:focus {
  border:solid 1px #999;
  background-color:#fff
}	
.sidebar ul li.widget-container #searchform input:last-of-type {
  margin-bottom:0
}
.sidebar ul li.widget-container #searchform .searchform-text {
  display:block;
  margin-top:-10px;
  margin-right:5px;
  text-align:right;
  font-size:11px;
  color:#aaa
}
.sidebar ul li.widget-container #searchform .searchform-text a {
  font-size:11px;
  color:#888
}
.sidebar ul li.widget-container #searchform .searchform-text a:hover {
  color:#333
}	


#oss-search-form {
  padding: 14px 0 4px 0;
  margin-left: 0;
  border-bottom: 1px solid #ccc;
  background: #fafafa;
}
#oss-search-form form { margin-left: 2%; }
#oss-search-form form .oss-options { color: #888; font-size: 0.95em; padding-top: 1px;}

#oss-search-form form input[type=submit] {
  padding: 2px 10px!important;
  display: inline-block !important;
  margin: 0;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.08), inset 0px 1px 0 0px rgba(255, 255, 255, 0.3);
  font-size: 11px;
  line-height: 2;
  font-weight: bold;
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f9f9f9;
  background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  background: -o-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  background: -ms-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 );
  background: linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%);
  color: #555!important;
  border: solid 1px #d8d8d8;
  text-align: center;
  cursor: pointer;
}

/* Filtres Facets de recherche */
#oss_facets_filters {
  display: flex;
  margin-bottom: 10px;
}

#oss_facets_filters .oss_facet_filter {
  flex: 1;
}

.ms-choice {
  display: block;
  width: 100%;
  height: 26px;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #ddd;
  text-align: left;
  white-space: nowrap;
  line-height: 26px;
  background-color: #fafafa;
  text-decoration: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}



.ms-choice > span {
  color: #3667ab;
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px;
  text-decoration: underline;
}
.ms-choice > span.placeholder {
  text-decoration: none;
  color: #3667ab;
}


.ms-drop {
  width: auto;
  min-width: 100%;
  overflow: hidden;
  display: none;
  margin-top: 0px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  box-sizing: border-box;
}

/* Si on relance une recherche, on cache tout */
#cache_recherche_en_cours.hidden {
  display: none; 
}
#cache_recherche_en_cours {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 50000;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.75);
}
#cache_recherche_en_cours img.image_attente {
  margin: auto;
  display: block;
  margin-top: 300px;
  width: 110px;
  height: auto;
}

#content .before-bloc.oss { background: #fff; }
#content .before-bloc.oss p.posts-matches { text-align: left; padding: 1px 22px 0; }

#content #oss-search-form .oss-autocomplete { margin-top: 0px; width: 100%; }
#content #oss-search-form .oss-autocomplete .oss-autocompletelist {
  border: solid 1px #d0d1d4;
  border-radius: 2px;
}

.bloc-resultats header {
  font-weight: bold;

  padding: 2px 6px 0;
  color: #fff;
  margin: 11px 0 12px;
  background: #000 none repeat scroll 0 0;
  box-shadow: 0 0 1px #333;
  line-height: 1.5em;
}

.bloc-resultats #image_attente {
  max-width: 160px;
  height: auto;
  margin: 14px;
}

.bloc-resultats #chercher_experts .upme-right { display: none; }

#content .bloc-resultats .resultats {
  padding: 6px 8px;
}

#content .bloc-resultats .resultats .bloc-recherche {
  padding: 3px;
}

#content .bloc-resultats .resultats .bloc-recherche a.lien-out {
  display: block;
}

#content .bloc-resultats .resultats .bloc-recherche .oss-title {

}

#content .bloc-resultats .resultats .bloc-recherche.type-evenement .oss-title {
  border-top: 1px solid #F7AD03; 
}
#content .bloc-resultats .resultats .bloc-recherche.type-evenement .oss-type {
  color: #F7AD03;
}
#content .bloc-resultats .resultats .bloc-recherche.type-publication .oss-title {
  border-top: 1px solid #CE000C; 
}
#content .bloc-resultats .resultats .bloc-recherche.type-publication .oss-type {
  color: #CE000C;
}
#content .bloc-resultats .resultats .bloc-recherche.type-actualite .oss-title {
  border-top: 1px solid #28B0D4;
}
#content .bloc-resultats .resultats .bloc-recherche.type-actualite .oss-type {
  color: #28B0D4;
}
#content .bloc-resultats .resultats .bloc-recherche.type-partenaire .oss-title {
  border-top: 1px solid #9E2986;
}
#content .bloc-resultats .resultats .bloc-recherche.type-partenaire .oss-type {
  color: #9E2986;
}

#content .bloc-resultats .resultats .bloc-recherche:hover {
  background: #fafafa;
}


#content .bloc-resultats .resultats div.upme-width-2 {
  width: 49%;
  margin-right: 1%;
}
#content .bloc-resultats .resultats div.upme-width-2 div.upme-field-name {font-size: 14px; }

#content #liste-documents.bloc-resultats header { margin-bottom: 3px; }

#oss-sort { border-bottom: 1px solid #ccc; }

#oss-did-you-mean { padding: 4px 5px; background: #F1F6FD; margin: 4px 3px 1px 0; }

p.noresult {margin-top: 10px; }

/* Mise en page du bloc */
#content .bloc-recherche .oss-infos .oss-type {  font-weight: bold;}
#content .bloc-recherche .oss-infos .entry-date { color: #58a2db;  }
#content .bloc-recherche .oss-title { font-size: 1.1em; font-weight: 600; padding: 4px 0px 1px; color: #3667ab; }
#content .bloc-recherche .oss-content { font-size: 1em; color: #333; line-height: 1.35em; border-bottom: 1pt solid #fafafa; padding-bottom: 2px; margin-bottom: 3px; }
#content .bloc-recherche .oss-label-auteur { color: #3667ab;  }
#content .bloc-recherche .oss-label-categories { color: #3667ab;  }
#content .bloc-recherche .oss-categories { color: #000;  }
#content .bloc-recherche .marge-gauche { margin-left: 5px; }

#content #liste-taxonomy .oss-label-nb-articles { color: #3667ab;  }

/* Taxonomies */
#content .bloc-resultats .resultats .bloc-recherche.taxonomy .oss-taxonomy {
  color: #DB5F12;
}
#content .bloc-resultats .resultats .bloc-recherche.taxonomy .oss-term-name {
  color: #DB8912;
}
#content .bloc-resultats .resultats .bloc-recherche.taxonomy .oss-title {
  border-top: 1px solid #DB5F12;
}

#content .bloc-resultats .resultats .bloc-recherche.taxonomy .over {
  float: left;
  position: absolute;
  box-sizing: border-box;
  width: 50%;
  height: 100%;
  margin-top: -3px;
  margin-left: calc(50% - 3px);  
  padding-left: 0%;
  padding-top: 34px;
  display: none;
  justify-content:  center;
  /*background: rgba(0,0,0,0.10);*/
}
#content .bloc-resultats .resultats .bloc-recherche.taxonomy:hover .over {
  display: flex;
}

#content .bloc-resultats .resultats .bloc-recherche.taxonomy .over a {
  flex: 0 1 auto;
  display: block;
  border-radius: 14%;
  border: 1px solid #DB5F12;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 43px;
  font-size: 20px;
  margin: 0 10px;
  background: #fff;
}
#content .bloc-resultats .resultats .bloc-recherche.taxonomy .over a:hover {
  box-shadow: -1px -1px 1px #999;
  background: #f0f0f0;
}



#titre-filtres-oss {
  background: #3667ab;
  color: #fff!important;
  padding-left: 10px;
}

ul.menu-cat li.flat-button.white a.opensearchserver_display_use_radio_buttons {
  display: inline;
}

.ms-parent.active-filter button.ms-choice {
  background: #DB5F12;
}
.ms-parent.active-filter button.ms-choice span {
  color: #fff;
}

.oss-active-filter {
  border-top: 1pt solid #d9dce0;
  padding-top: 5px;
  margin-bottom: 5px;
}
.oss-active-filter .oss-filter-title { margin-left: 6px; }

.sidebar #oss-keyword { display: block; }

.too-much-results, .attention {
  margin: 10px 0;
  padding: 14px 10px;
  font-weight: bold;
  color: #000;
  border: 1pt solid #CE000C;
}

.search-more .fa {display: none; padding-top: 4px;}
.search-more:hover .fa {display: block;}


/* SINGLE */
/* test sur titre
body.type-evenement #content-header { 
  background-color: #F7AD03;
}
body.type-evenement #content-header h1 { color: #fff!important; }
*/

body.type-evenement #sous-bandeau-header { background-color: #F7AD03; }
body.type-publication #sous-bandeau-header { background-color: #CE000C; }
body.type-actualite_codatu #sous-bandeau-header { background-color: #28B0D4; }
body.type-actualite_partenaire #sous-bandeau-header { background-color: #9E2986; }


#sous-sous-bandeau-header .bloc-infos, #sous-sous-bandeau-header.evenement .evenement-infos {
  margin-top: 5px;
  vertical-align: middle;
  padding-top: 2px;
  border-top: solid 1px #e3e3e6;
  border-bottom: solid 1px #e3e3e6;
}

#sous-sous-bandeau-header { 
  padding: 8px 8px;
  width: 100%;  
  box-sizing: border-box;
}

#sous-sous-bandeau-header.evenement .evenement-infos span {
  margin: 0 3px;
  color: #222; 
  min-width: 35px;
}
#sous-sous-bandeau-header.evenement .evenement-infos > div {
  margin: 3px 0;
}
#sous-sous-bandeau-header.evenement .evenement-infos span.label-evenement { color: #000; width: auto; margin-right: 3px; }