/* @override http://rfiea.fr/sites/all/themes/rfiea/css/layout.css?G
	http://rfiea.fr/sites/all/themes/rfiea/css/layout.css?*
	https://rfiea.fr/sites/all/themes/rfiea/css/layout.css?* */

/* Layout
 * ------
 * Using a negative margin technique, adapted from ZEN. The page is loaded by this order:
 *
 * 1. Header
 * 2. Content
 * 3. Navigation menus
 * 4. Sidebar Left
 * 5. Sideabr Right */

/* remove 'auto' and the width to switch to a fluid width */
/* line 16, ../sass/layout.sass */
#page {
	width: 976px;
	margin: 0 auto;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #333;
}


/* Layout rules. (Disclaimer: do not change if you're not sure you know what you're doing.) */










/* line 21, ../sass/layout.sass */
#content {
  float: left;
  width: 100%;
  margin-right: -100%;
  padding: 0;
}

/* line 27, ../sass/layout.sass */
.sidebar {
  float: left;
}

/* line 30, ../sass/layout.sass */
#sidebar-second {
  float: right;
}

/* line 33, ../sass/layout.sass */
#footer {
  float: none;
  clear: both;
}

/* Layout Helpers */
/* line 38, ../sass/layout.sass */
#header,
#footer,
.mission,
.breadcrumb,
.node {
  clear: both;
}

/* Sidebars width
 * --------------
 * Changing the width of the sidebars is dead easy, just change the
 * values below corresponding to the sidebar you want to modify.
 * Make sure you keep negative values as negative values.
 * For example, if I want to increase the width of the left sidebar
 * to 300px, I would have to change each '190' to '300'. */
/* line 56, ../sass/layout.sass */
.two-sidebars .center,
.sidebar-left .center {
  margin-left: 180px;
}

/* line 60, ../sass/layout.sass */
#sidebar-first {
  width: 180px;
  margin-right: -180px;
}

/* line 66, ../sass/layout.sass */
.two-sidebars .center,
.sidebar-right .center {
  margin-right: 244px;
}

/* line 70, ../sass/layout.sass */
#sidebar-second {
  width: 224px;
}

/* Columns Inner
 * -------------
 * You can change the padding inside the columns without changing the
 * width of them by just usinbg the INNER div of each column */
/* line 77, ../sass/layout.sass */
.inner {
  padding: 0;
}

#content-inner {
	width: 720px;
	margin-top: 25px;
}


/* Navigation styles
 * -----------------
 * The navigation is loaded after the content, so we need to make space
 * for it, equal to its height, so if you change the height of the navigation,
 * remember to adapt the margin top of the content and sidebars. */
/* line 85, ../sass/layout.sass */
#navigation {
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding: 0;
  width: 100%;
  height: 40px;
}

/* line 95, ../sass/layout.sass */
.with-navigation #content,
.with-navigation .sidebar {
  margin-top: 40px;
}


/* GENERAL */
h1, h1.title, h2, h3 {
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #1a1a1a;
	text-transform: uppercase;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 12px;
	line-height: 1.3;
	margin-top: 15px;
}
a {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
a:link, a:active, a:visited {
	color: #823b79;
	text-decoration: none;
}
a:hover {
	color: #1a1a1a;
	text-decoration: none;
}
strong, strong a {
	font-weight: normal !important;
	font-family: "IASMedium";
}
p, p font {
	font-size: 13px;
	line-height: 1.5 !important;
	margin: 0 !important;
	padding: 0;
	font-family: "IASRegular", Arial, Helvetica, Geneva, sans-serif !important;
}
h2.texte {
	font-family: "IASMedium";
	color: #823b79;
}
div.texte.grand {
	font-size: 1.2rem;
	line-height: 1.5rem;
	font-family: "IASRegular", Arial, Helvetica, Geneva, sans-serif !important;
}
div.texte.petit {
	font-size: 0.6rem;
	line-height: 0.8rem;
	font-family: "IASRegular", Arial, Helvetica, Geneva, sans-serif !important;
}
span.noir {
	color: #1a1a1a;
}
span.gris {
	color: #5A646E;
}
span.bleu {
	color: #2DB8C5;
}
span.coulSup1 {
	color: #FF6473;
}
span.coulSup2 {
	color: #14C87D;
}
span.coulSup3 {
	color: #FFC800;
}
span.coulSup4 {
	color: #5A8CDC;
}
p strong font {
	font-weight: bold;
}
p strong {
	//display: inline-block;
	//width: 100%;
	//padding-bottom: 5px;
}
p span {
	line-height: 1.3 !important;
}
p a {
	font-weight: bold;
}
sup {
	color: #823b79;
	font-weight: bold;
}
ul.menu, ul.menu li, ul li, ul, li.leaf li, .item-list ul, .item-list ul li, .block ul {
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
#header {
	margin-top: 30px;
	height: 80px;
}
#logo-title {
	display: inline-table;
	width: 200px;
	float: left;
}

/* FIN GENERAL */


/* MENU GENERAL */
ul.menu li a {
	color: #1a1a1a;
	text-transform: uppercase;
}
ul.menu li a:hover {
	color: #823b79;
}
ul.menu li li {
	font-size: 9px;
	line-height: 1;
}
ul.menu li li a {
	display: inline-block;
	text-transform: uppercase;
	padding: 0px 0 0 15px;
}
#block-menu-menu-general .block-inner .content > ul.menu > li > ul.menu > li {
	padding-top: 2px;
	padding-bottom: 2px;
}

#block-menu-menu-administration ul.menu li li a {
	font-size: 10px;
	padding-top: 2px;
	display: block;
}
ul.menu li li li a {
	padding: 5px 0 0 30px;
	display: inherit;
}
ul.menu li a.active {
	color: #823b79;
}
ul.menu li.active-trail li a:hover {
	color: #823b79;
}
#block-menu-menu-general .content>ul.menu>li {
	display: block;
	margin-bottom: 10px;
}
#block-menu-menu-general ul.menu li.expanded > a {
	margin-bottom: 5px;
	display: inline-block;
}
#block-menu-menu-general .content>ul.menu>li.candidater,#block-menu-menu-general .content>ul.menu>li.how_to_apply,#block-menu-menu-general .content>ul.menu>li.liens_utiles ,#block-menu-menu-general .content>ul.menu>li.les_publications ,#block-menu-menu-general .content>ul.menu>li.les_-v-nements ,#block-menu-menu-general .content>ul.menu>li.events ,#block-menu-menu-general .content>ul.menu>li.newsletters {
	margin: 0;
}
#block-menu-menu-general .eurias {
	display: block;
	margin-bottom: 5px;
}
#block-menu-menu-general .ubias,
#block-menu-menu-general .iea_de_paris {
	margin-bottom: 8px;
}
ul.menu li.fellows {
	color: #823b79;
	font-size: 12px;
}
ul.menu li.la_fondation {
	padding-bottom: 6px;
	border-bottom: 2px solid #e5e5e5;
}
ul.menu li.les_r-sidents {
	padding-bottom: 6px;
}
ul.menu li.actions_et_projets {
	padding-bottom: 0px;
	border-bottom: 2px solid #e5e5e5;
}
ul.menu li.r-seaux {
	padding-bottom: 0px;
	border-bottom: 2px solid #e5e5e5;
}
ul.menu li.attractivit-,
ul.menu li.plateformes {
	padding-bottom: 6px;
	border-bottom: 2px solid #e5e5e5;
}
ul.menu li.le_dispositif_agir {
	padding-bottom: 6px;
	border-bottom: 2px solid #e5e5e5;
}
ul.menu li.alliance_europ-enne_eassh {
	margin-bottom: 10px;
}
/* FIN MENU GENERAL */


