/* Habillage du site, partie 1/7 : base : remise à zéro, couleur du texte, bac à sable, recherche Google, liens, images, titres et éléments communs.
   Les 7 fichiers ufe-*.css se chargent dans l'ordre de leur numéro (voir inclure/head.html) ;
   ils reprennent, dans le même ordre, l'ancien spip_ufe.css. */
* { padding:0px; margin:0px;}

/* police du texte : voir typo.css */
body {
	color: var(--texte);
}
#bac-a-sable {
	background-color: var(--sable) !important;
}
#bac-a-sable #contenu {
	background:transparent url("../img/bac-a-sable.png") 50% 50% no-repeat;
	background-attachment:fixed;
}

/* formulaire recherche google */
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-family: var(--txt-condensed);
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding-left:0;
}

#menu #local {display:none;}

/*--------------------------------------------
 * styles principaux
 *--------------------------------------------
*/
a {color: var(--bleu);}
a:hover {color: var(--vert);}
a:active {color: var(--rose);}

img {
	border:none;
}
.page_article #contenu img {
	padding:5px;
}
.page_article #partager img {
	padding:0;
}
#contenu h1 {
	font-family: var(--txt-condensed);
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	color: var(--titre1);
	font-size:300%;
	line-height:100%;
}
#texte-article + h1 {
	margin-top: 40px;
}
#contenu h2 {
	font-family: var(--txt-condensed);
	font-size: 150%;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;	
	color: var(--titre2);
	margin-top:1.5em;
}
#contenu h3 {
	font-family: var(--txt-condensed);
	font-size: 200%;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;	
	margin-top:30px;
	margin-bottom:6px;
	color: var(--titre2);
}
div.intertitre {
	font-family: var(--txt-condensed);	
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;	
	color: var(--titre2);
	padding-left:5px;
	margin-bottom:10px;
}

ul {
	list-style-position:inside;
	list-style-type:none;
}
em {
	color: var(--titre2);
	font-style:normal;
}
a {
	text-decoration:underline;
}
a i.material-icons {
	vertical-align: bottom;
}
.adroite {
	text-align:right;
}
.signature {
	text-align:right;
	font-size:0.9em;
}
p.antispam {
	display:none;
}
.erreur {
	color: red;
}
p.boutons {
	font-weight:400;
}
p.boutons intput {
	text-align:center;
}
/*-- affichage microscopique pour protection des adresses e-mail --*/
.z {
	font-size:.001px;
	color:transparent;
}
hr.spip {
	margin-top:1em;
	margin-bottom:1em;
	color:#ccc;
}
img.spip_logo, img.spip_logos {
	border:none;
}
sup, sup.typo_exposants {
    font-size: 70%;
    text-transform: lowercase;
}
/*---- page article / rubrique -----*/
