@font-face {
	font-family: "Soleil";
	src: url('../fonts/Soleil-Regular.328a7171.woff2'), url('../fonts/Soleil-Regular.ef6e9305.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}	

@font-face {
	font-family: "Noto Serif";
	src: url('../fonts/NotoSerif-Regular.1bfd053a.woff2'), url('../fonts/NotoSerif-Regular.b0ebf467.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Zapfino";
	src:url('../fonts/Zapfino_Extra_LT_Pro_Regular.otf');
	font-weight: normal;
	font-style: normal;
}

body {
	width: 100%;
	color: var(--couleur-6);
	font-family: "Soleil", sans-serif;
	margin: 0 auto;
	height: 100%;
}

h1, h2, h3, h4 {
	font-family: "Noto Serif", sans-serif;
}

h1 {
	clear: both;
	background-color: var(--couleur-4);
	color: var(--couleur-1);
	text-align: center;
	font-size: 2em;
	margin: var(--40px) var(--20px) 0 var(--20px);
	height: auto;
}

h2 {
	color: var(--couleur-6);
	text-align: left;
	font-size: 1.5em;
}

h3 {
	color: var(--couleur-6);
	text-align: left;
	font-size: 1.1em;
}

h4 {
	color: var(--couleur-6);
	text-align: center;
	font-size: 0.9em;
}

a:link {
	text-decoration: none;
	color: var(--couleur-6_50);
}

a:visited {
	text-decoration: none;
	color: var(--couleur-6_50);
}

a:hover {
	text-decoration: underline overline;
	color: var(--couleur-6_50);
}

img {
	border: 0;
}

abbr {
	border-bottom: dotted 1px;
	cursor: help;
}

blockquote {
	border-left: var(--3px) solid var(--couleur-6_50);
	padding-left: var(--5px);
	font-style: italic;
	font-size: 0.8em;
}

sup {
	font-size: 0.5em;
}

#entete_global {
	width: 100%;
	text-align: center;
}

#entete {
	display: inline-block;
	width: auto;
	margin: 0;
}

.entete_item {
	width: var(--155px);
	height: var(--30px);
	color: var(--couleur-3);
	float: left;
	font-family: "Noto Serif", sans-serif;
	font-size: 0.75em;
}

.entete_item a {
	color: var(--couleur-3);
}

.entete_item img {
	vertical-align: middle;
}

#page {
	position: relative;
	min-height: 100%;
}

#contenu {
	clear: both;
	width: auto;
	margin: var(--10px);
}

#texte {
	background-color: var(--couleur-1);
	width: auto;
	height: auto;
	min-height: var(--400px);
	margin: 0;
	padding: var(--20px);
	text-align: justify;
	font-size: 1em;
	color: var(--couleur-6);
}

#piedpage {
	background-color: var(--couleur-5);
	color: var(--couleur-1);
	width: 100%;
	height: var(--40px);
	padding-top: var(--20px);
	text-align: center;
	font-family: "Noto Serif", sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}

#piedpage a:link {
	text-decoration: none;
	color: var(--couleur-3);
}

#piedpage a:visited {
	text-decoration: none;
	color: var(--couleur-3);
}

#piedpage a:hover {
	text-decoration: underline overline;
	color: var(--couleur-3);
}

#bas {
	clear: both;
}

#notes {
	clear: both;
	font-size: 0.7em;
	margin: var(--20px);
}

.appel_note {
	font-size: 0.6em;
	vertical-align: super;
}

#accueil_global {
	clear: both;
	width: 100%;
	background-color: var(--couleur-1);
	text-align: center;
}

#accueil {
	width: 850px;
	height: 400px;
	margin: auto;
}

#accueil_blason {
	background-position: center;
	position: relative;
	top: 30px;
	left: 20px;
	width: 147px;
	height: 147px;
}

#accueil_blason img {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	margin-top: 24px;
	margin-left: 0px;
	object-fit: cover;
}

#accueil_propriete {
	background-position: center;
	position: relative;
	top: -350px;
	left: 400px;
	width: 295px;
	height: 295px;
	text-align: center;
}

#accueil_propriete img {
	width: 200px;
	height: 200px;
	border-radius: 100px;
	margin-top: 47.5px;
	margin-left: 0px;
	object-fit: cover;
}

