
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#333333;margin:0;}
	

/* COMMON */
	*		{padding:0;margin:0;border:0;outline:0;}
	body 	{font:400 15px 'Roboto';color:#333333;background:#FFFFFF;overflow-x:hidden;}
	h1 		{font:900 34px 'Roboto';color:#333333;margin-bottom:0px;}
	h2 		{font:900 26px 'Roboto';color:#333333;margin-bottom:0px;}
	h3 		{font:900 20px 'Roboto';color:#333333;margin-bottom:0px;}
	h4 		{font:400 15px 'Roboto';color:#333333;margin-bottom:0px;}
	a 		{text-decoration:none;color:#333333;}
	a:hover {text-decoration:none;}
	ul 		{list-style-type:none;}
	strong 	{font-weight:600;}
	.alert {width:80%;margin:15px auto;font-size:18px;padding:20px 40px;text-align:center;background:white;}
	.alert.nok {color:red;border:1px solid red;}
	.alert.ok {color:green;border:1px solid green;}
	.clear {display:block;float:none;clear:both;height:0px;font-size:0px;text-indent:-99999px;margin:0px;}
	
	.noscroll {overflow: hidden;}
	
	.cke_show_borders ul,.cke_show_borders ol,.theContent ul,.theContent ol {margin-left: 20px;}
	.gemeapp_loginconsole {padding-top:50px;}

	.genButton {display:block;margin:30px auto 0;text-align:center;}
	.genButton a {display:inline-block;padding:4px 0;width:280px;margin:auto;background: rgba(0,0,0,0.25);border:1px solid #FFFFFF;font:900 26px 'Roboto';color:#FFFFFF;transition: opacity 1s;cursor:pointer;}
	.genButton a:hover {opacity:0.7;transition: opacity 0.3s;}
	.backButton {position:relative;margin:0 auto;z-index:5;}
	.backButton a {width:auto;padding:18px 35px;background:#0069b4;color:#FFFFFF;border:0;}
	.moreButton {background:transparent url('/specific_images/5/7/button-b.png?update=20161214151132') right center no-repeat;margin:0;width:150px;padding-right:15px;}
	.moreButton a {display:block;width:auto;font-weight:normal;font-size:15px;background:#0069b4;color:white;border:0;padding:6px 8px;}
	.moreButton a:hover {opacity:1}
	.clickButton {background:transparent url('/specific_images/5/8/button-small-w.png?update=20161214153224') right center no-repeat;margin:15px 0;width:150px;padding-right:20px;text-align:left;}
	.clickButton a {display:block;width:auto;font-weight:900;font-size:18px;background:none;color:white;border:0;padding:0px;}
	.pageButton {margin:0 auto;}
	.pageButton a {background:rgba(0,0,0,0.3);padding:5px 15px;width:auto;color:#FFFFFF;border:1px solid #FFFFFF;}

	.genericForm {margin-bottom:10px;width:90%;margin:auto;}
	.genericForm fieldset {}
	.genericForm legend {margin-bottom:20px;}
	.genericForm legend .legendPicto {display:inline-block;}
	.genericForm label {display:block;color:#0069b4;font-size:13px;text-align:right;width:30%;float:left;clear:both;}
	.genericForm input {display:block;width:68%;float:right;background:#FFFFFF;padding:6px;margin-bottom:15px;color:#0069b4;box-sizing:border-box;font-size:13px;}
	.genericForm select {display:block;width:68%;float:right;background:#FFFFFF;padding:6px;margin-bottom:15px;color:#0069b4;box-sizing:border-box;font-size:13px;}
	.genericForm textarea {display:block;width:68%;float:right;background:#FFFFFF;padding:6px;height:150px;margin-bottom:15px;color:#0069b4;box-sizing:border-box;font-size:13px;font-family:"Roboto";}
	.genericForm label.error {color:red;text-align:left;margin-bottom:15px;font-size:11px;padding:0;}
	.genericForm input.error,.contactForm textarea.error, .contactForm select.error {border:1px solid red;margin-bottom:4px;}
	.genericForm label[for="newsletter"] {float:left;clear:none;text-align:left;width:64%;}
	.genericForm input[type="checkbox"] {clear:both;width:auto;float:left;margin-right:5px;}
	.genericForm .vccCheck {clear:both;width:68%;float:right;}
	.genericForm .vccCheck label {display:inline-block;width:100%;margin-bottom:10px;text-align:left;float:left;}
	.genericForm .vccCheck label.error {width:60%;}
	.genericForm .vccCheck .captcha {display:inline-block;float:left;}
	.genericForm .vccCheck input {width:50%;float:right;}
	.genericForm button {display:block;clear:both;float:right;margin:0 auto;background:#0069b4;font:400 15px 'Roboto';color:#FFFFFF;padding:10px 25px;transition:1s;cursor:pointer;}
	.genericForm button:hover {opacity:0.6;transition:opacity 0.3s;}

	.genList {text-align:center;width:100%;margin:0 auto;position:relative;font-size:0;}
	.genList li {display:inline-block;position:relative;margin:0 1.5% 30px;width:30%;vertical-align:top;}
	.genList li .genListThumb {display:block;width:100%;font-size:0;position:relative;}
	.genList li .genListThumb img {width:100%;height:auto;opacity:1;transition:1.2s;z-index:2;}
	.genList li .genListThumb .genListThumbImg {width:100%;height:auto;opacity:1;transition:1.2s;z-index:2;}
	.genList li:hover .genListThumb img {opacity:0.8;transition:0.4s;}
	.genList li:hover .genListThumb .genListThumbImg {opacity:0.8;transition:0.4s;}
	.genList li h3 {clear:both;}
	.genList li h3 small {display:block;}

	.tileList	{width:100%;margin:30px 0;}
	.tileList > li {width:100%;margin:0;clear:both;display:block;}
	.tileList > li .sectionVisuel {float:right;width:50%;}
	.tileList > li .sectionContent {float:left;width:40%;padding:0 5% 0;}
	.tileList > li:nth-of-type(odd) .sectionVisuel {float:left;}
	.tileList > li:nth-of-type(odd) .sectionContent {float:right;}

	.genTable {width:80%;margin:0 auto 30px;border-collapse:collapse;}
	.genTable thead {}
	.genTable thead th {padding:10px;background:#0069b4;font:400 15px 'Roboto';color:#FFFFFF;border:1px solid #FFFFFF;}
	.genTable thead th:nth-of-type(1) {background:none;border:0;}
	.genTable tbody th {padding:5px 10px;background:#0069b4;border:1px solid #FFFFFF;text-align:right;}
	.genTable tbody td {text-align:center;border:1px solid #0069b4;padding:5px 0;}

	.paginationList {clear:both;width:50%;text-align:right;padding:10px 0;background:#9bb1c2;}
	.paginationList li {display:inline-block;color:#FFFFFF;font-size:16px;font-weight:300;}
	.paginationList li a {display:inline-block;font-weight:300;padding:5px 10px;color:#FFFFFF;}
	.paginationList li a:hover {color:#7092ab;}
	.paginationList li.current {display:inline-block;font-weight:900;padding:5px;}
	
	#overlay {position: fixed;overflow-y: scroll;top: 0; right: 0; bottom: 0; left: 0;z-index:99;background:rgba(255,255,255,0.7);display:none;}
	.overlayOn {display:block!important;}
	
/* HEADER */
	header {margin:0 auto;}

	header .headerContent {position:relative;width:90%;margin:0 auto;}
	header .headerLogo {float:left;}
	header .headerLogo img {width:100%;height:auto;}
	
	header nav {float:left;clear:left;font-size:15px;margin-top:15px;margin-right:20px;display:none;}
	header nav .headerMenu {display:inline-block;position:relative;cursor:pointer;}
	header nav .headerMenu #hamburger {width:30px;float:left;}
	header nav .headerMenu #hamburger img {width:100%;height:auto;}
	header nav .headerMenu #cross {display:none;width:30px;float:left;}
	header nav .headerMenu #cross img {width:100%;height:auto;}
	header nav .headerMenu.open #hamburger {display:none;}
	header nav .headerMenu.open #cross {display:block;}
	
	header .mainMenuWrapper {clear:both;}
	header .mainMenu {text-align:right;float:right;width:auto;margin-top:-25px;margin-right:-11px;}
	header .mainMenu > li {display:inline-block;font-size:0;margin:0 2px 0px;position:relative;color:#61636a;}
	header .mainMenu > li:before {display:inline;content:"|";font-size:15px;margin-right:10px;}
	header .mainMenu > li:first-child:before {content:"";}
	header .mainMenu > li .mainMenuLink {display:inline-block;text-transform:uppercase;padding:0 5px;font:400 15px 'Roboto';color:#61636a;border-bottom:12px solid transparent;}
	header .mainMenu > li .mainMenuToggle {display:inline-block;text-transform:uppercase;padding:0 5px;font:400 15px 'Roboto';color:#61636a;border-bottom:12px solid transparent;}
	header .mainMenu > li:hover .mainMenuLink {border-color: #ff3200;}	
	header .mainMenu > li:hover .mainMenuToggle {border-color: #ff3200;}	
	header .mainMenu > li.current .mainMenuLink {border-color: #ff3200;}
	header .mainMenu > li.current .mainMenuToggle {border-color: #ff3200;}
	header .mainMenu > li big {display:none;}
	
	header .subMenu {position:absolute;left:-8px;margin-top:0px;padding:15px;width:250px;z-index:99;transform: scaleY(0);-webkit-transform: scaleY(0);transition:transform 0.3s ease;transform-origin: 50% 0;background:rgba(255,255,255,0.9);}
	header .subMenu > li {display:block;width:100%;text-align:left;}
	header .subMenu > li a {display:block;margin:0;transition: opacity 1s;padding:10px 20px;font:400 15px 'Roboto';color:#333333;text-transform:none;}
	header .subMenu > li a:hover {background:#0069b4;color:#FFFFFF;transition:0.5s;}
	header .subMenu > li.current {}
	header .subMenu > li.current a {background:#0069b4;color:#FFFFFF;transition:0.5s;}

	header .mainMenu > li:hover > .subMenu {transform: scaleY(1);-webkit-transform: scaleY(1);}
	
	header .sideMenu {text-align:right;float:right;margin-top:15px;}
	header .sideMenu > li {display:inline-block;font-size:0;vertical-align:bottom;}
	header .sideMenu > li:before {display:inline;content:"|";font-size:12px;margin-right:10px;}
	header .sideMenu > li:first-child:before {content:"";}
	header .sideMenu > li  a {display:inline-block;text-transform:uppercase;padding:0 3px;font:400 15px 'Roboto';color:#61636a;font-size:12px;border-bottom:6px solid transparent;}	
	header .sideMenu > li:hover a {border-color: #ff3200;}	
	header .sideMenu > li.current a {border-color: #ff3200;}


	.overlay {display:none;background:rgba(255,255,255,0.7);height:100%;width:100%;position:fixed;z-index:1;}

/* PAGES */
	article {clear:both;width:100%;margin:0 auto;}
	section {clear:both;width:90%;position:relative;padding:30px 5%;}
	section .sectionTitle {position:relative;width:100%;margin: 0 auto 30px;}
	section .sectionVisuel {z-index:0;margin:auto;font-size:0;width:100%;}
	section .sectionVisuel img {width:100%;height:auto;}
	section .sectionCaption {padding:40px 0;}
	section .sectionFile {text-align:center;margin:20px auto;}
	section .sectionFile a {font-weight:400;text-decoration:underline;}
	section .sectionContent {width:100%;position:relative;vertical-align:top;display:block;margin:0 auto;}
	section .sectionCaption .sectionVisuel {margin-bottom:40px;}
	section .sectionContentLeft {width:49%;float:left;box-sizing:border-box;position:relative;}
	section .sectionContentRight {width:49%;float:right;box-sizing:border-box;position:relative;}
	section .sectionQuote {display:inline-block;font-size:40px;font-weight:bold;height:22px;overflow:hidden;}
	section .sectionQuote.left {margin-right:5px;}
	section .sectionQuote.right {margin-left:5px;}
	section .sectionBackground {z-index:0;}
	section .sectionBackground img {width:100%;height:auto;}
	section .sectionFrame {z-index:0;}
	section .sectionFrame iframe {width:100%;height:450px;pointer-events: none;}

/* ANIMATION */
	@keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}
	@-webkit-keyframes fadeIn {from {opacity: 0;bottom:-50px;} to {opacity: 1;bottom:0px;}}

	article section {
		animation-name: fadeIn;
		animation-duration: 0.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 0.4s;
		-webkit-animation-fill-mode: both;
	}
	article section:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
	article section:nth-of-type(2) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	article section:nth-of-type(3) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section:nth-of-type(4) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s;}
	article section:nth-of-type(5) {-webkit-animation-delay: 1.9s;animation-delay: 1.9s;}
	
	article section .genList li {
		animation-name: fadeIn;
		animation-duration: 1.4s;
		animation-fill-mode: both;
		-webkit-animation-name: fadeIn;
		-webkit-animation-duration: 1.4s;
		-webkit-animation-fill-mode: both;
	}
	article section .genList li:nth-of-type(1) {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
	article section .genList li:nth-of-type(2) {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
	article section .genList li:nth-of-type(3) {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
	article section .genList li:nth-of-type(4) {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
	article section .genList li:nth-of-type(5) {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
	article section .genList li:nth-of-type(6) {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
	article section .genList li:nth-of-type(7) {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
	article section .genList li:nth-of-type(8) {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
	article section .genList li:nth-of-type(9) {-webkit-animation-delay: 1s;animation-delay: 1s;}
	article section .genList li:nth-of-type(10) {-webkit-animation-delay: 1.1s;animation-delay: 1.1s;}
	article section .genList li:nth-of-type(11) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s;}
	article section .genList li:nth-of-type(12) {-webkit-animation-delay: 1.3s;animation-delay: 1.3s;}

/* SECTIONS */
	.s_slider		{width:100%;padding:0;}
	.s_vue			{width:100%;padding:0;}
	.s_presentation {width:100%;padding:0;}
	.s_qui			{width:100%;padding:0;display:table;}
	.s_mentions		{width:100%;padding:0;display:table;}
	.s_plan			{width:100%;padding:0;display:table;}
	.s_aide			{width:100%;padding:0;display:table;}
	.s_contact		{width:100%;padding:0;display:table;}
	.s_pro			{width:100%;padding:0;display:table;}
	.s_dossiers		{width:100%;padding:0;display:table;}
	.s_result		{width:100%;padding:0;background:#ededed;}

/* SLIDER & VUE */
	.sliderWrapper {width:100%;position:relative;}
	.sliderButton {position:absolute;top:25vw;z-index:3;display:none;width:16px;height:27px;}
	.sliderButton img {width:100%;height:auto;}
	.sliderButton.sliderPrev {left:1vw}
	.sliderButton.sliderNext {right:1vw}
	.sliderPager {text-align:center;width:100%;z-index:2;bottom:10px;position:absolute;}
	.sliderPager a {background: white;text-decoration:none;text-indent: -999px;display:inline-block;overflow: hidden;width: 10px;height: 10px;margin:0 2px;border-radius:50%;}
	.sliderPager a.selected {background: #ffb300;}

	.sliderWrapper .sliderList {text-align:center;position:relative;width:100%;overflow:hidden;z-index:1;font-size:0;min-height:40vw;background:transparent url('/specific_images/5/3/loader31.gif?update=20161214140612') center center no-repeat;background-size:30px;}
	.sliderWrapper .sliderList > li {float:left;width:100%;position:relative;overflow:hidden;}
	.sliderWrapper .sliderList > li .sliderListImg {display:none;width:100%;height:auto;}
	.sliderWrapper .sliderList > li .sliderCaption {width:100%;bottom:0;padding:15px 0;font:900 20px 'Roboto';color:#333333;text-align:center;}

	.s_slider .sectionCaption {position:absolute;z-index:2;width:40%;top:0;bottom:0;padding:5% 0 0 10%;left:0;background:rgba(55,100,133,0.5);color:white;font-size:18px;font-weight:900;}
	.s_slider .sectionCaption h1 {color:white;font-size:26px;}
	
	.s_vue .sectionCaption {position:absolute;z-index:2;width:40%;top:0;bottom:0;padding:5% 0 0 10%;left:0;background:rgba(55,100,133,0.5);color:white;font-size:18px;font-weight:900;}
	.s_vue .sectionCaption .deco {float:right;margin-right:20px;background:transparent url('/specific_images/6/0/button-big-w.png?update=20161214160405') right center no-repeat;padding-right:90px;}
	.s_vue .sectionCaption h1 {color:white;font-size:26px;}
	
/* HOME */
	.presentationList {}
	.presentationList > li {display:block;width:100%;margin:0 0 4px;padding:0;background:#9bb1c2;font-size:0;}
	.presentationList > li:nth-of-type(even) {background:#7092ab;}
	.presentationList > li .sectionContentLeft {width:50%;padding:30px 5% 20px 10%;}
	.presentationList > li .sectionContentRight {width:50%;background:white;}
	.presentationList > li .moreButton {position:absolute;left:0;right:0;margin:auto;top:50%;z-index:2;}
	.presentationList > li .genListContent {font:400 15px 'Roboto';color:#333333;text-align:left;}
	.presentationList > li .genListContent h2 {font:900 26px 'Roboto';color:#FFFFFF;}
	.presentationList > li .contactList {width:80%;margin:40px auto;}
	.presentationList > li .contactList > li {display:block;width:100%;padding:20px 30px;margin:0;font-size:12px;color:#9bb1c2;text-align:left;}
	/* .presentationList > li .contactList > li:first-child {border-bottom:1px dotted #9bb1c2;} */
	.presentationList > li .contactList > li strong {font-weight:normal;font-size:20px}
	.presentationList > li .contactList > li .moreButton {position:relative;float:right;margin:0}

/* QUI + MENTIONS + PLAN + AIDE */
	.s_qui .sectionContentLeft {display:table-cell;vertical-align:top;float:none;width:50%;padding:30px 20px 100px 10%;background:#9bb1c2;}
	.s_qui .sectionContentRight {display:table-cell;vertical-align:top;float:none;width:50%;padding:30px 10% 100px 20px;}
	.s_qui .sectionContentLeft .sectionVisuel {float:right;width:333px;margin-right:20px;margin-top:0px;}
	.s_qui .sectionContentLeft .contactList {width:70%;margin-left:20%;margin-top:10px;}
	.s_qui .sectionContentLeft .contactList > li {display:block;width:100%;padding:30px 30px;margin:0;font-size:12px;color:#9bb1c2;text-align:left;border-bottom:1px dotted #FFFFFF;}
	.s_qui .sectionContentLeft .contactList > li strong {font-weight:normal;font-size:20px}
	.s_qui .sectionContentLeft .contactList > li .moreButton {position:relative;margin:10px 0}
	.s_qui .sectionContentRight h2 {margin-bottom:20px;}
	.s_qui .sectionContentRight .linkList > li {color:#0069b4;margin-bottom:2px;}
	.s_qui .sectionContentRight .linkList > li a {color:#0069b4;text-decoration:underline}
	
	.s_mentions .sectionContentLeft {display:table-cell;float:none;width:50%;padding:20px 20px 100px 20%;background:#9bb1c2;color:#FFFFFF;}
	.s_mentions .sectionContentRight {display:table-cell;float:none;width:50%;padding:20px 15% 100px 20px;}
	.s_mentions .sectionContentLeft .contactList {width:100%;margin-top:10px;border-top:1px dotted #FFFFFF;}
	.s_mentions .sectionContentLeft .contactList > li {display:block;width:100%;padding:30px 30px;box-sizing:border-box;margin:0;font-size:12px;color:#9bb1c2;text-align:left;border-bottom:1px dotted #FFFFFF;}
	.s_mentions .sectionContentLeft .contactList > li strong {font-weight:normal;font-size:20px}
	.s_mentions .sectionContentLeft .contactList > li .moreButton {position:relative;margin:10px 0}
	.s_mentions .sectionContentRight h2 {font-size:18px;margin-bottom:20px;}
	.s_mentions .sectionContentRight h3 {font-size:15px;margin-bottom:10px;font-weight:normal;}

	.s_plan .sectionContentLeft {display:table-cell;float:none;width:50%;padding:20px 20px 100px 20%;background:#9bb1c2;color:#FFFFFF;}
	.s_plan .sectionContentRight {display:table-cell;float:none;width:50%;padding:20px 15% 100px 20px;}
	.s_plan .sectionContentLeft .siteMapList {width:100%;margin:10px 0 30px;}
	.s_plan .sectionContentLeft .siteMapList > li {margin-bottom:5px;}
	.s_plan .sectionContentLeft .siteMapList > li a {text-transform:uppercase;font-size:16px;color:#FFFFFF;text-decoration:underline;}
	.s_plan .sectionContentLeft .contactList {width:100%;margin-top:10px;border-top:1px dotted #FFFFFF;}
	.s_plan .sectionContentLeft .contactList > li {display:block;width:100%;padding:30px 30px;box-sizing:border-box;margin:0;font-size:12px;color:#9bb1c2;text-align:left;border-bottom:1px dotted #FFFFFF;}
	.s_plan .sectionContentLeft .contactList > li strong {font-weight:normal;font-size:20px}
	.s_plan .sectionContentLeft .contactList > li .moreButton {position:relative;margin:10px 0}
	.s_plan .sectionContentRight h2 {font-size:18px;margin-bottom:20px;}
	.s_plan .sectionContentRight h3 {font-size:15px;margin-bottom:10px;font-weight:normal;}
	
	.s_aide .sectionContentLeft {display:table-cell;float:none;width:50%;padding:20px 20px 100px 20%;background:#9bb1c2;color:#FFFFFF;}
	.s_aide .sectionContentRight {display:table-cell;float:none;width:50%;padding:20px 15% 100px 20px;}
	.s_aide .sectionContentLeft .contactList {width:100%;margin-top:10px;border-top:1px dotted #FFFFFF;}
	.s_aide .sectionContentLeft .contactList > li {display:block;width:100%;padding:30px 30px;box-sizing:border-box;margin:0;font-size:12px;color:#9bb1c2;text-align:left;border-bottom:1px dotted #FFFFFF;}
	.s_aide .sectionContentLeft .contactList > li strong {font-weight:normal;font-size:20px}
	.s_aide .sectionContentLeft .contactList > li .moreButton {position:relative;margin:10px 0}
	.s_aide .sectionContentRight h2 {font-size:18px;margin-bottom:20px;}
	.s_aide .sectionContentRight h3 {font-size:15px;margin-bottom:10px;font-weight:normal;}

/* PRO */
	.Body_accespro .s_vue .sectionCaption {width:50%;}
	.s_pro .sectionContentLeft {display:table-cell;float:none;width:60%;padding:20px 20px 100px 20%;background:#9bb1c2;color:#FFFFFF;}
	.s_pro .sectionContentRight {display:table-cell;float:none;width:40%;padding:20px 15% 100px 20px;background:#cdd8e0;color:#FFFFFF;}
	
	.loginForm {background:#cdd8e0;padding:20px;width:60%;float:right;margin-top:20px;}
	.loginForm legend {font-weight:900;font-size:20px;color:#0069b4;width:100%;}
	.loginForm fieldset label {display:block;width:100%;text-align:left;}
	.loginForm fieldset label.error {}
	.loginForm fieldset input {display:block;width:100%;}
	.loginForm small a {text-decoration:underline;}

/* FIL INFOS + FICHE PRODUIT */
	.resultWrapper {clear:both;border-top:4px solid white;border-bottom:4px solid white;}
	
	.resultList {width:55%;clear:both;background:white;padding:0 4px;}
	.resultList > li {width:100%;display:block;margin:0;margin-bottom:4px;background:#f5fafd;cursor:pointer;}
	.resultList > li:nth-of-type(even) {background:#e6eff5;}
	.resultList > li:last-child {margin-bottom:0}
	.resultList > li .genListDate {display:table-cell;vertical-align:middle;font-size:14px;text-transform:uppercase;width:10%;background:#0069b4;}
	.resultList > li .genListDate .jour {display:block;font:900 26px 'Roboto';color:#FFFFFF}
	.resultList > li .genListDate .mois {display:block;font:900 20px 'Roboto';color:#FFFFFF;font-size:18px;font-weight:normal;}
	.resultList > li .genListThumb {display:table-cell;width:20%;margin:0;vertical-align:middle;text-align:center;}
	.resultList > li .genListThumb .genListThumbImg {width:90%;height:auto;}
	.resultList > li .genListContent {display:table-cell;width:70%;font-size:14px;text-align:justify;padding:30px;}
	.resultList > li .genListContent h2 {font-weight:normal;font-size:16px;}
	.resultList > li .genListContent .fakeLink {display:block;font-size:13px;color:#0069b4;margin-top:10px;text-decoration:underline;}
	.resultList > li .genListModal {display:none;}
	
	.Body_fichesproduits .s_vue .sectionCaption {width:50%;}
	.Body_fichesproduits .paginationListWrapper {width:60%;float:left;background:#9bb1c2;min-height:59px;}
	.Body_fichesproduits .paginationList {width:60%;float:left;padding:15px 0;}
	.Body_fichesproduits .downloadTitleList {width:25%;min-height:59px;margin-right:15%;text-align:center;float:right;background:#0069b4;}
	.Body_fichesproduits .downloadTitleList > li {display:inline-block;width:32%;font-size:16px;color:#FFFFFF;margin:0;padding:6px 0;vertical-align:middle;}
	.fichierList {width:70%;clear:both;background:white;padding:0 4px;}
	.fichierList > li {width:100%;display:block;margin:0;margin-bottom:4px;background:#f5fafd;}
	.fichierList > li:nth-of-type(even) {background:#e6eff5;}
	.fichierList > li:last-child {margin-bottom:0}
	.fichierList > li .genListNum {display:table-cell;background:#0069b4;color:#FFFFFF;font-size:30px;font-weight:900;vertical-align:middle;width:5%;}
	.fichierList > li .genListThumb {display:table-cell;width:10%;margin:0;vertical-align:middle;text-align:center;}
	.fichierList > li .genListThumb .genListThumbImg {width:90%;height:auto;}
	.fichierList > li .genListContent {display:table-cell;font-size:14px;text-align:justify;padding:30px;width:49%;}
	.fichierList > li .genListContent h2 {font-weight:normal;font-size:16px;color:#0069b4;font-size:20px;margin-bottom:20px;}
	.fichierList > li .genListFile {display:table-cell;width:12%;border-left:1px dotted #333333;box-sizing:border-box;vertical-align:middle;}
	.fichierList > li .genListFile img {width:34px;height:auto;opacity:0.4;}
	.fichierList > li .genListFile a img {opacity:1;}

/* MODAL */
	#simplemodal-overlay {background-color:#000;}
	#simplemodal-container {height:85%;width:60%;color:#222;background:#ffffff;padding:30px;text-align:center;}
	#simplemodal-container .simplemodal-data {padding:8px;}
	#simplemodal-container .modalImg {clear:both;width:70%;height:auto;margin:0 auto 20px;}
	#simplemodal-container h3 {display:block;width:auto;text-align:center;font-size:20px;color:#0069b4;margin-bottom:20px;}
	#simplemodal-container .modalContent {width:70%;margin:0 auto;font-weight:normal;font-size:15px;text-align:justify;}
	#simplemodal-container a.modalCloseImg {width:26px;height:26px;background:url('/specific_images/7/5/picto-close.png?update=20161215162832 ') no-repeat;background-size:cover; display:inline-block;z-index:3200; position:absolute; top:5px; right:5px; cursor:pointer;}

/* CONTACT */
	.s_contact .sectionContentLeft {display:table-cell;float:none;width:50%;padding:20px 20px 100px 20%;background:#9bb1c2;color:#FFFFFF;}
	.s_contact .sectionContentRight {display:table-cell;float:none;width:50%;padding:20px 15% 100px 20px;}
	.s_contact .sectionContentLeft h3 {font-size:15px;margin-bottom:10px;color:#FFFFFF;}
	.s_contact .sectionContentRight h2 {font-size:26px;margin-bottom:10px;}
	.s_contact .sectionContentRight h3 {font-size:15px;margin-bottom:10px;font-weight:normal;}
	.s_contact .sectionContentRight .contactList {width:100%;margin-top:0px;border-top:1px dotted #333333;}
	.s_contact .sectionContentRight .contactList > li {display:block;width:100%;padding:30px 30px;box-sizing:border-box;margin:0;font-size:15px;color:#333333;text-align:left;border-bottom:1px dotted #333333;}
	.s_contact .sectionContentRight .contactList > li strong {font-weight:normal;font-size:20px}
	.s_contact .sectionContentRight .contactList > li .moreButton {position:relative;margin:10px 0}
	
	.contactForm {background:#cdd8e0;padding:20px;}
	.contactForm fieldset label {display:block;width:100%;text-align:left;}
	.contactForm fieldset label[for="identifiants"] {clear:none;width:auto;float:left;}
	.contactForm fieldset label.error {}
	.contactForm fieldset input {display:block;width:100%;}
	.contactForm fieldset input[type="checkbox"] {width:auto;float:left;}
	.contactForm fieldset textarea {display:block;width:100%;}
	.contactForm .vccCheck {width:100%;margin:0;}

/* DOSSIERS */
	.s_dossiers.section_2 {background:#d7e0e7;}
	.s_dossiers .sectionContentLeft {display:table-cell;float:none;width:50%;padding:17px 20px 17px 20%;background:#9bb1c2;color:#FFFFFF;vertical-align:top;}
	.s_dossiers .sectionContentRight {display:table-cell;float:none;width:50%;padding:34px 15% 21px 70px;}
	#tableDossier {min-width:1120px;width:70%;margin:auto;font-weight:normal;text-transform:uppercase;font-size:12px;}
	#tableDossier thead th {background-color:#0069b4;color:#fff;height:36px;}
	#tableDossier thead th:nth-child(1) {width:2%;}
	#tableDossier thead th:nth-child(2) {width:8%;}
	#tableDossier thead th:nth-child(3) {width:24%;}
	#tableDossier thead th:nth-child(4) {width:20%;}
	#tableDossier thead th:nth-child(5) {width:8%;}
	#tableDossier thead th:nth-child(6) {width:17%;}
	#tableDossier thead th:nth-child(7) {width:3%;}
	#tableDossier thead th:nth-child(8) {width:3%;}
	#tableDossier thead th:nth-child(9) {width:15%;}
	#tableDossier tbody tr {height:30px;}
	#tableDossier tbody tr td:nth-child(3) {padding-left:8px;}
	#tableDossier tbody tr td:nth-child(8) {font-size:20px;font-weight:bold;}
	
	#tableDossier.user thead th:nth-child(1) {width:2%;}
	#tableDossier.user thead th:nth-child(2) {width:7%;}
	#tableDossier.user thead th:nth-child(3) {width:24%;}
	#tableDossier.user thead th:nth-child(4) {width:10%;}
	#tableDossier.user thead th:nth-child(5) {width:7%;}
	#tableDossier.user thead th:nth-child(6) {width:17%;}
	#tableDossier.user thead th:nth-child(7) {width:10%;}
	#tableDossier.user thead th:nth-child(8) {width:7%;}
	#tableDossier.user thead th:nth-child(9) {width:3%;}
	#tableDossier.user thead th:nth-child(10) {width:3%;}
	#tableDossier.user thead th:nth-child(11) {width:15%;}
	#tableDossier.user tbody tr td:nth-child(8) {font-size:12px;font-weight:normal;}
	#tableDossier.user tbody tr td:nth-child(10) {font-size:20px;font-weight:bold;}
	
	.actionsBtn {margin:0 5px;}
	.actionsBtn div {padding:5px;color:#FFFFFF;font-size:11px;}
	.actionsBtn div.disabled {opacity:0.3;}
	.actionsBtn div a {color:#FFFFFF!important;}
	.actionsBtn div.blue {background:#0069b4!important;}
	.actionsBtn td {background:none!important;padding:0!important;}
	.actionsBtn td:nth-child(2) {padding:0 5px!important;}
	#tableDossier .actionsBtn td:nth-child(1) div {background:#FF0000;}
	#tableDossier .actionsBtn td:nth-child(2) div {background:#0069b4;}
	#tableDossier .actionsBtn td:nth-child(3) div {background:#00b411;}
	
	.navDossier {color:#0069b4!important;font-size:16px;text-transform:uppercase;}
	.navDossier td:nth-child(1) {padding-right:5px;}
	.navDossier a {color:#0069b4;}
	
	.dossierButtonBar {min-width:1120px;width:70%;margin:0 auto 20px;}
	.dossierButtonBar .dossierButton {text-align:inherit;}
	.dossierButton {text-transform:uppercase;margin-top:20px;}
	.dossierButton a {color:#FFFFFF;width:auto;font-size:14px;font-weight:normal;border:none;background:#0069b4;padding:5px 15px;}

	#popupGen {display:none;position:absolute;z-index:100;background:#d7e0e7;width:640px;margin:auto;top:0;right:0;left:0;top:0;bottom:0;height:390px;border:1px solid #0069b4;padding:0;box-shadow: 2px 2px 8px #555;}
	#popupGen .dossierButton {margin-bottom:20px;}
	
	.dspOptionBar div:nth-child(1) {float:left;}
	.dspOptionBar div:nth-child(2) {float:right;}
	.dspOptionBar label, .dspOptionBar select {margin-right:8px;}
	.dspOptionBar select:last-child {margin-right:0;}
	.dspOptionBar strong {font-weight:500;}
	
	#processdossier textarea {width:100%;}

/* FICHIERS */
	#tableFichier {min-width:1120px;width:70%;margin:auto;font-weight:normal;text-transform:uppercase;font-size:11px;}
	#tableFichier thead th {background-color:#0069b4;color:#fff;height:36px;}
	#tableFichier thead th:nth-child(1) {width:45%;padding:0 10px;text-align:left;}
	#tableFichier thead th:nth-child(2) {width:20%;padding:0 10px;}
	#tableFichier thead th:nth-child(3) {width:15%;padding:0 10px;}
	#tableFichier thead th:nth-child(4) {width:20%;padding:0 10px;text-align:center;}
	#tableFichier tbody tr {height:30px;}
	#tableFichier tbody tr:nth-child(even) td {background:#F0F0F0;}
	#tableFichier tbody tr:nth-child(odd) td {background:#F6F6F6;}
	#tableFichier tr td:nth-child(1) {padding:0 16px;text-align:left;}
	#tableFichier tr td:nth-child(2) {padding:0 16px;text-align:center;}
	#tableFichier tr td:nth-child(3) {padding:0 16px;text-align:right;}
	#tableFichier tr td:nth-child(4) {padding:0 16px;text-align:center;}
	#tableFichier td {color:#0069b4;}
	#tableFichier td a {color:#0069b4;}
	#tableFichier .actionsBtn {margin:0 auto;}
	#tableFichier .actionsBtn td:nth-child(1) div {background:#0069b4;}
	#tableFichier .actionsBtn td:nth-child(2) div {background:#FF0000;}
	#tableFichier tfoot td {background-color:#0069b4;height:20px;}

	#popupAddfile {display:none;position:absolute;z-index:100;background:#d7e0e7;width:640px;margin:auto;top:0;right:0;left:0;top:0;bottom:0;height:390px;border:1px solid #0069b4;padding:0;box-shadow: 2px 2px 8px #555;}
	.titleFichier {background-color:#0069b4;padding:10px;text-align:center;color:#fff;text-transform:uppercase;}
	.subtitleFichier { background:#9bb1c2;padding:10px;margin-bottom:10px;color:#fff;text-transform:uppercase;}
	.contour {border-top:1px solid black;border-bottom:1px solid black;width:100%;padding:0 0 10px 0;margin:10px 0;box-sizing:border-box;}
	.popinBody {padding:20px 20px 30px;}
	
	#pagedisplay table:nth-child(2) {margin:20px 0 10px;}
	.dossierButton.red a {background:#FF0000;}
	.dossierButton.green a {background:#00b411;}
	.dossierButton.orange a {background:orange;}
	
/* NOUVEAU DOSSIER */
	.s_dossier.section_new {background:#d7e0e7;}
	#tableDossierNew {min-width:1120px;width:70%;margin:auto;font-weight:normal;font-size:14px;}
	#tableDossierNew td {/*background:#F6F6F6;*/}
	#tableDossierNew .dossiertitre {background-color:#0069b4;color:#fff;height:36px;text-transform:uppercase;}
	.s_dossier.section_new .dossierButton	{margin-bottom:20px;}
	.s_dossier.section_new .dossierButton.red a {background:#FF0000;}
	.s_dossier.section_new .dossierButton.green a {background:#00b411;}
	
/* FOOTER */
	footer {clear:both;width:100%;background:#dfdfe1;margin:0 auto;padding:20px 0;margin-bottom:10px;}
	footer .baseline {text-align:center;font-size:14px;color:#61636a;}
	footer .baseline a {color:#61636a;}

/* RESPONSIVE */
@media screen and (max-width: 990px) {


	header, article, footer {width:990px;}
	body 	{font:400 13px 'Roboto';color:#333333;overflow:auto;}
	h1 		{font:900 22px 'Roboto';color:#333333;}
	h2 		{font:900 18px 'Roboto';color:#333333;}
	h3 		{font:900 16px 'Roboto';color:#333333;}
	h4 		{font:400 12px 'Roboto';color:#333333;}
}

/* PAS DE MOBILE POUR LE MOMENT
@media screen and (max-width: 480px) {

	#gemeapp_adminbar, .cfdebug {display:none !important}
	
	header, article, footer {width:100%;min-width:0;margin:auto;padding:0;}
	
	header {position:fixed;z-index:90;opacity:1 !important;padding:0;top:0;background: rgba(255,255,255,0.9);}
	header .headerLogo {width:200px;margin:0 auto;}
	header .mainMenuWrapper {height:auto;background:none;margin-bottom:0;}
	header .headerContent {z-index:99;width:96%;padding:0 2%;}
	header .headerContent nav {display:block;}
	
	header .mainMenu {display:none;position:relative;width:100%;padding:15px 0;top:0px;min-width:100%;max-width:100%;text-align:left;z-index:99;transition: margin 0.5s;background:white;}
	header .mainMenu > li {display:block;font-size:16px;width:100%;border-top:1px solid #0069b4;}
	header .mainMenu > li:first-child {border:0;}
	header .mainMenu > li a {display:block;font-size:20px;width:100%;padding:6px 25px;color:#333333;box-sizing:border-box;}
	header .mainMenu > li a:hover {color:#0069b4;}
	header .mainMenu > li.current a {color:#0069b4;}
	header .mainMenu > li a big {display:inline-block;font-size:16px;text-indent:0;margin:0;position:relative;float:right;width:auto;height:auto;background:none;}
	header .mainMenu > li .subMenu {display:none;}
	
	article {padding-top:100px;}
	article section .sectionContentLeft {width:100% !important;float:none;}
	article section .sectionContentRight {width:100% !important;float:none;}

	.genList li {margin:0 0 30px;width:100%;}

	footer {padding:30px 0;}

}
*/

@media screen and (min-width: 1600px) {
	header,article,footer {width:1600px;}	
}

/* OLD - A SUPPR SI INUTILE
.justif {text-align:justify;}
.justif2 {text-align:justify; line-height: 20px;}
.titre {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #0000AA;}
.soustitre {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: black;}
.soustitreshadow {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #888888;}
.statsred {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #8E252F;}
.statsblue {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #2B3498;}
.statsorange {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #ff8000;}
.shadow {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #888888;}
.page {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #666666;}
.activeonglet {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #000000;text-decoration: underline}
.onglet {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #000000;}
.onglet:hover {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.button {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FFFFFF;}
.bigbutton {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #FFFFFF;}
.buttonconsole {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt;}
.dossiertitre {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #FFFFFF;}
.dossiersoustitre {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #000000;}
.dossierline {font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #000000;}
.thearea {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:100%;}
.thearea4 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:100%;}
.thearea5 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:510px;}
.thearea6 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:100%;}
.thedate {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif;}
.thearea2 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:150px;text-align:right;}
.thearea3 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:90px;text-align:right;}
.thearea7 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:140px;text-align:right;}
.thearea8 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:100%;text-align:right;font-size:8pt;}
.thearea9 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:60px;text-align:right;}
.thearea10 {border: solid D0D7E4 1; font-family: Arial, Helvetica, sans-serif; width:60%;}
.pages {font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: FFFFFF;}
*/ 