/**************************************************************************************************************/
/*
			MANRESE - formulaire de reservation

*/
/**************************************************************************************************************/

@font-face {
    font-family: 'janda_quick_noteregular';
    src: url('https://www.manrese.com/++theme++manrese/typos/jandaquicknote-webfont.woff2') format('woff2'),
         url('https://www.manrese.com/++theme++manrese/typos/jandaquicknote-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	letter-spacing:normal;
}

/*------------------------------------------------------------------------------------------------------------*/
/*
	= RESET
*/
/*------------------------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background:#fff;
	font-family:roboto;
	font-size:62.5%; /*ensuite 1em=10px en taille normale*/
	color:#0d0a00;
}


/*------------------------------------------------------------------------------------------------------------*/
/*
	= HABILLAGE PAGE
*/
/*------------------------------------------------------------------------------------------------------------*/
#visual-portal-wrapper{
	margin:auto;
	padding:0 30px;
	max-width:870px;
}

/*--------------------------------------------------------------------------------------------------------------
	== HEADER
--------------------------------------------------------------------------------------------------------------*/
#portal-top{
	position:relative;
	margin:auto;
	padding:20px 15px 0;
	max-width:1400px;
	text-align:center;
}
#portal-top::before{
	content:"";
	position:absolute;
	top:140px;
	right:0;
	left:0;
	z-index:1;
	height:1px;
	background:#000;
}
#portal-top img{
	position:relative;
	z-index:2;
	width:125px;
	height:auto;
}
#portal-top span{
	display:block;
	margin:20px 0 0;
	text-align:left;
	font-family: 'janda_quick_noteregular', 'open sans';
	font-size:3.5em;
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------------
	== FOOTER
--------------------------------------------------------------------------------------------------------------*/
#portal-footer{
	margin:50px auto 0;
	padding:50px 0 0;
	max-width:1200px;
	background:url(motif-footer.png) top center no-repeat;
	border:none;
	font-size:1.5em;
}
#portal-footer img{
	float:left;
	margin:0 20px 0 28%;
	width:75px;
	height:auto;
}
#portal-footer p{
	overflow:hidden;
	text-align:left;
}
#portal-footer strong{
	display:block;
	padding:10px 0 0;
	font-family: 'janda_quick_noteregular', 'open sans';
	font-size:2em;
	font-weight:normal;
	line-height:1;
}
#portal-footer p span{
	display:block;
	margin:20px 0 0;
}





@media only screen and (max-width: 900px){
	#portal-footer img{
		margin-left:20px;
	}
}