
/* ---------- Overall Specifications ---------- */
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,800,500,700);
/*
  Normal 400
  Medium 500
  Bold 700
  Extra-Bold 800
*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
/*
  font-family: 'Montserrat', sans-serif;
  Normal 400
  Bold 700
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/*
  Light 300
  Normal 400
  Semi-Bold 600
  Bold 700
*/
@font-face {
    font-family: 'Cabourgbold';
    src: url('../fonts/cabourg-bold-webfont.eot');
    src: url('../fonts/cabourg-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabourg-bold-webfont.woff') format('woff'),
         url('../fonts/cabourg-bold-webfont.ttf') format('truetype'),
         url('../fonts/cabourg-bold-webfont.svg#cabourgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Cabourg';
    src: url('../fonts/cabourg-regular-webfont.eot');
    src: url('../fonts/cabourg-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cabourg-regular-webfont.woff') format('woff'),
         url('../fonts/cabourg-regular-webfont.ttf') format('truetype'),
         url('../fonts/cabourg-regular-webfont.svg#cabourgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
  line-height: 13px;
  font-size: 13px;
  color:#666;
  font-family: Arial;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
a{
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;

}
a:link,
a:visited {
  text-decoration: none;

}
a:hover,
a:active,
a:focus {
  text-decoration: none;
  cursor: pointer;

}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: normal;
}

h2 {

}
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 {
  color: #313f4f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px; line-height: 24px;
}
#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 {

}
input,
textarea,
select,
a.button {

}

/* ------------------ 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: 13px;
  margin:0 0;
  width: 100%;
}
table table {

}
#footer-wrapper table {

}
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;
}

.tab-contact{float: left;}
.tab-contact span.img-ctc{float: left;}
.tab-contact span.txt-ctc{overflow: hidden;}
.region-content .content .tab-contact div.spacer{line-height: 1px;height: 1px;overflow: hidden;width: 100%;}
.tab-contact tbody{border:none;}
.tab-contact tr{border: none; background: none;}
.tab-contact tr td{ width:290px; line-height: 21px;}
.tab-contact tr td p{margin: 0;}
.page-node-7 .infos-after{color: #777;font-family: "Raleway"; font-weight:600;font-size: 17px; line-height: 27px;}
.page-node-7 .infos-after em{
  clear: both;
    color: #6F7173;
    display: block;
    float: left;
    font-family: "Arial";
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 30px;
    overflow: hidden;
    padding: 0 0 0 264px;
    width: 376px;
}
.page-node-7 .infos-after em span{color: #ff0000;font-family: "Arial";font-size: 11px; }
/* ------------------ 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 {
  float: left; /* LTR */
  padding: 0; /* LTR */
  height:82px;
}
#name-and-slogan {
  float: left; /* LTR */
  margin: 0 ; /* LTR */
}
#site-name {

}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {

}
/* Region header blocks. */
.region-header .block {
  font-size: 0.857em;
  float: left; /* LTR */
  padding: 0;
}
.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. */
#search-form + h2{   color: #313F4F;
    display: inline-block;
    font-family: "Raleway",Arial;
    font-size: 22px;
       margin-bottom: 30px;
    margin-top: 30px;
    font-weight: 700;}
.search-results h3.title{
margin-bottom: 1em;
    font-family: "Raleway";
    font-size: 15px;
    font-weight: 500;}
.search-results .search-info{display: none;}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}
#user-login .description {
  padding-left : 180px;
}
/* --------------- 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;

}
#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);
}
/* --------------- Menu principal ------------ */
#menu-principal {background: #fff; height: 82px; line-height: 82px;padding-top:18px;
  -moz-box-shadow: 0 3px 2px rgba(0,0,0,.1);
-webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1); position: relative; z-index: 50;
box-shadow: 0 3px 2px rgba(0,0,0,.1); position: relative; float: left; width: 100%;

}
#menu-principal ul{ padding:0; margin:0;}
#menu-principal ul li{list-style: none; float: left; display: inline-block; padding:0; position: relative;}
#menu-principal li.menu-mlid-237{ background-image: url(../images/picto-home.png); background-repeat: no-repeat; background-position:  center 20px;
  -webkit-transition: none;
    -moz-transition: none;
    -ms-transition:none;
  -o-transition: none;
    transition: none;
}

#menu-principal li.menu-mlid-237 a{text-indent: -9999px; width:51px; padding:0; -webkit-transition: none;
    -moz-transition: none;
    -ms-transition:none;
  -o-transition: none;
    transition: none;
}
/* IE7, IE8 */
#menu-principal ul li a { padding/*\**/: 0 18px\9; }
#menu-principal li.menu-mlid-237:hover a, #menu-principal li.menu-mlid-237.active a{background: url(../images/picto-menu-hover.png) 0 0 no-repeat transparent;}

#menu-principal .menu li:hover .menu{display: block;text-transform: none; }
#menu-principal .menu li:hover .menu li a{
  display: inline-block;
  float: left;
  width: 240px;
  height:auto;
  line-height: 20px;
  margin-left: 0;
  background: #fff;
  padding-left: 20px;
  padding-right: 11px;
  text-transform: none;
  padding-top:15px;
  padding-bottom: 15px;
}
#menu-principal .menu .menu li.first:hover a{}
#menu-principal .menu .menu a{color: #777;
text-transform: none;
/* color: #313f4f; */
font-family: "Montserrat";
font-size: 13px;
font-weight: 400;
padding-bottom: 0;
border-bottom: 0;
text-shadow: none;

}
#menu-principal .menu li:hover .menu a{
  border-bottom: none;
  color: #313f4f;
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;
}

#menu-principal .menu li .menu li:hover a{text-transform: none;
  color: #fff;
}


/*Menu left*/

#sidebar-first .menu a.active-trail, #sidebar-first .menu a.active{
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 7px;
    color: #1761A1;
    display: inline-block;
    font-family: "Raleway",Arial;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    padding: 14px 14px 14px 22px;
}
#sidebar-first .menu a{text-decoration: none;}
#sidebar-first . li.expanded{
  list-style: none;
}
#sidebar-first  .menu{padding-left:0;}
#sidebar-first  .menu li{
color: #313f4f;
font-family: "Raleway", Arial;
font-weight: 500;
font-size: 14px;
line-height: 17px;
border-bottom: 1px solid #ebebeb;
list-style: none;
padding:14px 14px;
}
#sidebar-first .menu li.active{padding:1px 14px;}
#sidebar-first  .menu li a{color:#313f4f;}
#sidebar-first  .menu li a:hover{color: #1B6BA9;}
#sidebar-first  .menu li.active-trail{padding-left: 0;}
#sidebar-first  .menu li.active-trail a.active-trail{color: #1761a1; font-weight: bold;}
#sidebar-first  .menu .menu{padding-left: 0; margin: 7px 0 0 30px;}
#sidebar-first  .menu .menu a{
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 500;
padding-left: 12px;
line-height: 18px;
padding-top: 0;
min-height: 0;
color:#313f4f;
}

#sidebar-first .menu li.active-trail a ul.menu a{color:#313f4f;}
#sidebar-first .menu .menu .active-trail a{
  color: #1b6ba9;
  padding-left: 12px;
/* background: url(../images/arrow-right-blue-mini.png) 0 5px no-repeat transparent; */
  background-image: url(../images/arrow-right-blue-mini.png) ;
/* background-position: 0 12px ; */
  background-position: 0 7px ;
  background-prepeat: no-repeat;
  background-color: transparent;
}

#sidebar-first .menu ul.menu a.active-trail,
#sidebar-first .menu ul.menu a.active{
  background-image: url(../images/arrow-right-blue-mini.png);
  background-position: 0 5px;
  color: #1761A1;
    font-weight: bold;
    padding-bottom: 0;
}

#sidebar-first .menu .menu li{list-style: none; padding: 0; border: none; margin-bottom: 7px;}

/* Selects */
.select_container {
    float: left;
    position: relative;
    cursor: default;
    z-index: 1;
    width: 279px;
    height: 45px;
    font: normal 12px Arial, sans-serif;
}

.select_container select {
    position:relative;
    z-index:10;
    width: 279px;
    height: 30px !important;
    line-height:23px;
    color: #777777;
}

.select_container span.select {
    position:absolute;
    display: block;
    overflow: hidden;
    background: url('../images/fleche-select.png') right -1px no-repeat #FFF;
    padding-right: 31px;
    width: 248px;
    height: 30px;
    top: 1px;
    float:left;
    left:0;
    font: normal 12px Arial, sans-serif;
    line-height:30px;
    text-indent:10px;
    cursor:default;
    z-index:1;
    color: #777777;
    border: 1px solid #dedede;
    border-right: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.page-actualites .select_container span.select {    background: url('../images/fleche-select-fonce.png') right 0 no-repeat #FFF;}

.page-actualites .select_container span.select {height: 46px; line-height: 46px; border: none;}

.page-actualites .views-exposed-widget.views-submit-button,
.page-espace-prive-actualites .views-exposed-widget.views-submit-button {
    float: left;
    width: 100%;
}
.page-actualites .views-exposed-widget.views-submit-button input,
.page-espace-prive-actualites .views-exposed-widget.views-submit-button input {
  background: url("../images/icon-fleche-blanche.png") no-repeat scroll 15px 10px #313f4f;
    border: medium none;
    color: #f4f4f4;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0 28px 0 50px;
    text-transform: uppercase;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;

}
.page-espace-prive-actualites .views-exposed-widget.views-submit-button input:hover,
.page-actualites .views-exposed-widget.views-submit-button input:hover {background-color: #91bb29;}
.webform-client-form .select_container select{width: 376px; font-family: Arial;}
.webform-client-form .select_container span.select{ width: 346px;}
/* --------------- 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 ------------------- */

.front #main{
  margin-top: 0px;
}

/* ----------------- 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 {
/*   margin-top: 10px; */
}
h1#page-title {

}
#content h2 {

}
.node .content {

}
.node-teaser .content {

}
.node-teaser h2 {

}
.node-teaser h2 a {
 }
.node-teaser {

}
.node-sticky {

}
.node-full {

}
.node-teaser .content {
  clear: none;

}
.meta {
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;

}
.field-type-taxonomy-term-reference {

}
.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;
}

/* ----------------- 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: 13px;
  line-height: 21px;
  color:#777;
}
.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 {

  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;
  float: left;
  clear: both;
  margin: 10px 0 0 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 {
}
.sidebar .block {
  border: 1px solid;
  padding:20px 20px 10px 20px;
  margin: 0 0 15px;
  float: left
}
#sidebar-first .block.carte img {
    position: relative;
    top: -20px;
}
.sidebar h2 {
    font-family: "Raleway", Arial;
    font-size: 20px;
    font-weight: 500;margin-bottom: 20px;
    color: #313f4f;
}
.sidebar .bouton{
width: 300px;
height: 34px;
background-color: #1761a1;
display: inline-block;
line-height: 34px;text-align: center;
color: #fff;
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 500;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
margin-top: 20px;
text-transform: uppercase;
text-decoration: none;

}
/* .sidebar .bouton:hover{opacity: 0.8;} */
.sidebar .block .content p {
  color: #707173;
    font-size: 13px;
    line-height: 20px;
}
.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 a {

}
#footer-wrapper a:hover,
#footer-wrapper a:focus {

}
#footer-wrapper .block {

}
#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
  margin: 0.5em 0;
}
#footer .block .content {
  padding: 0.5em 0;
  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2,
#footer-columns h3 {
  margin-bottom: 0;
  text-transform: uppercase;
 color: #057dc1;
 font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0px;

}
#footer-columns .region-footer-secondcolumn h2{margin-bottom: 8px;}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
    margin-top: 1em;
    float: left;
    color: #898b8b;
  font-family: "Open Sans", sans-serif; font-weight: 400;
  font-size: 12px; line-height: 22px;

}
#footer-columns #logo-choosit{float: right; margin-top:12px; opacity: 0.7}
#footer-columns #logo-choosit:hover{opacity: 1;}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  float: left;
  clear: left;
  list-style: none;
  margin: 0 0 1px 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 0;
  color: #8a8b8b;
  font-family: "Open Sans";
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;

}

#footer-wrapper #footer-columns .region-footer-firstcolumn{margin-right: 65px;width:320px;}
#footer-wrapper #footer-columns .region-footer-secondcolumn{width: 185px; margin-right: 30px;}
#footer-wrapper #footer-columns .region-footer-thirdcolumn{width: 350px; margin-right: 0px;}
#footer-columns .content li a {
color: #8a8b8b;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
color: #313F4F; text-decoration: none;
}
#footer {
}
#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: 20px 0 5px;
  margin: 0 auto;
}
.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
  padding: 15px 10px 17px 50px;
  font: normal 12px/21px 'Arial';
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  color: #bddbeb;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.breadcrumb a{
  color: #bddbeb;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;

}
.breadcrumb .sep{
  background: url("../images/sep-fil.png") no-repeat scroll 0 6px transparent;
    display: inline-block;
    height: 18px;
    margin-left: 10px;
    margin-right: 11px;
    margin-top: 0;
    text-indent: -9999px;
    width: 6px;
}
.breadcrumb .last{color:#fff ;}
#breadcrumb{
  margin: 0 0 0 -9999px;
    padding: 30px 0 0px 9999px;
    background: none repeat scroll 0 0 #057ec1;
}

.node-type-page-standard-privee #breadcrumb.breadcrumb-page-privee,
.node-type-page-standard-privee-abonnes #breadcrumb.breadcrumb-page-privee {
  background: url(../images/bg_bc_espace_prive.jpg) 9679px top no-repeat #2790C9; height: 140px;
}
.one-sidebar.node-type-page-standard-privee.logged-in #sidebar-first,
.one-sidebar.node-type-page-standard-privee-abonnes.logged-in #sidebar-first {
  margin-top: 217px;
}
.one-sidebar.node-type-page-standard-privee.not-logged-in #sidebar-first{

}
/* -------------- 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;

}
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;
*/
float: right;
    font-size: 11px;
    line-height: 18px;
    margin-left: 0;
    margin-right: 11px;
    margin-top: 16px;
    width: 367px;
}
#content h2.comment-form {

  background: url(../images/picto-plus-comm.png) 0 0 no-repeat transparent;
  padding-left: 42px;
 border: none; text-align: left;
     color: #313F4F;
    float: left;
    font-family: "Raleway";
    font-size: 18px;
    font-weight: 900;
    height: 26px;
    line-height: 26px;
    margin-bottom: 15px;
    width: 100%;
    text-transform: none;
}
#comments p{
  color: #313f4f;
font-family: "Arial";
font-size: 12px;
line-height: 20px;
}
.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;
    font-size: 1em;
    height: 1.453em;
    margin-right: 0;
    margin-top: 1px;
    width: 14em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin: 1px 0 0 0;
  border:none;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  width: 30px;
  height: 29px;
  background:url(../images/picto-loupe-blanc.png) center 9px no-repeat #1b6ba9;
  overflow: hidden;

}
#search-form input.form-submit{
}
#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;
  font-family: "Raleway", Arial;
  margin-bottom: 10px;
}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 1.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;
}

/*Baseline*/
#block-block-1{
color: #3b87bb;
font-family: "Raleway", Arial;
font-size: 13px;
font-weight: 700/*bold*/;
text-transform: uppercase;
  margin-left: 12px;
    margin-top: 57px;
}
/*Liens header*/
#header .hotline{ width: 84px;

height: 28px;
background:url(../images/picto-hotline.png) 25px 6px no-repeat #b3c555;
line-height: 30px; display: inline-block;text-transform: uppercase;
color: #fff;
font-family: "Raleway", Arial;
font-size: 14px;
font-weight: 600;
padding-left: 54px;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-decoration: none;
position: absolute; bottom:-19px;right:224px;

}
#header .hotline:hover{background-color: #96a545;}
#header .div-espace-client{

position: absolute;
bottom:-19px;
right:25px;

}
#header .espace-client{
  color: #fff;
font-family: "Raleway", Arial;
font-size: 11px;
font-weight: 600;
text-decoration: none;
width: 140px;
height: 38px;
background:url(../images/picto-account.png) 22px 11px no-repeat #159b93;
display: inline-block;text-transform: uppercase;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
box-shadow: 0 0 10px rgba(0,0,0,.1);

text-shadow: 1px 1px 1px rgba(0,0,0,.15);
line-height: 39px;
    padding-left: 48px;
    padding-right: ;
}
/* IE7, IE8 */
#header .espace-client { letter-spacing/*\**/: -0.05em\9; }

