/* test Maud 260821 */
.st88 {
		cursor: pointer;
}

/* 06/2018 - Modif CSS - Maud */

body.page-child article > .entry-content > div p {
  margin-bottom: 5px;
  width: 100%;
  margin-top: 0px;
  font-size: 14px;
  line-height: 22px;
}

body.page-child article > .entry-content > div p:last-of-type {
  margin-bottom: 20px;
  margin: 0px;
}

body.page-child article > .entry-content > div h3 {
  margin-bottom: 20px;
}


/* 04/07/2018 - Modif Accueil - Maud */

body.page-template-homepage .homeLabo .laboInfo h3 {
  font-size: 24px;
  font-weight: bold;
}

body.page-template-homepage .homeLabo .laboInfo p {
  font-size: 14px;
  line-height: 24px;
  text-align: justify;
  margin-bottom: 0px;
}

body.page-template-homepage .homeLabo {
  margin-bottom: 0px;
}

header.site-header .site-header-main {
  padding-bottom: 10px;
}

body.page-template-homepage .homeLabo .laboInfo {
    margin-left: 40px;
}

@media screen and ( max-width: 910px ) {
	body.page-template-homepage .homeLabo .laboInfo {
    margin-left: 0px;
	}
  
  body.page-template-homepage .homeLabo .laboThumb {
    margin: auto;

	}
  
  body.page-template-homepage .homeLabo .laboInfo img {
    margin-top: 20px;
    margin-left: 20px;
	}
}

body.page-template-homepage .homeLabo .laboInfo img {
   margin-bottom: 10px;
}


/* 06/07/2018 - Modif CSS - Maud */
body.page-template-homepage .actuHeader {
  padding-bottom: 10px;  
  border-top: 1px solid #e6e6e6;
}

