@charset "UTF-8";
/* CSS Document */
/*** CHARTE **/
.lienIcon span {
	display: none;
}
a,
.act,
.aShow,
.aRoll {
	transition:0.15s;
	text-decoration:none;
}
a {
	color: #0D9FD4;
}
/* STYLES LIENS */
.base,
.submit,
.icl,
.iclb,
.icb,
.act,
.aShow,
.aRoll {
	display:inline-block;
	color:#000;
	position: relative;
}
.base {
	border-bottom:1px solid #666;
}
#edit-cancel,
.bouton {
	display: inline-block;
	position: relative;
	padding:10px 25px;
	margin:10px 0px 0px 0px;
	background-color: #FFF;
	border:1px solid #ccc;
	color:#000;
	box-shadow: 5px 4px 0px rgba(0,0,0,0.12);
	border-radius: 2px;
	font-weight: 600;
}

.avecCadre .bouton {
margin: 10px 0px 15px 0px;
}
.iclb {
	background-image:none !important;
	padding-left:42px;
}
.itIcl a,
.icl {
	background:url("../images/icons/fleche.png") no-repeat 5px center;
	background-size:32px auto; 
	padding:7px 10px 7px 42px;
}
.itIclb a::before,
.itIcb a,
.iclb::before,
.icb {
	display:inline-block;
	vertical-align: middle;
	width:35px;
	height:35px;
	border-radius:2px;
	background:url("../images/icons/fleche.png") no-repeat center;
	background-size:auto 70%; 
	z-index: 50;
}
.iclb.rs::before,
.icb.rs {
	background-color:beige;
}
.iclb.dc::before,
.icb.dc {
	background-color:bisque;
}
.pager .icb {
	background-color:skyblue;
}
.iclb::before {
	display: block;
	content:"";
	position: absolute;
	left:0px;
	top:-9px;
}
.bouton.iclb::before,
.submit.iclb::before {
	top:-2px;
	background-color:transparent;
}
.icRetourHaut,
a:hover,
.act:hover,
.aShow:hover,
.aRoll:hover {
	cursor:pointer;
}
.docLien:hover,
.bouton:hover {
	border-color:#999;
	box-shadow: 5px 4px 0px rgba(0,30,60,0.32);
	color:#000;
}
a:focus,
.act:focus,
.aShow:focus,
.aRoll:focus,
.actif {
	
}
a:hover,
.aShow:hover,
.aRoll:hover {
	color: #F09328;
}
.icb:hover,
.iclb:hover::before {
	background-color:#F2F2F2;
}
.icb.bouton:hover,
.iclb.bouton:hover::before {
	background-color:transparent;
}
.act.wAnim:hover,
.act.wAnim:hover::before,
.pager.wAnim a:hover,
.pager.wAnim a:hover:before {
	transform: scale(1.04);
}
.boxRs {
	display: flex;
}
.rs {
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 30px auto;
	height: 35px;
	width:35px;
}
.rs:hover {
	background-size: 33px auto;
}
.rsFacebook:before,
.rsFacebook {
	background-image:url("../images/rs/rs_facebook.png");
}
.rsTwitter:before,
.rsTwitter {
	background-image:url("../images/rs/rs_twitter.png");
}
.rsLinkedin:before,
.rsLinkedin {
	background-image:url("../images/rs/rs_linkedin.png");
}
.rsYoutube:before,
.rsYoutube {
	background-image:url("../images/rs/rs_youtube.png");
}
.icBack:before,
.icBack {
	background-image:url("../images/icons/ic_retour.png") ;
}
.icRech:before,
.icRech {
	background-image:url("../images/icons/ic_search.png") ;
}
.icUser:before,
.icUser {
	background-image:url("../images/icons/ic_user.png") ;
}
.icHome:before,
.icHome {
	background-image:url("../images/icons/ic_home.png") ;
}
.icWeb:before,
.icWeb {
	background-image:url("../images/icons/ic_web.png") ;
}
.icDownload:before,
.icDownload {
	background-image:url("../images/icons/ic_download.png") ;
}
.icDeplie.actif,
.icDeplie.actif:before,
.icUp:before,
.icUp,
.icRetourHaut {
	background-image:url("../images/icons/fleche_up.png") ;
}
.icDeplie,
.icDeplie:before,
.icDown:before,
.icDown {
	background-image:url("../images/icons/fleche_down.png") ;
}
.icEdit:before,
.icEdit {
	background-image:url("../images/icons/ic_edit.png") ;
}
.icAdmin:before,
.icAdmin {
	background-image:url("../images/icons/ic_admin.png") ;
}
.icAide:before,
.icAide {
	background-image:url("../images/icons/ic_aide.png") ;
}
.icCalendar:before,
.icCalendar {
	background-image:url("../images/icons/ic_calendar.png") ;
}
.fermer,
.icClose:before,
.icClose {
	background-image:url("../images/icons/ic_close.png") ;
}
.icDelete:before,
.icDelete,
.icSup:before,
.icSup {
	background-image:url("../images/icons/ic_delete.png") ;
}
.icFavorite:before,
.icFavorite {
	background-image:url("../images/icons/ic_favorite.png") ;
}
.icHome:before,
.icHome {
	background-image:url("../images/icons/ic_home.png") ;
}
.icInfo:before,
.icInfo {
	background-image:url("../images/icons/ic_info.png") ;
}
.icMenu:before,
.icMenu {
	background-image:url("../images/icons/ic_menu.png") ;
}
.icPartner:before,
.icPartner {
	background-image:url("../images/icons/ic_partner.png") ;
}
.icCancel:before,
.icCancel,
.icLess:before,
.icLess {
	background-image:url("../images/icons/ic_less.png") ;
}
.icAdd,
.icPlus {
	background-image:url("../images/icons/ic_plus.png") ;
}
.icMap:before,
.icMap {
	background-image:url("../images/icons/ic_map.png") ;
}
.icLink:before,
.icLink {
	background-image:url("../images/icons/ic_link.png") ;
}
.icContact:before,
.icContact,
.icSend:before,
.icSend {
	background-image:url("../images/icons/ic_send.png") ;
}
.icTel:before,
.icTel {
	background-image:url("../images/icons/ic_phone.png") ;
}
.icPhoto:before,
.icPhoto {
	background-image:url("../images/icons/ic_photo.png") ;
}
.icVideo:before,
.icVideo {
	background-image:url("../images/icons/ic_video.png") ;
}
.icPrint:before,
.icPrint {
	background-image:url("../images/icons/ic_print.png") ;
}
.icRs:before,
.icRs {
	background-image:url("../images/icons/ic_rs.png") ;
}
.icSmart:before,
.icSmart {
	background-image:url("../images/icons/ic_smartphone.png") ;
}
.icTalk:before,
.icTalk {
	background-image:url("../images/icons/ic_talk.png") ;
}
.icRech:before,
.icRech {
	background-image:url("../images/icons/ic_search.png") ;
}
.icTrombone:before,
.icTrombone {
	background-image:url("../images/icons/ic_trombone.png") ;
}
.icLogout:before,
.icLogout {
	background-image:url("../images/icons/logout.png") ;
}
.icValid:before,
.icValid {
	background-image:url("../images/icons/ic_valid.png") ;
}
.icFirst:before,
.icFirst {
	background-image:url("../images/icons/player_first.png") ;
}
.icPrev:before,
.icPrev {
	background-image:url("../images/icons/player_prev.png") ;
}
.icPrev:before,
.icPrev {
	background-image:url("../images/icons/player_prev.png") ;
}
.icPause:before,
.icPause {
	background-image:url("../images/icons/player_pause.png") ;
}
.icPlay:before,
.icPlay {
	background-image:url("../images/icons/player_next.png") ;
}
.icNext:before,
.icNext {
	background-image:url("../images/icons/player_next.png") ;
}
.icLast:before,
.icLast {
	background-image:url("../images/icons/player_last.png") ;
}
.dcbdcb,
.dcl:before {
	background-image:url("../images/icons/doc_txt.png");
}
.icPdf,
.icPdf:before{
	background-image:url("../images/icons/doc_pdf.png");
}
.icWord,
.icWord:before {
	  background-image:url("../images/icons/doc_word.png");
}
.ictxt:after {
	content:"En savoir plus";
	position: absolute;
	top:-25px;
	left:0px;
	font-size:0.8em;
	white-space: nowrap;
	color:#FFF;
	border-radius:2px;
	background:#000;
	padding:1px 5px;
	box-shadow:0px 2px 3px rgba(0,0,0,0.2);
	visibility: hidden;
	z-index: 200;
}
.ictxt:hover:after {
	visibility: visible;
}
.ictxt.icAdd:after {
	content:"Ajouter";
}
.ictxt.icHold:after {
	content:"Déplacer";
}
.ictxt.icWeb:after {
	content:"Voir le site";
}
.ictxt.icBack:after {
	content:"Retour";
}
.ictxt.icDownload:after {
	content:"Télécharger";
}
.ictxt.dc:after {
	content:"Télécharger";
}
.ictxt.icPdf:after {
	content:"Télécharger le PDF";
}
.ictxt.icWord:after {
	content:"Télécharger le fichier WORD";
}
.ictxt.icUser:after {
	content:"Mon espace";
}
.ictxt.icEdit:after {
	content:"Editer";
}
.ictxt.icAdmin:after {
	content:"Administration";
}
.ictxt.icUp:after {
	content:"Refermer";
}
.ictxt.icDown:after {
	content:"Déployer";
}
.ictxt.icAide:after {
	content:"Aide";
}
.ictxt.icCalendar:after {
	content:"Date";
}
.ictxt.icClose:after {
	content:"Fermer";
}
.ictxt.icDelete:after,
.ictxt.icSup:after {
	content:"Supprimer";
}
.ictxt.icFavorite:after {
	content:"Ajouter";
}
.ictxt.icHome:after {
	content:"Accueil";
}
.ictxt.icInfo:after {
	content:"Information";
}
.ictxt.icMenu:after {
	content:"Menu";
}
.ictxt.icPartner:after {
	content:"Partenaires";
}
.ictxt.icLess:after {
	content:"Annuler";
}
.ictxt.icPlus:after {
	content:"Ajouter";
}
.ictxt.icLink:after {
	content:"Lien";
}
.ictxt.icSend:after {
	content:"Envoyer";
}
.ictxt.icContact:after {
	content:"Contacter";
}
.ictxt.icMap:after {
	content:"Carte";
}
.ictxt.icTel:after {
	content:"Téléphone";
}
.ictxt.icPhoto:after {
	content:"Photo";
}
.ictxt.icVideo:after {
	content:"Vidéo";
}
.ictxt.icPrint:after {
	content:"Imprimer";
}
.ictxt.icTalk:after {
	content:"Répondre";
}
.ictxt.icTrombone:after {
	content:"Joindre";
}
.ictxt.lSmart:after {
	content:"Mobile";
}
.ictxt.icRech:after {
	content:"Rechercher";
}
.ictxt.icRs:after {
	content:"Partager";
}
.ictxt.icValid:after {
	content:"Valider";
}
.ictxt.icLogout:after {
	content:"Déconnexion";
}
.ictxt.icFirst:after {
	content:"Premier";
}
.ictxt.icPrev:after {
	content:"Précédent";
}
.ictxt.icPause:after {
	content:"Play";
}
.ictxt.icPlay:after {
	content:"Pause";
}
.ictxt.icNext:after {
	content:"Suivant";
}
.ictxt.icLast:after {
	content:"Dernier";
}
.ictxt.icFacebook:after {
	content:"Facebook";
}
.ictxt.icTwitter:after {
	content:"Twitter";
}
.ictxt.icLinkedin:after {
	content:"LinkedIn";
}
/********** TAILLES ICONES  class .sS .sL .sXL .sXXL **********/
/* .sL */
.icl.sS,
.iclb.sS  {
	padding-left:27px;
}
.icl.sS,
.iclb.sS::before {
	background-size:20px auto; 
}
.iclb.sS::before {
	width:22px;
	height:22px;
	top: -2px;
}
.icb.sS {
	width:20px;
	height:20px; 
	background-size:15px auto; 
}
/* FIN .sL */
/* .sL */
.icl.sL,
.iclb.sL  {
	padding-left:55px;
}
.icl.sL,
.iclb.sL::before {
	background-size:40px auto; 
}
.iclb.sL::before {
	width:50px;
	height:50px;
	top: -14px;
}
.icb.sL {
	width:50px;
	height:50px; 
	background-size:40px auto; 
}
/* FIN .sL */
/* .sXL */
.icl.sXL,
.iclb.sXL {
	padding-left:66px;
}
.icl.sXL,
.iclb.sXL::before {
	background-size:60px auto; 	
}
.icl.sXL {
	padding:12px 15px 12px 70px;	
}
.iclb.sXL::before {
	width:60px;
	height:60px;
	top: -20px;
}
.icb.sXL {
	width:70px;
	height:70px; 
	background-size:60px auto; 
}
/* FIN .sXL */
/********** FIN TAILLES ICONES  class .sS .sL .sXL .sXXL **********/
.fermer {
	font-size:0px;
	width:16px;
	height:16px;
	border:1px solid #ccc;
	position: absolute;
	right:2px;
	top:2px;
	background-size: 100% auto;
}
.fermer:hover {
	border-color:red;
}

