.blink {
    -webkit-animation: blink 3.0s linear infinite;
    -moz-animation: blink 3.0s linear infinite;
    -ms-animation: blink 3.0s linear infinite;
    -o-animation: blink 3.0s linear infinite;
    animation: blink 3.0s linear infinite;
}

@-webkit-keyframes blink {
    0% { opacity: 1; }
    95% { opacity: 1; }
    95.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    95% { opacity: 1; }
    95.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes blink {
    0% { opacity: 1; }
    95% { opacity: 1; }
    95.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-o-keyframes blink {
    0% { opacity: 1; }
    95% { opacity: 1; }
    95.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    95% { opacity: 1; }
    95.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes fadeInOutAnimation {
  0% {
    opacity: 1;
  }
  50% { opacity: 1; }
  55.01% { opacity: 0; }
  65% {
    opacity: 1;
  }
}

.fadeInOut {
  cursor: pointer;
  animation: fadeInOutAnimation 6s infinite;
  animation-direction: alternate-reverse;
  animation-timing-function: ease-in-out;
  transition: 1s opacity ease-in-out;
}
*{font-family: 'Source Sans Pro',Arial,sans-serif;font-size:12px;}
body{margin:0;padding:0;}
input, textarea, button, label, select{color:#000;}
button:hover{text-decoration:underline;}
textarea{padding:0.4rem;}
b{font-weight: 600;}
ul li, ul.list_minus li{
 list-style: outside;
 list-style-type: '-';
}

ul.list_circle li{
  list-style: disc outside;
}

a.nolink:hover{
	text-decoration: none !important;
}

.page.psychiatrie p br{
	margin-bottom: .8rem;
}

#menu_container{ margin:0;
 padding:0;
 vertical-align:top;
}

#topbdo_container{
 margin: 1rem auto 0;
 width:1235px;
 overflow:visible;
}

#logo_container{display:inline-block;width: 45%;padding-top:15px;}
#topIcono{display:inline-block;width: 70.7%;vertical-align:top;text-align:right;padding-left:9%}
#topIcono img{vertical-align:top;margin:2% 0 0 5%;}

#topsearch{
 font-size:1.4rem;color:#000;
 vertical-align:top;
 width:160px;
 height:34px;
 margin:2% 0 0 1%;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius:10px;
 border: 1px solid #E9E9E9;
 background-color:#E9E9E9;
}

#topDonOnline{
 margin:2.5% 0 0 1%;
 display:inline-block;
 text-transform:uppercase;font-size:1.78rem;font-weight:800;color:#D22027;
}
#topDonOnline a{text-transform:uppercase;font-size:1.78rem;font-weight:800;color:#D22027;}

.top__la_teppe_recrute{
	display: inline-block;
	white-space: nowrap;
	margin-left: 2em;
	font-size: 12px;
}
.top__la_teppe_recrute-ic{
	flex-shrink: 0;
}
.top__la_teppe_recrute-content{
	padding: 0 3px 0 11px;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 21px;
}
.top__la_teppe_recrute-lab{
	color: #135899;
	line-height: 26px;
}
.top__la_teppe_recrute-lab.l1{
	font-size: 23px;
	margin-top: -4px;
}
.top__la_teppe_recrute-lab.l2{
	font-size: 27px;
	font-weight: 800;
	text-transform: uppercase;
}
.top__la_teppe_recrute-lab.l3{
	font-size: 11px;
	margin-top: -8px;
	color: #000;
}

#rubs_container{
 margin: 2rem auto 0;
 width:1235px;
 height:40px;
 white-space:nowrap;
}

.bdo_rub{
  text-align:center;
 font-size:1.4rem;
 font-weight:500;
 text-decoration:none;
 color:#fff;
 display: inline-block;
 float: left;
 width:157px;height:31px;
 margin-left:17px;
 padding-top:8px;
 text-transform:uppercase;
 cursor:pointer;
}

.bdo_rub a{
 color:#fff;
 font-size:1.6rem;
 text-decoration:none;
}
.bdo_rub a:hover{
 color:#fff;
 text-decoration:none;
}

#sum_andOL_container{
 margin: 0 auto;
 width:1235px;
 height:296px;
 overflow:visible;
}

.picto_link img{
	display:inline;
	margin-bottom: -0.4rem;
}

.page_download_link{text-decoration:none;}
.page_download_link:hover{text-decoration:underline;}
.page_download_link span{
 font-size: 1.3rem;
}
.page_download_link.psy::before{
 content:url('../Imgs/CG/Psychiatrie-ic_download.png');
 margin-right:0.4rem;
}

.page_download_link.ms::before{
 content:url('../Imgs/CG/Medico-social-ic_download.png');
 margin-right:0.4rem;
}

#sum_spec_div{ text-align:left;
 clear: both;
 margin-left: 10%;
 padding-top: 1.6rem;
 width: 86.4%;
 height:100%;
}
#sum_spec_div.overlay{ width: 86.4%;
 margin-left: 3%;
 padding:1.6rem 0 0 7%;
}

#sum_spec_div li{display:flex;list-style:none;line-height:2.4rem;}
#sum_spec_div li::before{content: "-"; margin:0 0.4rem 0 0;}
#sum_spec_div li:hover::before, #sum_spec_div li.selected::before{content: "›";margin:0 0.4rem 0 0;}

#sum_spec_div li.sum_H3 a::before{content: "";}
#sum_spec_div ul.nopuce li a::before{content: "  ";}

#sum_spec_div .col1_3, #sum_spec_div .col2_3, #sum_spec_div .col3_3, .sum_items.col1_2, .sum_items.col2_2{
 width:29%;
}
#sum_spec_div .col1_3, #sum_spec_div .col2_3, #sum_spec_div .col3_3, .sum_items.col1_2, .sum_items.col2_2,
.sum_items.col1_4, .sum_items.col2_4, .sum_items.col3_4, .sum_items.col4_4{
 display:inline-block;
 vertical-align: top;
}

.col3_3.contacts{
	margin-left: 6rem;
}

.sum_items.col1_4, .sum_items.col2_4, .sum_items.col3_4, .sum_items.col4_4{
 min-width:17%;
 /*margin: 0.4rem 0 0 3.2rem;*/
}

.sum_items .contacts *, .sum_items.contacts *{font-size:1.2rem;}

.sum_items *{
  font-size:1.3rem;
 color:#000;
 text-decoration:none;
}

ul.sum_items, div.sum_items {
    margin: 1.6rem 0;
    padding: 0;
}
ul.sum_items.col1_3{padding: 0 2rem 0;}

.sum_H3, .sum_H3 a{
 font-size:1.5rem;
 color:#000;
 text-decoration:none;
 font-weight:800;
 margin-top:1.2rem;
 line-height: 1.5rem;
}

.sum_H3.first, .sum_H3.first a{
 margin: 0 0 0.3rem;
}
.sum_H3.first::before, .sum_H3.first::before{content:"" !important;margin:0 !important}

.sum_H3.selected{text-decoration:underline;}