body.page-template-homepage .entry-content h3.actuTitle {
  margin-bottom: 0px;
  margin-top: 20px;
  font-size: 24px;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-header h1.entry-title {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 32px;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-content {
  margin-top: 10px;
  padding-top: 20px;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-content .article-chapo {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-content p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
}

.wp-image-842.alignright {
  width: 400px;
}

body.single-actualite:not(.search-results) .toRead {
  margin-top: 30px;
  padding-top: 30px;
}

body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite header h1 a {
  font-size: 18px;
  line-height: 22px;
}

.entry-content > :last-child {
  font-size: 14px;
  /*text-align: justify;  //  Mise en commentaire le 03/09/19  */
}

body.page-child article > .entry-content {	
  margin-top: 20px;
  padding-top: 20px;
}

body h1.entry-title {
  margin-bottom: 15px;
}

.cnrs-filters.cnrs-filter-actualite {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

body .site-main > article > .entry-content > p {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 22px;
}

body.page-child article > p {  
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 0 0;
}

header.entry-header > h1.entry-title {
  font-size: 24px;
  line-height: 32px;
}

ul.spip {
  margin-left: 40px;
}

.entry-content ul {
  margin-left: 40px;
}

.cnrs-filters {    
  margin-top: 40px;  
  padding: 10px 0 10px 0;
}

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication:first-of-type {
    margin-top: 0px;
}

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication > div:nth-of-type(2) header h1 {
    font-size: 18px;
    line-height: 26px;
    margin: 15px 0 15px 0;
    padding: 0;
}

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication > div:nth-of-type(2) .entry-content a.knowMorePubLink::before {
   height: 20px;
}

body.page-template-template-rubrique article > .entry-header > h1 {    
    margin: 0 0 0 0;
    font-size: 24px;
}

body.page-template-template-rubrique article > p {
    margin: 0 0 0 0;
    font-size: 14px;
    line-height: 22px;
    width: 100%;
}

body.page-child .voirAussi {
    padding: 40px 0 35px 0;
    margin: 35px 0 0 0;
}

body.page-child .voirAussi h2 {
    font-size: 24px;
    margin-bottom: 30px;
}

body.page-child .voirAussi a.vaItem strong {  
    font-size: 18px;
    margin: 0 0 20px 0;
}


#breadcrumbs {    
    padding: 20px 112px;
}

header.site-header {    
    margin: 0 0 20px 0;
}

body.page-template-template-rubrique .site-header {
    margin-bottom: 20px;
}

body .site .site-inner .site-main {
    margin-bottom: 45px;
}

body.page-template-homepage header.site-header {
    margin-bottom: 30px;
}

body.page-template-homepage .homeLabo .laboThumb {
    height: 270px;
  	width: auto;
}

body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite img, body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite img {
  max-width: 100%;
  max-height: 250px;  
  width: auto;  
  margin-left: auto;
  margin-right: auto;
}

body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite header h1, body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite header h1 {
	font-size: 20px;
}

body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite, body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite { 
    padding-bottom: 20px;
}

header.site-header .site-header-main .site-branding img {
    width: auto;
    max-height: 150px;
}

body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite header, body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite header {
    padding: 0px 0 10px 5px;
}

body.page-template-templatecontact .loop-contents-contact {
    padding: 0 0 0 0;
}

body.page-template-templatecontact .loop-contents-contact .lettrecontact {
    padding: 20px 0 20px 0;
		font-size: 30px;
}

body.page-template-templatecontact .loop-contents-contact article a.contact {
		font-size: 14px;
    padding: 10px 5px; 

}


/* 09/07/2018 - Modif CSS - Maud */

body.page-template-templateactualite .entry-content .loop-contents-actualite article.type-actualite header h1 a, body.page-template-homepage .entry-content .loop-contents-actualite article.type-actualite header h1 a {
    font-size: 20px;
}


.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
  /*text-align: justify;   //  Mise en commentaire le 03/09/19  */
}

.widget {    
    font-size: 14px;
}

body.page-child article > .entry-content > div h3 {
    font-size: 16px;
  	font-style: italic;
  	font-weight: normal;
  	color: #777777;   
}

body.page-template-template-rubrique article .post-thumbnail {
    height: 200px;
  	margin-bottom: 10px;
}

body.page-template-template-rubrique article .post-thumbnail img {
  top:0%
}


/* 10/07/2018 - Modif CSS - Maud */

body.page-template-template-rubrique article .entry-content a.basePage {
    padding: 15px 0 0 0;
    margin-bottom: 15px;
}


/* 11/07/2018 - Modif CSS - Maud */

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication > div:first-of-type img {
    max-width: 150px;
}

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication > div:nth-of-type(2) .entry-content p {

    font-size: 14px;
}

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication > div:nth-of-type(2) header .authorsPub {

    font-size: 18px;
}

body.page-template-templatepublication:not(.search-results) article.type-page .entry-content article.publication > div:nth-of-type(2) header h1 {

    font-size: 16px;

}


/* 12/07/2018 - Modif CSS - Maud */

.panel-grid.panel-has-style > .panel-row-style, .panel-grid.panel-no-style {    
    justify-content: flex-start;
}


/* 12/07/2018 & 13/07/2018 - Modif Page perso Guy - Maud */

/* Presentation page */
#pl-1074 #panel-1074-0-0-0 {

    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-1074 #panel-1074-0-0-0 > h3.widget-title {

    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
}

#menu-pageperso_guytheraulaz-4 {

    background-color: #d3dde3;
  	border-color: #ffffff;
  	margin:0px 0px 0px 0px;
  	list-style-type: none;
}

#menu-pageperso_guytheraulaz-4 > li {

    border: 1px solid #ffffff;  
  	padding:2px 0px 2px 10px;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;  
}

#menu-pageperso_guytheraulaz-4 > li a {

    color: #000000;  	
}

#menu-pageperso_guytheraulaz-4 > li a:hover {

    color: #777777;
}

#menu-pageperso_guytheraulaz-4 > li a:active {

    color: #777777;
}

#menu-pageperso_guytheraulaz-4 > li a:link {
  
  text-decoration: none;
  box-shadow: 0 0 0 0;
}

#pg-1074-0, #pg-1074-1, #pl-1074 .so-panel {
    margin-bottom: 0px;
}