/* RECHERCHE */
#header #block-views--exp-search_rfiea-page_1 {
	width: 225px;
	margin-top: 40px;
	float: right;
	padding-bottom: 5px;
	border-bottom: 2px solid #e5e5e5;

}

#header #block-views--exp-search_rfiea-page_1 .form-submit {
	margin-top: -4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #999;
}

#header #block-views--exp-search_rfiea-page_1 .views-exposed-widget {
	padding-top: 0;
}

#header #block-views--exp-search_rfiea-page_1 h3, .view-views-newsletters h3, .view-search-rfiea .view-content h3 {
	clear: left;
	display: inline-block;
	width: 100%;
	margin: 15px 0 10px 0;
	margin-left: -3px;
	font-size: 14px;
	font-family: "IASMedium";
	color: #000;
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
}

#header #block-views--exp-search_rfiea-page_1 .views-exposed-widget.views-submit-button {
	padding-right: 0;
	float: right;
}
#header #block-views--exp-search_rfiea-page_1 .form-text {
	margin-top: -3px;
	width: 172px;
	padding: 3px 2px;
	font-size: 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


#header #block-views--exp-search_rfiea-page_1 label {
	display: none;
}

#header #block-views--exp-search_rfiea-page_1 #edit-institut, #header #block-views--exp-search_rfiea-page_1 #edit-contenu, #header #block-views--exp-search_rfiea-page_1 #edit-annee {
	display: none;
}

#block-text_resize-0 {
	clear: both;
	margin-top: 0;
	float: right;
	padding-top: 0px;
	position: absolute;
	margin-left: 752px;
	padding-bottom: 5px;
}
a#text_resize_increase {
	background: url(../images/pictos.gif) no-repeat -27px -2px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0;
	outline: none;
	text-indent: -9000px;
	cursor: pointer;
}
a#text_resize_decrease {
	background: url(../images/pictos.gif) no-repeat -2px -2px;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 0;
	outline: none;
	text-indent: -9000px;
	cursor: pointer;
}
a#text_resize_increase:hover {
	background-position: -27px -27px;
}
a#text_resize_decrease:hover {
	background-position: -2px -27px;
}

#block-block-4 {
	clear: both;
	width: 200px;
	margin-top: 0;
	float: left;
	padding-top: 0px;
	position: absolute;
	margin-left: 930px;
	padding-bottom: 5px;
}
#block-block-4 p {
	float: left;
}
#block-block-4 span.ext {
	display: none;
}
#block-block-4 a {
	width: 20px;
	height: 20px;
	display: block;
	text-indent: -100000px;
	background: url(../images/pictos.gif) -102px -2px;
}
#block-block-4 a.twitter {
	margin-left: 5px;
	background: url(../images/pictos.gif) -127px -2px;
}
#block-block-4 a:hover {
	background-position: -102px -27px;
}
#block-block-4 a.twitter:hover {
	background-position: -127px -27px;
}
#block-locale-0 {
	clear: both;
	width: 145px;
	margin-top: 0;
	float: right;
	padding-top: 0px;
	position: absolute;
	margin-left: 750px;
	padding-bottom: 6px;
	padding-left: 87px;
}
#block-locale-0 a {
	float: left;
	margin-left: 5px;
	width: 20px;
	height: 20px;
}
#block-locale-0 li.first a {
	padding: 0;
	text-indent: -100000px;
	background: url(../images/pictos.gif) -52px -2px;
}

#block-locale-0 li.last a {
	background: url(../images/pictos.gif) -77px -2px;
	padding: 0;
	text-indent: -100000px;
}
#block-locale-0 li.first a.active, #block-locale-0 li.first a:hover {
	background-position: -52px -27px;
}
#block-locale-0 li.last a.active, #block-locale-0 li.last a:hover {
	background-position: -77px -27px;
}


/* FIN RECHERCHE */


/* HOME */
.view-views-home, .view-views-fellows, .view-views-videos, .view-views-publications, .view-views-evenements, .view-search-rfiea, .view-views-newsletters {
	min-width: 735px;
}

#block-views-views_evenements-next_event .view-views-evenements {
	min-width: 0;
}

.view-views-home.view-dom-id-1 .view-content {
	float: right;
}


.view-views-home table.array {
	float: right;
	width: 225px;
}
.view-views-home .view-filters {
	position: absolute;
	margin-top: -43px;
}
.front #block-views-compteur_fellow-block_1 {
	margin-top: -16px;
}
.view-views-home .views-row, .view-views-fellows .views-row, .view-views-videos .views-row, .view-views-publications .views-row, .view-views-evenements .views-row, .view-search-rfiea .views-row, .view-views-newsletters .views-row {
	display: inline;
	float: left;
}

/*
.view-views-home .views-row {
	display: none;
}
.view-views-home table.array .views-row {
	display: inherit;
}
*/


/* slideshow */
.front #content {
	position: relative;
}

#block-views-views_home-bloc_slideshow {
	width: 475px;
	position: absolute;
	z-index: 1;
	top: 334px;
}

.view-display-id-bloc_slideshow .views-field-field-portrait-fid {
	position: absolute;
}

.view-display-id-bloc_slideshow .views-field-nothing {
	position: absolute;
	width: 238px;
	margin-left: 237px;
	background-image: url(../images/trans.png);
	height: 306px;
}

.view-display-id-bloc_slideshow .views-field-title {
	position: relative;
	margin-left: 237px;
	padding: 15px 0 0 15px;
	text-transform: uppercase;
	font: 12px/12px "IASMedium", Arial, Helvetica, Geneva, sans-serif;
	width: 210px;
	overflow: hidden;
	word-wrap: break-word;
	hyphens: auto;
}


.view-display-id-bloc_slideshow .views-field-field-ref-publication-fellow-nid, .view-display-id-bloc_slideshow .views-field-field-ref-even-fellow-nid, .view-display-id-bloc_slideshow .views-field-field-ref-video-fellow-nid {
	position: relative;
	margin-left: 237px;
	padding: 0 15px;
	font-family: "IASMedium", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}
.view-display-id-bloc_slideshow .views-field-field-ref-publication-fellow-nid a, .view-display-id-bloc_slideshow .views-field-field-ref-even-fellow-nid a, .view-display-id-bloc_slideshow .views-field-field-ref-video-fellow-nid a {
	color: #000;
}
.view-display-id-bloc_slideshow .views-field-field-iea-presentation-value, .view-display-id-bloc_slideshow .views-field-field-description-value {
	position: relative;
	margin-left: 237px;
	width: 207px;
	padding: 15px;
}
.view-display-id-bloc_slideshow .views-field-field-iea-presentation-value, .view-display-id-bloc_slideshow .views-field-field-iea-presentation-value p {
	line-height: 1.2 !important;
}

