
/* ---------- Overall Specifications ---------- */

body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
li a.active { color:#2ba6cb; }
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
}
h1 {
  font-size: 1.357em;
  color: #000;
}
h2 {
  font-size: 1.143em;
}
p {
  margin: 0 0 1.2em;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font-family: Georgia, "Times New Roman", Times, serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
  font-family: Helvetica, Arial, sans-serif;
}
input,
textarea,
select,
a.button {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px 0 0 0;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
#footer-wrapper table {
  font-size: 1em;
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
  color: #FFF;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;
}
ul.contextual-links {
  font-size: 0.923em;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
}
ul.menu li {
  margin: 0;
}
.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  display: block;
    margin: 26px auto;
    max-width: 425px;
}
#name-and-slogan {
    float: left;
    padding-top: 34px;
    margin: 0 0 30px 15px;
    position: absolute;
    z-index: -1;
}
#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block {
  font-size: 0.857em;
  margin: 0 10px;
  padding: 3px 0 5px;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
  width: 208px;
}
.region-header #block-search-form .form-text {
  width: 154px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */

#main-menu {
  clear: both;
}
#main-menu-links {
  font-size: 0.929em;
  margin: 0;
  padding: 0 15px;
}
#main-menu-links li {
  float: left; /* LTR */
  list-style: none;
  padding: 0 1px;
  margin: 0 1px;
}
#main-menu-links a {
  color: #333;
  background: #ccc;
  background: rgba(255, 255, 255, 0.7);
  float: left; /* LTR */
  height: 2.4em;
  line-height: 2.4em;
  padding: 0 0.8em;
  text-decoration: none;
  text-shadow: 0 1px #eee;
  -khtml-border-radius-topleft: 8px;
  -khtml-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
  background: #f6f6f2;
  background: rgba(255, 255, 255, 0.95);
}
#main-menu-links a:active {
  background: #b3b3b3;
  background: rgba(255, 255, 255, 1);
}
#main-menu-links li a.active {
  border-bottom: none;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
  float: right; /* LTR */
  font-size: 0.929em;
  margin: 10px 10px 0;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/* ------------------- Main ------------------- */

#main {
  margin-top: 5px;
  margin-bottom: 40px;
  position:relative;
}

.region.region-content {
	position:relative;
}

#block-system-main {
	min-height:150px;
}
.page-node-82 #block-system-main,
.page-node-83 #block-system-main,
.page-node-433 #block-system-main,
.page-node-494 #block-system-main {
	min-height:0;
}

/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff;
}
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

.content {

}
h1#page-title,
.page-node-6 .field-name-field-titre-article,
.page-node-74 .field-name-field-titre-article {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
    padding-top: 4px;
    margin-bottom: 0;
    background: #019FA5;
    height: 31px;
}
.page-node-6 .field-name-field-titre-article,
.page-node-74 .field-name-field-titre-article {
    text-transform:uppercase;
    line-height: 31px;
    width:607px;
    padding:0;
}
.page-node-6 .field-name-field-titre-article div,
.page-node-74 .field-name-field-titre-article div {
    font-size:21px;
}

.front h1#page-title,
.node-type-partenaires h1#page-title,
.page-node-6 h1#page-title,
.page-node-74 h1#page-title,
.page-node-55 h1#page-title,
.page-node-75 h1#page-title,
.page-node-73 h1#page-title,
.page-node-493 h1#page-title,
.page-node-495 h1#page-title {
    text-indent: -9999px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    background:none;
}

#content h2 {
  margin-bottom: 2px;
  font-size: 1.429em;
  line-height: 1.4;
}
.node .content {
  font-size: 1.071em;
}
.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}

.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

#node-2 .field-name-body {
    background:#fff;
    padding:10px 15px;
    float:left;
    width:607px;
}


/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
  padding-top: 10px;
}
.sidebar .block {
  border: 1px solid;
  padding: 15px 20px;
  margin: 0 0 20px;
}
.sidebar h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
}
.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}
#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------ Footer ------------------ */

#footer-wrapper {
  color: #c0c0c0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.857em;
}
#footer-wrapper a {
  color: #fcfcfc;
  color: rgba(255, 255, 255, 0.8);
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  color: #fefefe;
  color: rgba(255, 255, 255, 0.95);
  text-decoration: underline;
}
#footer-wrapper .block {
  margin: 20px 0;
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
#footer-columns .block-menu,
#footer .block {

}
#footer .block {
  margin: 0.5em 0;
}
#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
  margin-top: 1em;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
#footer {
  letter-spacing: 0.2px;
  margin-top: 30px;
  border-top: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
}
#footer .region {
  margin-top: 20px;
}
#footer .block {
  clear: both;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

/* --------------- System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  padding: 0;
  margin: 0 auto;
}
.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}
div.messages.error {
  display:none;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  font-size: 0.929em;
}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button {
  background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 4px 17px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
input {
  margin: 2px 0;
  padding: 4px;
}
input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  background: #dedede;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  padding-bottom: 7px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}
#search-form .form-item-keys label {
  display: block;
}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}





/*** ACCUEIL ********************************/
.front #block-system-main .field-name-field-slider {
    float:left;
    width:623px;
    height:355px;
	overflow:hidden;
}
.front #node-accueil-full-group-content {
    float:right;
    width:314px;
    background:#fff;
    padding:10px 20px;
	min-height:530px;
}
#node-accueil-full-group-blocs-accueil {
	clear:both;
}
.front #block-system-main .field-name-field-titre-article {
    /*text-transform: uppercase;*/
    font-weight:bold;
    margin:0 auto 20px;
	width:234px;
	line-height:18px;
	text-align:center;
}
.front #block-system-main .field-name-field-titre-article .field-item {
    font-size:16px;
}
.front #content .tabs { display:none }

.front #block-system-main .field-collection-container {
    clear:both;
    border:none;
    margin:0;
    padding:20px 0 0;
    width:950px;
}
.front #block-system-main .field-collection-container .field-items { overflow:hidden; }
.front #block-system-main .field-collection-container .field-item { margin:0; }

.front #block-system-main .field-collection-container .field-collection-view {
    float:left;
    width:293px;
    background:#fff;
    padding:0px;
    margin:0 20px 20px 0;
    border:none;
	/*min-height:441px;*/
	min-height:340px;
}
.front #block-system-main .field-collection-container .field-item:nth-child(3) .field-collection-view {
    margin-right:0;
	width:314px;
}
.front #block-system-main .field-collection-container .field-collection-view-final {
    width:455px;
    min-height:0;
	height:328px;
}






.front #block-system-main .field-collection-container .field-collection-view .field-name-field-titre .field-item,
#block-views-tweets-block h2 {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: #019FA5;
    width:100%;
    margin:0 0 10px;
    padding:0;
    text-align:center;
    font-size:21px;
    height:30px;
    line-height:30px;
    font-family:'Open Sans Condensed', sans-serif;
    float:none;
}
#block-views-tweets-block h2 {
	text-align:left;
	margin:0;
	padding:0 0 0 50px;
	background:#019FA5 url("../images/twitter.png") no-repeat 10px 1px;
	background-size:34px;
}
#block-views-tweets-block h2 a {
	color:#fff;
}
#block-views-tweets-block {
position: absolute;
top: 365px;
left: 0;
width: 607px;
}
#block-views-tweets-block ul {
margin: 0;
padding: 5px 20px 10px;
list-style-type: none;
overflow: hidden;
background: #fff;
}
#block-views-tweets-block li {
margin: 0;
padding: 0;
float: left;
width: 275px;
height: 120px;
}
#block-views-tweets-block li.views-row-1 {
margin: 0 15px 0 0;
padding: 0 15px 0 0;
border-right: dotted 2px;
}


.front #block-system-main .field-collection-container .field-collection-view-final .field-name-field-titre .field-item {

}
.front #block-system-main .field-collection-container .field-item .field-item {
    background:none;
    width:auto;
    height:auto;
    float:none;
    margin:0;
    padding:0;
}
.front #block-system-main .field-collection-container .field-item .field-item img {
	height:auto!important;
}
/*.front #block-system-main .field-collection-container .field-item iframe {
    width:273px!important;
    height:178px!important;
    display:block;
    margin:auto;
}*/
.front #block-system-main #node-accueil-full-group-blocs-accueil .homeslider .field-name-field-code-video {
	text-align:center;
	background:none;
}
/*.front #block-system-main #node-accueil-full-group-blocs-accueil .homeslider .field-name-field-code-video iframe {
	width:48%!important;
	float:left;
	margin:0 0 20px;
}
.front #block-system-main #node-accueil-full-group-blocs-accueil .homeslider .field-name-field-code-video iframe:nth-child(even) {
	float:right;
}*/
.front #block-system-main .field-collection-container .field-name-field-description {
	padding:0 20px 5px;
	background:#fff;
}
.front #block-system-main .field-collection-container .field-name-field-code-video {
	padding:0 20px 15px;
	background:#fff;
}

.front #block-system-main .field-collection-container .field-name-field-description ul {
	padding:0;
}