#header .espace-client:hover{background-color: #158982;}
#header .div-espace-client .deco-left{
  background: url(../images/deco-left-espace.png) 0 0 no-repeat transparent;
    height: 38px;
    left: -11px;
    position: absolute;
  bottom: 0;
    width: 11px;
     display: block;
}
#header .div-espace-client .deco-right{
  background: url(../images/deco-right-espace.png) 0 0 no-repeat transparent;
    height: 38px;
    right: -16px;
    position: absolute;
  bottom: 0;
    width: 16px;
    display: block;
}
/**/
#page-title{
/*  background: url(../images/bg-page-title.png) 0 0 repeat-x transparent; */
  height: 70px; line-height: 70px;
}
#page-title span{
  color: #f4f4f4;
  font-family: "Montserrat";
  font-size: 44px;
  font-weight: 700;
/*  text-transform: uppercase; */
  float: left;
}

.user_online #page-title span{
    font-size:26px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:80%;
}

/*Telephone image header*/
.img-tel {
    position: absolute;
    right: 337px;
    top: 8px;
}
/*Social*/
.social{
  float: right;
    margin: 0;
    padding: 0;
    overflow: hidden;

    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 10;
}
.social li{float: left; margin:0 4px; display:block;}
.social li a{height: 34px; width:35px; background: url(../images/social_icons.png) 0 0 no-repeat; margin-left: 1px; text-indent: -9999px; float: left; display: inline-block; list-style: none; overflow: hidden;}
.social .twitter a{background-position: left top ;}
.social .facebook a{ background-position: -35px top;}
.social .youtube a{ background-position: -70px top;}
.social .linkedin a{ background-position: -105px top;}
.social .viadeo a{ background-position: -140px top;}

.social .twitter:hover a{background-position: left bottom ;}
.social .facebook:hover a{background-position: -35px bottom;}
.social .youtube:hover a{background-position: -70px bottom;}
.social .linkedin:hover a{background-position: -105px bottom;}
.social .viadeo:hover a{background-position: -140px bottom;}

/* ================= BANNER CONTAINER ==================== */

/*.bannercontainer {
  width:100%;
  position:relative;
  padding:0;
}

.banner{
  width:100%;
  position:relative;
}*/

/* ============== Fin de BANNER CONTAINER ================ */

/*Slideshow*/
#slideshow{
    position: relative;
    float: left;
    width: 100%;
    height: 450px;
  background: none repeat scroll 0 0 #057EC1;
}
#slideshow .views-row{ position: relative;}
#slideshow .content-slider,
.fullwidthbanner .content-slider{
width: 333px;
padding-left: 45px;
padding-right: 45px;
padding-top: 28px;
background: url(../images/arrow-deco-slider.png) -1px 17px no-repeat #f6f6f6;
background-color: rgba(246, 246, 246, 0.8);
text-align: left;
opacity: 0.95;
-webkit-border-radius: 0px 10px 0px 0px;
border-radius: 0px 10px 0px 0px;
position: absolute; /* left:789px; */
/*left: 547px; */
top:50px;
-moz-box-shadow: inset 2px 3px 5px rgba(0,0,0,.3);
-webkit-box-shadow: inset 2px 3px 5px rgba(0,0,0,.3);
box-shadow: inset 2px 3px 5px rgba(0,0,0,.3);
padding-bottom: 29px;
}
#slideshow .views-row .views-field-field-slideshow-accroche{
  color: #313f4f;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
   margin-top: 75px;
}
#slideshow .views-row .views-field-field-slideshow-visuel{float: left; height: 100%; width: 480px; margin-top: -75px;}
#slideshow .views-row .views-field-title,
.fullwidthbanner .views-row .views-field-title {/* position: absolute; left:585px; top:80px; */
  color: #fff;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  /* text-transform: uppercase; */
}
#slideshow .views-row .views-field-body,
.fullwidthbanner .views-row .views-field-body{/* position: absolute; left:585px; top:140px; */
  color: #f4f4f4;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    margin: 13px 0 20px;
}
#slideshow .views-row .views-field-field-field-slideshow-lien a,
.fullwidthbanner .views-row .views-field-field-field-slideshow-lien a{
  line-height: 40px;
  height: 40px;
  background-color: #f5f5f5;
  color: #057dc1;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 14px;
  display: inline-block;
  padding: 0 20px;
  text-transform: uppercase;
  text-decoration: none;
}

#slideshow .views-row .views-field-field-field-slideshow-lien a:hover{background: #313f4f; color: #fff; text-decoration: none;}
#slideshow .bx-controls.bx-has-controls-direction,
.fullwidthbanner .bx-controls.bx-has-controls-direction {
    max-width: 1500px;
    position: absolute;
    top: 0;
    width: 100%;
}
#slideshow .nivo-prevNav, #slideshow .nivo-nextNav,
#slideshow .bx-controls-direction a{
width: 45px;
height: 46px;
opacity: .6;
background-color: #000;
position: absolute; z-index: 10;
line-height: 46px;
text-indent: -9999px;
top:140px;
}
#slideshow .nivo-prevNav:hover,
#slideshow .nivo-nextNav:hover,
#slideshow .bx-controls-direction a:hover{opacity: 0.8;}
#slideshow .nivo-prevNav,
#slideshow .bx-controls-direction .bx-prev{background-image: url(../images/arrow-left-white.png); background-repeat: no-repeat; background-position: center 12px; left:0;}
#slideshow .nivo-nextNav,
#slideshow .bx-controls-direction .bx-next{background-image: url(../images/arrow-right-white.png); background-repeat: no-repeat; background-position: center 12px; right:0;}



/*INTRO*/
.txt-intro{
  text-align: center;
  color: #313f4f;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 26px;
  font-weight: bold;
  text-transform: uppercase; width: 100%;
  margin-bottom: 10px;
  margin-top: 40px;
}
.txt-intro em{color: #057dc1;margin-bottom: 50px;}
.sous-txt-intro{
  width: 100%;
  text-align: center;
  color: #313f4f;
  font-family: "Open Sans", sans-serif; font-weight: 300;
  font-size: 26px;
  margin-bottom: 50px;
  text-transform: none;
}
/*CLIENTS*/
#block_clients{float: left; margin-right: 57px; width: 600px; position: relative;}
#block_clients .view-display-id-block{float:left;}
#block_clients .view-display-id-block .views-row{width: 198px; height: 148px; text-align: center; background: #fff; border:1px solid #e4e4e4; float: left;   margin-bottom: -1px;    margin-right: -1px;}
#block_clients .field-content {
    display: table-cell;
    height: 148px;
    vertical-align: middle;
    width: 198px;
}
#block_clients .field-content img,
#product_clients .views-row img{
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;

    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
}

#block_clients .field-content:hover img,
#product_clients .views-row img:hover{
  -webkit-filter: grayscale(0%);
    filter: none; /* Firefox 3.5+ */
}
#block_clients .view-clients.view-id-clients.view-display-id-block .bx-controls-direction a{
    background-position: center center;
    background-repeat: no-repeat; background-color: transparent; z-index: 2;
    text-indent: -9999px; display: inline-block; width: 20px; height: 20px; position: absolute; right:0; top:0;
}
#block_clients .view-clients.view-id-clients.view-display-id-block .bx-controls-direction .bx-prev{
  background-image: url("../images/arrow-left-slider.png"); right:26px;
}
#block_clients .view-clients.view-id-clients.view-display-id-block .bx-controls-direction .bx-next{
  background-image: url("../images/arrow-right-slider.png");
}
/*ACTUALITES*/
.block_actualites{float: right; width: 320px;}
.block_actualites .view-id-actualites{background: #313f4f;float: left; padding:22px 30px; width: 260px;}
.block_actualites .view-id-actualites .views-row{border-bottom: 1px solid #405063; margin-bottom: 20px; padding-bottom: 20px;}
.block_actualites .view-id-actualites .views-row.views-row-last{margin-bottom: 0 !important; padding: 0 !important; border: none !important;}
.block_actualites .view-id-actualites.view-display-id-block  .views-field-title a{
  color: #6d86a2;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  font-weight:bold;
}
.block_actualites .view-id-actualites.view-display-id-block  .views-field-title a:hover {
  color:#fff;
}
.view-actualites.view-id-actualites.view-display-id-block .views-row {
    border-bottom: 1px solid #405063;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.block_actualites .views-field-field-actu-date span{font-family: "Open Sans"; color: #aac1db; font-size: 12px; font-weight: 400;}
.all {
    background: none repeat scroll 0 0 #057EC1;
    color: #fff;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 14px;
    display: block;
    height: 56px;
    line-height: 56px;
    padding-left: 80px;
    text-transform: uppercase;
    width: 160px;
}
/*FOCUS*/
.region.region-focus{
  width:980px;
  height:440px;
  margin:0 auto;
  display:block;
  float:none;
}
/*TELECHARGEMENTS*/
#sidebar-first .documents-associes{
background:url(../images/picto-download.png) no-repeat 246px 19px transparent;
padding-top:25px;
padding-left: 20px;
float: left;
width:280px;
border: 1px solid #ebebeb;
-moz-border-radius: 300px 0 0 0 / 0 0 0 0;
-webkit-border-radius: 300px 0 0 0 / 0 0 0 0;
border-radius: 300px 0 0 0 / 0 0 0 0;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
margin-bottom: 14px;

}
#sidebar-first .documents-associes h2{
  color: #313f4f;
font-family: "Raleway", Arial;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;

}
#sidebar-first .list-downloads{
  float: left;
  padding-left: 0;
}
#sidebar-first .list-downloads li{list-style: none; margin-bottom: 10px;}
#sidebar-first .documents-associes li a{
-webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    -webkit-backface-visibility: hidden;
  background:url(../images/picto-download-mini.png) no-repeat  33px -30px transparent;
    display: inline-block;
    text-decoration: none;
    padding: 0 10px 0 0;
    width: 270px;

}
#sidebar-first .documents-associes li a:hover{opacity: 0.8;background:url(../images/picto-download-mini.png) 33px 3px transparent no-repeat;}
#sidebar-first .documents-associes li .titre-poids {
  overflow: hidden;
  display: block;
}
#sidebar-first .documents-associes li .titre {
color: #777777;
display: inline-block;
float: left;
font-family: "Arial";
font-weight: bold;
margin-bottom: 2px;
margin-top:2px;
padding-right: 5px;
max-width: 160px;
overflow: hidden;
font-size: 12px;
line-height: 17px;
/*word-wrap: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;*/
}
#sidebar-first .documents-associes li:hover .titre{}
#sidebar-first .documents-associes li .taille{
color: #999;
display: inline;
float: left;
font-family: "Arial";
font-size: 12px;
font-style: italic;
margin-top:4px;
overflow: hidden;
}
#sidebar-first .documents-associes li img{
  float: left;
  margin-right: 13px;
  display: inline;
  overflow: hidden;
  }
/*Offres*/
.offres{
margin-left: -15px;
width: 629px;
height: 228px;
background: url(../images/bg-offres.png) 0 0 no-repeat transparent;
font-size: 12px; line-height: 17px;
}
.offres .bloc{width:220px; height:142px;margin-top:39px;float: left;}
.offres .bloc.createurs{margin-left: 55px; margin-right: 80px;}
.offres .bloc.formations{}

.offres .bloc.createurs h2{background: url(../images/picto-createurs.png) 0 0 no-repeat transparent;}
.offres .bloc.formations h2{background: url(../images/picto-formations.png) 0 0 no-repeat transparent;}

.offres .bloc h2{
font-size: 20px;
font-family: "Raleway", Arial;
line-height: 22px;
font-weight: 500/*medium*/;
float: left;
margin-bottom: 20px;
width: 100%;
color: #313f4f;
padding-left: 57px;
}
.offres .bloc h2 strong{
font-size: 25px;
float: left; width:100%;
font-family: "Raleway", Arial;
font-weight: 800/*extrabold*/;
}
.offres .bloc .content a{
width: 219px;
height: 33px;
background-color: #939ba3;
color: #fff;
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
display: inline-block;line-height: 33px;text-decoration: none;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-align: center;
margin-top: 13px;

}
.offres .bloc .content a:hover{background-color: #676c72;}

/**/
.region-content .block-block h2{
color: #313f4f;
font-family: "Raleway";
font-size: 25px;
font-weight: 700;
margin-bottom:23px;

}
/*Blocs pages standards en page d'accueil*/
.pages-accueil{float: left; width:100%; margin-top:10px;}
.pages-accueil .views-row{
float: left;
width: 290px;
/* height: 219px; */
position: relative;
-moz-border-radius: 0 15px 0 0 ;
-webkit-border-radius: 0 15px 0 0 ;
border-radius: 0 15px 0 0 ;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
-webkit-backface-visibility: hidden;
}
.pages-accueil .views-row:hover{opacity: 0.8;}
.pages-accueil .views-row .ombre{
background-image: url(../images/ombre-bloc-page-accueil.png);
background-repeat: no-repeat; background-position: 0 0 ; background-color:  transparent;
position: absolute; left:0; bottom:-13px; width:253px; height:13px;
}

.pages-accueil .views-row .deco{position: absolute; background: url(../images/deco-corne.png) right bottom no-repeat transparent; right:0; bottom:0; width:27px; height:28px; z-index: 2;}
.pages-accueil .views-row.views-row-1{
margin-right: 20px;

/* background-color: #bbd36d; */
}
.pages-accueil .views-row.views-row-1:hover{/* background-color: #cbe47b; */}
.pages-accueil .views-row.views-row-2{
/* background-color: #058fb3; */
}
.pages-accueil .views-row.views-row-2:hover{/* background-color: #25abce; */}
.pages-accueil .views-row .views-field-title a{
text-decoration: none;
color: #fff;
/* font-family: "Cabourgbold"; */
font-family: "Raleway", Arial;
font-weight: 500;
font-size: 25px;
line-height: 25px;
display: inline-block;
margin-top:23px;
padding-left: 20px;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
float: left;
clear: both;
}
.pages-accueil .views-row .views-field-title a span.titrebloc{
  float: left;
}
.pages-accueil .views-row .views-field-body{
color: #FFFFFF;
    font-family: "Arial";
    font-size: 13px;
    padding-left: 20px;
    margin-top: 5px;
    line-height: 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    min-height: 52px;
  float: left;
  clear:both;
}
.pages-accueil .views-row .views-field-field-page-visuel img{
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
   -webkit-backface-visibility: hidden;
}

.pages-accueil .views-field.views-field-field-produit-visuel {
    height: 136px;
    overflow: hidden;
    width: 290px;

}
.pages-accueil .views-row:hover .views-field-field-produit-visuel img{

}
/*Documents*/
.view-id-Documents.view-display-id-page{

}
.view-id-Documents.view-display-id-page h3{
color: #159b93;
font-family: "Raleway";
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 10px;
margin-top: 55px;

}
#block-block-13{background: url("../images/bg-repeat-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); margin-bottom: 40px;}
#block-block-13 .content{
padding-right: 80px;
background: url(../images/picto-outils.png) right 0  no-repeat transparent;
min-height: 45px;
padding-bottom: 34px;
color: #777;
font-family: "Raleway";
font-size: 17px;
font-weight: 400;
}
#block-block-13 .content p{line-height: 27px;}

