@charset "utf-8";
/* CSS Document */
.flex .box_eve .chapo {
	display: none;
}
.box_calendar,
.calendrier {
	margin:auto;
	background:#ECF0F2;
	width:170px;
}
.list_evenements .colG{
	width:85%;
}
.list_evenements .colD {
	width:20%;
	padding-top:36px;
	text-align:center;
}
.list_evenements .tab_trier {
	background:none;
	position:absolute;
	margin:-55px 0px 0px 320px;
}
.fiche_evenement h1 {
	padding:17px 0px 13px 0px;
}
.fiche_evenement .colG {
	width:70%;
	padding-right:6%;
}
.fiche_evenement .colD {
	width:26%;
}
.fiche_evenement .box {
	margin:0px 0px 10px 0px;
}
.fiche_evenement .colD h2 {
	margin-top:0px !important;
	font-size:18px;
}
.photo_inscrits {
	display:inline-block;
	float:left;
	width:82px;
	height:52px;
	line-height:52px;
	margin:1px;
	background:url(../images/inscrit.jpg) no-repeat center center;
	background-size:auto 100%;
	border:1px solid #ccc;
	text-align:center;
	color:#000;
}
.photo_inscrits span {
	display:inline-block;
	margin:auto;
	line-height:12px;
	font-size:10px;
}
.fiche_evenement .periode {
	padding-bottom:20px;
}
.fiche_evenement .periode span {
	font-size:16px;
}
.fiche_evenement .colD h3 {
	font-size:19px;
	color:#34495E;
	padding-top:0px;
}
.fiche_evenement .colD .box {
	padding:10px 25px;
}
.fiche_evenement .adresse {
	padding:0px 0px 20px 0px;
}
.fiche_evenement .box_adress {
	padding:35px 0px 35px 0px;
}
.fiche_evenement .box_adress:after {
	background:linear-gradient(to right, #FFF, #CCC 15% ,#CCC 85%, #FFF);
	content: " ";
    display: block;
    clear: both;
    line-height: 0;
	visibility:visible;
	height:1px;
	margin:35px 0px 0px 0px;
}
.fiche_evenement .docs a {
	display:block;
	background:url("../images/ic_pdf.png") no-repeat scroll left top;
	padding:6px 0px 6px 45px;
}
.fiche_evenement #carte {
	margin:0px;
}
.fiche_evenement .fermer {
	clear:both;
	text-align:left;
}
.slide_eve  {
    height:330px;
}
.slide_eve.sansSlider {
	height: auto;
	padding-bottom: 10px;
}
.contenu .slide_eve li.photo {
    height:284px;
	line-height:282px;
	background:none;
	padding:0px;
}
.contenu .slide_eve.sansSlider li.photo {
    height:auto;
	line-height:1em;
}
.slide_eve .photo img {
    max-height:284px;
}
.slide_eve.sansSlider .photo img {
    max-height:404px;
}
.slide_eve .photo iframe {
    height:284px;
    width:483px;
}
.slide_eve h3 {
    font-size:16px;
}
/* .fiche_evenement .photo .nav {
    width: 20px;
    height:284px;
    background-color: #CCC;
    opacity: 0.5;

    position: absolute;
    z-index: 1;
    cursor: pointer;
}
.fiche_evenement .photo .navLeft {
    left: 0px;
}
.fiche_evenement .photo .navRight {
    right: 0px;
} */
.contenu .voir_evenements {
	background:url("../images/calendrier.png") no-repeat left center;
	padding:10px 20px 20px 55px;
	font-size:12px;
	display:block;
	color:#000;
	text-decoration:underline;
}
.contenu .participe {
	background-image:url("../images/bt_participe.png");
	background-repeat:no-repeat;
	background-position:8px 5px;
	display:inline-block;
	padding:5px 30px 5px 35px;
	margin:20px 0px;
	border-radius:4px;
}
.fiche_evenement .tfin  {
	padding:0px;
}
.fiche_evenement .tfin a  {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding:6px 0px;
	margin:0px;
}
.fiche_evenement .liste_offre th  {
	color:#000;
	font-size:13px;
	padding:0px;
	padding-top:15px;
}
.fiche_evenement .inscriptions .libre  {
	float:left;
	width:22px;
	height:24px;
	background:#00CC99;
	margin-right:10px;
}
.fiche_evenement .inscriptions .obliger  {
	background:#FF3366;
}
.fiche_evenement .inscriptions .info_participe .libre  {
	width:13px;
	height:14px;
}
.fiche_evenement #listePrestation .submit  {
	margin:0px;
	padding:0px;
}
#slide_navigator img {
    margin: 5px 2px;
    cursor: pointer;
}
.box_eve {
	display:flex;
	justify-content: space-between;
	width:100%;
	background:#FFF;
	padding:18px;
	border-radius:14px;
	margin:10px 0px;
}
.flex .box_eve {
	display: flex;
	flex-direction: column;
}
.tdimg {
	flex-shrink: 0;
	width:206px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.img_eve {
	background: url("../images/no-photo_eve.png") no-repeat center;
	border:1px solid #D7DFE3;
	justify-content: center;
	align-items: center;
	width:206px;
	height:129px;
	display:flex;
}
.img_eve img {
	max-width: 100%;
max-height: 100%;
	height:auto;
	width:auto;
	display:block;
	margin:auto;
}
.box_eve .text {
	background:rgba(255,255,255,0.26);
	padding:10px;
	z-index:100;
	min-height:80px;
	width:65%;
}
.box_eve .text h3 {
	padding:0px;
	margin:0px;
	text-transform:none;
	font-weight: 600;
	font-size: 1.1em;
}
.box_eve .text h3 a {
	padding:0px;
	background:none;
}
.box_eve .text .chapo {
	font-size:15px;
	padding:4px 0px;
}
.box_eve .text .fichier a {
	text-decoration:none;
	background:url("../images/download.png") no-repeat left 2px;
	padding:5px 0px 5px 33px;
	margin-top:5px;
	display:block;
	color:#000;
}
.box_eve .text .fichier a:hover {
	color:#347BA1;
}
.box_eve .date_plus {
	flex-shrink: 0;
	width:180px;
	text-align: right;
}
.box_eve_groupe .date_plus {
    display: inline-block;
    width: auto;
	margin-bottom: 8px;
}
.box_eve .date_plus .submit {
	margin:10px 0px;
}
.flex .box_eve .text {
	padding-right:0px;
	padding-left: 0;
}
.date_eve span {
	padding-right:5px;
	padding-left: 5px;
}
.fiche_evenement .date_eve  {
	display:block;
	padding:0px 25px;
	border-width:7px;
}
.fiche_evenement .date_eve span {
	font-size:24px;
}
.date_eve {
	font-size: 1em;
	display: flex;
	flex-wrap: wrap;
}
.ev_text_adresse:after {
	display:block;
	content:" ";
}
.evenement .list .localR {
	position:absolute;
	right:5px;
	top:-50px;
	z-index:10;
}
.evenement .list .tab_trier {
	margin:auto;
}
.liste_commentaires {
	float:left;
}
.logo_eve {
	float:right;
	padding:15px 0px 20px 20px;
}
.fiche_evenement .box_resa  {
	border:1px solid #D0D7DB;
	padding:10px;
	margin-top: 5px;
}
.fiche_evenement .box_resa .listing  {
	font-size:12px;
}
.fiche_evenement .box_resa .listing .bti  {
	background-position:left 4px;
}