/* CSS Document */
@font-face {
	font-family:'Quicksand';
	src:url('../files/live/sites/coop/files/charteCOOPResp/css/../fonts/Quicksand/Quicksand-Regular.ttf');
    src:url('../files/live/sites/coop/files/charteCOOPResp/css/../fonts/Quicksand/Quicksand-Medium.ttf');
}
@font-face {
	font-family:'Quicksand Bold';
	src:url('../files/live/sites/coop/files/charteCOOPResp/css/../fonts/Quicksand/Quicksand-Bold.ttf');
}
@font-face {
	font-family:'Nesobrite';
	src:url('../files/live/sites/coop/files/charteCOOPResp/css/../fonts/Nesobrite/Nesobrite Condensed Bold.ttf');
}

body {
	font-family: Quicksand, Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility;
	/*background-color: #f6f6f6;*/
}
#userinfo a{
	font-size:0.9rem !important;
}
a,
.genericLinkList li.textLink:hover a *, 
.genericLinkList li.imgLink:hover {
	color:#065b92;
}
.genericLinkList li.textLink:hover a *, 
.genericLinkList li.imgLink:hover{
	text-decoration: underline;
}
/*LES TITRES*/
h1{
	text-transform: uppercase;
	font-size: 1.4rem;
	color: #432131;
	font-family: Century Gothic;
	font-weight: bold;
}
h1.pageTitle{
	margin-bottom: 20px;
	background-image: url(../files/live/sites/coop/files/charteCOOPResp/css/../images/barre-Titre1.gif);
	background-repeat: no-repeat;
	background-position: center bottom 0px;
	padding-bottom: 5px;
	text-align: center;
}
h2{
	font-size: 1.2rem;
	font-family: Quicksand Bold;
}
h3{
	font-size: 1.2rem;
}
h4{
	font-size: 0.9rem;
	text-transform: capitalize;
}
b, strong{
	font-family: Quicksand Bold !important;
	font-weight: normal !important;
}

/*LIENS EVITEMENT*/
.evitement li a{
    position : absolute;
    left: -9999px;
    text-transform: uppercase;
	font-family: Quicksand Bold;
}
.evitement li a:focus{
    left: 0;
}
.evitement li.textLink {
    border-bottom:none;
}
.row.evitement{
    position:absolute;
}
div.editmodeArea .row.evitement{
    position:inherit!important;
}
div.editmodeArea .evitement li a {
    position:relative!important;
    left:auto !important;
}
#ancrenav {
    position:absolute;
}
#ancrenav .text-break p {
    color:transparent;
}
.evitement .text-break {
    padding:0;
}
.evitement li.textLink{
    margin:0!important;
}
@media all and (min-width: 992px){
/*PAGES ERREUR*/
#erreurContenu{
	text-align:center;
	margin-top:80px;
}
#erreurContenu h3{
	font-size:5rem;
	color:#065B92;
}
#erreurContenu h4{
	font-size:2rem;
}
#erreurContenu p{
	font-size:1.5rem;
	font-family: Quicksand Bold;
}
#erreurContenu ul{
	justify-content:center;
}
#erreurContenu ul li{
	width:auto;
	background-color:#065B92;
	padding:10px;
}
#erreurContenu ul li a span{
	color:#FFFFFF !important;
	font-family: Quicksand Bold;
}
/*FORMULAIRE DE RECHERCHE*/
#simpleSearchForm.position-relative {
	float:right;
}
#simpleSearchSubmit.searchsubmit {
	right:0%;
	background-image: url("../files/live/sites/coop/files/charteCOOPResp/css/../images/loupe.png");
	background-color: #432131;
	bottom: 0px;
	background-size: auto;
	background-position: center;
	height: 38px !important;
	width: 38px !important;
}
#searchTerm.form-control.text-input {
	border-top:none;
	border-right:none;
	border-left:none;
}
#searchTerm.form-control{
	border-radius:inherit;
	padding: .375rem 1.75rem !important
}
.formWrapper{
	width: 100%;
}

/*FIL D'ARIANE*/
.breadcrumb{
	background-color: transparent;
	padding: .75rem 0 !important;
	font-size: 0.9rem;
}
.breadcrumb li:first-child{
	padding-left: 0;
}}