#pl-1074 #panel-1074-0-0-0, #pl-1074 #panel-1074-0-0-1, #pl-1074 #panel-1074-0-1-0, #pl-1074 #panel-1074-0-1-1, #pl-1074 #panel-1074-1-0-0{
  padding-top: 10px;

}

/* Alumni page */

#pl-1129 #panel-1129-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-1129 #panel-1129-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

#menu-pageperso_guytheraulaz-2 {
    background-color: #d3dde3;
  	border-color: #ffffff;
  	margin:0px 0px 0px 0px;
  	list-style-type: none; 	
}

#menu-pageperso_guytheraulaz-2 > li {
    border: 1px solid #ffffff;  
  	padding:2px 0px 2px 10px;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
}

#menu-pageperso_guytheraulaz-2 > li a {
    color: #000000;  	
}

#menu-pageperso_guytheraulaz-2 > li a:hover {
    color: #777777;
}

#menu-pageperso_guytheraulaz-2 > li a:active {
    color: #777777;
}

#menu-pageperso_guytheraulaz-2 > li a:link {  
  text-decoration: none;
  box-shadow: 0 0 0 0;
}

/* Books page */

#pl-1079 #panel-1079-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-1079 #panel-1079-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

#pgc-1079-0-1 {
  width: auto; 
  max-width: 400px;
}

#pgc-1079-0-2 {
  width: auto; 
  max-width: 400px;
}
/*
#panel-1079-0-1-0{
    width: auto; 
  max-width: 400px;
}
#panel-1079-0-1-1{
    width: auto; 
  max-width: 400px;
}
#panel-1079-0-1-2{
    width: auto; 
  max-width: 400px;
}
#panel-1079-0-1-3{
    width: auto; 
  max-width: 400px;
}
#panel-1079-0-1-4{
    width: auto;
  max-width: 400px;
}
#panel-1079-0-1-5{
    width: auto; 
  max-width: 400px;
}
#panel-1079-0-1-6{
    width: auto; 
  max-width: 400px;
}
#panel-1079-0-1-7{
    width: auto; 
  max-width: 400px;
}*/

/* PRJ page */
#pl-1119 #panel-1119-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-1119 #panel-1119-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

/* Projects page */
#pl-4793 #panel-4793-0-0-0 {
		width: 210px;
}

#pl-4793 #panel-4793-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

/* Books chapters page */
#pl-1121 #panel-1121-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px; 
}

#pl-1121 #panel-1121-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}


/* PRP page */
#pl-1123 #panel-1123-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-1123 #panel-1123-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}


/* PSA page */
#pl-1125 #panel-1125-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-1125 #panel-1125-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

#panel-1125-0-1-0{
    width: 100%; 
}

/* Media coverage page */
#pl-1127 #panel-1127-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px; 
}

#pl-1127 #panel-1127-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

#panel-1127-0-1-0{
    width: 100%; 
}

#panel-1127-0-1-0 > .panel-widget-style {
    padding: 0px 0px 0px 0px;
}

/* Alumni page */
#pl-1129 #panel-1129-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px; 
}

#pl-1129 #panel-1129-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

#panel-1129-0-1-0{
    width: 100%; 
}

/* PSL page */
#pl-5520 #panel-5520-0-0-0 {
    /* width: 180px;  // Mise en commentaire le 03/09/2019  */
		width: 210px;
}

#pl-5520 #panel-5520-0-0-0 > h3.widget-title {
    background-color: #7B91AA;
  	padding: 5px 10px 5px 10px;
  	color:#ffffff;
    text-transform: capitalize;
  	margin:0px 0px 0px 0px;
  	font-size: 16px;
  	font-family: "Roboto", sans-serif;
  	font-weight: bold;
  	font-style: normal;
}

#panel-5520-0-1-0{
    width: 100%; 
}