.view-display-id-bloc_slideshow .views-field-field-iea-presentation-value a, .view-display-id-bloc_slideshow .views-field-field-description-value a {
	font-weight: normal;
	color: #000;
}

#block-views-accueil_conversation-block_1 {
	position: absolute;
	top: 25px;
	z-index: 2;
	width: 475px;
	overflow: hidden;
	border-bottom: 3px solid #FFF;
}
#block-views-views_home-bloc_slideshow {
	width: 475px;
	overflow: hidden;
}
/*#block-views-accueil_conversation-block_1:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
	display: inline-block;
	width: 150px;
	height: 20px;
	background-image: url(../images/logo-conversation.png);
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}*/
#block-views-accueil_conversation-block_1 .view-content, #block-views-views_home-bloc_slideshow .view-content {
	position: relative;
	height: 306px;
}
#block-views-accueil_conversation-block_1 img, 
#block-views-views_home-bloc_slideshow img {
	object-fit: cover;
	width: 475px;
	height: 306px;
}
#block-views-accueil_conversation-block_1 .views-field-field-conversation-image-fid, 
#block-views-views_home-bloc_slideshow .views-field-field-conversation-image-fid {
	width: 475px;
	height: 306px;
	display: inline-block;
}

#block-views-accueil_conversation-block_1 .view-content .views-field-nothing, #block-views-views_home-bloc_slideshow .views-field-nothing {
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: hidden;
	left: 0;
	width: 208px;
	padding: 15px;
	background-image: url(../images/trans.png);
}
#block-views-accueil_conversation-block_1 .view-content .views-field-nothing .titre, 
#block-views-views_home-bloc_slideshow .views-field-nothing .titre {
	text-transform: uppercase;
	font: 15px/12px "IASMedium", Arial, Helvetica, Geneva, sans-serif;
	word-wrap: break-word;
	hyphens: auto;
	color: #823b79;
	margin-bottom: 15px;
}
#block-views-accueil_conversation-block_1 .view-content .views-field-nothing .texte p,
#block-views-views_home-bloc_slideshow .views-field-nothing .texte p {
	font-size: 13px;
	line-height: 1.2 !important;
}
#block-views-accueil_conversation-block_1 .view-content .views-field-nothing .lien a, #block-views-views_home-bloc_slideshow .views-field-nothing .lien a, .panels-flexible-layout_2_bas .field-field-conversation-lien a {
	margin-top: 15px;
	display: inline-block;
	color: #FFF;
	padding: 2px 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	line-height: 12px;
	font-family: "IASMedium";
	background-color: #823b79;
}
#block-views-accueil_conversation-block_1 .view-content .views-field-nothing .lien a:hover, #block-views-views_home-bloc_slideshow .view-content .views-field-nothing .lien a:hover, .panels-flexible-layout_2_bas .field-field-conversation-lien a:hover {
	background-color: #000;
}
/* fin slideshow */

.node-type-fellow .panels-flexible-region-layout_2_bas-gauche .field-field-ref-fellow-institut {
	margin-top: 15px;
}

.carteaser {
	position: relative;
	width: 219px;
	background-color: #FFF;
	padding: 5px;
	height: 60px;
	margin: 0 15px 15px 0;
	font-size: 11px;
	line-height: 11px;
	background-image: url(../images/carte.png);
	overflow: hidden;
}
.carteaser:hover {
	background-color: #f1f1f1;
}
.carteaser .views-field-title {
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: -3px;
	max-width: 145px;
	max-height: 33px;
	padding-bottom: 3px;
	font-size: 9px;
	line-height: 11px;
	overflow: hidden;
}
.carteaser .views-field-title a {
	color: #823b79;
}
.carteaser .views-field-title a:hover {
	color: #333;
}
.carteaser .field-field-portrait {
	height: 60px;
}
.carteaser .views-field-field-portrait-fid {
	margin-top: 3px;
	float: left;
	margin-right: 5px;
}
.carteaser .field {
	display: inline-block;
	max-width: 140px;
}


.view-taxonomy-term.view-display-id-page_1 .view-content h3, .view-taxonomy-term.view-display-id-page_2 .view-content h3 {
	clear: left;
}

.panels-flexible-region-layout_2_bas-gauche .pane-node-title, .panels-flexible-region-_layout_2_bas_video-gauche .pane-node-title, .views-field-field-titre-projet-value h2, .panels-flexible-region-layout_2_bas-gauche_ .pane-node-title {
	font-size: 16px;
	padding: 10px 0 4px 0;
	color: #823b79;
	text-transform: uppercase;
}
.views-field-field-titre-projet-value h2, .panels-flexible-region-layout_2_bas-gauche_ .pane-node-title {
	padding-top: 0;
}

.views-field-field-projet-recherche-value p, .field-field-biographie p {
	margin-bottom: 5px;
}
.pane-featured-content-1 div:nth-child(n+8) .panel-flexible { display: none; }

.field-label-inline-first, .field-label {
	color: #1a1a1a;
}

.panels-flexible-column-layout_2_bas-2 {
  float: left;
  width: 487px;
}

.panels-flexible-column-layout_2_bas-main {
  float: left;
  width: 99.0000%;
}

#tabs-gauche- {
	min-height: 340px;
}

.panels-flexible-layout_2_bas-middle {
  margin-right: 487px;
}
.field-field-pdf {
	padding-top: 6px;
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
}
.field-field-fellow-mots-clefs .field-item.odd, .field-field-fellow-mots-clefs .field-item.even {
	float: left;
}
.field-field-fellow-mots-clefs .field-item.odd:after, .field-field-fellow-mots-clefs .field-item.even:after {
	content: ". ";
}
.pane-content .field {
	margin-bottom: 7px;
}
.carteaser .field {
	margin-bottom: 0;
}
/* FELLOWS */
.gras h2.pane-title {
	margin-top: 8px;
	margin-bottom: 0px;
}
.gras strong {
	font-weight: normal !important;
	font-family: Arial;
}
.field-icon-application-postscript {
	display: none;
}
.pane-content .field-field-logo {
	margin-top: -5px;
}




.view-views-newsletters .view-footer {
	width: 715px;
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
}
.view-views-newsletters .view-footer   p {
	margin-bottom: 5px;
}


/* FIN FELLOWS */
/* FIN HOME */


/* COULEURS IEA */
.tax-collegium-de-lyon img.imagecache-portrait-grand {
	border-bottom: 5px solid #06a684;
}
.taxteaser-collegium-de-lyon img.imagecache-portrait {
	border-right: 5px solid #06a684;
}
.tax-rfiea img.imagecache-portrait-grand, .node-type-subrfiea img.imagecache-portrait-grand {
	border-bottom: 5px solid #823b79;
}
.taxteaser-rfiea .field-field-portrait {
	border-right: 5px solid #823b79;
}
.tax-im--ra img.imagecache-portrait-grand {
	border-bottom: 5px solid #0086c7;
}
.taxteaser-im--ra .field-field-portrait {
	border-right: 5px solid #0086c7;
}
.tax-iea-de-nantes img.imagecache-portrait-grand {
	border-bottom: 5px solid #f88d00;
}
.taxteaser-iea-de-nantes .field-field-portrait {
	border-right: 5px solid #f88d00;
}
.tax-iea-paris img.imagecache-portrait-grand {
	border-bottom: 5px solid #a7700c;
}
.taxteaser-iea-paris img.imagecache-portrait-grand {
	border-bottom: 5px solid #a7700c;
}
.taxteaser-iea-paris .field-field-portrait {
	border-right: 5px solid #a7700c;
}

