﻿/* MODIF 2025 LPM ------------------------------------ */
/* QQQ A00 - CSS IMPORTS ------------------------------------ */
/* QQQ A01 - Commandes ADMIN  -------------------------------- */
/* QQQ A02 - Background --------------------------------------*/
/* QQQ A03 - FONTS -------------------------------------------*/
/* QQQ A04 - TITRES ET PARAGRAPHE --------------------------------- */
/* QQQ A05 - STYLES RUBAN I2I -------------------------- */
/* QQQ A06 - GLOBAL DIVERS PETITS HACKS ----------------------------------------------- */
/* QQQ B01 - HEADER LOGO ----------------------------------------------- */
/* QQQ B02 - HEADER BARRE RECHERCHE ------------------------------------ */
/* QQQ B03 - HEADER CONTACT -------------------------------------------- */
/* QQQ B04 - HEADER MENU NAVIGATION ------------------------------------ */
/* QQQ C01 - HOME - CARROUSEL ------------------------------------------ */
/* QQQ C02 - HOME ACTUALITES --------------------- */
/* QQQ C03 - HOME VIDEO DU MOIS -------------------*/
/* QQQ C04 - HOME AXES DE RECHERCHE ----------------- */
/* QQQ C05 - HOME MEDIAS --------------------------- */
/* QQQ C0X - HOME DIVERS A TRIER ---------------------- */
/* QQQ D01 - BODY GLOBAL --------------------------------- */
/* QQQ D02 - BODY ARTICLES --------------------------------- */
/* QQQ D03 - BODY ACTUS / EVENEMENTS --------------------------------- */
/* QQQ E01 - EXTRA PAGES EQUIPE + FELLOW --------------------------------- */
/* QQQ E02 - EXTRA FORM FELLOW --------------------------------- */
/* QQQ E03 - EXTRA PAGE FINANCEURS ------------------------*/
/* QQQ E04 - EXTRA ----------PAGE RAPPORTS POSITIONNEMENT VIGNETTES ----------------*/
/* QQQ E05 - EXTRA -------PAGE RESSOURCES PHOTOS POSITIONNEMENT VIGNETTES ----------------*/
/* QQQ E06 - EXTRA --------PAGE COLLABORATIONS INDUSTRIELLES POSITIONNEMENT ICONES ----------------*/
/* QQQ E07 - EXTRA -------- REFONTE PAGES PF AUTOMNE 2021 ----------*/
/* QQQ E08 - EXTRA ----- FORM CONTACT */
/* QQQ E09 - EXTRA ----- TELECHARGEMENT RAPPORT ANNUEL  */
/* QQQ E10 - EXTRA ------------ PAGES VIDEOS ------------- */
/* QQQ E11 - EXTRA ---------------- GALERIE PHOTO -------------*/
/* QQQ F01 - FOOTER ----------- FOOTER ----------- */
/* QQQ F02 - FOOTER --------------- PAGE PLAN DU SITE / SITE MAP ---------------*/
/* QQQ Z00 - A TESTER ET NETTOYER ------------------------------------*/



/* QQQ A00 - CSS IMPORTS ------------------------------------ */

@import url('/Style%20Library/Themes/theme_global.css');
@import url('/Style%20Library/Themes/header2021.css'); /* Ajout juin 2022 */
/*@import url('/cea-tech/liten/Lists/StaticFiles/css/hover.css');*/
/* font icone awesome */
@import url('/Marcoule/Lists/StaticFiles/css/fontawesome.css');
@import url('/Marcoule/Lists/StaticFiles/css/all.css');


/* QQQ A01 - Commandes ADMIN -------------------------------- */

/* Editer la navigation menu */ #ctl00_MainLocalNavigationControl span.ms-displayInlineBlock {position:absolute!important;top:-45px!important; right:0px;}


/* QQQ A02 - Background --------------------------------------*/

/*---------BACKGROUND SITE ---------*/
html body#page_body{
	background:#f6f1eb; 
	color:#262626;}
html body#page_body #s4-workspace #ctl00_MSO_ContentDiv{
	/*background: url(img/background-liten-right-top.png) no-repeat right top, url(img/background-liten-left-bottom.png) no-repeat left bottom;*/
	}

html body #header, html body #navtop-1 #navtop-1-wrapper, body #s4-mainarea{background-color:#f6f1eb!important; }
html body #header #header-wrapper {box-shadow:none;background-color:#fff; }
html body #s4-mainarea #mainwrapper{box-shadow:none;background-color:#FFF;}


/* QQQ A03 - FONTS -------------------------------------------*/

@font-face {
    font-family: 'Poppins';
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Regular.eot');
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Regular.woff2') format('woff2'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Regular.woff') format('woff'),
         url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Regular.ttf') format('truetype'); }

@font-face {
    font-family: 'Poppins-Medium';
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Medium.eot');
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Medium.woff2') format('woff2'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Medium.woff') format('woff'),
         url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Medium.ttf') format('truetype'); }
		 
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-SemiBold.eot');
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-SemiBold?#iefix') format('embedded-opentype'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-SemiBold.woff2') format('woff2'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-SemiBold.woff') format('woff'),
         url('/Marcoule/Lists/StaticFiles/css/font/Poppins-SemiBold.ttf') format('truetype'); }
		 
@font-face {
    font-family: 'Poppins-Light';
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Light.eot');
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Light.eot?#iefix') format('embedded-opentype'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Light.woff2') format('woff2'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Light.woff') format('woff'),
         url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Light.ttf') format('truetype'); }
		 
@font-face {
    font-family: 'Poppins-Bold';
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Bold.eot');
    src: url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Bold.woff2') format('woff2'),
		 url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Bold.woff') format('woff'),
         url('/Marcoule/Lists/StaticFiles/css/font/Poppins-Bold.ttf') format('truetype'); }
		 

		 
html body span,html body p,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body a,html body div,html body strong,html body ul,html body li {font-family: 'Poppins', Arial, Sans-Serif!important; }


/* QQQ A04 - TITRES ET PARAGRAPHE --------------------------------- */


.ms-rtestate-field H1, .ms-rtestate-field H1.ms-rteElement-H1, .ms-rtestate-field H1.ms-rteElement-H1B {
	font-family: 'Poppins-Bold', Arial, sans-serif!important;
	color: #E50019;
	font-size: 1.5em;
    letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 0.5em 0 1em 0;
	} 
	
	
.ms-rtestate-field H2, .ms-rtestate-field H2.ms-rteElement-H2, .ms-rtestate-field H2.ms-rteElement-H2B { 
	font-family: 'Poppins-light', Arial, sans-serif!important;
	background-color: transparent;
    color: #262626;
    font-size: 3em!important;
	margin: 1em 0 0.5em 0;
}
	

	
.ms-rtestate-field H3, .ms-rtestate-field H3.ms-rteElement-H3, .ms-rtestate-field H3.ms-rteElement-H3B { 
	font-family: 'Poppins-Bold', Arial, sans-serif!important;
    color: #E50019;
    font-size: 1.25em!important;
    background: none!important;
	text-transform:uppercase;
	margin-bottom: 10px;
    padding-left: 0;
	}

.ms-rtestate-field H4, .ms-rtestate-field H4.ms-rteElement-H4, .ms-rtestate-field H4.ms-rteElement-H4B {
	font-family: 'Poppins-Bold', Arial, sans-serif!important;
	background: none!important;
	text-transform:uppercase;
    font-size: 1.2em;
    color: #000;
    text-decoration: none;
    font-weight: bold;
} 

	
.ms-rtestate-field H5, .ms-rtestate-field H5.ms-rteElement-H5, .ms-rtestate-field H5.ms-rteElement-H5B {
	font-family: 'Poppins', Arial, sans-serif;
    font-size: 1.2em;
    color: #E50019;
	padding: 5px 0 10px 5px!important;
} 
.ms-rtestate-field H6, .ms-rtestate-field H6.ms-rteElement-H6, .ms-rtestate-field H6.ms-rteElement-H6B {
    font-size: 1.2em;
    color: #3E4A83;
    text-decoration: none;
    font-weight: bold;
	background:none;
	padding: 5px 0 10px 5px!important;
} 


.ms-rteTable-default p, .ms-rtestate-field p, p.ms-rteElement-P { 
    font-family: 'Poppins', Arial, sans-serif!important;
	color:#262626;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.5em!important;
}
	
#g_bddc5fe5_ccad_4d10_b2a2_de17c11eff14 .ms-rteTable-default p, #g_bddc5fe5_ccad_4d10_b2a2_de17c11eff14 .ms-rtestate-field p, #g_bddc5fe5_ccad_4d10_b2a2_de17c11eff14 p.ms-rteElement-P {  /* Axes de recherche Home */
    font-family: 'Poppins-Medium', Arial, sans-serif!important;
	color:#FFFFFF;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.3em!important;
}
	