.view-id-Documents.view-display-id-page h3:first-child{margin-top:0;}
.view-id-Documents.view-display-id-page .views-row{
  padding:20px 185px 0 0; border-top:1px solid #dedede; position: relative;display:inline-block;width:100%;
}
.view-id-Documents.view-display-id-page .views-row .views-field-field-documents-visuel{}
.view-id-Documents.view-display-id-page .views-row .views-field-title{
color: #6f7173;
font-family: "Raleway";
font-size: 16px;
font-weight: bold;
margin-bottom: 14px;

}
.view-id-Documents.view-display-id-page .views-row .views-field-title a{color: #6f7173; line-height: 23px;}
.view-id-Documents.view-display-id-page .views-row .views-field-title a:hover{color: #159B93; text-decoration: none;}
.view-id-Documents.view-display-id-page .views-row .views-field-title .sizer{color: #6f7173;
font-family: "Raleway";
font-size: 12px;
font-weight: 300;
display: inline; padding-left: 4px;
}
.view-id-Documents.view-display-id-page .extension {
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    float: right;
    height: 68px;
    padding-top: 28px;
    text-align: center;
    width: 78px;
    position: absolute; right:84px; top:0px;
}
.view-id-Documents.view-display-id-page .picto{
  position: absolute;
    right: 30px;
    top: 30px;
}
.view-id-Documents.view-display-id-page .picto span{
  display: inline-block;

}
.view-id-Documents.view-display-id-page .picto:hover{opacity: 0.7;}
.view-id-Documents.view-display-id-page .picto span.download-pic{
  background: url(../images/download-pic.png) 0 0 no-repeat transparent; width:25px; height:23px;
}
.view-id-Documents.view-display-id-page .picto span.html-pic{
  background: url(../images/picto-loupe.png) 0 0 no-repeat transparent; width:29px; height:29px;
}
.view-id-Documents.view-display-id-page .picto span.video-pic{
  background: url(../images/pic-video.png) 0 0 no-repeat transparent; width:30px; height:30px;
}
.view-id-Documents.view-display-id-page .views-row .views-field-field-documents-date span{
padding:0 8px;
height: 18px;
line-height: 18px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #979fa7;
color: #fff;
font-family: "Arial";
font-size: 10px;
font-weight: bold;
display: inline-block;
text-transform: uppercase;
margin-bottom: 14px;


}
.view-id-Documents.view-display-id-page .views-row .views-field-body{
  line-height: 19px;
}
  /*exposed form*/
.view-id-Documents.view-display-id-page .views-exposed-form .views-exposed-widgets{
width: 598px;
padding-right: 20px; padding-left: 20px;
padding-top:18px; padding-bottom: 22px;
margin-bottom: 33px;
border: 1px solid #ebebeb;
background-color: #fff;

}
.view-id-Documents.view-display-id-page .views-exposed-form label{
color: #6f7173;
font-family: "Arial";
font-size: 14px;
font-weight: bold;
margin-bottom: 9px;
text-transform: uppercase;
}
.view-id-Documents.view-display-id-page .views-exposed-form .views-submit-button input{
width: 109px;
height: 33px;
background: #949ba3;
display: inline-block; line-height: 26px; border: none; text-align: center; text-transform: uppercase;
color: #fff;
font-family: "Raleway";
font-size: 12px;
font-weight: 700;
margin-top: 22px;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
-webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
-webkit-backface-visibility: hidden;

}
.view-id-Documents.view-display-id-page .views-exposed-form .views-reset-button input{
width: 144px;
height: 33px;
display: inline-block; line-height: 26px; border: none; text-align: center; text-transform: uppercase;
background: #eaebed;
color: #939ba3;
font-family: "Raleway";
font-size: 12px;
font-weight: bold;
  margin-top: 22px;
-webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
-webkit-backface-visibility: hidden;

}
.view-id-Documents.view-display-id-page .views-exposed-form .views-reset-button input:hover,
.view-id-Documents.view-display-id-page .views-exposed-form .views-submit-button input:hover{opacity: 0.8;}
.view-id-Documents.view-display-id-page .views-exposed-form input[type="text"],
.view-id-Documents.view-display-id-page .views-exposed-form select {
width: 260px;
height: 30px;
padding:0 8px 0 10px; line-height: 30px;
border: 1px solid rgba(0,0,0,.13);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
}
.view-id-Documents.view-display-id-page .views-exposed-form select{width:280px;}
.view-id-Documents .views-exposed-widget.views-widget-filter-file_extension {
    clear: left;
    float: left;

}
.view-id-Documents.view-display-id-page .views-exposed-form select{
  height:32px; margin-top:2px;
}
.form-item-file-extension label{display: none;}
.view-id-Documents .views-exposed-form .views-exposed-widget{padding-right: 0;}
.view-id-Documents .views-widget-filter-title{margin-right: 35px;}
.view-id-Documents .views-widget-filter-file_extension{margin-right: 37px;}
  /*pager*/
  /*.view-id-Documents.view-display-id-page*/
 .pager{text-align: right; float: right;}
 .pager li{padding: 0 !important;}
 .pager li a{
   -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;
  width: 28px;
  height: 28px;
  border: 1px solid #d7d7d7;
  background-color: #d7d7d7;
  color: #fff;
  font-family: "Arial";
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  padding: 0; line-height: 28px; text-align: center;
  overflow: hidden;
}
.pager li a{color: #fff; text-decoration: none;}
.pager li.pager-current, .pager li:hover a{
  width: 28px;
  height: 28px;
  background: #057ec1;
    border: 1px solid #057ec1;
    color: #fff;
  font-family: "Arial";
  font-size: 15px;
  font-weight: bold;
  display: inline-block;
  padding: 0; line-height: 28px; text-align: center;
  overflow: hidden;
}
 .pager li:hover a{
  color:#FFFFFF;
  background-color: #057ec1;
  /*-webkit-box-shadow: inset 1px 1px 5px 1px #dcdcdc;
  box-shadow: inset 1px 1px 5px 1px #dcdcdc;*/

}
 .pager li.pager-next a{
  background-image: url("../images/arrow-right-slider.png");
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  background-color: transparent;
  border: none;
}
 .pager li.pager-last a{
  background-image: url(../images/arrow-double-right-white-pagination.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
    background-color: transparent;
}
.pager .pager-last,
.pager .pager-first{display: none !important;}
 .pager li.pager-next:hover a{opacity: 0.8;}
 .pager li.pager-last:hover a{opacity: 0.8;}

 .pager li.pager-previous a{
  background-image: url("../images/arrow-left-slider.png");
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  background-color: transparent; border: none;
}
.pager li.pager-first a{
  background-image: url(../images/arrow-double-left-white-pagination.png);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
  background-color: transparent;
}

 .pager li.pager-previous:hover a{opacity: 0.8;}
 .pager li.pager-first:hover a{opacity: 0.8;}

/*block webinard*/
#block-block-7{

  position: relative;
}
#block-block-7 h2{  background: url("../images/picto-pc.png") no-repeat scroll right top #FFFFFF;}
#block-block-7 h2 strong {
    font-weight: 800;
    display: inline-block;
    margin-top:8px;
    font-size: 25px;
}
#block-block-7 .bouton:hover{background-color: #104471;}
/*TEMOIGNAGES ACCUEIL*/
#block-block-15{background: url("../images/bg-repeat-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); margin-bottom: 10px;}
#block-block-15 .content{
padding-right: 80px;
background: url(../images/picto-temoignages.png) right 0 no-repeat transparent;
min-height: 60px;
padding-top: 12px;
padding-bottom: 27px;
color: #777;
font-family: "Raleway";
font-size: 17px;
font-weight: 400;
margin-top: -12px;
}
#block-block-15 .content p{line-height: 27px;}
#block-views-temoignage-block, #sidebar-first .temoignages{
  padding-bottom: 73px;
  /* background: url(../images/picto-temoignage.png) 284px 18px no-repeat #fff; */
  width:300px;
  float: left;
  position: relative;
}
#sidebar-first .temoignages{
    border: 1px solid #EBEBEB;
    padding:20px;
    width: 260px;
    padding-bottom: 54px;
    background: url("../images/bg-repeat-bottom.png") repeat-x scroll left bottom #FFFFFF;
}
#block-views-temoignage-block h2, #sidebar-first .temoignages h2{
   background: url(../images/picto-temoignage.png) right top no-repeat #fff;

}
#block-views-temoignage-block h2 strong, #sidebar-first .temoignages h2 strong {
    font-weight: 800;
    display: inline-block;
    margin-top:8px;
    font-size: 25px;
}
#block-views-temoignage-block .deco, #sidebar-first .temoignages .deco{background: url(../images/guillemets-temoignage.png) 0 0 no-repeat transparent; display: inline-block; width:42px; height:39px; position: absolute; left:20px; height:38px;}
#block-views-temoignage-block .views-field-field-temoignage-nom-client, #sidebar-first .temoignages .nom-client{
color: #313f4f;
font-family: "Raleway";
font-size: 16px;
font-weight: 700;
line-height: 18px;
padding-left: 61px;
display: inline-block; margin-top:3px;
margin-bottom: 4px;

}
#block-views-temoignage-block .views-field-field-temoignage-nom-etude, #sidebar-first .temoignages .nom-etude{
color: #313f4f;
font-family: "Raleway";
font-size: 16px;
font-weight: 300;
line-height: 18px;
padding-left: 61px;
display: inline-block;
margin-bottom: 13px;
}
#block-views-temoignage-block .views-field-body p, #sidebar-first .temoignages .field-body p{
font-size: 12px; color:#313f4f; font-style:italic; line-height: 20px;}
#block-views-temoignage-block .decouvrez, #sidebar-first .temoignages .decouvrez{
width: 218px;
height: 34px;
line-height: 34px;
padding-left: 82px;
background-color: #b3c555;
color: #fff;
font-family: "Raleway";
font-size: 12px;
font-weight: 500;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-transform: uppercase;
display: inline-block;
position: absolute;
left:19px; bottom:21px;
text-decoration: none;
}
#block-views-temoignage-block .decouvrez:hover,
#sidebar-first .temoignages .decouvrez:hover{background-color: #7e8a3b;}
#sidebar-first .temoignages .decouvrez{width:219px; padding-left: 40px; text-decoration: none;}
#sidebar-first .temoignages .decouvrez:hover{background-color: #104471;}
.view-temoignage.view-id-temoignage.view-display-id-block ul{
  padding: 0;
}
.view-temoignage.view-id-temoignage.view-display-id-block ul li{
  padding:0;
}

#block-views-temoignage-block .bx-controls-direction a{
  bottom: 27px;
    display: inline-block;
    height: 22px;
    position: absolute;
    text-indent: -9999px;
    width: 22px;
    z-index: 1;
    background: #313f4f;
}
#block-views-temoignage-block  .bx-controls-direction .bx-prev{left:49px;background:url(../images/arrow-down-white.png) no-repeat 4px 7px #313f4f; }
#block-views-temoignage-block  .bx-controls-direction .bx-prev:hover{background-position:4px 7px}
#block-views-temoignage-block  .bx-controls-direction .bx-next{left:25px;background:url(../images/arrow-top-white.png) no-repeat 4px 7px #313f4f;}
#block-views-temoignage-block  .bx-controls-direction .bx-next:hover{background-position:4px 7px}
#block-views-temoignage-block  .bx-controls-direction a:hover{opacity: 0.8;}

/* PAGE TEMOIGNAGES*/
.view-display-id-temoignages .item-list{
  width: 100%;
}
.view-display-id-temoignages .item-list ul{padding-left: 0;margin-left: -20px;float: left; margin-top:0;width: 100%;display: block;height: 100%;}
.view-display-id-temoignages{
  width: 980px;
  overflow: hidden;
}
.view-display-id-temoignages .view-content{
  width: 1020px;
}