div.sum_H2{
 width:50%;
 padding-left:1.9%;
 margin:1.7rem 0 0;
 background-color:#fff;
  box-shadow: 6px 6px 11px -2px rgba(50, 50, 50, 0.51), -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
}

div.sum_H2.opened{background-color:#fff;}
div.sum_H2.shortmode{background-color:#fff;}

.sum_H2 span, .sum_H2 a{
 font-size: 1.8rem;
 font-weight: 600;
 text-decoration: none;
 text-transform: uppercase;
}

.sum_H1, .sum_H1 a, a.sum_H1{
 padding-left:1.9%;
 font-size:1.8rem;
 color:#fff;
 text-transform:uppercase;
 text-decoration:none;
 font-weight:700;
}

.sum_spec_roll{
 overflow:hidden;
 -webkit-transition: width 1s, height 1s ease;
 transition: width 1s, height 1s ease;
}
.sum_ctnt_la_teppe .sum_H1, .sum_ctnt_la_teppe .sum_H1 a{background-color:#135899;}
.sum_ctnt_la_teppe .sum_H1 a:hover{}
.sum_ctnt_la_teppe .sum_H3, .sum_ctnt_la_teppe .sum_H3 a, .sum_ctnt_la_teppe a.sum_H3{color:#135899;}
.sum_ctnt_la_teppe .sum_H3 a:hover{}
#sum_spec_div.sum_ctnt_la_teppe .col1_3, #sum_spec_div.sum_ctnt_la_teppe .col2_3, #sum_spec_div.sum_ctnt_la_teppe .col3_3{
 margin: 0;
 padding: 0.4rem 0 0 3.2rem;
}
#sum_spec_div.sum_ctnt_la_teppe .col3_3 .sum_H3{margin-top: 0.7rem;}
/**/
.sum_ctnt_neurologie .sum_H1, .sum_ctnt_neurologie .sum_H1 a{background-color:#a3c815;}
.sum_ctnt_neurologie .sum_H1 a:hover{}

.sum_ctnt_neurologie .sum_H2 span, .sum_ctnt_neurologie .sum_H2 a, .sum_ctnt_neurologie .sum_H2 a:hover{color:#799E14;opacity:0.6;}
.sum_ctnt_neurologie .sum_H2.opened span,
.sum_ctnt_neurologie .sum_H2.opened a,
.sum_ctnt_neurologie .sum_H2.opened a:hover,
.sum_ctnt_neurologie .sum_H2.shortmode span,
.sum_ctnt_neurologie .sum_H2.shortmode a,
.sum_ctnt_neurologie .sum_H2.shortmode a:hover{color:#799E14;opacity:1;}

.sum_ctnt_neurologie .sum_H3, .sum_ctnt_neurologie .sum_H3 a, .sum_ctnt_neurologie a.sum_H3{color:#799E14;}
.sum_ctnt_neurologie .sum_H3 a:hover{}
/**/
.sum_ctnt_psychiatrie .sum_H1, .sum_ctnt_psychiatrie .sum_H1 a{background-color:#b43e7e;}
.sum_ctnt_psychiatrie .sum_H1 a:hover{}

.sum_ctnt_psychiatrie .sum_H2 span, .sum_ctnt_psychiatrie .sum_H2 a, .sum_ctnt_psychiatrie .sum_H2 a:hover{color:#b43e7e;opacity:0.6;}
.sum_ctnt_psychiatrie .sum_H2.opened span,
.sum_ctnt_psychiatrie .sum_H2.opened a,
.sum_ctnt_psychiatrie .sum_H2.opened a:hover,
.sum_ctnt_psychiatrie .sum_H2.shortmode span,
.sum_ctnt_psychiatrie .sum_H2.shortmode a,
.sum_ctnt_psychiatrie .sum_H2.shortmode a:hover{color:#b43e7e;opacity:1;}

.sum_ctnt_psychiatrie .sum_H3, .sum_ctnt_psychiatrie .sum_H3 a, .sum_ctnt_psychiatrie a.sum_H3{color:#b43e7e;}
.sum_ctnt_psychiatrie .sum_H3 a:hover{}
/**/
.sum_ctnt_medico-social table{
 border-collapse:unset;
 border-spacing:3px;
 margin-top:4px !important;
}
.sum_ctnt_medico-social .sum_H1, .sum_ctnt_medico-social .sum_H1 a{background-color:#e96619;}
.sum_ctnt_medico-social .sum_H1 a:hover{}

.sum_ctnt_medico-social div.sum_H2 span, .sum_ctnt_medico-social .sum_H2 a, .sum_ctnt_medico-social .sum_H2 a:hover{color:#e96619;opacity:0.6;}
.sum_ctnt_medico-social .sum_H2.opened span,
.sum_ctnt_medico-social .sum_H2.opened a,
.sum_ctnt_medico-social .sum_H2.opened a:hover,
.sum_ctnt_medico-social .sum_H2.shortmode span,
.sum_ctnt_medico-social .sum_H2.shortmode a,
.sum_ctnt_medico-social .sum_H2.shortmode a:hover{color:#e96619;opacity:1;}

.sum_ctnt_medico-social .sum_H3, .sum_ctnt_medico-social .sum_H3 a, .sum_ctnt_medico-social a.sum_H3{color:#e96619;}
.sum_ctnt_medico-social .sum_H3 a:hover{}

/**/
.sum_ctnt_recherche-formation table{
 border-collapse:unset;
 border-spacing:3px;
 margin-top:4px !important;
}
.sum_ctnt_recherche-formation .sum_H1, .sum_ctnt_recherche-formation .sum_H1 a{background-color:#7896c6;}
.sum_ctnt_recherche-formation .sum_H1 a:hover{}

.sum_ctnt_recherche-formation div.sum_H2 span, .sum_ctnt_recherche-formation .sum_H2 a, .sum_ctnt_recherche-formation .sum_H2 a:hover{color:#7896c6;opacity:0.6;}
.sum_ctnt_recherche-formation .sum_H2.opened span,
.sum_ctnt_recherche-formation .sum_H2.opened a,
.sum_ctnt_recherche-formation .sum_H2.opened a:hover,
.sum_ctnt_recherche-formation .sum_H2.shortmode span,
.sum_ctnt_recherche-formation .sum_H2.shortmode a,
.sum_ctnt_recherche-formation .sum_H2.shortmode a:hover{color:#7896c6;opacity:1;}

.sum_ctnt_recherche-formation .sum_H3, .sum_ctnt_recherche-formation .sum_H3 a, .sum_ctnt_recherche-formation a.sum_H3{color:#7896c6;}
.sum_ctnt_recherche-formation .sum_H3 a:hover{}
/**/

#sum_spec_div.sum_ctnt_mecenat{ margin-left: 0;
 padding: 1.6rem 0 0 7%;
 width: 100%;
}

#sum_spec_div.mecenat{
 width: 100%;
 overflow:hidden;padding:0;margin:0;
}

.sum_ctnt_mecenat div.sum_H1{
 padding:0;
}
.sum_ctnt_mecenat div.sum_H1 span{
 background-color:#D22027;
 font-size: 2.8rem;
 font-weight: 800;
 line-height: 2.8rem;
}

.sum_ctnt_mecenat .sum_H1 a{}
.sum_ctnt_mecenat .sum_H1 a:hover{}
.sum_ctnt_mecenat .sum_H3, .sum_ctnt_mecenat .sum_H3 a, .sum_ctnt_mecenat a.sum_H3{color:#D22027;}
.sum_ctnt_mecenat .sum_H3 a:hover{}


#menuLquick{
 display:inline-block;
 max-width:25rem;
 min-width:23rem;
  position:relative;
 top:3.4rem;
 left:1%;
 border-right:solid 1px #d3d3d3;
}

.menuLquick-rub{
	display: block;
}

.menuLquick-rub__ico{
	width: 56px;
	display: inline-block;
	text-align:right;
}

.menuLquick-rub.tierslieu .menuLquick-rub__ico{
	vertical-align: middle;
}

.menuLquick_ico_open{
 margin-right:14px;
 -webkit-transition: -webkit-transform 2s;
    transition: transform 2s;
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
}

.menuLquick_ico_close{
 margin-right:14px;
 -webkit-transition: -webkit-transform 2s;
 transition: transform 2s;
 -webkit-transform: rotate(0);
 transform: rotate(0);
}

.menuLquick-rub.materiautheque .menuLquick_ico_close{
 margin-right:25px;
}

.menuLquick_title{
  display: inline-block;
  text-transform:uppercase;
  font-size:1.7rem;
  color:#7b7979;
  line-height:1.9rem;
}

.menuLquick_title.materiautheque{
	text-transform:capitalize;
}

.menuLquick_items{
 margin-bottom:20px;
 margin-top:10px;
 -webkit-transition: width 2s, height 2s;
 transition: width 2s, height 2s;
 height:0;
 overflow:hidden;
}
.menuLquick_items > a{
 margin-left:55px;
}

.menuLquick_items, .menuLquick_items a{
 display: inline-block;
 font-size:1.2rem;
 line-height:1.7rem;
 text-decoration:none;
 color:#374065;
}
.menuLquick_items a:hover{text-decoration:none;}

.menuLquick_items a::before{
	content: "- ";
	/*margin-left: -9px;*/
 }
.menuLquick_items a:hover::before, .menuLquick_items a.selected::before{content: "› ";}

#menuLquick_ST{
 height:0;
 overflow:hidden;
 margin-left:2rem;
 padding: 0.2rem 0 0 0;
}

#menuLquick_ST a::before{content: "■ ";font-size:0.6rem;vertical-align: middle;}
#menuLquick_ST a:hover::before{content: "⮡ ";font-size:0.8rem;vertical-align: middle;}
#menuLquick_ST a.LT::before{color:#135899;}
#menuLquick_ST a.N::before{color:#A3C815;}
#menuLquick_ST a.P::before{color:#B43E7E;}
#menuLquick_ST a.MS::before{color:#E96619;}
#menuLquick_ST a.M::before{color:#A1191E;}

#menuLquick.mecenat{
 border-width:0;
}
.mecenat .menuLquick_title{
 color:#D22027 !important;
 font-size:1.6rem;
 line-height: 1.6rem;
 font-weight:600;
}

.mecenat ul.menuLquick_items{
 font-size:1.3rem;
 padding: 0 0 0 2.6rem;
 margin: 0.4rem 1.8rem 2.8rem 1.4rem;
}

.mecenat_v2 ul.menuLquick_items{
 font-size:1.3rem;
 padding: 0 0 0 1.6rem;
 margin: 0.4rem 1rem 2.8rem 0px
}

.mecenat ul.menuLquick_items li{
 display: flex; list-style-type: none;
 padding: 0.3rem 0;
}
.mecenat ul.menuLquick_items li.underlhover a:hover, .mecenat ul.menuLquick_items li.underlhover:active, .mecenat ul.menuLquick_items li.selected.underlhover{text-decoration:underline #c6baba;}

.mecenat ul.menuLquick_items .mLq2_lev2 li::before{content: "-";margin-right:0.6rem;font-size:1rem;}
.mecenat ul.menuLquick_items .mLq2_lev2 li:hover::before,
.mecenat ul.menuLquick_items .mLq2_lev2 li.selected::before{content: "›";margin-right:0.4rem;font-size:2rem;}

.mecenat ul.menuLquick_items ul{
 padding: 0;
}

.mecenat ul.menuLquick_items li.round_puce{
 list-style-type: disc;
 font-size:1.4rem;
}
.mecenat ul.menuLquick_items li.round_puce a{font-size:1.4rem;line-height:1rem !important}
.mecenat ul.menuLquick_items li.round_puce a::before{content: "";}
.mecenat ul.menuLquick_items li.round_puce a:hover::before{content: "";}
.mecenat ul.menuLquick_items li a::before{content: "" !important;}
.mecenat ul.menuLquick_items li a:hover::before, .mecenat ul.menuLquick_items ul li a.selected::before{content: "" !important;}

/*#menuLquick_2 li.round_puce ul li a{font-size:1.2rem !important;line-height:1.2rem !important;}
.mecenat ul.menuLquick_items ul li{list-style:none;}*/

/*#menuLquick_2.menuLquick_items li.mLq2_lev1::before, #menuLquick_2.menuLquick_items li.mLq2_lev1:hover::before{content:"" !important;margin:0 0 0 1.4rem;}*/

#menuLquick_2.menuLquick_items li.mLq2_lev1{
 display: list-item; list-style:none;
 margin:0;
 margin-bottom: 10px;
}
#menuLquick_2.menuLquick_items li.mLq2_lev1 div{
 color:#fff;
 font-size:1.5rem;
 padding: 0 0 0.2rem 0.4rem;
 display: inline-block;
 width: 100%;
}

.mecenat_v2 #menuLquick_2.menuLquick_items li.mLq2_lev1 div{
 color:#fff;
 font-size:1.5rem;
 padding: 0 1.1rem 0.2rem 0.4rem;
 display: inline-block;
 font-weight:600;
 white-space:nowrap;
}

#menuLquick_2 ul.mLq2_lev2{margin-left:0.4rem;max-width: 19rem;margin-top: .4rem;}
#menuLquick_2 ul.mLq2_lev2 a{line-height:1.5rem;}

.mecenat_v2 #menuLquick_2 li{transition:opacity 1s ease;padding:4px 0 0;}
.mecenat_v2 #menuLquick_2:hover li{opacity:0.6;transition:opacity 0.4s ease;}
.mecenat_v2 #menuLquick_2:hover li.mLq2_lev1:hover, .mecenat_v2 #menuLquick_2:hover li.mLq2_lev1:hover ul li{opacity:1;}

#page_body{
	display: flex;
	justify-content: start;
	max-width: 96%;
}

#menuLquick_container{
 min-width: 24rem;
 width: 25%;
 overflow: visible;
}

#page_container{
    width: 75%;
    max-width: 1100px;
    min-height: 64rem;
}

#page_body.mecenat #page_container{
	min-height: 95rem;
}

#page_centrer{
 margin:0 auto;
/*  width:1235px; */
}

#page{
	background-color:#fff; min-height:48rem;  margin-top: 3rem;
 max-width: 1000px;
  font-size:1.3rem;
 color:#000;
 text-align:justify;
}
#page.actus{
 margin-top:0;
 display: flex;
 flex-direction: row;
 justify-content: center;
}

a{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;}

.page a{font-style:italic;}
.page li a{font-style:normal;}

.page p, .paragraph{margin:0 0 1.3rem;font-size:1.3rem;}
.page li, .page u, .page i, .page b, .page a{font-size:1.3rem;white-space: normal;}
.page a:hover{text-decoration:underline;}

ul.list_tiret{margin:0.8rem 1rem 0 1.7rem !important}
ul.list_tiret li{
 display:flex;
 list-style:none !important;
 margin:0 !important;
 text-align:left;
 line-height: 1.8rem;
}
ul.list_tiret li::before{
 content: "- ";
 margin:0 1rem 0 0;
}
ul.list_tiret.justify li{text-align:justify;}

.ic_arob_noir{vertical-align:middle;}
a:hover .ic_arob_noir{border-bottom:solid 1px;}

.page_picdivfloat{ display:inline-block;
 width:28rem;
 max-width:336px;
 padding-top:0;
 vertical-align: top;
}

.page_txtdivfloat{ display:inline-block;
 margin-left:2rem;
 width:38rem;
 vertical-align: top;
}

.page img.twocols, .page .twocols_divleft{
 float:left;
 width: 40%;
 max-width:199px;
 margin-top:0.4rem;
}
.page div.twocols, .page .twocols_divright{
 float: right;
 margin-left:2rem;
 width: 70%;
}

#page div.twocols h2{
	margin-top: 0;
}

.twocols-flex{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 65px;
}

.twocols-flex-left{
	width:200px;
	margin-top:0.4rem;
	text-align: left;
}
.twocols-flex-left img{
	width: 200px;
}

.twocols-flex-right{
	/*width: 70%;*/
}

.twocols-flex.sommaire{/*MS*/
	margin-bottom: 3rem;
}

.twocols-flex.sommaire .twocols-flex-left, .twocols-flex.sommaire .twocols-flex-left img{
	width: unset;
}

.twocols-flex.actu{
	gap: 3rem;
}
.twocols-flex.actu .twocols-flex-left, .twocols-flex.actu .twocols-flex-left img{
	width: 28rem;
	margin: 0;
	padding: 0;
}
.twocols-flex.actu .twocols-flex-right{
	width: unset;
	padding-right: 6rem;
}




.flex-two-cols{
	display: flex;
	flex-direction: row;
	gap: 6rem;
	margin-bottom: 3rem;
}
.flex-two-cols:last-child{flex-grow: 1;}



.page_incrust{
 background-color:#fff;
 position:relative;
 top:-14rem; z-index:1; border: 1px solid #ececec;
 box-shadow: 9px 8px 11px -2px rgba(50, 50, 50, 0.29), -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
}

.page_incrust.actualites p{
	margin: 0 0 .4rem 0;
	font-size: 1.3rem;
}

#page h1, #page h1 a{
 text-align:left;
 font-size:1.8rem;
 color:#4f8297;
 font-weight:700;
 font-style: normal;
 text-transform:uppercase;
}

#page h2{
 text-align:left;
 font-size:1.7rem;
 color:#4e8196;
 font-weight:400;
 margin: 2rem 0 0 0;
}

#page h3, #page h3 a{ text-align:left;
 font-size:1.7rem;
 color:#4e8196;
 font-weight:700;
 margin: 2rem 0 .5rem;
}

#page h4{ font-size:1.3rem;
 color:#4e8196;
 font-weight:700;
 margin:0;
}

#page h5{ font-size:1.3rem;
 color:#4e8196;
 font-weight:600;
 margin:0;
}

