/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */



 body, html {background-color:#F7F6F6;font-family: 'Raleway', sans-serif;}

 a { color:#009DE0; text-decoration:none;}
 a:visited { color:#009DE0; text-decoration:none;}
 a:hover { color:#009DE0; text-decoration:none;}
 .slide--1, .slide--2 {display:none;}

 ul,ol,dl {padding:0;margin:0;list-style:none;}
 h1 {font-weight:bold;font-size:200%; }
 h2 {font-weight:bold;font-size:150%; }
.page {box-shadow: 1px 1px 12px #555;}
 #masthead, #footer {background-color:#006eb2;color:#FFF;}
 #footer {padding-bottom:20px;}
 #block-navigationmobile {display:none;}
 #block-navigationmobile-2 {display:none;}
 #block-reseauxsociauxmobile {display:none;}
  .menu_mobile{display:none;}

 .node {background-color:#F7F6F6;box-shadow:none;padding:0;margin:0;}
 .breadcrumb {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;color:#9a9a9a;font-size:87%; height: 40px;}
 .tabs {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;color:#9a9a9a;font-size:100%;}
 .breadcrumb__list {background-color:#ebebeb;font-weight:700;padding-left:15px;width:100%;}
 .breadcrumb__list a{color:#9a9a9a;font-size:87%;}
 .block {margin:0;}
 .field {margin:0;}
 .button {color: #FFF;background-color: #006DB1;border-color: #006DB1;opacity: 0.9;box-shadow:none;}
 .site-branding__name {font-weight: 200;}

 .l-rw { max-width:100%;padding:0;}
 .pr-navbar {color: #006DB1;background:none;font-weight:400;font-size:100%;}
 .pr-navbar__rw {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
 .pr-features {color: #006DB1;background:none;font-weight:400;}

 .node--type-rubrique {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
 .block-plugin-id--views-blocksousrubrique-block-1 {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
 #slick-views-diaporama-accueil-block-2-1 img {width:100%;}


.slick--skin--fullwidth .slide_caption {
  padding:0;
  max-width: none;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  margin: 0;
  height: 61px;
  min-height: 0;
  padding: 20px;
  font-size:27px !important;
  font-weight: 500;
  z-index: 2;
}

 #slick-views-diaporama-accueil-block-2-1 .slide_inner::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  	background: #006EB2;
  	mix-blend-mode: multiply;
  	height: 61px;
}

.slide_caption h2 {
  padding: 0;
  font-size: 200%;
  line-height: 80%;
}

.slide_caption p,
.slide_caption h2,
.slide_caption a {
  color: #fff !important;
  text-decoration: none;
}

.slick__arrow {max-width: 1320px;left: 50%;transform: translateX(-50%) translateY(-50%);}
.slick-arrow {left: 2%;width: 19px;height: 33px;display: block;background: url('images/fleches.png') no-repeat;opacity: 1;box-shadow: none;border-radius: 0;border: none;}
.slick-next.slick-arrow {right: 2%;left: auto;transform: translateY(-50%) rotate(180deg);}
.slick-arrow::before {display: none;}
.slick-arrow:focus,
.slick-arrow:hover {opacity: 1;background: url('images/fleches.png') no-repeat;}

 .reseaux_menu {float:right;margin:10px 0;}
 .langues {float:right;margin-left:20px;margin-top:16px;}
 .langues a {color:#FFF;}
 #block-reseauxsociauxhead .langues li {padding:0 2px;}
 #edit-keys {background-color:#7EB5DA;border-color:#7EB5DA;}
 #search-block-form .form-submit {background-color:#7EB5DA;border-color:#7EB5DA;}

 /* Navigation secondaire */

 #block-navigationsecondaire, .block-plugin-id--system-menu-blocknavigation-secondaire {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;height:32px;}
 #block-navigationsecondaire ul.menu a {font-weight: 600;}
 #block-navigationsecondaire  ul.menu {margin-top: 8px;}
 #block-navigationsecondaire  ul.menu {height: 36px;}
 .menu-name--navigation-secondaire {width:90%;position:relative;margin:0 auto;}
.menu-name--navigation-secondaire li { display:inline-block;width:24%;padding:0;text-align: center;}
 #block-navigationsecondaire .block-menu__inner, .block-plugin-id--system-menu-blocknavigation-secondaire .block-menu__inner {border-bottom:2px solid #006EB2;}
 #block-navigationsecondaire a, .block-plugin-id--system-menu-blocknavigation-secondaire a {color: #006DB1;font-size:100%;font-weight: 600;}
 #block-navigationsecondaire .menu__item--active-trail {border-top:2px solid #006EB2;}
 #block-blocdemenu .bt_fermer {display:none;}


 /* Nav principale */
 #block-sicamepro-main-menu {height:31px;}
 #block-sicamepro-main-menu  ul.menu {margin-top: 8px;}
 #block-sicamepro-main-menu  ul.menu a {font-weight: 600;}
 #block-sicamepro-main-menu a:visited { color:#006DB1; text-decoration:none;}
 #block-sicamepro-main-menu  a:hover { color:#006DB1; text-decoration:none;}
 #block-sicamepro-main-menu .menu__item--active-trail {border-bottom:2px solid #006EB2;}
 .block-plugin-id--system-menu-blocknavigation-secondaire .menu__item--active-trail {border-top:2px solid #006EB2;}
 #block-sicamepro-main-menu h2 {display:none;}
 #block-sicamepro-main-menu li.menu__item {display:inline-block;padding:0 20px;}

  /* Recherche */
 .block-plugin-id--search-form-block {max-width:320px;float:right;clear: right;height: 40px;}
 .pr-header__header-first {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}

 .pr-highlighted .block {margin:0;}
 #block-sicame-main-menu h2 {display:none;}
 #block-sicame-main-menu  li {float:left;padding: 0 15px;}

.attribution {display:none;}

.view-id-rubriques.view-display-id-block_1 {background: none;}
.view-id-rubriques {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
.view-id-rubriques  img {width:100%;}
.view-id-rubriques .view-content {display: flex;justify-content: space-between;}
.view-id-rubriques .views-row {width:32%;background-color:#FFF;margin-bottom: 20px;position: relative;padding-bottom: 55px;}
.view-id-rubriques .views-field-title {padding:10px 20px;}
.view-id-rubriques .views-field-title a {font-weight:400;font-size:125%;}
.view-id-rubriques .views-field-field-presentation {font-size:87%;padding: 0 20px; min-height:100px;}
.view-id-rubriques .views-row > div:last-child {position: absolute;bottom: 0;right: 0;left: 0;}
#block-sicame-content  {margin:0;}
.block-derivative-plugin--rubriques-block-1{width:100%;float:left;margin-top:10px;}
.block-plugin-id--views-blockactualites-accueil-block-1 {width:100%;background-color:#006EB2;float:left;padding:20px 0;color:#FFF;}

/* Carte home */
.block-plugin-id--carte {max-width:1320px;padding:2% 2%;position:relative;margin:0 auto;clear: both;}
.block-plugin-id--carte .block__inner  {float: left; margin-bottom: 20px;}

.views-field-field-imagette-double {float:right;width:50%;}
.view-display-id-block_1  {background-color:#FFF;}

.block-plugin-id--views-blockchiffres-cles-block-1 {width:100%;background-color:#009DE0;float:left;padding:20px 0;color:#FFF;}
.view-chiffres-cles {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
.view-chiffres-cles .views-field {width:23%;color:#FFF;float:left;text-align:center;margin:0 1%;padding:20px 0;}
.view-chiffres-cles .views-field h3 {font-weight:400;font-size:300%;line-height:80%;}
.view-chiffres-cles .views-field h4 {font-weight:400;font-size:120%;border-bottom:2px solid #FFF;min-height:100px;}
/* vue nos gammes home */
.block-plugin-id--views-blockgammes-block-1 .views-view-grid  .views-col {padding:0;margin:0;}
.block-plugin-id--views-blockgammes-block-1 .views-view-grid  .views-col .views-field-title  {padding:0 5px;margin:0;text-align:center;}

.block-plugin-id--views-blockgammes-block-1 {max-width:1320px;padding:2% 2%;position:relative;margin:0 auto;clear: both;}
.block-plugin-id--views-blockgammes-block-1 .views-row {float:left;width:16.6666%;}
.block-plugin-id--views-blockgammes-block-1 .views-field-title {text-align:center;font-size:90%;}
.block-plugin-id--views-blockgammes-block-1 .view-content {background-color:#FFF;float:left;width:100%;margin-bottom:20px;}
.block-plugin-id--views-blockgammes-block-1 h2 {color:#08457e;}
.pr-footer__footer .menu__item {float:none;margin:0;padding:0;}
#footer .pr-footer__footer {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
#footer nav {float:left; width:25%;}
#footer .menu li {font-size:100%;font-weight:400;}
#block-contact {float:right; width:25%;}
#block-contact li {float:left; list-style:none;padding:0;margin:0;font-size:125%;}
#block-quisommesnous .menu li:nth-child(4) {font-size:150%;font-weight:bold;margin:1rem 0;}
#block-nousrejoindre-menu  {font-size:150%;font-weight:bold;margin:1rem 0;}
#block-contact .contact_title{font-size:150%;font-weight:bold;margin:0 0 1rem 0;float:left;}
#block-contact .contact_menu {margin: 0 0 40px 0;float: right;padding:0;}
#block-contact p img {width:100%;}
#footer nav#block-sicamepro-footer {float:left; width:100%;margin-top:40px;}
.pr-footer__footer #block-sicamepro-footer .menu .menu__item {float:left;padding:0 10px;margin:0;background:url(images/menutrait.gif) no-repeat right;}
.pr-footer__footer #block-sicamepro-footer .menu .menu__item:last-child {background:none;}
.site-branding__text {float:left;margin-top:30px;margin-left: 70px;}
.site-branding__text a {color:#FFF;}
.site-branding__logo-link {float:left;margin-top:5px;margin-bottom: 0px;}
.block-branding__content {float:left;}
#block-reseauxsociauxhead li {float:right; list-style:none;padding:0;margin:0;font-size:12px;}
#block-reseauxsociauxhead {float:right;}
#block-reseauxsociauxhead li.langues ul li {padding:0 1px;}
.block-plugin-id--carte .formulaire{ float:left;width:100%;}
.block-plugin-id--carte h2 {color:#08457e;font-size:24px;}
.block-plugin-id--carte h3 {color:#009DE0;font-size:24px;}
.block-plugin-id--carte .formulaire .form-item{ float:left;width:32%;margin-right:1%;}
.block-plugin-id--carte .formulaire  .form-select {width:100%;height:40px;background-color:#009DE0;color:#FFF;}
.block-plugin-id--carte .formulaire  .form-submit {width:34%;height:40px;background-color:#006EB2;color:#FFF;border:none;}
.block-plugin-id--carte .formulaire label {display:none;}
.block-plugin-id--carte .carte { float:left;width:64%;margin-right:1%;}
.block-plugin-id--carte .texte { float:right;width:34%;}
.reseaux_menu li img {width:90%;}

.search-page-form, .item-list--search-results, #webform-submission-contact-form  {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}
.path-search-node h2 {color:#006CB5;max-width:1320px;padding:0 2%;position:relative;margin:0 auto;box-shadow:none;}
.path-search h2 {color:#006CB5;max-width:1320px;padding:0 2%;position:relative;margin:0 auto;box-shadow:none;}
h1.page__title {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}
.paragraph--type--col-texte-col-image {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}
.paragraph--type--image-sur-2-colonnes {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;text-align: center;}
.paragraph--type--texte-introduction {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}
.paragraph--type--col-image-col-texte {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}
.paragraph--type--organigramme {width:100%; background-color:#AFAEAF;}
.paragraph--type--organigramme div {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;background-color:#AFAEAF;}
.node--type-page .field-node--field-image {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}

.page-node-type--article .block-plugin-id--entity-viewnode .block__inner {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;box-shadow:none;}
.page-node-type--article .block-plugin-id--entity-viewnode .block__content {display:table;margin-bottom:20px;}
.page-node-type--article .block-plugin-id--entity-viewnode .block__inner .group-left {display:table-cell;width:50%;padding:2%;border-right:20px solid #F7F6F6;background-color:#FFF;vertical-align: top;}
.page-node-type--article .block-plugin-id--entity-viewnode .block__inner .group-right {display:table-cell;width:50%;background-color:#F7F6F6;}
.page-node-type--article .block-plugin-id--entity-viewnode .block__inner .group-right img {width:100%;}
.page-node-type--article .block-plugin-id--entity-viewnode h2 {color:#009DE0;font-weight: 400;margin-bottom: 5px;}
.page-node-type--article .block-plugin-id--entity-viewnode .field-name-node-post-date {color:#878789;padding-bottom:10px;}
.field-name-field-visuel {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;box-shadow:none;}
.back_news {width: 100%;padding: 12px 0;text-align: center;margin: 20px 0;background:url(images/fleche.png) #009EE0 no-repeat 20% 5px;}
.back_news a {font-weight: 400;font-size: 137%;color: #FFF;}


.paragraph--type--texte-introduction .field__label {display:none;}
.paragraph--type--texte-introduction .field__items {text-align:center;padding:3% 10%;line-height:110%;}
.paragraph--type--texte-introduction .field__items h2 {text-align:center;color:#009DE0;font-size:160%;padding:3% 10%;line-height:110%;font-weight:500;}
.paragraph--type--image-sur-2-colonnes {margin-bottom:20px;}
.path-user #main-content {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;background-color:#F7F6F6;box-shadow:none;}
.layout__region--content .node__title {display:none;}


.field-name-field-paragraphe .field-name-field-titre {font-weight:bold;font-size:200%;color:#00457E;line-height:110%;margin-bottom: 20px;}
.field-name-field-paragraphe .field-name-field-texte {font-size:120%;color:#000;line-height:26px;font-weight:400;}
.field-name-field-paragraphe .field-formatter-link .field__item {width:100%;background-color:#009EE0;padding:12px 0;text-align:center;margin: 20px 0;}
.field-name-field-paragraphe .field-formatter-link a {font-weight:400;font-size:137%;color:#FFF;}
.paragraph--type--col-texte-col-image {display:table;margin-bottom:20px;}
.paragraph--type--col-image-col-texte {display:table;margin-bottom:20px;}
.field-type-image figure {margin:0;}
.paragraph--type--col-texte-col-image .colGauche {display:table-cell;width:50%;padding:2%;border-right:20px solid #F7F6F6;background-color:#FFF;vertical-align: top;}
.paragraph--type--col-texte-col-image .colDroite {display:table-cell;width:50%;}

.paragraph--type--col-image-col-texte .colDroite {display:table-cell;width:50%;padding:2%;background-color:#FFF;vertical-align: top;}
.paragraph--type--col-image-col-texte .colGauche {display:table-cell;width:50%;border-right:20px solid #F7F6F6;}
.paragraph  li {list-style-image: url('images/square.png');}
.paragraph  ul {padding-left:25px;}
.paragraph  ol {padding-left:25px;}

.page-node-type--page  .page {background-color:#F7F6F6;}

.page-node-type--rubrique .view-display-id-block_1 {background-color: #F7F6F6;}
.page-node-type--rubrique .views-row {width:32%;margin:0;float:left;text-align:center;background-color:#FFF;font-size:15px;padding:10px 20px;margin-bottom:20px;min-height: 270px;border:1px solid #FFF;}
.page-node-type--rubrique .views-row:hover {border:1px solid #009DE0;}
.page-node-type--rubrique .views-row:nth-child(3n+2) {width:32%;margin:0 2%;}
.page-node-type--rubrique .views-field-title {font-size:156%;font-weight:500;line-height:120%;text-align:center;padding-bottom:10px;}
.page-node-type--rubrique .views-field-field-presentation {min-height:50px;text-align:left;}
.sousrub {width:45%;margin:0 2%;float:left;text-align:center;background-color:#FFF;font-size:15px;padding:10px 20px;margin-bottom:20px;min-height: 270px;border:1px solid #FFF;}
.sousrub:hover {border:1px solid #009DE0;}
 #block-blocdemenu .sousrub:hover {border:1px solid #FFF;}
.sousrub p {font-size:156%;font-weight:500;line-height:120%;text-align:center;padding-bottom:10px;color:#009DE0;}
.conteneur_sousrub {width:100%; text-align:	center;padding: 0 20%;}



/* Vue rubriques home */
.block-plugin-id--views-blockrubriques-block-1 {padding:20px 0;}
.block-plugin-id--views-blockrubriques-block-1  .views-field-view-node {padding:0 20px;width:100%;margin-bottom:20px;float:left;}
.block-plugin-id--views-blockrubriques-block-1  .views-field-view-node  .field-content{width:100%;background-color:#009EE0;padding:12px 0;text-align:center;float:left;}
.block-plugin-id--views-blockrubriques-block-1  .views-field-view-node .field-content a {color:#FFF;}

.block-plugin-id--views-blockrubriques-block-1  .lien-rubrique {width:100%;background-color:#009EE0;padding:12px 0;text-align:center;float:left;}
.block-plugin-id--views-blockrubriques-block-1  .lien-rubrique a {color:#FFF;}

/* Vue Actualites home */
.view-actualites-accueil {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
.view-actualites-accueil .views-field-field-imagette-sommaire  img {width:100%;}
.view-actualites-accueil .views-field-view-node li {float:left;}
.view-actualites-accueil .views-field-nothing li {float:left;}
.view-actualites-accueil .views-field-nothing .lien_actu {float:right;margin-top:6px;}
.view-actualites-accueil .views-field-view-node .lien_actu {float:right;margin-top:6px;}
.block-plugin-id--views-blockactualites-accueil-block-1  .block__title {max-width:1320px;padding:0 2% 1% 2%;position:relative;margin:0 auto;font-weight: 400;}
.view-actualites-accueil .views-row {width:32%;background-color:#FFF;float:left;min-height: 470px;position:relative;margin-bottom:20px;}
.view-actualites-accueil .views-field-field-accroche {color:#000;padding:10px 20px;}
.view-actualites-accueil .views-row:nth-child(3n+2)  {margin:0 2%;}
.view-actualites-accueil .views-field-created {color:#878789;padding: 0 20px;}
.view-actualites-accueil .views-field-title {padding:20px 20px 10px 20px;}
.view-actualites-accueil .views-field-title a {font-weight:400;font-size:130%;}
.view-actualites-accueil  .views-field-view-node {padding:0 20px;margin-bottom:20px;float: left;width:100%;position: absolute;bottom:0;}
.view-actualites-accueil  .views-field-view-node a {color:#016EB3;}
.view-actualites-accueil  .views-field-nothing {padding:0 20px;margin-bottom:20px;float: left;width:100%;position: absolute;bottom:0;}
.view-actualites-accueil  .views-field-nothing a {color:#016EB3;}


/* Rubriques */
.node--type-rubrique  .node__title {display:none;}
.node--type-rubrique h2 {text-align:center;color:#009DE0;font-size:200%;padding:3% 20%;line-height:110%;font-weight:500;}
.node--type-rubrique .field-node--field-corps {text-align:center;padding:1% 10%;line-height:120%;}

/* Mailing */
.lang-en #block-webform-4,
.lang-es #block-webform-4 {width: 100%;}
#block-webform-4 {width:50%;margin:40px 0 40px;float:right;}
#block-webform-4 .block__inner {float:right;}
#block-webform-4 .pre {width:20%;margin-right:1%;height:40px;font-size:75%;min-width:300px;}
#block-webform-4 .form-item-mail{ float:left;width:300px;margin-right:1%;height:40px;}
#block-webform-4 .form-item {margin:0;}
#webform-submission-newsletter-form {width:630px;float:right;}
#block-webform-4 #edit-email{height:40px;width:250px;float:left;}
#block-webform-4  .form-submit {width:60px;height:40px;background-color:#009DE0;color:#FFF;border:none;float:left;}
#block-webform-4 .form-actions {margin:0 0 0 4px;float: left;}
#block-webform-4 label {display:none;}
#block-webform-4 #edit-confidentialite .fieldset-wrapper {display: flex;justify-content: flex-start;align-items: flex-start;}
#block-webform-4 .form-type-checkbox {margin: 0;display: inline-block;width: auto;padding: 0;display: flex;justify-content: flex-start;align-items: center;}
#block-webform-4 .form-type-checkbox input {display: block;height: auto;bottom: auto;margin: 0 10px 0 0;}
#block-webform-4 .form-type-checkbox label {width:auto;display:block;font-size:75%;height:auto;float: none;color:#fff;text-align:left;margin-right:10px;border: none;min-width: 0;padding-right: 0;margin-right: 0;background: none;}
#block-webform-4 .form-type-checkbox label::after {display: none;}
#block-webform-4 #edit-confidentialite .form-type-webform-markup {padding: 0.25rem 0;margin-left: 5px;}
#block-webform-4 #edit-confidentialite .form-type-webform-markup p {margin: 0;font-size:75%;}
#block-webform-4 #edit-confidentialite .form-type-webform-markup p a {color: #fff;}

#block-sicamefrance {width: 50%; float: left;margin: 40px 0;height: 109px;}
#block-sicamefrance .sicamefrance {display: flex;border: 1px solid #fff;border-radius: 5px;padding: 20px;justify-content: space-between;align-items: center;}
#block-sicamefrance .sicamefrance img {flex-shrink: 0;}
#block-sicamefrance .sicamefrance p {max-width: 40%;color: #fff;}
#block-sicamefrance .sicamefrance p a {color: #fff;text-decoration: underline;}

/*paragraphes */
.paragraph--type--chiffrescles {width:100%;background-color:#009DE0;float:left;padding:20px 0;color:#FFF;margin-bottom:20px;}
.paragraph--type--etiquette-solutions {max-width:1320px;padding:0 2%;position:relative;margin:20px auto;}
.paragraph--type--chiffrescles .views-row {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;}
.paragraph--type--chiffrescles .views-field {width:23%;color:#FFF;float:left;text-align:center;margin:0 1%;padding:20px 0;}
.paragraph--type--chiffrescles .views-field h3 {font-weight:400;font-size:300%;line-height:80%;}
.paragraph--type--chiffrescles .views-field h4 {font-weight:400;font-size:120%;border-bottom:2px solid #FFF;min-height:100px;}
.paragraph--type--texte-libre {max-width:1320px;padding:0 2%;position:relative;margin:0 auto;color:#FFF;}
.paragraph--type--texte-libre .field__item {display:table;background-color:#FFF;margin-bottom:20px;width:100%;}
.paragraph--type--texte-libre .colGauche {display:table-cell;width:50%;padding:0;border-right:20px solid #F7F6F6;background-color:#006CB5;vertical-align: middle;color:#FFF;text-align:center;}
.paragraph--type--texte-libre .colDroite {display:table-cell;width:50%;background-color:#006CB5;vertical-align: middle;color:#FFF;text-align:center;padding:20px 0;}



/*Sous menu */
#block-blocdemenu {width:100%;background-color:#FFF;padding:20px 0;color:#000;margin-bottom:20px;position: absolute;z-index: 1000;top: 150px;display:none;}
#block-blocdemenu .block__inner {max-width:1320px;padding:0 4%;position:relative;margin:0 auto;}
#block-blocdemenu h3 {margin:0;font-size:120%; color:#006DB1;}
#block-blocdemenu .sousrub p {margin:0;font-size:90%; color:#9a9a9a;}
#block-blocdemenu .block__inner li {list-style:none;}
#block-blocdemenu .sousrub {width:20%;float:left;margin-right:40px;min-height:100px;}
#block-blocdemenu .sousmenu {max-width:25%;float:left;margin-top:19px;}
#block-blocdemenu .sousmenu li {padding:7px 0;font-size:90%;}
#block-blocdemenu .rub45 li {padding:1px 0;font-size:90%;}
#block-blocdemenu .sousmenu li a{color:#9a9a9a;}
.item_rub a{color:#9a9a9a;padding:7px 0;font-size:90%;}
.item_rub a:hover{color:#006DB1;}
.item_rub {float:left;width: 100%;margin-bottom:6px}
#block-blocdemenu .sousmenu li a:hover{color:#006DB1;}
#block-navigationmobile-2 a {color:#006AB8;font-size:14px;font-weight:500;}
#block-navigationmobile-2 a:visited {color:#006AB8;}
#block-blocdemenu .bt_fermer {float:right;font-size:160%;color:#006AB8;cursor:pointer;}

/*Nous rejoindre */
#block-views-block-offres-block-1 {width:100%;background-color:#FFF;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;}
#block-views-block-offres-block-1 h2 {text-align:left;color:#009DE0;font-size:160%;line-height:110%;font-weight:500;padding-top:20px;}
#block-views-block-offres-block-1 .form-actions {float:left;margin-top:20px;clear:none;}

/* Candidature */
#webform-submission-offres-emploi-node-34-add-form {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;}
#webform-submission-offres-emploi-node-34-add-form label {width:30%;display:inline-block;float: left;color:#009DE0;text-align:right;margin-right:10px;}
#webform-submission-offres-emploi-node-34-add-form .form-item-votre-cv {width:100%;}
#webform-submission-offres-emploi-node-34-add-form .form-item {background-color:#FFF;width:100%;padding:10px 20px;}
#webform-submission-offres-emploi-node-34-add-form h3 {padding:10px 20px;background-color:#FFF;width:100%;margin:0;font-size:150%; color:#006DB1;font-weight:700;}
#webform-submission-offres-emploi-node-34-add-form .form-item-nom {margin-bottom:0;}
#webform-submission-offres-emploi-node-34-add-form .form-item-prenom {margin-bottom:0;}
#webform-submission-offres-emploi-node-34-add-form .form-item-mail-mail-1 {padding-left:0;margin-bottom: 0;padding-right: 0;padding-top: 0;}
#webform-submission-offres-emploi-node-34-add-form .form-item-mail-mail-2 {padding-left:0;padding-right: 0;}
#webform-submission-offres-emploi-node-34-add-form #edit-actions {text-align:center;}
#webform-submission-offres-emploi-node-34-add-form .form-email {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#webform-submission-offres-emploi-node-34-add-form .form-text {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#webform-submission-offres-emploi-node-34-add-form #edit-confidentialite .fieldset-wrapper {display: flex;justify-content: flex-start;align-items: flex-start;}
#webform-submission-offres-emploi-node-34-add-form .form-type-checkbox {margin: 0;display: inline-block;width: auto;padding: 0;display: flex;justify-content: flex-start;align-items: center;}
#webform-submission-offres-emploi-node-34-add-form .form-type-checkbox input {display: block;height: auto;bottom: auto;margin: 0 10px 0 0;}
#webform-submission-offres-emploi-node-34-add-form .form-type-checkbox label {width:auto;display:block;height:auto;float: none;color:#009DE0;text-align:left;margin-right:10px;border: none;min-width: 0;padding-right: 0;margin-right: 0;}
#webform-submission-offres-emploi-node-34-add-form .form-type-checkbox label::after {display: none;}
#webform-submission-offres-emploi-node-34-add-form #edit-confidentialite .form-type-webform-markup {padding: 0.25rem 0;margin-left: 5px;}
#webform-submission-offres-emploi-node-34-add-form #edit-confidentialite .form-type-webform-markup p {margin: 0;}

.webform-submission-offres-emploi-form {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;}
.webform-submission-offres-emploi-form label {width:30%;display:inline-block;float: left;color:#009DE0;text-align:right;margin-right:10px;}
.webform-submission-offres-emploi-form .form-item-votre-cv {width:100%;}
.webform-submission-offres-emploi-form .form-item {background-color:#FFF;width:100%;padding:10px 20px;}
.webform-submission-offres-emploi-form h3 {padding:10px 20px;background-color:#FFF;width:100%;margin:0;font-size:150%; color:#006DB1;font-weight:700;}
.webform-submission-offres-emploi-form .form-item-nom {margin-bottom:0;}
.webform-submission-offres-emploi-form .form-item-prenom {margin-bottom:0;}
.webform-submission-offres-emploi-form .form-item-mail-mail1 {padding-left:0;}
.webform-submission-offres-emploi-form .form-item-mail-mail2 {padding-left:0;}
.webform-submission-offres-emploi-form #edit-actions {text-align:center;}
.webform-submission-offres-emploi-form .form-email {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
.webform-submission-offres-emploi-form .form-text {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}

/* Contact presse */
#webform-submission-contact-presse-node-30-add-form {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;background-color:#FFF;}
#webform-submission-contact-presse-node-30-add-form label {width:30%;display:inline-block;float: left;color:#009DE0;text-align:right;margin-right:10px;}
#webform-submission-contact-presse-node-30-add-form .form-item {background-color:#FFF;width:100%;padding:10px 20px;}
#webform-submission-contact-presse-node-30-add-form h3 {padding:10px 20px;background-color:#FFF;width:100%;margin:0;font-size:150%; color:#006DB1;font-weight:700;}
#webform-submission-contact-presse-node-30-add-form #edit-actions {text-align:center;}
#webform-submission-contact-presse-node-30-add-form .form-email {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#webform-submission-contact-presse-node-30-add-form .form-text {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#webform-submission-contact-presse-node-30-add-form .form-textarea-wrapper textarea {width:45%;}
#webform-submission-contact-presse-node-30-add-form #edit-confidentialite .fieldset-wrapper {display: flex;justify-content: flex-start;align-items: flex-start;}
#webform-submission-contact-presse-node-30-add-form .form-type-checkbox {margin: 0;display: inline-block;width: auto;padding: 0;display: flex;justify-content: flex-start;align-items: center;}
#webform-submission-contact-presse-node-30-add-form .form-type-checkbox input {display: block;height: auto;bottom: auto;margin: 0 10px 0 0;}
#webform-submission-contact-presse-node-30-add-form .form-type-checkbox label {width:auto;display:block;height:auto;float: none;color:#009DE0;text-align:left;margin-right:10px;border: none;min-width: 0;padding-right: 0;margin-right: 0;}
#webform-submission-contact-presse-node-30-add-form .form-type-checkbox label::after {display: none;}
#webform-submission-contact-presse-node-30-add-form #edit-confidentialite .form-type-webform-markup {padding: 0.25rem 0;margin-left: 5px;}
#webform-submission-contact-presse-node-30-add-form #edit-confidentialite .form-type-webform-markup p {margin: 0;}

/* Suppression données */
#block-webform-5 {width:100%;max-width:1320px;padding:0 2%;position:relative;margin:0 auto;margin-bottom:20px;}
#block-webform-5 .block__inner {background-color:#FFF;padding: 20px 0;}
#block-webform-5 label {width:30%;display:inline-block;float: left;color:#009DE0;text-align:right;margin-right:10px;}
#block-webform-5 .form-item {background-color:#FFF;width:100%;padding:10px 20px;}
#block-webform-5 h3 {padding:10px 20px;background-color:#FFF;width:100%;margin:0;font-size:150%; color:#006DB1;font-weight:700;}
#block-webform-5 #edit-actions {text-align:center;}
#block-webform-5 .form-email {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#block-webform-5 .form-text {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#block-webform-5 .form-textarea-wrapper textarea {width:45%;}


/* Contact */
#webform-submission-contact-form {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;background-color:#FFF;}
#webform-submission-contact-form label {width:30%;display:inline-block;float: left;color:#009DE0;text-align:right;margin-right:10px;}
#webform-submission-contact-form .form-item {background-color:#FFF;width:100%;padding:10px 20px;}
#webform-submission-contact-form h3 {padding:10px 20px;background-color:#FFF;width:100%;margin:0;font-size:150%; color:#006DB1;font-weight:700;}
#webform-submission-contact-form #edit-actions {text-align:center;}
#webform-submission-contact-form .form-email {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#webform-submission-contact-form .form-text {background-color:#F7F6F6;border:1px solid #009DE0;width:45%;}
#webform-submission-contact-form .form-textarea-wrapper textarea {width:45%;}

/* Actus */
.reseaux li {float:right;}

/* Map */
#world-map {width:100%;height:400px;max-width:1320px;}
#block-cartemonde {clear:both;width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;min-height: 600px;}
#block-centreblock {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;min-height: 600px;}
#block-laboblock {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;min-height: 600px;}
 .filiale {width:280px;height:400px;background-color:#FFF;padding:20px;position:absolute;z-index:100;display:none;top:60px;font-size:90%;}
 .filiale img {margin-top:20px;}
 .filiale p {margin:0;padding:2px 0;}
 .filiale h3 {padding:10px 0px;background-color:#FFF;width:100%;margin:0;font-size:120%; color:#009DE0;font-weight:700;line-height: 110%;}
#block-cartemonde .formulaire{ float:left;width:100%;}
#block-cartemonde h2 {color:#08457e;font-size:24px;text-align:center;}
.path-frontpage #block-cartemonde h2 {text-align:left;}
#block-laboblock h2 {color:#08457e;font-size:24px;text-align:center;}
#block-centreblock h2 {color:#08457e;font-size:24px;text-align:center;}
#block-cartemonde h3 {color:#009DE0;font-size:24px;}
#block-cartemonde .formulaire .form-item{ float:left;width:32%;margin-right:1%;}
#block-cartemonde .formulaire  .form-select {width:100%;height:40px;background-color:#009DE0;color:#FFF;}
#block-cartemonde .formulaire  .form-submit {width:34%;height:40px;background-color:#006EB2;color:#FFF;border:none;}
#block-cartemonde .formulaire label {display:none;}
#block-cartemonde .carte { float:left;width:64%;margin-right:1%;}
#block-cartemonde .texte { float:right;width:34%;}
.cartographie {position:relative;}
.bt_fermer {float:right;font-size:200%;color:#006EB2;cursor:pointer;}
.lien_catalogue {width:100%;background-color:#009EE0;padding:6px 0;text-align:center;margin: 20px 0;}
.lien_catalogue a {font-weight:400;font-size:100%;color:#FFF;}
.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {right: 10px;left: initial;background: #F7F5F6;padding: 5px;color: #9B9FA0;font-size: 200%;}
.jvectormap-zoomin, .jvectormap-zoomout {width: 20px;height: 20px;}
.lien_solution  {float:left;margin-right:10px;height:150px;width:150px;font-size:12px;list-style:none;background:#009CE3;padding:6px;}
.lien_solution  .liensol {height:85%;text-align:center;display:table-cell;vertical-align:middle;display:table;width:100%;}
.middlecenter {text-align:center;display:table-cell;vertical-align:middle;}
.lien_solution  .liensol a {color:#FFF;}
.lien_solution  .ch {background:#006CB5;float:right;width:22px;color:#FFF;height:22px;text-align:center;font-size:14px;border-radius: 50%;}
.slide__caption p {margin:0;}
.path-sitemap #main-content {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;min-height: 600px;}
.path-sitemap #main-content h2 {color:#08457e;font-size:24px;text-align:left;}
.path-sitemap #main-content h1.page__title {padding:0;color:#08457e;margin-bottom:30px;}
.sitemap-box-menu-footer-qui li:nth-child(4) a {color:#08457e;font-size:24px;text-align:left;font-weight:bold;padding:20px 0;float:left;width:100%;}
.sitemap .sitemap-box ul {
    padding-left: 0;
}
#webform-submission-offres-emploi-node-34-add-form #edit-titre-cand4,
#webform-submission-offres-emploi-node-34-add-form #edit-titre-cand3 {margin-bottom: 0;padding: 0;}
.webform-submission-offres-emploi-form #edit-titre-cand3 {margin-bottom: 0;}
.pager {width:100%;max-width:1320px;padding:20px 2%;position:relative;margin:0 auto;margin-bottom:20px;min-height: 600px;}
.webform-submission-contact-presse-form .form-actions {text-align:center;}
#edit-votre-demande_counter {text-align:center;}
#webform-submission-offres-emploi-node-34-add-form  .captcha {background-color: #FFF;}
.webform-submission-offres-emploi-form .captcha {background-color: #FFF;}
.form-actions {text-align: center;}


.page-node-type--page .paragraph--type--texte-libre .field__items {padding: 15px;background: #fff;}
.page-node-type--page .field-node--field-paragraphe h2 {font-size: 180%;color: #006eb2;}
.page-node-type--page .field-node--field-paragraphe table strong {color: #006eb2;}
.page-node-type--page .field-node--field-paragraphe table {border: none;width: 100%;background: none !important;}
.page-node-type--page .field-node--field-paragraphe table tr {border: none;background: none !important;}
.page-node-type--page .field-node--field-paragraphe table tr td {border: none;width: 50%;background: none !important;vertical-align: top;padding: 15px;vertical-align: middle;}
.page-node-type--page .field-node--field-paragraphe table tr td h3 {color: #9a9a9a;font-size: 150%;font-weight: bold;}
.page-node-type--page .field-node--field-paragraphe table tr td img {max-width: 60%;}
.page-node-type--page .field-node--field-paragraphe table tr td .form-select {width:40%;height:40px;background-color:#009DE0;color:#FFF;}

.path-nos-solutions-energies-renouvelables-energie-eolienne .paragraph--type--image-sur-2-colonnes img,
.path-nos-solutions-energies-renouvelables-energie-solaire .paragraph--type--image-sur-2-colonnes img {width: 100%;}

/* Desktop */
@media only screen and (min-width:1200px) {body {font-size:100%;}}
@media only screen and (min-width:1001px) and (max-width:1199px) { body {font-size:90%;} }
@media only screen and (min-width:800px) and (max-width:1025px) { .slide__constrained {padding-top:2%;} }
@media only screen and (max-width:800px)  { .slide__caption {display:none;} }
@media only screen and (min-width:769px) and (max-width:1000px) {
body {font-size:80%; }
}
@media only screen and (min-width:561px) and (max-width:768px) {

body {font-size:70%;}
.site-branding__text {margin-left:0px;}
.site-branding__text a {font-size:80%;}
.site-branding__text {display:none;}
}


/* Tablet */
 @media only screen and (min-width:769px) and (max-width:1000px) {
.view-id-rubriques .views-field-title {padding:10px;}
.view-id-rubriques .views-field-title a {font-weight:400;font-size:18px;}
.view-id-rubriques .views-field-field-presentation {font-size:75%;padding: 0 10px; min-height:150px;}
.site-branding__text {margin-left:10px;}
.site-branding__text a {font-size:80%;}

 }

 /* SmartPhone */
@media only screen and (max-width:560px) {
	 body {overflow-x:hidden;font-size:85%;}
   .view-id-rubriques .view-content {flex-wrap: wrap;}
	 .view-actualites-accueil .views-field-field-accroche {display:none;}
	 .pr-header__header-first {height:90px;}
	 #block-views-block-diaporama-accueil-block-2 {display:none;}
	 .view-chiffres-cles .views-field h4 {font-size: 110%;}
	 .site-branding__logo-link {width:auto;}
	 #block-sicamepro-branding {float;left;width:120px;}
	 .block-plugin-id--views-blockactualites-accueil-block-1  .block__title {padding:0 7% 1% 7%;}
	 #block-navigationmobile {display:block;}
	 #block-sicamepro-main-menu {display:none;}
	 #block-sicamepro-branding img {width:100%;}
	 #block-navigationsecondaire {display:none;}
	 #block-navigationmobile-2 {position:fixed;position: fixed;top: 50px;left: 25%;display:none;}
	 #block-reseauxsociauxmobile {position:fixed;position: fixed;top: 10px;left: 25%;}
	 #block-reseauxsociauxmobile li {float:left;}
	 .site-branding__text {display:none;}
	 .search-block-form {width:100%;float:none;max-width:100%;}
	 .reseaux_menu {display:none;}
	 .menu_mobile {display:block;float:right;margin-top:6px;}
	 .rm-toggle__label {display:none;}
	 .site-branding__logo-link {margin-top:0px;}
	 .rm-toggle {position: absolute;top: -100px;right: 25px;}
	 .rm-toggle__link {background-color:transparent;}
	 .view-id-rubriques .views-row {width:100%;}
	 .view-actualites-accueil .views-row {width:90%;min-height: 360px;margin: 0 5% 20px 5%;}
	 .view-actualites-accueil .views-row:nth-child(2)  {margin: 0 5% 20px 5%;}
	 .view-gammes .views-col {width:50%;}
	 #block-mailingblock {display:none;}
	 #block-quisommesnous {display:none;}
	 #block-nousrejoindre {display:none;}
	 #block-nosservices  {display:none;}
	 #block-nossolutions {display:none;}
	 #block-contact {position: relative;width: 80%;margin: 20px auto;float:none;}
	 .block-plugin-id--carte .carte {width:95%;}
	 .block-plugin-id--carte .texte {display:none;}
	 .block-plugin-id--views-blockgammes-block-1 .views-row {float:left;width:50%;min-height: 220px;}
	 .view-chiffres-cles .views-field {width:48%;color:#FFF;float:left;text-align:center;margin:0 1%;padding:20px 0;}
	 .view-chiffres-cles .views-field h3 {min-height: 60px;}
	 #block-navigationmobile li {padding-left:10px;margin: 0;font-size: 12px;}
	 #block-navigationmobile-2 li {width:100%;margin: 0;font-size: 12px;}
	 .block-plugin-id--system-menu-blocknavigation-secondaire {display:none;}
	 .node--type-rubrique h2 {padding: 3% 5%;}
	  .langues {float:right;margin-left:0px;margin-right:20px;margin-top:12px;}
	  #block-reseauxsociauxhead .langues li {padding:0 2px;}
	 .page-node-type--rubrique .views-row {width:90%;margin:3% 5%;}
	 .page-node-type--rubrique .views-row:nth-child(3n+2) {width:90%;margin:3% 5%;}
	 .paragraph--type--chiffrescles  .views-field {width:90%;margin:3% 5%;}
	 .paragraph--type--col-texte-col-image .colGauche {display:block;width:90%;margin:3% 5%;}
	 .paragraph--type--col-texte-col-image .colDroite {display:block;width:90%;margin:3% 5%;}
	 .paragraph--type--texte-libre .colGauche {display:block;width:90%;margin:3% 5%;}
     .paragraph--type--texte-libre .colDroite {display:block;width:90%;margin:3% 5%;}
	 .paragraph--type--col-texte-col-image .colGauche {border-right:none;}
     .pr-footer__footer #block-sicamepro-footer .menu .menu__item {padding:0 5px;}
	 #views_slideshow_cycle_main_diaporama_accueil-block_1 img {min-height:150px;}
	 .view-chiffres-cles .views-field h4 {min-height: 70px;}
	 .slide__content img {min-height:150px;min-width:900px;}
	 .lien_solution  {margin: 2% 30%;width: 40%; height: 120px;}
	 #webform-submission-newsletter-form {width:auto;}
	 .lien_solution  .liensol {height:80%;}
	 .sousrub {width:100%;}
	 .paragraph--type--col-image-col-texte .colGauche {width: 90%;margin: 3% 5%;float:left;border-right:0;}
	 .paragraph--type--col-image-col-texte .colDroite {width: 90%;margin: 3% 5%;float:left;}
	 .paragraph--type--texte-libre .colGauche {border-right:0;padding:20px 0;}
	 #webform-submission-contact-presse-node-30-add-form label {width:100%;text-align:left;}
	 #webform-submission-contact-presse-node-30-add-form .form-email {width:100%;}
	 #webform-submission-contact-presse-node-30-add-form .form-text {width:100%;}
	 #webform-submission-contact-presse-node-30-add-form .form-textarea-wrapper textarea {width:100%;}

	#webform-submission-contact-form label {width:100%;text-align:left;}
	#webform-submission-contact-form .form-item {background-color:#FFF;width:100%;padding:10px 20px;}
	#webform-submission-contact-form .form-email {width:100%;}
	#webform-submission-contact-form .form-text {width:100%;}
	#webform-submission-contact-form .form-textarea-wrapper textarea {width:100%;}
	#block-webform-4 #edit-email {width: 240px;}
  #block-webform-4 #edit-confidentialite .fieldset-wrapper,
  #webform-submission-offres-emploi-node-34-add-form #edit-confidentialite .fieldset-wrapper,
  #webform-submission-contact-presse-node-30-add-form #edit-confidentialite .fieldset-wrapper {flex-wrap: wrap;}

}

.messages--status {display:none;}
.messages--warning {display:none;}

.view-example-search-result-snippet {max-width: 1320px;padding:0 2%;margin: 0 auto;}
.view-example-search-result-snippet .views-row {margin-bottom:20px;}
.view-example-search-result-snippet #edit-keys {width:100%;}
.view-example-search-result-snippet .form-type-textfield {width:100%;}
.view-example-search-result-snippet .form-actions { text-align: left;}
.path-search .view-content {padding-bottom:50px;}
.path-search .pager {min-height: 40px;}

