/**
 * @file
 * Responsive
 *
 */
/**
 * @file
 *
 * Define all mixins, variables, etc.
 */
.reset {
  padding: 0;
  margin: 0;
  list-style: none;
  background: none;
  border: none; }

.titre {
  font: 1em normal "Arial, Helvetica", sans-serif;
  color: #1D1D1D;
  margin: 5px 0 30px; }

.linkDefault {
  font: 1em normal "Arial, Helvetica", sans-serif;
  color: #018DCB;
  text-decoration: underline; }
  .linkDefault:hover {
    text-decoration: none;
    color: #5E6466; }

@media screen and (max-width: 1400px) {
  .aside {
    width: 25%; }
  .one-sidebar #content {
    width: 75%; }
  .two-sidebars #content {
    width: 50%; } }

@media screen and (max-width: 1130px) {
  .one-sidebar.sidebar-first #content,
  .two-sidebars.sidebar-first #content {
    padding-left: 0; }
  .one-sidebar.sidebar-second #content,
  .two-sidebars.sidebar-second #content {
    padding-right: 0; }
  .region-header {
    float: right;
    clear: none; }
  #block-search-form {
    position: inherit;
    padding: 18px 38px 0; } }

@media screen and (max-width: 767px) {
  body {
    font-size: 0.938em; }
  article header {
    text-align: center; }
  article .field-name-field-image {
    float: none;
    margin: 0 auto 15px;
    text-align: center; }
  #header #logo,
  #header #name-and-slogan,
  #header #block-search-form {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto 8px; }
  #header .region-header {
    width: 90%;
    margin: 0 5%;
    float: none;
    clear: both; }
  #header #block-search-form .form-item {
    width: calc(100% - 100px); }
  #header #block-search-form .form-text {
    min-width: 100%; } }