#accueil_tableau {
	background-position: center;
	position: relative;
	top: -20px;
	left: 160px;
	width: 221px;
	height: 221px;
}

#accueil_tableau img {
	width: 150px;
	height: 150px;
	border-radius: 75px;
	margin-top: 35.5px;
	margin-left: 0px;
	object-fit: cover;
	object-position: 0 -10%;
}

#accueil_cousin {
	background-position: center;
	position: relative;
	top: -445px;
	left: 700px;
	width: 118px;
	height: 118px;
}

#accueil_cousin img {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	margin-top: 19px;
	margin-left: 0px;
	object-fit: cover;
	object-position: 0 -10px;
}

#presentation {
	background-color: var(--couleur-2);
	padding: var(--5px);
}

.fond_1_global, .fond_2_global, .fond_3_global, .fond_4_global {
	clear: both;
	width: 100%;
	text-align: center;
}

.fond_1, .fond_2, .fond_3, .fond_4 {
	display: inline-block;
	width: auto;
}

#colgauche, .old_style {
	display: none;
}

.box_1, .box_2, .box_3, .box_4 {
	float: left;
	width: var(--280px);
	border: solid 1px;
	border-radius: var(--10px);
	font-size: 0.7em;
	margin: var(--30px) var(--10px) var(--10px) var(--10px);
}

.box_3 a {
	color: var(--couleur-1);
}

.texte_box_1 li, .texte_box_2 li, .texte_box_3 li, .texte_box_4 li {
	list-style-type: none;
}

.texte_box_1 blockquote, .texte_box_2 blockquote, .texte_box_3 blockquote, .texte_box_4 blockquote {
	margin-left: var(--5px);
	margin-right: var(--5px);
}

.ecran {
	width: var(--100px);
	height: var(--65px);
}

.arbre_image {
	width: var(--250px);
	height: var(--180px);
}

.blason_immense { width: var(--200px); height: var(--220px); }
.blason_mega { width: var(--130px); height: var(--143px); }
.blason_grand { width: var(--110px); height: var(--121px); }
.blason_normal { width: var(--90px); height: var(--99px); }
.blason_moyen { width: var(--70px); height: var(--77px); }
.blason_petit { width: var(--50px); height: var(--55px); }
.blason_micro { width: var(--30px); height: var(--33px); }

.medaille_grand { width: var(--180px); height: var(--500px); }
.medaille_moyen { width: var(--135px); height: var(--375px); }
.medaille_petit { width: var(--70px); height: var(--195px); }

.photo_grand { width: var(--80px); height: var(--120px); }
.photo_moyen { width: var(--40px); height: var(--60px); }
.photo_petit { width: var(--30px); height: var(--45px); }
.photo_micro { width: var(--20px); height: var(--30px); }
.photo_petit_paysage { width: var(--45px); height: var(--30px); }

.mort_grand { width: var(--17px); height: var(--20px); }
.mort_petit { width: var(--12px); height: var(--14px); }

.icone_immense { width: var(--200px); height: var(--200px); }
.icone_mega { width: var(--100px); height: var(--100px); }
.icone_grand { width: var(--60px); height: var(--60px); }
.icone_normal { width: var(--30px); height: var(--30px); }
.icone_moyen { width: var(--25px); height: var(--25px); }
.icone_petit { width: var(--15px); height: var(--15px); }
.icone_micro { width: var(--10px); height: var(--10px); }

.icone_menu { width: var(--30px); height: var(--40px); }

.couronne_grand { width: var(--300px); height: var(--125px); }
.couronne_moyen { width: var(--120px); height: var(--50px); }
.couronne_petit { width: var(--60px); height: var(--25px); }

.visage_centre {
	border-radius: var(--30px);
	object-fit: cover;
	object-position: 0 var(--m8px);
}

.icone_box_1, .icone_box_2, .icone_box_3, .icone_box_4 {
	width: var(--60px);
	height: var(--60px);
	background-size: var(--60px);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	margin-top: var(--m30px);
	margin-left: var(--110px);
	border-radius: var(--30px);
}

.titre_box_1, .titre_box_2, .titre_box_3, .titre_box_4 {
	font-family: "Noto Serif", sans-serif;
	min-height: 1.6em;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	margin: 0;
	font-size: 1.25em;
}

