body {
	font-family: Junction, Verdana, Arial;
	background-attachment: fixed;
	background-image : url(../images/fond2023.png);
	background-repeat: no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}

h1,h2,h3,h4,h5,h6 { 
    font-family: 'hussarbd', Verdana, Arial; 
}

.page {
	width: 1160px;
}

.wrapper {
	padding: 0px 10px 10px 10px;
	background-color: #FFF;
}

.header {
	clear:both;
}
.header .spip_logo_site, .header .spip_logo_site a, .header .spip_logo_site a:hover {
	font-family: 'hussarbd', Verdana, Arial; 
	color: #40649F;
}
/*#5D83BB
#40649F
*/
a, a:link, a:visited {
    color: #40649F;
}
a:active, a:focus, a:hover {
    background: #40649F;
    color: #fff;
}
.nav li a {
    color: #40649F;
}
.nav li.on a { background:#40649F;}
.nav li a:focus,
.nav li a:hover,
.nav li a:active { background: #40649F;}

.pagination .on, .pagination a:active,  .pagination a:hover { font-weight: bold; background: #40649F; color: #fff; }
.pagination .on .pagination-item-label,
.pagination a.pagination-item-label:hover,
.pagination a.pagination-item-label:focus,
.pagination a.pagination-item-label:active { background: #40649F; color: #fff; }

ul.pagination-items {
width: 60%;
	display: flex; justify-content: space-evenly;
}
li.pagination-item {  
	width: 30px;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 6px;
}
li.pagination-item.on { 
	background:#40649F;
	color: white;
}

#formulaire_menu_lang{
    position: relative;
 	clear: both;
    font-weight: bold;
    font-size: 90%;
    color: #40649F;
    height: 50px;
    width: 100%;
    margin-top: 20px;
	margin-bottom: 25px;
}
#formulaire_menu_lang label {
	display: none;
}
#formulaire_menu_lang select {
	height: 30px;
	background: #40649F;
	color: white;
		border-left: 0px;
	border-right: 0px;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
}
#formulaire_menu_lang select option {
	padding-top: 2px;
} 

.formulaire_recherche input.text {
	width: 80%;
}

.formulaire_recherche input.btn, .formulaire_recherche input.submit { 
	width: 20%;
}

.alcsmenu_a_title {
}

.mots_cles_articles {
	min-height: 100px;
	margin-top: 30px;
	margin-bottom: 50px;
}


ul.cahiers li.hentry {
	height: 150px;
}

/** Pour les article sc, les rubriques sont sans notes */
.page_articles_sc .notes {
	display: none;
}


/********************************* ARCHIVES */
.archives_annees, .archives_annees_resultats {
	width: 100%;
	margin-left: 10%;
}

.archives_annees_resultats {
	margin-left: 0px;
}
.archives_annees{
}
.archives_annees ul li {
	width: 90%;
	text-align: left;
	margin-top: 30px;
	padding-top: 10px;
}

.archives_annees ul li ul li {
	width: 90%;
	text-align: left;
	padding-left: 40px;
	border: 0px;
}
.archives_annees_resultats ul li {  
	width: 100%;
	text-align: left;
}

.archives_annees_resultats ul li ul li {
	text-align: left;
	padding-left: 40px;
	border: 0px;
}

.menu ul li {
	list-style: none;
}
.articles ul li  {
	padding: 0.40em 0.20em;
}
/*********************************************************** MENU DROITE a et HAUT b
 * rubriques associées au menu A
 * */

#navigation_rubriques_a, #navigation_rubriques_b {
	background-color: #40649F;
	color: white;
}
#navigation_rubriques_a a, #navigation_rubriques_b a {
	color: white;
}
.menu_droit ul li, .menu_haut ul li  {
	margin:0px;
	padding:4px;
	padding-left: 15px;
	list-style: none;
	border-bottom: 1px solid #ccc;
	border-top: 0px;
}
.menu_droit ul li:first-child, .menu_haut ul li:first-child {
    border-top: 1px solid #ccc;
}
.menu_droit ul li ul li, .menu_haut ul li ul li {
	margin:0px;
	padding:4px;
	padding-left: 5px;
	list-style: none;
	border: 0px;
	z-index: 1000;
	position: relative;
	
	background-color: #40649F;
	color: white;

	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.menu_droit ul li ul li:first-child, .menu_haut ul li ul li:first-child {
    border-top: 1px solid #ccc;
}
.menu_droit ul li ul li:lasta-child, .menu_haut ul li ul li:lasta-child {
    border-bottom: 1px solid #ccc;
}
/** à droite associés à C*/
.menu_droit.menu_c {
	margin-top: 30px;
}
.menu_droit.menu_c ul li  {
	background: #FEFEFE;
	color: #40649F;
}
.menu_droit.menu_c ul li ul li {
	background: #FEFEFE;
	color: #40649F;
}

/** à droite mais pas associé à menu A ni B ni C */
.menu_droit.autres {
	margin-top: 30px;
}
.menu_droit.autres ul li  {
	background: #FEFEFE;
	color: #40649F;
}
.menu_droit.autres ul li ul li {
	background: #FEFEFE;
	color: #40649F;
}
/* exception pour afficher le lien >> direct rubrique */
.menu_direct_5, 
.menu_direct_51 {
	display:none;
}

/********************************************************/

.menu.tags {
	font-size: 85%;
	text-align: center;
}
a.pagetags {
	text-decoration: none;
}

.page_sommaire .spip_logo {
	margin-bottom: 25px;
}

#tagcontainer {
	margin-top: 30px;
	margin-bottom: 10px;
	line-height: 35px;
}


.spip-admin-float, .spip-admin-bloc  {
	bottom: 1px !important;
	top: unset !important;
}
 


/***************************************************/

@media screen and (max-device-width: 750px) {
	.page {
		width:100%;
	}
	

	.menu_wrapper {
		height:1px;
	}
	.menu_wrapper_action {
		display: block;
	} 
}

@media screen and (max-width: 750px) {
	.page {
		width:100%;
	}


	.menu_wrapper {
		height:1px;
	}
	.menu_wrapper_action {
		display: block;
		
	} 
}
