.corps{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background: transparent url(../images/commun/fond-gris.jpg) no-repeat top center;
}
.corps .page{
	position:relative;
	background-color:#FCFCFC;
	margin:0 auto;
	width:748px;
	padding:0;
}
@media screen and (min-width: 1024px) and (max-width: 1124px){
	.corps .page{
		width: 1024px;
	}
}
@media screen and (min-width: 1125px) and (max-width: 1365px){
	.corps .page{
		width: 1065px;
	}
}
@media screen and (min-width: 1366px){
	.corps .page{
		width: 1365px;
	}
}
.corps .page .ventre{
	position:relative;
	display:block;
	margin:0 auto 40px auto;
	width:745px;
	height:auto;
	padding-top:40px;
}
@media screen and (min-width: 1024px) and (max-width: 1124px){
	.corps .page .ventre{
		width: 1024px;
	}
}
@media screen and (min-width: 1125px) and (max-width: 1365px){
	.corps .page .ventre{
		width: 1065px;
	}
}
@media screen and (min-width: 1366px){
	.corps .page .ventre{
		width: 1180px;
	}
}
.corps .page .ventre .delegations{
	position:relative;
	display:inline-block;
	width:520px;
	padding:0 40px 40px 40px;
	background-color:#fff;
	-webkit-box-shadow:5px 5px 7px -7px rgba(0,0,0,.1);
	-moz-box-shadow:5px 5px 7px -7px rgba(0,0,0,.1);
	box-shadow:5px 5px 7px -7px rgba(0,0,0,.1);
	border-left:1px solid #F2F2F2;
	margin:0;
}