.texte_box_1, .texte_box_2, .texte_box_3, .texte_box_4, .texte_box_1 li, .texte_box_2 li, .texte_box_3 li, .texte_box_4 li {
	text-align: justify;
	padding: var(--3px);
}

.fond_1 { background-color: var(--couleur-3); }
.fond_2 { background-color: var(--couleur-1); }
.fond_3 { background-color: var(--couleur-2); }
.fond_4 { background-color: var(--couleur-6); }

.box_1 { background-color: var(--couleur-2); color: var(--couleur-6); }
.box_2 { background-color: var(--couleur-5); color: var(--couleur-1); }
.box_3 { background-color: var(--couleur-5); color: var(--couleur-6); }
.box_4 { background-color: var(--couleur-4); color: var(--couleur-5); }

.titre_box_1 { background-color: var(--couleur-2); }
.titre_box_3 { background-color: var(--couleur-5); }
.titre_box_2 { background-color: var(--couleur-5); }
.titre_box_4 { background-color: var(--couleur-4); }

.icone_box_1 { background-color: var(--couleur-6); }
.icone_box_2 { background-color: var(--couleur-6); }
.icone_box_3 { background-color: var(--couleur-4); }
.icone_box_4 { background-color: var(--couleur-6); }

.texte_box_1, .texte_box_1 ul { background-color: var(--couleur-1); color: var(--couleur-6); }
.texte_box_2, .texte_box_2 ul { background-color: var(--couleur-4); color: var(--couleur-1); }
.texte_box_3, .texte_box_3 ul { background-color: var(--couleur-6); color: var(--couleur-2); }
.texte_box_4, .texte_box_4 ul { background-color: var(--couleur-1); color: var(--couleur-5); }

.hauteur_mega { min-height: var(--200px) }
.hauteur_grand { min-height: var(--120px); }
.hauteur_moyen { min-height: var(--95px); }
.hauteur_petit { min-height: var(--60px); }

.largeur_300 { width: var(--300px); }
.largeur_280, .largeur_mega { width: var(--280px); }
.largeur_250 { width: var(--250px); }
.largeur_200, .largeur_grand { width: var(--200px); }
.largeur_155, .largeur_moyen { width: var(--155px); }
.largeur_120, .largeur_petit  { width: var(--120px); }
.largeur_100 { width: var(--100px); }
.largeur_70 { width: var(--70px); }
.largeur_60 { width: var(--60px); }
.largeur_50 { width: var(--50px); }
.largeur_10 { width: var(--10px); }

.icone_couronne {
	width: var(--300px);
	height: var(--120px);
	text-align: center;
	vertical-align: middle;
	margin-top: var(--m50px);
	margin-left: var(--m8px);
}

.genealogie ul {
	margin-left: 0.5em; 
	list-style-type: circle; 
	padding-left: 0.4em;
} 

#cadre_liste_1_global, #cadre_liste_2_global, #cadre_simple_global, .cadre_petit_global, .cadre_moyen_global, .cadre_grand_global, .livre_global, .pagesperso_global {
	clear: both;
	width: 100%;
	text-align: center;
}

#cadre_liste_1, #cadre_liste_2, #cadre_simple, .cadre_petit, .cadre_moyen, .cadre_grand, .livre, .pagesperso {
	display: inline-block;
	width: auto;
}

.cadre_liste_1_item, .cadre_liste_2_item, .cadre_simple_item, .cadre_petit_item, .cadre_moyen_item, .cadre_grand_item, .livre_item {
	float: left;
	border: solid 1px;
	vertical-align: middle;
	margin: var(--10px);
}

.cadre_simple_item {
	font-size: 0.8em;
}

.cadre_liste_1_item, .cadre_liste_2_item {
	background-color: var(--couleur-5);
	color: var(--couleur-2);
	font-size: 0.8em;
	padding: var(--5px);
	display: table-cell;
	vertical-align: middle;
}

.cadre_liste_1_item a, .cadre_liste_2_item a {
	color: var(--couleur-1);
}

.cadre_liste_1_item { width: var(--155px); border-radius: var(--15px); }
.cadre_liste_2_item { width: var(--200px); border-radius: var(--20px); }

.cadre_petit_item a { color: var(--couleur-1); }
.cadre_grand_item a { color: var(--couleur-1); }

.cadre_petit_item {
	background-color: var(--couleur-3);
	color: var(--couleur-5);
	width: var(--155px);
	min-height: var(--30px);
	border-radius: var(--5px);
}