.exergue_italic_blue, .exergue_italic_blue *{
 font-style:italic;
 font-size:1.6rem !important;
 color:#4e8196 !important;
 text-align: justify;
}
.exergue_italic_blue i{font-style:normal;}
.exergue_bold_deep-blue{
 font-weight: bold;
 font-size: 1.6rem !important;
 color: #145899 !important;
 text-align: justify;
}

.exergue_bold_deep-blue a{
 font-style:italic;
 font-weight: normal;
 font-size: 1.6rem !important;
 color: #145899 !important;
 text-decoration: underline;
}

.blue{color:#4e8196 !important;}a.blue{font-weight:bold}

#page ul{
 margin: 0.8rem 0 0 2.2rem;
 padding: 0;
}
#page li{
	margin: 1rem 0;
	padding: 0 .2em;
}
/*#page ul li{list-style:disc outside;}*/#page ul li.li2{ list-style: outside none circle;
 color: #4e8196;
 font-style: italic;
 font-weight: 600;
 margin: -0.8rem 0 1.4rem;
}

.pre_subencart_colsquare{width:20px;height:20px;display:inline-block;position:relative;top:4px;margin-right:0.4rem;margin-bottom:2px}
a.pre_subencart{font-size:1.4rem;}

div.subencart{
 height:0px;width:0px;
 vertical-align: top;
 -webkit-transition: width 2s, height 2s;
 transition: width 2s, height 1.5s;
 overflow:hidden;
}