.view-display-id-temoignages .item-list ul li,
.view-display-id-temoignages .view-content .views-row{
  background: url("../images/guillemets-temoignage.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #EBEBEB;
    float: left;
    list-style: none outside none;
    /*margin: 20px 0 20px 20px;*/
    margin: 20px 40px 20px 0;
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 1px;
    position: relative;
    width: 470px;
}

.view-display-id-temoignages .views-field-field-temoignage-nom-client{color: #313f4f;
font-family: "Raleway", Arial;
font-size: 16px;
line-height: 19px;
font-weight: 700;
display: inline;
float: left;

}
.view-display-id-temoignages .views-field-field-temoignage-nom-client .field-content,
.view-display-id-temoignages .views-field-field-temoignage-fonction .field-content{display: block; padding: 0 0 0 60px; line-height: 19px}
.view-display-id-temoignages .views-field-field-temoignage-fonction{ color: #313f4f;
font-family: "Raleway", Arial;
font-size: 16px;
font-weight: 400;
display: inline;
}
.view-display-id-temoignages .views-field-field-temoignage-nom-etude{color: #313f4f;
font-family: "Raleway", Arial;
font-size: 15px;
margin-bottom: 24px;
margin-top: 2px;
padding-left: 60px;
font-weight: 400;
line-height: 22px;
}
.view-display-id-temoignages .views-field-field-temoignage-produit{
  color: #b3c555;
/* font-family: "Cabourg"; */
font-size: 25px;
font-family: "Raleway",Arial;
font-weight: 400;
/* font-weight: 700; */
margin-top:5px;
margin-bottom: 14px;

}
.view-display-id-temoignages .views-field-body{}
.view-display-id-temoignages .views-field.views-field-field-temoignage-visuel {
    float: left;
    margin-right: 21px;
    margin-top: -3px;
}
.view-display-id-temoignages .views-field-field-temoignage-visuel img{ padding:9px; border: 1px solid #ebebeb;}
.view-display-id-temoignages{}
.view-display-id-temoignages{}
.view-display-id-temoignages{}

/*MAP*/
.map{float: left; width: 100%;}

/**/
div.bt-demande-info{
  width:100%; text-align: center; margin-top: 30px;
}
.demande-info{
display: inline-block;
line-height: 43px;
height: 43px;
background:url(../images/picto-demande-info.png) 42px 12px no-repeat #1b6ba9;
color: #fff;
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
padding-left: 98px;
padding-right: 45px;
text-decoration: none;
}
.demande-info:hover{opacity: 0.8; text-decoration: none;}
/*Agenda*/
.agenda{
float: left;
width: 558px;
padding:20px 20px 42px 20px;
border: 1px solid #ebebeb;
background: url(../images/bg-repeat-bottom.png) left bottom repeat-x #fff;
margin-bottom: 20px;
margin-top:26px;
position: relative;
}
.agenda .views-row{float: left !important; width:100%; margin-bottom: 20px;}
.agenda .date{margin-right: 15px;}
.agenda h2{
background: url(../images/deco-arrow-right-black.png) no-repeat left center;
height: 34px; line-height: 30px;
padding-left: 34px;
color: #313f4f;
font-family: "Raleway", Arial;
font-size: 20px;
font-weight: 700;
margin-bottom: 14px;

}
.agenda .views-field-title a {
  color: #009b9f;
font-family: "Raleway", Arial;
font-size: 14px;
font-weight: 700;
line-height: 15px;
text-transform: uppercase;
}
.agenda .tout{
width: 134px;
padding-left: 76px;
height: 32px;
line-height: 32px;
background-color: #009b9f;
color: #fff;
font-family: "Raleway";
font-size: 12px;
font-weight: 500;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
display: inline-block;
position: absolute;
right: -1px;
bottom:-1px;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;

}
.agenda .tout:hover{background-color: #006c6f;}
.agenda  .bx-controls-direction a{
width: 22px;
height: 22px;
background-color: #313f4f;
display: inline-block;
text-indent: -9999px;
position: absolute; bottom:5px;
z-index: 1;
}
.agenda  .bx-controls-direction .bx-prev{right:158px;background:url(../images/arrow-down-white.png) no-repeat 4px 7px #313f4f; }
.agenda  .bx-controls-direction .bx-prev:hover{background-position:4px 7px}
.agenda  .bx-controls-direction .bx-next{right:182px;background:url(../images/arrow-top-white.png) no-repeat 4px 7px #313f4f;}
.agenda  .bx-controls-direction .bx-next:hover{background-position:4px 7px}
.agenda  .bx-controls-direction a:hover{opacity: 0.8;}
.agenda .views-field-field-actualite-visuel{float: left; margin-right: 13px;}
.agenda .views-field.views-field-body {
    display: inline;
    margin-bottom: ;
}
.agenda .views-field-body .field-content {
    display: inline;
}
.agenda .views-field-body .field-content p{
   color: #707173;
    display: inline;
    line-height: 20px;
}
.agenda .views-field-field-actualite-thematique{
  color: #313f4f;
font-family: "Arial";
font-size: 12px;
font-weight: bold;
margin-top:7px;
margin-bottom: 9px;

}
.agenda .views-field.views-field-view-node {
    display: inline;float: none;
}

.agenda .views-field-title{display: inline;}
.agenda .views-field-field-actualite-date-1{
color: #313f4f;
font-family: "Raleway";
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
display: block;
}
.agenda .views-field-field-actualite-date-1 .field-content{display: inline;}
.agenda .views-field-view-node a{color: #009b9f;
font-family: "Arial";
font-size: 13px;
background-image: url(../images/arrow-right-lightblue.png);
background-position: right center; background-repeat: no-repeat; background-color: transparent;padding-right: 15px;
}
.front .agenda .deco {
    background: url("../images/picto-calendar.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    top: 20px;
    height: 32px;
    position: absolute;
    right: 20px;
    width: 32px;
}
.front .agenda .ombre{
  background: url("../images/bg-shadow-agenda.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    bottom: -16px;
    height: 16px;
    position: absolute;
    right: 0;
    width: 380px;
}
#views-exposed-form-agenda-liste-agenda {
    margin-top: 20px;
    margin-bottom: 20px;
}
/*Inscrire*/
.front .inscrire .deco {
    background: url("../images/picto-newsletter.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    top: 20px;
    height: 23px;
    position: absolute;
    right: 22px;
    width: 50px;
}
.inscrire{
float: left;
width: 558px;
padding:20px;
border: 1px solid #ebebeb;
background: url(../images/bg-repeat-bottom.png) left bottom repeat-x #fff;
position: relative;
font-size: 13px;
color: #707173;
line-height: 20px;
}
.inscrire #block-block-4{position: static;}
.inscrire h2{
color: #313f4f;
font-family: "Raleway", Arial;
font-size: 20px;
font-weight: 700;
background: url(../images/deco-arrow-right-green.png) no-repeat left center;
height: 34px; line-height: 30px;
padding-left: 34px;
margin-bottom: 9px; margin-top:-2px;
}
.inscrire .content{
padding-left:35px;
}
.inscrire a{color: #009b9f; font-weight: bold;text-decoration: none;}
.inscrire a:hover{opacity: 0.8;}
.inscrire .lien{
  display: inline-block;
  width: 266px;
  height: 45px;
  background: url(../images/bg-bouton-inscrire.png) 0 0 no-repeat transparent;
  color: #fff;
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 500;
  text-shadow: 1px 1px 1px rgba(0,0,0,.15);
  position: absolute; bottom:-13px;
  left:167px;
  text-align: center;
  text-transform: uppercase;
  line-height: 44px;
}

/*Carte*/
.carte{position: relative;}
.carte  h2{
  background: url(../images/picto-marqueur.png) right 3px no-repeat transparent;
  font-size: 20px;
  font-family: "Raleway", Arial;
  line-height: 22px;
  font-weight: 500/*medium*/;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.carte h2 strong{
  font-size: 25px;
  float: left; width:100%;
  font-family: "Raleway", Arial;
  font-weight: 800/*extrabold*/;
}
.carte .loupe{
   background-image:url(../images/loupe-carte.png);
  background-repeat: no-repeat;
  background-position: 0 0 ;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    position: absolute;
    left:122px; top: 174px;
    width: 78px; height: 77px;
}
.carte:hover .loupe{ opacity:1; -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;}
/*Carte interactive*/
.view-carte-interactive.view-id-carte_interactive.view-display-id-page{margin-bottom: 20px;}
.conteneur-region.ferme table{display: none;}
.conteneur-region.ouvert{padding-bottom: 20px;}
.conteneur-region{
  background: #fff;
  min-height: 54px;
  border: 1px solid #ebebeb;
  padding:0 20px;
  margin-bottom: 10px;
}

.conteneur-region h3{
  color: #313f4f;
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 700;
  line-height: 54px;
  cursor: pointer;
}
.conteneur-region.ferme h3{color: #6e7883;}

.conteneur-region .views-field-field-thematique {
  color: #313f4f;
font-family: "Raleway";
font-size: 11px;
text-transform: uppercase;
font-weight: 700;
margin-bottom: 8px;

}
.conteneur-region tr, .conteneur-region tbody, .conteneur-region tr td{background: none; border: none;}

.conteneur-region td.thematique{width:235px;}
.conteneur-region .views-field-field-duree{width: 65px; text-align: center;}
.conteneur-region .views-field-nothing a{
color: #313f4f;
font-family: "Arial";
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
padding-right: 18px;
background: url("../images/arrow-right-blue2.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.conteneur-region .views-field-title a{
color: #1b6ba9;
font-family: "Raleway";
font-size: 14px;
font-weight: 700;
line-height: 18px;
}
.conteneur-region .views-row td{
  border-bottom: 1px solid #ebebeb;
    padding-bottom: 18px;
    padding-top: 20px;
}
.conteneur-region .views-row-first td{padding-top: 0;}
.conteneur-region .views-row.views-row-last td{border: none; padding-bottom: 0;}
/*Copyright*/
.copyright {
  border-top: 1px solid #ccc;
  color: #707173;
  float: left;
  font-size: 11px;
  margin-top: 60px;
  padding-top: 0px;
  width: 100%;
}
.copyright a{ color: #707173;}
.copyright a:hover{ color:#777; text-decoration: underline;}
/*
  PAGES STANDARD
*/

.node-page .field-collection-view,
.node-page-standard-privee-abonnes .field-collection-view,
.node-page-standard-privee .field-collection-view {
    border-bottom: medium none;
    margin: 0;
    padding: 0;
}
.node-top{
  background: #057ec1;
    margin: 0 0 0 -9999px;
    padding: 10px 0 50px 9999px;
}
.node-top .intro{color: #fff;}
#main-wrapper .node-top #page-title .section{width: auto;}

.node.node-page,
.node-page-standard-privee-abonnes,
.node.node-page-standard-privee {position: relative;}
/*Pages produits*/
.titre-visu{float: left; width:100%; margin-bottom: 43px;}
.titre-visu .visu{float: left;}
 .titre-visu .titre{
  background:url(../images/corne-produit.png) 249px 73px no-repeat transparent;
    border-radius: 0 15px 0 0;
    color: #FFFFFF;
    display: inline-block;
    float: left;
   /*  font-family: "Cabourg"; */
    font-size: 34px;
    line-height: 36px;
    /* font-weight: 700; */
    font-family: "Raleway",Arial;
  font-weight: 300;
    height: 102px;
    padding-left: 23px;
    padding-right: 180px;
    padding-top: 20px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    width: 97px;
    word-wrap: normal;
    overflow: hidden;
}
  /*liens utiles*/
.node-page .field-name-field-liens-utiles,
.node-page-standard-privee .field-name-field-liens-utiles,
.node-page-standard-privee-abonnes .field-name-field-p-abonnes-liens-utiles {
  float: right;
  padding:15px;
  margin-left: 25px;
  width: 210px;
  margin-bottom:10px;
  background: url(../images/bg-degrade-vert.png) 0 0 repeat-x #a9bd48;
  -moz-box-shadow: 3px 0 5px rgba(0,0,0,.25);
  -webkit-box-shadow: 3px 0 5px rgba(0,0,0,.25);
  box-shadow: 3px 0 5px rgba(0,0,0,.25);
  position: relative;

}
.node-page .field-name-field-liens-utiles .title,
.node-page-standard-privee .field-name-field-liens-utiles .title,
.node-page-standard-privee-abonnes .field-name-field-p-abonnes-liens-utiles .title{
  color: #fff;
  font-family: "Raleway";
  font-size: 14px;
  font-weight: 700;
  display: inline-block; margin-bottom:17px;
}
.node-page .field-name-field-liens-utiles .deco,
.node-page-standard-privee-abonnes .field-name-field-p-abonnes-liens-utiles .deco,
.node-page-standard-privee .field-name-field-liens-utiles .deco {
  background: url("../images/deco-liens-utiles.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -22px;
    display: inline-block;
    height: 26px;
    position: absolute;
    right: -8px;
    width: 78px;
}
.node-page-standard-privee .field-name-field-liens-utiles .field-items a,
.node-page-standard-privee-abonnes .field-name-field-p-abonnes-liens-utiles .field-items a,
.node-page .field-name-field-liens-utiles .field-items a {
  color:#fff;font-size: 12px;
  background: url(../images/arrow-right-white-medium.png) 0 1px no-repeat transparent;
  padding-left: 18px; margin-bottom: 6px;
  display: inline-block;
}
/*Accordeon*/
.
.field-collection-view{border:none;margin: 0; padding: 0;}
.field-collection-view-links{display: none;}
.field-collection-container {
    border: medium none;
    margin-bottom: 0;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 0 !important;
    float: left; width: 100%;
}

.field-name-field-page-accordeon .field-item{margin-bottom: 0px !important; }
.field-name-field-page-accordeon .field-item.odd .field-collection-view .content{margin-top: -1px;}
.field-name-field-page-accordeon .field-item .field-collection-view{margin: 0; padding: 0; border: none;}

.field-collection-item-field-page-accordeon .field-name-field-accordeon-titre,
.field-collection-item-field-page-accordeon .field-name-field-accordeon-titre,
.field-name-field-private-titre,
.field-name-field-titre-abo,
.field-name-field-produit-accordeon-titre {
  height:18px;
  padding:17px 0 20px 15px;
  cursor:pointer;
  padding-left: 15px;
  border: 1px solid #dddddd;
  margin: -2px 0 !important;
}

.field-collection-item-field-page-accordeon .field-name-field-accordeon-titre .field-item,
.field-name-field-private-titre .field-item,
.field-name-field-titre-abo .field-item,
.field-name-field-produit-accordeon-titre .field-item{
  padding-left:6px;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
}
.field-collection-item-field-page-accordeon .field-name-field-accordeon-contenu,
.field-name-field-private-contenu,
.field-name-field-contenu-abo,
.field-name-field-produit-accordeon-contenu {
  background:#ededed;
  padding:15px 21px 25px 21px;
  color: #313f4f;
  font-family: "Open Sans", sans-serif; font-weight: 400;
    font-size: 13px; line-height: 24px;
  margin-top: -1px; border:1px solid #dddddd;
  border-top:none;

}
.field-collection-item-field-page-accordeon .field-name-field-accordeon-titre.ouvert,
.field-collection-item-field-page-accordeon .field-name-field-titre-abo.ouvert,
.field-collection-item-field-p-accordeon .field-name-field-private-titre.ouvert {
  background:url('../images/picto-acc-open.png') 97.5% center no-repeat #ededed;
}

.field-collection-item-field-page-accordeon .field-name-field-accordeon-titre.ouvert h4,
.field-collection-item-field-page-accordeon .field-name-field-titre-abo.ouvert h4,
.field-collection-item-field-p-accordeon .field-name-field-private-titre.ouvert h4 {
  color: #057dc1;
}

.field-name-field-produit-accordeon-titre.ouvert,
.field-name-field-titre-abo.ouvert,
.field-name-field-private-titre.ouvert{
  background:url('../images/picto-acc-open.png') 97.5% center no-repeat #ededed;color:#1b6ba9;
}

.field-collection-item-field-page-accordeon .field-name-field-accordeon-titre.ferme,
.field-collection-item-field-accordeon-abo .field-name-field-titre-abo.ferme,
.field-collection-item-field-p-accordeon .field-name-field-private-titre.ferme{
  background:url('../images/picto-acc-close.png') 97.5% center no-repeat #ededed;
  color: #313f4f;
}
.field-name-field-produit-accordeon-titre.ferme,
.field-name-field-titre-abo.ferme,
.field-name-field-private-titre.ferme{
  background:url('../images/picto-acc-open.png') 97.5% center no-repeat #fff;
  color:#5f97c3;
}
.field-name-field-produit-accordeon-titre.ferme:hover{color:#1b6ba9;}

/* PAGE AGENDA*/
/*block*/
.page-agenda .region-content .block.block-block {
background: url(../images/picto-agenda.png) top right no-repeat transparent;
}
.page-agenda .region-content .block.block-block h2, #block-block-16 h2{
color: #313f4f;
font-family: "Raleway";
font-size: 25px;
margin-bottom: 25px;
font-weight: 900;

}
.page-agenda .region-content .block.block-block .content, #block-block-16 .content{
color: #777;
font-family: "Raleway";
font-size: 17px;
line-height: 27px;
font-weight: 400;
padding-right: 80px;
padding-bottom: 33px;
background: url("../images/bg-repeat-bottom.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
padding-bottom: 5px;
}
#edit-submit-carte-interactive {
/*width: 34px;*/
height: 31px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background: #13a9a3;
border:none;
color: #fff;
font-family: "Arial";
font-size: 12px;
line-height: 33px;
font-weight: bold;
margin-top:12px;
min-width: 34px;
padding: 0 5px 0 5px;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
}
input:hover#edit-submit-carte-interactive {
  background-color: #313F4F;
}
#views-exposed-form-carte-interactive-page #edit-province-wrapper{padding-right: 9px; margin-top:10px;}
#views-exposed-form-carte-interactive-page{margin-bottom: 30px;}
#views-exposed-form-carte-interactive-page input[type="text"]{
width: 218px;
height: 30px;padding:0; line-height: 30px;
border: 1px solid rgba(0,0,0,.13);
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
}
#views-exposed-form-carte-interactive-page input.form-autocomplete{
  background: none;
  padding-left: 7px;
}
/*view*/
.view-display-id-liste_agenda{}
#edit-field-actualite-thematique-tid-wrapper label{display: none;}
.view-display-id-liste_agenda .views-row{
  border-bottom: 1px solid #EBEBEB;
    float: left;
    margin-bottom: 36px;
    padding-bottom: 21px;
    width: 100%;
}

.view-display-id-liste_agenda .views-field-title a{
color: #009b9f;
font-family: "Raleway", Arial;
font-size: 18px;
line-height: 21px;
font-weight: 700;
text-transform: uppercase;
}
.view-display-id-liste_agenda .views-field-field-actualite-thematique {
color: #313f4f;
font-family: "Arial";
font-size: 13px;
font-weight: bold;
margin-bottom: 18px;
margin-top:8px;
width:560px;
}
.views-field.views-field-view-node {
    float: left;
}
.view-display-id-liste_agenda .views-field-body .field-content > p {
    display: inline;
    margin-right: 3px;
    line-height: 19px;
}

.view-display-id-liste_agenda .views-field-view-node a, .view-display-id-liste_agenda .views-field-body a{color: #009b9f;
font-family: "Arial";
font-size: 13px;
line-height: 21px;
background-image: url(../images/arrow-right-lightblue.png);
background-position: right center; background-repeat: no-repeat; background-color: transparent;padding-right: 20px;

}

.view-display-id-liste_agenda .views-field-field-actualite-date{
width: 60px;
height: 70px;
background-color: #009b9f;
color: #fff;
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 600;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-align: center;
float: left;margin-right: 20px;
overflow: hidden;
margin-bottom: 14px;
}
.view-display-id-liste_agenda .views-field-field-actualite-date-1{color: #313f4f;
font-family: "Raleway", Arial;
font-size: 15px;
font-weight: 500;
text-transform: uppercase;
}
.view-display-id-liste_agenda .views-field-nothing{
  float: left;
  width:100%;
  height: 0;
    visibility: hidden;
    width: 100%;
}
.view-display-id-liste_agenda .views-field-field-actualite-visuel{float: left; margin-right: 13px;
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;
}
.view-display-id-liste_agenda .views-field-field-actualite-visuel:hover{opacity: 0.8;}
.view-display-id-liste_agenda .views-field-body{float: left;}
.view-display-id-liste_agenda .views-field{display: inline-block;}
.view-display-id-liste_agenda .views-field-title{
width:560px;
margin-bottom: 8px;
margin-top: 4px;
}
/*DETAIL ACTUALITES*/
.retour-liste a{
display: inline-block;
color: #313f4f;
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
background: url(../images/picto-retour-liste.png) 0 0 no-repeat transparent;
padding-left: 43px;
height: 30px;
line-height: 30px;
}
.retour-liste a:hover{color:#202d3b;}
.node-actualit- h1{
  color: #009B9F;
    display: inline-block;
    float: left;
    font-family: "Raleway",Arial;
    font-size: 25px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase;
    width: 560px;
}
.views-row .date, .node-actualit- .date{width: 60px;
height: 70px;
background-color: #009b9f;
position: relative;
text-align: center;
float: left;
margin-right: 20px;
margin-bottom: 15px;

}
.views-row .date .jour, .node-actualit- .date .jour{
  color: #fff;
font-family: "Raleway", Arial;
font-size: 24px;
font-weight: 700;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-transform: uppercase;
margin-top: 15px;
}
.views-row .date .mois, .node-actualit- .date .mois{
  color: #fff;
font-family: "Raleway", Arial;
margin-top:8px;
font-size: 12px;
font-weight: 700;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-transform: uppercase;
}
.views-row .date .annee, .node-actualit- .date .annee{
  color: #fff;
font-family: "Raleway", Arial;
font-size: 12px;
font-weight: 700;
text-shadow: 1px 1px 1px rgba(0,0,0,.15);
text-transform: uppercase;
}
.node-actualit- .field-name-field-actualite-thematique a{
color: #313f4f;
font-family: "Arial";
font-size: 13px;
font-weight: bold;
}
.bottom-node{
  border-top:1px solid #ebebeb;margin-top:13px; padding-top:13px;
}
.node-actualit- .field-name-field-actualite-thematique{margin-top:10px;}
.node-actualit- .field-name-field-actualite-date{color: #313f4f;
font-family: "Raleway", Arial;
font-size: 15px;
text-transform: uppercase;
font-weight: 500;
}
.node-actualit- .field-name-body{float: left; width:100%; margin-top: 10px;}

.node-actualit- .retour-liste{float: left;}
.node-actualit- .news-pager{float: right;}
.node-actualit- .news-pager a{
  width: 30px;
  height: 30px;
  background-color: #d3d3d3;
  display: inline-block;
  background-repeat: no-repeat; background-position: 10px 8px;
  text-indent: -9999px;
}
.node-actualit- .news-pager a.next{background-image:url(../images/arrow-right-white-actu.png); margin-left: 6px; }
.node-actualit- .news-pager a.prev{background-image:url(../images/arrow-left-white-actu.png);}


.bloc-droit{
  background: url("../images/bg-picto-news.png") no-repeat scroll right bottom #313f4f;
    height: 240px;
    margin-top: -76px;
    padding: 80px 30px 0;
    position: absolute;
    right: 0;
    vertical-align: top;
    width: 200px;
}
.no-sidebar .bloc-droit{ height: 100%; margin-top: -70px; padding-top: 60px;}
.no-sidebar .node-top{min-height: 150px;}
.node-top .left{float: left;}
.bloc-droit span{color: #fff;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 22px;
  float: left;
  margin-bottom: 30px;
}
.bloc-droit a{
  color: #91bb29;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
}
.bloc-droit a:hover{color: #fff;}
.page-actualites .view-filters,
.page-espace-prive-actualites .view-filters {
    left: 0;
    margin-top: 120px;
    position: absolute;
    width: 690px;
}
.page-actualites .node-top, .page-espace-prive-actualites .node-top {min-height: 200px;}
.intro-actu {
    color: #fff;
    font-family: open sans;
    font-size: 18px;
    font-weight: 300;
    left: 0;
    margin-top: 54px;
    max-width: 620px;
    position: absolute;
}
/*Menu section*/
.menu-section{float: left; width:100%;}
.node-page-standard-privee .menu-section .title,
.node-page-standard-privee-abonnes .menu-section .title,
.node-page .menu-section .title{
  background-color: rgba(0, 0, 0, 0);
    /*display: inline-block;*/
    /* font-family: "Cabourg"; */
    font-size: 25px;
    line-height: 26px;
    min-height: 31px;
    color: #057dc1;
  font-family: "Montserrat";
  font-size: 24px;
  font-weight: 700;
    padding-top: 7px;
    padding-bottom: 3px;
  /*margin-left: -30px;*/
  margin-left: -5px;
  margin-bottom: 4px;
  /*width:63%;*/
  max-width: 360px;
  overflow:hidden;
  display: inline-block;
  text-transform: uppercase;
}

.node-page .visu-block,
.node-page-standard-privee-abonnes .visu-block,
.node-page-standard-privee .visu-block{
    float: left;
    margin-top: 10px;
    padding-bottom: 11px;
    margin-left: 0px; margin-right: 30px;
    margin-bottom: 15px;
    /* margin-bottom: 28px; */
}
.node-page .visu-block > img {

}
.node-page-standard-privee .menu-section li:hover .visu-block > img,
.node-page-standard-privee-abonnes .menu-section li:hover .visu-block > img,
.node-page .menu-section li:hover .visu-block > img{
  opacity: 0.8;
}

.node-page-standard-privee .menu-section li,
.node-page-standard-privee-abonnes .menu-section li,
.node-page .menu-section li{
  background: none;
  border-bottom: 1px solid #EBEBEB;
    float: left;
    padding: 5px 0 0px 0px;
    width: 980px;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;
}
.node-page .menu-section li.minimal, .node-page-standard-privee .menu-section li.minimal, .node-page-standard-privee-abonnes.menu-section li.minimal{ background: url(../images/picto-arrow-right-fonce.png) 0 3px no-repeat transparent; padding: 0 0 0 50px; }
.node-page .menu-section li.minimal .title, .node-page-standard-privee .menu-section li.minimal .title, .node-page-standard-privee-abonnes .menu-section li.minimal .title{padding: 0; margin: 0;}
.node-page .menu-section li:nth-child(even), .node-page-standard-privee .menu-section li:nth-child(even), .node-page-standard-privee-abonnes .menu-section li:nth-child(even) { text-align: right; }
.node-page .menu-section li.minimal:nth-child(even), .node-page-standard-privee-abonnes .menu-section li.minimal:nth-child(even), .node-page-standard-privee .menu-section li.minimal:nth-child(even) { text-align: left; }
.node-page .menu-section li:nth-child(even)  .lien, .node-page-standard-privee-abonnes .menu-section li:nth-child(even)  .lien, .node-page-standard-privee .menu-section li:nth-child(even)  .lien { float: right; }
.node-page .menu-section li:nth-child(even) .visu-block, .node-page-standard-privee-abonnes .menu-section li:nth-child(even) .visu-block, .node-page-standard-privee .menu-section li:nth-child(even) .visu-block{float: right; margin-right: 0; margin-left: 30px;}

.node-page .menu-section li:hover{}
.node-page .menu-section li a, .node-page-standard-privee-abonnes .menu-section li a, .node-page-standard-privee .menu-section li a{text-decoration: none;}
.node-page-standard-privee .menu-section .lien,
.node-page-standard-privee-abonnes .menu-section .lien,
.node-page .menu-section .lien{
  color: #f4f4f4;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.node-page .menu-section .noimg .summary-section,
.node-page .menu-section .noimg .title{}

.node-page-standard-privee .menu-section  .lien,
.node-page-standard-privee-abonnes .menu-section  .lien,
.node-page .menu-section  .lien{
  height: 40px;
  background-image: url("../images/icon-fleche-blanche.png");
  background-repeat: no-repeat;
  background-position:15px 10px;
  background-color:#313f4f;
    line-height: 40px;
    padding-right: 28px;
    padding-left: 50px;
    display: inline-block;
    overflow: hidden;
    margin-top: 5px;
}
.node-page-standard-privee .menu-section .noimg .title,.node-page-standard-privee-abonnes .menu-section .noimg .title, .node-page .menu-section .noimg .title{width:100%; margin-right: 0;}
.node-page-standard-privee .menu-section .noimg .lien,.node-page-standard-privee-abonnes .menu-section .noimg .lien, .node-page .menu-section .noimg .lien{float: left; clear: left; margin-right: 0; margin-top: 4px;}
.node-page .menu-section .summary-section, .node-page-standard-privee .menu-section .summary-section, .node-page-standard-privee-abonnes .menu-section .summary-section{overflow: hidden;display: block;line-height: 0;}
.node-page .menu-section .summary-section p.summary, .node-page-standard-privee .menu-section .summary-section p.summary, .node-page-standard-privee-abonnes .menu-section .summary-section p.summary{margin-bottom: 15px;}
.node-page-standard-privee .menu-section .summary,
.node-page-standard-privee-abonnes .menu-section .summary,
.node-page .menu-section .summary{
color: #313f4f;
font-family: "Open Sans";
font-size: 14px;
line-height: 24px;
font-weight: 300;
 margin: 10px 0 20px;
 display: block;
}


/**/
.node-page .field-name-body.field-type-text-with-summary,
.node-page-standard-privee .field-name-body.field-type-text-with-summary,
.node-page-standard-privee-abonnes .field-name-body.field-type-text-with-summary,
.node-page-produit .field-name-body.field-type-text-with-summary{
  /*padding-bottom: 12px;*/
  padding-bottom: 25px;
}
.node-page-standard-privee .field-name-body.field-type-text-with-summary,
.node-page-standard-privee-abonnes .field-name-body.field-type-text-with-summary,
.node-page .field-name-body.field-type-text-with-summary{
  /*background: none;
  float: left;*/
  display: block;
  clear: both;
  padding: 10px 0 11px 0;
}

.node-type-page .region-content .content .node-page-standard-privee .field-name-body.field-type-text-with-summary .field-item.even .txtintro,
.node-type-page .region-content .content .node-page-standard-privee-abonnes .field-name-body.field-type-text-with-summary .field-item.even .txtintro,
.node-type-page .region-content .content .node-page .field-name-body.field-type-text-with-summary .field-item.even .txtintro{
  color: #777777;
    font-family: "Raleway";
    font-size: 17px;
    font-weight: 500;
    line-height: 26px;
}

.node-type-page .region-content .content .node-page .field-name-body.field-type-text-with-summary .field-item.even .txtintro strong,
.node-type-page .region-content .content .node-page-standard-privee .field-name-body.field-type-text-with-summary .field-item.even .txtintro strong,
.node-type-page .region-content .content .node-page-standard-privee-abonnes .field-name-body.field-type-text-with-summary .field-item.even .txtintro strong,
.node-type-page .region-content .content .node-page-standard-privee .field-name-body.field-type-text-with-summary .field-item.even .txtintro b,
.node-type-page .region-content .content .node-page-standard-privee-abonnes .field-name-body.field-type-text-with-summary .field-item.even .txtintro b,
.node-type-page .region-content .content .node-page .field-name-body.field-type-text-with-summary .field-item.even .txtintro b{
    font-weight: 700;
}

/*.node-page .field-name-body.field-type-text-with-summary .field-items .field-item H4{
  color: #313F4F;
    font-family: "Raleway";
    font-size: 25px;
    font-weight: 900;
    margin-bottom: 25px;
    margin-top: 9px;
}*/
.region-content .content p{line-height: 23px;}
.region-content .content div p{
  line-height: 23px;
}
.region-content .block-block .content p {
    line-height: 26px;
}
/*WEBFORM*/
.webform-client-form {
    width: 640px;
}
.webform-client-form input[value="Transférer"]{display: none;}
#webform-client-form-43.webform-client-form{width:auto;}
.webform-client-form label {
    color: #313F4F;
    float: left;
    font-family: "Arial";
    font-size: 13px;
    font-weight: 40000;
    line-height: 17px;

    width: 240px;
    text-align: right;
}
.webform-component-webform_time label,
.webform-component-date label,
.webform-component-textfield label,
.webform-component-number label,
.webform-component-email label,
.webform-component-select label{
  margin-top: 10px;
  margin-right: 19px;
}
.page-node-7 .webform-client-form label{
  color: #6f7173;
  font-family: "Arial";
  font-size: 13px;
  font-weight: normal;
}
.webform-client-form label.option {
    margin-top: 0;
    width: auto;
}
.webform-client-form .form-item.form-type-radio {
    float: right ;
    width: 368px;
}
.webform-client-form .form-radio{float: left;}
.webform-client-form .webform-component-select span.select{left:261px;}
.webform-client-form input[type="text"],
.webform-client-form input[type="number"],
.webform-client-form input[type="email"],
.webform-client-form input[type="password"]{
    background-color: #FFFFFF;
    border: 1px solid #EBEBEB;
    float: right;
    height: 28px;
    padding: 0 0 0 10px;
    width: 368px;
    -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: Arial;
}
.webform-client-form .webform-component-fieldset  input[type="text"],
.webform-client-form .webform-component-fieldset  input[type="number"],
.webform-client-form .webform-component-fieldset  input[type="email"],
.webform-client-form .webform-component-fieldset  input[type="password"]{
width:348px;
font-family: Arial;
}

.webform-client-form .webform-datepicker,
.webform-client-form .webform-container-inline{
  float: right; width:377px;
}
.webform-client-form  textarea {
    background-color: #FFFFFF;
    border: 1px solid #EBEBEB;
    max-height: 338px;
    max-width: 378px;
    min-height: 138px;
    min-width: 378px;
    float: right;
    -webkit-border-radius: 5px;
  border-radius: 5px;
}
.webform-client-form .form-actions {
    float: left;
    padding-top: 10px;
    width: 100%;
}
.webform-client-form  #edit-actions input {
  background: none repeat scroll 0 0 #B3C555;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    float: left;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    height: 37px;
    /* line-height: 37px; */
    text-align: center;
    text-transform: uppercase;
    /* width: 134px; */
    padding:0 32px;
    margin-left: 265px;
      -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
}
.webform-client-form .grippie{display: none;}
.webform-client-form  #edit-actions input#edit-next{ margin-left: 0; float: right;}
.webform-client-form  #edit-actions input#edit-previous{margin-left: 0;}
.webform-client-form .form-item,
.webform-client-form fieldset {
    float: left;
    margin-bottom: 1em;
    margin-top: 2px;
    width: 100%;
}
.webform-client-form  #edit-actions input:hover{background-color: #7e8a3b;}

#webform-client-form-145 .description{
  padding: 0 0 0 270px;
  width: 370px;
}
#webform-client-form-145 .form-managed-file{
    float: right;
    padding: 0 0 0 0;
    width: 378px;
}

.form-item .form-checkboxes {
    margin-left: 260px;
}
.form-item .form-checkboxes input {
   float: left;   margin-top: 1px;
}

.captcha img {
   float: left;
   margin-left: 265px;
}

/*contact*/
#node-7 .select_container span.select{left:261px;}
#node-7 .select_container select{left: 8px; position: relative;}
/*demande-information*/
#node-43 {
    float: left;
    width: 585px;
}
#node-43 .webform-client-form label{width:120px;}
#node-43 .select_container span.select{left:205px;}
#node-43 .select_container select{left:85px;}
/*Galerie*/
.gallerie .cont-galerie{
  /*overflow:hidden;*/
  position: relative;
  text-align: center;
  margin: -1px 0 16px 0;
  width:600px;
  padding: 18px 0 18px 0;
  float: left;

}
#keyboardMsg{display: none;}
#lightbox{min-width: 0;}
.gallerie .bx-clone{display: none;}
.gallerie{
  background: url("../images/bg-galerie.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 0 none;
    float: left;
    margin-left: -16px;
    padding-left: 37px;
    padding-top: 22px;
    width: 671px;
    min-height: 200px;
}

#content .content .gallerie h2{
 font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    margin-left: 42px;  }

#content .content .gallerie .container{
  height: 95px;
  overflow:hidden;
  /*float:left;*/
  margin:auto;
  position: relative;
  display: block;
  clear: both;
}

#content .content .gallerie  ul {
  list-style:none;
  overflow: hidden;

  position: absolute;
  margin:0;
  padding:0;
  width:99999px;
  height: 120px;
  left: 0;
  top: 0;
}

#content .content .gallerie  ul li {
  float:left;
  overflow: hidden;

  background: none;
  padding-left: 0;
}

#content .content .gallerie  ul li a {
  /*display:block;*/
  text-align: center;
  overflow: hidden;
  display: block;
}

#content .content .gallerie  ul li a img{
  /*display:block;*/
  width: auto;
  margin: auto;
  padding: auto;
  height: 120px;
    width: 170px;
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
-webkit-backface-visibility: hidden;
}
.gallerie  ul li a img:hover{opacity: 0.8;}
.gallerie a.left {
  left: 15px;
}

.gallerie a:hover.left {
  background-position: left bottom;
  opacity: 1;
}

.gallerie a.right {
  float:right;
  background-position: right top;
  margin-right:0;
  right: 15px;
}

.gallerie a:hover.right {
  background-position: right bottom;
  opacity: 1;
}

.gallerie .bx-controls-direction .bx-prev, .gallerie .bx-controls-direction .bx-next{position: absolute; top:58px;
width: 22px;
height: 22px;
background-color: #313f4f;
display: inline-block;
text-indent: -9999px;
background-repeat:no-repeat;
-webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
-webkit-backface-visibility: hidden;
}
.gallerie .bx-controls-direction .bx-prev{background-image:url(../images/arrow-left-slider.png);left:0px; background-position: 7px 4px;}
.gallerie .bx-controls-direction .bx-next{background-image:url(../images/arrow-right-slider.png);right:0; background-position: 7px 4px;}
.gallerie .bx-next:hover, .gallerie .bx-prev:hover{opacity: 0.8;}

.gallerie .bx-controls-direction .bx-prev.disabled,
.gallerie .bx-controls-direction .bx-next.disabled{display: none;}
.gallerie .bx-prev:hover{}
.gallerie .bx-next:hover{}


#node-365 .top-node-prod .gallerie .cont-galerie .bx-wrapper .bx-has-controls-direction .bx-controls-direction { display: none}
#node-365 .top-node-prod .gallerie .cont-galerie .bx-wrapper .bx-viewport .bx-wrapper .bx-has-controls-direction .bx-controls-direction { display: block}


/*COMMENTAIRES*/
#comments{float: left; width:100%; margin-top:0;}
#comments h2{
  width: 638px;
height: 50px;
line-height: 50px;
border: 1px solid #ebebeb;
background-color: #b3c555;
color: #fff;
font-family: "Raleway", Arial;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
#comments .comment-text h3 a{
color: #b3c555;
font-family: "Raleway";
font-size: 14px;
font-weight: 700;
text-transform: uppercase;

}
#comments .comment-text .auteur{background: url(../images/picto-auteur.png) 0 0 no-repeat transparent; padding-left: 32px; height:21px; line-height: 21px; display: inline-block; margin-bottom: 11px;}
#comments .comment{border-bottom: 1px solid #ebebeb; padding-bottom: 10px;}
#comments .comment-text .auteur,
#comments .comment-text .auteur a{
color: #313f4f;
font-family: "Arial";
font-size: 13px;
font-weight: bold;
}
#comments .comment-text .links li{background: none;}
#comments .comment-text .links li a{
color: #313f4f;
font-family: "Arial";
font-size: 13px;
padding-right: 16px;
font-weight: bold;
background: url(../images/arrow-right-green.png) top right no-repeat transparent;
}
#comments .picto{
background: url("../images/picto-bulle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #313F4F;
float: left;
font-family: "Raleway";
font-size: 18px;
font-weight: 900;
height: 26px;
line-height: 26px;
margin-bottom: 15px;
padding-left: 47px;
width: 100%;

}
#comments .form-actions.form-wrapper {
    float: right;
    margin-right: 95px;
}
#comments .sep{
   background: url("../images/bg-repeat-bottom.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 10px;
    margin-bottom: 30px;
    /*margin-top: 40px;*/
    margin-top: 25px;
    width: 100%;
}
#comments .grippie{display: none;}
#comments label{
  color: #313f4f;
font-family: "Arial";
font-size: 13px;
font-weight: 700;
width:260px;
float: left;
line-height: 26px;
}
#comments input[type="text"]{
  width: 368px;