#node-2 .field-name-field-titre-article { width:607px; }
#block-system-main #node-2 .field-name-field-titre-article div div {
    color:#fff;
    background:#019FA5;
    font-family:'Open Sans Condensed', sans-serif;
    font-size:21px;
    font-weight:700;
    text-align:center;
    padding:4px 0;
    text-transform: uppercase;
    margin:0;
    float:left;
    width:607px;
}
#block-system-main .field-name-field-telechargements {
    float:right;
    width:310px;
    margin:-30px 0 0;
}
#block-system-main .field-name-field-telechargements .field-label {
    color:#fff;
    background:#019FA5;
    font-family:'Open Sans Condensed', sans-serif;
    font-size:21px;
    font-weight:700;
    text-align:center;
    padding:4px 0;
    text-transform: uppercase;
    margin:0;
}
#block-system-main .field-name-field-telechargements .field-items {
    background:#fff;
    padding:20px 15px;
}
#block-system-main .field-name-field-telechargements .field-items img { display:none; }
#block-system-main .field-name-field-telechargements .field-items a {
    display:block;
    background:#019FA5 url('../images/icon1.png') no-repeat 10px center;
    border: 1px solid #1e728c;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    width: 260px;
    height: 54px;
    font-family:'Yanone Kaffeesatz', sans-serif;
    font-size:21px;
    padding:20px 0 0 55px;
    margin:20px auto 0;
}
#block-system-main .field-name-field-telechargements .field-items a:hover {
    background-color:#2284a1;
    text-decoration:none;
}

#node-6 .field-name-body,
#node-74 .field-name-body {
    background:#fff;
    padding:10px;
    width:607px;
    float:left;
}

.node-infos-pratiques .group-sidebar {
    float:right;
    width:310px;
    background:none;
    border:none;
    padding:0;
    margin:-43px 0 0;
    border-radius:0;
}
.node-infos-pratiques .group-sidebar .fieldset-wrapper {
    margin:0;
    padding:0;
}
.node-infos-pratiques .group-sidebar .field-collection-container {
    background:#fff;
    border:none;
    margin:0 0 20px;
}
.node-infos-pratiques .group-sidebar .field-collection-view {
    margin:0;
    padding:0;
    border:none;
}
.node-infos-pratiques .group-sidebar .field-name-field-titre div div,
#node-55 .field-name-field-titre-article div div,
#node-55 h2,
#node-75 .field-name-field-titre-article div div,
#node-75 h2,
#node-493 .field-name-field-titre-article div div,
#node-493 h2,
#node-495 .field-name-field-titre-article div div,
#node-495 h2 {
    color:#fff;
    background:#019FA5;
    font-family:'Open Sans Condensed', sans-serif;
    font-size:21px;
    font-weight:700;
    text-align:center;
    padding:5px 0;
    text-transform: uppercase;
    margin:0;
}
.i18n-en .node-infos-pratiques .group-sidebar .field-name-field-titre div div { padding:5px; }
#node-55 h2,
#node-75 h2,
#node-493 h2,
#node-495 h2 { line-height:inherit; margin:0 0 20px; }
.node-infos-pratiques .group-sidebar .field-name-field-description {
    padding:10px 15px;
	width:310px;
}
.node-infos-pratiques .group-sidebar .field-type-file img {display:none}
.node-infos-pratiques .group-sidebar .field-type-file a,
.i18n-en #node-72 #node-accueil-full-group-content .field-name-body a {
    display:block;
    background:#019FA5 url('../images/icon1.png') no-repeat 10px center;
    border: 1px solid #1e728c;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    width: 260px;
    height: 54px;
    font-family:'Yanone Kaffeesatz', sans-serif;
    font-size:21px;
    padding:20px 0 0 55px;
    margin:10px auto 15px;
}
.i18n-en #node-72 #node-accueil-full-group-content .field-name-body a {
	padding:12px 0 0 55px;
}
.i18n-en #node-72 #node-accueil-full-group-content .field-name-body a span {
	font-size:inherit!important;
}
.node-infos-pratiques .group-sidebar .field-type-file a:hover {
    background-color:#2284a1;
    text-decoration:none;
}

#node-55 .field-name-body p,
#node-75 .field-name-body p,
#node-493 .field-name-body p,
#node-495 .field-name-body p {
    padding:0 20px;
}

#node-55 .field-name-body,
#node-75 .field-name-body,
#node-493 .field-name-body,
#node-495 .field-name-body {
    background:#fff;
}
#node-55 table,
#node-75 table,
#node-493 table,
#node-495 table {
    border:none;
    background:none;
    border-radius:0;
    margin:0 0 30px;
}
#node-55 table tbody,
#node-55 table tr,
#node-55 table td,
#node-75 table tbody,
#node-75 table tr,
#node-75 table td,
#node-493 table tbody,
#node-493 table tr,
#node-493 table td,
#node-495 table tbody,
#node-495 table tr,
#node-495 table td {
    background:none;
    border:none;
}




/***********************************************/
/* calendrier **********************************/
/***********************************************/

.calendar-calendar .week-view div.single-day .half-hour,
.calendar-calendar .day-view div.single-day .half-hour {
    border:none;
	border-bottom:solid 1px #ccc;
}
.calendar-calendar .day-view div.single-day .i_0.md_2 .view-item .calendar {
    width:221px!important;
}
.view-calendar.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview {
    border:none;
}
.calendar-calendar .day-view div.single-day .i_5 .view-item .calendar {
    margin-left: 240px;
    width: 467px;
}
.calendar-calendar .day-view div.single-day .d_8.i_5.md_5 .view-item .calendar {
    margin-left: 0px;
    width: 68px;
}

.calendar-calendar .day-view div.single-day .d_8.i_0.md_5 .view-item .calendar {
    width: 148px!important;
    margin-left: 79px;
}
.calendar-calendar .day-view div.single-day .d_8.i_7.md_5 .view-item .calendar {
    width: 148px;
    margin-left: 398px;
}

.calendar-calendar .day-view div.single-day .d_12.i_5.md_1 .view-item .calendar {
    width: 227px;
    margin-left: 475px;
}

