/** styles de base **/ 
/*les styles de base pour td, p, a sont dans stylebase.css*/ 
body {
	margin: 0px;
	background:#FFFFFF;
	}

.spacer
{
	clear: both;
	display: block;
}

.mobile_element {
  display:none;
}
.standard_element {

}

.divEmbedGalerie {
  margin:auto;

} 
	
a.lienlire {
    color: #143d6b;
    text-decoration: underline;
}
a.lienlire:hover {
    color: #EB7E31;
    text-decoration: underline;
}
a.lienconsulter {
    color: #143d6b;
    text-decoration: none;
}
a.lienconsulter:hover {
    color: #EB7E31;
    text-decoration: none;
}


.titreHaut {
    color:#7B7E93;
    font-weight:bold;
    font-size:12px;
}





.menuHaut {
    color: #7B7E93;
    text-decoration: underline;
}
.menuHaut:hover {
    color: #FF9900;
    text-decoration: underline;
}


hr {
    color: #a7a7a7;
    text-align:center;
    width: 75%;
    size:1px;
}

/**menu**/
.menu0 {
    background: #7B242D;
    color: #FFFFFF;
    font-weight:bold;
    font-size:12px;
    display:block;
    padding:2px;

}
.menu0_actif {
    background: #ff9900;
    color: #FFFFFF;
    font-weight:bold;
    font-size:12px;
    display:block;
    padding:2px;

}
.menu1 {
    color: #7B242D;
    font-size:12px;
    display:block;
    padding:2px;
    margin-left:12px;

}
.menu1_actif {
    color: #ff9900;
    font-size:12px;
    display:block;
    padding:2px;
    margin-left:12px;
}


.link_menu0 {
    color: #FFFFFF;    
}
.link_menu0:hover {
    color: #EFC7CB;    
}
.link_menu0Actif {
    color: #FFFFFF;
}
.link_menu0Actif:hover {
    color: #FFFFFF;
}

/**item 1 **/
.item1 {
    background: #FFFFFF;
    color: #333366;
    font-weight:bold;
    width:182px;
    height: 20px;
    font-size:11px;
    border:1px solid #333366;
}
.itemActif1 {
    background: #FFFFFF;
    color: #C84855;
    width:182px;
    height:20px;
    font-weight:bold;
    font-size:11px;
    border:1px solid #C84855;
}
.link_menu1 {
    color: #333366;    
}
.link_menu1:hover {
    color: #C84855;    
}
.link_menu1Actif {
    color: #C84855;
}
.link_menu1Actif:hover {
    color: #B33542;
}

/** plan du site **/
.pds_itemActif0 {
    color: #000000;
    width:182px;
    height:24px;
    font-weight:bold;
    font-size:13px;

}
.pds_link_menu0Actif {
    color: #000000;
}
.pds_itemActif1 {
    color: #333333;
    width:182px;
    height:24px;
    font-weight:bold;
    font-size:12px;
    padding: 0px 0px 0px 10px;

}
.pds_link_menu1Actif {
    color: #465661;
}
.pds_itemActif2 {

    color: #C84855;
    width:182px;
    height:24px;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 20px;

}
.pds_link_menu2Actif {
    color: #C84855;
}



/*test*/
.test {
background-repeat:no-repeat;
background-position:left;
background-image:url(images/puces/puceBleue.gif);
padding-left:10px;
}

.hrSeparateur {
    color: #a7a7a7;
    text-align:center;
    width: 400px;
    size:1px;
}

/* special ancre */
.divanchor {
    background-image: url(images/anchor.gif);
}


/*
special modules integrées
*/
.div_module_include {
  display: block;
}

.titre_element {
  font-weight:bold;
}
.texte_element {
  text-align:justify;
}



/* div d'alerte */
#div_alerte_fond {
  position:absolute;
  top:0px;
  margin: 0px;
  background-color : #000000;
  width: 100%;
  height: 100%;
  
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity: 0.7;
  
}