height: 38px;
float: right;
padding: 0 0 0 10px;
border: 1px solid #ebebeb;
background-color: #fff;

}

#comments #edit-actions input{  width: 134px;
height: 37px;
/* line-height: 37px; */
text-align: center;
border: none;
color: #fff;
font-family: "Arial";
font-size: 12px;
font-weight: bold;
float: left;
text-transform: uppercase;
-webkit-border-radius:0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
}
#comments #edit-submit{
background: #b3c555;
}
#comments #edit-preview{
background: #313f4f;

}
#comments #edit-actions #edit-submit:hover{background-color: #7e8a3b;}
#comments #edit-actions #edit-preview:hover{background-color: #222c37;}
#comments textarea{
min-width: 378px;
max-width: 378px;
min-height: 138px;
max-height: 338px;
border: 1px solid #ebebeb;
background-color: #fff;

}

/*Espace formation*/
.view-formations.view-id-formations.view-display-id-page .views-row{
  float: left; width: 100%;
  border-top:1px solid #ebebeb;
  display: table;

}
.view-formations.view-id-formations.view-display-id-page .views-row .views-field{display: table-cell;
  padding-top:16px;
  /* vertical-align: middle; */
  vertical-align: top;
  padding-bottom: 23px; padding-left: 10px; padding-right: 10px;
  border-left:1px solid #ebebeb;
}
.view-formations.view-id-formations.view-display-id-page .views-row .thematique{
color: #fff;
text-transform: uppercase;
line-height: 28px;
font-family: "Raleway";
font-size: 11px;
font-weight: 800;
margin-top:14px;
display: inline-block;
padding:0 11px;
height: 28px;
margin-left: 17px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #155187;
}
.view-formations.view-id-formations.view-display-id-page .views-row .views-field-title{
color: #1b6ba9;
font-family: "Raleway";
font-size: 14px;
line-height: 18px;
border: none;
font-weight: 700;
float: left;padding-left: 17px;
}
.view-formations.view-id-formations.view-display-id-page .views-row-odd{background: #fcfcfc;}
.view-formations.view-id-formations.view-display-id-page .views-row-even{background: #f9f9f9;}
.view-formations.view-id-formations.view-display-id-page .views-row-last{border-bottom:1px solid #ebebeb;}
.view-formations.view-id-formations.view-display-id-page .view-content .label{
color: #777;
font-family: "Raleway";
font-size: 13px;
font-weight: 800;
float: left;
text-transform: uppercase;

}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-duree {
    text-align: center;
    width: 60px;padding-top: 61px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-duree .field-content{
  line-height: 15px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-dates {
    width: 130px;padding-top: 61px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-cities {
    width: 75px;padding-top: 61px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-see-more {
    text-align: center !important;
    width: 90px;padding-top: 61px;

}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-see-more a{
  color: #313f4f;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding-right: 18px;
  background: url(../images/arrow-right-blue2.png) right center no-repeat transparent;
}
.view-formations.view-id-formations.view-display-id-page .view-content .views-field.views-field-field-see-more a:hover{color: #0071B3;}
.view-formations.view-id-formations.view-display-id-page .view-content li,
.view-formations.view-id-formations.view-display-id-page .view-content ul{
  list-style: none;
  text-align: left;
  padding-left: 0;
  margin-bottom: 5px;
  margin-top: 0;
  font-size: 12px;
  line-height: 16px;
}

.view-formations.view-id-formations.view-display-id-page .view-content .intitule{
  margin-bottom: 6px;
    margin-left: 2px;
    width: 213px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .intitule.large{width:462px;}
.view-formations.view-id-formations.view-display-id-page .view-content .duree{
  width: 82px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .dates{
  width:153px;
}
.view-formations.view-id-formations.view-display-id-page .view-content .villes{

}
#views-exposed-form-formations-page{margin-bottom: 15px;}
/*Page formation*/
.node-formation .field.ferme .field-items{display: none;}

.node-formation .field-name-field-programme,
.node-formation .field-name-field-personnes-concernees,
.node-formation .field-name-field-objectifs,
.node-formation .field-name-field-niveau-requis{
  padding:10px 14px; background: #fff; border: 1px solid #ebebeb; margin-bottom: 9px;
}
.node-formation .ouvert .field-label, .node-formation .ferme .field-label{cursor: pointer;
  height: 19px;
    line-height: 19px;
    padding-left: 28px;
}
.node-formation .ouvert .field-label{
  color: #0071b8;
  font-family: "Raleway";
  line-height: 27px;
  font-size: 15px;
  font-weight: 900;
  margin-bottom: 30px;
}
.node-formation .field-name-body{
  /*
  color: #777;
  font-family: "Raleway";
  font-size: 17px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 15px;
  */
  color: #777;
  font-family: "Raleway";
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 15px;

}
.node-formation .ouvert .field-label{ background: url(../images/picto-moins-acc.png) left center no-repeat #fff; }
.node-formation .ferme .field-label{ background: url(../images/picto-plus-acc.png) left center no-repeat #fff;}

.node-formation .field-name-field-thematique{
  background-clip: padding-box;
  background-color: #155187;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  display: inline-block;
  font-family: "Raleway";
  font-size: 11px;
  font-weight: 800;
  height: 28px;
  line-height: 28px;
  margin-top: 14px;
  padding: 0 12px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.region-content .content .node-formation .field-name-field-thematique div {
  line-height: 28px;
}

.node-formation .sinscrire a {
  line-height: 35px; display: inline-block;
  height: 35px;
  padding-left:46px; padding-right:19px;
  color: #0071b9;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #d9d9d9;
  text-transform: uppercase;
  background: url(../images/picto-plume.png) no-repeat 14px -43px #fff;
}
.node-formation .sinscrire a:hover{background: url(../images/picto-plume.png) no-repeat 14px 6px #0071b9; border: 1px solid #0071b9; color: #fff; text-decoration: none;}
.demande-renseignement{
  line-height: 35px; display: inline-block;
  height: 35px;
  padding-left:19px; padding-right:19px;
  color: #0071b9;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #d9d9d9;
  text-transform: uppercase;
  background:#fff;
  margin-top: 15px;
}
.demande-renseignement:hover{background:#0071b9; border: 1px solid #0071b9; color: #fff; text-decoration: none;}
.ferme{
  color: #313f4f;
  font-family: "Raleway";
  font-size: 15px;
  font-weight: 900;
}
.node-formation #dates-et-villes{
  background: #f4f4f4;
  padding: 16px 4%;
  width: 92%;
  float: left;
  margin-top: 25px;
}

.node-formation #dates-et-villes h3{
  background: url(../images/picto-cal.png) 0 0 no-repeat transparent;
  font-family: "Raleway";
  font-size: 14px;
  height: 36px; line-height: 36px;
  padding-left: 46px;
  margin-bottom: 26px;
  font-weight: 900; text-transform: uppercase;
}


.node-formation .field-type-text-long{}
.node-formation .field-type-text-long h3{
  color: #1761a1;
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 800;
  line-height: 25px;
  margin-bottom: 10px;
}
.node-formation .field-type-text-long h4{
  color: #777777;
  font-family: "Raleway";
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}
.node-formation .field-type-text-long ul, .node-formation .field-type-text-long ol{margin: 5px 0;}
.node-formation .field-type-text-long ul li, .node-formation .field-type-text-long ol li{
  line-height: 16px;
    margin-bottom: 10px;}

#dates-et-villes .container-dates-villes .sinscrire{float: right;}
#dates-et-villes .container-dates-villes{float: left; width: 100%; padding: 15px 0; border-bottom: 1px solid #d9d9d9;}
#dates-et-villes .container-dates-villes:last-child{border: none;}
#dates-et-villes .container-dates-villes .left{float: left;}
#dates-et-villes .container-dates-villes .right{float: right;}
.node-formation #dates-et-villes .date{
  background: url(../images/arrow-right-blue.png) left center no-repeat transparent;
  padding-left: 15px;
  margin-bottom: 4px;
}
.node-formation #dates-et-villes .ville{
  color: #0071B9;
    font-family: "Arial";
    font-size: 12px;
    margin-bottom: 7px;
    margin-top: 10px;
}

.node-formation .column-right{float: right; width:28%; padding-left:20px; padding-bottom: 20px; background: url(../images/separation.png) 0 0 repeat-y transparent;}
.node-formation .column-right .field-name-field-duree{background: url(../images/picto-chrono.png) 0 0 no-repeat transparent;  padding-left: 40px;}
.node-formation .column-right .field-name-field-duree .field-label{color: #65717b;font-family: "Raleway";font-size: 14px;font-weight: 700;text-transform: uppercase; margin-bottom: 6px;}
.node-formation .column-right .field-name-field-pdf{border-top:1px solid #ebebeb;  margin-top: 20px;}
.node-formation .column-right .field-name-field-pdf a{background: url(../images/picto-download-form.png) 5px 13px no-repeat transparent; padding-left: 43px; color: #66717c; font-size: 11px; line-height: 15px; padding-top: 25px; display: inline-block;}

.node-formation #dates-et-villes .left .prix{
  background: url("../images/picto-prix.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #0071B9;
    font-size: 17px;
    font-weight: bold;
    height: 16px;
    line-height: 17px;
    padding-left: 32px;

}

.node-formation .column-right .field-name-field-duree .field-item{color: #0071b9; font-size: 15px; font-family: Arial; }
.node-formation .column-left{ float: left; width:66%;}
/*Bloc formation*/
#block-block-14{
  background: url(../images/trouvez-la-formation.png) 0 0 no-repeat transparent;
  border: none;
  width: 250px;
  padding-top: 15px;
  font-size: 22px;
  padding-left: 55px;
  /* font-family: "Cabourgbold", Arial; */
  font-family: "Raleway",Arial;
  font-weight: 600;
   -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
}
#block-block-14 .content p{
  line-height: 14px;
  color: #155287;
  font-size: 15px;
   -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
}
#block-block-14 strong{
    color: #1B6BA9;
    display: inline-block;
   /*  font-family: "Cabourg"; */
   font-family: "Raleway",Arial;
   font-weight: 400;
    font-size: 23px;
    line-height: 21px;
    margin-bottom: 4px;
     -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;

}
#block-block-14 a{
   -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    text-decoration: none;
}
#block-block-14:hover strong,
#block-block-14:hover .content p,
#block-block-14:hover a{
  color: #313F4F;
}

/* Page formulaire inscription */

.page-node-add-inscription #sidebar-first{
  display: none;
}
.page-node-add-inscription #content.column{
  width: 980px;
}

/*Inscription formation*/
.node-inscription.node-unpublished{background: none;}
.node-form.node-inscription-form{}
.node-form.node-inscription-form div > h2,
.node-inscription.node-unpublished h2{color: #313f4f;font-family: "Raleway";font-size: 25px;font-weight: 900;background: url(../images/picto-panier.png) right center no-repeat transparent; margin-bottom: 12px; height: 34px ; line-height: 34px;}
.node-form.node-inscription-form .table,
.node-inscription.node-unpublished .table{background: url("../images/bg-repeat-bottom.png") repeat-x scroll left top rgba(0, 0, 0, 0); padding-top:45px; display: table; margin-bottom:44px; width: 100%;}
.node-form.node-inscription-form .table .th,
.node-inscription.node-unpublished .table .th{float: left;margin-bottom: 8px;
    width: 100%;}
.node-form.node-inscription-form .table .th .td,
.node-inscription.node-unpublished .table .th .td{
  color: #888;
    float: left;
    font-family: "Raleway";
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    background: #FCFCFC;
}
.node-form.node-inscription-form .table .tr,
.node-inscription.node-unpublished .table .tr{float: left;
    width: 100%;}
.node-form.node-inscription-form .table .tr .td,
.node-inscription.node-unpublished .table .tr .td{
  border: 1px solid #EBEBEB; border-left:0;
    display: table-cell;
    padding: 16px 12px 23px;
    /* vertical-align: middle; */
  vertical-align: top;
  background: #FCFCFC;
  padding-top:53px;
  font-size: 12px;
  line-height: 15px;
}
.node-form.node-inscription-form .table .tr .td.un,
.node-inscription.node-unpublished .table .tr .td.un{padding-top: 10px;
  color: #0071B8;
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 700;
}
.node-form.node-inscription-form .table .tr .td:last-child,
.node-inscription.node-unpublished .table .tr .td:last-child {border-right: none;color: #0071b8;
  font-family: "Arial";
  font-size: 12px;
  font-weight: bold;
}
.node-inscription.node-unpublished .table .tr .td.un{color: #0071b8; font-family: "Raleway";
    font-size: 14px;
    font-weight: 700;
}

/*thead*/
.node-form.node-inscription-form .table .th .un{width: 40%;}
.node-form.node-inscription-form .table .th .deux{width: 9%;}
.node-form.node-inscription-form .table .th .trois{width: 14%;}
.node-form.node-inscription-form .table .th .quatre{margin-left: -0.5%;  width: 9%;}
.node-form.node-inscription-form .table .th .cinq{width: 8.5%;}
.node-form.node-inscription-form .table .th .six{width: 8.5%;}
.node-form.node-inscription-form .table .th .sep{width: 10%;}
/*tbody*/
.node-form.node-inscription-form .table .un{width: 31%;}
.node-form.node-inscription-form .table .deux{width: 7%;}
.node-form.node-inscription-form .table .trois{width: 11%;}
.node-form.node-inscription-form .table .quatre{width: 7.5%;}
.node-form.node-inscription-form .table .cinq{width: 6%;}
.node-form.node-inscription-form .table .six{width: 7%;}
.node-form.node-inscription-form .table .sept{width: 10%;}

/*recap*/
/*thead*/
.node-inscription.node-unpublished .table .th .un{width: 32%;}
.node-inscription.node-unpublished .table .th .deux{width: 9%;}
.node-inscription.node-unpublished .table .th .trois{width: 11%;}
.node-inscription.node-unpublished .table .th .quatre{width: 7.5%;}
.node-inscription.node-unpublished .table .th .cinq{width: 7%;}
.node-inscription.node-unpublished .table .th .six{width: 8%;}
.node-inscription.node-unpublished .table .th .sept{width: 10%;}
/*tbody*/
.node-inscription.node-unpublished .table .un{width: 31%;}
.node-inscription.node-unpublished .table .deux{width: 9%;}
.node-inscription.node-unpublished .table .trois{width: 11%;}
.node-inscription.node-unpublished .table .quatre{width: 7.5%;}
.node-inscription.node-unpublished .table .cinq{width: 6%;}
.node-inscription.node-unpublished .table .six{width: 9%;}
.node-inscription.node-unpublished .table .sept{width: 10%;}
/*Coordonnées des inscrips / personnes*/
#field-stagiaires-values{

}

#edit-field-stagiaires .field-multiple-table  thead, #edit-field-stagiaires .field-multiple-table  tbody{
  float: left; display: block; border: none;
}
#edit-field-stagiaires .field-multiple-table  thead{ width: 196px; margin-right: 20px;}
#edit-field-stagiaires .field-multiple-table  thead tr, #edit-field-stagiaires .field-multiple-table  thead th{float: right;}
#edit-field-stagiaires .field-multiple-table  tbody{   width: 720px;}
#edit-field-stagiaires .field-multiple-table  tr, #edit-field-stagiaires .field-multiple-table  th{
  background: none; border: none;
}
#edit-field-stagiaires .field-multiple-table tbody tr{
  background: none repeat scroll 0 0 #F2F2F2;
    display: block;
    margin-bottom: 10px;
    padding:13px .5% 13px 2%;
    width: 103%;
}
#edit-field-stagiaires .field-multiple-table  thead label{
  color: #313f4f;
  font-family: "Arial";
  font-size: 13px;

}
#edit-field-stagiaires .field-multiple-table  tbody label{ color: #777;font-family: "Arial";font-size: 13px;font-weight: bold;font-weight: bold; text-transform: none; margin-bottom: 7px;}
#edit-field-stagiaires .field-multiple-table  tbody .field-multiple-drag, #node_inscription_form_group_inscrits .tabledrag-toggle-weight{display: none;}
#edit-field-stagiaires .field-multiple-table  tbody .field-type-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 15px;
    width: 240px;
    margin-right: 10px;
}

#node_inscription_form_group_inscrits .description, .node-inscription.node-unpublished .description{margin-left: 216px; margin-bottom: 10px;}
.node-form.node-inscription-form #edit-field-jaccepte-les-conditions,
.node-inscription.node-unpublished #edit-field-jaccepte-les-conditions,
.node-form.node-inscription-form #edit-actions,
.node-inscription.node-unpublished #edit-actions {
    margin-left: 235px; margin-top: 28px;
}

.node-form.node-inscription-form #node_inscription_form_group_inscrits{}
.node-form.node-inscription-form .form-submit{
  background: #fff;
    color: #0071B9;
    display: inline-block;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    height: 35px;
   /*  line-height: 35px; */
    padding-left: 19px;
    padding-right: 19px;
    text-transform: uppercase;
    border: 1px solid #d9d9d9;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;

}
.node-form.node-inscription-form .form-submit:hover{background: #0071B9;
    color: #fff;
    border:1px solid #0071B9;

}
.node-form.node-inscription-form .field-add-more-submit {
    margin-left: 216px;
}
#field-stagiaires-values .form-submit,
#field-stagiaires-values--2 .form-submit,
#field-stagiaires-values--3 .form-submit,
#field-stagiaires-values--4 .form-submit,
#field-stagiaires-values--5 .form-submit,
#field-stagiaires-values--6 .form-submit,
#field-stagiaires-values--7 .form-submit,
#field-stagiaires-values--8 .form-submit,
#field-stagiaires-values--9 .form-submit,
#field-stagiaires-values--10 .form-submit,
#field-stagiaires-values--11 .form-submit,
#field-stagiaires-values--12 .form-submit,
#field-stagiaires-values--13 .form-submit,
#field-stagiaires-values--14 .form-submit,
#field-stagiaires-values--15 .form-submit,
#field-stagiaires-values--16 .form-submit,
#field-stagiaires-values--17 .form-submit,
#field-stagiaires-values--18 .form-submit,
#field-stagiaires-values--19 .form-submit,
#field-stagiaires-values--20 .form-submit,
#field-stagiaires-values--21 .form-submit,
#field-stagiaires-values--22 .form-submit,
#field-stagiaires-values--23 .form-submit,
#field-stagiaires-values--24 .form-submit,
#field-stagiaires-values--25 .form-submit,
#field-stagiaires-values--26 .form-submit,
#field-stagiaires-values--27 .form-submit,
#field-stagiaires-values--28 .form-submit,
#field-stagiaires-values--29 .form-submit,
#field-stagiaires-values--30 .form-submit{margin-top: 20px; float: right;}

.node-form.node-inscription-form #node_inscription_form_group_facturation{}

.node-form.node-inscription-form label,
.node-inscription.node-unpublished label{color: #313f4f;
  font-family: "Arial";
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.page-node-add-inscription .captcha .form-item-captcha-response label{
  margin-bottom: 10px;
}

.page-node-add-inscription .captcha .field-prefix{
  width: 207px;
  margin: 0 25px 0 0;
  display: inline-block;
  text-align: right;
}

.page-node-add-inscription .captcha .form-item-captcha-response input#edit-captcha-response{
  margin-bottom: 10px;
}

#edit-field-jaccepte-les-conditions label, .node-inscription.node-unpublished #edit-field-jaccepte-les-conditions label{color: #777;
  font-family: "Arial";
  font-size: 12px; text-transform: none; font-weight: normal;
}
.node-form.node-inscription-form input[type="text"],
.node-form.node-inscription-form input[type="mail"],
.node-form.node-inscription-form input[type="tel"],
.node-inscription.node-unpublished input[type="text"],
.node-inscription.node-unpublished input[type="mail"],
.node-inscription.node-unpublished input[type="tel"]{
  width: 220px;

  height: 30px;
  line-height: 30px; padding:0;
  border: 1px solid rgba(0,0,0,.13);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  padding-left: 8px;
}

.node-form.node-inscription-form h3, .node-inscription.node-unpublished h3{

  color: #1761a1;
  font-family: "Raleway";
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom:27px;
  padding-bottom: 10px;
  border-bottom:1px solid #ebebeb;

}

.node-form.node-inscription-form .thematique, .node-inscription.node-unpublished .thematique {
    background-clip: padding-box;
    background-color: #155187;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Raleway";
    font-size: 11px;
    font-weight: 800;
    height: 28px;
    line-height: 28px;
  margin-bottom: 16px;
    margin-top: 2px;
    padding: 0 11px;
    text-transform: uppercase;}

.node-form.node-inscription-form #edit-field-adresse input[type="text"],
.node-form.node-inscription-form #edit-field-complement-adresse input[type="text"]{width: 468px;}

.node-form.node-inscription-form #edit-submit{
  background: url("../images/picto-plume.png") no-repeat scroll 14px -43px #fff;
    color: #0071B9;
    display: inline-block;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 46px;
    padding-right: 19px;
    text-transform: uppercase;
    border: 1px solid #d9d9d9;
     -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;

}
.node-form.node-inscription-form #edit-submit:hover{background: url("../images/picto-plume.png") no-repeat scroll 14px 6px #0071B9;
    color: #fff;
    border:1px solid #0071B9;

}
#node_inscription_form_group_facturation .form-item{margin-bottom: 7px;}
#node_inscription_form_group_facturation label{
  color: #313F4F;
    float: left;
    font-family: "Arial";
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    padding-right: 35px;
    text-align: right;
    text-transform: uppercase;
    width: 200px;}

