/* FRONT PAGE / ACCUEIL */
	.node.type-front.view-mode-full{ padding-left: 0; overflow: visible; }
		body.front #block-search-form{ padding-right: 0; }
		body.front #block-system-main{ overflow: visible; padding-bottom: 0; clear: none; }
		
		body.front .wrap { clear: both; overflow: hidden; position: relative; }
			#diaporama{ max-width: 960px; max-height: 400px; overflow: hidden; background-color: #000; width: 80%; }
			#diaporama .flex-control-nav { width: 30%; right: 0; z-index: 10; }
			
			.node.type-front .devenir-ingenieur{ width: 20%; position: absolute; right: 0; bottom: 0; }
			
		.view.name-taxonomy.display-home { display: table; width: 100%; }
			.view.name-taxonomy.display-home .taxonomy{ display: table-cell; width: 20%; }
		
		#zoom-sur{ width: 60%; float: left; }
		#zoom-sur > h2{ color: #3f9ec6; height: 80px; padding: 30px 0 20px; text-align: center; margin: 0; }
		#zoom-sur article{ float: left; width: 33.33%; /*height: 380px;*/ padding: 0 10px; margin: 0; }
		
		#actus-front{ width: 40%; float: left; background-color: #000; color: #FFF; position: relative; padding-bottom: 60px; }
		#actus-front > h2{ display: none; }
		#actus-front .view.flexslider{ position: static; }
		#actus-front .view-footer{ position: absolute; bottom: 0; width: 100%; text-align: center; }
		#actus-front .view-footer a{ display: block; font-size: 14px; font-family: Dosis, Courier New, monospace; text-transform: uppercase; margin: 0 10px; border-top: 1px solid #666; line-height: 30px; text-decoration: none; color: inherit; font-weight: bold; }
		#actus-front .flex-control-nav { bottom: 35px; }
		
		#ensmm-en-chiffres--2{ clear: left; float: left; width: 60%; background-color: #228CAC; color: #fff; }
		#ensmm-en-chiffres--2 > h2{ color: #fff; height: 75px; padding: 15px 0 25px; text-align: center; margin: 0; }
		#ensmm-en-chiffres--2 > h2 a{ color: inherit; text-decoration: none; }
		#ensmm-en-chiffres--2 .flex-viewport{ margin: 0 50px; }
		
		.field-name-google-map{ float: left; width: 40%; }
		
		body.front div.status{ clear: left; width: 80%; }
		
		
/* RECRUTEMENT */
	.view.name-recrutement{ width: 100%; margin-bottom: 4em; }
	.view.name-recrutement .view-header p{ margin-bottom: 0; }
	.view.name-recrutement .view-empty p{ font-style: italic; }
	.view.name-recrutement table{  }
	.view.name-recrutement th.views-field-field-files{ width: 15%; }
	.view.name-recrutement td.views-field-field-files ul,
	.view.name-recrutement td.views-field-field-files ul li{ margin: 0; list-style: none; }
	
/* ACTUALITES */
.node.type-page.view-mode-full.nid-13 > .group-left .views-row{ width: 33%; width: 240px; float: left; }
	.node.type-page.view-mode-full.nid-13 .field-name-field-body{ padding: 0 30px 30px; }
	
	.view.name-news{ margin: auto; }
	.view.name-news .view-filters{ position: relative; }
	.view.name-news .view-filters .views-widget-filter-field_category_target_id{ margin: 0 0 30px; float: none; }
	.view.name-news .view-filters .views-widget-filter-field_category_target_id > label{ display: none; }
	.view.name-news .view-filters .views-widget-filter-field_category_target_id .form-radios{ text-align: center; }
		.view.name-news .view-filters .views-widget-filter-field_category_target_id .form-type-radio{ display: inline-block; }
		.view.name-news .view-filters .views-widget-filter-field_category_target_id .form-type-radio input{ display: none; }
		.view.name-news .view-filters .views-widget-filter-field_category_target_id .form-type-radio label{ background-color: #EEE; padding: 2px 5px; font-family: Dosis, Courier New, monospace; font-size: 14px; cursor: pointer; }
		.view.name-news .view-filters .views-widget-filter-field_category_target_id .form-type-radio label:hover{ background-color: #ccc; }
		.view.name-news .view-filters .views-widget-filter-field_category_target_id .form-type-radio input[checked="checked"] + label{ background-color: #2AB37F; cursor: default; }
		.view.name-news .view-filters .throbber{ position: absolute; top: 0; right: 0; }
	
		.pager-infinite-scroll > .pager{ display: none; }
		
		#block-views-news-date-filter{ padding: 10px; }
		#block-views-news-date-filter > h2{ margin: 0 0 0.5em; line-height: 1em; color: inherit; }
		#block-views-news-date-filter li{ list-style: none; margin: 0 0 0.5em; }
		#block-views-news-date-filter li a{ color: inherit; text-decoration: none; }
		#block-views-news-date-filter li a:hover{ text-decoration: underline; }
		