.tax-mak---it-montpellier img.imagecache-portrait-grand {
	border-bottom: 5px solid #ff6d76;
}
.taxteaser-mak---it-montpellier img.imagecache-portrait-grand {
	border-bottom: 5px solid #ff6d76;
}
.taxteaser-mak---it-montpellier .field-field-portrait {
	border-right: 5px solid #ff6d76;
}

.tax-studium-val-de-loire img.imagecache-portrait-grand {
	border-bottom: 5px solid #777;
}
.taxteaser-studium-val-de-loire img.imagecache-portrait-grand {
	border-bottom: 5px solid #777;
}
.taxteaser-studium-val-de-loire .field-field-portrait {
	border-right: 5px solid #777;
}

ul.menu li.collegium_de_lyon a, ul.menu li.active-trail.collegium_de_lyon a, ul.menu li.active-trail li.collegium_de_lyon a, ul.menu li.collegium_of_lyon a, ul.menu li.active-trail.collegium_of_lyon a, ul.menu li.active-trail li.collegium_of_lyon a {
	color: #06a684;
}
ul.menu li.im-ra_d-aix-marseille a, ul.menu li.active-trail.im-ra_d-aix-marseille a, ul.menu li.active-trail li.im-ra_d-aix-marseille a, ul.menu li.marseille-ias a, ul.menu li.active-trail.marseille-ias a, ul.menu li.active-trail li.marseille-ias a {
	color: #0086c7;
}
ul.menu li.iea_de_nantes  a, ul.menu li.active-trail.iea_de_nantes  a, ul.menu li.active-trail li.iea_de_nantes a, ul.menu li.nantes-ias  a, ul.menu li.active-trail.nantes-ias  a, ul.menu li.active-trail li.nantes-ias a {
	color: #f88d00;
}
ul.menu li.iea_de_paris a, ul.menu li.active-trail.iea_de_paris a, ul.menu li.active-trail li.iea_de_paris a, ul.menu li.paris-ias a, ul.menu li.active-trail.paris-ias a, ul.menu li.active-trail li.paris-ias a {
	color: #a7700c;
}
ul.menu li.mak-it_montpellier a, ul.menu li.active-trail.mak-it_montpellier a, ul.menu li.active-trail li.mak-it_montpellier a {
	color: #ff6d76;
}
ul.menu li.studium_val-de-loire a, ul.menu li.active-trail.studium_val-de-loire a, ul.menu li.active-trail li.studium_val-de-loire a {
	color: #444;
}
ul.menu li.cut_rennes a, ul.menu li.active-trail.cut_rennes a, ul.menu li.active-trail li.cut_rennes a {
	color: #777;
}
ul.menu li.cyas_cergy a, ul.menu li.active-trail.cyas_cergy a, ul.menu li.active-trail li.cyas_cergy a {
	color: #1a4385;
}
/* couleurs calendrier */
table.mini td .mini-day-on.tax-iea-paris {
	border: none;
	background-color: #d3065b;
}
table.mini td .mini-day-on.tax-iea-paris a {
	color: #FFF;
}
.bt-content li.tax-iea-paris, .bt-content li.tax-iea-paris a {
	color: #d3065b;
}
/**/
table.mini td .mini-day-on.tax-im--ra {
	border: none;
	background-color: #0086c7;
}
table.mini td .mini-day-on.tax-im--ra a {
	color: #FFF;
}
.bt-content li.tax-im--ra, .bt-content li.tax-im--ra a {
	color: #0086c7;
}
/**/
table.mini td .mini-day-on.tax-collegium-de-lyon {
	border: none;
	background-color: #06a684;
}
table.mini td .mini-day-on.tax-collegium-de-lyon a {
	color: #FFF;
}
.bt-content li.tax-collegium-de-lyon, .bt-content li.tax-collegium-de-lyon a {
	color: #06a684;
}
/**/
table.mini td .mini-day-on.tax-iea-de-nantes {
	border: none;
	background-color: #e73b2b;
}
table.mini td .mini-day-on.tax-iea-de-nantes a {
	color: #FFF;
}
.bt-content li.tax-iea-de-nantes, .bt-content li.tax-iea-de-nantes a {
	color: #e73b2b;
}
/* fin couleurs calendrier */

/* FIN COULEURS IEA */


/* GESTION PAGES */
.view.view-admin-content caption {
	font-size: 18px;
	text-align: left;
	margin: 10px 0 5px 0;
	text-transform: uppercase;
}

td.views-field.views-field-title {
	width: 75%;
}

/* FIN GESTION PAGES */


/* IMAGE CROP */

.imagecrop a.colorbox-load {
	background-color: #823b79;
	color: #FFF;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px;
	text-transform: lowercase;
}
#imagecrop_presettabs {
	font: 0.7em/1em Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	padding: 5px 0;
	font-weight: normal;
	background-color: #fff;
}
#preset-tabs li.preset-label {
	background-color: #e5e5e5;
	color: #303030;
}
#preset-tabs li.active {
	background-color: #823b79;
}
#preset-tabs li {
	background-color: #823b79;
	color: #FFF;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 8px;
	text-transform: lowercase;
	margin-right: 3px;
	border: none;
	font-size: inherit;
	float: left;
	font-weight: normal;
	list-style: none;
}
#imagecrop_help {
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 0.7em/1em Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	padding: 4px 8px;
	font-weight: normal;
	background-color: #e5e5e5;
	margin-bottom: 5px;
}

#imagecrop_help a {
	color: #823b79;
	font-weight: bold;
	display: block;
}
/* FIN IMAGE CROP */


/* TABLES */
table {
	margin: 15px 0;
	width: 100%;
}
tr.even, tr.odd {
  background-color: transparent;
  border-bottom: 1px solid #e5e5e5;
}
td, tr {
	padding: 6px 6px 6px 0;
}
td.active {
	background-color: transparent;
}
tbody {
  border-top: 1px solid #823b79;
}
tbody th {
	border-bottom: none;
}
thead th {
	font-size: 12px;
	text-transform: lowercase;
	text-align: left;
	padding-right: 6px;
	border-bottom: none;
	padding-bottom: 5px;
}
.node-type-subrfiea .pane-content table {
	border: 1px solid #e5e5e5;
}
.node-type-subrfiea .pane-content tbody {
	border-top: 1px solid #e5e5e5;
}
.node-type-subrfiea .pane-content td {
	padding: 6px;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}

/* TABLES */