#div_alerte {
  position:absolute;
  top:50%;
  left:50%;
  margin: 0px;
  margin-top:-200px;
  margin-left:-400px;
  height: 400px;
  width: 800px;
  background-color : #ffffff;
  border: 5px solid #CDE000;
  overflow-y: scroll;
  
}

#div_alerte_message {
  position:relative;
  text-align:justify;
  display:block;
  width:100%;
  height:100%;
}
#div_alerte_fermer {
  position:absolute;
  top:50%;
  left:50%;
  margin: 0px;
  margin-top:-200px;
  margin-left:410px;
  width:20px;
  height:20px;
  text-align:center;
}

/* autres..*/

h2.cheminDeFer {
    font-size: 12px;
}
.editor{
	font-weight: 400;
    min-height: 54vh;
}



.editor h2::after{
	display:none;
}
div#articles .editor h2{
	font-size:20px!important;
	margin: 0px 0 0px 0!important;
	border:0px solid red!important;
	padding-top:24px!important;
	color:#094847!important;
    /*margin-top: 0px;*/
}
.editor strong, .editor b{
	color: var(--yellow-secondary);
	font-weight:600;
}

/*
erreur SQL
*/
.sql_error {
  padding:10px;
  margin:10px;
  background-color:#eeeeee;
  color:#aa0000;
}



.notResponsive {
	display:inline-block;
}
.responsiveOnly {
	display:none !important;
}


.header-bandeau .lSAction{
	display:none!important;
}	

@media only screen and (max-width: 1000px) {
	.notResponsive {
		display:none !important;
	}
	.responsiveOnly {
        display: flex !important;
		/*
        position: absolute;
        bottom: 16px;
        left: 24%;
		/**/
    }
	
	.header-bandeau, .headerContent, .header-bandeau video, .header-bandeau  img{		
		height: calc(60vw);
	}
	.header-bandeau  img, .headerContent:before, .headerContent:after{		
		min-height:unset!important;
	}
	.headerContent{
		height: calc(60vw)!important;
	}
	.content-slider li, .header-bandeau .lSSlideOuter, .header-bandeau .lSSlideWrapper, .header-bandeau{
		height: calc(60vw)!important;
		
	}
	.headerContent .bandeauHeader{
		/*display:none;*/
		width:80vw!important;
		transform: translate(-50%,-50%)!important;
		left: 50% !important;
		top: 50% !important;		
	}
	.bandeauHeader h2{
		font-size: 20px!important;
	}
	.bandeauHeader p{
		font-size:14px!important;
	}
	
	.bandeauHeader {
		padding: 5px 5px;
	}
	
}
@media only screen and (max-width: 1000px) {
    
    .editor .align_right, .editor .align_left{  
        width:100%!important;
		height:auto!important;
        clear:both;
        float:unset;
        margin:10px 0px!important;
    }
}
@media only screen and (max-width: 500px) {
	
	.editor .align_right, .editor .align_left{	
		width:100%!important;
		height:auto!important;
		clear:both;
		float:unset;
		margin:10px 0px!important;
	}
	
	
	.headerContent .bandeauHeader{
		/*display:none;*/
		width: 100vw!important;
		transform: translate(0%,0%)!important;
		left: 0% !important;
		top: 0% !important;	
	}
	.bandeauHeader h2{
		font-size: 16px!important;
	}
	.bandeauHeader p{
		font-size:12px!important;
	}
		
	.lSSlideOuter {
		overflow: unset!important;
	}
	.lSSlideOuter .lSPager.lSpg > li a{
		/*background-color: #888888!important;*/
	}
	.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
		/*background-color: #044443!important;*/
	}
}




/* print styles */
@media print {
	
	body {
		color: #000;
		background-color: #fff;
		height: unset!important;
		/*scroll-behavior: unset!important;*/
	}

	header, footer, .nav-etalon, .groupe-articles, .titreH1Actu{
		display:none;
	}

	h1, h2, h3 {
		break-before: always;
	}
	table, img, svg {
		break-inside: avoid;
	}

}