/*@import url("https://fonts.googleapis.com/css?family=Quicksand");*/

@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: local('Quicksand Regular'), local('Quicksand-Regular'), url(./6xKtdSZaM9iE8KbpRA_hK1QL.woff) format('woff');
}

body {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: inherit;

}

#entetePiv .listePiv li a {
    font-size: 0.85em;
}

.menu_mobile {
    margin-top: 5px;
}

#entetePiv .listePiv li {
	line-height:18px;
}

#entetePiv .listePiv {
    margin-top: -3px;
}

#entetePiv .listePiv svg.ext {
    display:none;
}

.pivHautBoutonRecherche {
    margin-top: 13px;
}

.breadcrumb {
	background-color: inherit;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}

.bootstrap.container, .row {
    max-width: 1030px;
}

.pivHaut  span.ext {
	background: none;
	width: inherit;
	height: inherit;
	padding-right: inherit;
	text-decoration: none;
}

@media screen and (max-width: 767px) {
	#cssmenu ul li a{
		background: #486795;
	}
	/*#cssmenu .submenu-button {
		display:none;
	}*/
	#cssmenu ul li a {
		border:none;
		font-size:1.2rem;
	}

	#cssmenu ul {
		padding:0px;
	}
	#cssmenu ul li, #cssmenu ul ul li, #cssmenu ul li:hover > ul > li, #cssmenu ul li:focus > ul > li {
		border-top: solid 1px #1E3C6A;
	}
	#cssmenu ul li a.is-active, #cssmenu ul li.has-sub.ouvert > a,
	#cssmenu ul li a:hover, #cssmenu ul li a:focus {
		background: #486795;
	}
	#cssmenu ul li a:hover, #cssmenu ul li a:focus {
		text-decoration:underline;
	}
	#cssmenu ul li a.is-active {
		font-weight:bold;
	}
	.pivHaut .menu_mobile {
		top: 62px;
	}
}

.mobileResponsivePresent .fondBlanc .pivHautBoutonMenu {
    top: 12px;
}

.row {
	max-width: 1018px;
}

.genGlobalLayout {
    background-color: #e4e5e7;
    margin-top: 21px;
}

.contenant_site {
	background-color: #ffffff;
	padding-top:0;
}

.genContentWrapper {
	display:block;
}