#g_87a2a33e_0f17_40bf_8bc0_ca251d6a0027 .ms-rteTable-default p, #g_87a2a33e_0f17_40bf_8bc0_ca251d6a0027 .ms-rtestate-field p, #g_87a2a33e_0f17_40bf_8bc0_ca251d6a0027 p.ms-rteElement-P {  /* Axes de recherche Home */
    font-family: 'Poppins-Medium', Arial, sans-serif!important;
	color:#FFFFFF;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.3em!important;
}
	
	
#g_96c3ddc4_804f_4ed5_9aba_b197567f2a70 .ms-rteTable-default p, #g_96c3ddc4_804f_4ed5_9aba_b197567f2a70 .ms-rtestate-field p, #g_96c3ddc4_804f_4ed5_9aba_b197567f2a70 p.ms-rteElement-P {  /* Axes de recherche Home */
    font-family: 'Poppins-Medium', Arial, sans-serif!important;
	color:#FFFFFF;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.3em!important;
}
	
	
#g_247d1c5f_8225_45a4_8152_c30d6e356d49 .ms-rteTable-default p, #g_247d1c5f_8225_45a4_8152_c30d6e356d49 .ms-rtestate-field p, #g_247d1c5f_8225_45a4_8152_c30d6e356d49 p.ms-rteElement-P {  /* Axes de recherche Home EN */
    font-family: 'Poppins-Medium', Arial, sans-serif!important;
	color:#FFFFFF;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.3em!important;
	}
	
#g_1517afe0_2ad9_4357_96cc_1f88250263ea .ms-rteTable-default p, #g_1517afe0_2ad9_4357_96cc_1f88250263ea .ms-rtestate-field p, #g_1517afe0_2ad9_4357_96cc_1f88250263ea p.ms-rteElement-P {  /* Axes de recherche Home EN */
    font-family: 'Poppins-Medium', Arial, sans-serif!important;
	color:#FFFFFF;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.3em!important;
	}
	
	
		#g_8514255e_1b55_49cb_8d25_4ee55b3e8f27 .ms-rteTable-default p, #g_8514255e_1b55_49cb_8d25_4ee55b3e8f27 .ms-rtestate-field p, #g_8514255e_1b55_49cb_8d25_4ee55b3e8f27 p.ms-rteElement-P {  /* Axes de recherche Home EN */
    font-family: 'Poppins-Medium', Arial, sans-serif!important;
	color:#FFFFFF;
	font-size: 1.2em!important;
    letter-spacing: 0.01em;
    word-spacing: 0.02em;
	line-height: 1.3em!important;
	}




blockquote.ms-rteElement-cea-quotes {
	font-family: 'Poppins-Bold', Arial, sans-serif!important;
    font-style: normal;
    font-size: 1.45em;
    color: #E50019;
	letter-spacing: 0.01em;
    word-spacing: 0.05em;
    line-height: 1.25em;
    padding: 0 60px;
    overflow: hidden;
    background: url(img/blockquote-#E60019.png) no-repeat left top;
    background-size:30px;
	}
	

/* QQQ A05 - STYLES RUBAN I2I -------------------------- */




.ms-rtestate-field ul li{margin:5px 10px 5px 30px; font-size:1.2em;}

.ms-rteTable-default, .ms-rteTable-default > tbody > tr > td, .ms-rteTable-default > tbody > tr > th, td.ms-rteTable-default, th.ms-rteTable-default, .ms-rtetablecells {padding-left:15px; padding-right:15px;}

.page_article #main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .header h2 {	font-family: 'Poppins', Arial, sans-serif!important;
display:none;}
.page_article #main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .pagination {margin: 1em 0;}

#main-inner div#content.grid_9.alpha.right.clearfix div.grid_6.alpha p.ms-rteElement-P {line-height:1.4!important;font-size:15px!important;}
#header #header-wrapper{background-image:none;}


	
/* Style Chapo à uniformiser par la suite */
	.ms-rteStyle-CHAPO{-ms-name:"Chapo Articles & Actus";
	font-family: 'Poppins', Arial, sans-serif!important;
    font-size: 1.3em;
    color: #262626;
    line-height: 1.3em;
	letter-spacing: 0.01em;
	word-spacing: 0.02em;
    font-weight: bold;
    padding-bottom: 30px;
}
	.ms-rtestate-field p.textchapo {
		font-family: 'Poppins-bold', Arial, sans-serif!important;
		font-size: 1.3em;
	}
	.chapo24 { 
	font-family: 'Poppins', Arial, sans-serif!important;
    font-size: 1.3em;
    color: #262626;
    line-height: 1.3em;
	letter-spacing: 0.01em;
	word-spacing: 0.02em;
    font-weight: bold;
    padding-bottom: 30px;
}

form[action*="/Medias/"] .ms-rtestate-field H4, .ms-rtestate-field H4.ms-rteElement-H4, .ms-rtestate-field H4.ms-rteElement-H4B { font-family: 'Poppins', Arial, sans-serif!important;
    font-size: 1.3em;
    color: #262626!important;
    line-height: 1.3em;
	letter-spacing: 0.01em;
	word-spacing: 0.02em;
    font-weight: bold;
    padding-bottom: 5px;
	background:none!important;
	padding-left:10px!important;}



/* Ajouts 2023 refonte */
.ms-rteStyle-CITATION{-ms-name:"Citation rouge";border: 1px solid #DDDDDD;} /* ref2023*/



/* QQQ A06 - GLOBAL DIVERS PETITS HACKS ----------------------------------------------- */

/*-------------- ZOOM IMAGE ------------*/

.grid_6 a.popin-caption:before {content: "zoom \002197"!important;}

/* Mise en forme blocs dépliants */

details summary { 
  list-style-image:url(img/arrow-liten-16-grey-down.png);
  color:#666666!important;font-size:18px!important;font-weight:lighter;
  /* you can style it however you want, use background-image for example */
}

/* By using [open] we can define different styles when the disclosure widget is open */
details[open] summary { 
  list-style-image:url(img/arrow-liten-16-grey-top.png);
  color:#666666!important;font-size:18px!important;font-weight:lighter;
}

/* TEST AFFICHAGE LEGENDES IMAGES */

form[action*="/Axes-de-recherche/Solutions-de-flexibilite/Batteries.aspx"] .ms-rteElement-cea-figure {display:none;}

/* bordure fine des images ? à tester */
.ms-rteImage-1 {
    -ms-name: "Bordure fine";
	background-color: #666;
    border: 1px solid #777;
}


/* #E60019imensionnemet ? à tester , désactiver sinon 

@media all and (max-device-width: 480px){
	#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.nv-item{min-height:30px;outline:none;}
	#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.nv-item:focus {background-color:green;outline-color:pink;}
	#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu:focus{background:#E60019;}
	#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li{outline:none;}
}

*/



/* QQQ B01 - HEADER LOGO ----------------------------------------------- */

/* -------- HEADER - Placement Logo Liten ---------- */
/* OK */ #branding .logo {margin-bottom:5px!important; margin-left:0!important;} /*Placement Logo Liten */
/* OK */ #branding .logo img {width: 131px;}
#header-inner #branding .baseline {
    display: block;
    float: left;
    margin-top: 54px;
    margin-bottom: 1.5em;
    text-align: left;
    margin-left: -235px;
    font-weight: bold;
}
/* OK */ #header-inner #branding .baseline h1 {display: block;    font-weight: 900;font-family: 'Poppins-Bold'!important;}
/* obsolete */ #header-inner #branding .baseline p {display: none;}




/* QQQ B02 - HEADER BARRE RECHERCHE ------------------------------------ */

