body{
	padding:0;
	margin:0;
	
	background-color: #a3aaad;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	color:	#323232;
}

a{
	color: #323232;
	text-decoration: none;
}

.logo{
	width:250px;
	height:auto;
}

.divcentrale{
	background-color:white;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:center;
	align-items:center;
	padding:35px 10px 27px;
	margin: 50px 0;
	width:600px;	
}

.divcentrale .log{
	margin-bottom:0;
}

.divcentrale .log input{
	width:250px;
	margin-top:10px;
}

.divcentrale .log .button{
	background-color: #f27c00;
	border: 1px solid #f27c00;
	padding: 7px 0;
	color: white;
	cursor: pointer;
}

.divcentrale .log .button:hover{
	background-color: #f27c00;
}

.traitbg{
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 3px;
	margin: auto;
	background: black;
}

.titre{
	width:250px;
	position:relative;
	margin-top: 10px;
	margin-bottom: -10px;
}

h2{
	background:white;
	display: inline-block;
	position: relative;
	margin-left: 10px;
	padding: 0 5px;
}

.otheroptions{
	font-size:11px;
	position:relative;
	margin-top:8px;
}
.otheroptions .forgot{
	float:left;
}

.options{
	display:-webkit-flex;
	display:flex;
}

.options .partiegauche, .options .partiedroite{
	width: 300px;
	padding: 0px 25px;
	box-sizing: border-box;
	position:relative;
}

.options.singlecolone .partiegauche{
	width: 450px;
	padding: 0px 25px;
	box-sizing: border-box;
	position:relative;
}

.options .partiedroite::before{
	content:'';
	position:absolute;
	left:0;
	width:1px;
	top:0;
	bottom:0;
	height:50%;
	margin:auto;
	background: #323232;
}

.options .partiedroite .titre{
	margin-top: 42px;
	margin-bottom:6px;
	font-size:12px;
}


/* Page infos */

.divcentrale.infos{
	width:1300px;
	position:relative;
	height:80%;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.divcentrale.infos a{
	position: absolute;
	top: 0px;
	left: 0px;
}

.divcentrale.infos .partie-menu{
	width: 300px;
	position: absolute;
	left: 30px;
	top: 20px;
	bottom: 0;
}

.divcentrale.infos .partie-menu .menu{
	position: absolute;
	top: 120px;
	left: 0;
}

.divcentrale.infos .partie-menu .submit{
	position: absolute;
	bottom: 20px;
	left: 0px;
	height: 50px;
	width: 250px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:19px;
	background-color: #f27c00;
	border: 1px solid #f27c00;
	padding: 7px 0; 
	color: white;
	cursor: pointer;
}

.divcentrale.infos .partie-menu .submit:hover{
	background-color: #f27c00;
}

.divcentrale.infos .partie-menu .menu h2{
	padding:0;
	margin:0;
	margin-bottom:20px;
}

.divcentrale.infos .partie-menu .menu a{
	position: relative;
	display:block;
	padding: 10px 0 10px 10px;
}

.divcentrale.infos .partie-menu .menu a{
	border-radius: 5px;
	display: block;
	margin: 0;
	padding: 1em;
	text-decoration: none;
	width: auto;
	background: #eee none repeat scroll 0 0;
	color: #aaaaaa;
	margin-bottom:10px;
	transition:all 0.5s;
}

.divcentrale.infos .partie-menu .menu a.current{
	background: #f27c00 none repeat scroll 0 0;
	color: #fff;
	cursor: default;
}

.divcentrale.infos .partie-info{
	width: 900px;
	margin-right: 50px;
	max-height:100%;
	overflow-y:auto;
}
.divcentrale.infos .partie-info table{
	margin-top: -30px;
	margin-bottom: -30px;
}

.divcentrale.infos .partie-info table tr{
	height:39px;
}

.divcentrale.infos .partie-info table tr>th{
	height:60px;
	text-align:left;
	vertical-align:bottom;
	padding-bottom:10px;
}

.divcentrale.infos .partie-info table input, .divcentrale.infos .partie-info table select{
	padding: 10px 15px;
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 400;
	color:#323232;
	background-color:#f4f4f4;
	border: none;
	border-radius: 6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
}

.divcentrale.infos .partie-info table input.littleinput{
	width: 80px;
	margin-right:5px;
}

.divcentrale.infos .partie-info table .checkbox_style{
	display: flex;
	width: 50%;
	float: left;
}

.divcentrale.infos .partie-info table .checkbox_style input{
	width:auto;
}
.divcentrale.infos .partie-info table .checkbox_style label{
	padding:10px;
}

.divcentrale.infos .partie-info table .tabletitre td{
	position:relative;
}


/* Page mail envoyé */

.singlecolone .back{
	font-size:10px;
	text-align:center;
	margin-top:40px;
}

.singlecolone .content-text{
	font-size:15px;
	margin-bottom:20px;
}

.divcentrale .singlecolone .log input{
	width:400px;
}

#retourtest{
	margin-top:20px;
	color: #f27c00;
	font-size:16px;
}

