.grid-welcome {
	padding:30px;
}
.icone_svg {
	background-color:white;
	padding: 2px;
	border-radius: 3px;
}
.icone_svg_welcome {
	/*display:block;
	margin-bottom: 10px;*/
}
.icone-article {
	position: absolute;
	padding:6px 20px;
	z-index: 101;
}
img.bonhomme {
	width: auto;
	max-height:75px;
}
.grid-welcome-item {
	min-height: 180px;
	padding: 30px;
	border-radius:20px;
	background-color:rgba(72,61,139,.2);
}
.grid-titre-welcome {
	padding-top: 10px;
	font-size: 36px;
	color:rgba(72,61,139,1);
}
.grid-stage-menu {
	border:2px solid rgba(72,61,139,1);
	border-radius: 25px;
	overflow: hidden;
}
.grid-stage-menu a.grid-stage-menu-item:first-child {
	background-color: rgba(72,61,139,1);
}
.grid-stage-menu a.grid-stage-menu-item:first-child > span {
	border-radius:20px;
	border:2px solid white;
}
.item-active > span {
	font-weight: 500;
	border-radius: 0 20px 20px 0;
	background-color: rgba(72,61,139,1);
}
.item-active ~ .grid-stage-menu-item > span {
	color: rgba(72,61,139,1);
	background-color: white;
}
a.grid-stage-menu-item > span,	
a.grid-stage-menu-item:hover > span {
	border:2px solid transparent;
	color: white;
	font-size: 14px;
}
.item-active ~ a.grid-stage-menu-item > span,
.item-active ~ a.grid-stage-menu-item:hover > span {
	color:rgba(72,61,139,1);
}
.grid-stage-menu-courant-item.item-active a {
	font-weight:700;
}
a.grid-stage-menu-item > span {
	display:inline-block;
	background-color: rgba(72,61,139,1);
	padding: 10px 20px;
}
.grid-position-item {
	overflow: hidden;
	position:relative;
}
.grid-stage-menu-courant {
	padding:40px;
}
.grid-stage-menu-courant-item {
	text-align: letter-spacing: ;
	font-size: 14px;
}
.grid-stage-menu-courant-item span.ligne {
	top:calc(50% - 2px);
	left: 0;
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: rgba(72,61,139,1);
	z-index: 1;
}
.grid-stage-menu-courant-item:last-child span.ligne {
	background-color:transparent;
}
.grid-stage-menu-courant-item span.curseur {
	position: relative;
	display:inline-block;
	width: 14px;
	height: 14px;
	border-radius:100%;
	border:1px solid rgba(72,61,139,1);
	background-color: white;
	z-index: 2
}
.item-active.grid-stage-menu-courant-item span.curseur {
	background-color: rgba(72,61,139,1);
}
.titre-couleur {
	font-size: 24px;
	color:rgba(72,61,139,1);
}
.grid-button-left > a,
.grid-button-right > a {
	top:50%;
	position:fixed;
	height: 100px;
	width: 50px;
	background-color:rgba(72,61,139,.3);
}
.grid-button-left > a:hover,
.grid-button-right > a:hover {
	background-color:rgba(72,61,139,1);
}
.grid-button-right > a {
	border-radius: 0 50px 50px 0;
	left: 0;	
}
.grid-button-left > a {
	right: 0;
	border-radius: 50px 0 0 50px;	
}
.grid-texte {
	font-size:16px;
}
.grid-texte > p,
.grid-texte strong,
.grid-texte > ul {
	margin: 0;
}
.grid-texte > ul,
.grid-texte > p {
	margin-top:10px;
}
.grid-texte > p:first-child {
	margin: 0;
}
.grid-texte ul > li {
	margin-top:5px;
}
.grid-texte > p:first-child,
.grid-texte ul > li:first-child {
	margin-top:0;
}
.grid-texte ul ul > li {
	margin-top:5px;
}
.grid-texte a {
	color:rgba(72,61,139,1);
	display: inline-block;
	border-bottom:1px solid;
}
/* grille */
.grid-evaluation {
	border:2px solid #eee;
	border-radius: 20px;
	font-size:13px;
	padding: 20px;
}
.grid-jauge .grid {
	height: 6px;
	background-color: #eee;
	border-left: 1px solid #fff;
}
.grid-jauge-D .grid:nth-child(-n+1) {
	background-color:rgba(72,61,139,.8);
}
.grid-jauge-C .grid:nth-child(-n+2) {
	background-color:rgba(72,61,139,.8);
}
.grid-jauge-B .grid:nth-child(-n+3) {
	background-color:rgba(72,61,139,.8);
}
.grid-jauge-A .grid:nth-child(-n+4) {
	background-color:rgba(72,61,139,.8);
}
/*.grid-jauge-B .grid:nth-child(-n+5) {
	background-color:rgba(72,61,139,.8);
}*/
/* boutons */
a.bouton_modifier,
a.bouton_modifier:hover {
	display: inline-block;
	font-size: 13px;
	color:white;
	padding: 10px 20px;
	border-radius: 20px;
	background-color:rgba(72,61,139,1);
}
/* tableau spip */
table.spip {
	margin: 20px 0px 20px 0px;
	border-radius:20px;
	font-size: 13px;
	width: 100%;
	border-spacing:0;
	border-style: hidden;
	border-collapse: collapse;
	box-shadow: 0 0 0 1px #ddd;
	overflow: hidden;
}
table.spip.auteurs {
	margin: 0;
	border-radius:10px;
	font-size: 13px;
	width: 100%;
	border-spacing:0;
	border-style: hidden;
	border-collapse: collapse;
	box-shadow: 0 0 0 1px #ddd
}
table.spip tr th {
	text-align:left;
}
table.spip tr th,
table.spip tr td {
	padding: 10px;
	border: 1px solid #ddd;
	width: 20%;
}
table.spip.auteurs tr th,
table.spip.auteurs tr td {
	width: auto;
	padding: 5px;
}
.grid-table {
	border:0;
	padding:0;
}
.grid-table table.spip tr td, 
.grid-table table.spip tr th {
	padding: 5px;
	text-align: center;
	width: 14%;
}
.grid-table table.spip tr td:first-child, 
.grid-table table.spip tr th:first-child {
	text-align: left;
	width: 30%;
}
table.auteurs tr td:first-child, 
table.auteurs tr th:first-child {
	text-align: left;
	width:50px;
}
/* download */
.grid-document-taille {
	color:#888;
	font-style: italic;
}
.grid-download-item {
	font-size: 13px;
	border-radius: 20px;
	padding: 20px;
	border:2px solid rgba(72,61,139,.3);
}
.grid-download-item:hover {
	border:2px solid rgba(72,61,139,.6);
}
.grid-download-item svg {
	fill: rgba(72,61,139,.3);
}
.icone-article svg {
	fill: rgba(72,61,139,1);
}
.grid-download-item:hover svg {
	fill: rgba(72,61,139,.6);
}
.grid-document-img {
	line-height: 0;
}
.grid-document-img > img {
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
}