/*---------STYLE BARRE RECHERCHE TOP---------*/
#s4-searcharea {right: 188px !important;top: 75px !important;}
#s4-searcharea .s4-search label[for="search"]{display:none;}
#s4-searcharea .s4-search label{display:none;}
#s4-searcharea .s4-search input[type="text"]{
	height:auto!important;
	border-radius: 5px;
	padding:5px 30px 5px 10px;
	width:80%;
	}
#s4-searcharea .s4-search input[type="submit"]{border:none;background-color:transparent;background-image:url('img/loupe.png');background-repeat:no-repeat;font-size:0;box-shadow:none;background-size:contain;background-position:center center;margin-left:-23px;margin-top:2px;margin-right:0;padding-right:5px;min-width:0;height:16px;}
#s4-searcharea .s4-search input[type="submit"]:hover{background-color:transparent;}
#s4-searcharea .s4-search input[type=password]:hover, input[type=text]:hover, input[type=file]:hover, textarea:hover, .sp-peoplepicker-topLevel:hover, .ms-inputBox:hover {border-color: #E50019;}
#s4-searcharea .s4-search textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .cea-input-taxonomyselector .ms-taxonomy .ms-taxonomy-fieldeditor .ms-taxonomy-writeableregion:focus {border-color: rgba(118, 184, 42, 0.8); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(118, 184, 42, 0.6);}



/* QQQ B03 - HEADER CONTACT -------------------------------------------- */

/*-----------POSITIONNEMENT CONTACT ENGLISH-------------*/ /*oldmenu24*/
.navheader #navquick{top: -70px;}
.navheader #navquick ul.menu li.nav-edit-link{float:none!important;clear:left!important;margin-top:25px;}
.navheader #navquick ul.menu li{border-right:solid 1px #262626;}
.navheader #navquick ul.menu li.last, 
/*.navheader #navquick ul.menu li.nv-item-1,*/ 
.navheader #navquick ul.menu li.nv-item-3
{border-right:none;}
.navheader #navquick ul.menu li a{color:#262626;font-weight:500; text-transform:initial;font-size:14px;}

.navheader #navquick ul.menu li.nv-item-1 a{
	font-size:0;
	background-image:url('img/english-lang.png');
	background-size:contain;
	background-position:center center;
	display: block;
    height: 16px;
    background-repeat: no-repeat;
    padding-right: 25px;
}
.navheader #navquick ul.menu li.nv-item-4,
.navheader #navquick ul.menu li.nv-item-5 {
    position: absolute;
    right: -10px;
    top: 55px;
    border-right: none;
}
.navheader #navquick ul.menu li.nv-item-5 {
    right: 20px;
}
.navheader #navquick ul.menu li.nv-item-5 a:hover,
.navheader #navquick ul.menu li.nv-item-4 a:hover {
	text-decoration:none;
}

.navheader #navquick ul.menu li.nv-item-4 a:before {
	font-size:12px;
	content: "Rejoignez nous sur";
	position: relative;
    right: 68px;
	line-height: 14px;
}
.navheader #navquick ul.menu li.nv-item-4 a{
	font-size:0;
	background-image:url('img/x-twitter-brands.svg');
	background-size:contain;
	background-position:center center;
	display: block;
    height: 16px;
    background-repeat: no-repeat;
   
}
.navheader #navquick ul.menu li.nv-item-5 a{
	font-size:0;
	background-image:url('img/bluesky-brands.svg');
	background-size:contain;
	background-position:center center;
	display: block;
    height: 16px;
    background-repeat: no-repeat;
}
/* UK */ form[action*="/english"] .navheader #navquick ul.menu li.nv-item-1 a{font-size:0;background-image:url('img/french-lang.png');background-size:contain;background-position:center center;display:block;height:20px;background-repeat:no-repeat;padding-right:30px;margin-right:4px;}
.navheader #navquick ul.menu li.nv-item-2 a{
    }


/*-----------SURNAVTOP 1 -------------*/
#ctl00_PortalAccessibilityGlobalNavigationControl {
	background-color: white;
    width: 100%;
	border-radius: 0;
	top: 0px;
    opacity: 1;
}
#navtop-1-wrapper.container_12 {
	margin-top:0;
}
#navskip li {
    float: right;
}


/* QQQ B04 - HEADER MENU NAVIGATION ------------------------------------ */

/*-----------POSITIONNEMENT NOUVEAU MENU LITEN -------------*/ /*newmenu24*/
#navprimary #nav {background-color: #FFFFFF!important;} 
#header-inner .navheader {margin-top: -10px;}
#header-inner .navheader #navprimary{background-color: transparent; padding-bottom: 0px!important;} 
#navprimary #nav li.active, #navprimary #nav li.nv-item:focus, #navprimary #nav li.nv-item:hover, #navprimary #nav li.nv-item:active {
	background-color: transparent!important;}  
#header-inner .navheader #navprimary #nav {background-color: transparent;border-bottom: 1px solid #E60019;  } 
#header-inner .navheader #navprimary #nav li.nv-item {background-image:none;}
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item:hover a {
	color: #fff!important; 
	background-color:#E60019;} 

#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item.active a {color: #fff!important; background-image: none; background-color: #E60019;} 
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item.active a span.arrow{display:none;}
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item a span.arrow{display:none;}
#header-inner .navheader #navprimary #nav ul.mega-menu {display:flex;    gap: 10px;    width: 98%;}

/* Picto Home */ #header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item-1.first{background-image:url('img/picto-home-1.png'); background-size:contain; background-color:transparent; background-position:center center; height:30px; margin-left:10px;  margin-top:3px; margin-right:10px; padding-right:5px; padding-left:5px;}
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item-1.first img{display:none;}
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item-1.first:hover a{border-bottom:0;}
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item-1.first:hover a{
	/*background-image:url('img/picto-home-2.png'); */
	background-color:transparent;
	}
/* Picto Agenda  
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item-6.last a { background-image: url(img/picto-agenda-1.png); background-size: contain; background-position: center center; width: 40px; height: 23px!important; background-repeat: no-repeat; font-size: 0; margin-left:10px}
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item-6.last:hover a{border-bottom:0; background-image:url('img/picto-agenda-2.png');}*/
#header-inner .navheader #navprimary #nav ul.mega-menu li.nv-item a { 
    color: #5c5c5c !important;
	height:auto;
    font-size: 1em;
    text-transform: none;
    padding: 5px;
    text-align: center;
    line-height: 1.1;
    width: 100%;
    max-width: 100%;
	} 
#navprimary #nav li.on {background-color: transparent!important;}