/*HEADER*/
#header{
	background-color: #FFF;
}
#header a#logo{
	text-align: right;
}
#headbar .entete_pub .text-break p{
	font-style:italic;
	font-family:Quicksand Bold;
	color: #3F1553;
}
#headbar .entete_pub .col-md-10{
	background:linear-gradient(0.25turn, #3A1453 57%, #F22D0F);
	display: flex;
	justify-content: space-around;
	align-items: center;
}
#header .entete_pub .col-md-2 img.img-fluid{
	float: right;
}
#header .entete_pub .liste_pub section,
#header .entete_pub .liste_pub section figure{
	display: flex;
}
#header .entete_pub .liste_pub section figure{
	align-items: baseline;
	margin-right: 17px;
}
#headbar .entete_pub figure img.img-fluid{
	padding-right: 2px;
}
#header .entete_pub .liste_pub figcaption{
	font-family: Nesobrite;
	font-size: 1.3rem;
	color: #FFFFFF;
	background-color: #3a1453;
}
#header .entete_pub .liste_pub ul{
	display: inline-flex;
	padding-left: 0;
	padding-top: 5px;
	margin-bottom: 0;
}
@media all and (max-width: 991px){
.entete_pub .liste_pub section{
	flex-direction: column;
}
#header .entete_pub .liste_pub ul{
	display: block;
	padding-top: 0;
}
.entete_pub .liste_pub section figure{
	margin: 0;
}
.entete_pub .col-md-2 img.img-fluid{
	position: absolute;
	z-index: 9;
	background-color: #FFFFFF;
	right: 0;
	top: 35px;
}}
.cookies p button:hover{
	background-color: #432131;
	color: #FFFFFF;
}
/*FOOTER*/
footer{
	background-color: #EBD8DD;
	margin-top: 50px;
	padding: 10px;
}
footer ul li{
	padding-right: 5px;
}
footer ul li:last-child{
	padding-right: 0;
}
footer ul li a span.list__link-text{
	color: #432131;
	font-size: 0.9rem;
}
@media all and (min-width: 992px){
footer ul{
	display: flex;
	list-style: none;
	justify-content: space-around;
	padding-top: 10px;
	margin-bottom: 0;
}}
/*CONTENT*/
/*Carousel*/
@media all and (min-width: 992px){
.carousel-inner .carousel-item figure{
	max-width: 50%;
	float: left;
	padding-left: 5%;
}
.carousel-control-next, 
.carousel-control-prev{
	width: 8% !important;
}
.default.carousel .carousel-inner, 
.paginationCarousel.carousel .carousel-inner{
	padding-bottom: 1% !important;
}
.carousel-indicators button{
	height: 4px !important;
}
.carousel-indicators button:hover{
	background-color: #3A1453;
}
.carousel-control-next-icon:hover, 
.carousel-control-prev-icon:hover{
	width: 30px;
	height: 30px;
}
.carousel-inner .carousel-item.active{
	background-color: #e9dfe4;
}}
.carousel{
	margin-bottom: 30px;
}
.carousel-indicators li.active{
	box-shadow: none !important;
	background-color: #66193F;
}
.fa-play{
	background-image: url(../files/live/sites/coop/files/charteCOOPResp/css/../images/play.png);
}
.fa-pause{
	background-image: url(../files/live/sites/coop/files/charteCOOPResp/css/../images/pause.png);
}
.photomaton{
	box-shadow: 3px 3px 10px 0 #EEEEEE;
	background-color: #FFFFFF;
}
.photomaton .text-break p{
	padding: 10px 20px;
}
a.liens-accueil .imgBtn{
	display: flex;
	flex-direction: row-reverse;
	justify-content: left;
	align-items: center;
	border-bottom: solid 3px #99314b;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-style: italic;
	font-size: 1.2rem;
	color: #000 !important;
	box-shadow: 3px 3px 10px 0 #EEEEEE;
	background-color: #FFF;
	padding: 15px 0;
	margin-bottom: 30px;
}
a.liens-accueil .imgBtn picture{
	width: 100px;
}
a.liens-accueil .imgBtn:hover{
	background-color: #F6F6F6;
}
ul.lg-accueil{
	list-style: none;
	padding: 0;
}
ul.lg-accueil li{
	margin-bottom: 20px;
}
ul.liens-accueil .img-fluid,
a.liens-accueil .img-fluid{
	margin-top: -3px;
	padding: 0 15px;
}
ul.liens-accueil li a div.imgBtn div,
a.liens-accueil imgBtn div{
	padding-left: 20px;
}
@media all and (max-width: 991px){
ul.liens-accueil{
	margin-top:30px;
	padding-left:0;
}
.infoI .text-break{
	padding: 0 10px 0 30px;
}}
@media all and (min-width: 992px){
.infoI .text-break{
	padding: 20px 25px 0 0 !important;
}}
.fd-blanc,
.gcp1-declinaison1,
.gcp1-declinaison3{
	background-color: #FFFFFF;
	margin-bottom: 30px;
	box-shadow: 3px 3px 10px 0 #EEEEEE;
}
.fd-blanc .text-break{
	padding: 20px 40px;
}
.gcp1.gcp1-declinaison1 .gcp1-title.gcp1--title{
	background-color: #99314b;
	color: #FFF;
}
.gcp1.gcp1-declinaison3 .gcp1-title.gcp1--title{
	background-color: #f7f7f7;
}
.gcp1.gcp1-declinaison1 ul,
.gcp1.gcp1-declinaison2 ul,
.gcp1.gcp1-declinaison3 ul{
	list-style-image: url(../files/live/sites/coop/files/charteCOOPResp/css/../images/puceLien.gif);
}
.gcp1-declinaison1 li.textLink,
.gcp1-declinaison3 li.textLink{
	border-bottom: none;
	margin: 10px 15px;
}
.gcp1-declinaison1 .list__link-text, 
.gcp1-declinaison1 .list__doc-weight,
.gcp1-declinaison2 .list__link-text, 
.gcp1-declinaison2 .list__doc-weight,
.gcp1-declinaison3 .list__link-text, 
.gcp1-declinaison3 .list__doc-weight{
	color: #000;
}
.banner{
	margin: 0 0 20px 0 !important;
}
.banner-text{
	bottom: 0%;
	max-width: 55%;
	background-color: #99314b !important;
}
.banner-text p{
	color: #FFFFFF;
	padding-top: 50px;
}
.banner-text::before{
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 24px 0 37px 50px;
	transform: rotate(-45deg);
	left: calc(50% - 50px / 2);
	top: -23px;
	right: auto;
	bottom: auto;
	border-color: #99314b;
}
.accordion{
	margin-bottom: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
ul#accordion h2,
ul#accordion h3{
	font-size: 1rem;
}
ul#accordion .text-break{
	font-size: 0.9rem;
	padding: 0;
}
.gcp1-declinaison2 .gcp1--title{
	background-image: url(../files/live/sites/coop/files/charteCOOPResp/css/../images/coordonnees.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
	padding-left: 50px;
}
.gcp1-declinaison2{
	border-bottom: solid 3px #99314b;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	box-shadow: 3px 3px 10px 0 #EEEEEE;
	margin-bottom: 30px;
	padding: 10px;
}
.infoI{
	box-shadow: 3px 3px 10px 0 #EEE;
	background-color: #F9F2F4;
	border: 1px solid #ccc;
}
.infoI .text-left{
	background-image: url(../files/live/sites/coop/files/charteCOOPResp/css/../images/fd-Info.png);
	background-repeat: no-repeat;
	background-position: top left 20px;
}
.infoI .text-left img.img-fluid{
	clip-path:ellipse(40% 27%);
}
.briques{
	border: 1px solid #CCC;
	border-radius: 10px;
	box-shadow: 3px 3px 10px 0 #EEE;
	height: 100%;
}
.briques .text-break{
	margin-bottom: 45px;
}
.briques .genericLinkList{
	/*position: absolute;*/
	bottom: 0;
}
.editmodeArea .briques .genericLinkList{
	position: relative !important;
}
.briques .genericLinkList ul li{
	border-bottom: none;
	margin: 0 !important;
}
.briques .textAndWeight span.list__link-text,
.briques .textAndWeight span.list__doc-weight{
	color: #5b1847;
}
table{
	margin-bottom: 25px;
}
.cookies{
	text-align: center;
}
.cookies p button{
	color:#432131;
	margin-top: 8px;
}


#navbar .container-fluid {
	box-shadow: 10px 5px 5px #CCC;
}
.bodywrapper .navigationN1 li .nav-btn-text{
    font-size: 1.2rem !important;
    font-family: Quicksand Bold;
    font-variant:small-caps !important;
}
.navigationN1 ul.level_2 li a{
    font-size: 1.08rem !important;
    font-family: Quicksand;
    padding: 7px !important;
}
.navigationN1 ul.level_1{
    padding-top: 15px !important;
}
li .img-block .img-fluid{
    height: 15px !important;
    width: 15px !important;
}
.navmenu li.iconed.displayDesktopIcones{
    padding-top: 0 !important;
}
.navmenu li a .img-block{
    top: 12px !important;
    left: 90% !important;
}
.bodywrapper .navigationN1 li a:hover, 
.bodywrapper .navigationN1 li a:active, 
.bodywrapper .navigationN1 li a.hovered{
    border-bottom: 3px solid #611944;
}
@media all and (min-width: 992px){
.navigationN1 nav.navbar{
    padding-bottom:0;
    margin-top: -30px;
}
.level_1 > li > .nav-submenu-btn{
    padding: 0 !important;
}
.navigationN1 ul.level_1 li .box-inner{
    width: auto !important;
    left: 0 !important;
}}
.editmodeArea .navigationN1 nav.navbar{
    margin-top: inherit;
}
.navigationN1 li a:hover, 
.navigationN1 li a:active, 
.navigationN1 li a.hovered{
    color: #611944 !important;
}
.navigationN1 .level_2 li a:hover, 
.navigationN1 .level_2 li a:active, 
.navigationN1 .level_2 li a.hovered{
    background-color: #E9DFE4;
    border-bottom: 2px solid #e8ebec !important;
}
.navigationN1 .navbar > ul.level_1 > li > .box-inner{
    top:108% !important
}
.navigationN1 ul.level_1 li.not-clickable span.nav-btn-text:hover{
    color: #70205d;
    text-decoration: underline;
}
/*style démo charte amélie*/
/* .navigationN1 .navbar .navmenu .img-block {
	transform: none!important;
} */
.navigationN1  ul.navmenu   > li.hasChildren {
	position: relative!important;
}