.calendar-calendar .day-view div.single-day .d_12.i_0.md_1 .view-item .calendar {
    width: 467px!important;
}
.calendar-calendar .day-view div.single-day .d_8.i_0.md_3 .view-item .calendar {
width: 227px;
margin-left: 480px;
}
.calendar-calendar .day-view div.single-day .d_8.i_3.md_3 .view-item .calendar {
   /* width: 148px!important;*/
}
.calendar-calendar .day-view div.single-day .d_8.i_3.md_3 .view-item .calendar {
margin-left: 0;
width: 148px;
}
.calendar-calendar .day-view div.single-day .d_8.i_8.md_3 .view-item .calendar {
width: 50%;
margin-left: 161px;
}
.calendar-calendar .day-view div.single-day .d_8.i_3.md_3 .view-item .calendar {
width: 147px;
margin-left: 319px;
}
.calendar-calendar .day-view div.single-day .d_8.i_0.md_1 .view-item .calendar {
    /*width: 307px!important;*/
}
.calendar-calendar .day-view div.single-day .i_3 .view-item .calendar {
    width: 227px;
}
.calendar-calendar .day-view div.single-day .i_5 .view-item .calendar {
width: 148px;
margin-left: 318px;
}
.calendar-calendar .day-view div.single-day .d_8.i_0.md_1 {
	position:absolute;
	left:0;
	width:41%;
}
.calendar-calendar .day-view div.single-day .d_8.i_5.md_1 {
	position:absolute;
	left:41%;
	width:50%;
}
.calendar-calendar .day-view div.single-day .d_8.i_2.md_5 .view-item .calendar {
    margin-left: 555px;
    width: 148px;
}
.calendar-calendar .day-view div.single-day .d_8.i_5.md_1 .view-item .calendar {
    /*width: 466px;
    margin-left: 240px;*/
	width:100%;
	margin:0;
}
.calendar-calendar .day-view div.single-day .d_8.i_5.md_3 {
    width:27%;
	left:64%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_0.i_5.md_3 {
	width:27%;
	left:22%;
	position:absolute;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_5.md_3 {
	width:50%;
	left:22%;
	position:absolute;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_5.md_3 {
	width:22%;
	left:69%;
}
.calendar-calendar .day-view div.single-day .d_8.i_5.md_3 .view-item .calendar {
    margin: 0;
	width:100%;
}
.calendar-calendar .day-view div.single-day .d_8.i_8.md_3 {
    margin: 0;
	width:37%;
	left:27%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_8.md_3 {
	width:25%;
	left:44%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.o_0.i_0.md_4 {
	width:21%;
	left:70%;
	position:absolute;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_0.i_8.md_3 {
	width:21%;
	left:49%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_8.md_3 {
	width:22%;
	left:22%;
}
.calendar-calendar .day-view div.single-day .d_8.i_8.md_3 .view-item .calendar {
    margin-left: 0;
	width:100%;
}
.calendar-calendar .day-view div.single-day .d_16.i_3.md_5 .view-item .calendar {
    width: 148px;
    margin-left: 399px;
}
.calendar-calendar .day-view div.single-day .d_16.i_0.md_1 .view-item .calendar {
width: 387px!important;
margin-left: 80px;
}

.calendar-calendar .day-view div.single-day .d_8.i_3.md_2 .view-item .calendar {
    width: 228px;
    margin-left: 240px;
}
.calendar-calendar .day-view div.single-day .d_8.i_0.md_2 .view-item .calendar {
    width: 307px!important;
}
.calendar-calendar .day-view div.single-day .d_6.i_5.md_1 .view-item .calendar {
    width: 223px;
    margin-left: 479px;
}
.calendar-calendar .day-view div.single-day .d_8.i_8.md_5 .view-item .calendar {
width: 148px;
margin-left: 79px;
}
.calendar-calendar .day-view div.single-day .i_3.d_4 .view-item .calendar { width: 466px; }
.calendar-calendar .day-view div.single-day .i_3.d_12 .view-item .calendar { width: 466px;}
.calendar-calendar div.single-day .d_32 .view-item .calendar {
    height: 475px;
}
.calendar-calendar .day-view div.single-day .i_7 .view-item .calendar {
    margin-left: 479px;
    width: 227px;
}
.calendar-calendar div.single-day .d_8 .view-item .calendar {
    height: 116px;
}


.calendar-calendar .day-view div.single-day .d_28.i_3.md_3 {
	width:27%;
}
.calendar-calendar .day-view div.single-day .d_28.i_3.md_3 .view-item .calendar {
	width:100%;
	margin:0;
	height:460px;
}

.calendar-calendar .day-view div.single-day .d_8.i_0.md_3,
.calendar-calendar .day-view div.single-day .d_8.i_7.md_2,
.calendar-calendar .day-view div.single-day .d_4.i_7.md_2 {
	width:64%;
	left:27%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_7.md_2 {
	width:20%;
	left:71%;
	position:absolute;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_0.md_2 {
	width:22%;
	left:0%;
	position:absolute;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_3.md_2 {
	width:49%;
	left:22%;
	position:absolute;
}
.calendar-calendar .day-view div.single-day .d_8.i_0.md_3 .view-item .calendar,
.calendar-calendar .day-view div.single-day .d_8.i_7.md_2 .view-item .calendar,
.calendar-calendar .day-view div.single-day .d_4.i_7.md_2 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_0.md_2 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_3.md_2 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_2.i_7.md_2 .view-item .calendar {
	width:100%!important;
	margin:0;
}
.calendar-calendar .day-view div.single-day .d_16.i_0.md_3 {
	width:22%;
	left:0;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_0.md_3 {
	width:22%;
	left:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_0.md_3 {
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_3.md_3 .view-item .calendar {
	width:100%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_0.i_3.md_2 {
	left:17%;
	width:39%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.o_0.i_7.md_2 {
	left:56%;
	width:35%;
}
.calendar-calendar .day-view div.single-day .d_8.i_3.md_2 {
	left:17%;
	width:39%;
}
.calendar-calendar .day-view div.single-day .d_8.i_3.md_2 .view-item .calendar,
.calendar-calendar .day-view div.single-day .d_8.i_3.md_3 .view-item .calendar {
	width:100%;
	margin:0;
}
.calendar-calendar .day-view div.single-day .d_8.i_3.md_3 {
	left:28%;
	width:27%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_3.md_3 {
	width:23%;
	left:44%;
}

#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_6.md_4 {
	width:22%;
	left:47%;
}

#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_4.md_4 {
	width:22%;
	left:69%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_2.md_4 {
	width:22%;
	left:25%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_0.md_4 {
	width:25%;
	left:0;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_8.md_4 {
	width:47%;
	left:0;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_12.i_5.md_1 {
	width:25%;
	left:0;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_12.i_5.md_1 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_12.i_0.md_1 .view-item .calendar {
	width:100%!important;
	margin:0;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_12.i_0.md_1 {
	width:66%;
	left:25%;
}	
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_0.md_0 .view-item .calendar {
	height:115px;
}	
#tabs-1 .calendar-calendar .day-view div.single-day .d_24.i_0.md_0 .view-item .calendar {
	height:120px;
}	

#tabs-1 .calendar-calendar .day-view div.single-day .d_28.i_4.md_4 {
	width:22%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_28.i_4.md_4 .view-item .calendar {
	height:460px;
}

#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_0.md_4 {
	width:33%;
	left:22%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_2.md_4 {
	width:36%;
	left:55%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_6.md_4 {
	width:31%;
	left:22%;
}


#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_8.md_4 {
	width:38%;
	left:53%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_8.md_3 {
	width:31%;
	left:60%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_5.md_3 {
	width:33%;
	left:27%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_4.i_8.md_3 {
	width:69%;
	left:22%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_28.i_0.md_2 .view-item .calendar {
	height:460px;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_7.md_2 {
	width:32%;
	left:27%;
}
#tabs-1 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_7.md_2 {
	width:64%;
	left:27%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_3.md_2 {
	width:32%;
	left:27%;
}
#tabs-1 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_3.md_2 {
	width:64%;
	left:27%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_4.i_3.md_2 {
	width:64%;
	left:27%;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_4.i_3.md_2 .view-item .calendar {
	width:100%;
	margin:0;
}
#tabs-1 .calendar-calendar .day-view div.single-day .d_8.i_0.md_3 {
	width:32%;
	left:59%;
}



#tabs-1 .calendar-calendar .day-view div.single-day .i_0.md_1 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_0.md_1 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.i_3.md_2 .view-item .calendar {
	width:100%!important;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_1.md_5 {
	left:56%;
	width:35%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.o_0.i_3.md_5 {
	left:0%;
	width:20%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.o_0.i_3.md_5 .view-item .calendar {
	width:100%;
	margin:0;
	height:230px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_1.md_5 .view-item .calendar {
	/*height:230px;*/
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_18.i_6.md_5 {
	left:72%;
	width:19%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_18.i_6.md_5 .view-item .calendar {
	height:345px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_0.md_5 {
	left:20%;
	width:36%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_0.md_5 {
	width:17%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_1.md_5 {
	width:20%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.i_1.md_5 {
	width:16%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.i_1.md_5 .view-item .calendar {
	height:230px;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_3.md_3 {
	width:22%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_1.md_5 .view-item .calendar {
	height:345px;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.i_0.md_5 {
	width:14%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_0.md_5 .view-item .calendar {
	height:345px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_2.md_5 {
	left:17%;
	width:17%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_2.md_5,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.o_0.i_3.md_5 {
	left:46%;
	width:23%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_12.o_0.i_4.md_5,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_12.i_0.md_5,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_12.o_0.i_1.md_5 {
	left:69%;
	width:22%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.i_3.md_5,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.o_0.i_4.md_5 {
	left:0%;
	width:16%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_8.md_3,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.o_0.i_0.md_5 {
	left:16%;
	width:30%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_2.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_12.i_0.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.i_3.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_8.md_3 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.o_0.i_0.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_12.o_0.i_1.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_16.o_0.i_4.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.o_0.i_3.md_5 .view-item .calendar {
	margin:0;
	width:100%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_2.md_5 .view-item .calendar {
	margin:0;
	width:100%;
	height:230px;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_2.md_5 .view-item .calendar {
	height:115px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.i_3.md_5 {
	left:34%;
	width:21%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_12.i_3.md_5 {
	left:29%;
	width:21%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.i_3.md_5 .view-item .calendar {
	margin:0;
	width:100%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_6.md_5 {
	left:24%;
	width:24%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_5.md_5 {
	left:56%;
	width:15%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_5.md_5 {
	left:69%;
	width:22%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_5.md_5 .view-item .calendar {
	margin:0;
	width:100%;
	height:230px;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_5.md_5 .view-item .calendar {
	height:115px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_4.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_3.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_6.md_5 .view-item .calendar {
	height:230px;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_4.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_3.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_6.md_5 .view-item .calendar {
	height:115px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_0.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_18.i_7.md_5 .view-item .calendar {
	margin:0;
	width:100%!important;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_18.i_7.md_5 {
	width:19%;
	left:72%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_2.md_5 {
	left:51%;
	width:21%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_2.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_18.i_7.md_5 .view-item .calendar  {
	height:345px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_4.md_5 {
	width:20%;
	left:36%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_6.o_0.i_8.md_5 {
	width:20%;
	left:71%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_6.o_0.i_8.md_5 .view-item .calendar {
	height:173px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_3.md_5 {
	width:22%;
	left:34%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_3.md_5 .view-item .calendar {
	width:100%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_3 {
	width:72%;
	left:0%;
	position:absolute;
	margin:58px 0 0;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_0 {
	position:absolute;
	left:0;
	width:91%;
	margin:57px 0 0;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_8.md_5 {
	position:absolute;
	left:0;
	width:71%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_0 .heures-event,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_8.md_5 .heures-event {
	display:block;
	float:left;
	margin:0 20px 0 0;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_0 .titre-event,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_8.md_5 .titre-event {
	
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_0 .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_8.md_5 .lesbts{
	clear:both;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_3 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_0 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_8.md_5 .view-item .calendar {
	height:58px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.o_2.i_3.md_3 {
	width:19%;
	left:72%;
	position:absolute;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.o_2.i_3.md_3 .view-item .calendar {
	width:100%;
	margin:0;
	height:230px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_6.md_5 {
	width:16%;
	left:20%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_6.md_5 {
	width:22%;
	left:69%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_6.i_7.md_5 {
	width:20%;
	left:71%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_6.i_7.md_5 .view-item .calendar {
	width:100%;
	margin:0;
	height:173px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.i_9.md_5 {
	left:0;
	width:71%;
	height:60px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.i_9.md_5 {
	left:0;
	width:72%;
	height:60px;
	position:absolute;
	margin:58px 0 0;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.i_9.md_5 .view-item .calendar {
	height:57px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.i_9.md_5 .view-item .calendar {
	height:60px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.i_9.md_5 .view-item .calendar .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_2.i_0.md_3 .view-item .calendar .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.i_9.md_5 .view-item .calendar .lesbts {
	right:8px;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_8.md_5 {
	position:absolute;
	left:34%;
	width:38%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_8.md_5 {
	left:39%;
	width:30%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.o_0.i_8.md_5 {
	left:16%;
	width:30%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_9.md_5 {
	position:absolute;
	left:0%;
	width:34%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_9.md_5 {
	position:absolute;
	left:46%;
	width:22%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_7.md_5 {
	position:absolute;
	left:34%;
	width:38%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_7.md_5 {
	left:14%;
	width:25%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.o_0.i_7.md_5 {
	left:46%;
	width:23%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_7.md_5 .view-item .calendar {
	margin:0;
	width:100%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.i_8.md_5 {
	position:absolute;
	left:22%;
	width:50%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.i_8.md_5 {
	width:22%;
	left:0;
}

#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_0.md_4 {
	width:14%;
	left:0;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.i_2.md_4 {
	width:15%;
	left:14%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_4.md_4 {
	width:21%;
	left:70%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_6.md_4 {
	width:21%;
	left:55%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_6.md_4 {
	width:21%;
	left:49%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_8.md_4 {
	width:21%;
	left:76%;
}
#tabs-2 .calendar-calendar .day-view div.single-day.lignebis .d_8.i_8.md_4 {
	width:27%;
	left:22%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_16.i_0.md_4 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.i_2.md_4 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_4.md_4 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_6.md_4 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_8.md_4 .view-item .calendar {
	margin:0;
	width:100%;
}
#tabs-2 .calendar-calendar .day-view div.single-day .d_12.i_2.md_4 .view-item .calendar {
	height:230px;
}


#tabs-3 .calendar-calendar .day-view div.single-day .i_7 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_7.md_5 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_5.md_5 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_3.md_5 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_0.md_5 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_8.md_5 .view-item .calendar,
#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_8.md_5 .view-item .calendar,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_2.md_5 .view-item .calendar {
	margin:0;
	width:100%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_7.md_5 {
	left:0;
	width:16%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_2.md_5 {
	left:0;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_5.md_5 {
	left:22%;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.o_0.i_3.md_5 {
	left:22%;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.o_0.i_3.md_5 .view-item .calendar {
	width:100%;
	margin:0;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_3.md_5,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_7.md_5 {
	left:44%;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_2.md_5 {
	left:44%;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_0.md_5 {
	left:0%;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_0.md_5,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_8.md_5 {
	left:66%;
	width:25%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_0.md_5 .view-item .calendar {
	width:100%!important;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_0.md_0 .view-item .calendar {
	height:115px;
}

#tabs-2 .calendar-calendar .day-view div.single-day .d_8.i_8.md_3 .view-item .calendar .titre-event {
	display:block;
	height:18px;
	overflow:hidden;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_3.md_5 .view-item .calendar .titre-event,
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_2.md_5 .view-item .calendar .titre-event {
	display:block;
	height:37px;
	overflow:hidden;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_0.md_5 .view-item .calendar .titre-event {
	display:block;
	height:16px;
	overflow:hidden;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_16.i_2.md_4 {
	left:69%;
	width:22%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_4.md_4 {
	left:0;
	width:24%;
}
#tabs-3 .calendar-calendar .day-view div.single-day .d_8.i_0.md_4 {
	left:24%;
	width:23%;
}



/* enlever boutons */
#tabs-1 .calendar-calendar .day-view div.single-day .d_4.i_8.md_3 .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_0.i_0.md_0 .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_8.md_5 .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_4.o_0.i_0.md_0 .lesbts,
#tabs-2 .calendar-calendar .day-view div.single-day .d_2.o_0.i_9.md_5 .lesbts,
#tabs-3 .calendar-calendar .day-view div.single-day .d_4.o_0.i_0.md_0 .lesbts {
	display:none!important;
}
#tabs-3 .calendar-calendar .day-view div.single-day.btnsoui .d_4.o_0.i_0.md_0 .lesbts {
	display:block!important;
}








.calendar-calendar .week-view .full div.calendar-agenda-hour, .calendar-calendar .day-view .full div.calendar-agenda-hour, .calendar-calendar .week-view .full div.calendar-agenda-items, .calendar-calendar .day-view .full div.calendar-agenda-items {
    height: 115px;
    border-top: 1px solid #cccccc;
}
.calendar-calendar .day-view div.single-day .i_0.md_0 .view-item .calendar,
.calendar-calendar .day-view div.single-day .i_0.md_1 .view-item .calendar {
    width: 750px!important;
}
.calendar-calendar .day-view .full td .inner div.calendar div {
    margin:0;
    height:100%;
}
.calendar-calendar .day-view .full td .inner div.calendar div .event-popup {
    display:block;
    height:100%;
    margin:0;
    font-family:Helvetica, Arial, sans-serif;
	padding:10px;
	background:#f1f1f1;
}


.calendar-calendar .day-view .full td .inner div.calendar div .event-popup a,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .lesbts .bt-infos a.btn2{
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    display: block;
	color:#777;
}
.calendar-calendar .day-view .full td .inner div.calendar div .event-popup .lesbts a,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .lesbts .bt-infos a.btn2 {
	background:url("../images/infos.png") no-repeat;
	background-size:25px;
}
.calendar-calendar .day-view .full td .inner div.calendar div .event-popup .lesbts a.btn2,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .lesbts .bt-infos a.btn2 {
text-indent: 0;
width: 50px;
background: #123f71;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
color: #fff;
text-align: center;
height: 22px;
line-height: 23px;
font-family: 'Open Sans Condensed',sans-serif;
font-size: 16px;
font-weight:500;
}
.calendar-calendar .day-view .full td .inner div.calendar div .event-popup a:hover{
text-decoration: none;
	color:#777;
}
.bt-infos {
    /*background-image: url(../images/infos.jpg)!important;*/
    width: 50px;
    height: 22px!important;
    display: block;
    position: relative;
    bottom: 5px;
    left: 0;
    /*text-indent: -9000px;*/
    float: left;
    margin-right: 8px!important;
    margin-top: 5px!important;
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 16px;
	font-weight:500;
	text-indent: 0;
}
.calendar-calendar .day-view .full td .inner div.calendar div .bt-infos a {
width: 50px;
background: #123f71;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
color: #fff;
text-align: center;
height: 22px;
line-height: 23px;
font-family: 'Open Sans Condensed',sans-serif;
font-size: 16px;
font-weight: 500;
display:block;
}
.titre-event {
	margin:0 0 5px;
	display:block;
	min-height:90px;
}

.type_16 .titre-event {
	min-height:0;
}
.bt-reserver {
color: #fff;
float: left;
font-family: 'Open Sans Condensed',sans-serif;
font-size: 16px;
height: 22px !important;
line-height: 22px;
position: relative;
width: 100px;
background: #019FA5!important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
text-align: center;
padding:0 3px!important;
display:none!important;
}
.bt-reserver label{
    display: inline;
    padding-left: 5px;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
}
.type_pause .bt-infos,.type_pause .bt-reserver {
display: none;
}

.calendar-calendar .inner {
	overflow:hidden;
}
.calendar-calendar .day-view .full td {
	padding:3px 3px 0;
	height:55px;
}
.calendar-calendar td .inner div.item {
	float:left;
	margin:0 3px 3px 0;
}
.calendar-calendar td .inner div.item.heure_1 { width:100%; float:none; }
.calendar-calendar td .inner div.item.heure_2 { width:395px; }
.calendar-calendar td .inner div.item.heure_3 { width:263px; }
.calendar-calendar td .inner div.item.heure_4 { width:196px; }
.calendar-calendar td .inner div.item.heure_5 { width:155px; }

.calendar-calendar td .inner div.item.hauteur_4 { z-index:9; border-left:solid 3px #fff; }
.calendar-calendar td .inner div.item.heure_5.position_5 { z-index:9; border-left:solid 3px #fff; width:165px; }

.calendar-calendar td .inner div.item.hauteur_2 .titre-event { height:282px; }
.calendar-calendar td .inner div.item.hauteur_3 .titre-event { height:323px; }
.calendar-calendar td .inner div.item.hauteur_4 .titre-event { /*height:580px;*/ height:522px; }

.calendar-calendar td .inner div.item.position_1 { clear:both; }
.calendar-calendar td .inner div.item.heure_2.position_2 { position:absolute; right:25px; z-index:9; border-left:solid 3px #fff; }

.calendar-calendar td .inner div.item.heure_3.position_2 { position:absolute; left:383px; }
.calendar-calendar td .inner div.item.heure_3.position_3 { position:absolute; right:25px; z-index:9; border-left:solid 3px #fff; border-bottom:solid 3px #fff; }

.calendar-calendar td .inner div.item.heure_4.position_2 { position:absolute; left:316px; }
.calendar-calendar td .inner div.item.heure_4.position_3 { position:absolute; left:515px; }
.calendar-calendar td .inner div.item.heure_4.position_4 { position:absolute; right:25px; z-index:9; border-left:solid 3px #fff; }

.calendar-calendar td .inner div.item.heure_5.position_2 { position:absolute; left:274px; }
.calendar-calendar td .inner div.item.heure_5.position_3 { position:absolute; left:432px; }
.calendar-calendar td .inner div.item.heure_5.position_4 { position:absolute; left:590px; z-index:9; border-left:solid 3px #fff; }
.calendar-calendar td .inner div.item.heure_5.position_5 { position:absolute; right:25px; z-index:9; border-left:solid 3px #fff; }


.i18n-fr .view-programme-2015 #tabs-1 .tr_8 td,
.i18n-fr .view-programme-2015 #tabs-1 .tr_9 td,
.i18n-en .view-programme-2015 #tabs-1 .tr_7 td,
.i18n-en .view-programme-2015 #tabs-1 .tr_8 td {
	height:86px;
}
.i18n-fr .view-programme-2015 #tabs-1 .tr_8 .item.position_1,
.i18n-en .view-programme-2015 #tabs-1 .tr_7 .item.position_1 {
	position:absolute;
}
.i18n-fr .view-programme-2015 #tabs-1 .tr_9 .item.hauteur_2 .titre-event,
.i18n-en .view-programme-2015 #tabs-1 .tr_8 .item.hauteur_2 .titre-event {
	height:368px;
}

.calendar-calendar .day-view .full .li_30 td { height:173px; }




.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview {
    background:none;
    padding:0;
    border-radius:0;
    padding:2px;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_atelier {
    background:#2fcad4;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_jury {
    background:#ffde00;
    color:#444;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_jury a {
    color:#444;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_visioconference {
    background:#ffcc00;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_plateautv {
    background:#ff8400;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_tableronde {
    background:#f23264;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_conference {
    background:#df3aee;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_convention,
.calendar-calendar .day-view .full td .inner div.calendar div .type_demo {
    background:#0194c7;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_ceremonie {
    background:#FF33DD;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_pause {
    background:#fff;
    color:#000;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_pause a{
    color:#000;
}
.calendar-calendar .day-view .full td .inner div.calendar div .type_pause {
    background:#fff;
    color:#000;
}

.calendar-calendar .day-view .full td .inner div.calendar div .type_visioconf {
    background: #ffcc00;
    color: #fff;
}


.calendar-calendar .week-view .full div.calendar-agenda-hour,
.calendar-calendar .day-view .full div.calendar-agenda-hour,
.calendar-calendar .week-view .full div.calendar-agenda-items,
.calendar-calendar .day-view .full div.calendar-agenda-items,
.calendar-calendar div.calendar {
    /*background:#e4ebf0;*/
	background:#fff;
    border:none;
}
#multi-day-container,
.header-body-divider { display:none; }

.calendar-calendar .week-view #single-day-container,
.calendar-calendar .day-view #single-day-container,
.calendar-calendar .week-view #single-day-container table td,
.calendar-calendar .day-view #single-day-container table td {
    border:none;
    text-align:center;
    color:#000;
    font-family: Helvetica, Arial, sans-serif;
    font-weight:bold;
	/*background:#e4ebf0;*/
	background:#fff;
}
.calendar-calendar #single-day-container .calendar-agenda-hour span {
    font-weight:bold;
    font-size:14px;
	display:block;
	padding:12px 0 0;
}
.type_pause .heures-event{
display:none;
}
.type-event,.heures-event{
    font-weight: normal;
    display: block;
}
.type-event {
	padding:0 5px;
	font-size:13px;
	max-height:19px;
	line-height:19px;
	overflow:hidden;
}
.date-display-single,.date-display-start,.date-display-end{
    font-weight: normal!important;
    font-size: 12px;
}
.calendar-calendar div.single-day .o_0{
    position:absolute;
}
.calendar-calendar div.single-day .d_4 .view-item .calendar {
    height: 115px;
}
.calendar-calendar div.single-day .d_2 .view-item .calendar {
    height: 103px;
}
.calendar-calendar div.single-day .d_28 .view-item .calendar {
    height: 344px;
}
.calendar-calendar div.single-day .d_12 .view-item .calendar {
    height: 115px;
}
.calendar-calendar div.single-day .d_16 .view-item .calendar {
    height: 230px;
}
.calendar-calendar div.single-day .d_16.i_0.md_0 .view-item .calendar {
    height: 115px;
}
.calendar-calendar div.single-day .d_20 .view-item .calendar,
.calendar-calendar div.single-day .d_200 .view-item .calendar,
.calendar-calendar div.single-day .d_10.i_0.md_0 .view-item .calendar {
	height:115px;
}

.calendar-calendar div.single-day .d_14 .view-item .calendar {
	height:115px!important;
}
.calendar-calendar div.single-day .d_12.i_0.md_0 .view-item .calendar {
	height:111px;
}
.lesbts{
    /*position: absolute;
    bottom: 2px;
    height: auto!important;
	left:10px;*/
	overflow:hidden;
}
.type_pause .lesbts {
	display:none;
}





.node-type-partenaires #block-system-main,
.page-node-73 #block-system-main {
    background:#fff;
}
.node-type-partenaires .field-collection-container .field-label,
.node-type-partenaires .field-name-field-titre-sponsors,
.node-type-partenaires .field-name-field-titre-partenaires,
.node-type-partenaires .field-name-field-titre-partenaires-evt,
.node-type-partenaires .field-name-field-titre-partenaires-presse,
.node-type-partenaires .field-name-field-titre-soutien-financier,
#node-73 .field-name-field-titre-sponsors,
#node-73 .field-name-field-titre-partenaires,
#node-73 .field-name-field-titre-partenaires-presse,
#node-73 .field-name-field-titre-soutien-financier,
#node-73 .field-collection-container .field-label {
    color:#fff;
    background:#019FA5;
    font-family:'Open Sans Condensed', sans-serif;
    font-size:21px;
    font-weight:700;
    text-align:center;
    padding:4px 0;
    text-transform: uppercase;
    margin:0 0 15px;
}
.node-type-partenaires .field-collection-container .field-label div,
.node-type-partenaires .field-name-field-titre-sponsors div,
.node-type-partenaires .field-name-field-titre-partenaires div,
.node-type-partenaires .field-name-field-titre-partenaires-evt div,
.node-type-partenaires .field-name-field-titre-partenaires-presse div,
.node-type-partenaires .field-name-field-titre-soutien-financier div,
#node-73 .field-collection-container .field-label div,
#node-73 .field-name-field-titre-sponsors div,
#node-73 .field-name-field-titre-partenaires div,
#node-73 .field-name-field-titre-partenaires-presse div,
#node-73 .field-name-field-titre-soutien-financier div {
    font-size:21px;
}
.node-type-partenaires .field-name-field-titre-sponsors,
#node-73 .field-name-field-titre-sponsors { margin:0; }
.node-type-partenaires .field-name-field-titre-sponsors-platine,
.node-type-partenaires .field-name-field-titre-sponsors-or,
.node-type-partenaires .field-name-field-titre-sponsors-argent,
.node-type-partenaires .field-name-field-titre-sponsors-bronze,
.node-type-partenaires .field-name-field-titre-autres-sponsors,
#node-73 .field-name-field-titre-sponsors-platine,
#node-73 .field-name-field-titre-sponsors-or,
#node-73 .field-name-field-titre-sponsors-argent,
#node-73 .field-name-field-titre-sponsors-bronze,
#node-73 .field-name-field-titre-autres-sponsors {
    color:#fff;
    background:#123f71;
    font-family:'Open Sans Condensed', sans-serif;
    font-size:19px;
    font-weight:700;
    text-align:center;
    padding:4px 0;
    text-transform: uppercase;
    margin:0 0 15px;
}
.node-type-partenaires .field-name-field-titre-sponsors-platine div,
.node-type-partenaires .field-name-field-titre-sponsors-or div,
.node-type-partenaires .field-name-field-titre-sponsors-argent div,
.node-type-partenaires .field-name-field-titre-sponsors-bronze div,
.node-type-partenaires .field-name-field-titre-autres-sponsors div,
#node-73 .field-name-field-titre-sponsors-platine div,
#node-73 .field-name-field-titre-sponsors-or div,
#node-73 .field-name-field-titre-sponsors-argent div,
#node-73 .field-name-field-titre-sponsors-bronze div,
#node-73 .field-name-field-titre-autres-sponsors div {
    font-size:19px;
}
.node-type-partenaires .field-collection-container .field-name-field-logo img,
#node-73 .field-collection-container .field-name-field-logo img {
    max-width:100%;
    height:auto;
	width:auto!important;
	max-height:100px;
}
.node-type-partenaires .field-collection-container > div > .field-items,
#node-73 .field-collection-container > div > .field-items {
    overflow:hidden;
}
.node-type-partenaires .field-collection-container > div > .field-items > .field-item,
#node-73 .field-collection-container > div > .field-items > .field-item {
    width:450px;
    margin:10px;
    float:left;
	min-height:116px;
}
.node-type-partenaires .field-collection-container > div > .field-items > .field-item .field-collection-view,
#node-73 .field-collection-container > div > .field-items > .field-item .field-collection-view {
    margin:0;
    padding:0;
    height:112px;
}
.node-type-partenaires .field-collection-container .field-name-field-logo,
#node-73 .field-collection-container .field-name-field-logo {
    float:left;
    margin:0 15px 0 0;
	width:145px;
	text-align:center;
}
.node-type-partenaires .field-collection-container .field-name-field-nom,
#node-73 .field-collection-container .field-name-field-nom {
    font-weight:bold;
	padding:25px 0 0;
}
.node-type-partenaires .field-collection-container .field-collection-view ul.field-collection-view-links,
#node-73 .field-collection-container .field-collection-view ul.field-collection-view-links {
    display:none;
}
.node-type-partenaires .field-collection-container,
#node-73 .field-collection-container { border:none; }



#btn_reserver {
	overflow:hidden;
	margin:10px 0;
	display:none!important;
}
#btn_reserver a {
	display:block;
	float:left;
	background:#113D6F;
	color:#fff;
	font-weight:700;
	font-size:18px;
	font-family:'Open Sans Condensed', sans-serif;
	padding:5px 15px;
	border:none;
	cursor:pointer;
}
#btn_reserver a:hover { text-decoration:none; }

#btn_reserver input,
#webform-client-form-56 #edit-submit,
#btn-next-jeudi a,
#btn-next-vendredi a {
	background: #019FA5;
	color: #fff;
	border: none;
	display: block;
	margin: 0 auto;
	cursor:pointer;
	padding:4px 17px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#btn-next-jeudi,
#btn-next-vendredi {
	padding:20px 0 0;
	display:none;
}
#btn-next-jeudi a,
#btn-next-vendredi a {
	display:block;
	padding:0 10px;
	height:30px;
	line-height:29px;
	text-align:center;
	width:310px;
}
#btn-next-jeudi a:hover,
#btn-next-vendredi a:hover {
	text-decoration:none;
}
.page-node-56 #block-system-main {
	background:#fff;
	padding:10px 20px 0;
}
#webform-client-form-56 fieldset legend {
	width:900px;
}

#webform-component-evenements,
#webform-component-inscription-aux-repas,
#webform-component-repas {
	display:none!important;
	visibility:hidden!important;
}



.page-node-66 #block-system-main,
.page-node-70 #block-system-main,
.page-node-69 #block-system-main,
.page-node-68 #block-system-main,
.page-node-412 #block-system-main,
.page-node-413 #block-system-main { background:#fff; padding:10px 20px 0; }
.page-node-69 #block-system-main form,
.page-node-66 #block-system-main form,
.page-node-70 #block-system-main form,
.page-node-68 #block-system-main form { margin:20px 0 0; }
.page-node-69 #edit-submit,
.page-node-70 #edit-submit,
.page-node-66 #edit-submit,
.page-node-68 #edit-submit,
.page-node-412 #edit-submit,
.page-node-413 #edit-submit {
	background:#019FA5;
	color:#fff;
	border:none;
	display:block;
	margin:0 auto;
}
#block-system-main .node .link-wrapper { display:none; }


.page-programme-2015 .messages.error,
.page-checkout-complete .messages.error { display:none!important; }
#edit-commerce-payment .messages.error { /*display:block;*/ }
.page-catalogue #messages .warning {
	margin-left:0;
	width:830px;
}



.i18n-en #block-views-programme2-block-1 { display:none!important; }
.i18n-fr #block-views-programme2-block-2 { display:none!important; }




#video {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.8);
z-index: 200;
}
#video #popupVid {
position: relative;
width: 800px;
margin: 0 auto;
top: 15%;
}
#video .close {
color: #ccc;
position: absolute;
top: -18px;
right: 0px;
font-weight: bold;
font-size: 14px;
cursor: pointer;
}
#video .close a { color:#ccc; }

#video .liensite {
	position:absolute;
	bottom:-16px;
	width:100%;
	text-align:center;
	font-size:12px;
	color:#ccc;
}
#video .liensite .close {
	position:relative;
	top:auto;
	right:auto;
	font-weight:400;
	font-size:12px;
	text-decoration:underline;
	display:inline;
}

#pastille {
width: 145px;
position: absolute;
top: -133px;
left: -125px;
z-index: 99;
	/*-webkit-transform:rotate(-30deg);
	-moz-transform:rotate(-30deg);
	-o-transform:rotate(-30deg);
	-ms-transform:rotate(-30deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5);*/
}
.front #pastille {
	top:-49px;
	left:-92px;
}


.view-intervenants .view-content .views-row,
.view-intervenants-2015 .view-content .views-row {
	min-height:90px;
}

#cboxContent .titre_intervenant {
	color:#019fa5;
	font-family: 'Yanone Kaffeesatz',sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: normal;
	margin:0 0 5px;
}
#cboxContent .photo_intervenant {
	float:left;
	margin:0 10px 15px 0;
}
#cboxContent .logo_intervenant {
	float:right;
	margin:0 0 0 10px;
}
#cboxContent .fonction_intervenant {
	font-weight:bold;
	margin:0 0 15px;
}
#cboxContent .body_intervenant {
	text-align:justify;
	clear:both;
	font-size:14px!important;
	font-weight:normal!important;
	font-family:"Helvetica",Helvetica,Arial,sans-serif!important;
	color:#222!important;
}
#cboxContent .body_intervenant h2 {
	font-size:16px;
	margin:10px 0 0;
	color:#019fa5;
	text-transform:uppercase;
}
#cboxContent .body_intervenant h3 {
	font-size:16px;
	margin:10px 0 0;
	text-transform:uppercase;
}
#cboxContent .body_intervenant h4 {
	font-size:16px;
	margin:10px 0 0;
	font-style:italic;
}
#cboxContent .body_intervenant strong {
	font-weight:bold;
}
#cboxLoadedContent {
	
}
#cboxCurrent {
	display:none!important;
}
#cboxPrevious, #cboxNext {
	
}
#cboxPrevious {
	
}
#cboxNext {
	
}
#cboxClose {
	
}



#copyright {
margin: 5px 0 0;
text-align: right;
font-size: 11px;
font-family: Arial;
}
#copyright a {
color:#123f71;
}


.view-programme2 .calendar-calendar .calendar-agenda-items .inner {
	
}
.view-programme2 .calendar-calendar .calendar-agenda-items .item {
	float:left;
	margin:0 3px 3px 0;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar td.calendar-agenda-items div.calendar,
.view-programme2 .view-evenements-2014 .calendar-calendar td.calendar-agenda-items div.calendar {
	padding:0;
}
.view-programme2 .calendar-calendar .month-view .full td.single-day div.monthview,
.view-programme2 .calendar-calendar .week-view .full td.single-day div.weekview,
.view-programme2 .calendar-calendar .day-view .full td.single-day div.dayview {
	background:#f1f1f1;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-mz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.view-programme2 .calendar-calendar .day-view .full td .inner div.calendar div,
.view-programme2 .calendar-calendar .day-view .full td .inner div.calendar div a {
	width:auto;
	margin:0;
}
.view-programme2 .calendar-calendar .day-view .full td .inner div.calendar div a,
.view-programme2 .calendar-calendar .day-view .full td .inner div.calendar div a:hover,
.view-programme2 .calendar-calendar .day-view .full td .inner div.calendar div a:active,
.view-programme2 .calendar-calendar .day-view .full td .inner div.calendar div a:focus {
	color:#777;
	text-decoration:none;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event-popup {
	padding:10px;
}
.view-programme2 .calendar-calendar .calendar-agenda-items .item .field-content {
	
}

.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_ { width:17.5%; width:142px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_0 { width:17.5%; width:142px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_1 { width:24%; width:198px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_2 { width:20%; width:165px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_3 { width:22.5%; width:182px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_4 { width:34.5%; width:289px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_5 { width:41%; width:373px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_6 { width:69%; width:582px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_7 { width:71%; width:586px; }
.view-programme-2015 .view-evenements-2015 .calendar-calendar .calendar-agenda-items.single-day .item.div_niv_8 { width:91%; width:750px; }


.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_112 {
	position:absolute;
	height:486px;
	width:165px;
	margin-top:0;
	right:98px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_337 {
	position:absolute;
	height:486px;
	width:165px;
	margin-top:0;
	right:108px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_120 {
	position:absolute;
	margin-top:0;
	height:442px;
	right:98px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_293 {
	position:absolute;
	margin-top:0;
	height:364px;
	right:108px;
	width:165px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_129 {
	height:78px;
	min-height:0;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_322 {
	height:97px;
	min-height:0;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_130 {
	height:96px;
	min-height:0;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_318 {
	height:96px;
	min-height:0;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_135 {
	position:absolute;
	margin-top:0;
	height:242px;
	right:98px;
	width:183px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_202 {
	position:absolute;
	margin-top:0;
	height:242px;
	right:285px;
	width:160px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_305 {
	position:absolute;
	margin-top:0;
	height:242px;
	right:294px;
	width:160px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_332 {
	position:absolute;
	margin-top:0;
	height:242px;
	right:108px;
	width:183px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_136 {
	position:absolute;
	margin-top:0;
	height:254px;
	width:139px;
	left:380px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_324 {
	position:absolute;
	margin-top:0;
	height:241px;
	width:194px;
	left:452px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_137 {
	position:absolute;
	margin-top:0;
	height:254px;
	right:263px;
	width:153px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_294 {
	position:absolute;
	margin-top:0;
	height:241px;
	right:108px;
	width:182px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_105 {
	height:128px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_104 {
	position:absolute;
	margin-top:0;
	height:320px;
	width:162px;
	right:98px;
}
/*.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_123 {
	position:absolute;
	height:242px;
	width:142px;
	margin-top:0;
}*/
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_315 {
	position:absolute;
	height:242px;
	width:142px;
	margin-top:0;
}
/*.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_101 {
	position:absolute;
	height:242px;
	width:142px;
	margin-top:0;
	left:382px;
}*/
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_314 {
	position:absolute;
	height:242px;
	width:142px;
	margin-top:0;
	left:373px;
}
/*.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_118 {
	position:absolute;
	height:242px;
	width:142px;
	margin-top:0;
	left:236px;
}*/
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_330 {
	position:absolute;
	height:242px;
	width:142px;
	margin-top:0;
	left:227px;
}
/*.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day .item.parent_idevent_201 {
	margin-left:442px;
}*/


.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_123,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_101,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_201,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day div.dayview.idevent_118 {
	height:237px;
}

.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day .item.parent_idevent_296 {
	margin-left:442px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day .item.parent_idevent_129 {
	margin-bottom:3px;
}
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td.single-day .item.parent_idevent_322 {
	margin-bottom:3px;
}

.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event-popup.event_100,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event-popup.event_188,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event-popup.event_117 {
	height:193px;
}

.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event_111 .lesbts,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event_116 .lesbts,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event_129 .lesbts,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event_132 .lesbts,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event_125 .lesbts,
.view-programme-2015 .view-evenements-2015 .calendar-calendar .day-view .full td .inner div.calendar .event_126 .lesbts {
	display:none;
}

#recap_events {
	background:#fff;
	padding:20px 15px 10px;
	color:#4d4d4d;
}
#recap_events li {
	font-size:13px;
}
#recap_events h3 {
	font-size:14px;
	font-family:Arial,sans-serif;
	margin:0 0 5px;
	color:#4d4d4d;
}

#tabs-1 .view-evenements,
#tabs-2 .view-evenements,
#tabs-3 .view-evenements {
	background:#fff;
}

#tabs-1 h2,
#tabs-2 h2,
#tabs-3 h2 {
	margin:30px 0 0;
	color:#fff;
	background:#123F71;
	text-align:center;
	font-family:'Open Sans Condensed',sans-serif;
	font-weight:700;
	height:30px;
}


.agreservations-calendar th {
	width:auto;
}

#logo img {
	max-width:100%;
	margin:6px 0 5px;
}

#block-commerce-cart-cart {
margin: 0;
padding: 8px 0px 0 55px;
position: absolute;
top: 100px;
right: 0;
background: url("../images/cart.png") no-repeat 0 -3px;
background-size: 45px;
width:150px;
height:54px;
}
#block-commerce-cart-cart .view-content {
	display:none;
}
#block-commerce-cart-cart .line-item-quantity,
#block-commerce-cart-cart .line-item-total {
	float:none;
	text-align:left;
	margin:0 0 4px;
}
#block-commerce-cart-cart .links {
	
}
#block-commerce-cart-cart .links .line-item-summary-view-cart a {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 45px;
text-align: left;
text-indent: -9999px;
}
#block-commerce-cart-cart .contextual-links-region {
	position:initial;
}
#block-commerce-cart-cart .links .line-item-summary-checkout {
	display:none;
}


#top {
	background:#123f71;
	color:#fff;
	padding:2px 0 0;
}
#top .region {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#top h2 {
	display:none;
}
#top a {
	color:#fff;
}
#block-locale-language {
	margin:0;
	float:right;
}
#block-locale-language li {
	display:inline-block;
	padding:0;
}
#block-locale-language li.en a {
	background:url("../images/uk.png") no-repeat;
}
#block-locale-language li.fr a {
	background:url("../images/fr.png") no-repeat;
}
#block-locale-language .language-switcher-locale-url li a {
	display:block;
	background-size:20px;
	text-indent:-9999px;
	width:20px;
	height:20px;
}
#block-uc-cart-cart {
margin: 0;
padding: 8px 0px 0 55px;
position: absolute;
top: 100px;
right: 0;
background: url("../images/cart.png") no-repeat 0 0;
background-size: 45px;
}
.cart-block-summary-total label {
	cursor:default;
}
#block-uc-cart-cart table,
#block-uc-cart-cart tbody,
#block-uc-cart-cart tr,
#block-uc-cart-cart td {
	display:block;
	padding:0;
}
#block-uc-cart-cart .cart-block-summary-items {
	
}
#block-uc-cart-cart .cart-block-summary-total {
	
}
#block-system-user-menu {
border: none;
width: auto;
margin: 0;
float:right;
}
#block-system-user-menu li {
	display:inline-block;
	padding:0;
}
#block-system-user-menu li.first {
	padding:0 5px 0 0;
}
#block-system-user-menu li.first a {
	background:url('../medias/images/sep-item-nav.jpg') no-repeat 100% 0;
	padding:0 10px 0 0;
}
#block-system-user-menu li a {
	text-transform:uppercase;
	font-size:12px;
}


#edit-contact,
#edit-timezone,
#edit-locale {
	display:none;
}

#content .tabs {
	border:none;
	height:auto;
	margin:0;
	display:none;
}
.page-user #content .tabs {
	display:block;
}
.page-user .tabs .primary {
	background:#123f71;
	padding:0;
}
.page-user .tabs .primary li {
	margin:7px 5px;
}
.page-user .tabs .primary li a {
	border:none;
	padding:0 10px;
	height:auto;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:rgba(255,255,255,0.2);
	text-shadow:0 1px 0 #000;
	color:#fff;
}
.page-user .tabs .primary li.active {
	border:none;
}
.page-user .tabs .primary li.active a {
	border:none;
	padding:0 10px;
	height:auto;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:rgba(255,255,255,1);
	text-shadow:none;
	color:#123f71;
}

.page-user .region-content {
	background:#fff;
	padding:1px 25px;
	position:relative;
}
.page-user #content h2 {
	margin:20px 0 10px;
	color:#123f71;
}
#recap_inscription #mercredi,
#recap_inscription #jeudi {
	margin:0 0 15px;
}
#content .view-catalogue .view-header h2 {
	color:#123f71;
	margin:0 0 10px;
}
.page-user .field {
	margin:0 0 8px;
}
.page-user #user_user_full_group_recap .field {
	margin:0 0 15px;
}
.page-user .field-label-above .field-label {
	margin:0 0 3px;
}

#user_user_full_group_coordonnees .field-name-field-user-civilite2,
#user_user_full_group_coordonnees .field-name-field-user-nom,
#user_user_full_group_coordonnees .field-name-field-user-prenom,
#user_user_full_group_coordonnees .field-name-field-user-code-postal,
#user_user_full_group_coordonnees .field-name-field-user-ville {
	float:left;
	margin:0 3px 8px 0;
}
#user_user_full_group_coordonnees .field-name-field-user-telephone,
#user_user_full_group_coordonnees .field-name-field-user-fonction {
	clear:both;
}
.page-user .content .form-wrapper > .form-item > label,
.page-user .field-label-above .field-label {
	/*font-weight:bold;
	color:#4d4d4d;
	font-size:inherit;*/
}
#edit-field-user-civilite2-fr {
	overflow:hidden;
}
.page-user #user_user_form_group_coordonnees #edit-field-user-civilite2-fr .form-item {
	float:left;
	margin-right:50px;
}
.page-user #user_user_form_group_coordonnees .form-wrapper,
.page-user #user_user_form_group_coordonnees .form-wrapper > .form-item {
	overflow:hidden;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item {
	margin:0 0 5px;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > label,
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.form-type-password label {
	float:left;
	width:150px;
	clear:both;
	font-weight:normal;
	font-size:14px;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div,
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > input {
	float:left;
	width:700px;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div input,
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div label {
	float:none;
	width:auto;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.description {
	margin-left:150px;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.form-type-password {
	float:none;
	width:auto;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.password-strength,
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.form-type-password.form-item-pass-pass2 div.password-confirm {
	float:right;
	width:300px;
	margin:0 200px 0 0;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.password-confirm {
	float:none;
	margin-left:150px;
	margin-bottom:15px;
}
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.form-type-password input,
.page-user #user_user_form_group_coordonnees .form-wrapper .form-item > div.form-type-password.form-item-pass-pass2 input.password-confirm {
	float:left;
}
.password-suggestions.description li {
	font-size:12px;
}
.password-suggestions.description ul {
	margin-top:0;
	padding-left:5px;
}

input.form-submit {
	background:#019FA5;
	color:#fff;
	border-radius:15px;
	border:none;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	height:30px;
	line-height:30px;
	padding:0 20px;
}
input.form-submit.boutondesactive {
	background:#999;
	font-style:italic;
	cursor:default;
}
input.form-submit.boutondesactive:hover,
input.form-submit.boutondesactive:focus,
input.form-submit.boutondesactive:active {
	background:#999;
	font-style:italic;
	cursor:default;
}
input.form-submit:hover,
input.form-submit:focus,
input.form-submit:active {
	background:#019FA5;
}

#block-views-repas-commandes-block,
#block-views-repas-commandes-block-1 {
	position:absolute;
	/*top:1037px;*/
	top:1144px;
	left:300px;
	top:1106px\9;
	top:1106px\0/;
	*top:1106px;
	_top:1106px;
}
.ie10 #block-views-repas-commandes-block,
.ie10 #block-views-repas-commandes-block-1 {
	top:1106px;
}
#block-views-repas-commandes-block a,
#block-views-repas-commandes-block-1 a {
	background: #019FA5;
  color: #fff;
  border-radius: 15px;
  border: none;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
    display: inline-block;
	margin:20px 0 0;
}
#block-views-repas-commandes-block a:hover,
#block-views-repas-commandes-block-1 a:hover {
	text-decoration:none;
}


#block-system-main .view-payments table {
	margin:30px 0;
}
#block-system-main .view-payments table th,
#block-system-main .view-commerce-cart-form table th,
#block-system-main .view-commerce-line-item-table table th,
#block-system-main .view-commerce-cart-summary table th,
#edit-commerce-coupon table th {
	background:#ccc;
	color:#333;
	font-size:12px;
}
#block-system-main .view-payments table th a,
#block-system-main .view-commerce-cart-form table th a,
#block-system-main .view-commerce-line-item-table table th a,
#block-system-main .view-commerce-cart-summary table th a {
	color:#333;
}
#block-system-main .view-commerce-cart-form table tr,
#block-system-main .view-commerce-line-item-table table tr,
#block-system-main .view-commerce-cart-summary table tr {
	background:#fff;
}
#block-system-main .view-commerce-cart-form table,
#block-system-main .view-commerce-line-item-table table,
#block-system-main .view-commerce-cart-summary table {
	border:solid 1px #ccc;
	border-top:none;
	border-bottom:none;
}
#block-system-main .view-commerce-line-item-table table {
	margin-top:30px;
}
#block-system-main .view-commerce-cart-summary table.commerce-price-formatted-components {
	border-top:solid 1px #ccc;
}
#block-system-main .view-commerce-cart-summary table.commerce-price-formatted-components tr,
#block-system-main table.commerce-price-formatted-components tr {
	background:#ccc;
}
.commerce-line-item-views-form input.delete-line-item {
background: url("../images/delete.png") no-repeat;
background-size: 25px;
text-indent: -9999px;
width: 25px;
padding: 0;
margin: 0;
height: 30px;
}
#commerce-paypal-ec-order-form { display:none; }

#edit-commerce-coupon table tr,
#edit-commerce-coupon table td { background:none; }


.view-commerce-user-orders { margin:30px 0; }
.checkout-help { padding:15px 0; }
.page-checkout-review .region-content .content {
	background:#fff;
	padding:0 25px;
}



.view-programme2 #btn-next-jeudi,
.view-programme2 #btn-next-vendredi,
.view-programme2 #btn_reserver,
.view-programme2 .bt-reserver { display:none; }

.profile h3,
.profile dl,
#edit-mimemail { display:none; }

.profile .field-name-field-user-civilite2,
.profile .field-name-field-user-nom,
.profile .field-name-field-user-prenom,
.profile .field-name-field-user-adresse,
.profile .field-name-field-user-code-postal,
.profile .field-name-field-user-ville { float:left; margin-right:5px; }
.profile .field-name-field-user-nom { text-transform:uppercase; }
.profile .field-name-field-user-telephone,
.profile .field-name-field-user-adresse,
.profile .field-name-field-user-fonction,
.profile .field-name-field-user-organisme { clear:both; }
.profile .field-name-field-mercredi-1-juillet .field-item,
.profile .field-name-field-jeudi-2-juillet .field-item,
.profile .field-name-field-vendredi-3-juillet .field-item { margin:0 0 2px; }

.form-type-password-confirm input.password-field,
.form-type-password-confirm input.password-confirm { width:225px; }

#edit-account {
background: #f3f3f3;
padding: 10px 15px;
border: solid 1px #ccc;
margin: 0 0 10px;
}
#edit-field-user-civilite2-und {
	overflow:hidden;
}
#edit-field-user-civilite2-und .form-item {
	float:left;
	margin-right:50px;
}

.checkout-review label {
	font-weight:bold;
	cursor:default;
}
#commerce-checkout-form-review fieldset legend { width:890px; }
.page-checkout fieldset { top:auto; }

#edit-buttons {
	
}

#payment-details {
margin: 0;
position: absolute;
top: 3px;
  right: 11px;
  width: 448px;
}
#payment-details p {
font-size:13px;
}

#edit-commerce-payment .fieldset-wrapper {
	margin-top:0;
}

#edit-continue {
	float:right;
}
.button-operator { display:none; }
#edit-cancel {
background: #999;
color: #fff;
padding: 0 20px;
}
#edit-cancel:hover {
text-decoration:none;
}

.role-université.page-user .tabs.primary li:nth-child(3),
.role-université.page-user .tabs.primary li:nth-child(5),
.role-université.page-user .tabs.primary li:nth-child(6) {
	display:none;
}
.role-université.page-user .tabs.primary li:nth-child(4),
.role-authenticated-user.page-user .tabs.primary li:nth-child(3) {
	display:none;
}

.page-programme-2015 .view-programme-2015 .view-header,
.page-2015-programme .view-programme-2015 .view-header {
text-align: right;
margin: 5px 0 10px;
}
.page-programme-2015 .view-programme-2015 .view-header a,
.page-2015-programme .view-programme-2015 .view-header a {
color:#222;
background:url("/modules/file/icons/application-pdf.png") no-repeat 0 0;
padding:0 0 0 20px;
}

.view-commerce-user-orders .views-field-order-number,
.view-commerce-user-orders .views-field-created,
.view-commerce-user-orders .views-field-changed { width:100px; }

.field-name-field-commerce-billy-i-date .date-display-single { font-size:inherit; }

#edit-field-repas,
#edit-field-inscription-aux-repas {
	/*width:40%;
	float:left;*/
}
#user-user-form-group-coordonnees {
	clear:both;
}

#header .region-header { clear:both; }



.page-node-416 #block-system-main,
.page-node-496 #block-system-main {
	background:#fff;
	padding:15px 20px;
}

#user-pass {
	margin-top:15px;
}

#block-block-6,
#block-block-5 {
	position:absolute;
	/*top:1598px;*/
	top:1691px;
	left:25px;
  z-index:99;
	top:1603px\9;
	top:1603px\0/;
	*top:1603px;
	_top:1603px;
}
.ie10 #block-block-6,
.ie10 #block-block-5 {
	top:1603px;
}
#block-block-6 p,
#block-block-5 p {
	background: #123f71;
  color: #fff;
  border-radius: 15px;
  border: none;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  display: inline-block;
  cursor:pointer;
}
.page-user-edit #edit-account .form-item-current-pass,
.page-user-edit #edit-account .form-item-pass { /*display:none;*/ }
.page-user-edit #edit-account {
	background:none;
	padding:145px 0 0;
	border:none;
	margin:0;
	position:relative;
}
.page-user-edit #edit-account.open_close {

}


.page-user-edit #edit-account .form-item-current-pass {
	
}
.page-user-edit #edit-account .form-item-mail {
	position:absolute;
	top:0;
	left:0;
}
.page-user-edit #edit-account .form-item-pass {
	
}
.page-user-edit #edit-account .form-item-current-pass,
.page-user-edit #edit-account .form-item-pass {
	display:none!important;
}
.page-user-edit #edit-account.open_close .form-item-current-pass,
.page-user-edit #edit-account.open_close .form-item-pass {
	display:block!important;
}



.page-user-edit #repas-choisis input {
	opacity:0.5;
}


#views-form-commerce-cart-form-default .views-field-edit-quantity input {
	border:none;
	background:none;
	box-shadow:none;
	cursor:default;
}



#repas-choisis .field-items {
	/*display:none;*/
}
#repas-choisis .field-label {
	font-weight:normal;
}


#block-views-6955e02387afca99acffc03de6ade308,
#block-views-0c721da8ffb4ef280b3d169b058b496a {
	position: absolute;
  left: 0;
  bottom: 59px;
}
#block-views-6955e02387afca99acffc03de6ade308 a,
#block-views-0c721da8ffb4ef280b3d169b058b496a a,
#btn_cart,
#new_password a,
#block-block-7 a,
#block-block-8 a,
#content .checkout-buttons .checkout-back,
.view-retour-commandes .views-field-nothing a {
	background: #123f71;
  color: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: none;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  display:inline-block;
}
#block-views-6955e02387afca99acffc03de6ade308 a:hover,
#block-views-0c721da8ffb4ef280b3d169b058b496a a:hover,
#new_password a:hover,
#block-block-7 a:hover,
#block-block-8 a:hover,
.view-retour-commandes .views-field-nothing a:hover {
	text-decoration:none;
}
#btn_cart {
	float:right;
}
#commerce-checkout-form-review {
	padding:0 0 1px;
}
.view-retour-commandes {
	padding:30px 0 20px;
}

.view-catalogue .view-footer p {
	overflow:hidden;
	clear:both;
	margin:0 0 15px;
}


#block-block-9 h2,
#block-block-10 h2,
#content #block-block-11 h2,
#content #block-block-12 h2 {
	color: #fff;
  background: #123f71;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  padding: 4px 0;
  text-transform: uppercase;
  margin: 0;
  line-height:1.1;
}

#block-block-7,
#block-block-8 {
	margin:-62px 0 0;
}
#block-block-11,
#block-block-12 {
	margin:0 -25px;
}


.form-checkboxes .form-item,
.form-radios .form-item,
.form-item {
	margin:0\9;
	margin:0\0/;
	*margin:0;
	_margin:0;
}
.ie10 .form-checkboxes .form-item,
.ie10 .form-radios .form-item,
.ie10 .form-item {
	margin:0;
}



#edit-commerce-payment-payment-method-commerce-no-paymentcommerce-payment-commerce-no-payment,
label[for="edit-commerce-payment-payment-method-commerce-no-paymentcommerce-payment-commerce-no-payment"] {
	display:none;
}
.role-intervenant #edit-commerce-payment-payment-method-commerce-no-paymentcommerce-payment-commerce-no-payment,
.role-intervenant label[for="edit-commerce-payment-payment-method-commerce-no-paymentcommerce-payment-commerce-no-payment"] {
	display:inline-block;
}


/* modif accueil 08/2015 */
/*.front #block-system-main .field-collection-container .field-item:nth-child(1) .field-collection-view,
.front #block-system-main .field-collection-container .field-collection-view.homeslider {
	position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 607px;
    height: 575px;
    z-index: 9;
	min-height:0;
	background:none;
}
.front #block-system-main .field-collection-container .field-item:nth-child(2) .field-collection-view,
.front #block-system-main .field-collection-container .field-item .field-collection-view.block2 {
	margin-left:313px;
}
.front #block-system-main .field-name-field-slider {
	position: absolute;
    top: 852px;
    left: 0;
    width: 293px;
    height: 195px;
}
.front #block-system-main .field-name-field-slider:before {
	content:"Grand prix d'implantation";
	color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background: #019FA5;
    width: 100%;
    padding: 0;
    text-align: center;
    font-size: 21px;
    height: 30px;
    line-height: 30px;
    font-family: 'Open Sans Condensed', sans-serif;
    float: none;
	display:block;
	margin:0;
}
.front #block-system-main .field-collection-container .field-item:nth-child(1) .field-name-field-description,
.front #block-system-main .field-collection-container .field-item:nth-child(1) .field-collection-view .field-name-field-titre .field-item {
	display:none;
}

.front #block-system-main .field-collection-container .field-name-field-code-video {
	padding:0;
	margin:0;
}
.front #block-system-main .field-collection-container .field-collection-view {
	min-height:343px;
}
#block-system-main #node-3 .field-name-field-slide-partenaires, #node-72 .field-name-field-slide-partenaires {
	bottom:20px;
}
#block-system-main #node-3 .field-name-field-slide-partenaires .galleria-container {
	height:343px!important;
}

/*.galleria-info {
	top:133px;
}*/


/* modif accueil 02/2016 */
.front #block-system-main .field-collection-container .field-item:nth-child(1) .field-name-field-description {
	display:none;
}
.front #block-system-main .field-collection-container .field-item:nth-child(1) .field-name-field-code-video {
	padding:0;
}
.front #block-system-main .field-collection-container .field-item:nth-child(1) .field-name-field-titre .field-item {
	margin:0;
}
.front #block-system-main .field-collection-container .field-item:nth-child(1) {
	
}