body 						{background: #FFF; font-family: Arial, Helvetica, sans-serif;}

a							{color: #214373; text-decoration: underline;}
a:hover 						{color: #214373;}
a img						{border:none;}
h1, h2, h3, h4, h5, h6		{line-height: 1.3em;}	
h1, .page-title				{color:#3e3e3e; font-size: 1.741em;font-variant:small-caps;  margin-top: 20px;	}
h2							{font-size: 1.286em; }
h3							{font-size: 1.143em;}
h3 a:link					{color:#304a97; text-decoration:underline;}
h3 a:visited					{color:#1b3578; text-decoration:underline;}
h3 a:hover, h3 a:active, h3 a:focus {color:#304a97; text-decoration:none;}
h4							{font-size: 1.071em;}
h5							{font-size: 0.857em;}
h6							{font-size: 0.857em;}

.genWrapper ul li ul li			{list-style-image:url(../images/puces/puces-second-niveau.gif);}
.genWrapper ul li				{list-style-image:url(../images/puces/puce.png);     margin: 0.3em 3em 0.3em 3em;}
.genWrapper .interruption ul li	{     margin: unset;}
.mobile 						{display:none}
.desktop 					{display:block}
@media screen and (max-width: 767px) {
	h1, .page-title				{margin-top: 40px;	}
	.mobile 						{display:block}
	.desktop 					{display:none}
}

/* ---------------------------
     Tableaux de données
   ------------------------- */

table 						{background: none; border:none;     border-collapse: collapse;  font-size: 1.2em; overflow-x: auto;}
table.small-only			{display : none;}
caption						{font-weight:bold; display:none;}
table caption					{display:table-caption;}
thead						{background: #B5C4DB;}
thead th						{color: #3E3E3E; font-weight:bold; text-align:center;} 
.stacktable .st-key			{color: #3E3E3E; font-weight:bold; width: 200px !important;} 
tbody						{background: #F1F4F9;} 
tbody tr 						{border-top: 5px solid #fff;}
tbody tr:nth-child(odd) 		{}
tbody tr:nth-child(even) 		{background: #DEE6F1;}
th							{font-weight:bold;}
th, td						{background: none; border-bottom:none; border-top:5px solid #fff; border-right:5px solid #fff; color: #3E3E3E; padding: 10px; text-align: justify; text-shadow:none;}
table ul 						{padding-left: 0;}
.genWrapper table li			{margin-left: 30px;}

.stacktable .st-key			{background: #B5C4DB; color: #3E3E3E; font-weight:bold; text-align:left;} 
.stacktable .st-key,
.stacktable .st-val			{width:auto;}
@media (max-width: 800px) {
	caption						{display:block;}
}
.element-invisible,
.sr-only, .visuallyHidden		{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

/* ---------------------------
     Zone d'entête
   ------------------------- */
.banniere15ans  .regimeQuebecois15ansDecouvrezSansLien { display: none}
.banniere15ans  .regimeQuebecois15ansDecouvrezAvecLien { display: initial}
.banniere15ans  {color: #496795; display: block;  line-height: 1.1em;   padding:60px 0 0 110px; text-decoration:none; }
.banniere15ans .regimeQuebecois15ansEvolution {font-size: 0.7em} 
.banniere15ans .regimeQuebecois15ansDecouvrez {font-size: 0.7em; border-width: 2px; border-color: #496795;border-style: solid;border-radius: 12px;padding: 5px; max-width: 450px;}
.banniere15ans .regimeQuebecois15ansDecouvrezAvecLien a { text-decoration : none}

.genBanner					{padding-top: 20px;}
.genBanner,
.genHilighted				{background: #FFF;}
.genBanner > div			{background: url(../images/section-generale/entete_principale.jpg) no-repeat center;  color: #496795;     font-family: 'Quicksand', sans-serif;  font-size: 2.2em; height: 257px; line-height: 55px; margin:auto;  margin-top: -39px;    max-width: 1000px;      text-align: left; width: 100%;   }
/*html[lang="fr"] .genBanner > div	{background: url(../images/section-generale/RQAP_entete_15-ans_vierge.jpg) no-repeat center;  background-size: 100% 257px  ; overflow:hidden;}
html[lang="en"] .genBanner > div	{background: url(../images/section-generale/RQAP_entete_15-ans_vierge_anglais.jpg) no-repeat center;  background-size: 100% 257px  ; overflow:hidden;  }
*/
.genBanner   span.regimeQuebecois				{color: #496795; display: block;  line-height: 1.3em;   padding:10px 0 0 100px; text-decoration:none; word-spacing: 800px;}


.genBanner  .contextual-links a	{word-spacing: normal;}
.genBanner:before			{background: url(../images/section-generale/ligne_entete.png) no-repeat center; content:" "; display:block; height:10px; width:100%; max-width:1000px; margin: 0 auto;}
#header 						{background: #FFF; font-size: 0.8em;}
#section-title				{background: #486795; display:none;  line-height: 1em;}
.pivHeaderMenu				{margin-left: 200px; padding-left:0;}	
.pivHeader					{background-color: white;     overflow-x: hidden;}
.pivToggleMenus				{margin: auto;max-width: 1000px; padding-left:0; width: 100%;    z-index: 200;}
.pivHeaderLogo				{width: 100%; max-width: 1000px; margin: auto;}
.pivHeaderLogo img			{width: auto;}
.pivToggleButton			{cursor: pointer;}



@media screen and (max-width: 790px) {
	.contenant_site {background-color: #FFFFFF;}
	.genBanner   span.regimeQuebecois			{ padding-left: 10px;}
	.genGlobalLayout {margin-top:0;}
	.genBanner				{ background-position: right; display:block; padding-top: 43px; }
	.pivToggleButton ,
	.pivHeaderLogo 			{height: 48px; position: fixed; top: 0;     z-index: 300; }
	.pivHeaderLogo 			{/*width: fit-content;*/    background-color: #FFF; }
	#section-title			{display:block;}
	.genHilighted 			{display: block;}
	.pivHeaderMenu			{height: 90%;left: 0;overflow-x: hidden;overflow-y: scroll;position: fixed;top: 48px;width: 100%;}
	.pivHeaderMenu,
	.genMainMenu			{border-top:0; display:none; margin:0; padding: 0; z-index:500;}
	.pivToggleMenus			{margin-top: 50px;}
	.pivFermer:hover		{background: url(../images/piv/menu-burger-hover.png) no-repeat center #003399;}
	.pivFermer				{background: url(../images/piv/menu-burger.png) no-repeat center;}
	.pivOuvert				{background: url(../images/piv/x-menu.png) no-repeat center #003399;}
	.pivFermer ~ .pivToggleMenus, 
	.pivOuvert ~ .pivToggleMenus, 						
	.pivOuvert ~ .pivToggleMenus .pivHeaderMenu    	{display: block;}
	 .contenant_site.mobile {padding-top: 63px;}
	.genBanner	{ padding-top: 0px; } 
	/*html[lang="fr"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_15-ans_vierge.jpg) no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden; }
	html[lang="en"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_15-ans_vierge_anglais.jpg)  no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden;}
   */
	.genBanner   .banniere15ans  { padding : 35px 0 0 100px}
	.genBanner   .banniere15ans  .regimeQuebecois15ans {font-size: 0.7em; line-height: 1em;}
	.genBanner   .banniere15ans  .regimeQuebecois15ansEvolution {display: none}
	.genBanner   .banniere15ans  .regimeQuebecois15ansDecouvrez  {font-size: 0.4em; line-height: 1em;} 
}
@media only screen and (max-width: 650px){
	.genBanner	{ padding-top: 0px; }
	.genBanner > div		{background-position: top 0 right -180px; background: url(../images/section-generale/entete_principale_petit.jpg) no-repeat bottom right; height:154px; overflow:hidden;}
	/*html[lang="fr"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_mobile_600_FR.jpg) no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden; }
	html[lang="en"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_mobile_600_AN.jpg)  no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden;}
    */
	.genBanner   span.regimeQuebecois			{font-size: 0.7em; line-height: 1.1em;}	
	
}


@media only screen and (max-width: 550px){
	/*html[lang="fr"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_mobile_500_FR.jpg) no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden; }
	html[lang="en"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_mobile_500_AN.jpg)  no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden;}
	*/
	.genBanner   .banniere15ans  { padding : 50px 0 0 70px}
	
}
@media only screen and (max-width: 500px){
	.genBanner   .banniere15ans  { padding : 50px 0 0 50px}
	
}
@media only screen and (max-width: 400px){
	header .genBanner			{background-position: top 0 right -100px;}
	/*html[lang="fr"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_mobile_final_vierge.jpg) no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden; }
	html[lang="en"] .genBanner > div	{ background-position: top 0 right -180px;background: url(../images/section-generale/RQAP_entete_mobile_final_vierge_anglais.jpg)  no-repeat bottom right; height:154px; background-size: 100% 154px  ; overflow:hidden;}
	*/
	.genBanner   .banniere15ans  { padding : 60px 0 0 55px}
	.genBanner   .banniere15ans  .regimeQuebecois15ans {font-size: 0.5em; line-height: 1em;}
	.genBanner   .banniere15ans  .regimeQuebecois15ansDecouvrez  {font-size: 0.25em; line-height: 1em;} 
	
}

/* ---------------------------
    footer
   ------------------------- */ 
.pivFooter							{background: #FFF; max-width:none; padding-top: 30px; text-align:center; width:100%; }

/* ---------------------------
    Menu principal
   ------------------------- */
.genMainMenu								{width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;background:#496795;}
.genMainMenu ul:not(.contextual-links) 		{background:#496795;}
.genMainMenu nav 								{background:#496795; margin: 0 auto;  max-width: 1000px; }
.genMainMenu  ul:not(.contextual-links)		{margin: 0; padding: 0; }
.genMainMenu  ul:not(.contextual-links)		{list-style: none; text-align: center; }
.genMainMenu  ul:not(.contextual-links) ul		{display:none!important; }
.genMainMenu  ul:not(.contextual-links) li		{display: table-cell; float: none; padding:0; vertical-align: middle;}
.genMainMenu  ul:not(.contextual-links) li > a 					{color:#FFF !important; display: table-cell; font-size:1rem; height: 72px; line-height: 1.3em; padding: 15px; vertical-align: middle; text-decoration:none;}	
.genMainMenu  ul:not(.contextual-links) li > a:hover 			{background:#496795; color:#FFF; text-decoration:underline;}
.genMainMenu  ul:not(.contextual-links) li > a:focus 			{background:#1E3C6A; font-weight:bold; text-decoration:underline;}
.genMainMenu  ul:not(.contextual-links) li > a.is-active		{background:#1E3C6A;   font-weight:bold;}
.genMainMenu  ul:not(.contextual-links) li.ouvert > a			{background:#1E3C6A;  font-weight:bold;}
@media screen and (max-width: 767px)
  {
		.pivHeaderMenu .genMainMenu  	 							{display: block; margin: 0;left: 0;}
		.pivHeaderMenu .genMainMenu  	ul:not(.contextual-links) li	{border-bottom: solid 1px #1E3C6A; display: block;  height: auto; padding: 0;}
		.genMainMenu  ul:not(.contextual-links) li > a 				{display: block; font-size: 1.2rem;  height: auto; margin:auto;  width: 100%;}	
		.genMainMenu  ul:not(.contextual-links) li > a:focus 		{font-weight:normal;}
		.genMainMenu  ul:not(.contextual-links) li > a:hover,
		.genMainMenu a 											{background: transparent  !important;}
		.genMainMenu ul:not(.contextual-links),
		.genMainMenu 											{background: #496795 !important;}
  }


/* ---------------------------
     Zone de gauche
   ------------------------- */	

.genContentWrapper 						{position:relative;}
.genSidebarA							{height:100%; /*position:absolute; top:0;*/ width:27%;}
.genContentRightWrapper					{margin-left:10px; }
.genContentBottom						{margin-left:29%; width:69% !important;}


.genSidebarA	 > div					{padding: 0 30px;}
.genSidebarA							{background: #544F4E;  margin-top: 0;}
.genSidebarA a,
.genSidebarA   h2							{color:#FFF; font-size: 1.3rem; }
.genMainMenu ul li:hover					{background-color:transparent;}
.menu-secondaire    						{margin: 0px -30px;}
.menu-secondaire ul						{margin: 0; padding: 0;}
.genWrapper .menu-secondaire ul			{ margin:0;  display:block;  padding:0; list-style-image:none;  list-style:none;}
.genWrapper .menu-secondaire ul	li		{ margin:0;  display:block; }
.menu-secondaire ul	li a					{background: #544F4E; border-image: linear-gradient(to left, rgba(84, 79, 78, 1) 1%, rgba(40, 38, 39, 1) 50%, rgba(84, 79, 78, 1) 100%)                   80% 0 100% 0/0px 0 1px 0 stretch; border-color:#383434; border-style: solid;border-width: 1px; color:#FFF;	display: block; font-size: 1.2em;  font-weight: bold; padding: 10px 20px; text-decoration: none;}
.menu-secondaire ul	li  a:hover			{text-decoration:underline;}
.menu-secondaire ul	li  a:focus			{background: #292626; text-decoration:underline; }
.menu-secondaire ul	li.ouvert > a,
.menu-secondaire ul	li  a.is-active		{background: #292626;}
.menu-secondaire ul	li.expanded > a,
.menu-secondaire ul	li  a:hover			{color:#FFF;}
.menu-secondaire ul	li  li a				{background: #383434; border-image: linear-gradient(to left, rgba(56, 52, 52, 1) 1%, rgba(84, 78, 78, 1) 50%, rgba(56, 52, 52, 1) 100%)                   80% 0 100% 0/0px 0 1px 0 stretch; font-weight:normal; padding-left:40px;}
.menu-secondaire ul	li  li a:focus			{background: #292626;  text-decoration:underline; }
.menu-secondaire ul	li  li a.is-active		{background: #292626;}
.menu-secondaire ul	li  li li a				{padding-left: 55px;}
.menu-secondaire  li.fermer >  a:after,
.menu-secondaire  li.ouvert > a:after  		{border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff;content: " ";  float: right;  margin-top: 8px;}
.menu-secondaire  li.ouvert > a:after 	{border-top: none; border-bottom: 5px solid #fff; content: " ";  float: right;  margin-top: 8px;}
/*.menu-secondaire  li.expanded li a:after		{content:none;}	*/
.menu-secondaire li ul						{display:none;}


.menu-secondaire  .ouvert ul				{display:block;}
.menu-secondaire .fermer  ul				{display:none;}
	
.genSidebarA .block						{border-image: linear-gradient(to left, rgba(40, 38, 39, 1) 1%, rgba(84, 78, 78, 1) 50%, rgba(40, 38, 39, 1) 100%)                   80% 0 100% 0/0px 0 1px 0 stretch; border-bottom-style: solid;border-bottom-width: 1px;}
.genSidebarA .block:last-child			{border: none; border-image:none; }	
.navbar-toggle								{display:none;}
.genSidebarA .vignette					{margin-top: 20px; text-align: center;}

@media screen and (max-width: 767px) {
	.genContentWrapper								{display: block;}
	.genSidebarA .menu								{display: none;}
	.genContentRightWrapper .navbar-toggle				{margin-top:-50px; background: transparent;     border: 0; border-radius:0;  box-shadow: none; color:#FFF; display:block; font-family: arial; font-size: 2.8em; font-weight:normal; height: 40px; line-height: 1em; padding:0px; position: absolute; text-align: center; text-decoration:none;  right: 0; width: 40px; }
	.genContentRightWrapper,
	.genContentBottom								{display: contents; margin-left:0; width:100% !important;}
	.genSidebarA .vignette							{display:none;}
	#block-mainnavigation-2							{display: flex;}
	.genSidebarA .block:nth-child(3)					{border: none; border-image:none; }	
	.genSidebarA						{display:none;}
	.genWrapper .menu-secondaire ul {display:none;}
	.genWrapper .menu-secondaire.ouvert ul {display:block;}
	.genWrapper .menu-secondaire.ouvert ul li.fermer > ul {display:none;}
	.genWrapper .menu-secondaire.ouvert ul li.ouvert > ul {display:block;}
}
/* ---------------------------
     Contenu
   ------------------------- */
.genGlobalWrapper  					{background: #e4e5e7;}
.genGlobalLayout					{max-width: none; width: 100%; }
.breadcrumb ol						{border-bottom: #eee 1px solid; padding: 15px 0 10px 0;}
.breadcrumb	li						{display: inline; list-style: none;}
.breadcrumb	li.aBreadcrumb:after					{content:" > ";}
.breadcrumb	li.noaBreadcrumb:after					{content:" : ";}
.breadcrumb	li:last-child:after		{content:" ";}
.breadcrumb,
.field-type-datetime 				{font-size: 0.86em;}
.genContentRightWrapper 				{color: #3e3e3e; position: relative; width: 71%!important; }
.dialog-off-canvas-main-canvas,
.genWrapper, .genLayout				{ width: 100%!important;}
.genWrapper			 				{display:flex; min-height: 700px;}
.genContentWrapper					{background: #FFF;background: -moz-linear-gradient(top, #ffffff 80%, #e4e5e7 100%); background: -webkit-linear-gradient(top, #ffffff 800%,#e4e5e7 100%); background: linear-gradient(to bottom, #ffffff 80%,#e4e5e7 100%);  font-size: 0.8em; line-height: 1.62em; margin: auto; max-width: 1000px; padding:0; /*width: 96%;*/ }
#section-title						{color: #FFF; font-size: 2em; font-weight: bold;      padding: 20px 40px;  text-align: center; text-shadow: 2px 2px 7px #000; }	
.genContentRight					{margin: 10px;  } 
.encadre h5							{color:#3E3E3E; font-weight:bold;}
.afficher_gauche					{display :block;width :50%; float : left;}
.afficher_droit						{display :block;float:right; width :50%;}
.maj								{font-size:0.9em; margin-top: 50px;}
.titre-formulaire					{margin-top: 30px;}
   
@media screen and (max-width: 767px) {
	.breadcrumb ol						{padding: 15px 10px 10px 10px;}
	.genContentRightWrapper 				{width: 100%!important;}
	.content-sidebar-wrap 				{display:block;}
	.genContentWrapper					{width: 100%;}
	#section-title, .menu-secondaire	{margin: 0px -10px;} 
	.breadcrumbs						{display:none;}
	.afficher_gauche,					
	.afficher_droit						{width :100%;}
	
	.content-sidebar-wrap, 
	.genContentRightWrapper 				{float:left;}
	.genContentMiddle 					{display: block;}
}
@media screen and (max-width: 960px) {
	
a.button { line-height : 2.4em;}
}
/* ---------------------------
     Icone
   ------------------------- */
.file 								{background: no-repeat left center; display: inline-block;  min-height: 16px; padding-left: 20px;}
.file--general,
.file--application-octet-stream 		{background-image: url(../images/icones/application-octet-stream.png);}
.file--package-x-generic 			{background-image: url(../images/icones/package-x-generic.png);}
.file--x-office-spreadsheet 			{background-image: url(../images/icones/x-office-spreadsheet.png);}
.file--x-office-document 			{background-image: url(../images/icones/x-office-document.png);}
.file--x-office-presentation 		{background-image: url(../images/icones/x-office-presentation.png);}
.file--text-x-script 				{background-image: url(../images/icones/text-x-script.png);}
.file--text-html 					{background-image: url(../images/icones/text-html.png);}
.file--text-plain 					{background-image: url(../images/icones/text-plain.png);}
.file--application-pdf 				{background-image: url(../images/icones/application-pdf.png);}
.file--application-x-executable 		{background-image: url(../images/icones/application-x-executable.png);}
.file--audio 						{background-image: url(../images/icones/audio-x-generic.png);}
.file--video 						{background-image: url(../../images/icons/video-x-generic.png);}
.file--text 							{background-image: url(../images/icones/text-x-generic.png);}
.file--image 						{background-image: url(../../images/icones/image-x-generic.png);}

/* ---------------------------
     Encadré urgence
   ------------------------- */
.interruption 							{padding:0!important; overflow: hidden; text-align:left;}
/*.genHilighted .interruption li,	
.genWrapper .interruption li 				{background:url(../images/section-generale/ico_interruption.svg) #F5EEEB no-repeat  15px 15px;  border: #9F2C15 solid 3px; list-style: none; list-style-image: none; margin: 20px 0!important; padding: 5px!important; position: relative;}*/
.genHilighted .interruption li.categorie-Interruption,	
.genWrapper .interruption li.categorie-Interruption				{background:url(../images/section-generale/ico_interruption.svg) #F5EEEB no-repeat  15px 15px;  border: #9F2C15 solid 3px; list-style: none; list-style-image: none; margin: 20px 0!important; padding: 5px!important; position: relative;}
.interruption  h2						{color:#9F2C15;    font-size: 1.2em; font-weight: bold;     margin: 15px 0px 10px 50px;     text-align: left; text-transform: none!important;}
.interruption button						{background: url(../images/section-generale/ico_interruption_fermer.svg) 2px no-repeat; border: none; box-shadow:none; cursor:pointer;  float: right; filter:none; height: 22px;  padding: 0; text-indent: 9999px; width: 22px;}
.interruption li .field-content			{margin:10px;}
/*.genHilighted  .interruption .categorie-Congés,
.genWrapper .interruption .categorie-Congés {background: #EBF0F5;  border: #193054 solid 3px;}*/
.genHilighted  .interruption .categorie-Congés,
.genWrapper .interruption .categorie-Congés {background: #EBF0F5;  border: #193054 solid 3px; list-style: none; list-style-image: none; margin: 20px 0!important; padding: 5px!important; position: relative;}
.categorie-Congés  h2					{color:#193054;  font-family: 'Quicksand', sans-serif;  font-size:2.143em;   margin: 0 35px 0 0px; text-align:center; }
.categorie-Congés button					{background: url(../images/section-generale/ico_ferie_fermer.svg) 3px no-repeat;    height: 22px;     width: 22px;}
.mobile.interruption-de-service			{margin: 10px;width:95%;}

@media screen and (max-width: 767px) {
	#content_top .interruption 				{display:none; }
	header .interruption	.field-content		{color: #3E3E3E;}
}

/* ---------------------------
    formulaire
   ------------------------- */ 
input, select 								{box-sizing:border-box;}   
   
/* ---------------------------
     Module & special
   ------------------------- */
@media screen and (max-width: 767px) {   
	.panel-2col .panel-col-first,
	.panel-2col .panel-col-last		{ width: 100%;}
}
/* Pager */
.pager ul 						{text-align:center;}
.genWrapper .pager li 				{background: #cfcfcf;border-radius: 3px; display: inline-block; list-style-image: none; list-style: none;    margin: 2px;    padding: 2px 10px; text-shadow: 1px 1px #fff;}


/*sondage*/
.retrait-sondage				{margin-top:10px;}

/*lois et règlements*/
.titre-liste-article						{margin-bottom:0;}
ul.liste-article  							{margin: 0; padding:0;}
ul.liste-article li 							{display: inline; margin:0 10px 0 0;}
.ms-rteCustom-Exemple						{margin:0 1.6em 0 1.6em; padding:0 5em; text-align:justify; font-style:normal;}
.ms-rteCustom-Exemple:first-line			{font-weight:bold;}
.ms-rteCustom-Important						{border-color:#990000; border-width:2px; border-style:solid; padding:0.4em 0.5em; font-style:normal;}
.ms-rteCustom-Important:first-line			{font-weight:bold;color:#990000;}
.ms-rteCustom-ImportantRetrait				{border-color:#990000; border-width:2px; border-style:solid; margin-left:3em; padding:0.4em 0.5em; font-style:normal;}
.ms-rteCustom-ImportantRetrait:first-line	{font-weight:bold;color:#990000;}
.ms-rteCustom-ImportantRetraitDeux			{border-color:#990000; border-width:2px; border-style:solid; margin-left:4.3em; padding:0.4em 0.5em; }
.ms-rteCustom-ImportantRetraitDeux:first-line	{font-weight:bold;color:#990000;}
.ms-rteCustom-Note 							{border-color:#CDD9E4; background-color:#F8F9F9; border-width:2px; border-style:solid; text-align:justify; padding:0.4em 0.5em; font-style:normal;}
.ms-rteCustom-Note:first-line				{font-weight:bold;}
.ms-rteCustom-NoteRetrait					{border-color:#CDD9E4; background-color:#F8F9F9; border-width:2px; border-style:solid; text-align:justify; margin-left:3em; padding:0.4em 0.5em; font-style:normal;}
.ms-rteCustom-NoteRetrait:first-line		{font-weight:bold;}
.ms-rteCustom-NoteRetraitDeux				{border-color:#CDD9E4; background-color:#F8F9F9; border-width:2px; border-style:solid; text-align:justify; margin-left:4.3em; padding:0.4em 0.5em;}
.ms-rteCustom-NoteRetraitDeux:first-line	{font-weight:bold;}
.ms-rteCustom-Nouveaute						{color:#CC0099;}
.ms-rteCustom-Reference						{font-size:80%; margin:0; font-style:normal;}
div#lienAucuneValeurLegal					 {text-align:right;}
div#lienAucuneValeurLegal a					{background-color: #EFEFF7; border: 1px solid #BAC1DD; clear: both; font-size: 85%; height: 20px;  margin-top: 0.8em; padding: 7px; text-align: center; width: 115px;}
.path-lois-reglements .pivHeaderLanguage,					
.path-lois-reglements .genBanner,
.path-lois-reglements .genMainMenu 			{display:none !important;}
.path-lois-reglements .ccw-accordion-title 			{display:block;  padding: 10px;background-color:#ccc; color:#000;	background-position:98% 50%;}
.path-lois-reglements .ccw-accordion {	display: none;	}
#block-rqap-content .ccw-accordion {	display: block;	}
.ccw-accordion--open{
	display: none !important;
}
.ccw-accordion-title {
	cursor:pointer;
}
.ouvrir-accordeon{
	padding-right: 30px;
	background: url(/themes/rqap/images/icones/miap-plus.png) transparent no-repeat right;
	display: inline-block;
}
.fermer-accordeon{
	padding-right: 30px;
	background: url(/themes/rqap/images/icones/miap-moins.png) transparent no-repeat right;
	display: inline-block;
}
.image-accordeon-bas{
	padding-right: 30px;
	background: url(/themes/rqap/images/icones/bullet_arrow_down.png) transparent no-repeat right;
	display: inline-block;
}

/*Lightbox*/
#cboxLoadedContent				{overflow: hidden!important;}
#cboxLoadedContent #toolbar-administration {display:none;}
#cboxCloseTop					{background: transparent; border: none; box-shadow:none;  cursor:pointer; filter:none; font-weight:bold; height: 20px;   padding:0; position: absolute;  right: -5px;  width: 25px; z-index:99999; -webkit-box-shadow:none;}
#cboxClose						{background:none;   text-align: right; text-indent: -25px;     width: 60px;}
.ajax-progress					{display:none;}


/*Haut de page*/
.page-top						{text-align: right; width: 100%;}
.page-top a						{background:url(../images/section-generale/ico_haut-page.svg) no-repeat right;   padding: 5px 30px 5px 0;}
.ancre-retour-haut				{display:none;}

/*FAQ*/

.view-faq  .views-row									{border: 2px solid #A7B5CB; margin: 10px 0;}
.view-faq  header .views-row								{border: none; margin: 0; }
.view-faq h3												{margin-top:15px;}
.view-faq .views-field-title button           {border: none; border-radius: 0; cursor:pointer; font-size: 1.286em; margin: 0; min-height: 40px; padding: 10px 50px 10px 10px; text-align: left; width: 100%;float: none;  opacity: 1; color: rgb(62, 62, 62); font-weight: normal;}
.view-faq .views-field-title button.close					{background:url(../images/faq/plus.png) #EEF2F7 no-repeat top 10px right 10px;}
.view-faq .views-field-title button.open					{background:url(../images/faq/moins.png) #EEF2F7 no-repeat top 10px right 10px;}
.view-faq .views-field-body								{padding:10px;}

/*Admin*/
#block-onglets ul 				{border-bottom: 1px solid #bbb;border-collapse: collapse;height: auto;line-height: normal;list-style: none;margin: 5px;padding: 0 0 0 1em; /* LTR */white-space: nowrap;}
#block-onglets ul li 				{display: inline;  margin: 0;}
#block-onglets ul li a 				{background-color: #ddd;  border-color: #bbb;  border-style: solid solid none solid;  border-width: 1px;  height: auto;  margin-right: 0.5em; /* LTR */  padding: 0 1em;  text-decoration: none;}
#block-onglets ul li.active a 		{background-color: #fff;  border: 1px solid #bbb;  border-bottom: 1px solid #fff;}
#block-onglets ul li a:hover 		{background-color: #eee;  border-color: #ccc;  border-bottom-color: #eee;}

/*Recherche*/
.jconstellio-wrapper 						{color:#000!important;}
.jconstellio-wrapper ,
.jconstellio-sel-search-type,			
input#jconstellio_searchbox,
.jconstellio-header-advcheckbox label 		{color: #214373; font-size: 1em;}
.jconstellio-header-search label,
.jconstellio-header-advancedsearch label		{color: #214373; font-weight:bold;}
.jconstellio-main-pagination ul li			{margin:0;}
.jconstellio-main-thesauruscontainer li		{list-style-image:none!important;}
.jconstellio-wrapper a						{color:#214373;}
.jconstellio-main-pagination ul				{margin-top:0;}

.pivBasLogo.noirBlanc {
	display:none;
}

.pivFooter a:link, .pivFooter a:visited {
    color: #003399 !important;
    font-size: 0.8rem;
	text-decoration:none;
}

.pivFooter a:hover, .pivFooter a:focus {
	text-decoration:underline;
}

.pivFooterMenu ul
{
  list-style-type:none;
  margin: 0;
  padding: 0;
  text-align: center;  
}

.pivFooterMenu ul li
{
  margin:0;
  padding:0;
  display:inline;
}

.pivFooterMenu ul li:not(:last-child):after
{
  content: ' | ';
}

.pivFooterMenu .contextual-links li:after
{
  content: ''!important;
}

/* ajouter une matge pour le contenu insérer par embed  */

article.embedded-entity  {
margin-bottom: 1em;
}