/* INPUT */
input {
	padding: 3px 5px;
	border: 1px solid #e5e5e5;
	color: #333;
	background-color: #FFF;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}
input.form-submit {
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #1a1a1a;
	color: #FFF;
	text-decoration: none;
	padding: 4px 8px;
	margin: 5px 0;
	display: inline-table;
	text-transform: lowercase;
	font-size: 12px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 14px;
	padding: 4px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#views-exposed-form-views-fellows-page .views-exposed-widgets {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px;
	margin-right: -10px;
}
#views-exposed-form-views-fellows-page .views-exposed-widgets .views-exposed-widget {
	float: none;
	flex: 1;
}
#views-exposed-form-views-fellows-page .views-exposed-widgets .views-exposed-widget select {
	min-width: 100%;
}
.views-widget-filter-keys input {
	min-width: calc(100% - 12px);
}
#views-exposed-form-views-fellows-page .views-exposed-widgets .views-exposed-widget .bef-checkboxes input {
	margin-right: 6px;
}
#views-exposed-form-views-fellows-page .views-exposed-widgets .views-exposed-widget label.option {
	white-space: nowrap;
	font-weight: bold;
}
#views-exposed-form-views-fellows-page .views-exposed-widgets .views-exposed-widget.views-submit-button {
	flex: 0;
}
#views-exposed-form-views-fellows-page .form-checkboxes {
	margin-bottom: 0;
}
#views-exposed-form-views-fellows-page .views-exposed-widgets .views-exposed-widget.views-submit-button input {
	margin: 0;
	margin-top: 5px;
	padding: 8px 20px;
}
.views-throbbing {
	padding: 5px;
}

.node-form .form-text {
  width: 98%;
}

#field-distribution-field-items .form-text {
	width: 240px;
}
#field-distribution-field-items table label {
	display: none;
}
input.form-submit:hover {
	background-color: #823b79;
	color: #FFF;
	cursor: pointer;
}
.node-form .content-add-more .form-submit {
	background-color: #EDEBE5;
	color: #333;
	text-decoration: none;
	padding: 4px 8px;
	margin-bottom: 25px;
	display: inline-table;
	text-transform: lowercase;
	font-size: 12px;
}
.node-form .content-add-more .form-submit:hover {
	color: #db001b;
}
label, .form-item label {
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}
#field-video-items label {
	font-size: 12px;
}
.filefield-element label {
	font-size: 12px;
}
.filefield-element .widget-preview {
	border-right: 1px solid #9f9b8d;
	width: 110px;
}

ul.tips {
	display: none;
}

#field_video_values .description {
	display: none;
}
select.form-select {
	color: #333;
	border: none;
	background-color: #EDEBE5;
}
/* FIN INPUT */


/* TABS */
ul.primary, ul.quicktabs-style-nostyle {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border-collapse: inherit;
	padding: 5px 0;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	margin-bottom: 15px;
	height: auto;
	line-height: inherit;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
ul.primary.with-secondary {
	margin-bottom: 0;
}
ul.primary li, ul.quicktabs-style-nostyle li {
	display: inline;
}
ul.primary li a, ul.quicktabs-style-nostyle li a {
	background-color: transparent;
	border: none;
	height: auto;
	margin-right: 10px;
	padding: 0;
	text-decoration: none;
	color: #000;
}
ul.primary li.active a, ul.primary li a.active, ul.quicktabs-style-nostyle li.active a.active {
	color: #823b79;
	background-color: transparent;
	border: none;
}
ul.quicktabs-style-nostyle li a.active {
	color: #000;
}
ul.primary li a:hover, ul.quicktabs-style-nostyle li a:hover {
	color: #823b79;
	background-color: transparent;
	border: none;
}
ul.primary li.active a:hover, ul.quicktabs-style-nostyle li.active a:hover {
	color: #823b79;
}
ul.secondary {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border-bottom: none;
	padding: 5px 0;
	margin: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
ul.secondary li {
	display: inline;
	padding: 0;
	border-right: none;
}
ul.secondary li a {
	padding: 0;
	margin-right: 10px;
	text-decoration: none;
}
ul.secondary li a.active, ul.secondary li.active a {
	border-bottom: none;
	color: #333;
}
/* FIN TABS */


/* CALENDRIER */

#block-views-calendar-calendar_block_1, #block-block-3 {
	padding: 7px 0;
	margin: 0 0 10px 0;
	border-bottom: 2px solid #e5e5e5;
}
.view-calendar .calendar-calendar ul.links li a {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #823b79;
}

.view-calendar .calendar-calendar ul.links li a:hover {
	color: #808080;
}
.view-calendar .calendar-calendar ul.links li {
	margin: -4px 5px 0 5px;
	padding: 0;
}
.view-content .calendar-calendar .date-prev, .view-content .calendar-calendar .date-next {
	white-space: nowrap;
	background: none;
	-moz-border-radius: 0;
	border-radius: 0;
}
.view-calendar .calendar-calendar .date-nav {
	line-height: 1;
}
.view-calendar .calendar-calendar .date-nav a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
}
.view-calendar .calendar-calendar .date-nav a:hover {
	color: #FFF;
}
.view-content .calendar-calendar .date-heading h3 {
  line-height: 18px;
  font-size: 12px;
  background-color: #999;
  color: #FFF;
}
.view-content .calendar-calendar .date-nav {
  background-color : #999;
  border : 0px;
  height : 20px;
  min-height : 20px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.view-content .calendar-calendar .date-prev, .view-content .calendar-calendar .date-next {
  -moz-border-radius:3px;
  border-radius:3px;
  background: #999;
}
.calendar-calendar td div.mini-day-on {
	background-color: #823b79;
}
.calendar-calendar td .inner div.day a, .calendar-calendar td div.mini-day-on a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

.calendar-calendar .month-view td .inner div.day a {
	color: #823b79;
}



table.mini tr {
	border-bottom: none;
	font-size: 11px;
	line-height: 1;
}
table.mini td {
	padding: 0;
	margin: 0;
	border: none;
}
.calendar-empty {
	height: 0px;
}
.calendar-calendar table .mini-day-on, .calendar-calendar table .mini-day-off {
	padding: 4px;
	text-align: center;
}
table.mini td.today div {
	border: none;
	background-image: url(../images/calendar-today.png);
	background-position: center center;
}
table.mini td.today.has-no-events div {
	background-image: url(../images/calendar-today-no.png);
	background-color: #FFF;
}
.attachment .calendar-calendar {
  margin-top: 0px;
  clear: both;
}
.attachment .calendar-calendar th {
	padding: 5px 0;
}
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left :2px solid #823b79;
  border-right :2px solid #823b79;
}
.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom :2px solid #823b79;
}
.calendar-calendar .month-view .full td.date-box.today {
  border-width : 2px 2px 0px 2px;
  border-style: solid;
  border-color : #823b79;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background : #FFF;
  height : 1.9em;
  overflow : hidden;
  margin : 0px auto;
  border-bottom: 1px solid #e5e5e5;
  color : #1a1a1a;
  position : relative;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background : #FFF;
  border-bottom: 1px solid #e5e5e5;
  width : auto;
  padding : 0 0 5px 0;
  overflow : hidden;
}
.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  -moz-border-radius : 2px;
  border-radius : 2px;
  width : auto;
  float : none;
  display : block;
  margin : 5px auto;
  position : relative;
}


.calendar-calendar td .inner .view-field a, .calendar-calendar .month-view .full td.multi-day .inner .view-field a, .calendar-calendar .week-view .full td.multi-day .inner .view-field a, .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
	color: #333;
}
.calendar-calendar td .inner .view-field a:hover, .calendar-calendar .month-view .full td.multi-day .inner .view-field a:hover, .calendar-calendar .week-view .full td.multi-day .inner .view-field a:hover, .calendar-calendar .day-view .full td.multi-day .inner .view-field a:hover {
	color: #823b79;
	text-decoration: none;
}
.calendar-calendar td .inner .view-field.view-data-node-vid a {
  font-weight: bold;
}