/*--------- MENU LITEN DROPDOWN ----------- */ /*newmenu24*/
#header-inner .navheader #navprimary #navdropdown {
	top: 0!important; background-color: #f6f1eb; background-image: none; 
	border-bottom: 1px solid #E60019;
	}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown{background-color:#f6f1eb;background-image:none;margin:0px;padding: 0 0 0 20px; }
#header-inner .navheader #navprimary #navdropdown .menu-dropdown div.goto-link{display:none;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown>.grid_3 {display:none;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 {width:100%;float:none;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.nv-item{height:auto!important;word-wrap:break-word;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.nv-item a {color: #262626;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.nv-item a:hover {color:#00939D; text-decoration: none;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.nv-item a:active{text-decoration:underline;}
#header-inner .navheader #navprimary #navdropdown .level1 li.nv-item a { list-style-type: square; display: list-item; list-style-image: url(img/puce-turquoise.png); color: #262626; font-size: 1.15em; margin-left:30px; padding: 0 5px 5px 2px; font-weight:500;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.level1 {width: 30%!important; min-height: 10px; padding-right: 1.5em; margin-bottom:5px;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.level1>a { font-family:'Poppins-SemiBold', Arial, Sans-Serif!important;color: #333; font-size: 1.1em; padding: 0.5em; display: block;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .grid_9 ul.menu li.level1>a:hover {background-color:#E60019; color:#FFF; text-decoration: none;}
#header-inner .navheader #navprimary #navdropdown .menu-dropdown .level2 {font-size: 1em; !important;}
#header-inner .navheader #navprimary #navdropdown>div.close {
	font-size: 12px;
    width: 55px;
    margin: 0;
    padding: 5px 5px 5px 15px;
    background-color: #E60019; }
#header-inner .navheader #navprimary #navdropdown>div.close a{margin:0;padding:0;display:block;}
#header-inner .navheader #navprimary #nav li.nv-item a{text-transform:none;}

/* QQQ C00 - HOME ------------------------------------------- */
.home .block, .home .webpart-agenda { 
margin:0!important;padding:0 30px;
width: calc(100% - 60px);}

.home .col {
    padding: 0px 0;
}

/* QQQ C01 - HOME - CARROUSEL ------------------------------------------ */

/*---------CARROUSSEL HOME LITEN---------*/
.home #mainwrapper #main-inner {margin-left: 0; margin-right: 0;margin-top: 0px;padding:0;}
.home #mainwrapper #main-inner .webpart-slider {width: 960px!important;  max-width:calc(100% - 20px);padding:10px;}
.home #mainwrapper #main-inner .ms-webpart-chrome{margin-left: 0; margin-right: 0; margin-bottom: 0;}
.home #mainwrapper #main-inner .ms-webpart-chrome ms-WPBody{width:960px!important; margin-left: 0; margin-right: 0;}
.home #mainwrapper #main-inner .registre-1 .webpart .ms-rtestate-field{display: none;}
.home #mainwrapper #main-inner .webpart-slider .bx-wrapper,.home #mainwrapper #main-inner .webpart-slider .bx-window{width:100%!important;}
.home #mainwrapper #main-inner .webpart-slider .bx-window, .home .webpart-slider .slider-carrousel li {height:430px!important;}
.home #mainwrapper #main-inner .webpart-slider #slider-1 img{width:100%;}
.home #mainwrapper #main-inner .webpart-slider .slider-carrousel .caption {
	height:auto;background: rgba(255, 255, 255, 1);
	bottom:50px;padding:20px;right:0;left:auto;
	font-size:20px;min-height:30px;width:500px;margin:0;margin-bottom:20px;font-weight:normal;color:#000;}
	
.home .webpart-slider .slider-carrousel h2, .home .webpart-slider .slider-carrousel h2 a {
	padding-top:0;
    font-family:"Poppins-Bold",Arial, helvetica!important;
    font-size: 1.2em;
    color: #444;
	padding: 0;
}



.home #mainwrapper #main-inner .webpart-slider .slider-carrousel .caption:hover {background:rgba(255,255,255,0.8);color:#333;}

.home #mainwrapper #main-inner .webpart-slider .bx-auto{display:none;}
.home #mainwrapper #main-inner .webpart-slider .bx-pager{right: 2%; bottom: 1.2%;}
.home #mainwrapper #main-inner .webpart-slider .bx-pager a{background-image: url('img/puceSlider.png'); width: 11px; height:11px; margin: 5px 5px; display: block; opacity: 0.5; content:""; border: none; min-width: 0; padding: 0; background-color: transparent; color:transparent;}
.home #mainwrapper #main-inner .webpart-slider .bx-pager a.pager-active{opacity: 1; background-color: transparent; color:transparent;}
.home #mainwrapper #main-inner .webpart-slider li a {color: #000;}




/* QQQ C02 - HOME ACTUALITES --------------------- */

/* New ACTUS EN */


#g_3e464ce7_adee_42cc_b5ad_794acef811a5 div.header {
    display: none;
}

#g_3e464ce7_adee_42cc_b5ad_794acef811a5 ul {
    width:100%;
    height: 100%;
    display:flex;
    justify-content:space-around;
}

/* New ACTUS FR */
/* ID actualités : g_9bfa580e_c150_4c21_a26d_73fd176dec3c  */

#g_d6c993b7_8450_45b9_99b2_bff92c332b54, #g_b84b847c_8563_4ed9_b172_f5f85f6b7d73 {
    margin-bottom:0;
}

#g_9bfa580e_c150_4c21_a26d_73fd176dec3c div.header {
    display: none;
}


#g_9bfa580e_c150_4c21_a26d_73fd176dec3c ul,
#g_6878ae3a_5f97_46ac_ba3e_c1c1f102f126 ul {
    height: 100%;
    display:flex;
    justify-content: space-between;
	padding-bottom: 30px;
	max-width: 95%;
}


.home .webpart-mosaic h2 {
    padding-bottom: 10px;
    padding-right: 5%;
    border-bottom: 0px #e6e6e6 solid;
    text-transform: uppercase;
    letter-spacing: .03em;
}

.home .webpart-mosaic .logo
  {
   width: 100% !important;
   background-color:transparent;
   text-align:center;
	height: 140px !important;
  }
.home .webpart-mosaic .logo img, .cartouche .logo img {
     width: 100% !important;
    height: auto !important;
    max-height: unset  !important;
	border:none;
}
.home .webpart-mosaic li {
    position: relative;
    margin: 0 0!important;
}
.home .container_12 .grid_3 { width:30%!important;}


.home .webpart-mosaic li .figcaption, .webpart-mosaic li .figcaption,
.title.newsfeed-item-title,.title.newsfeed-item-title a, .intro .title a {
    font-family: "Poppins-Bold", Arial, helvetica, Sans-Serif !important;
    padding: 10px 0;
    font-size: 1.1em !important;
    text-align: center;
    line-height: 1.2;
    color: black;
}
.home .webpart-mosaic li a:hover .figcaption , .webpart-mosaic li a:hover .figcaption {
	text-decoration:none;
	color: black;
}
.home .webpart-mosaic .menu a:focus, .home .webpart-mosaic .menu a:hover, .home .webpart-mosaic .menu a:active {
    text-decoration:none;
}
.home .webpart-mosaic .menu a, .boutonfleche, .HomeImgRejoin.offres .HomeImgRejoin2 a {
	transition: transform 0.3s ease-in-out;
	display: block;
}

.home .webpart-mosaic .menu a:hover{
	transform: translateY(3px);
}
.boutonfleche:hover, .HomeImgRejoin.offres .HomeImgRejoin2 a:hover {
	transform: translateX(3px);
}
.home .boutonfleche, .page_article  .boutonfleche {
	font-family: "Poppins-Bold", Arial, helvetica, Sans-Serif !important;
    padding: 10px;
    font-size: 1.3em!important;
    text-align: right;
    line-height: 1.2;
    color: #E60019;
	display: block;
	margin-top: -50px;
}
.home .boutonfleche.sspub, .page_article .boutonfleche.sspub{
	margin-top: 20px;
	    text-decoration: none;
}
.home .registre {
	padding:0px;
}
/* Aligner horizontalement actualités */
/*#g_9bfa580e_c150_4c21_a26d_73fd176dec3c,
#g_91f53b83_ddae_4948_b8bf_ebd1f978fb66, .home .registre.registre-1 ,*/ 
/*#g_a2294889_dca0_406c_b573_04d7f9e226c8,*/ 
#g_921728e6_c1a8_46a2_b8b2_36a8eeba2178,
#g_4e98e9fb_8d37_4143_ba19_0191b9aa5db1,
#g_348b8b3b_ec84_4c72_80f1_7622a8c2096d,
#g_9d0b330c_a039_4319_b838_98d6bc7de53b,
.home .webpart-agenda
{
	background-color:#efeded;
}
.home .registre.registre-1 {
	    display: block;
}
#g_9bfa580e_c150_4c21_a26d_73fd176dec3c, 
#g_91f53b83_ddae_4948_b8bf_ebd1f978fb66,
#g_6878ae3a_5f97_46ac_ba3e_c1c1f102f126 {
		width: calc(100% - 75px)!important;
}

#g_9bfa580e_c150_4c21_a26d_73fd176dec3c .webpart-mosaic ul { 
	display: flex;
	justify-content: space-between; 
}

/* Aligner horizontalement actus EN */

#g_3e464ce7_adee_42cc_b5ad_794acef811a5 .webpart-mosaic ul { 
display: flex;
justify-content: space-between; }

/*virer icone mosaique EN home */

.home span[class^=mosaic-Article], span[class^=mosaic-article], span[class^=mosaic-Dossier], span[class^=mosaic-News] { display:none!important; }

#g_d6c993b7_8450_45b9_99b2_bff92c332b54  div.ms-rtestate-field, #g_b84b847c_8563_4ed9_b172_f5f85f6b7d73   div.ms-rtestate-field { display: contents!important; }

#g_d6c993b7_8450_45b9_99b2_bff92c332b54, #g_b84b847c_8563_4ed9_b172_f5f85f6b7d73 { 
width: 960px;

}