/*** FIN CHARTE DEB DURPAL CHARTE **/

.nodT1 .icPrintPdfSend {
	 background-image:url("../images/rs/print_pdf_send.png");
   width:106px;
}
.nodT2 .icPrintPdfSend {
	 background-image:url("../images/rs/print_pdf_send_v.png");
   height:112px;
}
.itLien a {
	background-image:url("../images/icons/ic_web.png") ;
}
.itDoc a {
	background-image:url("../images/icons/ic_download.png") ;
}
.lien {
	text-decoration: underline;
}

.docs,
.ddoc {
	background-image: url("../images/icons/doc_word.png") !important;
}
.dxls {
	background-image: url("../images/icons/doc_xls.png") !important;
}
.dpdf {
	background-image: url("../images/icons/doc_pdf.png") !important;
}
.lienBloc .lienIcon {
	background-image:url("../images/icons/fleche_next.png") ;
}
.lienBloc:hover,
.lienDoc:hover {
	box-shadow: 5px 4px 0px rgba(0,0,0,0.32);
	border-color:#999;
	color:#000;
}
.boxDoc {
	margin: 25px 0px;
	display: flex;
}
.boxDocs .lienDoc {
	width: 100%;
}
/* COOKIES */
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: rgba(0,0,0,0.85);
}
.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button,
.eu-cookie-compliance-secondary-button {
	background: none !important;
	padding:6px 10px !important;
	border-radius:2px !important;
	box-shadow:none !important;
	text-shadow: none !important;
	color:#FFF !important ;
	font-weight: 600 !important ;
	font-size:15px !important;
	border:4px solid rgba(255,255,255,0.7)  !important;
}
.disagree-button.eu-cookie-compliance-more-button:hover, 
.eu-cookie-compliance-agree-button:hover, 
.eu-cookie-compliance-default-button:hover, 
.eu-cookie-compliance-hide-button:hover, 
.eu-cookie-compliance-more-button-thank-you:hover, 
.eu-cookie-withdraw-button:hover, 
.eu-cookie-compliance-save-preferences-button:hover,
.eu-cookie-compliance-secondary-button:hover {
	border-color:#F09429  !important;
	background: none !important;
}
.eu-cookie-compliance-more-button:hover {
	color:#F09429  !important;
}
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3 {
	font-size: 17px !important;
}
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p {
    line-height: 1.2em !important;
    margin: 5px 0 0px 0 !important;
	font-family:Helvetica, Arial, "sans-serif" !important;
	text-transform: none !important;
	font-weight: 600 !important;
}
.eu-cookie-compliance-message p {
    margin: 0px 0 5px 0 !important;
	font-size: 15px !important;
	font-weight:400 !important;
}
/* FIN COOKIES */