.calendar-calendar div.calendar {
  border: none;
  font-size: inherit;
}
.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  -moz-border-radius : 2px;
  border-radius : 2px;
  left: 0px;
  top : 0px;
  position: relative;
  width : 100%;
  height : 3px;
  margin-bottom: 2px;
  z-index : 2;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  display: none;
}
.calendar-calendar tr.single-day .contents {
	margin: 5px;
}
.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview {
  background : #FFF;
  width : auto;
  padding : 0 0 2px 0;
  overflow : hidden;
}

.calendar-calendar .week-view .full div.single-day div.weekview,
.calendar-calendar .day-view .full div.single-day div.dayview {
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bt-content ul li {
	padding: 3px 0;
	margin-bottom: 3px 0;
	border-bottom: 1px solid #e5e5e5;
}
.bt-content ul li a {
	color: #823b79;
}
.calendar_tooltips-field_ref_even_iea_nid-value {
	font-weight: bold;
}
.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view  td {

  vertical-align: top;
  padding : 2px;
}
.calendar-calendar .month-view .full td.week {
	border: none;
}
.calendar-calendar .month-view .full td.week div {
	display: none;
}
.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left :2px solid #823b79;
}
.calendar-calendar .month-view .full tr td.multi-day.ends-today {
   border-right :2px solid #823b79;
}
.calendar-calendar .week-view table.full {
	table-layout : inherit;
	width : 100%;
	margin : 0px;
}
.calendar-calendar .week-view .full div.calendar-agenda-hour,
.calendar-calendar .day-view .full div.calendar-agenda-hour  {
  width : 40px;

  height : 47px;
  border-top : 1px solid #cccccc;
}

.view-display-id-calendar_block_1 .feed-icon a {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
a.ical-icon {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
a.feed-icon {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
}
.calendar-calendar div.date-nav {
	background-color: transparent;
	color: #777;
	padding: 0.2em;
	width: auto;
	border: none;
}
.view-calendar .year-view .month-view {
	padding: 0 5px;
}
.view-calendar .year-view .month-view .date-nav {
	margin-top: 10px;
	border-bottom: 1px solid #999;
}
.view-calendar .calendar-calendar ul.links li.last a {
	display: none;
}

/* FIN CALENDRIER */



/* FIELDSET */
fieldset {
	margin-top: 10px;
	border: 1px solid #823b79;
	padding: 10px;
	padding-bottom: 12px;
}
fieldset fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
html.js fieldset.collapsed {
	margin: 0;
	border: none;
	padding: 0;
	padding-bottom: 12px;
	height: inherit;
}
html.js fieldset.collapsed * {
	display: none;
}
html.js fieldset.collapsed legend {
	display: table-row;
	text-transform: lowercase;
}
html.js fieldset.collapsible legend a, html.js fieldset.collapsed legend a {
	color: #823b79;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: none;
	background-color: transparent;
}
legend {
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	color: #823b79;
	font-weight: normal;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
	display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
	border: 1px solid #823b79;
	padding: 10px;
	margin: 0;
	margin-top: 10px;
}
html.js fieldset.collapsed.collapsible {
	background-image: none;
	border: none;
	border-top: 1px solid #e5e5e5;
}
html.js fieldset.collapsed.collapsible legend a {
	color: #999;
}
html.js fieldset.collapsible legend {
	text-transform: lowercase;
	padding-left: 10px;
	padding-right: 10px;
	color: #823b79;
	font-weight: normal;
}
html.js fieldset.collapsible legend a {
	display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
	padding-top: 15px;
	padding-bottom: 0px;
	overflow: hidden;
}
.messages.error {
	display: none;
}
/* FIN FIELDSET */


/* ELEMENTS LIES */

.panel-bas .panels-flexible-region-layout_2_bas-bas-inside {
	width: 500px;
}


.panel-bas .field-item {
	display: inline;
	float: left;
}
.panel-bas .field-item .field-item {
	display: inherit;
	float: none;
}
.field-field-distinctions-lien, .field-field-recrutement-lien {
	font-weight: bold;
}


.panel-bas h2.pane-title {
	clear: both;
	border-top: 1px solid #e5e5e5;
	padding-top: 15px;
	margin-top: 10px;
	width: 472px;
	padding-bottom: 10px;
}
.panels-flexible-_layout_2_bas_video.clear-block .panel-bas h2.pane-title {
	width: 230px;
}
.panels-flexible-region-layout_2_bas-bas {
  width: 100%;
}
.panels-flexible-region-layout_2_bas-gauche_ {
	width: 100%;
}
.panels-flexible-region-layout_2_bas-gauche_ img {
	max-width: 100%;
	height: auto !important;
	margin: 15px 0;
}
.field-type-text iframe {
	max-width: 100%;
	margin: 15px 0;
}
.panels-flexible-region-layout_2_bas-gauche {
	width: 229px;
}
.contributeur {
	display: inline-block;
}
.contributeur .field {
	display: inline-block;
	width: 100%;
}
.contributeur > .pane-content {
	display: inline-block;
	width: 25%;
	float: left;
	padding-right: 15px;
}
.contributeur > .pane-content img {
	width: 100%;
	height: auto;
	border: none;
}
.contributeur > .pane-content .field-items, .contributeur > .pane-content .field-item {
	display: inline-block;
	width: 100%;
}
.contributeur .liens-contributeur {
	width: 70%;
	display: inline-block;
}
.contributeur .liens-contributeur h2 {
	width: auto;
}
.contributeur .liens-contributeur a {
	font-weight: bold;
	display: inline-block;
	font-size: 10px;
	line-height: 8px;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	border-top: 1px solid #e5e5e5;
}
.contributeur .liens-contributeur .field-item:last-child a {
	border-bottom: 1px solid #e5e5e5;
}
.panels-flexible-region-_layout_2_bas_video-gauche_ {
	width: 229px;
}
.caption {
	color: #999;
	width: 100%;
	padding: 5px 0px;
}

.featured-content-block-content .clear-block {
	display: inline;
	float: left;
}
.featured-content-block-content br {
	display: none;
}
.featured-content-block-content .carteaser .field-item {
	display: inherit;
	float: none;
}

.panel-bas .view h3 {
	clear: both;
	font-size: 11px;
}
.panel-bas .view .field-content {
	float: left;
	display: block;
}

.view.view-display-id-attachment_1 .views-row {
	display: none;
}
.view.view-display-id-attachment_1 .views-row-1 {
	display: inherit;
	float: right;
	margin-right: 27px;
}

.view-fellows-instituts h3 #titre {
	float: left;
	margin-right: 10px;
}
.view-fellows-instituts h3 li a {
	display: none;
}
.view-fellows-instituts h3 li.first  a {
	display: inherit;
}

.view-fellows-instituts.view-display-id-default>.view-content {
	display: none;
}
.view-fellows-instituts .views-field-tid a {
	font-family: "IASRegular", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	border-radius: 3px;
	background-color: #999;
	color: #FFF;
	padding: 5px 7px 4px 7px;
}
.view-fellows-instituts .views-field-tid a:hover {
	background-color: #823b79;
}
/* FIN ELEMENTS LIES */


/* DIAPORAMA */
#diaporama {
	width: 485px;
}
#diaporama img {
	display: inline-table;
	float: left;
	margin: 0 15px 15px 0 ;
}