h2.TitleActu {
	border-bottom: 4px solid #262626;
    font-size: 2em!important;
    font-weight: bold;
    color: #262626!important;
    text-align: center!important;
    text-decoration: none;
    background: none!important;
    width: 15%!important;
	padding: 5px 0 2px 0!important;
	margin:auto;
	margin-bottom:0.5em;
	height:25px;
	} 

#g_b84b847c_8563_4ed9_b172_f5f85f6b7d73 h2.TitleActu { width: 9%!important;}


/*--------- ACTUALITES HOME + Lien autres actus ---------*/
.home #titreActu {height: 28px; margin-bottom:8px;text-align:center;}
.home #titreActu h1 {font-size:22px!important;}
.home #Hactu{padding:15px 0 15px 0;position:relative;}
.home #Hactu h2{font-weight:lighter;color:#808080;font-size:30px;margin-bottom:20px;}
.home #Hactu a.voirToutActu{display:block;text-align:right;background-image:url(img/arrow-liten-32.png);background-repeat:no-repeat;background-position-y:center;background-position-x:right;padding-right:20px;background-size:16px;text-decoration:none!important;position:absolute;right:2px;top:8px;font-size: 13px;}
.home #Hactu a:hover.voirToutActu{text-decoration:underline!important;}

.home #g_e9684d0f_ee70_4b4a_9a59_1df156253703 { width:463px; }
.home #g_4d2a5269_9089_4a17_b986_f8e1c6a87075 { width:463px; }

/* .home #g_e2e902af_2135_4470_a3eb_fd5b71719681 {padding-top: 10px;}  top titre Actualites */

.home #g_dbedda30_ed74_44d5_be7a_2897f53e98c3 {width: 450px; margin-top: -15px; margin-bottom:-10px;} /* titre La video du mois */

.home #g_a5240f9c_ec3e_4c68_8bd5_3ed1d6e607bf {margin: 0 0 20px;} /* Video du mois */
.home #LinkMultimediaPlayer_g_a5240f9c_ec3e_4c68_8bd5_3ed1d6e607bf {display: none;} /* Lien HD inactif */


.home #g_7e6ba3be_4511_4e49_876b_07010e83b932 .header { display:none; }




/* LPM - agenda -------------------*/
.home .webpart-agenda .header, .home .webpart-agenda .menu li p.summary {
	display:none;
}

.home .webpart-agenda  {
	border-top: 0px solid #e5e5e5;
	width: calc(100% - 60px)!important;
	padding-bottom: 30px;
}
    
	
.home .agenda,.home .webpart-agenda .menu  {
	display:flex;
	justify-content: space-between;
	max-width:100%;
    gap: 20px;
}
.home .webpart-agenda .menu  li {
	flex: 1 1 0;
	border-bottom: 0px solid #E6E6E6;
}
.home .agenda > div {
	width:30%;
	display: flex;
	justify-content: space-between;
    gap: 10px;
}
.home .dateagenda > a, .home .webpart-agenda .menu a {
	width: 65%;
}
.home .dateagenda img, .home .webpart-agenda .menu img{
	max-width:100%;
}
.home .agenda .txtagenda, .home .webpart-agenda .menu .textagenda {
	font-size: 1.3em;
	font-family: 'Poppins-Light', Arial, sans-serif !important;
	width: 45%;
}
.home .agenda .txtagenda a {
	color:black;
}
.home .dateagenda H3, .home .webpart-agenda  a strong.title {
    font-family: 'Poppins-Bold', Arial, sans-serif !important;
    padding-left: 0px;
    color: #000;
    font-size: 16px!important;
	text-transform: uppercase;
	line-height: 1.1;
}
.webpart-agenda .menu .dtstamp {
    padding: 20px 10px;
    background:#E60019;
	margin-right: 10px;

}
.webpart-agenda .menu li p.meta {
    line-height: 1.1;
}


/* HOME ACTIVITESrejoignez-nous ----------------- */
.home .block li {
	list-style: disc;
	list-style-image: none !important;
}
#g_a9b03140_aa8c_456a_b637_56225a6267da,
#g_65e12089_fe05_4fdf_8e5c_94ee89a45509,
#g_7f669d2f_6681_4189_8588_cf779e2b3c74,
#g_45b39e0c_0c35_4ecb_96d8_ba80a32eeaf5,
#g_696e98ed_628f_41de_af9f_8a4e3aca2314,
#g_8d9aa778_ff71_406e_ba21_df857e55d4c0,
#g_a9b03140_aa8c_456a_b637_56225a6267da,
#g_65693f51_3647_4231_82d1_06089b8f336b,
#g_203fbfd7_c262_4d52_9d25_2457974304a8,
#g_05f9de89_539f_4069_8791_56741403f50e,
#g_26edd85f_c10a_437d_8c9c_e3503f06f80f,
#g_6605fbd4_08d1_4364_8929_348b7fa56ee2,
#g_a9b03140_aa8c_456a_b637_56225a6267da,
.home .registre-3 .block
 {
	padding: 0;
	width:100%;
}

.HomeImgPadding p{ color:white;line-height: 1.8 !important; }

.HomeImgrejoigneznous { width: 960px; height: 420px; background:url(/Marcoule/PublishingImages/HOME2025/fond_rejoignez-nous.jpg) left top no-repeat!important; }