.page div.subencart_open{
 font-size:1.2rem !important;
 margin:20px;
 display:inline-block;
 width:90%;
 vertical-align: top;
 opacity:1.0;
 -webkit-transition: opacity 1.8s ease 0s;
 transition: opacity 1.8s ease 0s;
}

.page div.subencart_close{
 font-size:1.2rem !important;
 margin:20px;
 display:inline-block;
 width:90%;
 vertical-align: top;
 opacity:0.0;
 -webkit-transition: opacity 1.8s ease 0s;
 transition: opacity 1.8s ease;
}

.page div.subencart{font-size:1.2rem;width:100%;}
.page div.subencart *{font-size:1.2rem;}

.page div.subencart ul{font-size:1.2rem;}
.page div.subencart ol{font-size:1.2rem;}
.page div.subencart li, .page div.subencart li *{text-decoration:none !important;font-size:1.2rem;}

.page div.subencart a::before{content: "";}.page div.subencart a:hover::before{content: "";}
.page div.subencart a{text-decoration:none !important;font-style:italic;}
.page div.subencart a:hover{text-decoration:underline !important;}

.page_incrust.actualites{
 width:74rem;
 padding:0 0 0 4.75rem;
 top:-11rem; min-height: 45rem;
}

#page .page_incrust.actualites h1 {
 color: #000;
 font-size: 2.9rem;
 font-weight: 300;
 margin: 0.9rem 0 0.3rem;
}

#page .page_incrust.actualites .picdiv{
 overflow:hidden;
 height:16.5rem;
 width:32.8rem;
}