@media screen and (max-width: 1023px){
	.corps .page .ventre .delegations{
		width:100%;
		box-sizing: border-box;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1124px){
	.corps .page .ventre .delegations{
		width: 690px;
	}
}
@media screen and (min-width: 1125px) and (max-width: 1365px){
	.corps .page .ventre .delegations{
		width: 690px;
	}
}
@media screen and (min-width: 1366px){
	.corps .page .ventre .delegations{
		width:800px;
	}
}
.corps .page .ventre .delegations .hide{
	display:none !important;
}
/*
.corps .page .ventre .delegations .agence *{
	border:1px solid grey;
}
*/
.corps .page .ventre .delegations .agence{
	margin:0 auto;
	width:690px;
	height:auto;
	padding:20px 0 0 0;
	background: transparent url(../images/agences/tirets-agences.png);
	background-repeat:no-repeat;
	background-position: bottom center;
	-o-background-size:690px 11px;
	-moz-background-size:690px 11px;
	-webkit-background-size:690px 11px;
	background-size:690px 11px;
	overflow: hidden;
}
.corps .page .ventre .delegations .agence .space{
	display:inline-block;
	width:100%;
	height:10px;
	margin:0;
}
.corps .page .ventre .delegations .agence .logo{
	float:left;
	width:105px;
	height:29px;
	margin:5px 0 0 0;
	background: transparent url(../images/agences/logo-afocal-agences.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	-o-background-size:105px 29px;
	-moz-background-size:105px 29px;
	-webkit-background-size:105px 29px;
	background-size:105px 29px;	
}
.corps .page .ventre .delegations .agence .titre,
.corps .page .ventre .delegations .agence .adresse{
	float:left;
	width:450px;
	height:29px;
	margin:10px 0 0 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 19px;
	color:#474747;
	line-height:30px;	
}
.corps .page .ventre .delegations .agence .adresse2{
	display:none;
}
.corps .page .ventre .delegations .agence .titre{
	margin:10px 0 40px 15px;
}
.corps .page .ventre .delegations .agence .titre2{
	display:none;
}
.corps .page .ventre .delegations .agence .titre .plus{
	float:right;
	margin:0 0 0 0;
	cursor: hand;
	cursor: pointer;
}
.corps .page .ventre .delegations .agence .titre .plus img{
	display:inline-block;
	vertical-align:middle;
	width:10px;
	height:5px;
	margin:0 0 0 0;
}
.corps .page .ventre .delegations .agence .titre .isopen,
.corps .page .ventre .delegations .agence .titre .isclose,
.corps .page .ventre .delegations .agence .titre .isoops{
	float:right;
	width:70px;
	height:29px;
	margin:0 -3px 0 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	line-height:30px;
	text-align:right;
}
.corps .page .ventre .delegations .agence .titre .isopen{
	color:#92BC12;
	font-size:19px;
}
.corps .page .ventre .delegations .agence .titre .isclose{
	color:#E5A700;	
	font-size:19px;
}
.corps .page .ventre .delegations .agence .titre .isoops{
	color:#8CB6C4;	
	font-size:16px;
}
.corps .page .ventre .delegations .agence .titre .fermeture{
	color:#D54343;
}
.corps .page .ventre .delegations .agence .etat{
	display:none;
}
.corps .page .ventre .delegations .agence .contact{
	float:right;
	width:100px;
	height:40px;
	margin:5px 0 0 0;
}
.corps .page .ventre .delegations .agence .contact img{
	float:left;
	width:38px;
	height:37px;
	margin:0 10px 0 0;	
	cursor: hand;
	cursor: pointer;
}
.corps .page .ventre .delegations .agence .carte{
	float:left;
	width:685px;
	height:325px;
	margin:15px 0 20px 0;
	border:1px solid #E0E0E0;
	cursor: hand;
	cursor: pointer;	
}
.corps .page .ventre .delegations .agence .carte img{
	width:685px;
	height:325px;	
}
.corps .page .ventre .delegations .agence .carte2{
	display:none;
}
.corps .page .ventre .delegations .agence .actuel{
	float:right;
	width:100%;
	height:29px;
	margin:0 0 45px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 19px;
	color:#474747;
	text-align:right;
	line-height:30px;
	cursor: hand;
	cursor: pointer;
}
.corps .page .ventre .delegations .agence .actuel img,
.corps .page .ventre .delegations .agence .actuel .large{
	display:inline-block;
	vertical-align:middle;
	width:10px;
	height:5px;
	margin:0 5px 0 0;
}
.corps .page .ventre .delegations .agence .actuel .isopen{
	color:#92BC12;
	font-weight:bold;
}
.corps .page .ventre .delegations .agence .actuel .isclose{
	color:#E5A700;
	font-weight:bold;
}
.corps .page .ventre .delegations .agence .actuel .soon{
	display:inline-block;
	float:left;
	color:#D54343;	
}
.corps .page .ventre .delegations .agence .infos{
	float:left;
	width:690px;
	height:195px;
	margin-top:-20px;
}
.corps .page .ventre .delegations .agence .infos2{
	float:left;
	width:690px;
	height:15px;
	margin-top:-20px;	
}
.corps .page .ventre .delegations .agence .infos .rappel,
.corps .page .ventre .delegations .agence .infos .message,
.corps .page .ventre .delegations .agence .infos .horaires{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#474747;
}
.corps .page .ventre .delegations .agence .infos .rappel{
	float:left;
	width:320px;
	height:160px;
	font-size: 16px;
	text-align:justify;
	line-height:22px;
	margin:5px 0 0 0;
}
.corps .page .ventre .delegations .agence .infos .rappel2{
	display:none;
}
.corps .page .ventre .delegations .agence .infos .rappel .fermeture{
	color:#D54343;
	text-align:left;
}
.corps .page .ventre .delegations .agence .infos .message{
	display:inline-block;
	width:100%;
	font-size: 16px;
	text-align:justify;
	line-height:22px;
	margin:20px 0 0 0;
}
.corps .page .ventre .delegations .agence .message2{
	display:none;
}
.corps .page .ventre .delegations .agence .infos .horaires{
	float:right;
	width:300px;
	font-size: 16px;
	height:160px;
	line-height:30px;
	list-style: none;
	margin:0 20px 0 0;
	padding:0;
}
.corps .page .ventre .delegations .agence .infos .horaires .jours{
	display:inline-block;
	width:90px;
}
.corps .page .ventre .delegations .agence .infos .horaires .heures{
	display:inline-block;
	float:right;
}
.corps .page .ventre .delegations .agence .infos .horaires .today{
	font-weight:bold;
}
.corps .page .ventre .delegations .agence .infos .horaires .indispo{
	display:none;
}
.corps .page .ventre .nota{
	position:absolute;
	top:40px;
	right:0;
	width:235px;
	min-height:410px;
	background:white;
	padding:7px 7px 20px 7px;
	-webkit-box-shadow:5px 5px 7px -7px rgba(0,0,0,.1);
	-moz-box-shadow:5px 5px 7px -7px rgba(0,0,0,.1);
	box-shadow:5px 5px 7px -7px rgba(0,0,0,.1);
	border-left:1px solid #F2F2F2;
}
@media screen and (max-width: 1023px){
	.corps .page .ventre .nota{
		position:relative;
		top:0;
		margin:40px auto;
		width:90%;
		min-height:0;
	}
}
.corps .page .ventre .nota .titre{
	display:block;
	width:100%;
	line-height:40px;
	background:#F3F3F3;
	text-align:center;
	font-family:'Open Sans', sans-serif;	
	font-weight:400;
	font-size:14.5px;
	color:#474747;
}
.corps .page .ventre .nota  p{
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	font-size:15px;
	line-height:22px;
	margin:0;
	padding:0 19px 19px 19px;
	color:#474747;
	text-align:justify;
}
@media screen and (max-width: 1023px){
	.corps .page .ventre .nota .titre{
		margin-bottom:30px;
	}
	.corps .page .ventre .nota  p{
		padding:0 40px 20px 40px;
	}	
}
.corps .page .ventre .nota  a{
	color:#474747;
	border-bottom:1px dashed #474747;
}
.corps .page .ventre .nota .france{
	display:block;
	width:187px;
	height:191px;
	margin:20px auto;
}
@media screen and (max-width: 1023px){
	.corps .page .ventre .nota .france{
		float:left;
		margin:0 20px 20px 40px;
	}
}
.hide_desktop{
	display:none;
}