.HomeImgrejoigneznous2 { width: 698px; height: 390px; position:absolute; right: -20px; bottom:0; background:rgba(0,147,157,0.8) right bottom no-repeat!important; color:#FFFFFF; }

/* QQQ C04 - HOME AXES DE RECHERCHE ----------------- */

#g_bddc5fe5_ccad_4d10_b2a2_de17c11eff14 { width: 960px; height: 530px; }

.HomeImgAxe { width: 960px; height: 420px; background:url(/Marcoule/PublishingImages/HOME2025/fond-activites.jpg) left top no-repeat!important; }

.HomeImgAxe2 { width: 682px; height: 420px; position:absolute; right:0px; bottom:0; background:rgba(0,147,157,0.8) right bottom no-repeat!important; color:#FFFFFF; }

.HomeImgCollab { width: 960px; height: 420px;  background:url(/Marcoule/PublishingImages/HOME2025/assainissement.jpg) right top no-repeat!important; }
.HomeImgCollab.medecine {  background:url(/Marcoule/PublishingImages/HOME2025/formation.jpg) right -1px no-repeat!important; }


.HomeImgCollab2 { width: 682px; height: 330px; position:absolute; left:0; bottom:0; background:rgba(229,0,25,0.6) right bottom no-repeat!important; color:#FFFFFF; }

.HomeImgRejoin { width: 960px; height: 420px;  background:url(/Marcoule/PublishingImages/HOME2025/medecine.jpg) left top no-repeat!important; }

.HomeImgRejoin.offres {background-image:url(/Marcoule/PublishingImages/HOME2025/fond-offres.jpg)!important;height: 450px; }

.HomeImgRejoin.offres::after {
  background-color: rgba(220, 0, 0, 0.20);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.HomeImgRejoin.offres .HomeImgRejoin2  h2.TitleHome{
	background-color: white!important;
	color:#E60019!important;
	padding: 0;
    line-height: 1.4;
}
.HomeImgRejoin.offres .HomeImgRejoin2  {
	background:rgba(255,255,255,1) right bottom no-repeat!important;
	z-index: 100;
    height: 347px;
    bottom: 60px;
    width: 800px;
}	
.HomeImgRejoin.offres .HomeImgRejoin2  p{
	color:black;
}
.HomeImgRejoin.offres .HomeImgRejoin2  a{
    font-family: "Poppins-Bold", Arial, helvetica, Sans-Serif !important;
    font-size: 1em !important;
    font-weight: bold;
    background-color: #E60019;
    color: #FFFFFF !important;
    padding: 10px 30px;
    display: inline-block;
    margin-bottom: 30px;
	text-transform:uppercase;
}
	
.HomeImgRejoin2 { width: 682px; height: 300px; position:absolute; right:0; bottom:0;  background:rgba(27,127,62,0.6) right bottom no-repeat!important; color:#FFFFFF; }

.HomeImgPadding { padding: 0 40px; }

.HomeImgCollab2.blanc { width: 682px; height: 300px; position:absolute; left:0; bottom:0; background:rgba(222,148,156,0.7) right bottom no-repeat!important; color:#FFFFFF; }
.HomeImgCollab2.blanc p { color:white!important;}

h2.TitleHome {
	font-family: "Poppins-Bold", Arial, helvetica, Sans-Serif !important;
    font-size: 1.5em !important;
    font-weight: bold;
    background-color: #E60019;
    color: #FFFFFF !important;
    padding: 10px 30px;
    display: inline-block;
	margin-bottom: 30px;
}

.HomeImgRejoin2 ul li { list-style-type: square!important; color: #FFFFFF!important; list-style-image: none!important; }

/*--------- PICTOS AXES RECHERCHE --------*/

.home #PictosAxes {width:100%;} 

.home #PictosAxes ul {display:flex;flex-direction:row;gap:20px;list-style:none;font-size:0;}
.home #PictosAxes ul li{margin:0;list-style-image:none;}
.home #PictosAxes ul li::marker {display:none;
}
.home #PictosAxes ul li a{color:#FFFFFF;}
.home #PictosAxes ul li a span.logo{width:100px!important;height:100px!important;}
.home #PictosAxes ul li a span.logo img{
	border: 0px solid #DADFE3;
	width:67px!important; 
	height:67px!important;max-height:67px!important; }

/*.home #PictosAxes ul li:hover img{opacity:0.8}*/

.home #PictosAxes .cadrepicto {
	background: white;
    padding: 5px;
    width: 60px;
    display: flex;
    border-radius: 5px;
    height: 59px;
    align-content: center;
    align-items: center;
    justify-content: center;
}

/* QQQ C05 - HOME Plaquettes --------------------------- */

.home .publicationsCEA, 
.page_article .publicationsCEA {
	display:flex;
	width:100%;
	max-width:100%;
	gap:35px;
}
.page_article .publicationsCEA {
	gap:30px;
}
.home .publicationsCEA.risques {
	padding: 40px;
    background-color: rgba(222, 148, 156, 0.2);
    margin-top: 30px;
    gap: 0px;
    width: 90%;
}
.page_article .publicationsCEA {
	padding:0 40px;
	width:calc(100% - 80px);
}
.home .itempublication, 
.page_article .itempublication {
	flex-basis: 100%;
}
.home .itempublication img, 
.page_article .itempublication img{
	/*height: 283px;*/
    max-width: 200px;
	box-shadow: 3px 3px 7px 0px rgba(107, 107, 107, 0.3);
}
.home .publicationsCEA.risques img{
	height: 235px;
}
.home .itempublication a.ms-rteElement-cea-link, 
.page_article .itempublication a.ms-rteElement-cea-link{
	display:flex;
	flex-direction: column;
	text-decoration:none!important;
	gap:10px;
	transition: transform 0.3s ease-in-out;
	height: 100%;
    justify-content: space-between;
}
.home .itempublication a.ms-rteElement-cea-link:hover, 
.page_article .itempublication a.ms-rteElement-cea-link:hover {
  transform: translateY(-10px);

}
.home .itempublication a.ms-rteElement-cea-link > span, 
.page_article .itempublication a.ms-rteElement-cea-link > span{
    font-family: "Poppins-Bold", Arial, helvetica, Sans-Serif !important;
    color: #E60019;
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none !important;
    display: flex;
    line-height: 1.1;
    gap: 10px;
}
.home .itempublication a.ms-rteElement-cea-link > span i, 
.page_article .itempublication a.ms-rteElement-cea-link > span i{
	font-size: 3em;
}
 .webpart-video .header {
	 display:none;
 }


/* QQQ D01 - BODY GLOBAL --------------------------------- */

/*--------------- IMAGES PAGES INTERNES ----------------*/
.imgZone3 {background-color:#FFFFFF;padding-top:10px;width:100%; height:100%;}

/*-------------ARTICLE GENERIQUE--------------*/
/*---------BREADCRUMB / FIL D'ARIANE ---------*/
#header-inner .navheader #navprimary{background-color:transparent;}
span.breadcrumb { padding:0 0 0 10px; margin: 0;    color: #a1a1a1;}
span.breadcrumb span.here {display:none;}
span.breadcrumb span, span.breadcrumb a {color:#888888;text-decoration:none;font-size:11px;}
.breadcrumb strong {display:inline-block;font-weight: normal;}

/*IMAGE ENTETE*/
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega p.imgEntete{position:relative;min-height:200px;overflow:hidden;margin:0;}

#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega p.imgEntete img{width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:relative;top:0;}


/*CHAPO ENTETE : titre - chapo - image à droite */
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .chapopage { display: flex;justify-content:space-between;min-height:200px;width:100%;}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .chapopage > div {padding:30px 40px;width:80%;}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .chapopage .fondrayure {width:20%;padding:0;display:flex;justify-content: right; }
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .chapopage .fondrayure > img,
#main-inner div#content div.grid_9.alpha.omega .fondrayure > img
 {align-self: flex-end;max-width:100%;}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .fondrayure,
#main-inner div#content #detail-pratique {	
background: repeating-linear-gradient(
  130deg,
  #E60019,
  #E60019 1px,
  #fff 1px,
  #fff 7px
);
}
#main-inner div#content #detail-pratique  {
	padding: 10px 0 30px 0;
}

#main-inner div#content #detail-pratique  .header {
    margin: 15px;
	background-color:white;
	padding-left: 0px;
}
#main-inner div#content #detail-pratique  .header h2{
	background:none;
}
.ms-rtestate-field ul li {
    list-style-image: none;
}
#main-inner div#content #detail-pratique .inner ul li {
	margin-bottom:30px;
	margin-left: 5px;
}
#main-inner div#content #detail-pratique .inner a{
	background-color:white;
	padding: 5px 10px;
	line-height: 1.6;
	background-image:none;
	
}






/* QQQ D02 - BODY ARTICLES --------------------------------- */

.webpart-mosaic .header {
    display:none;
}


/*MENU LEFT
#main-inner span.grid_3.omega.left.s4-notdlg.noindex{display:none;} 
#main-inner div.grid_3.omega.left.s4-notdlg.noindex{display:none;}*/
#navsub{display:none;}
#main-inner {margin-left: 0!important; margin-right: 0!important;}
#main-inner div#content.grid_9.alpha.right.clearfix{width:100%;}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega{width:100%;}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_6.alpha{width:711px;}

.page_article #main-inner div#content.grid_9.alpha.right.clearfix div.grid_3.omega {border:none!important;}
.page_article #ctl00_PlaceHolderMain_DisplayModePanel_top_CorpsDeTextField1__ControlWrapper_RichHtmlField { 
padding:0 40px;
}


/* LPM - BODY PAGES picto--------------------------------- */
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto {
	display:flex;
	justify-content: space-around;
	padding: 0 10px;
}



	
	
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto > li {
	display:flex;
	flex-direction:column;
	align-items: center;
	text-transform:uppercase;
	margin: 0;
	font-family: 'Poppins-bold', Arial, Sans-Serif !important;
	text-align: center; 
	width: 14%;
}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto.petittext > li {
	text-transform:initial;
	font-size: 0.9rem;
	width: 23%;
}

#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto .txtrouge{
	color:red;
	font-size: 1.6rem;
	font-family: 'Poppins-bold', Arial, Sans-Serif !important;
	text-transform:uppercase;
}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto.petittext .txtrouge {
	text-transform:initial;
	font-size: 1.4rem;
}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto .txtrouge sup{
	text-transform: lowercase;
}
#main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .ceapicto > li .picto {
	height:110px;
	display:flex;
    align-items: center;
}
.ms-rtestate-field H2.titreencadrerouge.center{
    font-family: 'Poppins-Bold', Arial, sans-serif !important;
    color: #fff;
    font-size: 1.5em !important;
    margin: 0 auto;
    background-color: #E50019;
    padding: 5px 10px;
    display: block;
    width: 30%;
    z-index: 100;
    position: relative;
}
.ms-rtestate-field .deuxcols {
	display:flex;

}
.ms-rtestate-field .deuxcols.fondrayure {
		padding:40px 0 0 40px;
	margin-top: -10px;
}
.ms-rtestate-field .deuxcols > p, .ms-rtestate-field .deuxcols > div {
	background-color:white;
	padding:30px;
	width: 50%;
	margin:0;
}

