@charset "utf-8";
/* CSS Document */


/* Division générale */

#division-generale {
	 /*margin: 40px auto;
     width: 1000px;*/
     text-align: left;
     display: block;
}
#division-generale  .contenu-fixe {
	display: flex;
}
@media only screen and (max-width: 550px) {
	#division-generale .contenu-fixe {
    	flex-direction: column;
		padding: 0;
	}
	#division-generale .contenu-fixe div#colgauche {
		max-width: 100%;
		margin: 0;
	}
}

div#colgauche {
	max-width: 292px;
	/*background-color: #f2f7f8;*/
}
div#colgauche > div:not(.indispensables) {
	padding-top: 1rem;
}
/*div#coldroite {
	max-width: unset;
}*/


h2 {
	font-size: 1.5em;
	color: #095797;
	font-weight: bold;
	background-color: #f2f7f8;
	margin: 0px;
	padding: 17px 15px 5px 15px;
	border-bottom: 3px solid #cadee5;
}


	/* Colonne de gauche */


	
	
		.menu-gauche {
			margin-bottom: 35px;
		}
		
			.menu-gauche a {
				text-decoration: none;
			}
			

			
		div#colgauche > div.menu-gauche > ul {
			list-style-type: none; 
			padding:0px;
			margin: 0px;
		}
		
			div#colgauche > div.menu-gauche > ul > li > a {
						 color: #666666;
						 font-size: 1.1em;
						 text-decoration: none;
				display: flex;
				align-items: center;
				width: 100%;
			}
			
				div#colgauche > div.menu-gauche > ul > li {
						 border-top: 3px solid #FFF;
						 background-color: #e8e8e8;
						 /*height: 32px;*/
						 padding: 7px 5px 7px 15px;
						 display: flex;
						 justify-content: space-between;
						 align-items: center;
					
				}
				
				div#colgauche > div.indispensables > ul > li {
						 padding-top: 2px;
						 padding-bottom: 2px;
				}
				
					div#colgauche > div.menu-gauche > ul > li:hover{
							background-color: #f7f6f6;
					}
					
			
				div#colgauche > div.menu-gauche > ul > li > a > div {
						width: 43px;
					    min-width: 43px;
						height: 29px;
						display: flex;
						justify-content: center;
						align-items: center;
					    margin-left: auto;
				}
				
					div#colgauche > div.menu-gauche > ul > li > div > img {
							max-height: 29px;
					}
				
		
			
	div.bouton-racc {
		background-color: #095797;
		border-radius: 11px;
		margin-bottom: 10px;
		padding: 15px;
	}
	
		/*div.bouton-racc:hover {
			background-color: #4f95cf;
		}*/
	
		a div.bouton-racc {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		
					
				
		div.bouton-racc > h2 {
			font-size: 1.2em;
			color: #FFFFFF;
			font-weight: bold;
			background-color: transparent;
			margin: 0px;
			border: none;
			width: 84%;
			padding: 0px;
		}

/* Onglets Réseaux sociaux*/

#panneau-onglets {
	/*border: 1px solid #cadee5;*/
}

#colgauche #ul_onglets{
	padding: 0;
}

#colgauche #ul_onglets li{
		width: 50%;
		margin: 0;
		padding: 0;
	}

#colgauche #ul_onglets h2 {
		background-color: transparent !important;
	}

#colgauche .onglet{
float: left;
color:#555;
cursor: pointer;
list-style: none;
/*background: #EEE;*/
background-color: #f2f7f8;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
/*font-size: 13px;*/
}
#colgauche .onglet:hover{
background: #e0e3e4;
} 
#colgauche .onglet_selectionner{
float: left;
color:#555;
cursor: pointer;
/*font-weight:bold;*/
list-style: none;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
background-color: #cadee5;
} 

#colgauche .contenu-onglet{
clear: both;
cursor: text;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#conteneur-onglet{
	margin-bottom: 2rem;
}

/* Fin Onglets Réseaux sociaux */


		
	/*Fin Colonne de gauche */
	
	
	/* Colonne de droite */
	
	
	div.section-droite, div#coldroite > div#carrousel, div#coldroite > div#qt-eclair {
		background-color: #f2f7f8;
		padding: 15px;
		margin-bottom: 35px;
	}
	
		div#coldroite h2 {
		background-color: transparent;
		padding: 0px 0px 5px 0px;
		margin-bottom: 6px;
	}
	
		div#coldroite h3 {
		font-size: 1.15em;
		color: #095797;
		font-weight: bold;
		margin: 0px;
		padding: 17px 15px 0px 0px;
		
	}
	
		div#coldroite h4 {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 12px;

	}
	
		p.consulter-actu {
			margin-top: 45px;
		}
	
		p.consulter-actu a {
			margin-top: 35px;
			font-weight: bold;
			border: 2px solid #cadee5;
			font-size: 0.9em;
			width: fit-content;
			padding: 9px;
			text-decoration: none;
			color: #095797 !important;
			background-color: #cadee5;
			box-shadow: 2px 2px 4px #bbb;
		}
		
			p.consulter-actu a:hover {
				background-color: #e8e8e8;
				border-color: #e8e8e8;
				
			}
			
			p.consulter-actu a:visited {
				color: #095797 !important;
			}
				
		
	div#coldroite > div#carrousel {
		background-color: transparent;
		padding: 0px;
		height: 200px;
	}
	
	div#coldroite > div#qt-eclair {
		/*background-color: #d8e7ec;*/
		background-color: #cadee5;
	}
	
		div#coldroite > div#qt-eclair h2 {
		border-bottom: 3px solid #095797;
	}
	
	div#qt-eclair {
		margin-bottom: 0px !important;
	}
	
	

	div.section-droite a:link {
		color: #006FA9;
	}

		div.section-droite a:visited {
			color: #609;
		}
	
			div.lire-suite  {
			color: #212529;
		}
		
		div.lire-suite p a:link {
			color: #006FA9;
		}	


	div.section-droite > div.breve section {
		max-width: 585px;
	}
	
	div.breve > section > a {
		text-decoration: none;
	}
	
	
	div.breve > p.date {
		margin-top: 2px;
		font-size: 12px;
		font-size: 0.75rem;
	}
	
	div.breve p.encadre-bleu {
		    background-color: #cadee5;
			padding: 10px;
			border: 1px solid #acceda;		
	}
	
/* Carrousel */

	  /*.carousel-inner {
		max-width: 663px;
  }
*/
 /* Make the image fully responsive */
  .carousel-inner img {
		max-width: 100%;
		max-height: 100%;
  }

  
/* Carrousel jouer, pause
  .play-pause {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
} */


/*
.carousel-control-prev-icon {
	
}
*/
.carousel-indicators {
	justify-content: flex-end !important;
	margin-right: 2% !important;
}

	.carousel-indicators li {
		background-clip: border-box !important;
		width: 13px !important;
		height: 13px !important;
		border: none !important;
	
	}
	
		.carousel-indicators li:hover {
			background-color: #6C9 !important;
			opacity: 1;
		}

div#coldroite > div#carrousel {
	height: auto;
}

/* Fin Carrousel */


p.lire-suite {
	color: #212529;
}

p.lire-suite span {
	color: #006FA9;
}


 
/* Fin Colonne de droite */
	

/* Fin Division générale */