/*Modificationd des coordonnées des  inscrits*/
.node-inscription.node-unpublished #node_inscription_full_group_inscrits{}
.node-inscription.node-unpublished #node_inscription_full_group_inscrits  .field-name-field-stagiaires{}
.node-inscription.node-unpublished #node_inscription_full_group_inscrits  .field-name-field-stagiaires > .field-label{
  float: left;
    font-family: "Arial";
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    width: 205px;
  color: #313F4F;
    margin-top:14px;
}
.node-inscription.node-unpublished #node_inscription_full_group_inscrits .entity-field-collection-item .field-label{width: auto;}
.node-inscription.node-unpublished #node_inscription_full_group_inscrits  .field-name-field-stagiaires > .field-items > .field-item{
  float: right;
  width:725px;
  padding:10px 1.5%;
  background: #f2f2f2;
}
.node-inscription.node-unpublished #node_inscription_full_group_inscrits .field-collection-view .field {
    line-height: 30px;
}
.node-inscription.node-unpublished .edit-button{
  background: url(../images/picto-edit.png) no-repeat 12px 6px #FFFFFF;
    border: 1px solid #D9D9D9;
    color: #0071B9;
    display: inline-block;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 36px;
    padding-right: 19px;
    text-transform: uppercase;
    margin-left: 225px;
    text-decoration: none;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
  -webkit-backface-visibility: hidden;
}
.node-inscription.node-unpublished .edit-button:hover{
  background: url(../images/picto-edit-blanc.png) no-repeat 12px 6px #0071B9;
    color: #fff;
    border:1px solid #0071B9;

}
/*modification de la FACTURATION*/
#node_inscription_full_group_facturation{}
#node_inscription_full_group_facturation .field{}
#node_inscription_full_group_facturation .field .field-label{
  color: #313F4F;
    float: left;
    font-family: "Arial";
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    padding-right: 21px;
    text-align: right;
    text-transform: uppercase;
    width: 205px;}