.ms-rtestate-field button.btn, .ms-rtestate-field input[type="submit"].btn, .ms-rtestate-field a.btn{
	background-color: #E50019;
    background-image: none;
    color: white;
    text-shadow: none;
    box-shadow: none;
    border: none;
    font-weight: 800;
	margin-bottom:5px;
	text-align: left;
}
.ms-rtestate-field input[type="submit"].btn:hover {
	background-color: black;
}
.ms-rtestate-field a.ms-rteElement-cea-link, .ms-rtestate-field a.ms-rteElement-cea-link:link {
	 font-family: 'Poppins-Bold', Arial, sans-serif !important;
    color: #E50019!important;	
}
.ms-rtestate-field div.ms-rteElement-cea-rte-box {
    padding: 20px 40px;
    margin: 10px 40px;
    background: whitesmoke!important;
    border: none!important;
}

.ms-rtestate-field a.download, .ms-rtestate-field a[class*="download"] {
	background:none!important;
}

.ms-rtestate-field  .colorbleu {
	font-family: 'Poppins-Bold', Arial, sans-serif !important;
    color: #6179a0;
	margin-right: 10px;
}
.ms-rtestate-field .txtblack {
	color:#000;
}
.ms-rtestate-field .txtred {
	color: #E50019;
}
.ms-rtestate-field  .backgroundwhite {
	background-color: white;
}
.ms-rtestate-field .citation {
	font-size: 20px !important;
}
.ms-rtestate-field .citation .quotecitation {
	font-size: 60px;
    display: block;
    line-height: 50px;
}
.ms-rtestate-field .citation .quotecitation:nth-child(2) {
	text-align: right;
}
.ms-rtestate-field .citation  .auteur {
	font-size: 16px !important;
}

/* PAGE emploi repris ebloc rejoignez-nous LPM --------------------------------- */

form[action*="/Pages/emploi-formation.aspx"] .HomeImgrejoigneznous { 
	display: block;
    position: relative;
}

form[action*="/Pages/emploi-formation.aspx"] .HomeImgrejoigneznous2 { 
width: 698px; height: 390px; position:absolute; right: 0px; bottom:0; 
}

form[action*="/Pages/emploi-formation.aspx"] .HomeImgrejoigneznous li {
    list-style: disc;
    list-style-image: none !important;
}
.HomeImgrejoigneznous a,
form[action*="/Pages/emploi-formation.aspx"] .HomeImgrejoigneznous a,
form[action*="/Pages/emploi-formation.aspx"] .HomeImgrejoigneznous a:link {
    color: white!important;
	text-decoration: none;
}


/* QQQ D03 - BODY ACTUS / EVENEMENTS --------------------------------- */

/*CARTOUCHE caché par défaut pour toutes les pages */
#main-inner div#content #ctl00_PlaceHolderMain_DisplayModePanel_top div.cartouche.clearfix{
	 display:none;
}
 
 
.page_actualite #main-inner div#content #ctl00_PlaceHolderMain_DisplayModePanel_top div.cartouche.clearfix,
.page_evenement #main-inner div#content #ctl00_PlaceHolderMain_DisplayModePanel_top div.cartouche.clearfix,
form[action*="/Ev%C3%A8nements/"] #main-inner div#content #ctl00_PlaceHolderMain_DisplayModePanel_top div.cartouche.clearfix,
form[action*="/Liste-des-actualites.aspx"] #main-inner div#content #ctl00_PlaceHolderMain_DisplayModePanel_top div.cartouche.clearfix
{display:block;}

form[action*="/Ev%C3%A8nements/"]  #ctl00_PlaceHolderMain_DisplayModePanel_top_CorpsDeTextField1__ControlWrapper_RichHtmlField,
form[action*="/Liste-des-actualites.aspx"]  #ctl00_PlaceHolderMain_DisplayModePanel_top_CorpsDeTextField1__ControlWrapper_RichHtmlField
 { 
display:block!important;
}



.page_actualite div.cartouche .type,.page_evenement div.cartouche .type {display:none;}

.page_actualite #ctl00_PlaceHolderMain_DisplayModePanel_top,
.page_evenement #ctl00_PlaceHolderMain_DisplayModePanel_top,
form[action*="/Ev%C3%A8nements/"] #ctl00_PlaceHolderMain_DisplayModePanel_top,
form[action*="/Liste-des-actualites.aspx"] #ctl00_PlaceHolderMain_DisplayModePanel_top
{padding:0 40px;}

.page_actualite div.cartouche h1,
.page_evenement div.cartouche h1,
form[action*="/Ev%C3%A8nements/"]  div.cartouche h1,
form[action*="/Liste-des-actualites.aspx"]  div.cartouche h1
{font-family: 'Poppins-Bold', Arial, sans-serif!important;
	color: #E50019;
	font-size: 1.6em;
    letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 0.5em 0 1em 0;
 }
.page_actualite #content div.cartouche .chapo > div >p,
.page_evenement #content div.cartouche .chapo > div >p,
form[action*="/Ev%C3%A8nements/"] #content div.cartouche .chapo > div >p {
	  font-family: 'Poppins-Bold', Arial, sans-serif !important;
  }
.page_article #content .grid_3 {
    border-left: 0px solid #F1F1F1; 
}
#main-inner div#content div.cartouche.clearfix p.categories a{color:#E50019;}
#main-inner div#content div.cartouche p.categories a{color:#E50019;}
#main-inner div#content div#bando-infos{/*display:none;*/ border: 0px dotted #e6e6e6;color: white; margin-bottom: 0;padding: 0px 0px;}

.page_actualite #aside {
	display:none;
}




/*LISTE ACTUALITES*/

form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] .webpart-mosaic .header {display:none;}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"]  .block.webpart.webpart-mosaic { padding: 0 40px}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] .webpart-mosaic li .figcaption {
  font-family: "Poppins-Bold", Arial, helvetica, Sans-Serif !important;
    padding: 10px;
    font-size: 1.1em !important;
    text-align: center;
    line-height: 1.2;
    color: black;
 }

/*PAGINATION*/
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] #content div.grid_9.alpha.omega div.s4-wpcell-plain div.webpart-mosaic .pagination span a.prev{background-image:url('assets/pagiL.png');margin:0;padding:0;background-position:center center;background-size:contain;background-color:#FFFFFF;display:block;font-size:0;height:17px;width:25px;}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] #content div.grid_9.alpha.omega div.s4-wpcell-plain div.webpart-mosaic .pagination span a.next{background-image:url('assets/pagiR.png');margin:0;padding:0;background-position:center center;background-size:contain;background-color:#FFFFFF;display:block;font-size:0;height:17px;width:25px;}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] #content div.grid_9.alpha.omega div.s4-wpcell-plain div.webpart-mosaic .pagination ul.center li a{background:none;border:none;font-size:20px;font-weight:lighter;color:#808080;text-decoration:none;height:auto;}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] #content div.grid_9.alpha.omega div.s4-wpcell-plain div.webpart-mosaic .pagination ul.center li.on a{background:none;border:none;font-size:20px;font-weight:lighter;color:#E50019!important;text-decoration:none;height:auto;}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] #content div.grid_9.alpha.omega div.s4-wpcell-plain div.webpart-mosaic .pagination ul.center li.on a:hover{color:#E50019!important;}
form[action*="/Marcoule/Pages/Actualites/Liste-des-actualites.aspx"] #content div.grid_9.alpha.omega div.s4-wpcell-plain div.webpart-mosaic .pagination ul.center li:hover a{color:#E50019!important;}




/*LISTE COMMUNIQUES DE PRESSE */

div.ms-rteElement-cea-rte-box {padding:30px 40px;margin: 10px 40px;}

form[action*="/Presse.aspx"] div.ms-rteElement-cea-rte-box  a.ms-rteElement-cea-link,
form[action*="/Presse-archives.aspx"] div.ms-rteElement-cea-rte-box  a.ms-rteElement-cea-link,
form[action*="/EE.aspx"] div.ms-rteElement-cea-rte-box  a.ms-rteElement-cea-link


