.unpublished { background-color: #FEE5E5; }

article.view-mode-teaser{ margin-bottom: 20px; }
article.view-mode-teaser > a{ display: block; margin-bottom: 10px; }
article.view-mode-teaser > a img{ display: block; }
article.view-mode-teaser > h3{ clear: both; font-size: 14px; color: #212121; font-family: Dosis, Courier New, monospace; font-weight: bold; margin-bottom: 0.5em; }
article.view-mode-teaser > a + h3{ margin-top: 0.5em; }
article.view-mode-teaser > h3 a{ display: block; text-decoration: none; color: inherit; }
article.view-mode-teaser p{ font-size: 12px; line-height: 1.5em; margin-bottom: 0.5em; }
article.view-mode-teaser p.field-name-post-date{ font-size: 11px; font-style: italic; margin-bottom: 0.2em; }
/*
article.view-mode-teaser .field-ref-rubrique{ font-size: 11px; font-family: Dosis, Courier New, monospace; font-weight: bold; text-transform: uppercase; }*/

article.view-mode-teaser_home{ position: relative; overflow: hidden; }
article.view-mode-teaser_home .text{ position: absolute; width: 100%; bottom: 0; font-size: 12px; padding: 10px 30px; color: #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
article.view-mode-teaser_home h3{ clear: both; font-size: 14px; color: inherit; font-family: Dosis, Courier New, monospace; font-weight: bold; margin-bottom: 0.5em; }
article.view-mode-teaser_home img{ display: block; }
article.view-mode-teaser_home > a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: 150%; overflow: hidden; white-space: nowrap; }
article.view-mode-teaser_home p.field-name-post-date{ font-family: Dosis, Courier New, monospace; font-weight: bold; position: absolute; bottom: -10px; right: 10px; }

/* PAGE */
	body.type-page #main-content-wrapper.no-sidebar{ width: 100%; margin: 0; padding: 0; }
	/* teaser */
	.node.type-page.view-mode-teaser{ }
	/* full */
	.node.type-page.view-mode-full{ }
	.node.type-page.view-mode-full .side-fields .field{ margin: 20px 10px; }
	.node.type-page.view-mode-full .side-fields .field > .label-above{ margin: 0 0 0.2em; }
	.node.type-page.view-mode-full .side-fields .field p{ margin-bottom: 0.5em; }
	.node.type-page.view-mode-full .side-fields .field a{ color: inherit; }
	.node.type-page.view-mode-full .side-fields .field a:hover{ color: #333; }
	.node.type-page.view-mode-full .field-name-articles-lies{ margin: 20px 0; }
	.node.type-page.view-mode-full .field-name-articles-lies > .label-above{ margin: 1em 10px; }
	.node.type-page.view-mode-full .field-name-temoignages{ margin: 20px 0; clear: both; position: relative; }
	.node.type-page.view-mode-full .field-name-temoignages > .label-above{ margin: 1em 10px 0.5em; }

	.node.type-page.view-mode-full.nid-en > .group-left,
	.node.type-page.view-mode-full.nid-13 > .group-left{ padding: 0 30px 30px; }

/* ACTUALITES / NEWS */

	/* teaser */
	article.type-article.view-mode-teaser{ }
	article.type-article.view-mode-teaser > a{ margin-bottom: 0px; }
	article.type-article.view-mode-teaser{ max-width: 240px; margin: 0 auto 2em; float: left; }

	/* full */
	article.type-article.view-mode-full{ }
	article.type-article.view-mode-full p.field-name-post-date{ font-style: italic; }
	article.type-article.view-mode-full p.field-name-post-date a{ text-transform: capitalize; color: inherit; text-decoration: none; font-weight: bold; }
	article.type-article.view-mode-full p.field-name-post-date a:hover{ color: #000; }
	article.type-article.view-mode-full .field-name-field-ref-tags{ clear: both; padding-top: 2em; }
	article.type-article.view-mode-full .field-name-field-ref-tags .label-inline{ display: inline; font-weight: bold; }
	article.type-article.view-mode-full .field-name-field-ref-tags a{ margin-right: 0.5em; }

/* TEMOIGNAGES */
	body.type-temoignage #main-content-wrapper.no-sidebar{ width: 100%; margin: 0; padding: 0; }
	/* teaser */
	article.type-temoignage.view-mode-teaser{ max-width: 240px; margin: 0 0 1em; }
	article.type-temoignage.view-mode-teaser > a{ margin-bottom: 0px; }
	article.type-temoignage.view-mode-teaser h3{ margin-top: 0.8em; font-size: 16px; }
	article.type-temoignage.view-mode-teaser em.field.field-name-field-temoignage-type{ display: block; color: #2AB37F; font-style: normal; }


	/* full */
	.node.type-temoignage.view-mode-full{ }
	.node.type-temoignage.view-mode-full h1{ margin-bottom: 0.2em; }
	.node.type-temoignage.view-mode-full h1 + p{}
	.node.type-temoignage.view-mode-full .field-name-field-body{ margin-top: 40px; }
	.node.type-temoignage.view-mode-full .field-name-field-files,
	.node.type-temoignage.view-mode-full .field-name-field-contact{ margin: 20px 10px; }
	.node.type-temoignage.view-mode-full .field-name-field-files > .label-above,
	.node.type-temoignage.view-mode-full .field-name-field-contact > .label-above{ margin: 0 0 0.2em; }
	.node.type-temoignage.view-mode-full .field-name-field-files p,
	.node.type-temoignage.view-mode-full .field-name-field-contact p{ margin-bottom: 0.5em; }
	.node.type-temoignage.view-mode-full .field-name-field-files a,
	.node.type-temoignage.view-mode-full .field-name-field-contact a{ color: inherit; }
	.node.type-temoignage.view-mode-full .field-name-field-files a:hover,
	.node.type-temoignage.view-mode-full .field-name-field-contact a:hover{ color: #333; }
	.node.type-temoignage.view-mode-full .field-name-articles-lies{ margin: 20px 0; }
	.node.type-temoignage.view-mode-full .field-name-articles-lies > .label-above{ margin: 1em 10px; }

/* RECRUTEMENT */
	/* teaser */
	.node.type-press-review.view-mode-teaser{ }
	/* full */
	.node.type-press-review.view-mode-full{ }
	.node.type-recrutement.contextual-links-region{ overflow: hidden; box-sizing: content-box;}
	.node.type-recrutement .field{ margin-bottom: 1em; }
	.node.type-recrutement .field .label-above,
	.node.type-recrutement .field .label-inline{ font-weight: bold; }

/* CONTACT / ANNUAIRE */
	.node.type-contact{ width: 50%; overflow: hidden; float: left; padding: 10px; min-height: 210px; }
	.node.type-contact h1,
	.node.type-contact h3{ border-bottom: 1px solid; }
	.node.type-contact p{ margin-bottom: 0; }

/* DIAPORAMA */
	.node.type-diaporama{ position: relative; overflow: hidden; max-width: 960px;}
	.node.type-diaporama > img{ display: block; }
	.node.type-diaporama > figcaption{ position: absolute; width: 100%; bottom: 0; padding: 30px 30% 10px 30px; color: #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 1%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	}
	.node.type-diaporama > figcaption h2{ color: inherit; }
	.node.type-diaporama > a{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: 150%; overflow: hidden; white-space: nowrap; }

/* EN CHIFFRES */
	.node.type-chiffre { width: 180px; margin: auto; height: 200px; font-family: Dosis, Courier New, monospace; text-align: center; text-align: center; display: block; line-height: 1em; }
	.node.type-chiffre strong{ display: block; font-size: 14px; }
	.node.type-chiffre strong.chiffre{ display: block; margin: 0 auto 10px; width: 120px; height: 120px; line-height: 120px; font-size: 50px; white-space: nowrap; font-weight: bold; background-color: #fff; color: #228CAC; border-radius: 50%; -moz-border-radius: 50%; }

/*
 * TAXONOMY
 */
.taxonomy{}

	/* RUBRIQUES */
	.taxonomy.vocabulary-rubriques{}
	.taxonomy.vocabulary-rubriques{ display: block; position: relative; width: 240px; height: 200px; font-family: Quicksand, Lucida Sans Unicode, Lucida Grande, sans-serif; text-align: center; background-repeat: no-repeat; background-position: 50% 55%; background-color: #2AB37F; color: #fff; padding: 15px 10px 5px; }
	.taxonomy.vocabulary-rubriques h2{ font-size: 17px; color: inherit; font-family: inherit; text-transform: uppercase; margin-bottom: 100px; margin-top: 0px; }
	.taxonomy.vocabulary-rubriques h2 small{ font-size: 10px; display: block; line-height: 1em; height: 2em; }
	.taxonomy.vocabulary-rubriques h2 span{ display: block; line-height: 0.5em; }
	.taxonomy.vocabulary-rubriques p{ font-size: 12px; position: absolute; bottom: 0; width: 100%; line-height: 1.2em; left: 0; padding: 0 10px; margin-bottom: 0.5em; }
	.taxonomy.vocabulary-rubriques a{ display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: 150%; overflow: hidden; white-space: nowrap; background-color: rgba(100, 100, 100, 0.1); }
	.taxonomy.vocabulary-rubriques a:hover{ background-color: transparent; }

	.taxonomy.vocabulary-rubriques.term-1{ background-image: url(../ui/pictos_eleve.png); background-color: #F0AE0A; }
	.taxonomy.vocabulary-rubriques.term-2{ background-image: url(../ui/pictos_formations.png); background-color: #6CB436; }
	.taxonomy.vocabulary-rubriques.term-3{ background-image: url(../ui/pictos_international.png); background-color: #FF4D4D; }
	.taxonomy.vocabulary-rubriques.term-4{ background-image: url(../ui/pictos_entreprise.png); background-color: #4DB4C1; }
	.taxonomy.vocabulary-rubriques.term-5{ background-image: url(../ui/pictos_recherche.png); background-color: #B24685; }

/*
 * FILES
 */
.file{ display: block; overflow: hidden; margin: 2px 0; }
.file > img.file-icon{ float: left; padding: 5px 5px 5px 0; }
.file > a{ text-decoration: none; display: block; padding: 5px 5px 5px 3px; line-height: 1.2em; }
.file > a:hover{ background-color: #CCC; }

.file img + a.extfile:after{ content: none; }

/*
 * VIEWS
 */
.view.display-annuaire .view-filters{ border: 1px solid #CCC; padding: 0 10px; margin-top: 2em; }
	.view.display-annuaire .views-exposed-widget{ padding: 5px; width: 25%; }
	.view.display-annuaire .views-exposed-widget input{ max-width: 100%; }
	.view.display-annuaire .views-exposed-widget.views-submit-button{ float: right; width: auto; }
	.view.display-annuaire .views-exposed-widget.views-submit-button input{ margin: 0; }

.pager{ text-align: center; clear: both; margin-top: 1em; }
.pager li{ display: inline-block; margin: 0 2px; }
.pager li.pager-current{ padding: 2px 5px; }
.pager li a{ display: block; text-decoration: none; padding: 2px 7px; border-radius: 10px;}
.pager li a:hover{ background-color: #eee; }
