/* */
/*  */
/* line 12, ../sass/includes/_include.scss */
.box_shadow {
  box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
}

/* line 16, ../sass/includes/_include.scss */
.border_radius {
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* line 21, ../sass/includes/_include.scss */
.font_oswald, h1, .h1, h2, .h2, h3, .h3 {
  font-family: 'abelregular';
}

/* BUTTON */
/* line 27, ../sass/includes/_include.scss */
.form-actions .form-submit {
  margin: 0 10px 10px 0;
  border: none;
  padding: 8px 20px;
  color: #fff;
  background: #0D1A29;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
/* line 36, ../sass/includes/_include.scss */
.form-actions .form-submit:hover, .form-actions .form-submit:focus {
  background-color: #555555;
}

/* line 41, ../sass/includes/_include.scss */
.font_awesome {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}


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

}

/* html.scss */
/* line 4, ../sass/html.scss */
body {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: #555555;
  background:none;
  line-height: initial;
  background-image: url('../images/fond.jpg');
  background-repeat:repeat-x;
}

/* line 12, ../sass/html.scss */
html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background-image: url('../images/fond-infini.jpg');
  background-repeat:repeat;
}

/* line 17, ../sass/html.scss */
header, nav, section, article, figure, aside, footer {
  display: block;
}

/* line 20, ../sass/html.scss */
a {
  color: #000000;
}

/* line 23, ../sass/html.scss */
a:hover, a:focus {
  outline: none;
  text-decoration: none;
  color: #0D1A29;
}

/* line 28, ../sass/html.scss */
h1, .h1 {
  font-size: 1.84em;
}

/* line 31, ../sass/html.scss */
h1, .h1, h2, .h2, h3, .h3 {
  margin: 0 0 15px;
  line-height: 1.3;
}

/* line 36, ../sass/html.scss */
h2 {
  font-size: 1.57em;
}

/* line 40, ../sass/html.scss */
h3, .h3 {
  font-size: 1.428em;
}

/* line 43, ../sass/html.scss */
h4, h5, h6 {
  margin-bottom: 15px;
  font-size: 1em;
}

/* line 48, ../sass/html.scss */
address {
  margin-bottom: 15px;
}

/* line 52, ../sass/html.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 57, ../sass/html.scss */
input, button, select, textarea {
  padding: 6px;
  border: 1px solid #ddd;
  outline: none;
}

/* line 62, ../sass/html.scss */
label {
  font-weight: normal;
}

/* line 65, ../sass/html.scss */
p {
  margin-bottom: 15px;
}


/* ------------------- Main Navigation ------------------- */

#block-banniere, #block-banniere img {width:100%;}

/* ------------------- Content ------------------- */

.region-content td {padding:5px;}

.sf-multicolumn {
    background-color: rgb(13, 26, 41); /* alternative solide */
    background-color: rgba(13, 26, 41, 0.7);
}

ul.sf-menu span.nolink {color:#64A5DB !important;}


#block-views-block-frontpage-block-1  .node--view-mode-teaser .field--name-field-accroche img {position:absolute; z-index:2;}

#block-views-block-frontpage-block-1  .node--view-mode-teaser .field--name-field-accroche h2 {position:relative;z-index:3;
margin:10px 5px;color:#000; font-weight:bold;    font-size: 1.8em;}
#block-views-block-frontpage-block-1  .node--view-mode-teaser .field--name-field-accroche h2  a {color:#000;}
#block-views-block-frontpage-block-1  .node--view-mode-teaser .field--name-field-accroche h2  a:hover {color:#64A5DB;} 

#block-views-block-frontpage-block-1   .views-col {padding:5px;
 overflow: hidden;
    position: relative;}

#block-views-block-frontpage-block-1 .node__links {display:none;}

.field--name-field-paragraphs-demo {border-spacing:5px;}
.field--name-field-paragraphs-demo .group-middle, .field--name-field-paragraphs-demo  .group-right, .field--name-field-paragraphs-demo  .group-left  {display:table-cell;border: 5px double #64A5DB;width:33%;}
.field--name-field-paragraphs-demo   .group-middle div, .field--name-field-paragraphs-demo  .group-right div, .field--name-field-paragraphs-demo  .group-left div {padding:5px;}

	@media only screen and (max-width:540px) {
.field--name-field-paragraphs-demo .group-middle, .field--name-field-paragraphs-demo  .group-right, .field--name-field-paragraphs-demo  .group-left  {display:block;width:100%; margin:5px;}
}

#block-views-block-publications-block-2  .node-readmore{padding:0 5px;}
#block-views-block-publications-block-2  div {width:100% !important;}

#block-views-block-publications-block-2  div div:first-child {
transform:initial !important;
height:100%;
}

#block-views-block-publications-block-2 div h2 {background:none;padding-top: 15px;}

#block-views-block-publications-block-2 .view-content div:first-child {height:250px !important;}

#block-views-block-publications-block-2 .field--type-text-with-summary {max-height: 130px !important;
overflow: hidden;}

#block-views-block-publications-block-2  .node-readmore a {
color:#fff; font-weight:bold;
}

#block-views-block-publications-block-2  .node-readmore a:hover{
color:#0D1A29;
}


#block-contactaccueil, #block-contactemail {
width:48%;
display:inline;
float:left;
font-size:16px;
letter-spacing:2.5px;
border:1px solid;
padding:5px;
margin:1%;
}

#block-contactaccueil h3, #block-contactemail  h3 {margin:0;}

#block-views-block-publications-block-1 h2 {font-weight:bold;}
#block-views-block-publications-block-1 .node__content h2 {font-weight:inherit;}

/* ------------------- Footer ------------------- */

#block-referenceslogo img {margin:0 10px;}

#block-footer {
    position: relative;
}