#bottomNavZoom {
	display: none;
	background: none;
	width: 0;
	height: 0;
}

#imageData #imageDetails {
	width: 80%;
}

#imageDetails #caption {
	font-weight: normal;
}

#imageData #bottomNav {
  height: 38px;
}
#bottomNavClose {
	margin-top: 0;
	padding-top: 5px;
}
/* FIN DIAPORAMA */


/* VIDEOS */
.emvideo iframe {
	border: none;
}
.view-views-videos .view-footer iframe {
	height: 600px !important;
}
.view-views-videos .carteaser {
	display: none;
}
/* FIN VIDEOS */


/* À VENIR */
#block-menu-menu-general {
	margin-top: 0px;
	border-bottom: 2px solid #e5e5e5;
}

#block-views-gestion_news-block_1 {
	margin: 0;
	padding: 10px 0 0px 0;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
}
.view-gestion-news a {
	color: #1a1a1a;
}
.view-gestion-news a:hover {
	color: #823b79;
}
.view-gestion-news .views-row {
	margin-bottom: 5px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
}
.view-gestion-news .views-field-field-evenement-date-value {
	font-weight: bold;
	color: #823b79;
	font-size: 9px;
}
.view-gestion-news .views-field-field-ref-even-iea-nid {
	font-weight: bold;
	padding-top: 2px;
}

.view-gestion-news .views-row-last {
	border: none;
}

/* FIN À VENIR */




/* TAXONOMY MANAGER */
#edit-double-tree-show, #edit-export-show, #edit-weight-down, #edit-weight-up, #edit-move-show {
	display: none;
}

#taxonomy-manager-toolbar-buttons input.form-submit, #taxonomy-manager-form input.form-submit {
	border: none;
	padding-left: 30px;
}
#taxonomy2-manager-tree-outer-div,
#taxonomy-manager-tree-outer-div {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.taxonomy-manager-tree-top {
	display: none;
}
.term-line {
	display: inline-table;
	margin-top: 4px;
}
/* FIN TAXONOMY MANAGER */

/* ADDTHIS */
.addthis_toolbox {
	margin: 15px 0 0 0;
}
.addthis_toolbox a {
	float: left;
	clear: left;
	margin-bottom: 5px;
}

#block-block-2 {
	margin-left: 2px;
	width: 100%;
	margin-bottom: 15px;
}


/* FIN ADDTHIS */

.not-logged-in .messages {
	display: none;
}
.page-export-evenements .messages, .page-export-fellows .messages {
	display: none;
}


/* AJOUT SANS CUFON */
ul.menu li a {
	font-weight: bold;
}
ul.menu li li a {
	font-weight: normal;
	color: #999;
}
.carteaser .views-field-title {
	padding-top: 2px;
	max-height: 30px;
}
.carteaser .views-field-title a {
	font-weight: bold;
	font-size: 10px;
	line-height: 8px;
}
.view-gestion-news .views-field-field-evenement-date-value {
	font-size: 10px;
}
h2 {
	font-weight: bold;
}
.panels-flexible-region-layout_2_bas-gauche .pane-node-title, .panels-flexible-region-_layout_2_bas_video-gauche .pane-node-title {
	font-weight: bold;
	line-height: 16px;
}
/* FIN AJOUT SANS CUFON */


/* FONT FACE */
@font-face {
    font-family: 'IASMedium';
    src: url('../fonts/fontiasmedium.woff2') format('woff2'),
        url('../fonts/fontiasmedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IASRegular';
    src: url('../fonts/fontiasregular.woff2') format('woff2'),
        url('../fonts/fontiasregular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
h1, h1.title, h2, h2.title a, h3, .panels-flexible-region-layout_2_bas-gauche .pane-node-title, .panels-flexible-region-_layout_2_bas_video-gauche .pane-node-title, view-content h3, .view.view-admin-content caption, .view-content .calendar-calendar .date-heading h3, .view-content .calendar-calendar .date-heading h3 a, .view-calendar .calendar-calendar ul.links li a, .view-calendar .calendar-calendar .date-nav a, #block-menu-menu-administration h3, #block-menu-menu-general, .panels-flexible-region-layout_2_bas-gauche_ .pane-node-title {
	font-family: "IASRegular", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
}

.carteaser .views-field-title a, .view-gestion-news .views-field-field-evenement-date-value, #block-menu-menu-administration, .panel-bas h2.pane-title, #block-menu-menu-general li li a  {
	font-family: "IASMedium", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
}
ul.menu li a {
	font-weight: normal;
}
#block-menu-menu-general li a {
	font-size: 16px;
	line-height: 16px;
}


#block-menu-menu-general li li a {
	font-size: 10px;
	line-height: 12px;
}
#block-menu-menu-general li li li a {
	font-size: 8px;
	line-height: 10px;
}
#block-menu-menu-general li.recherche_de_r-sidents a, #block-menu-menu-general li.fellow_search a {
	position: absolute;
	margin-top: 614px;
	background-color: #823b79;
	margin-left: -262px;
	color: #FFF;
	padding: 2px 4px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	line-height: 12px;
	font-family: "IASMedium";
	display: none;
}

.front #block-menu-menu-general li.recherche_de_r-sidents a, .front #block-menu-menu-general li.fellow_search a {
	display: inherit;
}
#block-menu-menu-general li.recherche_de_r-sidents a:hover, #block-menu-menu-general li.fellow_search a:hover {
	background-color: #1a1a1a;
}
#block-views--exp-search_rfiea-page_1 div.block-inner div.content div a.active {
	display: none;
}

/* FIN FONT FACE */


#block-views-compteur_fellow-block_1 {
	margin-top: 44px;
	float: right;
}
#block-views-compteur_fellow-block_1 .view-content {
	display: none;
}

/* GESTION DES TITRES */

.node-type-iea h1.title, .node-type-subrfiea h1.title, .node-type-evenement h1.title, .node-type-newsletter h1.title, .node-type-publication h1.title, .node-type-video h1.title, .node-type-candidater h1.title, .node-type-fellow h1.title, .node-type-staff h1.title, .node-type-coordinateur h1.title, .node-type-article h1.title {
	display: none;
}
.node-type-iea.section-node-edit h1.title, .node-type-subrfiea.section-node-edit h1.title, .node-type-evenement.section-node-edit h1.title, .node-type-newsletter.section-node-edit h1.title, .node-type-publication.section-node-edit h1.title, .node-type-video.section-node-edit h1.title, .node-type-candidater.section-node-edit h1.title, .node-type-fellow.section-node-edit h1.title, .node-type-staff.section-node-edit h1.title, .node-type-coordinateur.section-node-edit h1.title {
	display: inherit;
}

/* FIN GESTION DES TITRES */



/* INSCRIPTION NEWSLETTER */