.divcentrale.infos a.disconnect{
	position: absolute;
	top: 70px;
	left: 0px;
	height: 16px;
	width: 120px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #f27c00;
	border: 1px solid #f27c00;
	padding: 6px 0;
	color: white;
	cursor: pointer;
	text-align: center;
}

.langues{
	position:fixed;
	bottom:0;
	right:0;
	padding:10px 0;
}
.langues .langue{
	display:-webkit-flex;
	-webkit-justify-content:center;
	-webkit-align-items:center;
	display:flex;
	justify-content:center;
	align-items:center;

	width:30px;
	height:30px;
	float:left;
	margin-right:10px;
	font-size:15px;
	background:white;
	color:#f27c00;
}
.langues .langue.selected, .langues .langue:hover{
	background:#f27c00;
	color:white;
}

@media screen and (max-width: 1300px)
{
	.divcentrale.infos{
		height:100%;
		padding-top:60px;
	}
    .divcentrale.infos .partie-info{
		width: calc(100vw - 400px);
	}
	.divcentrale.infos .partie-menu{
		top: 60px;
	}
}
@media screen and (max-width: 850px)
{
	.menu{
		display:none;
	}
	.divcentrale.infos .partie-info{
		width: calc(100% - 100px);
		margin-top: 80px;
		margin-bottom: 80px;
		z-index: 9999;
	}
	.divcentrale.infos .partie-menu{
		width: calc(100% - 100px);
	}
	.divcentrale.infos a.disconnect{
		left:auto;
		right: 0;
		top:6px;
	}
	.divcentrale.infos .partie-menu .submit{
		margin:auto;
		right:0;
	}
}
@media screen and (max-width: 680px)
{
	.divcentrale .options{
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.divcentrale .options .partiegauche, .divcentrale .options .partiedroite, .options{
		width:100%;
	}
	.titre, .divcentrale .log input, .divcentrale{
		width:100%;
	}
	.singlecolone .titre, .divcentrale .singlecolone .log input{
		width:100% !important;
	}
	.options .partiedroite::before{
		display:none;
	}
	.options .partiegauche{
		margin-bottom:42px;
	}
	.options .partiedroite{
		border-top: 1px solid black;
	}
}
@media screen and (max-width: 500px)
{
	.divcentrale.infos .partie-info table .checkbox_style{
		width:100%;
	}
	.divcentrale.infos .partie-menu{
		left: 0;
		right: 0;
		margin: auto;
	}
	.divcentrale.infos a{
		margin: auto;
		right: 15px;
		text-align: center;
	}
	.divcentrale.infos a.disconnect{
		left: 0;
		right: 0;
		top: 70px;
		margin: auto;
	}
	.divcentrale.infos .partie-info{
		margin-top: 130px;
		width:calc(100% - 10px);
		margin-right:0;
	}
	.divcentrale.infos{
		-webkit-align-items: center;
		align-items: center;
	}
	
}