.cadre_petit_titre {
	font-family: "Noto Serif", sans-serif;
}

.cadre_petit_texte {
	padding: var(--3px);
	font-size: 0.85em;
}

.cadre_moyen_item {
	min-height: var(--200px);
	background-color: var(--couleur-2);
	color: var(--couleur-5);
	border-radius: var(--10px);
	text-align: center;
	font-size:0.9em;
}

.cadre_moyen_titre {
	min-height: 2em;
	padding-top: var(--5px);
	vertical-align: middle;
	border-radius: var(--10px) var(--10px) 0 0;
	background-color: var(--couleur-4);
	color: var(--couleur-3);
	font-family: "Noto Serif", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

.cadre_moyen_photo {
	background-color: var(--couleur-3);
	padding: var(--10px);
}

.cadre_moyen_texte {
	background-color: var(--couleur-3);
	padding: var(--3px);
}

.cadre_grand_item {
	background-color: var(--couleur-3);
	color: var(--couleur-5);
	width: var(--200px);
	border-radius: var(--5px);
	font-size: 1.1em;
}

.cadre_grand_titre {
	font-family: "Noto Serif", sans-serif;
}

.cadre_grand_photo {
	padding: var(--5px);
}

.cadre_grand_texte {
	padding: var(--3px);
}

.livre_item {
	min-height: var(--200px);
	width: var(--280px);
	background-color: var(--couleur-2);
	color: var(--couleur-5);
	border-radius: var(--10px);
	text-align: center;
	font-size:0.9em;
}

.livre_titre {
	min-height: 2em;
	width: var(--280px);
	padding-top: var(--5px);
	vertical-align: middle;
	border-radius: var(--10px) var(--10px) 0 0;
	background-color: var(--couleur-4);
	color: var(--couleur-3);
	font-family: "Noto Serif", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

.livre_contenu_global {
	display: table;
	background-color: var(--couleur-3);
	padding: var(--10px);
	width: var(--280px);
}

.livre_contenu {
	display: table-row;
}

.livre_couverture {
	display: table-cell;
	background-color: var(--couleur-3);
	padding: var(--10px);
	width: var(--70px);
}

.livre_texte {
	display: table-cell;
	vertical-align: top;
	background-color: var(--couleur-3);
	padding: var(--3px);
	width: var(--200px);
}

.livre_texte_item {

}

.pagesperso_item {
	float: left;
	width: var(--200px);
	margin: var(--20px);
	text-align: center;
}

.pagesperso_photo {
	width: var(--120px);
	height: var(--110px);
	background-image: url('https://dechav.pages-perso.free.fr/lelivre/images/pagesperso/ecran.png');
	background-position: center;
	margin: var(--20px);
}
.pagesperso_photo img {
	margin-top: var(--6px);
}

.pagesperso_texte {
	margin: auto;
	padding: var(--3px);
}

.branche_item {
	width: var(--400px);
	background-color: var(--couleur-6);
	color: var(--couleur-1);
	float: left;
	border: solid 1px;
	border-radius: var(--10px);
	font-size: 0.9em;
	margin: var(--70px) var(--10px) var(--10px) var(--10px);
}

.branche_item a {
	color: var(--couleur-1);
}

.branche_texte a {
	background-color: var(--couleur-6);
	color: var(--couleur-1);
}

.icone_branche {
	width: var(--300px);
	height: var(--120px);
	text-align: center;
	vertical-align: middle;
	margin-top: var(--m80px);
	margin-left: var(--50px);
}

.titre_branche {
	height: var(--40px);
	background-color: var(--couleur-6);
	color: var(--couleur-3);
	font-size: 1.75em;
	font-weight: bold;
	text-align: center;
}

.liste_branche_global {
	clear: both;
	width: 100%;
	display: table;
}

.liste_branche {
	display: table-row;
	background-color: var(--couleur-5);
	color: var(--couleur-1);
}

.liste_branche_rang {
	display: table-cell;
	width: var(--30px);
	text-align: right;
	padding: var(--2px);
}

.liste_branche_prenom {
	display: table-cell;
	width: var(--100px);
	text-align: left;
	padding: var(--2px);
}

.liste_branche_age {
	display: table-cell;
	width: var(--50px);
	padding: var(--2px);
	text-align: right;
}

.liste_branche_epouse {
	display: table-cell;
	text-align: left;
	padding: var(--2px);
}

#menu_global {
	background-color: var(--couleur-6);
	color: var(--couleur-3); 
}

#ssmenu_global {
	clear: both;
	width: 100%;
	text-align: center;
}