.nav_secondaire ul.level_1.navmenu .img-fluid {
	margin-left: 0;
}  

/*spécifique Alize*/
.bodywrapper .navigationN1 .navbar > .level_1.activeMenu {
	width: 100%;
}

.navigationN1 ul.level_2 li .nav-btn-text {
	font-weight: bold;
}

.navigationN1 ul.level_3 li .nav-btn-text {
	font-size: 0.9rem;
	font-weight: normal;
}

.bodywrapper .navigationN1 li .nav-btn-text {
	border-bottom: none;
}

.bodywrapper .navbar.navSecondary > ul.navmenu  li > .box-inner {
	display:block;
}

.bodywrapper .navbar > ul.navmenu  li.hasChildren > a  ~ .box-inner, 
.bodywrapper .navbar > ul.navmenu  li.hasChildren > button + .box-inner {
	display:none;       
}
 
@media screen and (min-width: 992px) {

		/* .navigationN1 .box-inner .navmenu .img-block {
		display: none !important;
	} */
    
	.bodywrapper .navigationN1 .navbar > ul.level_1 > li > .box-inner {
		top: calc(100% + 0px) !important;
	}

    .bodywrapper .navigationN1 .level_1 > li {
		min-width: 204px !important;
	}

	.noHoverIcon, .hoverIcon {
		height: auto;
	}

	/*.navigationN1 ul.level_1 li:hover, 
	.navigationN1 ul.level_1 li.inPath,
	.navigationN1 ul.level_1 li:hover button {
		font-weight: bold;
	}

	
	.navigationN1 ul.level_2 li:hover > a, 
	.navigationN1 ul.level_3 li:hover > a,
	.navigationN1 ul.level_2 li:hover > button.nav-submenu-btn, 
	.navigationN1 ul.level_3 li:hover > button.nav-submenu-btn {
		font-weight: bold;
	}

	.navigationN1 ul.level_2 li:hover > button .nav-btn-text, 
	.navigationN1 ul.level_3 li:hover > button .nav-btn-text {
		font-weight: bold;
	}*/

	.navigationN1 ul.level_2 li > button.nav-submenu-btn,
	.navigationN1 ul.level_3 li > button.nav-submenu-btn {
		padding: 0 0 5px 5px !important;
	}

	.bodywrapper .navigationN1 ul.level_2 > li .nav-btn-text, 
	.bodywrapper .navigationN1 ul.level_3 > li .nav-btn-text {
		text-align: left;	
	}

	.bodywrapper .navigationN1 ul.level_3 > li .nav-btn-text,
	.bodywrapper .navigationN1 ul.level_3 > li .nav-btn-text {
		padding: 0!important;
	}

	.navigationN1 ul.level_2 li .img-block, 
	.navigationN1 ul.level_3 li .img-block {
		padding-bottom: 5px;
	}

	.bodywrapper .navigationN1 li a:hover,
	.bodywrapper .navigationN1 li a:active,
	.bodywrapper .navigationN1 li a.hovered  {
		text-decoration:none;
	}}