/* 16/07/2018 - Modif CSS - Maud */
body .site-main > article > .entry-content > p {
    width: 100%;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-content p {
    font-size: 16px;
    line-height: 22px;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-content .article-chapo {
    font-size: 16px;
    line-height: 22px;
}


/* 18/07/2018 - Page Eric Le Bourg - Maud */

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-2.panel-grid.panel-no-style div#pgc-2409-2-0.panel-grid-cell div#panel-2409-2-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-4.panel-grid.panel-no-style div#pgc-2409-4-0.panel-grid-cell div#panel-2409-4-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-6.panel-grid.panel-no-style div#pgc-2409-6-0.panel-grid-cell div#panel-2409-6-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}  

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-8.panel-grid.panel-no-style div#pgc-2409-8-0.panel-grid-cell div#panel-2409-8-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-2.panel-grid.panel-no-style div#pgc-2293-2-0.panel-grid-cell div#panel-2293-2-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-4.panel-grid.panel-no-style div#pgc-2293-4-0.panel-grid-cell div#panel-2293-4-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-6.panel-grid.panel-no-style div#pgc-2293-6-0.panel-grid-cell div#panel-2293-6-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}  

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-8.panel-grid.panel-no-style div#pgc-2293-8-0.panel-grid-cell div#panel-2293-8-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child div.so-widget-sow-image.so-widget-sow-image-default-b37b538aacbf h3.widget-title {
    text-transform: none;
  	font-size: 14px;
  	font-family: "Roboto", sans-serif;
  	font-style: italic;  
  	text-align: center;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-2.panel-grid.panel-no-style {
  display:block;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-4.panel-grid.panel-no-style {
  display:block;
}  

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-6.panel-grid.panel-no-style {
  display:block;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2293.post-2293.page.type-page.status-publish.hentry div.entry-content div#pl-2293.panel-layout div#pg-2293-8.panel-grid.panel-no-style {
  display:block;
}

#panel-2293-2-0-0 > .panel-widget-style, #panel-2293-4-0-0 > .panel-widget-style, #panel-2293-6-0-0 > .panel-widget-style, #panel-2293-8-0-0 > .panel-widget-style {
    padding: 0px 0px 0px 0px;
}

#pg-2293-0, #pg-2293-1, #pg-2293-2, #pg-2293-3, #pg-2293-4, #pg-2293-5, #pg-2293-6, #pg-2293-7, #pg-2293-8, #pl-2293 .so-panel {
    margin-bottom: 0px;
}

#panel-2409-2-0-0 > .panel-widget-style, #panel-2409-4-0-0 > .panel-widget-style, #panel-2409-6-0-0 > .panel-widget-style, #panel-2409-8-0-0 > .panel-widget-style {
    padding: 0px 0px 0px 0px;
}

#pg-2409-0, #pg-2409-1, #pg-2409-2, #pg-2409-3, #pg-2409-4, #pg-2409-5, #pg-2409-6, #pg-2409-7, #pg-2409-8, #pl-2409 .so-panel {
    margin-bottom: 0px;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-2.panel-grid.panel-no-style {
  display:block;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-4.panel-grid.panel-no-style {
  display:block;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-6.panel-grid.panel-no-style {
  display:block;
}

#page.site div.site-inner div#content.site-content div#primary.content-area main#main.site-main article#post-2409.post-2409.page.type-page.status-publish.hentry div.entry-content div#pl-2409.panel-layout div#pg-2409-8.panel-grid.panel-no-style {
  display: block;
}



/* 24/07/2018 - Modif CSS Annuaire - Maud */
body.page-template-templatecontact .loop-contents-contact .lettrecontact {
	padding: 10px 0 10px 0;
	font-size: 20px;
}

body.page-template-templatecontact .loop-contents-contact article .contact a {
  font-size: 14px;
}

body.page-template-templatecontact .loop-contents-contact article .contactDetails .detailsContainer .phone {
 	color: #ffffff;
  font-size: 18px;
  padding-top: 10px;
  font-weight: bold;
}

body.page-template-templatecontact .loop-contents-contact article .contactDetails .detailsContainer .phone a {
  color:#fff;
  text-decoration: none;
  border-bottom: none;
}

body.page-template-templatecontact .loop-contents-contact article .contactDetails .detailsContainer .phone a:hover {
  color:#4db8ff;
  text-decoration: none;
  border-bottom: none;
}

body.page-template-templatecontact .loop-contents-contact article .contactDetails {
    padding: 60px 40px;
}

body.page-template-templatecontact .loop-contents-contact article .contactDetails .thumbContainer img {
    max-height: 250px;
}

body.page-template-templatecontact .loop-contents-contact article .contactDetails .detailsContainer span {
    font-size: 24px;
    line-height: 32px;
}

/* Modif Filtres */

.cnrs-filters {
    margin-top: 20px;
}

/* Modif menus */
.main-navigation ul ul::before, .main-navigation ul ul::after {
    border-style: none;  
}

.main-navigation ul ul li a {
    width: 130px;
}

.main-navigation .menu-item-has-children > a::after {
    right: -5px !important;
}


/* 25/07/2018 - Modif CSS Annuaire - Maud */

body.page-template-template-rubrique article .entry-content a.basePage:last-of-type {
    padding-bottom: 20px;
}

#pg-65-0, #pg-65-1, #pg-65-2, #pg-65-3, #pg-65-4, #pg-65-5, #pg-65-6, #pg-65-7, #pl-65 .so-panel {
    margin-bottom: 20px;
}