#ssmenu {
	width: auto;
	display: inline-block;
}

#carte_global {
	position: relative;
	margin: auto;
}

.carte {
	width: 600px;
	height: 450px;
	margin: 0 auto;
	text-align: center;
}

#an_potins_global {
	clear: both;
	display: table;
	width: var(--280px);
}

.an_potins {
	display: table-row;
}

.an_potins_item {
	width: var(--30px);
	display: table-cell;
}

.potins_global {
	clear: both;
	width: 90%;
	display: table;
}

.potins {
	display: table-row;
	padding: var(--3px);
}

.potins_date {
	display: table-cell;
	vertical-align: middle;
	width: var(--120px);
	text-align: left;
}

.potins_photo {
	display: table-cell;
	vertical-align: middle;
	width: var(--75px);
	text-align: center;
}

.potins_contenu {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.potins_lien {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: var(--100px);
	font-size: 0.85em;
}

#photo_global {
	clear: both;
	display: table;
}

#photo {
	display: table-row;
	padding: var(--3px);
}

.photo_gauche {
	display: table-cell;
	width: var(--30px);
	text-align: right;
	vertical-align: top;
}

.photo_centre {
	display: table-cell;
	width: var(--200px);
	text-align: center;
	vertical-align: middle;
}

.photo_droite {
	display: table-cell;
	width: var(--30px);
	text-align: left;
	vertical-align: top;
}

#arbre_global {
	clear: both;
	width: 100%;
	text-align: center;
}

#arbre {
	background-color: var(--couleur-3);
	width: auto;
	display: inline-block;
}

.arbre_item {
	color: var(--couleur-5);
	background-color: var(--couleur-6);
	float: left;
	width: var(--280px);
	border: solid 1px;
	border-radius: var(--10px);
	font-size: 0.9em;
	margin: var(--10px);
}

.arbre_titre {
	width: var(--280px);
	height: var(--30px);
	border-radius: var(--10px) var(--10px) 0 0;
	background-color: var(--couleur-6);
	color: var(--couleur-2);
	font-family: "Noto Serif", sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding-top: var(--12px);
}

.arbre_titre a {
	color: var(--couleur-3);
}

.arbre_photo {
	background-color: var(--couleur-5);
	padding: var(--10px);
}

.arbre_texte {
	margin: var(--m13px) 0 var(--13px) 0;
	background-color: var(--couleur-5);
	font-size: 0.95em;
	color: var(--couleur-1);
	padding: var(--3px);
}

.bord_simple { border: var(--1px); border-style: solid; }
.bord_double { border: var(--2px); border-style: double; }

.bord_haut { border: var(--1px); border-style: solid none none none; }

.bordure {
	border: 1px solid #D4D0C8;
	padding: var(--10px);
	background-color: var(--couleur-1);
}

.bord_haut_aine {
	background-size: 100% var(--3px);
	background-repeat: no-repeat;
}

.bord_haut_milieu {
	background-size: 100% var(--3px);
	background-repeat: no-repeat;
}

.bord_haut_puine {
	background-size: 100% var(--3px);
	background-repeat: no-repeat;
}

.bord_haut_unique {
	background-size: var(--3px) var(--3px);
	background-position: center;
	background-repeat: no-repeat;
}

td.table_desc {
	width: var(--250px); 
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-left: solid 1px;
}

.bourrage-25 { padding: var(--25px); }
.bourrage-15 { padding: var(--15px); }
.bourrage-10 { padding: var(--10px); }
.bourrage-5 { padding: var(--5px); }
.bourrage-3 { padding: var(--3px); }
.bourrage-1 { padding: var(--1px); }
.bourrage-0 { padding: 0; }

.espace-1 { border-spacing: var(--1px); }
.espace-0 { border-spacing: 0; }

.marge-0 { margin: 0; }