#page .page_incrust.actualites .nopic_ctnt{background-color:#C8C7C7; height:16.5rem;width:32.8rem;text-transform:uppercase;color:#E91292;vertical-align:middle;text-align:center;}
#page .page_incrust.actualites .sum_ctnt{position:relative;top:-4rem;text-align:left;}

#page .page_incrust.actualites .summary_block{font-style:normal;display:inline-block;width:32.8rem; margin:0 2.5rem 0 0;}
#page .page_incrust.actualites .summary_block a, #page .page_incrust.actualites .summary_block a:hover{font-style:normal;text-decoration:none;}
#page .page_incrust.actualites .summary_block.sum2, #page .page_incrust.actualites .summary_block.sum4{font-style:normal;margin-right:0;}

#page .page_incrust.actualites .summary{font-style:normal;overflow: hidden;/*height:23.5rem;*/height:25.5rem;background-color:#ebeff1;}
#page .page_incrust.actualites .summary h2{font-style:normal;text-transform:uppercase;padding-left:2rem;padding-right:0.6rem;width:11.0rem;height:2rem;font-size:1.4rem;font-weight:800;color:#fff;}
#page .page_incrust.actualites .summary.teppe h2,
#page .page_incrust.actualites .summary.a_voir.teppe h2,
#page .page_incrust.actualites.full.teppe h2{background-color:#3f859b;}
#page .page_incrust.actualites .summary.neuro h2,
#page .page_incrust.actualites .summary.a_voir.neuro h2,
#page .page_incrust.actualites.full.neuro h2{background-color:#a3c815;}
#page .page_incrust.actualites .summary.psy h2,
#page .page_incrust.actualites .summary.a_voir.psy h2,
#page .page_incrust.actualites.full.psy h2{background-color:#b43e7e;}
#page .page_incrust.actualites .summary.MS h2,
#page .page_incrust.actualites .summary.a_voir.MS h2,
#page .page_incrust.actualites.full.MS h2{background-color:#e96619;}
#page .page_incrust.actualites .summary.mecenat h2,
#page .page_incrust.actualites .summary.a_voir.mecenat h2,
#page .page_incrust.actualites.full.mecenat h2,
#page .page_incrust.actualites.full.mecenat h2{background-color:#D22027;}
#page .page_incrust.actualites .summary.rose h2,
#page .page_incrust.actualites .summary.a_voir.rose h2,
#page .page_incrust.actualites.full.rose h2{background-color:#de007b;}

#page .page_incrust.actualites .summary h3{
 font-style:normal;
 font-size: 1.4rem;
 margin: 0;
 padding:0.6rem 0.2rem 0.4rem 0.8rem;
 font-weight:400;
 text-transform:uppercase;
}

#page .page_incrust.actualites .summary .sum_article{
 font-style:normal;
 font-size: 1.3rem;
 font-weight:300;
 color: #4e8196;
 padding: 0.5rem 0.5rem 0.5rem 1.8rem;
}

#page .page_incrust.actualites .summary_block .pub_date{font-style:normal;background-color:#ebeff1;font-size:1rem;padding:0.1rem 0rem 1rem 1.8rem;}

#page .page_incrust.actualites .actus_foot_archives{text-align:right;margin-bottom: 1rem;padding: 1rem 5.5rem 0.2rem;}
#page .page_incrust.actualites .actus_foot_archives a{text-transform:uppercase;font-style:normal;font-size:1.2rem;font-weight:300;color: #4e8196;}

#page .page_incrust.actualites.news h1{
 font-size: 2.7rem;
 font-weight: 800;
 text-transform: uppercase;
 color: #000;
 margin: 0;
 padding: 8rem 0 0 5rem;
}

#page .page_incrust.actualites.news h1 span{
 background-color: #506bbd;
 color: #fff;
 font-size: 2.8rem;
 line-height: 2.3rem;
 padding: 0;
}


#page .page_incrust.actualites .summary_block.a_voir{font-style:normal;width:23rem;margin: 0rem 2rem 0rem 0;}
#page .page_incrust.actualites .picdiv.a_voir{
 height:11rem;
 width:23rem;
}
#page .page_incrust.actualites .sum_ctnt.a_voir{top: -1.6rem;}
#page .page_incrust.actualites .summary.a_voir{height:20.6rem;}
#page .page_incrust.actualites .summary.a_voir h2{height:1.6rem;width:40%;top:0;font-size:1.2rem;padding:0;text-align:center;}
#page .page_incrust.actualites .summary.a_voir h3{font-size: 1.1rem;}
#page .page_incrust.actualites .summary_block .pub_date.a_voir{font-size:0.9rem;top:-3.2rem;padding: 0rem 0rem 2rem 1rem;}



#page .page_incrust.actualites.full h2{
 position:relative;
 top:-2rem;
 text-align:left;
 text-transform:uppercase;
 margin: 0;
 padding-left:2.5rem;
 padding-top: 4px;
 width:11.0rem;
 height:2rem;
 font-size:1.4rem;
 font-weight:700;
 color:#fff;
}

#page_infos_qualite table{border-collapse:collapse;font-size:1.1rem;}
#page_infos_qualite table *{font-size:1.1rem !important;}
#page_infos_qualite table td, #page_infos_qualite table th{border:solid 1px #dedede;padding:0.4rem;text-align:left;}
#page_infos_qualite table td.green{text-align:center;font-weight:bold;color:green}
#page_infos_qualite table td.orange{text-align:center;font-weight:bold;color:orange}
#page_infos_qualite table td.light-green{text-align:center;font-weight:bold;color:#59D759}
#page_infos_qualite table thead th, #page_infos_qualite table tbody th{border:solid 1px #dedede;padding:0.8rem;text-align:left;}

#page_admission{min-height:30rem;}
#page_admission a{text-decoration:none;font-size:1.2rem;}
#page_admission p, #page_admission b, #page_admission i, #page_admission li{font-size:1.2rem;}

#page_admission div.subencart{background-color:#f2f2f2;}

.plan_acces{
  -webkit-transition: width 2s, height 2s;
  transition: width 2s, height 2s;
}

#hist_anim .cache{
 display:inline-block;height:173px;width:720px;
 white-space:nowrap;
 -webkit-transition: margin 2s, -webkit-transform 2s;
 transition: margin 2s, transform 2s;
}

#hist_anim .picdiv{
 opacity:0;
 -webkit-transition: opacity 1.8s ease 0s;
 transition: opacity 1.8s ease 0s;
 position:absolute;
 overflow:visible;
 height:0;width:0;
 z-index:2;}

#hist_anim .picctnt{
 background-color:#fff;
 position:relative;overflow:hidden;
 font-size:1.4rem;font-weight:600;
}

#hist_anim .pic{
 clear:right;position:relative;
}

#gouvernance i{line-height: 1rem;font-size: 1.6rem;}
#gouvernance ul{margin-left: 11rem;margin-bottom: 3rem;}
#gouvernance ul li{font-weight:600;}
#gouvernance .subfunc{margin-left:5rem;margin-top:1.4rem;}