.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6 {
    margin-bottom: 0;
}

.so-widget-sow-headline-default-b318de969013 .sow-headline-container .decoration {    
    margin-top: 10px;
}

.so-widget-sow-headline-default-dfbc8c6f727b .sow-headline-container .decoration {    
    margin-top: 10px;
}

#pg-1473-0, #pg-1473-1, #pg-1473-2, #pg-1473-3, #pg-1473-4, #pg-1473-5, #pg-1473-6, #pg-1473-7, #pg-1473-8, #pg-1473-9, #pl-1473 .so-panel {
    margin-bottom: 20px;
}

#pg-1869-0, #pg-1869-1, #pg-1869-2, #pg-1869-3, #pg-1869-4, #pg-1869-5, #pg-1869-6, #pg-1869-7, #pg-1869-8, #pg-1869-9, #pl-1869 .so-panel {
    margin-bottom: 20px;
}

#pg-1855-0, #pg-1855-1, #pg-1855-2, #pg-1855-3, #pg-1855-4, #pg-1855-5, #pg-1855-6, #pg-1855-7, #pl-1855 .so-panel {
    margin-bottom: 20px;
}

#pg-1650-0, #pg-1650-1, #pg-1650-2, #pg-1650-3, #pg-1650-4, #pl-1650 .so-panel {
    margin-bottom: 10px;
}

#pg-1862-0, #pg-1862-1, #pg-1862-2, #pg-1862-3, #pg-1862-4, #pl-1862 .so-panel {
    margin-bottom: 10px;
}


.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 {    
    margin-top: 0;
    margin-bottom: 20px;
}

.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h4, .textwidget h5, .textwidget h6 {
		margin-top: 0;
    margin-bottom: 20px;
}

body.page-child .voirAussi {
    padding: 20px 0 20px 0;
    margin: 35px 0 0 0;
}

.loop-contents.loop-contents-actualite {
    margin-top: 20px !important;
}

body.page-template-homepage .actuHeader a.linkAllActus {  
    margin-bottom: 0px;
}

body.page-template-homepage .actuHeader {
    margin-top: 25px;
}

/* 19/10/18 - Modif Maud Combe */
header.site-header #site-header-menu nav#site-navigation .menu-menu-principal-container li > a, header.site-header #site-header-menu nav#site-navigation .menu-menu-principal-container li > a:visited {
    color: #6c6a6a;
}

/* 15/11/2018 - Modif CSS widget title - Maud */
.widget .widget-title {
	font-size: 14px;
  text-transform:none;
 	font-style: italic;
}


/* 26/09/19 - Severine Trannoy Lab */
#menutrannoylab
{
  float:right;
  background-color:#F1F1F1;
}

#menutrannoylab ul
{
 	float:right;
  padding:0px;
  margin:0px;  
}

#menutrannoylab li
{
  list-style-type:none;
  float:left;
  font-size:18px;
  border-left:1px solid #FFFFFF;
}