.marge-h3 { margin-left: var(--3px); margin-right: var(--3px); }
.marge-h5 { margin-left: var(--5px); margin-right: var(--5px); }
.marge-h10 { margin-left: var(--10px); margin-right: var(--10px); }
.marge-h15 { margin-left: var(--15px); margin-right: var(--15px); }
.marge-h30 { margin-left: var(--10px); margin-right: var(--30px); }
.marge-h50 { margin-left: var(--10px); margin-right: var(--50px); }

.marge-v10 { margin-top: var(--10px); margin-bottom: var(--10px); }
.marge-v15 { margin-top: var(--15px); margin-bottom: var(--15px); }

.diapo {
	border:1px solid #D4D0C8;
}

.ombre {
	background-color: var(--couleur-6);
}

.saisie {
	font-family: "Soleil", serif;
	color: var(--couleur-6);
	background-color: var(--couleur-1);
	font-size: 0.9em;
}

.lettrine {
	float: left;
	font-size: 2.9em;
	width: auto;
	color: var(--couleur-1);
	background-color: var(--couleur-4);
	padding-right: var(--5px);
	padding-left: var(--5px);
	margin-right: var(--3px);
	border-radius: var(--4px);
}

.tableau_centre {
	margin-left: auto; 
	margin-right: auto;
}

.tableau_80 {
	width: 80%;
}

.tableau_titre {
	background-color: var(--couleur-6); 
	border-color: var(--couleur-6); 
	color: var(--couleur-3);
	padding: var(--5px);
	font-family: "Noto Serif", sans-serif;
	font-weight: bold;
}

.tableau_0, .tableau_1 {
	padding: var(--5px);
}

.tableau_0 a, .tableau_1 a {
	color: var(--couleur-1);
}

.tableau_0 { background-color: var(--couleur-5); color: var(--couleur-3); }
.tableau_1 { background-color: var(--couleur-2); color: var(--couleur-1); }

.arbre {
	font-size: 0.65em;
}

.etiquette {
	width: var(--200px);
	border-width: thick;
	border-style: none;
	border-color: var(--couleur-6);
	text-align: center;
	font-size: 2em;
	margin: 0 auto;
}

#enveloppe {
	background-image: url('https://dechav.pages-perso.free.fr/lelivre/images/enveloppe.png');
	background-repeat: no-repeat;
	width: 400px;
	height: 221px;
	font-family: "Monotype Corsiva", serif;
	font-size: 1.4em;
} 

.element_global {
	clear: both;
	width: 100%;
	text-align: center;
}

#element {
	display: inline-block;
}

.element_item {
	float: left;
	width: var(--155px);
	background-color: var(--couleur-3);
	color: var(--couleur-5);
	border-radius: var(--10px);
	margin: var(--20px);
	padding: var(--5px);
	text-align: center;
}

path {
	stroke-width: 1px;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-opacity: .25;
}

g:hover path {
	fill: #86CCE0;
}

g path:hover {
	fill: #86EEE0;
}

.grand { font-size: 1.5em; }
.moyen { font-size: 0.8em; }
.petit { font-size: 0.7em; }

.centre { text-align: center; }
.droite { text-align: right; }
.gauche { text-align: left; }

.flotte_au_centre { float: center; }
.flotte_a_droite { float: right; }
.flotte_a_gauche { float: left; }

.aligne_en_haut { vertical-align: top; }
.aligne_au_milieu { vertical-align: middle; }
.aligne_en_bas { vertical-align: bottom; }
	
.italique { font-style: italic; }
.gras { font-weight: bold; }

.invisible { display: none; }

.a_la_ligne { clear: both; }

.sans_cesure { white-space: nowrap; }

.arrondi_grand { border-radius: var(--20px) / var(--35px); }
.arrondi_moyen { border-radius: var(--5px) / var(--15px); }
.arrondi_petit { border-radius: var(--5px); }

.signature {
	text-align: center;
	font-family: "Zapfino", cursive;
	font-size: 2em;
}

.retour {
	clear: both;
	text-align: center;
	font-size: 0.7em;
}

.securise {
	color: var(--couleur-5);
}

.icone_item {
	float: left;
	margin: var(--10px);
	text-align: center;
}

.icone_icone_3, .icone_icone_6  {
	width: var(--60px);
	height: var(--60px);
	border-radius: var(--30px);
	background-size: var(--60px);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	margin: auto;
}

.icone_texte {
	font-size: 0.75em;
	margin: auto;
}

.trame {
	width: var(--600px);
	height: var(--450px);
	border: 0;
	display: block;
}