#content-bottom {
	border-top: 2px solid #e5e5e5;
	padding-top: 25px;
	margin-top: 25px;
}
#block-block-5 {
	width: 45%;
	float: left;
}
#block-block-1 {
	width: 45%;
	float: right;
}
#block-block-5 h3, #block-block-1 h3 {
	margin-bottom: 0;
}
.view-messages {
	height: 0;
}
#block-block-1 label, #block-block-5 label {
	margin-top: 10px;
}
#block-block-1 input, #block-webform-client-block-769 input, #block-block-5 input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.resizable-textarea {
	width: 100%;
}
.resizable-textarea .grippie {
	display: none;
}
html.js .resizable-textarea textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 5px;
	border: 1px solid #e5e5e5;
	color: #333;
	background-color: #FFF;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}
#block-block-1 input.button, #block-webform-client-block-769 input#edit-submit.form-submit {
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #1a1a1a;
	color: #FFF;
	text-decoration: none;
	padding: 4px 8px;
	margin: 15px 0;
	float: left;
	clear: both;
	width: auto;
	display: block;
	text-transform: lowercase;
	font-size: 11px;
}
#block-block-1 input.button:hover {
	background-color: #823b79;
	color: #FFF;
	cursor: pointer;
}

/* FIN INSCRIPTION NEWSLETTER */


/* CLOUD TAG */

.tagadelic_views {
	position: absolute;
	width: 444px;
	height: 125px;
	background-color: #E5E5E5;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	text-align: center;
	line-height: 14px;
	margin-top: -596px;
	margin-left: 244px;
	border: 1px solid #FFF;
}
.tagadelic_views a {
	color: #823b79;
	font-family: "IASMedium";
}
.tagadelic_views a:hover {
	color: #1A1A1A;
}

#block-cumulus-0 {
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	margin-bottom: 5px;
}


#block-cumulus-0 .more-link {
	display: none;
}



/* FIN CLOUD TAG */


/* PAGE FICHIERS */

.view-id-compteur_fellow.view-display-id-page_1 .views-field-title {
	font-family: "IASMedium";
	text-transform: uppercase;
	margin: 25px 0 10px 0;
}

.view-id-compteur_fellow.view-display-id-page_1 .views-field-edit-node {
	text-transform: uppercase;
	font-family: "IASMedium";
	font-size: 9px;
	background-color: #CCC;
	display: inline-block;
	margin-bottom: 10px;
	padding: 5px 5px 3px 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.views-field-field-fichier-fid {
	border-top: 1px solid #e5e5e5;
}
.views-field-field-fichier-fid .field-item {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 0;
}
.views-field-field-fichier-fid a {
	width: 600px;
	margin-top: 2px;
	float: left;
	display: inline-block;
}
.views-field-field-fichier-fid span {
	margin-top: 3px;
	float: right;
	display: inline;
	color: #ccc;
}
.ahah-progress .throbber {
	background: transparent url(../images/throbber.gif) no-repeat 0px 0px;
}
/* FIN PAGE FICHIERS */
.page-publications #content-top {
	display: inline-block;
	padding: 15px;
	background-color: #f1f1f1;
	margin-bottom: 50px;
}
.view-views-evenements .view-header {
	padding: 15px;
	margin-right: 15px;
	background-color: #f1f1f1;
	margin-bottom: 30px;
}
.view-views-evenements .view-header p {
	overflow: hidden;
	width: 100%;
	display: flex;
	flex-direction: row;
}
.view-views-evenements .view-header a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	display: inline-block;
	margin: 5px;
	background-color: #FFF;
	border-radius: 3px;
	font-family: "IASRegular", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.2;
	border-radius: 3px;
	padding: 6px 7px 4px 7px;
}
.view-views-evenements .view-header a:hover {
	background-color: #823b79;
	color: #FFF;
}
#sib_embed_signup br {
    display: none;
}
#sib_loading_gif_area {
	height: 0 !important;
}

#sib_embed_signup input, #sib_embed_signup .button {
	font-size: 0.7rem;
	margin: 0;
	cursor: pointer;
}
.message_area {
	
	background: none !important;
	border: none !important;
}
.message_area .close {
	display: none;
}
.needsfilled input#email {
	border: 1px solid #FF0000;
}
button.postfix {
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #1a1a1a;
	color: #FFF;
	text-decoration: none;
	padding: 4px 8px;
	display: inline-block;
	text-transform: lowercase;
	font-size: 12px;
	margin: 15px 0 !important;
}

/* ADMIN THEMATIQUES */
.view-tableau-fellows.view-display-id-page_2 form#views-bulk-operations-form--1 legend {
	display: none;
}
.view-tableau-fellows.view-display-id-page_2 form#views-bulk-operations-form--1 fieldset {
	padding: 0;
	border: none;
}
.view-tableau-fellows.view-display-id-page_2 form#views-bulk-operations-form--1 fieldset > .form-item:nth-child(2), .view-tableau-fellows.view-display-id-page_2 form#views-bulk-operations-form--1 fieldset > .form-item:nth-child(3), .view-tableau-fellows.view-display-id-page_2 form#views-bulk-operations-form--1 fieldset > .form-item:nth-child(6) {
	display: none;
}
/* FIN ADMIN THEMATIQUES */

/* NOUVEAU 2018 */
.field-field-pastille-labex, .field-field-pastille-eurias,
.field-field-resident-fias {
	font-size: 10px;
	color: #707070;
	line-height: 1.2;
	padding: 10px;
	border: 1px solid #E5E5E5;
	
}
.field-field-pastille-labex:before, .field-field-pastille-eurias:before, .field-field-resident-fias:before {
	content: "";
	width: 30px;
	height: 30px;
	display: inline-block;
	float: left;
	background-image: url(../images/pastille-labex.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: 25px;
}
.field-field-pastille-eurias:before {
	height: 25px;
	background-size: 25px;
	background-image: url(../images/pastille-eurias.gif);
}
.field-field-resident-fias:before {
	height: 25px;
	background-size: 25px;
	background-image: url(../images/pastille-fias.gif);
}
.view-fellows-masse .view-content {
	width: 975px;
}

#better-select-edit-field-fellow-discipline-value .form-checkboxes {
	column-count: 5;
}
#better-select-edit-field-fellow-discipline-value .form-checkboxes label {
	white-space: normal;
	display: inline-block;
	margin: 0;
}
.view-fellows-masse tr.rouge {
	background-color: #ff9d9e;
}
.view-fellows-masse tr.orange {
	background-color: #ffc96e;
}
.view-fellows-masse tr.vert {
	background-color: #abeea3;
}

fieldset.content-multigroup-group-distinctions, fieldset.content-multigroup-group-recrutement {
	padding: 0;
	margin: 0;
	border: none;
	width: 472px;
}
fieldset.content-multigroup-group-distinctions .content-multigroup-wrapper:not(:last-child), fieldset.content-multigroup-group-recrutement .content-multigroup-wrapper:not(:last-child) {
	margin-bottom: 15px;
}
#edit-field-pastille-eurias-value-many-to-one-Eurias-wrapper label, #edit-field-pastille-labex-value-many-to-one-labex-wrapper label {
	font-weight: bold;
}
.reveal_video {
	position: fixed;
	z-index: 10000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.reveal_video .back {
	background: rgba(255,255,255,0.8);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
}
.reveal_video iframe {
	position: absolute;
	width: 800px;
	height: 450px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* NOUVEAU 2018 */