.recrut_annonce, .recrut_annonce.autre{
	border: solid 2px #7896c6;
	padding: 1em;
	min-width: 830px;
    display: inline-block;
	margin-top: 2rem;
}
}

.recrut_annonce .sumup-container{
	display: flex;
	justify-content: flex-start;
}
.recrut_annonce .sumup{
	height: 80px;
	margin: 0 1em;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-evenly;
	font-size: 1.36em;
	font-style: normal;
	vertical-align: top;
}
.recrut_annonce .sumup .line{
	font-size: 1.36em;
	font-style: normal;
}
.recrut_annonce .sumup .line span{
	font-size: 1em;
}
.recrut_annonce .sumup .line .type{
	text-transform: uppercase;
}
.recrut_annonce .sumup .line .descript{
	font-weight: normal;
	font-size: .8em;
}
.recrut_annonce.administration{
	border-color:#135899
}
.recrut_annonce.neuro{
	border-color:#a3c815
}
.recrut_annonce.psychiatrie{
	border-color:#b43e7e
}
.recrut_annonce.medico-social{
	border-color:#e96619
}
.recrut_annonce.mecenat{
	border-color:#D22027
}

.recrut_annonce .recrut_div{
	font-size: 1em !important;
	line-height: 2em;
}

.recrut_annonce .reference, .recrut_annonce .reference span{
	font-size: 1.1em;
	font-weight: 600;
	font-style: italic;
}

.recrut_annonce .line{
	font-size: 1em;
	font-style: italic;
	font-weight: 600;
}
.recrut_annonce .line span{
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}
.recrut_annonce .line.bold, .recrut_annonce .line.bold span{
	font-weight: 800;
}

#page_perinat_formations ul.lanchors{
 color: #4e8196;
}
#page_perinat_formations ul.lanchors li{
 margin: 1rem 0;
 list-style: outside none disc;
}

#page_perinat_formations ul.lanchors li, #page_perinat_formations ul.lanchors li a{
 color: #4e8196;
 font-weight:600;
}

#page_perinat_formations h2{
 color: #4e8196;
 font-size: 1.7rem;
 font-weight: 700;
 margin: 4rem 0 0;
 text-align: left;
}

#page_perinat_formations .formatEnded{
 font-size: 1.4rem;
 font-style: italic;
 background-color: #FFFF43;
}

#page_perinat_formations div.formation_unit{
 margin:0 0 2rem 0.5rem;
}

#page_perinat_formations .sessions, #page_perinat_formations .sessions span{
 font-size: 1.3rem;
 font-style: italic;
 font-weight: 600;
 margin: 0.6rem 0 0.4rem;
}
#page_perinat_formations .sessions span b, #page_perinat_formations .sessions li b{font-weight: normal;}

#page_perinat_formations h3, #page_perinat_formations h4{
 color: #4e8196;
 font-size: 1.5rem;
 font-weight: 600;
  margin: 0.8rem 0 0;
 text-align: left;
}
#page_perinat_formations h4{color: #000;font-style: italic;margin:0;}

#page_perinat_formations h3 i{
 font-size: 1.5rem;
}

#page_perinat_formations p{
 margin:0.2rem 0 0 0;
}

#page.recherche-formation .hclose a, #page.recherche-formation .hopen a, #page.recherche-formation .hclose a:hover, #page.recherche-formation .hopen a:hover{
 text-decoration:none;
}

#page.recherche-formation div.popper{
 font-size:2rem;
 font-weight:bold;
 transition: transform 1s;
 display:inline-block;
 float:right;
}
#page.recherche-formation .hclose div.popper{
 transform: rotate(90deg);
}

#page.recherche-formation .hopen div.popper{
 transform: rotate(0deg);
}

#page.recherche-formation .publications_content{
 border-top:solid 2px #4f8297;
 border-bottom:solid 2px #4f8297;
 padding:1rem 0;
 margin:2rem 0;
}

#page.recherche-formation .publications_content div{
 width:80%;
 display:inline-block;
 font-size:1.25rem;
}

#page.recherche-formation .publications_content div.l{
 width:10rem;
 display:inline-block;
 font-size:1.25rem;
 font-weight:bold;
 vertical-align: top;
}

#page.recherche-formation .publications_content div.br{border-bottom:solid 1px #4f8297;
width:20rem;
height:9px;
margin-bottom: 1rem;}

.ms_acc_pics{float:left;width: 40%;max-width:336px;}
.ms_acc_picsRightTxt *{color: #4e8196;}
.ms_acc_picsRightTxt *{float: right;margin-left:2rem;width:57%;}
.ms_acc_picsRightTxt h1{
 text-transform: uppercase;
 font-size: 1.7rem;
 font-weight: 800;
 margin: 0;
}
.ms_acc_picsRightTxt a{font-style:italic;}

form label{font-size: 1.25rem !important;;cursor:pointer;}
form b{font-size: 1.25rem !important;color: #4e8196 !important;font-weight: 800;}

form fieldset{border-width:0;background-color:#DCE2F0;width:27rem;white-space:nowrap;vertical-align: top;font-size:1.25rem !important;;}
form fieldset legend{color: #4e8196;font-size: 1.25rem !important;font-weight:600;background-color:#fff;min-width:9.5rem;padding:1% 0;font-weight:800;margin:0 0 0 -12px;}
form fieldset label, form fieldset div label{display:inline-block;width:41%;font-size: 1.25rem !important;;margin-top:0.1rem;}
form fieldset select, form fieldset div select{font-size: 1.1rem !important;;border:solid 1px #4E8196;height:1.6rem;background-color:#fff;margin-top:0.1rem;}
form fieldset input, form fieldset input *{font-size: 1.1rem !important;}
form fieldset input[type="TEXT"]{width:58%;height:1.3rem;border:solid 1px #4E8196;background-color:#fff;margin-top:0.4rem;}
form fieldset input[type="file"] {max-width: 18.6rem;}

button.teppe_style{
 display:inline-block;
  cursor:pointer;
  height:2rem;
 font-size:1.2rem;
 -moz-border-radius:9px;
 -webkit-border-radius:9px;
 border-radius:9px;
 border: 2px solid #4E8196;box-shadow: 6px 6px 8px -2px rgba(50, 50, 50, 0.51), -1px 2px 20px rgba(255, 255, 255, 0.6) inset;
 background-color:#fff;
 color:#000;
}

#page_contacts b{font-size:1.2rem;}
.contact_choose label{margin-right:3rem;}
form fieldset.contact{float:left;}

form.AppOff fieldset legend{width:auto;}
div.AppOff{border: 1px dotted #4f8297;padding: 1rem;text-align:left;}
div.AppOff P{text-align:left;}

.sum_ctnt_materiautheque{
		position:absolute;
	z-index:3;
}

#materiautheque h2{
	color: #232021;
	font-size: 1.3rem;
	font-weight: bold;
	text-align: left;
	margin-bottom: .3rem;
}
#materiautheque p{
	margin: 0 1rem 0 0;
}
#materiautheque ul{
	padding: 0;
	margin: 0;
}
#materiautheque ul li{
	margin: 0 0 0 1rem;
	list-style-type: none;
}

#materiautheque ul.paddthem li{
	margin-bottom: 1rem;
}
#materiautheque ul.paddthem li *{
	font-size: 1.3rem;
}
#materiautheque ul.paddthem li div{
	vertical-align:top;
	width: 76%;
	display: inline-block;
	font-weight: bold;
}
#materiautheque ul.paddthem li div.sized{
	width: 11rem;
	font-weight: normal;
}
#materiautheque ul.paddthem li i{
	font-weight: normal;
}