#node_inscription_full_group_facturation .field .field-items{line-height: 34px;}
#node_inscription_full_group_facturation{}

#formations-form-payment #edit-submit{margin-left: 225px; margin-top:25px;  }

.node-inscription.node-unpublished .form-submit{
  background:url(../images/picto-facturation.png) 21px 6px no-repeat #0071B9;
    color: #fff;
    display: inline-block;
    font-family: "Arial";
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
    padding-right: 19px;
    text-transform: uppercase;
    border: 1px solid #d9d9d9;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
      -webkit-backface-visibility: hidden;

}
.node-inscription.node-unpublished .form-submit:hover{
  background:url(../images/picto-facturation-bleu.png) 21px 6px no-repeat #fff;
    color: #0071B9;
  border:1px solid #0071B9;

}
.node-inscription.node-unpublished h3{margin-top:43px;}

/*Modification PAIEMENT*/
.node-inscription.node-unpublished #edit-payment{}
.node-inscription.node-unpublished #edit-payment .form-item.form-item-payment{float: left; margin-bottom: 0;}
.node-inscription.node-unpublished #edit-payment label{width: 187px;padding-right: 31px; float: left; text-align: right;}
.node-inscription.node-unpublished .description {
    float: right;
    width: 650px;
    margin-left: 18px;
    margin-bottom: 0;
}
.node-inscription.node-unpublished .description .descriptif{padding-left: 75px;}
.node-inscription.node-unpublished .description .descriptif p{line-height: 15px;}
.node-inscription.node-unpublished .description .cb{background:url(../images/picto-paiement-cb.png)0 0 no-repeat transparent;}
.node-inscription.node-unpublished .description .cheque{background:url(../images/picto-paiement-cheque.png) 0 0  no-repeat transparent;}
.node-inscription.node-unpublished .description .virement{background:url(../images/picto-paiement-virement.png) 0 0  no-repeat transparent;}

#edit-payment .form-radio {
    float: left;
}
.captcha .field-prefix {
    margin-left: 25px;
}
#search-block-form fieldset.captcha-admin-links{display: none;}
/*CKSTYLE*/

/*gris foncé*/
.default_color {
  color:#1761a2;
  font-family: "Open Sans", sans-serif;
  font-weight:400;
}

.default_color_bold {
  color:#1761a2;
  font-family: "Open Sans", sans-serif;
  font-weight:600;
}

.default_color_xtra_bold {
  color:#1761a2;
  font-family: "Open Sans", sans-serif;
  font-weight:700;
}


h2{
  float: left;
  width: 100%;
/*  text-transform: uppercase; */
  color: #057dc1;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0px;
}

h3{
  float: left;
  width: 100%;
/*  text-transform: uppercase; */
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  color:#313f4f;
  margin:0;
  margin-bottom: 13px;
}

h4{
  float: left;
  width: 100%;
  font-family: "Montserrat";
  color: #313f4f;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
  font-weight: 800;
}

.bloc-couleur1,
.bloc-couleur2
{
  margin: 0;
  /*padding: 18px 21px;
  width: 640px;*/
  padding: 28px 3%;
  width: 94%;
  clear: both;
  display: block;
  overflow: hidden;
  float: none;
  margin-bottom: 30px;
}
.bloc-couleur1{background:url(../images/deco-information.png) 25px 24px no-repeat #8a8b8b; color: #fff;  padding-left: 10%; width:87%; padding-bottom: 27px;line-height: 21px; font-family: "Open sans"; font-weight: 600;}
.bloc-couleur2{background:url(../images/deco-citation.png) 25px 24px no-repeat #91bc29; color: #fff; font-style: italic; padding-left: 10%; width:87%; padding-bottom: 27px;line-height: 21px;font-family: "Open sans"; font-weight: 100;}

.field-name-field-page-accordeon .bloc-couleur1,
.field-name-field-page-accordeon .bloc-couleur2{width:550px;}
.node-page ul,
.node-page-standard-privee ul,
.node-page-standard-privee-abonnes ul,
.node-page-produit ul{padding-left: 0;}

.node-page-standard-privee li,
.node-page-standard-privee-abonnes li,
.node-page li,
.node-webform li,
.node-page-produit li{
  background: url("../images/arrow-right-blue.png") no-repeat scroll 20px 6px transparent;
    margin-bottom: 4px;
    line-height: 21px;
    padding-bottom: 2px;
    padding-left: 45px;
    padding-top: 2px;
    list-style: none;
}
ul.inline li{background: none;}
/*SITEMAP*/
#site-map{}
#site-map h2{
  color: #313F4F;
    font-family: "Montserat";
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
#site-map ul li{
list-style: square;
margin-bottom: 5px;
}
#site-map .site-map-box ul ul {
    margin: 5px 0 0;
}
#site-map li.expanded{margin-top: 10px;}
#site-map li.expanded a{
  color: #313F4F;
    font-family: "Open Sans",Arial;
    font-size: 14px;
    font-weight: 600;

}
#site-map li.leaf a{
  color: #313F4F;
    float: left;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
}

/**/
fieldset legend{font-family: Arial; text-shadow: none; font-weight: bold;}
/*grille*/
.webform-component-webform_grid{}
.webform-component-webform_grid table{}
.webform-component-webform_grid table tr{}
.webform-component-webform_grid table tr td{padding: 10px 2px;}
.webform-component-webform_grid table th{
  color: #333333;
    line-height: 18px;
    max-width: 50px;
    padding: 10px 0;
    text-align: center;
}
.webform-client-form .webform-component-webform_grid .form-item.form-type-radio{width: auto; float: none;}
.webform-component-webform_grid .webform-grid-question{
  line-height: 18px;
    max-width: 100px;
    padding-left: 10px;
}
.webform-component-webform_grid label{
    float: left;
    margin: 0;
    padding: 12px 0;
    width: auto;
}
.webform-component-webform_grid input.form-radio{float: none;}

/*heure*/
.webform-client-form .webform-component-webform_time .select_container select {
    width: 81px;
}
.webform-client-form .webform-component-webform_time .select_container span.select {
    width: 50px;
}
.webform-client-form .webform-component-webform_time .form-item {
  display: inline-block;
    float: none;
    margin: 0 20px;
    width: auto;
}
.webform-client-form .webform-component-webform_time .form-radios{float: left; width: 100%;}
/*Calendrier*/
.webform-client-form .webform-datepicker .webform-calendar{display: none;}
/*Google map*/
.gm-style-iw{min-width: 185px;}

.gm-style-iw .gmap-popup {
  color: #1B6BA9;
    font-family: "Raleway";
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px;

     float: left; position: relative;
     height: auto;
}
.gm-style-iw .gmap-popup .title a{
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block;
  color: #333333;
    font-family: "Arial";
    font-size: 14px;
    line-height: 18px;
}
.gm-style-iw .gmap-popup .date-lieu{margin-bottom: 10px;}
.gm-style-iw .gmap-popup .button{margin-bottom: 0;}

#block-block-18, .node-type-page-produit .filter-wrapper{display: none;}

/**/
.select-container-town select {
   background: transparent;
   width: 318px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   color: #777;
   height: 30px;
   -webkit-appearance: none;

}
.select-container-town {
   width: 290px;
   height: 30px;
   overflow: hidden;
   background: url("../images/fleche-select.png") no-repeat scroll right -1px #FFFFFF;
   border: 1px solid #CCCCCC;
     position: relative; top:-20px;
}

.front #main {
  width:100%;
  color:#f5f5f5;
}
#main {
  width:980px;
}

.region_map_focus {
  float:left;
  width:100%;
  margin-top:30px;
  background-color:#323f50;
}

.region-focus {
  width:100%;
}

.map {
  float:none;
  height:305px;
  width:980px;
  display:block;
  margin:auto auto;
}

.map_wrapper {
  float: left;
  width: 980px;
  height: 305px;
  margin-left:-9999px;
  padding-left:9999px;
  background: url("../images/distribution_map.png") no-repeat scroll 9999px 50% #057ec1;
}

.btn, .btn_wrapper a {
  display:inline-block;
  line-height:59px;
  height:59px;
  width:auto;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
  font-family: "Montserrat";
  font-weight: 700;
  font-size:14px;
}

.btn_wrapper a {
  width:100%;
}

.btn:hover, .btn_wrapper a:hover {
  text-decoration:none;
}

.btn_style_1 {
  background-color:#313f4f;
  color:#f5f5f5;
}

.btn_style_2 {
  background-color:#057ec1;
  color:#f5f5f5;
}
.btn_style_1:hover,
.btn_style_2:hover {
  background-color:#91bc29 !important;
}
.btn_more_news {
  background-image: url("../images/picto_actu.png");
  background-position: 30px 15px;
  background-repeat: no-repeat;
  padding-left: 80px;
  text-align: left;
  width: 240px;
}

.app_color {
  color:#057ec1;
}

.btn_style_3 a {
  background-color:#91bc29;
  color:#f5f5f5;
}
.btn_style_3 a:hover{background-color: #057ec1;}
.btn_discover_block_1 {
  display:inline-block;
  height:50px;
  line-height:50px;
  margin-top:10px;

}
.btn_discover_block_1 a{
  background-image: url("../images/picto_decouvrez_services.png");
    background-position: 20px 10px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding-left: 70px;
    padding-right: 30px;
    width: auto;
}
.btn_all_clients {
  background-image: url("../images/picto-decouvrez-clients.png");
    background-position: 20px 14px;
    background-repeat: no-repeat;
    height: 56px;
    line-height: 56px;
    margin-top: 20px;
    padding-left: 70px;
    padding-right: 30px;
}

.btn_subscribe_rss {
  background-image: url("../images/icon-fleche-blanche.png");
    background-position: 20px 10px;
    background-repeat: no-repeat;
    height: 40px;
    line-height: 40px;
    margin-left: 10px;
    padding-left: 59px;
    padding-right: 18px;
    font-size: 12px;
}

.btn_reseau_distribution {
  padding-left: 70px; padding-right: 28px;
  display: inline-block;text-align: left;
  background-image: url("../images/picto-carte-interactive.png");
    background-position: 20px 10px;
    background-repeat: no-repeat;
    height: 50px; line-height: 50px;

}

.reseau_distribution {
  float:right;
  width:310px;
  height:100%;
  margin-right: 30px;
}

.reseau_distribution h3 {
  margin-top:51px;
  font-size:19px;
  font-weight:bold;
  text-transform:uppercase;
  color: #fff;
}

.reseau_distribution p {
  margin-top:15px;
}

.espace_client {
  float:right;
  width:260px;
  height:100%;
  color:#fff;
  background: url("../images/icon_avatar.png") no-repeat scroll 50% 100px #91bc29;
}

.espace_client:hover {
  text-decoration: none;
  background-position: 50% 90px;
  background: url("../images/icon_avatar.png") no-repeat scroll 50% 100px #057ec1;
}

.espace_client h3 {
  margin-top:180px;
  font-size:19px;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  color: #fff;
}

#footer-wrapper {
  float: left;
    padding: 50px 0 30px;
    width: 100%;
  background-color:#dddddd;
}