{ 
text-decoration: none !important;font-size: 1.2em;
color: initial!important;
}
form[action*="/Presse.aspx"] div.ms-rteElement-cea-rte-box  a.ms-rteElement-cea-link .fa-solid,
form[action*="/Presse-archives.aspx"] div.ms-rteElement-cea-rte-box  a.ms-rteElement-cea-link .fa-solid
 {
	color: #E50019 !important;
}
form[action*="/Presse.aspx"] div.ms-rteElement-cea-rte-box,
form[action*="/Presse-archives.aspx"] div.ms-rteElement-cea-rte-box,
form[action*="/EE.aspx"] div.ms-rteElement-cea-rte-box   {
    transition: transform 0.3s ease-in-out;
}
form[action*="/Presse.aspx"] div.ms-rteElement-cea-rte-box:hover,
form[action*="/Presse-archives.aspx"] div.ms-rteElement-cea-rte-box:hover,
form[action*="/EE.aspx"] div.ms-rteElement-cea-rte-box:hover  {
	    transform: translateY(3px);
}

form[action*="/Pages/Presse/"] #ctl00_PlaceHolderMain_DisplayModePanel_top .cartouche .logo, form[action*="/Pages/Presse/"] #ctl00_PlaceHolderMain_DisplayModePanel_top .cartouche .chapo {
	display:none;
}

form[action*="/Presse.aspx"] #main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .chapopage {
    min-height: 0px; 
}
form[action*="/Presse.aspx"] #main-inner div#content.grid_9.alpha.right.clearfix div.grid_9.alpha.omega .chapopage > div{
	padding-bottom:0;
}





/* QQQ E08 - EXTRA ----- FORM CONTACT */

/* cacher le champ type / activité pré-rempli */
#WPQ1_9e290cdfed8f45cc945bcf97193d33ef {display:none;} /*FR Form RA */
#WPQ1_4e2b28710414448c85c9b8f7bb56e0b5 {display:none;} /*FR Form RS */

#WPQ1_642b2dcd0d764dd7a4c7c2e15083a8f6 {display:none;} /*EN Form RA */
#WPQ1_642b2dcd0d764dd7a4c7c2e15083a8f6 {display:none;} /*EN Form RS */

#WPQ1_4752124c5abc4c22b6c2b6a166cf15a4 {display:none;} /*EN Form Contact Partnersh */
#WPQ1_4752124c5abc4c22b6c2b6a166cf15a4 {display:none;} /*EN Form Contact */

/*---------------PAGE CONTACT--------------*/
#Hicone{margin:50px 0 0 0;}
#Hicone a{display:inline-block;width:21%;margin:0 20px;text-align:center;text-decoration:none;}
#Hicone a:first-child{margin-left:0px;}
#Hicone a:last-child{margin-right:0px;}
#Hicone a h4{color:#E50019;font-size:16px;font-weight:bold;margin-top:10px;}
#Hicone a p{color:#808080;font-size:12px;font-weight:normal;margin-top:5px;}
div.Zcontact{margin-top:50px;}
div.Zcontact div.Tcontact{display:inline-block;width:25%;margin-top:50px;vertical-align:top;}
div.Zcontact div.Tcontact h4{font-weight:lighter;font-size:20px;padding-bottom:10px;margin-bottom:0;color:#E50019;}
div.Zcontact div.Tcontact p{color:#808080;}
div.Zcontact div.Tcontact a{text-decoration:none;color:#000000;}
div.Zcontact div.Ccontact{display:inline-block;width:74%;height:140px;margin-top:50px;vertical-align:top;}

/* QQQ F01 - FOOTER ----------- FOOTER ----------- */

#s4-bodyContainer #footer {margin:0;padding:0}
#s4-bodyContainer #footer div.footer {background:#FFFFFF;}
#s4-bodyContainer #footer div.footer li.nv-item {background-image:none;margin-top:20px;}
#s4-bodyContainer #footer div.footer a{color:#808080;font-size:13px;}
#s4-bodyContainer #footer div.footer ul.menu{position:relative;width:100%;}
/*-Twitter-*/#s4-bodyContainer #footer div.footer li.nv-item-5 a{background-image:url('img/logo-twitter.png');background-size:contain;background-position:center center;display:block;height:21px;background-repeat:no-repeat;font-size:0;padding:0 20px;}
/*-LinkedIn-*/#s4-bodyContainer #footer div.footer li.nv-item-6 a{background-image:url('img/logo-linkedin.png');background-size:contain;background-position:center center;display:block;height:21px;background-repeat:no-repeat;font-size:0;padding:0 20px;}
/*-CarnotEF-*/#s4-bodyContainer #footer div.footer li.nv-item-7 a{position:absolute;right:0;top:0;float:none;background-image:url('img/logo-carnot.png');background-size:contain;background-position:center center;display:block;height:44px;background-repeat:no-repeat;font-size:0;width:128px;margin:0;padding:0;}
#s4-bodyContainer #footer div.footer span.ms-displayInlineBlock {float:left!important;}






/*--------CONTENU------*/
/*LISTE NEWS*/

#main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .header h2{font-weight:lighter;border:none;background:none;}
#main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner{border:none;background:none; border-bottom:1px dashed #00939D!important;}
#main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner ul li{
	border:none;background:none;
	
}

#main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner ul li .intro small.date{
	    background: none;
		padding-left: 20px;
	}
#main-inner div#content.grid_9.alpha.right.clearfix div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner {
    border-bottom: 0px dashed #00939D !important;
}

/*LISTE NEWS et CP*/
form[action*="Presse.aspx"] #main-inner div#content.grid_9.alpha.right.clearfix 
div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner ul li,
form[action*="Liste-des-actualites.aspx"] #main-inner div#content.grid_9.alpha.right.clearfix 
div.alpha div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner ul li

{
	padding: 0px 0px;
    margin: 10px 40px;
    background: whitesmoke !important;
    border: 1px solid whitesmoke;
	transition: transform 0.3s ease-in-out;
	display:flex;
}
form[action*="Presse.aspx"] #main-inner .webpart-list .nv-item img,
form[action*="Liste-des-actualites.aspx"] #main-inner .webpart-list .nv-item img {
    height: auto;
    width: 100px;
	max-height:68px;
	border: 0px solid #DADFE3;
}
form[action*="Presse.aspx"] .webpart-list .inner .nv-item .logo,
form[action*="Liste-des-actualites.aspx"] .webpart-list .inner .nv-item .logo
 {
    margin-right: 0px;
	height:auto;
	float:none;
	background-color:#bababa;
	width:100px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}


form[action*="Presse.aspx"] .webpart-list .inner .nv-item .intro,
form[action*="Liste-des-actualites.aspx"] .webpart-list .inner .nv-item .intro {
	padding:10px 0;
}

form[action*="Presse.aspx"] .webpart-list .inner .nv-item .intro strong,
form[action*="Liste-des-actualites.aspx"] .webpart-list .inner .nv-item .intro strong {
    display: block;
    text-align: left;
	padding: 0 0 0 20px;
}
 form[action*="Presse.aspx"] .webpart-list .inner .nv-item .intro .title.newsfeed-item-title a {	
    padding: 0
 }
	
form[action*="Presse.aspx"] #main-inner div#content.grid_9.alpha.right.clearfix div.alpha 
div.ms-rte-wpbox div.s4-wpcell-plain div.block.block-trick.webpart.webpart-list .inner ul li:hover {
    transform: translateY(3px);
}
.toggle {
	padding: 10px 5px;
    margin: 10px 40px;
	width:100%;
	border-bottom:1px solid #e6e6e6;
}
.toggle > span {
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-bottom: 2px solid white;
    margin-right: 5px;
	cursor:pointer;
}
.toggle > span.active {
	text-transform:uppercase;
	font-weight:bold;
	color:#E50019;
}
.block-trick {
    border-width: 0;
}
/*LISTE CP toggle cachée mais pas en admin*/
/* 
  div_56b69ba7-d94f-40f8-adce-f081dbcdee86   onglet 1
  div_cefb1803-85e4-474d-952e-bd74d1593533 onglet 2
  div_481cf5b8-bfaf-4268-a0ec-a4b74b497209  = onglet 3
  */


 
 #div_cefb1803-85e4-474d-952e-bd74d1593533.ms-rtestate-notify:not(.ms-rtegenerate-notify), 
 #div_481cf5b8-bfaf-4268-a0ec-a4b74b497209.ms-rtestate-notify:not(.ms-rtegenerate-notify),
#div_da4ba69d-9790-49a2-ba13-94ab73e146eb.ms-rtestate-notify:not(.ms-rtegenerate-notify),
#div_febf9205-1cbf-4cea-a04d-104f146ef111.ms-rtestate-notify:not(.ms-rtegenerate-notify)
 {
	display:none;
}