#materiautheque ul.paddthem li .nobottommargin{
	margin-bottom: 0;
}


h2.regd{color:#135711;}
p.regd{color:#135711;}

#page.mecenat{
 min-height:78rem; margin:0 11.5rem 0 0;
}

.page_incrust.mecenat{
 width:100%;
 min-height:77rem;
 font-weight:300;
 padding:0rem 2.7rem 1.8rem 4.6rem;
 top:-5.3rem;
}

.page_incrust.mecenat.actualites{
 font-weight: normal !important;
}

#page.mecenat #onglet_fiche, #page.mecenat .onglet_fiche{
 position:relative;top:-1px;
 font-size:1.3rem;
 color:#fff;
 font-weight:400;
 text-transform:uppercase;
 background-color:#a3c815;
 padding:0.2rem 3rem;
 display: inline-block;
}

#page.mecenat p br {
	margin-bottom: .4em;
}

#page.mecenat p{font-size:1.4rem;}
#page.mecenat b{font-weight:600;}

/*h1.mecenat{*/
#page.mecenat h1{
 font-size:2.7rem;
 font-weight:800;
 text-transform:uppercase;
}
/*h1.mecenat span.hl{*/
#page.mecenat h1 span.hl{
 color:#fff;
 background-color:#506BBD;
 font-size:2.8rem;
 line-height: 2.6rem;
 padding: 0 0;
}
#page.mecenat h2{
 color:#4e8196;
 font-size: 1.6rem;
 font-weight: 400;
  text-transform: uppercase
}

#page.mecenat h3{
 color: #4e8196;
 font-size: 1.8rem;
 font-weight: 400;
 line-height: 1.6rem;
 margin: 0;
}
#page.mecenat h3::before{content: "«";font-size:3rem;}
#page.mecenat h3::after{content: "»";font-size:3rem;}

#page.mecenat h3.noquotesUpC{text-transform:uppercase;}
#page.mecenat h3.noquotesUpC::before, #page.mecenat h3.noquotesUpC::after{content: "";}

#page.mecenat h4{
 color:#fff;
 font-weight:800;
 background-color:#506bbd;
 margin: 0.6rem 0;
  font-size:1.3rem;
 padding: 0 1.4rem;
 width: 20rem;}

#page_body.mecenat.mecenat_v2 h4{width: 24rem}
#page_body.mecenat.mecenat_v2 .page_incrust.sentier_interpretation h4{width: 25rem}

#menuLquick_container.mecenat.mecenat_v2 a{
	display: inline-block;
}
#menuLquick_container.mecenat.mecenat_v2 a::before{
margin-left:0;}

#menuLquick_container ul li{
	padding: 2px 0 0;
}

#page_body.mecenat_v2 .page ul{
 margin:0rem 0 2rem 0.6rem;
 padding:0;
}

#page_body.mecenat_v2 .page li{
/* list-style: '-';
 list-style-type: '-';*/
 margin: 0.3rem 0;
 padding: 0 0 0 0.6rem;
}

#page_body.mecenat_v2 .doubleColContainer{
 padding-top:0.8rem;
 margin-bottom:2em;
 display:flex;
 flex-direction:row;
 align-items: flex-start;
 gap:3em;
 margin-right:2em;
}
.page_incrust.mecenat .projet_ended_main{
 background-color:#283E5C;
 position: relative;
 left: -56px;
 top: -1px;
 width: 104%;
 padding-top: 1px;
 padding-left: 56px;
}

/*.page_incrust.mecenat .onglet_fiche{
 position: relative;
 left: 56px;
}*/
.page_incrust.mecenat .projet_ended_main .projet_ended_msg{
 font-size:2rem;
 color:white;
 display: inline-block;
 margin-left:3rem;
 vertical-align: top;
 font-weight:400;
 margin-bottom:0.4rem;
}

#page_body.mecenat_v2 .page .fiche_dashed_tbl ul{
 list-style: none;
 list-style-type: '-';
}
.pied_mecenat{vertical-align:top;text-align:left;margin-left:2rem;}
.pied_mecenat a.pied_contact div{
 float: left;clear:right;
 color:#d22027;
 font-weight:700;
 font-size: 1.2rem;
 line-height: 1rem;
 margin-left: 0.5rem;
 margin-top: 0.3rem;
}

.pied_mecenat .pied_don span{color:#4e8196;font-size: 1.6rem !important;font-weight: 700;padding-left: 0.5rem;}
.pied_mecenat a.pied_don:hover div div, .pied_mecenat a.pied_don:hover span{text-decoration:underline;}
.pied_mecenat .pied_don span.pied_don{color:#d22027;font-size: 1.6rem;font-weight: 700;padding-left: 0.5rem;vertical-align: top;}

.pied_mecenat .pied_don .blink{display:inline-block;text-align:left;padding-left:1rem;white-space: normal;font-style: italic;color: #4e8196;font-size: 1.6rem !important;font-weight: 700;}

table.fiche_dashed_tbl{border-collapse:collapse;width:100%}
table.fiche_dashed_tbl td{font-size: 1px;padding:0;margin:0;vertical-align:top;text-align:left;}
table.fiche_dashed_tbl td.LT{height:10px;width:10px;}
table.fiche_dashed_tbl td.LB{height:10px;width:10px;}
table.fiche_dashed_tbl td.RT{height:10px;width:10px;}
table.fiche_dashed_tbl td.LB{height:10px;width:10px;}
table.fiche_dashed_tbl td.dHT{height:10px;background:rgba(0, 0, 0, 0) url('../Imgs/CG/Mecenat-fiche_dashed_tbl_dashH.png') repeat-x 0 0;}
table.fiche_dashed_tbl td.dHB{height:10px;background:rgba(0, 0, 0, 0) url('../Imgs/CG/Mecenat-fiche_dashed_tbl_dashH.png') repeat-x scroll 0 9px;}
table.fiche_dashed_tbl td.dVL{width:10px;background:rgba(0, 0, 0, 0) url('../Imgs/CG/Mecenat-fiche_dashed_tbl_dashV.png') repeat-y 0 0;}
table.fiche_dashed_tbl td.dVR{width:10px;background:rgba(0, 0, 0, 0) url('../Imgs/CG/Mecenat-fiche_dashed_tbl_dashV.png') repeat-y scroll 9px 0}

table.fiche_dashed_tbl td.corps{padding:0;font-size:1.3rem;vertical-align:top;text-align:left;}
table.fiche_dashed_tbl div.colonne{
 display:inline-block;width:30%;
 padding:0;
 vertical-align:top;text-align:left;
 font-size:1.2rem;
 white-space:nowrap;
 font-weight:400;
}

#page_body.mecenat_v2 table.fiche_dashed_tbl div.colonne{white-space:normal;}

#page_body.mecenat_v2 table.fiche_dashed_tbl div.colonne ul{margin:0;padding:0;}
#page_body.mecenat_v2 table.fiche_dashed_tbl div.colonne li{
 margin:0;
 padding:0 0 0.2rem 0.4rem;
 font-size:1.2rem;
 list-style-type: disc;
}

#page.page.mecenat div.page_incrust.mecenat table.fiche_dashed_tbl tbody tr td.corps div.colonne i,
#page.page.mecenat div.page_incrust.mecenat table.fiche_dashed_tbl tbody tr td.corps div.colonne b{font-size:1.2rem;}

#page.page.mecenat div.page_incrust.mecenat table.fiche_dashed_tbl tbody tr td.corps div.colonne h1{
 display: flex;
 color:#D22027;
 font-size:1.6rem;
 line-height:1.6rem;
 font-weight:800;
 margin:0;
 padding:0 0 0.7rem;
 text-transform:none;
}

#page.page.mecenat div.page_incrust.mecenat table.fiche_dashed_tbl tbody tr td.corps div.colonne h2{
 display: flex;
 color:#D22027;
 font-size:1.4rem;
 line-height:1.4rem;
 font-weight:800;
 margin:0;
 padding:0 2rem 0.7rem;
 text-transform:none;
}