.bloc_intro {
  margin-bottom: 18px;
  color:#313f4f;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  font-family:'Montserrat';
}

.content_wrapped {
  width:980px;
  margin:auto auto;
}

.region-footer-firstcolumn {
  display:inline-block;
  width:320px;
}

.region-footer-secondcolumn {
  width:200px;
}

.wrapped_items {
  width: 600px;
  float: left;
  height: 300px;
}

#footer-wrapper .region-footer-secondcolumn {
  width:180px;
  margin:0 60px;
}

#block-views-focus-block-1 {
  float:left;
  width: 460px;
  height: 440px;
}

#block-views-focus-block {
  float:right;
  width: 520px;
  height: 440px;
}

#block-views-focus-block .field-content {
  display: inline-block;
  width: 100%;
  height:220px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}

#block-views-focus-block .field-content a {
  color: #fff;
    display: table-cell;
    height: 220px;
    line-height: 22px;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
    width: 220px;}

#block-views-focus-block .field-content a:hover {
  text-decoration:none;
}

#block-views-focus-block .views-row {
  position:relative;
  display:inline-block;
  width:260px;
  height:220px;
  float: left;overflow: hidden;
}


#block-views-focus-block .views-row:hover {
  cursor:pointer;
}
#block-views-focus-block .views-row .deco{background-image: url(../images/node-focus.png); background-repeat: no-repeat; background-position: right bottom; display: inline-block; width: 50px; height: 50px; position: absolute; right: 0; bottom: 0;transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;}
#block-views-focus-block .views-row:hover .deco{right: -50px; bottom: -50px}



#block-views-focus-block-1 .views-field-title {
  margin-top:60px;
  margin-bottom:25px;
  font-weight:bold;
  font-size:22px;
  text-transform:uppercase;
}

#block-views-focus-block-1 .views-field-body {
  width:90%;
}

#block-views-focus-block .views-field-view-node{
  position:absolute;
  width:100%;
  height:100%;
  background: url("../images/background_hover.png") repeat;
  opacity: 0;
  right: -260px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}
#block-views-focus-block .views-row:hover .views-field-view-node {
  /*display:block !important;*/
  opacity:1;right: 0;
}
.region-menu-principal {
  height:88px;
}

#menu-principal ul li {
  margin:9px 0px 0px 0px;
  height:73px;
}

#menu-principal ul li:hover a, #menu-principal ul li.active a, #menu-principal ul li.active-trail a{
  border-bottom:5px solid #0578b8;
  height:68px;
}

#menu-principal ul li a {
  padding:0px 10px 0px;
  color: #313f4f;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight:700;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  float: left;
  height:51px;
  line-height: 51px;
  -webkit-transition: none;
    -moz-transition: none;
    -ms-transition:none;
  -o-transition: none;
    transition: none;
}

.i18n-en #menu-principal ul li a{
  padding-left: 8px;
  padding-right: 8px;
}

.i18n-pt-br #menu-principal ul li a{
  padding-left: 9px;
  padding-right: 9px;
}

#menu-principal ul li.first {
  margin-left: 65px;
}

/*.i18n-en #menu-principal ul li.first{
  margin-left: 55px;
}*/

#menu-principal ul li ul li.first {
  margin-left: 0px;
}

#menu-principal .menu .menu{
  display: none;
  position: absolute;
  left: 0px;
  top:64px;
  z-index: 999;
  width:270px;
}

#menu-principal .clearfix {
  height:88px;
}

#menu-principal .menu li:hover .menu li:hover a {
  background: #313f4f;
  text-transform: none;
  color:#FFF;
  text-transform: none;
  padding-left: 30px;
  width:230px;
  border: none;
}

.block_actualites .field-content a:hover {
  color:#f5f5f5;
  text-decoration:none;
}

.block_actualites .views-field-title {
  margin-bottom:13px;
}
.region-header #block-search-form ::-webkit-input-placeholder,
.region-header #block-custom-search-blocks-1 ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.region-header #block-search-form :-moz-placeholder,
.region-header #block-custom-search-blocks-1 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
.region-header #block-search-form ::-moz-placeholder, /* Mozilla Firefox 19+ */
.region-header #block-custom-search-blocks-1 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
.region-header #block-search-form :-ms-input-placeholder, /* Internet Explorer 10+ */
.region-header #block-custom-search-blocks-1 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}
/**/
.region-header #block-search-form .form-text:focus::-webkit-input-placeholder, /* WebKit browsers */
.region-header #block-custom-search-blocks-1 .form-text:focus::-webkit-input-placeholder { /* WebKit browsers */
    color:    #313f4f;
}
.region-header #block-search-form .form-text:focus:-moz-placeholder, /* Mozilla Firefox 4 to 18 */
.region-header #block-custom-search-blocks-1 .form-text:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #313f4f;
    opacity:  1;
}
.region-header #block-search-form .form-text:focus::-moz-placeholder, /* Mozilla Firefox 19+ */
.region-header #block-custom-search-blocks-1 .form-text:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #313f4f;
    opacity:  1;
}
.region-header #block-search-form .form-text:focus:-ms-input-placeholder, /* Internet Explorer 10+ */
.region-header #block-custom-search-blocks-1 .form-text:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #313f4f;
}

.region-header #block-search-form .form-text,
.region-header #block-custom-search-blocks-1 .form-text {

  height: 26px;
  margin: 0;
  background-color: transparent;
  color: #fff;
  font-family: "Montserrat";
  font-weight:400;
  font-size: 11px;
  line-height: 26px;
  border-radius:11px;
  background-image: url("../images/picto-search.png");
  background-repeat:no-repeat;
  background-position:0;
  border: none;
  padding: 0 0 0 35px;
    text-transform: uppercase;
    -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    width: 163px;
}
.region-header #block-search-form .form-text:focus,
.region-header #block-custom-search-blocks-1 .form-text:focus{
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  color: #313f4f;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 300;
  width: 243px;
    text-transform: none;
  background-image: url("../images/picto-search-focus.png"); background-position: 10px center;
}
.region-header #block-custom-search-blocks-1 .form-text:focus{
    width: 163px;
}
.region-header #block-search-form,
.region-header #block-custom-search-blocks-1 {
  float: left;
  margin: 12px 0px;
  position: static;
}

#header div.section {
  height:50px;
}

#menu_header {
  float: right;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  margin-right: 60px;
}

.user_online #menu_header {
    float:none;
    margin-right:0px;
}

#menu_header a {
  color:#CDCFD1;
  font-size:11px;
  /*margin: 0 5px 0 22px;*/
  margin: 0 15px 0 11px;
}

#menu_header a:hover {
  text-decoration:none;
  color: #fff;
}

#menu_header a.contact-menu{
  position: relative;
  display: inline-block;
  margin-right: -4px;
  margin-left: 0;
  padding-left: 18px;
  padding-right: 22px;
  background: #27323f;
}

#menu_header a:hover.contact-menu{
  background-color: #202933;
}

#menu_header a.contact-menu::before{
  position: relative;
  display: inline-block;
  content: '';
  top: 2px;
  width: 15px;
  height: 14px;
  margin-right: 9px;
  background: url(../images/icon_contact_header.png) no-repeat left top;
}

#menu_header a.header_client_space {
  margin:0 0px 0 0;
}

.user_online #menu_header a.header_client_space {
    margin:0 0;
}

#menu_header a.header_client_space span {
  margin:0 5px 0 22px;
  color:#FFF;
  font-size:14px;
  font-weight:700;
}

#menu_header .header_client_space {
  background-image:url(../images/small_icon_home.png);
  background-position:15px 10px;
  background-repeat:no-repeat;
  background-color:#91BC29;
  display:inline-block;
  font-size:12px;
  margin-left:20px;
  padding-left:30px;
  padding-right:16px;
  height: 50px;
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
}
.header_client_space:hover {
  background-color: #057ec1 !important;
}
#menu_header .header_client_space a{color:#FFFFFF; font-size:14px;}

#footer-wrapper .region-footer-firstcolumn,
#footer-wrapper .region-footer-secondcolumn,
#footer-wrapper .footer-thirdcolumn {
  float:left;
  display:inline-block;
  width:320px;
  padding:0px;
  margin:5px;
}

.social_content {float: left;margin-top: 36px;  width: 100%;margin-left: 10px;}
.social_content .social {position: relative;float: left;margin-top: 12px;margin-left: -6px;}


/*** MAP ***/

.bloc_title_taxo {
  float: left;
  width: 720px;
  height:290px;
  padding-top:20px;
  margin-left: -9999px;
  background-color: #057ec1;
  margin-bottom: 61px;
  padding-left: 9999px;
  color:#f5f5f5;
}

.page-carte .node-top {position: relative;margin-bottom: 50px;float: left;width: 100%;height: 250px;}
.bloc_reseau_distribution {position: absolute;right: 0;top: 0;z-index: 1;width: 260px;min-height: 370px;background-color: #e8e8e8;padding-right: 30px;}

.bloc_reseau_distribution h2 {
  margin-top: 79px;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}

.bloc_reseau_distribution div:first-child {
  border-top:1px solid #ccc;
}
.bloc_reseau_distribution h3{margin-bottom: 0; font-weight: 400; text-transform: none;}
.bloc_reseau_distribution a {
  float:right;
  display:block;
  width:200px;
  text-align:right;
  border-bottom:1px solid #ccc;
  padding:10px 0px;
    color: #313f4f;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 400;
}

.bloc_reseau_distribution a:hover {
  padding-right:15px;
  width:185px;
  text-decoration:none;
  color:#1b6ba9;
  border-bottom:1px solid #bababa;
}

.bloc_reseau_distribution a.selected:hover {
  padding-right:0px;
  width:200px;
}

.bloc_reseau_distribution a.selected {
  color:#057ec1;
  font-weight:600;
  border-bottom:1px solid #057ec1;
}

.bloc_title_taxo h3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 45px;
  margin-top: 29px;
}

.map_description {
  margin-top:20px;
  width:90%;
}

#gmap-auto5map-gmap0 {
  display:inline-block;
  width:100% !important;
}

.marker_content {
  float:left;
  margin:20px 14px;
  color:#3f3f3f;
  font-family:Arial;
  font-weight:300;
  color:#b6b6b6;
}

.marker_content .title {
  color:#4d4d4f;
  font-weight:800;
  text-transform:uppercase;
}

.marker_content p {
  margin:0 auto;
  line-height:16px !important;
}

.marker_content .map_location {
  margin-bottom:10px;
}

.map_location_btn {
  height: 20px;
}

.map_location_btn img {
  float: left;
  width:20px;
  height:20px;
}
.map_location_btn a {
  float: left;
  padding: 0 0;
  height: 20px;
  line-height: 20px;
  margin: 0px 0px 0px 10px;
}

.map_title {
  color:#4d4d4f;
  text-transform:uppercase;
  font-weight:700;
}

.marker_picture {
  float:left;
  width:100px;
  height:64px;
  margin:20px 12px 0px 12px;
}

.view-display-id-block_2 .views-row {
  float:left;
  display:inline-block;
  width:285px;
  height:320px;
  margin:30px 40px 40px 0px;
  border-bottom:1px solid #ccc;
}
.view-display-id-block_2 .views-row .field-content{display: block;}
.view-display-id-block_2 .location_container div {
  display:block;
  width:100%;
}

.sublocation_body {
  margin-top:20px;
}

.sublocation_body p {
  margin:0 auto;
}

.view-display-id-block_2 .sublocation_title {
  font-size:15px;
  color:#057ec1;
  border-bottom: 2px solid #057ec1;
}

.bold {
  font-weight:700;
}

.uppercase {
  text-transform:uppercase;
}

.sublocation_locate {
  color:#91bc29;
}

.sublocation_locate:hover {
  text-decoration:none;
}

.sublocation_phone_fax, .sublocation_locate {
  display:block;
  margin:10px 0;
}

.map_location_btn {
  margin-top:12px;
}

/*
  VIEWS EXPOSED FORM
*/

.view-filters .views-exposed-form input[type="text"]{
  width: 200px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #e4e4e4;
  background-color: #fff;
  color: #057dc1;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding-top:0; padding-bottom: 0;
  font-weight: 300;
}
.view-filters .views-exposed-form input[type="text"].form-autocomplete{background-image: none;}

.view-filters .views-exposed-form .select_container select{height: 44px !important;}
.select_container span.select{height: 44px; -khtml-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; line-height: 44px; margin-top: 1px;}



.action-links-field-collection-add,
.link-wrapper .links.inline{display: none;}

/*
  LANGUAGE
*/
#block-lang-dropdown-language {position: absolute; right: 0; top: 10px;}
#block-lang-dropdown-language .dd{background: none;}
#block-lang-dropdown-language .dd .ddTitle{background: none; border: none;}
#block-lang-dropdown-language .ddTitleText span.ddTitleText{display: none;}
#block-lang-dropdown-language #edit-lang-dropdown-select_titletext {left: 3px; position: relative; top: -4px;}
#block-lang-dropdown-language .dd .ddTitle span.arrow{background: url(../images/arrow-white-down.png) 0 0 no-repeat transparent;}

#block-lang-dropdown-language .ddChild .ddTitleText {display: none;}
#block-lang-dropdown-language #edit-lang-dropdown-select_child{
    border: medium none;
    left: -10px;
    top: 38px !important;
    width: 61px !important;
    z-index: 9999;
    -webkit-box-shadow: 1px 5px 5px 1px rgba(0,0,0,0.15);
  box-shadow: 1px 5px 5px 1px rgba(0,0,0,0.15);
}
#block-lang-dropdown-language .dd .ddChild a{
  padding: 2px 0 !important;
    text-align: center;
}
#block-lang-dropdown-language .dd .ddChild a.selected,
#block-lang-dropdown-language .dd .ddChild a:hover {background-color: #313f4f;}
/*
  USER LOGIN
*/
#user-login input[type="text"],
#user-login input[type="password"]{
   background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    color: #057dc1;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    width: 355px;
    padding-left: 13px;
}
#user-login input[type="text"]{background: url(../images/picto-form-user.png) 94% center no-repeat #fff; }
#user-login input[type="password"]{background: url(../images/picto-form-password.png) 94% center no-repeat #fff; }
#user-login label{
  color: #313f4f;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 52px;
    line-height: 32px;
    text-align: left;
    width: 180px;
}

#user-login input[type="submit"]{
  -webkit-transition: 0.2s all linear;
    -moz-transition: 0.2s all linear;
    -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
    background:url(../images/picto-send-message.png) no-repeat 20px 10px #91bb29;    border: medium none;
    border-radius: 0;
    float: left;
    color: #f4f4f4;
    font-family: "Montserrat";
  font-size: 14px;
  font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-left: 265px;
    padding:0 30px 0 70px;
    text-align: center;
    text-transform: uppercase;
}
#user-login input[type="submit"]:hover{background-color: #057dc1; background-position:25px 10px }

.control-group {
  position : relative;
  float : left;
  width : 44%;
  margin : 5px 3%;
  height : auto;
  min-height : 85px;
}
.muted {
  float : left;
  position : relative;
  width : 100%;
  margin : 0;
}
.control-group .controls input[type="text"], .control-group .controls input[type="email"] {
  height : 35px;
  width : 279px;
}

#edit-tid-wrapper {
  display:none;
}
.page-user.user_online #block-menu-menu-espace-perso h2 {
    display : none;
}

/**
 * Modif Espace client
 * @date 8.02.2017
 * @author sylvain@choosit.com
 */
.logged-in .region-clients-actus{
	position: relative;
	min-height: 500px;
}
.logged-in .region-clients-actus:before,
.logged-in .region-clients-actus:after{
	content: " ";
    display: table;
}
.logged-in .region-clients-actus:after{
	clear: both;
}

.logged-in .region-clients-actus #block-views-information-produits-block-1{
	float: left;
	width: 600px;
	margin-top: 30px;
}
.logged-in .region-clients-actus #block-views-actualites-block-1{
	position: absolute;
	top: 0;
	right: 0;
}