#menutrannoylab a
{
  color:#333333;
  text-decoration:none;  
  padding-left:40px;
  padding-right:15px;  
  box-shadow:none;
  display:block;
}

#menutrannoylab a:hover
{
  color:#FFFFFF;
  background-color:#333333;
  display:block;
}

#menutrannoylab li.current-menu-item > a {
  color:#FFFFFF;
  background-color:#333333;
  display:block;
}


/* EVENEMENTS - 22/09/2021 - Maud Combe */
body.page-template-homepage .nextEvents {
    background-color: #fc4246;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 20px 20px 30px 20px;
    width: 100%;
    margin: 0 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents {
    background-color: #fc4246;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 20px 20px 30px 20px;
    width: 100%;
    margin: 0 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

body.page-template-homepage .nextEvents > header h1 {    
    font-size: 24px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents > header h1, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents > header h1 {   
    font-size: 24px;
}

body.page-template-homepage .nextEvents article header h1 {
    font-size: 20px;
    line-height: 20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents article header h1, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article header h1 {
    font-size: 20px;
    line-height: 20px;
}

body.page-template-homepage .nextEvents article .eventDate {
    margin-bottom: 20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article .eventDate {
    margin-bottom: 20px;
}

body.page-template-homepage .nextEvents article .entry-content {
    margin: 20px 0 0 0;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article .entry-content {
    margin: 20px 0 0 0;
}

body.page-template-homepage .nextEvents article {
    width: calc(50% - 50px);
    margin-top: 20px;
		margin-left: 20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article {
    width: 100%;
    margin-top: 20px;
		margin-left: 20px;
}

body.page-template-homepage .nextEvents > header {
    padding-bottom: 20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents > header {
    padding-bottom: 20px;
}

body.page-template-templateagenda main > article > .entry-content .agendaMonth {
    font-size: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
}

body.page-template-templateagenda main > article > .entry-content article.evenement .eventInfo header h1 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 30px;
}

body.page-template-templateagenda main > article > .entry-content article.evenement .eventInfo {
    width: 100%;
    padding-left: 25px;
}

body.page-template-templateagenda main > article > .entry-content article.evenement .eventThumb .imgPlaceholder {    
    max-height: 100px;
}

body.page-template-templateagenda main > article > .entry-content article.evenement .eventThumb {
    max-width: 150px;
		background-color: #fff;
}

body.page-template-templateagenda main > article > .entry-content article.evenement .eventThumb img {
    max-height: 200px;
		width: auto;
    transition: all 0.3s ease-Out;
}

body.page-template-templateagenda main > article > .entry-content article.evenement {    
    padding: 15px 0;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-header h1.entry-title, body.single-evenement:not(.search-results) article:not(.type-page) .entry-header h1.entry-title, body.single-emploi:not(.search-results) article:not(.type-page) .entry-header h1.entry-title {
    font-size: 20px;
    letter-spacing: 0.2px;
    line-height: 30px;
    margin-bottom: 30px;
}

body.single-actualite:not(.search-results) article:not(.type-page) .entry-content .article-chapo, body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .article-chapo, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .article-chapo {
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
    margin-bottom: 30px;
}

/* Page agenda des theses/hdr - MCombe - 07/12/21 */
body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents > header, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents > header {
		padding-bottom:20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents article, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article {
		margin-top: 20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents article .eventDate, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article .eventDate {
    margin-bottom: 20px;
}

body.single-evenement:not(.search-results) article:not(.type-page) .entry-content .nextEvents article .entry-content, body.single-emploi:not(.search-results) article:not(.type-page) .entry-content .nextEvents article .entry-content {
    margin: 20px 0 0 0;
}


.txtover { position:relative; float:right; }
.txtover figcaption {
		position:absolute;
		bottom:0;
		left:0;
		margin-left:20px;
		text-align:center;
		color:#00848c;
		font-size: 14px;
		font-style:italic;
}


/* 14/02/2022 - Modifs Menus - MCombe */
.main-navigation ul ul li a {
  width: 160px;
}

.main-navigation ul ul li a {
  padding-right: 2px !important;
}