#page.page.mecenat div.page_incrust.mecenat table.fiche_dashed_tbl tbody tr td.corps b{font-size:1.2rem;}

table.fiche_dashed_tbl div.colonne h1::before{content:url('../Imgs/CG/Mecenat-fiche_dashed_tbl_ic.png');margin-right: 0.3rem;}

table.fiche_dashed_tbl div.contact, #page.page.mecenat div.page_incrust.mecenat table.fiche_dashed_tbl div.contact a{
 font-weight:800;
 font-size:1.2rem;
 color:#D22027;
 margin-top: 0.5rem;
}
table.fiche_dashed_tbl div.colonne span.budget{font-weight:800;font-size:1.6rem;position:relative;top:-0.8rem;padding-left: 1.6rem;}

#page.page.mecenat div.page_incrust.mecenat a.dlFiche{
 color:#7a8ecd;
 font-size: 1.2rem;
 text-transform:uppercase;
}
#p_mecenat_soutiens{min-height: 93rem;}
#p_mecenat_soutiens a *{text-decoration:none;}
/*#p_mecenat_soutiens a:hover, #p_mecenat_soutiens a:hover *, #p_mecenat_soutiens a:hover .title{text-decoration:line-through;}*/

#p_mecenat_soutiens div.project_view {
	display: inline-block;
	box-shadow: 8px 8px 13px 3px #E6E5E5;
	margin: 1.6rem 2.7rem;
	min-height: 14.8rem;
}

#p_mecenat_soutiens div.project_view .title, #p_mecenat_soutiens div.project_view .title * {
	font-size: 1.2rem;
	overflow: hidden;
	/*overflow-wrap: break-word;*/
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 200px;
	text-align: left;
}

#p_mecenat_soutiens div.label{
 display:inline-block;
 text-align:center;
 position:relative;
 top:-1.4rem;
 height:1.2rem;
 width:170px;
 font-size:1rem;
 color:#fff;
 font-style:normal;
 font-weight:600;
 text-transform:uppercase;
}

#p_mecenat_soutiens div.title{
 color:#447487;
 font-size:1.2rem;
 font-style:normal;
 line-height:1.2rem;
 padding:0.4rem .3rem 0.6rem;
}

#p_mecenat_soutiens div.project_spons{
 border:solid 1px #000;
 background-color:#fff;
 padding-bottom: 1rem;
 min-height: 76rem;
 margin-left: -2px;
}

#p_mecenat_soutiens div.project_spons div.project_spons_sub{
 min-height: 71rem;
}


#p_mecenat_soutiens div.project_spons a.close, #p_mecenat_soutiens div.project_spons a.close *{
 text-decoration:none;
 font-style:normal;
 border:solid 1px #fff;
 font-weight:600;
}
#p_mecenat_soutiens div.project_spons a.close:hover, #p_mecenat_soutiens div.project_spons a.close:hover *{
 text-decoration:none;
 border:solid 1px #000;
 font-style:normal;
 border-radius: 4rem;
 font-weight:600;
}

#p_mecenat_soutiens div.project_spons table{
 width:100%;
 border-collapse:collapse;
}

#p_mecenat_soutiens div.project_spons table td{
 width:33%;
 height:12.6rem;
 text-align:center;
 vertical-align:middle;
 color:#3e3c3c;
 font-size:1.3rem;
 text-decoration:underline;
}
#p_mecenat_soutiens div.project_spons table td div{
 font-size:1rem;
}

.mnl_wrapper{padding-left:2em;}
.mnl_wrapper div.nwm_item{
 width:230px;
 display:inline-block;
 /*margin-right:2rem;*/
 margin-bottom:3rem;
 padding-left:41px;
}

.mnl_wrapper div.nwm_item img{border:solid 1px #918F8F;}
.mnl_wrapper div.nwm_item div.nwm_label{
 background-color:#918F8F;
 color:#fff;
 font-size:1rem;
 margin:0.1rem 0 0 0;
 display:inline-block;
 padding:0 1rem;
}

.mnl_wrapper div.nwm_item.last{
 padding-left:0;
 margin-right: 41px;
}
.mnl_wrapper div.nwm_item.last img{
 border:solid 2px #506BBD;
}

.mnl_wrapper div.nwm_item.last div.nwm_label{
 background-color:#506BBD;
}

#don_choix_action{}

#don_choix_action .choix_formu{}

#don_choix_action h1{
 margin: 0 0 1rem 2rem !important;
 padding:0 0 0 1rem !important;
 font-size:1.4rem !important;
 font-weight:600 !important;
 color:#fff !important;
 text-transform:uppercase !important;
}

#don_choix_action .formudiv{text-align:center;}
#don_choix_action .formudiv.close{
 height:0;overflow:hidden;
 -webkit-transition: width 1s, height 1s ease;
 transition: width 1s, height 1s ease;
}
#don_choix_action .formudiv.open{
 height:1200px;
 /*overflow:hidden;*/
 -webkit-transition: width 1s, height 1s ease;
 transition: width 1s, height 1s ease;
}


@media screen and (max-width: 640px){
}
@media screen and (min-width: 640px) and (max-width: 1030px){
}
@media screen and (min-width: 1030px) and (max-width: 1400px){
}
@media screen and (min-width: 1400px){
 #maindiv{
  min-width:1300px;
 }
 #menu_container{}

}
/*b/*b*/