section{
	width:100%;
	background-color:#FFF;
	transition:background-color .7s ease;
	height:100vh;
	position:absolute;
	top:100%;
	margin:0;
	padding:0;
	margin-top:-35px;
	box-sizing:border-box;
	z-index:2500;
	}
	
section .container{-webkit-overflow-scrolling: touch;}

#colophon-container{
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:auto;
	min-height:100vh;
	margin:0;
	float:left;
	padding-left:10px;
	padding-right:10px;
	
	}

#colophon-gauche{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin-bottom:20px;
	}
	
#colophon-droite{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	}
		
.titre-content{
	box-sizing:border-box;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	position:relative;
	display:inline-block;
	padding-right:10px;
	}
	
.marginContact{}
.titre-content-contact{opacity:0;}
.titre-content h1,.titre-content h2{
	margin-top:5px;
	margin-bottom:5px;
	display:inline-block;
	height:auto;
	position:relative;
	float:left;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	}

#proposContainer{
	position:absolute;
	height:35px;
	line-height:32px;
	top:0;
	right:10px;
	}

#proposContainer h2{
	height:24px;
	line-height:32px;
	padding-bottom:3px;
	margin-top: 5px;
line-height: 19px;
	}

#proposContainer .clicable{ text-decoration:underline;}
#proposContainer .clicable:hover{text-decoration: none;}

#credits{
	position:absolute;
	bottom:12px;
	left:0px;
	height:auto;
	font-size:13px;
	box-sizing:border-box;
	padding-left:40px;
	padding-right:10px;
	line-height:17px;
	width:100%;
	}

h6 a{
	text-decoration:none;
	opacity:1;
	}

h6 a:hover{opacity:0;text-decoration:none;}

.alinea{
	display:inline-block;
	float:left;
	width:30px;
	height:10px;
	}
	
.block-txt{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	}
	
.marginBig{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	display:inline-block;
	margin-top:10px;
	}

.marginBig2{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	display:inline-block;
	margin-top:22px;
	}
	
.block-txt a{text-decoration:underline;}

.block-txt a:hover{text-decoration:none;opacity:.6;}

.lastRubrique{margin-bottom:100px;}

.titreComp0,.titreComp1{margin-left:20px;display:none;}

.titreComp1{color:#000;opacity:1;transition: opacity .7s ease;}

.titreComp1:hover{opacity:.6;}