a {

	text-decoration: none;
}

/* @override 
	http://localhost/~goulven/CGT-ed-creteil/squelettes/css/perso.css */
/* Import de la librairie Bourbon */
/* !Reset */
ul {
  margin: 0;
  padding: 0; }

ul li {
  margin: 0 0 1rem 0;
  padding: 0;
  list-style-type: none; }

p {
  margin: 0; }

* {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* @group Mixins */
/* @end */
/* @group Classes generiques */
/* Invisible */
.invisible {
  display: none !important; }

/* Bloc avec image centree horizontalement */
.hcentree {
  text-align: center; }

/* Espace entre paragraphes */
p + p {
  margin-bottom: 1rem; }

/* Sections */
.section + .section {
  margin-top: 3rem; }

/* @end Classes generiques */
/* @group Couleurs */
/* @end */
/* @group Typographie */
/* PT Sans Regular */
@font-face {
  font-family: 'PT Sans';
  src: url("../webfonts/../webfonts/ptsans/PTSans/../webfonts/ptsans/PTS55F-webfont.eot");
  src: url("../webfonts/ptsans/PTS55F-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/ptsans/PTS55F-webfont.woff") format("woff"), url("../webfonts/ptsans/PTS55F-webfont.ttf") format("truetype"), url("../webfonts/ptsans/PTS55F-webfont.svg#pt_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* PT Sans Regular Italic */
@font-face {
  font-family: 'PT Sans';
  src: url("../webfonts/ptsans/PTS56F-webfont.eot");
  src: url("../webfonts/ptsans/PTS56F-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/ptsans/PTS56F-webfont.woff") format("woff"), url("../webfonts/ptsans/PTS56F-webfont.ttf") format("truetype"), url("../webfonts/ptsans/PTS56F-webfont.svg#pt_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic; }
/* PT Sans Bold */
@font-face {
  font-family: 'PT Sans';
  src: url("../webfonts/ptsans/PTS75F-webfont.eot");
  src: url("../webfonts/ptsans/PTS75F-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/ptsans/PTS75F-webfont.woff") format("woff"), url("../webfonts/ptsans/PTS75F-webfont.ttf") format("truetype"), url("../webfonts/ptsans/PTS75F-webfont.svg#pt_sansbold") format("svg");
  font-weight: bold;
  font-style: normal; }
/* PT Sans Bold Italic */
@font-face {
  font-family: 'PT Sans';
  src: url("../webfonts/ptsans/PTS76F-webfont.eot");
  src: url("../webfonts/ptsans/PTS76F-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/ptsans/PTS76F-webfont.woff") format("woff"), url("../webfonts/ptsans/PTS76F-webfont.ttf") format("truetype"), url("../webfonts/ptsans/PTS76F-webfont.svg#pt_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic; }
/* League Gothic Regular */
@font-face {
  font-family: 'League Gothic';
  src: url("../webfonts/league-gothic/leaguegothic-regular-webfont.eot");
  src: url("../webfonts/league-gothic/leaguegothic-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/league-gothic/leaguegothic-regular-webfont.woff") format("woff"), url("../webfonts/league-gothic/leaguegothic-regular-webfont.ttf") format("truetype"), url("../webfonts/league-gothic/leaguegothic-regular-webfont.svg#league_gothicregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/* League Gothic Italic */
@font-face {
  font-family: 'League Gothic';
  src: url("../webfonts/league-gothic/leaguegothic-italic-webfont.eot");
  src: url("../webfonts/league-gothic/leaguegothic-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../webfonts/league-gothic/leaguegothic-italic-webfont.woff") format("woff"), url("../webfonts/league-gothic/leaguegothic-italic-webfont.ttf") format("truetype"), url("../webfonts/league-gothic/leaguegothic-italic-webfont.svg#league_gothic_italicregular") format("svg");
  font-weight: normal;
  font-style: italic; }
body {
  font: 16px/18px "PT Sans", Verdana, sans-serif;
  line-height: 1.2; }

/* !Liens */
a {
  color: #D80D1F;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; 


	text-decoration: none;

}

a:focus,
a:hover,
a:active {
  background-color: transparent;
  color: black;
  text-decoration: none; }

a.on {
  font-weight: normal;
  color: black; }

a.spip_out, a.spip_out {
  border-bottom: 1px dotted #c90707; }

a.spip_out:focus, a.spip_out:hover {
  color: black;
  border-bottom: 1px dotted black; }

/* Corps de texte */
.cartouche, .texte, .chapo, .notes, p.info-publi, .introduction.entry-content {
  font-family: "PT Sans", Verdana, sans-serif;
  -webkit-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga=1", "kern=1";
  -ms-font-feature-settings: "liga", "kern";
  font-feature-settings: "liga", "kern"; }

/* hack CSS pour activer les ligatures et autres joyeusetes typographiques sous Safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .cartouche, .texte, .chapo {
    text-rendering: optimizeLegibility; } }
/* Titres */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.menu-titre {
  font-family: "League Gothic", sans-serif;
  text-align: left;
  -webkit-font-feature-settings: "liga", "dlig", "kern";
  -moz-font-feature-settings: "liga", "dlig", "kern";
  -moz-font-feature-settings: "liga=1", "dlig=1", "kern=1";
  -ms-font-feature-settings: "liga", "dlig", "kern";
  font-feature-settings: "liga", "dlig", "kern"; }

h1, .h1 {
  font-size: 4rem;
  line-height: .75;
  margin-bottom: 3rem;
  letter-spacing: .05rem; }

h2, .h2 {
  font-size: 3.75rem;
  line-height: .85;
  margin-bottom: 1.5rem; }

h3, .h3 {
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.875rem;
  line-height: 1.1;
  margin-bottom: 0.5em; }

h5, .h5 {
  font-size: 1.5rem;
  font-weight: normal;
  margin-bottom: 0.5em; }

h6, .h6 {
  font-size: 1.125rem;
  font-weight: normal; }

/* @end Typographie */
/* @group Layout */
body {
  background-color: #f3e9d3;
  background-image: none;
  padding: 0;
  border: none; }

.page-wrap {
  width: 100%;
  float: right;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.cont-bandeau {
  background: #D80D1F; }

.bandeau-menu {
  margin: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  max-width: 1200px;
  height: 75px;
  font-size: 2.75rem;
  padding-top: .5rem;
  padding-bottom: .5rem; }
  @media (max-width: 1200px) and (min-width: 640px) {
    .bandeau-menu {
      padding-left: 1.75rem;
      padding-right: 1.75rem; } }
  @media (max-width: 1100px) {
    .bandeau-menu {
      font-size: 2.5rem; } }
  @media (max-width: 900px) {
    .bandeau-menu {
      font-size: 2.25rem; } }

header {
  background: #D80D1F;
  text-align: center;
  color: white; }
  header h1 {
    margin: 0;
    padding: 0; }
  header img.spip_logo {
    float: left;
    height: 60px;
    width: auto;
    margin: 0;
    padding: 0; }

.menu-nav {
  width: auto;
  height: 100%;
  padding: 0;
  font-family: "League Gothic", sans-serif;
  text-align: right; }
  .menu-nav:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .menu-nav div + div {
    margin-left: 0.75em; }
  .menu-nav .on a {
    color: #FCCC3D;
    font-weight: normal; }
  .menu-nav a {
    text-decoration: none;
    color: white; }
    .menu-nav a:active, .menu-nav a:hover, .menu-nav a:focus {
      color: black; }
  .menu-nav .lien-rub {
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 640px) {
      .menu-nav .lien-rub {
        display: none; } }
  .menu-nav .burger {
    display: none;
    color: white;
    cursor: pointer; }
    .menu-nav .burger:hover, .menu-nav .burger:active, .menu-nav .burger:focus {
      color: black; }
    @media (max-width: 640px) {
      .menu-nav .burger {
        display: inline;
        font-size: 3rem; }
        .menu-nav .burger a {
          color: white; } }

.mobile-nav-check {
  display: none; }

.mobile-nav {
  position: fixed;
  top: 0;
  width: 0;
  height: 100%;
  background-color: #D80D1F;
  overflow-x: hidden;
  padding-top: 1rem;
  font-size: 2.5rem;
  font-family: "League Gothic", sans-serif;
  text-align: left;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  .mobile-nav a {
    display: block;
    color: white;
    padding: .25rem;
    margin-left: 1rem; }
    .mobile-nav a:hover, .mobile-nav a:focus, .mobile-nav a:active {
      color: black; }

.close-menu {
  display: none; }

#mobile-nav-check:checked + #mobile-nav {
  width: 65%; }

#mobile-nav-check:checked ~ .page-wrap {
  width: 35%; }
  #mobile-nav-check:checked ~ .page-wrap header img.spip_logo {
    display: none; }
  #mobile-nav-check:checked ~ .page-wrap .open-menu {
    display: none; }
  #mobile-nav-check:checked ~ .page-wrap .close-menu {
    display: block; }

.main {
  margin: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  max-width: 1200px;
  padding-top: 2rem !important;
  background: none;
  float: none;
  text-align: left;
  overflow: hidden; }
  @media (max-width: 1200px) and (min-width: 640px) {
    .main {
      padding-left: 1.75rem;
      padding-right: 1.75rem; } }

.content {
  background: none;
  float: right;
  width: 72.5%;
  text-align: left; }

.hierarchie {
  margin: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  max-width: 1200px;
  padding: .25rem;
  background-color: #D80D1F;
  color: white;
  text-align: left;
  font-size: .75rem; }
  @media (max-width: 1200px) and (min-width: 640px) {
    .hierarchie {
      padding-left: 1.75rem;
      padding-right: 1.75rem; } }
  .hierarchie a {
    color: white; }
  .hierarchie a:hover, .hierarchie a:active, .hierarchie a:focus {
    color: black; }

footer {
  background: black;
  color: white;
  clear: both;
  text-align: center;
  font-size: .85rem;
  padding: 1.5rem;
  font-family: "PT Sans", Verdana, sans-serif;
  text-transform: uppercase; }
  footer p {
    text-align: center;
    margin: 0; }
  footer a:hover, footer a:active, footer a:focus, footer a.spip_out:hover, footer a.spip_out:active, footer a.spip_out:focus {
    color: white; }

/* @end Layout */
/* @group Objets interfaces */
.arbo {
  margin-bottom: 1.5rem; }

.menu-articles ul, .menu_breves ul {
  width: 100%;
  margin: 0;
  padding-top: 1rem; }
  .menu-articles ul li + li, .menu_breves ul li + li {
    margin-top: 3rem; }
  .menu-articles ul li, .menu_breves ul li {
    background-color: #FCCC3D;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden; }
    .menu-articles ul li img.spip_logo, .menu_breves ul li img.spip_logo {
      margin: 0 0 1rem 0; }
      @media (max-width: 850px) {
        .menu-articles ul li img.spip_logo, .menu_breves ul li img.spip_logo {
          display: none; } }
    .menu-articles ul li .logo-gauche img.spip_logo, .menu_breves ul li .logo-gauche img.spip_logo {
      margin: 0 1rem 0 0; }

.intro-article {
  padding: 1rem; }

.pagination {
  margin: 1rem 0 0 0; }

/* Infos auteur et date */
.info-publi {
  font-size: .75rem;
  font-style: normal;
  color: rgba(81, 81, 81, 0.66);
  text-transform: uppercase;
  font-family: "League Gothic", sans-serif;
  text-align: left; }

p {
  text-align: justify;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

p + h3 {
  margin-top: 2rem; }

/* @end Objets interfaces */
/* @group Aside principal */
aside {
  background: #FCCC3D;
  float: left;
  width: 22.5%;
  max-width: 300px;
  font-size: 85%;
  padding: 1.5em;
  margin: 0;
  overflow: hidden; }
  aside div + div {
    margin-top: 2rem; }
  aside h1, aside h2, aside h3, aside h4 {
    text-align: center;
    border-bottom: 1px solid black; }
    aside h1 a, aside h2 a, aside h3 a, aside h4 a {
      color: black; }
      aside h1 a:hover, aside h1 a:focus, aside h1 a:active, aside h2 a:hover, aside h2 a:focus, aside h2 a:active, aside h3 a:hover, aside h3 a:focus, aside h3 a:active, aside h4 a:hover, aside h4 a:focus, aside h4 a:active {
        color: #D80D1F; }
  aside p {
    margin: 0;
    text-align: center; }
  @media all and (max-width: 768px) {
    aside {
      margin-top: 3rem; } }

#formulaire_recherche {
  display: block;
  position: static;
  top: auto;
  right: auto;
  width: 100%;
  margin: 0 auto 2rem auto; }

#recherche {
  -webkit-appearance: none;
  border: none;
  background-color: white;
  background-position: 5% 50%;
  width: 100%;
  max-width: 300px;
  height: 1.75em;
  text-align: center;
  display: block;
  margin: auto;
  padding: 0.1em 0 0 0;
  font-size: 1rem;
  color: black; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

.hyperlien {
  display: block;
  padding: 0;
  margin: 1rem 0 0 0;
  background: none;
  font-weight: normal; }

.agenda {
  line-height: 120%; }
  .agenda .date {
    font-size: .8rem;
    text-transform: uppercase; }

.guides div + div, .publications div + div {
  margin-top: 1rem; }
@media (max-width: 800px) {
  .guides div, .publications div {
    float: left;
    margin: 1rem .25rem;
    width: 180px; } }
.guides a, .publications a {
  margin: auto; }
  .guides a img.spip_logo, .publications a img.spip_logo {
    display: block;
    float: none;
    margin: 0 auto;
    width: 80%;
    max-width: 250px;
    height: auto;
    border: 1px solid black; }

/* Page Sommaire */
.articles-une-conteneur {
  overflow: hidden;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .articles-une-conteneur div + div {
    margin-left: 1em; }
  @media all and (max-width: 640px) {
    .articles-une-conteneur {
      display: list-item; }
      .articles-une-conteneur div + div {
        margin: 2rem 0 0 0; } }

.article-une {
  margin: 0;
  padding: 0;
  background-color: #FCCC3D;
  max-width: 800px;
  -moz-box-flex: 1 500px;
  -webkit-flex: 1 500px;
  -ms-flex: 1 500px;
  flex: 1 500px; }
  .article-une img {
    width: 100%;
    height: auto;
    margin: 0; }
  .article-une h3 {
    clear: both; }
  .article-une a {
    color: #D80D1F; }
    .article-une a:hover, .article-une a:active, .article-une a:focus {
      color: black; }

.intro-article-une {
  padding: 1em;
  line-height: 130%;
  clear: both; }

.conteneur-boutons {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-box-pack: justify;
   -ms-flex-pack: justify;
       justify-content: space-between;
  -webkit-justify-content: space-between; }

.formationsacad, .infosmut {
  -moz-box-flex: 1 250px;
  -webkit-flex: 1 250px;
  -ms-flex: 1 250px;
  flex: 1 250px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 1rem;
  max-width: 400px; }
  .formationsacad p, .infosmut p {
    text-align: center; 
       }
  .formationsacad h4, .infosmut h4 {
    font-size: 2.5rem;
    border-bottom: none;
    margin-bottom: .25rem;
    text-align: center; 
     vertical-align: middle
  }

  .formationsacad a, .infosmut a {
    color: black; }
  .formationsacad a:hover, .formationsacad a:focus, .formationsacad a:active, .infosmut a:hover, .infosmut a:focus, .infosmut a:active {
    color: #D80D1F; }
  .formationsacad img, .infosmut img {
    width: 2rem;
    margin-right: 1rem; 
     vertical-align: middle;
  }


.actu, .droits {
  clear: none;
  width: 47%; }
  @media (max-width: 850px) {
    .actu, .droits {
      clear: both;
      float: none;
      width: 100%;
      margin-bottom: 2rem; } }

.actu {
  float: left; }

.droits {
  float: right; }

.mini-titre {
  text-transform: uppercase; }

/* Articles */
.cartouche {
  text-align: center;
  margin-bottom: 2rem;
  max-width: 680px; }

.surtitre, .soustitre {
  font-family: "PT Sans", Verdana, sans-serif;
  font-size: 90%;
  text-transform: uppercase;
  letter-spacing: .09rem; }

.titre-article {
  font-size: 4.5rem;
  line-height: 110%; }
  @media (max-width: 800px) {
    .titre-article {
      font-size: 3rem; } }

.logo-article {
  float: none;
  text-align: left; }
  .logo-article img.spip_logo {
    float: none;
    border: 20px solid #fff;
    max-width: 95%;
    max-height: 400px;
    width: auto !important;
    height: auto;
    margin: 2rem 0; }

.conteneur-texte {
  max-width: 680px; }
  .conteneur-texte .chapo p {
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 2rem; }
    .conteneur-texte .chapo p::first-letter {
      float: left;
      padding-right: 0.125em;
      margin-top: 0.15em;
      margin-left: 0;
      padding-left: 0;
      font-size: 5.5rem;
      line-height: 0.65;
      font-weight: normal;
      font-style: normal;
      font-family: "League Gothic", sans-serif; }
  .conteneur-texte img {
    width: auto;
    max-height: 400px; }

/* Fix pour Firefox */
@-moz-document url-prefix() {
  .chapo p::first-letter {
    margin-top: 0.125em; } }
.texte {
  margin-bottom: 3em; }
  .texte p {
    font-size: 1.125rem;
    line-height: 1.4; }

/* Page contact */
.aide {
  margin-top: 3rem; }

.formulaire_spip {
  clear: none;
  float: left;
  width: 70%;
  margin: 0; }
  @media (max-width: 640px) {
    .formulaire_spip {
      float: none;
      width: 100%;
      margin: 2rem 0; } }

.adhesion {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding: 2rem 0; }
  .adhesion img {
    width: 75px;
    margin-right: 1rem; }
  .adhesion a {
    color: black; }
  .adhesion a:hover, .adhesion a:focus, .adhesion a:active {
    color: #D80D1F; }
  .adhesion h3 {
    font-size: 3.75rem;
    display: inline; }

.permanences {
  background-color: #FCCC3D;
  float: right;
  width: 27%;
  padding: 1em; }
  .permanences p + h3 {
    margin-top: 1rem; }
  @media (max-width: 640px) {
    .permanences {
      float: none;
      width: 100%;
      margin: 2rem 0; } }

input.text, textarea {
  background-color: white;
  border: none; }

/* @group Page Infos carriere */
.date-conteneur {
  padding: 1rem;
  background: white;
  color: black;
  float: left;
  margin-right: 1rem;
  font-family: "League Gothic", sans-serif;
  letter-spacing: .125rem;
  text-align: center;
  height: 100%; }

.date-jour {
  font-size: 6rem;
  margin: 0;
  line-height: 100%; }

.date-mois {
  margin: 0;
  font-size: 1.5rem;
  text-transform: uppercase; }

/* Responsive */
@media all and (max-width: 800px) {
  .main, aside, .content {
    clear: both;
    float: none !important;
    width: auto !important;
    max-width: none; } }
/* CLEARFIX */
/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix {
  zoom: 1; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

table {
	margin-bottom: 40px;
	margin-top: 20px;
}

/* @end */

/* @group Aside a droite hors sommaire */
/* Le theme place la colonne laterale a gauche (cf. "aside" plus haut).
   Sur toutes les pages sauf l'accueil, on l'inverse : colonne a droite,
   contenu a gauche. S'appuie sur la classe portee par <body>. */
body:not(.page_sommaire) .content { float: left; }
body:not(.page_sommaire) aside { float: right; }
/* @end */

/*# sourceMappingURL=perso.css.map */
