/*	EVENTS HOME */
.events-index-home {
    width: 100%;
}
    .events-index-home .item {
        width: 100%;
        display: flex; display: -webkit-flex; 
        flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
        justify-content: flex-start; -webkit-justify-content: flex-start;
        padding: 0.4rem 0;
        border-bottom: 2px solid #bdd3e0;
    }
        .events-index-home .item .col-date {
            width: 120px;
            color: #38b5a1;
            font-weight: bold;
            font-size: 12px;
            line-height: 1.0;
            font-family: 'Open Sans', sans-serif;
            text-transform: uppercase;
            margin: auto 0;
            text-align: center;
        }
            .events-index-home .item .col-date span {
                font-weight: normal;
                text-transform: none;
            }
        .events-index-home .item .col-spacer {
            height: 20px;
            width: 1px;
            background: #bdd3e0;
            margin: auto 10px;
        }
        .events-index-home .item .col-title {
            width: 370px;
            color: #162866;
            font-weight: bold;
            font-style: italic;
            font-size: 14px;
            line-height: 1.0;
            font-family: 'Open Sans', sans-serif;
            text-transform: uppercase;
            margin: auto 0;
        }
        .events-index-home .item .col-lieu {
            width: auto;
            color: #162866;
            font-size: 12px;
            line-height: 1.0;
            font-family: 'Open Sans', sans-serif;
            text-transform: uppercase;
            margin: auto 0;
        }

    .events-index-home .item:last-child {
        border-bottom: none;
    }


/* FIL INFO */
.breves-wrap {
	margin-top: 20px;
	width: 100%;
}
.breves-items {	
    max-height: 520px;
    overflow-y: scroll;	
}
.breves-items::-webkit-scrollbar {
	width: 7px;
	height: 6px;
}
.breves-items::-webkit-scrollbar-track {
	border-radius: 9px;
	background: #f0f3f5;
}
.breves-items::-webkit-scrollbar-thumb {
	border-radius: 9px;
	background: #162866;
}

	.breves-wrap .plugin-head-blue-wrapper {
    	border-bottom: 2px solid #00b388;
	}
	.breves-wrap .item {
        padding: 0.5rem 0;
        border-bottom: 2px solid #bdd3e0;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		min-height: 70px;
	}
		.breves-wrap .item .date-col {
			margin: 0;
			width: 35px;
			background: #162866;
			position: relative;
			display: flex; display: -webkit-flex; 
			flex-flow: column; -webkit-flex-flow: column;
			justify-content: space-around; -webkit-justify-content: space-around;
		}
			.breves-wrap .item .date-col .date {
				margin: auto;
				color: #bdd3e0;
				font-size: 15px;
				font-weight: bold;
				font-style: italic;
				line-height: 1.0;
				display: flex; display: -webkit-flex; 
				flex-flow: column; -webkit-flex-flow: column;
				justify-content: space-around; -webkit-justify-content: space-around;
				font-family: 'Open Sans', sans-serif;
			}
				.breves-wrap .item .date-col .date .spacer {
					height: 2px;
					background: #bdd3e0;
					width: 80%;
					margin: 2px auto;
				}
			.breves-wrap .item .date-col .more {
				margin: auto 0 0;
				background: #38b5a1;
				color: #FFF;
				font-size: 19px;
				line-height: 24px;
				width: 100%;
				height: 24px;
				text-align: center;
				font-weight: bold;
			}
		.breves-wrap .item .infos-col {
			width: 194px;
			margin: auto 0;
			padding-left: 7px;
			display: flex; display: -webkit-flex; 
			flex-flow: column; -webkit-flex-flow: column;
			justify-content: space-around; -webkit-justify-content: space-around;
			font-family: 'Open Sans', sans-serif;
		}
			.breves-wrap .item .infos-col .title {
				font-style: 15px;
				color: #162866;
				font-weight: bold;
				font-style: italic;
				text-transform: uppercase;
			}
			.breves-wrap .item .infos-col .intro {
				font-style: 12px;
				color: #162866;
			}

/*	COOKIES */
.cookies-messages-wrapper {
    display: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    min-height: 50px;
    background: #afcdd7;
    z-index: 900000;
}
    .cookies-messages-inside {
        padding: 15px;
        width: 980px;
        margin: 0 auto;
        display: flex; display: -webkit-flex; 
        flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
        justify-content: flex-start; -webkit-justify-content: flex-start;
    }
        .cookies-messages-inside .col-close {
            margin: auto 0;
            width: 50px;
            text-align: center;
            padding-right: 30px;
        }
        .cookies-messages-inside .col-message {
            width: 900px;
            margin: auto 0;
            font-size: 12px;
            color: #3a3a3c;
        }
            .cookies-messages-inside .col-message a {
                color: #3a3a3c;
                text-decoration: underline;
            }



.go-button {
	padding: 8px 30px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
	background: #00205b;
	display: inline-block;
	width: auto;
	border: none;
}
	.go-button:hover {
		cursor: pointer;
	}

.picture-membre {
	margin-top: 15px;
	width: 94%;
}
	.picture-membre img {
		width: 100%;
	}

.contact-us-wrapper {
	width: 96%;
	margin: 0 auto;
	padding-top: 20px;
}

.text-contact {
	text-align: center;
	margin-top: 50px;
	font-size: 20px; 
}

.id-number {
	text-transform: uppercase;
	margin-bottom: 50px;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	font-size: 15px;
}

.news-home-spacer {
	width: 50%;
	background: #afcdd7;
	height: 3px;
	margin: 5px auto 15px;
	clear: both;
}
.news-home-wrapper {
	width: 100%;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
	.news-home-item {
		width: 220px;
		margin: 0 auto;
		padding: 15px 0;
		text-decoration: none;
		display: flex; display: -webkit-flex; 
		flex-flow: column wrap; -webkit-flex-flow: column wrap;
	}
		.news-home-item .picture {
			width: 220px;
			height: 97px;
			overflow: hidden;
			margin-bottom: 4px;
			-moz-box-shadow: 0px 0px 4px 0px #808285;
			-webkit-box-shadow: 0px 0px 4px 0px #808285;
			-o-box-shadow: 0px 0px 4px 0px #808285;
			box-shadow: 0px 0px 4px 0px #808285;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#808285, Direction=153, Strength=3);
		}
			.news-home-item .picture img {
				width: 100%;
				height: auto;
			}
		.news-home-item .spacer {
			height: 2px;
			width: 85px;
			clear: both;
			margin: 0px 0 4px;
			background: #00b388;
		}
		.news-home-item .title {
			color: #00205b;
			font-size: 13px;
			line-height: 1.1;
			margin: auto 0;
			font-weight: bold;
		}
		.news-home-item .description {
			color: #333333;
			font-size: 10px;
			line-height: 1.1;
			padding-top: 4px;
		}
	.news-home-wrapper a:before.bt-all {		
		clear: both;
	}
	.news-home-wrapper a.bt-all {
		width: 100%;
		display: block;
		color: #8e9192;
		font-weight: bold;
		font-size: 14px;
		margin: 15px 0 25px;
		text-align: center;
		text-decoration: underline;
	}

/* ----------------------------- 					
	 ==SITEMAP > LARGE	 	
		@Controller : pagesMaps					
		@Action : plugin_sitemap
		@View : plugin_sitemap
	 ----------------------------- 		*/
div.plugin-sitemap-large-wrapper {
	padding: 20px;
}
	div.plugin-sitemap-large-col {
		float: left;
		width: 30%;
		border-left: 1px dotted #FFF;
		padding: 7px 1%;
		margin-bottom:15px;
	}
	
	div.plugin-sitemap-large-col-title {
		font-size: 15px;
		font-weight: bold;
		color: #414042;
		text-transform: uppercase;
	}
		div.plugin-sitemap-large-col.last div.plugin-sitemap-large-col-title {
			padding-bottom: 4px;
		}
	div.plugin-sitemap-large-col ul {
		margin: 0;
		padding: 5px 1px;
		list-style: none;
	}
		div.plugin-sitemap-large-col ul li {
			margin: 0;
			padding: 0;
			line-height: 1.5;
		}
			div.plugin-sitemap-large-col ul li.level3 {
				padding-left:20px;
			}
			
				div.plugin-sitemap-large-title {
					font-size: 13px;
					font-weight: bold;
					color: #414042;
					padding: 17px 0 4px;
				}
					div.plugin-sitemap-large-col.last div.plugin-sitemap-large-title {
						padding: 8px 0 2px;
					}
				div.plugin-sitemap-large-col ul li a {
					font-size: 11px;
					color: #666;
					display: block;
					padding-bottom: 2px;
				}
				div.plugin-sitemap-large-col ul li a {
					font-size: 11px;
					color: #666666;
					display: block;
					padding-bottom: 2px;
				}
				div.plugin-sitemap-large-col ul li.level3 a{
					color: #999999;
				}
			
		
		
/* ----------------------------- 					
	 ==MENU > TOP > LARGE	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_top_large
	 ----------------------------- 		*/
div.menu-top-large-wrapper {
	position: relative;
	top: 0;
	left: 0;
	height: 44px;
	width: 100%;
/*	box-shadow: -2px 2px 4px 1px rgba(0, 0, 0, 0.4);  */
}
	div.mneu-top-background {
		position: absolute;
		top: 0;
		left: 0;
		height: 44px;
		width: 100%;
		background: #afcdd7;
		z-index: 1;
		/* opacity: 0.5;*/ 
	}

	ul.menu-top-large {
		position: relative;
		z-index: 10;
		list-style: none;
		margin: 0;
		padding: 0;
		height: 44px;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: center; -webkit-justify-content: center;
	}
		ul.menu-top-large li {
			margin: auto 0;
			height: 22px;
			line-height: 22px;
			position: relative;
		}
			ul.menu-top-large li.search {
				height: 27px;
				line-height: 26px;
			}
			ul.menu-top-large li a {
				float: left;
				display: block;
				font-family: 'Open Sans Condensed', sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #3a3a3c;
				text-transform: uppercase;
				padding: 0px 6px;
				border-right: 0.5pt solid #3a3a3c;
				margin-top: 1px;
				height: 18px;
				line-height: 18px;
			}
				ul.menu-top-large li a.no-border {
					border: none;
					margin-right: 5px;
				}
				
			/*	MENU TOP > SEARCH	*/
			div.top-search-wrapper {
				background: #FFF;
				height: 24px;
				border-radius: 5px;
				display: flex; display: -webkit-flex; 
				flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
				width: 170px;
				margin-left: 15px;
			}
			input.menu-top-large-search {
				background: #FFF;
				border-radius: 4px;
				border: none;
				padding: 0px 5px;
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 700;
				font-size: 14px;
				color: #3a3a3c;
				text-transform: uppercase;
				margin: auto 0;
				width: 140px;
				height: 24px;
			}
			ul.menu-top-large li a.icon-search {
				margin: auto 0;
				width: 22px;
				height: 22px;
				padding: 0;
				background: url(img/icon-menus-white-search.png) no-repeat center;
			}

			ul.menu-top-large .contact-us a {
				margin-left: 10px;
				margin-top: 2px;
				border: none;
			}
				
			/*	MENU TOP > USERS	*/
			ul.menu-top-large li a.icon-users {
				margin-top: 0px;
				margin-left: 0px;
				padding: 0px 0;
				height: 23px;
				border: none;
				cursor: pointer;
			}
			ul.menu-top-large li a.icon-users.connected
			{
/*
				background: url(img/icon-menus-white-users_connected.png) no-repeat top left;
				color:##233b75
00b388;
*/
			}
			div#users-view-small-wrapper {
				display: none;
				position: absolute;
				top: 32px;
				right: -10px;
				height: auto;
				width: 215px;
				background: #FFF;
				border:1px solid #ccc;
				border-top:none;
				padding: 10px 15px;
				z-index: 1000;
			}
				div#users-view-small-wrapper p {
					margin: 0;
					padding: 0;
				}
				div#users-view-small-wrapper a.nav {
					float: left;
					border: none;
					margin: 0;
					padding: 0 20px 0 0;
					color: #00b388;
					font-weight: bold;
				}
		.search-highlight {
			font-style: italic;
			text-decoration: underline;
		}

/* ----------------------------- 					
	 ==MENU > MAIN > LARGE	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_main_large
	 ----------------------------- 		*/
.logo-view-wrapper {
	width: 100%;
	height: 155px;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
}
	.logo-view-wrapper a {
		display: block;
		width: 362px;
		margin: -7px auto 0;
	}

div.menu-main-large-wrapper {
	width: 1008px;
	height: 44px;
	background: #FFF;
	border: 1px solid #afcdd7;
}

.dev {
	/*display: none;*/
	text-transform: uppercase;
	border: 10px solid #E11F25;
	background-color: #FFF;
	text-align: center;
	margin: 10px auto;
	font-weight: 900;
	font-size: 35px;
	color: #E11F25;
	width: 80%;
}


/* ----------------------------- 					
	 ==MENU > MAIN BOTTOM > LARGE	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_main_bottom_large
	 ----------------------------- 		*/
div.menu-legal-bottom-large {
	text-align: center;
	color: #FFF;
	padding: 20px;
	font-weight: 300;
}
	div.menu-legal-bottom-large a {
		color: #FFF;
	}
	div.menu-legal-bottom-large a:hover {
		color: #FFF;
		text-decoration: underline;
	}
	div.menu-legal-links {
		padding-bottom: 10px;
	}
		div.menu-legal-links a {
			font-weight: 600;
			color: #FFF;
			text-transform: uppercase;
		}

div.menu-bottom-wrapper {
	padding: 20px 0;
	background: #3A3A3C;
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
	div.menu-bottom-wrapper.sitemap {
		background: #FFF;
		padding: 0 25px;
		color: #25346d !important;
	}

	div.menu-bottom-wrapper div.col {
		margin: 0 auto;
		width: 187px;
		border-left: 1px dotted #FFF;
		padding: 7px;
	}
		div.menu-bottom-wrapper.sitemap div.col {
			color: #25346d;
			border-left: 1px dotted #25346d;
		}

	div.menu-bottom-wrapper div.col.first {
		border: none;
		padding: 7px 7px 7px 0;
	}
		div.menu-bottom-wrapper div.col .title {
			font-size: 15px;
			font-weight: bold;
			color: #FFF;
			text-transform: uppercase;
		}
			div.menu-bottom-wrapper.sitemap div.col .title {
				color: #00205b !important;
			}
			div.menu-bottom-wrapper div.col.last div.menu-bottom-wrapper div.col .title {
				padding-bottom: 4px;
			}
		div.menu-bottom-wrapper div.col ul {
			margin: 0;
			padding: 5px 1px;
			list-style: none;
		}
			div.menu-bottom-wrapper div.col ul li {
				margin: 0;
				padding: 0;
				line-height: 1.1;
			}
				div.menu-bottom-wrapper div.sub-title {
					font-size: 13px;
					font-weight: bold;
					color: #FFF;
					padding: 17px 0 4px;
				}
					div.menu-bottom-wrapper.sitemap div.sub-title {
						color: #25346d !important;
					}
					div.menu-bottom-wrapper div.menu-bottom-wrapper div.col.last div.sub-title {
						padding: 8px 0 2px;
					}
				div.menu-bottom-wrapper div.col ul li a {
					font-size: 11px;
					color: #eaeaea;
					display: block;
					padding-bottom: 2px;
				}
					div.menu-bottom-wrapper.sitemap div.col ul li a {
						color: #3A3A3C !important;
					}
				
/* ----------------------------- 					
	 ==AUTH USERS > LOGIN > LARGE	 	
		@Controller : AuthUsers					
		@Action : plugin_login
		@View : plugin_login_large
	 ----------------------------- 		*/
div.users-login-large-wrapper {
	position: relative;
	padding: 15px;
}


/* ----------------------------- 					
	 ==CRM NEWSLETTERS > VIEW > SMALL
		@Controller : crmNewslettersUsers
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/
div.newsletters-users-view-small-wrapper {
	position: relative;
	padding: 10px;
}
	div.newsletters-users-view-small-inside {
		padding: 12px 8px;
	}
		div.newsletters-users-view-small-title {
			font-size: 14px;
			text-transform: uppercase;
			text-align: center;
			padding-bottom: 10px;
		}
		
		div.newsletters-users-view-small-form
		{
			color: #414042;
			font-size: 13px;
			font-weight: 600;
		}
		
		input#newsletters_users_email,
		input#newsletters_users_lastname,
		input#newsletters_users_firstname {
			float: left;
			width: 82%;
			padding: 5px;
			margin: 0;
			border-radius: 5px;
			border: 1px solid #e3e5e3;
			background: #e3e5e3;
			color: #58595b;
			font-size: 11px;
			margin-bottom:5px;
		}
		div#newsletters-users-view-small-bt {
			float: right;
			padding: 3px;
			margin: 0;
			border-radius: 5px;
			background: #58595b;
			border: 1px solid #cacbcb;
			color: #FFF;
			cursor: pointer;
			font-size: 11px;
		}
		div.newsletters-users-view-small-succes {
			display: none;
			margin: 10px 0 5px;
			padding: 8px;
			font-size: 12px;
			color: #FFF;
			background: #6ca62a;
		}
		div.newsletters-users-view-small-error {
			display: none;
			margin: 10px 0 5px;
			padding: 8px;
			font-size: 12px;
			color: #FFF;
			background: #00b388;
		}

.newsletter input {
	padding: 5px;
	margin: 0;
	border-radius: 5px;
	border: 1px solid #e3e5e3;
	background: #e3e5e3;
	color: #58595b;
	font-size: 11px;
	margin-bottom:5px;
	border: none !important;
	width: 80% !important;
	height: 30px !important;
	min-height: 30px !important;
}
	.newsletter .newsletter-inside {
		display: flex;
		display: -webkit-flex;
		margin-top: 10px;
	}
	#mc_embed_signup input.button {
	    border: 1px solid #cacbcb !important;
	    background: #58595b !important;
	    min-width: 25px !important;
	    border-radius: 5px;
	    font-size: 11px;
		padding: 0px 3px 0px 3px;
	    color: #FFF;
	    margin: 0;
	}


/* ----------------------------- 					
	 ==EVENTS > INDEX > SMALL
		@Controller : Events
		@Action : plugin_view_calendar
		@View : plugin_view_calendar_small
	 ----------------------------- 		*/
div.events-index-small-wrapper {
	position: relative;
	padding: 10px 0;
}
	div.events-index-small-inside {
		padding: 12px 7px;
		
	}
		div.events-index-small-items-wrapper {
			padding: 3px;
		}
			a.events-index-small-item-wrapper {
				padding: 5px 3px;
				border-bottom: 1px solid #C2C2C2;
				display: block;
			}
				div.events-index-small-item-date {
					float: left;
					width: 40px;
					text-align:left;
					color:#00b388;
					font-weight:bold;
					font-size: 18px;
					margin-bottom:5px;
					line-height: 1.1;
					width:100%;
					text-transform: uppercase;
				}
					div.events-index-small-item-date-month {
						width: 100%;
						font-size: 13px;
					}
				div.events-index-small-item-title {
					float: left;
					width: 175px;
					color:#2A317D;
					font-weight:600;
					line-height:1.2;
					text-transform:uppercase;
					padding-left: 0px;
					padding-top: 0px;
					font-size: 11px;
				}
				div.events-index-small-item-link {
					float: right;
					width: 25px;
					text-align:center;
					padding-top: 5px;
					font-weight: bold;
				}
				
	a.events-index-small-all {
		display: block;
		margin-top: 5px;
		margin-left: 5px;
		color: #414042;
		text-transform: uppercase;
		padding: 0;
		font-size: 12px;
		font-style: italic;
		font-weight: 600;
	}

/* ----------------------------- 					
	 ==EVENTS > INDEX > LARGE
		@Controller : Events
		@Action : plugin_index
		@View : plugin_index_large
		
		CF plugin-index-large
	 ----------------------------- 		*/

/* ----------------------------- 					
	 ==EVENT > VIEW > LARGE	 	
		@Controller : Events
		@Action : plugin_view
		@View : plugin_view_large
		
		CF plugin-view-large
	 ----------------------------- 		*/

a.events-view-large-structures-link:hover
{
	text-decoration:underline;
}
	

/* ----------------------------- 					
	 ==NEWS > INDEX > SMALL
		@Controller : News
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/
div.news-index-small-wrapper {
	position: relative;
	padding: 10px 25px;
}
	div.news-index-small-inside {
		padding: 9px 5px;
	}
		a.news-index-small-item {
			display: block;
			padding: 9px 3px;
			border-bottom: 1px solid #c2c2c2;
		}
			a.news-index-small-item.first {
				padding-top: 0px;
			}
			div.news-index-small-title {
				color: #2a317d;
				font-weight: bold;
				line-height: 1.2;
				font-size: 12px;
			}
			div.news-index-small-description {
				font-weight: light;
			}
	a.news-index-small-all {
		display: block;
		margin-top: 5px;
		margin-left: 5px;
		color: #414042;
		text-transform: uppercase;
		padding: 0;
		font-size: 12px;
		font-style: italic;
		font-weight: 600;
	}

	div.positions-30_70-col1 .news-index-small-wrapper, div.positions-70_30-col2 .news-index-small-wrapper {
		padding: 0px;
	}
	div.positions-30_70-col2 div.news-index-small-wrapper {
		padding: 10px;
	}

/* ----------------------------- 					
	 ==NEWS > INDEX > LARGE
		@Controller : News
		@Action : plugin_index
		@View : plugin_index_large
		
		CF plugin-index-large
	 ----------------------------- 		*/



/* ----------------------------- 					
	 ==NEWS > VIEW > LARGE	 	
		@Controller : News
		@Action : plugin_view
		@View : plugin_view_large
		
		CF plugin-view-large
	 ----------------------------- 		*/

		
/* ----------------------------- 					
	 ==SHORTCUTS CATEG > VIEW > LARGE
		@Controller : ShortcutsCategories
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.shortcuts-view-wrapper {
	padding: 10px 25px;
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}
	div.positions-70_30-col1 div.shortcuts-view-wrapper {
		padding: 10px 0px;
	}
	div.positions-30_70-col2 div.shortcuts-view-wrapper {
		padding: 10px 0px;
	}


	a.shortcuts-view-item {
		padding: 5px 0 12px;
		position: relative;
		display: block;
	}
		a.shortcuts-view-item.two-cols {
			width:48%;
			margin: 0 auto;
			margin-left: 0px;
		}
		a.shortcuts-view-item.tree-cols {
   			width: 31%;
			margin: 0 auto;
		}
			a.shortcuts-view-item .shortcuts-view-item-title {
				width: 100%;
				display: flex; display: -webkit-flex; 
				flex-flow: row wrap; -webkit-flex-flow: row wrap;
				border-bottom: 2px solid #38b5a1;
				padding: 5px 0;
				height: 30px;
			}
				a.shortcuts-view-item .shortcuts-view-item-title .text {
					color: #00205b;
					line-height: 1.1;
					font-style: italic;
					font-weight: bold;
					text-transform: uppercase;
					margin: auto 0;
					width: 100%;
					text-align: center;
				}
					a.shortcuts-view-item.two-cols .shortcuts-view-item-title .text {
						font-size: 15px;
					}
					a.shortcuts-view-item.tree-cols .shortcuts-view-item-title .text {
						font-size: 14px;
					}
		a.shortcuts-view-item img {
			-moz-box-shadow: 0px 0px 4px 0px #808285;
			-webkit-box-shadow: 0px 0px 4px 0px #808285;
			-o-box-shadow: 0px 0px 4px 0px #808285;
			box-shadow: 0px 0px 4px 0px #808285;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#808285, Direction=153, Strength=3);
			width: 100%;
		}


/* ----------------------------- 					
	 ==PARTNERS > INDEX > HOME
		@Controller : Partners
		@Action : plugin_index_home
		@View : plugin_index_home_large
	 ----------------------------- 		*/
div.partners-index-home-wrapper {
	position: relative;
	padding: 45px 10px 30px;
}
	div.partners-index-home-title {
		float: left;
		width: 306px;
		height: 78px;
		background: url(../_img/partners-title2018.jpg) no-repeat top left;
		position: relative;
	}
		div.partners-index-home-title a {
			display: block;
			position: absolute;
			top: 25px;
			left: 150px;
			width: 143px;
			font-size: 14px;
			color: #58595b;
			line-height: 1.0;
			text-transform: uppercase;		
		}
	div.partners-index-home-inside {
		float: left;
		width: 670px;
	}
		div.partners-index-home-inside a.partners-index-large-list-item img {
			height: 70px;
		}

/* ----------------------------- 					
	 ==PARTNERS > INDEX > LARGE
		@Controller : Partners
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.partners-index-large-inside {
	padding: 15px;
	margin-bottom: 15px;
}
	a.partners-index-large-list-item {
		display: inline-block;
		padding: 3px 7px;
	}
		a.partners-index-large-list-item img {
			height: 130px;
		}




/* ----------------------------- 					
	 ==ALBUMS > INDEX > LARGE
		@Controller : Albums
		@Action : plugin_index
		@View : plugin_index_large

		Cf  medias-index-large-item
	 ----------------------------- 		*/


/* ----------------------------- 					
	 ==ALBUM > VIEW > LARGE
		@Controller : MediasAlbums
		@Action : plugin_view
		@View : plugin_view_large

		Cf  plugin-view-large
	 ----------------------------- 		*/
	a.albums-view-picture {
		display: block;
		float: left;
		margin: 8px;
		width: 215px;
		height: 130px;
		overflow: hidden;
	}
	
	div.positions-30_70-col2 a.albums-view-picture,
	div.positions-70_30-col1 a.albums-view-picture
	{
		width:200px;
	}



/* ----------------------------- 					
	 ==VIDEOS & ALBUMS > INDEX > LARGE
		@Controller : MediasVideos, MediasAlbums
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
a.medias-index-large-item {
	display: inline-block;
	margin: 15px 5px;
	width:310px;
	color: #192161;
}
div.positions-30_70-col2 a.medias-index-large-item,
div.positions-70_30-col1 a.medias-index-large-item {
	width:225px;
}
	a.medias-index-large-item div.thumb {
		float: left;
		width: 310px;
		height:150px;
		overflow:hidden;
		position:relative;
		text-align: center;
		margin-bottom: 3px;
	}
	
	div.positions-30_70-col2 a.medias-index-large-item div.thumb,
	div.positions-70_30-col1 a.medias-index-large-item div.thumb {
		width:100%;
	}
		a.medias-index-large-item div.thumb img {
			width:100%;	
		}
		
		div.positions-30_70-col2 a.medias-index-large-item div.thumb img,
		div.positions-70_30-col1 a.medias-index-large-item div.thumb img {
			width:100%;
		}
		a.medias-index-large-item div.thumb div.player {
			position: absolute;
			left: 50%;
			top: 50%;
			margin-top:-20px;
			margin-left:-20px;
			width:40px;
			height: 40px;
			background:url(img/icon_play_small.png);
			z-index: 25;
		}
	a.medias-index-large-item div.title {
		font-weight: bold;
		font-style: italic;
		font-size: 13px;
		height:60px;
		text-transform: uppercase;
		line-height: 1.1;
		padding-bottom: 1px;
		text-align: left;
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		a.medias-index-large-item div.title span.title-inside {
			margin: auto 0;
		}
	a.medias-index-large-item div.date {
		font-weight: 600;
		text-align: right;
		padding-top: 5px;
	}



/* ----------------------------- 					
	 ==VIDEOS > INDEX > LARGE
		@Controller : MediasVideos
		@Action : plugin_index
		@View : plugin_index_large

		Cf  medias-index-large-item
	 ----------------------------- 		*/

/* ----------------------------- 					
	 ==VIDEOS > VIEW > LARGE
		@Controller : MediasVideos
		@Action : plugin_view
		@View : plugin_view_large

		Cf  plugin-view-large
	 ----------------------------- 		*/


/* ----------------------------- 					
	 ==DOWNLOADS > INDEX > MEDIUM  //  concerne les téléchargements joints à un element
		@Controller : News
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
	div.downloads-index-medium-item {
		display: block;
		padding: 7px 0;
		margin-bottom: 6px;
		width: 80%;
	}
		div.downloads-index-medium-item-col-left {
			float: left;
			width: 85%;
			padding-top: 4px;
		}
		div.downloads-index-medium-item-col-right {
			float: right;
			width: 15%;
		}
			span.downloads-index-medium-item-title {
				color: #00205b;
				font-family: 'Open Sans Condensed', sans-serif;
				font-weight: 700;
				font-size: 13px;
				text-transform: uppercase;
			}
				a.downloads-index-medium-item-button {
					height: 23px;
					line-height: 23px;
					text-transform: uppercase;
					padding: 0 7px;
					margin: 5px 0;
					text-align: center;
					display: inline-block;
					color: #FFF;
					border-radius: 5px;
					font-weight: 600;
					background: #00b388;
					font-size: 11px;
				}


/* ----------------------------- 					
	 ==DOWNLOADS > INDEX > LARGE
		@Controller : Downloads
		@Action : plugin_index
		@View : plugin_index_large

	Cf  plugin-index-large
	 ----------------------------- 		*/

					

/* ----------------------------- 					
	 ==ADVERTS > INDEX > LARGE
		@Controller : AdvertsCategories
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
	div.adverts-index-large-inside {
		margin-top: 20px;
	}
		a.adverts-index-large-item {
			display: block;
			margin-bottom: 8px;
			padding-bottom:8px;
			padding-left:20px;
			padding-right:20px;
			border-bottom:1px solid #c2c2c2;
		}
			div.adverts-index-large-item-col-thumb {
				float: right;
				width: 180px;
				height:100px;
				overflow:hidden;
				text-align: center;
			}
			div.adverts-index-large-item-col-right {
				float: left;
				width: 740px;
			}
				div.adverts-index-large-item-col-right.without-picture {
					float: left;
					width: 690px;
				}
				div.adverts-index-large-item-title {
					color: #00205b;
					font-weight: bold;
					font-size: 14px;
					text-transform: uppercase;
					line-height: 1.1;
					margin-bottom: 10px;
				}
				div.adverts-index-large-item-date {
					font-weight: 600;
					float: left;
					color:#00205b;
				}
				img.adverts-index-large-item-icon {
					height: 15px;
					float: left;
					margin-right: 6px;
					margin-top: 1px;
				}
				div.adverts-index-large-item-categorie {
					font-weight: 600;
					font-style: italic;
					text-transform: uppercase;
					float: left;
					border-left: 1px solid #00205b;
					padding: 0 0 0 7px;
					margin: 0px 5px;
					color:#00205b;
				}
				div.adverts-index-large-item-description {
					padding-top: 5px;
					font-weight: light;
					color: #333333;
				}
				div.adverts-index-large-item-link {
					margin-top: 14px;
					font-weight: 600;
					font-style: italic;
					font-size: 12px;
					text-transform: uppercase;
				}

/* ----------------------------- 					
	 ==ADVERTS > VIEW > LARGE
		@Controller : adverts
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.adverts-view-large-wrapper {
	position: relative;
	padding: 10px;
}
	div.adverts-view-large-inside {
		padding: 15px;
		width:70%;
	}
		div.adverts-view-large-title {
			padding-bottom: 10px;
			font-size: 24px;
			font-weight: 600;
			color: #00205b;
			text-transform: uppercase;
			line-height: 1.1;
		}
		div.adverts-view-large-date {
			float: left;
			padding-right:5px;
			color: #00205b;
			font-weight: 600;
		}
		img.adverts-view-large-icon {
			height: 15px;
			float: left;
			margin-right: 6px;
			margin-top: 1px;
		}
		div.adverts-view-large-categorie {
			font-weight: 600;
			font-style: italic;
			text-transform: uppercase;
			float: left;
			border-left: 1px solid #00205b;
			padding: 0 0 0 7px;
			margin: 0px 5px;
			color: #00205b;
		}
		
		
		div.adverts-view-large-subtitle {
			padding: 5px 0 3px;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
			font-family:"Open Sans Condensed";
		}
		
			div.adverts-view-large-subtitle.underline {
				padding-bottom:5px;
				border-bottom:1px solid #484848;
				margin-bottom:8px;
			}
			
			div.adverts-view-large-subtitle img {
				height:25px;
				margin-bottom:-3px;
				margin-right:5px;
			}
		
		div.adverts-view-large-content
		{
			margin-bottom:10px;	
		}
		
		div.adverts-view-large-social
		{
			margin-top:5px;
			margin-bottom:15px;	
		}
		
		div.adverts-view-large-description {
		}
		
			div.adverts-view-large-description p {
				margin: 0;
				padding: 4px 0;
			}
			div.adverts-view-large-description ul {
				margin-bottom: 5px;
				margin-top: 0;
				padding-bottom: 0;
				padding-top: 0;	
			}
			div.adverts-view-large-description a {
				color: #0088cc;
			}
		
		a.adverts-view-large-picture {
			display: block;
			float: left;
			margin: 7px;
			width: 195px;
			height: 120px;
			overflow: hidden;
		}
		a.adverts-index-large-item-button {
			height: 23px;
			line-height: 23px;
			text-transform: uppercase;
			padding: 0 7px;
			margin: 0;
			margin-right:30px;
			text-align: center;
			display: inline-block;
			color: #FFF;
			border-radius: 4px;
			font-weight: 600;
			background: #00205b;
			float:right;
		}


/* ----------------------------- 					
	 ==STRUCTURES > INDEX > LARGE
		@Controller : 
		@Action : plugin_maps
		@View : plugin_maps_large
	 ----------------------------- 		*/
	div.structures-index-large-filter {
		background: #dedede;
		padding: 5px 10px;
		margin-bottom: 10px;
	}
		img.structures-index-large-filter-icon {
			float: left;
			margin-top: 4px;
			margin-right: 15px;
			height: 24px;
		}
		.structures-index-large-filter-select {
			float: left;
			width: 230px;
			margin-right: 7px;
		}


	div.map-france {
		float: left;
		width: 356px;
	}
		div.map-france a {
			display: block;
			width: 100%;
			padding: 3px 0;
			text-align: center;
			text-transform: uppercase;
		}
		div.map-france a#structures_reset {
			width: 200px;
			height: 25px;
			line-height: 23px;
			text-transform: uppercase;
			padding: 0 7px;
			margin: -34px auto 0;
			text-align: center;
			display: block;
			color: #FFF;
			border-radius: 5px;
			font-weight: 600;
			background-color: #00b388;
			font-size: 11px;
			position:relative;
			z-index:1000;
		}
	div.map-google {
		float: right;
		width: 600px;
	}

	div.structures-index-wrapper {
		width: 100%;
		margin-top: 20px;
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: space-around; -webkit-justify-content: space-around;
	}
		div.structures-index-wrapper div.count-wrapper {
			padding: 0 0 5px 0;
			text-align: center;
			font-size: 17px;
			padding-bottom:12px;
			margin-bottom:18px;
			text-transform:uppercase;
			border-bottom:1px solid #484848;
			color:#333333;
			font-family:'Open Sans Condensed';
			font-weight:900;
			width: 100%;
		}
			div.structures-index-wrapper div.count-wrapper span.count {
				font-weight:900;
				color: #00b388;
			}

		a.structures-index-large-item {
			position: relative;
			width: 45%;
			height: 85px;
			display: block;
			border:1px solid #e4e4e4;
			background-color: #ffffff;
			padding: 1%;
			margin: 7px auto;
		}
		a.structures-index-large-item:hover {
			border:1px solid #ccc;
		}
			a.structures-index-large-item hr {
				margin: 0;
			}
			div.structures-index-large-item-title {
				padding-bottom: 5px;
				padding-top: 5px;
				color: #00205b;
				font-weight: bold;
				font-size: 13px;
				text-transform: uppercase;
				line-height: 1.1;
				overflow: hidden;
			}
			div.structures-index-large-item-description {
				padding-top: 0px;
				font-weight: light;
				color: #333333;
			}
			
			div.structures-index-large-item-link {
				position: absolute;
				height:23px;
				line-height: 21px;
				text-transform: uppercase;
				padding: 0 7px;
				text-align: center;
				display: block;
				color: #FFF;
				float:right;
				bottom: 5px;
				right: 5px;
				font-weight: 600;
				background-color: #00b388;
				font-size: 11px;
				border-radius: 4px;
			}


  .cluster{
		color: #FFFFFF;
		text-align:center;
		font-family: 'Arial, Helvetica';
		font-size:11px;
		font-weight:bold;
  }
  .cluster-1{
	background-image:url(img/m1.png);
	line-height:53px;
		width: 53px;
		height: 52px;
  }
  .cluster-2{
	background-image:url(img/m2.png);
	line-height:53px;
		width: 56px;
		height: 55px;
  }
  .cluster-3{
	background-image:url(img/m3.png);
	line-height:66px;
	width: 66px;
	height: 65px;
  }
  
/* ----------------------------- 					
	 ==STRUCTURES > VIEW > LARGE
		@Controller : Structures
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
 /*  LISTING D'ELEMENTS */
div.structures-items-index {
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: flex-start; -webkit-justify-content: flex-start;
}

/* TENUES */
div.structures-view-large-tenues
{
	text-align:center;	
}
	div.structures-view-large-tenue {
		margin:15px;
		text-align:center;
		width: 280px;
		padding: 5px;
		border: 1px solid #e2e0e0;
		text-align: center;
		display:inline-block;
	}


/* PERSONS ET ATHLETES	*/
div.structures-items-persons,
a.structures-items-persons {
	display: block;
	padding: 8px;
	width: 255px;
	background: url(img/icon-persons-index.png) 0px 10px no-repeat;
	padding-left:40px;
	margin: 5px 0;
	margin-left: 0px;
	margin-right: 5px;
}
div.structures-items-persons.athletes,
a.structures-items-persons.athletes {
	background: url(img/icon-athletes-index.png) 0px 10px no-repeat;
}
	div.structures-items-persons-title {
		color: #00205b;
		font-weight: light;
		color: #333333;
		font-size: 12px;
		text-transform: uppercase;
	}
	div.structures-items-persons-description {
		padding-top: 0px;
		font-weight: bold;
		font-style: italic;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 1.3;
	}
	
	div.structures-items-persons.athletes div.structures-items-persons-title,
	a.structures-items-persons.athletes div.structures-items-persons-title {
		color: #00205b;
		font-weight: bold;
		font-style: italic;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 1.3;
	}
	div.structures-items-persons.athletes div.structures-items-persons-description,
	a.structures-items-persons.athletes div.structures-items-persons-description {
		padding-top: 0px;
		font-weight: light;
		color: #333333;
		font-size: 12px;
		text-transform: uppercase;
	}
	
	
	div.structures-items-persons-link {
		padding-top: 0px;
		font-weight: light;
		color: #333333;
		font-size: 12px;
		text-transform: uppercase;
		text-decoration:underline;
	}

a.structures-items-persons-button {
	height: 23px;
	line-height: 23px;
	text-transform: uppercase;
	padding: 0 7px;
	margin: 10px 0;
	text-align: center;
	display: inline-block;
	color: #FFF;
	border-radius: 4px;
	font-weight: 600;
	background: #00205b;
	float:right;
}	

/* ----------------------------- 					
	 ==MENU > MEMBRES	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_membre_large
	 ----------------------------- 		*/
div.menu-membres-index-large-wrapper {
	padding: 15px;
}
	div.menu-membres-index-large-inside {
	}
		div.menu-membres-index-large-inside hr {
			height: 1px;
			width: 100%;
			margin: 5px 0;
			padding: 0;
			background: #EEEEEE;
			border: none;
		}
		div.menu-membres-col-nav {
			float: left;
			width: 60%;
		}
			div.menu-membres-index-large-item {
				float: left;
				width: 30%;
				margin-right: 1%;
				padding-bottom: 4px;
			}
				div.menu-membres-index-large-title {
					font-weight: bold;
					text-transform: uppercase;
					color: #25346D;
				}
				div.menu-membres-index-large-item a {
					display: block;
					width: 90%;
					color: #414042;
				}
				div.menu-membres-index-large-item a:hover {
					text-decoration: underline;
				}
		div.menu-membres-col-users {
			float: right;
			width: 40%;
			text-align: right;
		}
			div.menu-membres-users-links {
				width: 100%;
				text-align: right;
				font-size: 90%;
				font-style: italic;
			}
			
/* ----------------------------- 					
	 ==MEMBRES > PLUGIN GLOBAL
 ----------------------------- 		*/
div.plugins-membres-wrapper {
	position: relative;
	padding: 0 15px;
}
	div.plugins-membres-title {
		padding:7px 0 0;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 26px;
		line-height: 1.1;
		float: left;
	}
	a.plugins-membres-links {
		float: right;
	}

	.adverts-nav {
		display: flex;
		display: -webkit-flex;
		margin-bottom: 50px;
		margin-top: 30px;
	}

	.adverts-nav .arrow-box {
		text-transform: uppercase;
		text-align: center;
		font-weight: 900;
		line-height: 1.8;
		font-size: 16px;
		display: block;
		width: 362px;
		height: 30px;
	}
	
	.adverts-nav .background-red {
		background: url('../_img/adverts_background_red.png');
		position: absolute;
		color: #FFF;
	}

	.adverts-nav .background-grey {
		background: url('../_img/adverts_background_grey.png');
		position: absolute;
		color: #999999;
	}

	.adverts-nav .background-grey-light {
		background: url('../_img/adverts_background_grey_light.png');
		position: absolute;
		color: #999999;
	}

	.adverts-nav .arrow-left {
		z-index: 3;
	}

	.adverts-nav .arrow-center {
		z-index: 2;
		left: 315px;
	}

	.adverts-nav .arrow-right {
		z-index: 1;
		left: 635px;
	}

	
/* ----------------------------- 					
	 ==MEMBRES	> SUB NAV (Adverts / News)
		@Controller : adverts	/ news				
		@Action : membre_edit_medias_large
		@View : membre_edit_medias_large
	 ----------------------------- 		*/
div.plugins-membres-sub-nav-wrapper {
	padding: 0 15px;
}
	div.plugins-membres-sub-title {
		width: 100%;
		font-size: 20px;
		font-weight: bold;
		color: #999898;
		padding: 10px 0;
		text-transform: uppercase;
		text-align: right;
	}
	a.plugins-membres-sub-links {
		float: right;
		display: block;
		padding: 5px 12px;
		
		margin: 0 0 0 10px;
	}
		a.plugins-membres-sub-links div.icon {
			float: left;
			width: 35px;
		}
			a.plugins-membres-sub-links div.icon img {
				height: 30px;
			}
		a.plugins-membres-sub-links div.title {
			float: left;
			padding-left: 5px;
			height: 30px;
			line-height: 30px;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			color: #414042;
		}


/* ----------------------------- 					
	 ==MEMBRES > SUBMIT	  (Adverts / News)
		@Controller : adverts		/ news			
		@Action : membre_submit_large
		@View : membre_submit_large
	 ----------------------------- 		*/
div.plugins-membres-submit-wrapper {
	padding: 10px 20px;
	background: #EAEAEA;	
	margin: 5px 0;
}
	div.plugins-membres-submit-wrapper div.col-preview {
		margin: 0 auto 10px;
		width: 720px;
	}
	div.plugins-membres-submit-wrapper div.col-submit {
		margin: 0 auto 10px;
		width: 700px;
		padding: 10px 10px 0;
		background: #FFF;
		text-align: center;
	}
		div.plugins-membres-submit-wrapper div.col-submit div.intro {
			font-size: 13px;
			text-align: left;
		}
		
/* ----------------------------- 					
	 ==MEMBRES	 > MEDIAS (Adverts / News)
		@Controller : adverts	 / news
		@Action : membre_edit_medias_large
		@View : membre_edit_medias_large
	 ----------------------------- 		*/
div.plugins-membres-medias-wrapper {
	padding: 10px 20px;
	background: #EAEAEA;	
	margin: 5px 0;
}
	div.plugins-membres-medias-title {
		padding: 7px 0;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 16px;
		color: #25346D;
	}
		div.plugins-membres-medias-col-picture {
			float: left;
			width:350px;
		}
		div.plugins-membres-medias-col-infos {
			float: right;
			width: 500px;
			padding: 10px;
			background: #FFF;
			min-height: 240px;
		}
			div.plugins-membres-medias-col-infos div.help {
				font-size: 120%;
				font-style: italic;
				padding-bottom: 10px;
			}
			div.plugins-membres-medias-col-infos div.title {
				font-size: 15px;
				font-style: bold;
				padding-top: 5px;
				padding-bottom: 5px;
			}			
			div.plugins-membres-medias-col-infos div.col-label {
				float: left;
				width: 50%;
				font-weight: bold;
				padding-bottom: 2px;
			}
			div.plugins-membres-medias-col-infos div.col-value {
				float: right;
				width: 49%;
				padding-bottom: 2px;
			}
			
/* ----------------------------- 	*/
/* ==JQUERY => UPLOADIFY  */
/* ----------------------------- 	*/
.uploadifive-button {
    display: inline-block;
	padding: 0px 10px 0px 40px;
	border: none;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 110%;
	box-shadow: 2px 3px 3px 0px #dedede;
	border-radius: 3px;
	cursor: pointer;
	background: url(../_img/white-upload.png) no-repeat 5px;
	    background-color: rgba(0, 0, 0, 0);
	background-color: #10497c;
	margin-top: 5px;
	margin-bottom: 15px;
}

div#uploadify-wrapper {
}
	.uploadify-queue-wrapper {
		display: none; 
		width: 300px; 
		position: fixed; 
		top: 10px; 
		right: 30px; 
		border-radius: 7px; 
		background: #000; 
		padding: 10px;
		z-index: 10000;
	}
	.uploadify-queue-title {
		height: 26px; 
		line-height: 26px; 
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
		font-size: 16px;
	}



/* ----------------------------- 					
	 ==FILTRE / RECHERCHE en haut des plugins
	 ----------------------------- 		*/
.block-flex {
	float: none;
	display: flex;
	justify-content: flex-start;	
}

div.plugin-search-wrapper {
	position: relative;
	padding: 0;
	margin-top: 7px;
	margin-bottom: 0px;
}
	div.plugin-search-inside {
		padding: 0px;
	}
		div.plugin-search-inside div.form-wrapper {
			padding: 5px 0 !important;
		}
		
		div.plugin-search-field {
			float: left;
			margin-right: 5px;
			margin-bottom: 7px;
		}
			div.plugin-search-field.w-xlarge {
				width: 60%;
			}
			div.plugin-search-field.w-large {
				width: 40%;
			}
			div.plugin-search-field.w-medium {
				width: 30%;
			}
			div.plugin-search-field.w-small {
				width: 20%;
			}
			div.plugin-search-field.w-small {
				width: 17%;
			}
		div.plugin-search-field input, div.plugin-search-field select {
			width: 98%;
		}
		div.plugin-search-submit {
			float: right;
		}
			div.plugin-search-submit input {
				margin: 3px 0;
			}
		div.plugin-search-icon {
			float: left;
		}
			div.plugin-search-icon a {
				margin: 3px 0;
			}



/* ----------------------------- 					
	 ==TRAININGS > INDEX > LARGE
		@Controller : Trainings
		@Action : plugin_index
		@View : plugin_index_large
		
		CF plugin-index-large
	 ----------------------------- 		*/

/* ----------------------------- 					
	 ==TRAININGS > VIEW > LARGE	 	
		@Controller : Trainings
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.trainings-view-large-wrapper {
	position: relative;
	padding: 10px;
}
	div.trainings-view-large-inside {
		background: #f6f6f6;
		padding: 15px;
		border: 1px solid #e2e0e0;
	}
	div.trainings-view-large-title {
		padding-bottom: 5px;
		font-size: 24px;
		font-weight: 600;
		color: #25346d;
		text-transform: uppercase;
		font-style: italic;
		line-height: 1.1;
	}
	div.trainings-view-large-picture {
		padding-bottom: 5px;
		width: 100%;
		height: 320px;
		overflow: hidden;
	}
	div.trainings-view-large-video {
		padding-bottom: 5px;
		width: 633px;
		height: 358px;
		overflow: hidden;
	}
	div.trainings-view-large-date {
		float: left;
		padding: 0 5px;
		font-size: 14px;
		color: #25346d;
	}
	div.trainings-view-large-adress
	{
		float: left;
	}
	
	div.trainings-view-large-description {
	}
		div.trainings-view-large-description p {
			margin: 0;
			padding: 4px 0;
		}
		div.trainings-view-large-description a {
			color: #0088cc;
		}
		div.trainings-view-large-description ul {
			margin-bottom: 5px;
			margin-top: 0;
			padding-bottom: 0;
			padding-top: 0;	
		}

		

/* ----------------------------- 					
	==RESULTS > INDEX > LARGE	 	
	@Controller : Events
	@Action : plugin_index_results
	@View : plugin_index_results_large
 ----------------------------- 		*/
	div.results-index-large-inside {
		padding:15px;
	}

	div.results-index-large-title {
		margin-bottom: 0px;
		padding:2px 5px;
		padding-bottom:8px;
		padding: 7px 5px 8px;	
		border-bottom: 1px solid #333333;
	}
		div.results-index-large-title.title-event
		{
			background-color:#F7F7F7;
		}
		div.results-index-large-title img {
			width:auto;
			height:25px;
			float:left;	
			margin-right:7px;	
		}
	
		div.results-index-large-course, 
		div.results-index-large-level, 
		div.results-index-large-level a {
			float:left;
			font-size: 16px;
			padding-top:2px;
			font-weight: 600;
			color: #333333;
			text-transform: uppercase;
			font-family:'Open Sans Condensed', sans-serif;
		}
		
		div.results-index-large-date {
			color: #333333;
			font-weight: 500;
			font-style: italic;
			font-size: 14px;
			float:left;
			padding-top:3px;
			margin-left:0px;
			text-transform: uppercase;
		}
		
		a.results-index-large-more, a.results-index-large-course-more
		{
			float:right;
			margin-top:2px;
			margin-right:2px;
			background:url('img/plus2_math-48.png') no-repeat;
			width:25px;
			height:25px;
			cursor:pointer;
		}
			a.results-index-large-more-active, a.results-index-large-course-more-active
			{
				background:url('img/minus2_math-48.png') no-repeat;
			}
		
		div.results-index-large-course-more-content
		{
			display:none;
		}
		
		div.results-index-large-more-content
		{
			display:none;
			margin-top:8px;
		}
	
		div.results-index-large-item {
			display: block;
			margin-bottom: 8px;
		}
			div.results-index-large-item-col-left {
				float: left;
				width: 450px;
			}
			div.results-index-large-item-col-right {
				float: right;
				width: 150px;
				text-align: center;
			}
				div.results-index-large-subitem
				{
					width:31%;
					padding:0 1%;
					margin-bottom:10px;
					float:left;		
				}
				
				div.results-index-large-item-title {
					color: #25346d;
					font-weight: 600;
					font-style: italic;
					font-size: 15px;
					float:left;
					text-transform: uppercase;
					line-height: 1.1;
				}
				div.results-index-large-subtitle {
					float:left;
					font-size: 14px;
					padding-top:2px;
					font-weight: 600;
					color: #333333;
					text-transform: uppercase;
					font-family:'Open Sans Condensed', sans-serif;
				}
				div.results-index-large-subcontent {
					float:left;
					font-size: 12px;
					color: #333333;
				}
				div.results-index-large-item-time {
					color: #333333;
					font-weight: 500;
					font-size: 13px;
					line-height: 1.1;
					
				}
				span.results-index-large-item-raking {
					color: #00b388;
					font-weight: 700;
					font-size: 16px;
					line-height: 1.1;
				}
				
				img.results-index-large-item-icon {
					height: 15px;
					float: left;
					margin-right: 6px;
					margin-top: 1px;
				}
				div.results-index-large-rameurs-wrapper {
					font-weight: 600;
					font-style: italic;
					text-transform: uppercase;
					float: left;
					padding: 0 0 0 7px;
					margin-top:2px;
				}


/* ----------------------------- 					
	 ==CATEGORIES > INDEX > SMALL
		@Controller : NewsCategories
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/
div.nav-index-small-wrapper {
	position: relative;
	padding: 10px;
}
	div.nav-index-small-inside {
		padding: 12px;
		
	}
		a.nav-index-small-item {
			display: block;
			padding: 7px 0;
			border-bottom: 1px solid #FFF;
		}
			a.nav-index-small-item.first {
				padding-top: 0px;
			}
			img.nav-index-small-icon {
				float: left;
				height: 18px;
			}
			div.nav-index-small-title {
				float: left;
				margin-left: 7px;
				font-weight: bold;
				text-transform: uppercase;
				line-height: 1.2;
				padding-top: 3px;
			}
	a.nav-index-small-all {
		display: block;
		margin-top: 5px;
		color: #414042;
		text-transform: uppercase;
		padding: 0;
		font-size: 12px;
	}
					
/* ----------------------------- 					
	 ==CATALOGS > INDEX > LARGE
		@Controller : Catalogs
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
		div.catalogs-index-large-item {
			display: block;
			background: #f6f6f6;
			padding: 10px;
			margin: 0 8px 8px;
			border: 1px solid #e2e0e0;
			width: 44%;
			display: flex; display: -webkit-flex; 
			flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		}
			div.catalogs-index-large-item-col-left {
				width: 35%;
			}
				div.catalogs-index-large-item-thumb {
					width: 100%;
					height: auto;
					overflow: hidden;
					margin-top: 0;
				}
					div.catalogs-index-large-item-thumb img {
						width: 100%;
					}
			div.catalogs-index-large-item-col-right {
				width: 62%;
				margin: auto;
				margin-left: 3%;
			}
				div.catalogs-index-large-item-title {
					color: #25346d;
					font-weight: bold;
					font-style: italic;
					font-size: 15px;
					text-transform: uppercase;
					line-height: 1.1;
				}
				div.catalogs-index-large-item-date {
					font-weight: 600;
					float: left;
				}
				img.catalogs-index-large-item-icon {
					height: 15px;
					float: left;
					margin-right: 6px;
					margin-top: 1px;
				}
				div.catalogs-index-large-item-description {
					font-weight: light;
					color: #999999;
					min-height: 35px;
				}
					a.catalogs-index-large-item-button {
						height: 23px;
						line-height: 23px;
						text-transform: uppercase;
						padding: 0 7px;
						margin: 5px 0;
						text-align: center;
						display: inline-block;
						color: #FFF;
						border-radius: 4px;
						font-weight: 600;
						background: #00205b;
					}
				
				
/* ----------------------------- 					
	 ==CLASS GENERIQUES
	 	=> sous titre dans les contenus
	 ----------------------------- 		*/
/* sous titres	*/
div.plugin-view-content-title {
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
	padding-top: 15px;
	padding-bottom: 3px;
	text-transform: uppercase;
}
div.plugin-view-content-subtitle {
	padding: 5px 0 3px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	font-family:"Open Sans Condensed";
}

	div.plugin-view-content-subtitle.underline {
		padding-bottom:5px;
		border-bottom:1px solid #484848;
		margin-bottom:8px;
		margin-top:8px;
	}
	
	div.plugin-view-content-subtitle img {
		height:25px;
		margin-bottom:-3px;
		margin-right:5px;
	}
	
/* plugin divers	*/

/* filtre	*/
div.plugin-filter-wrapper {
	position: relative;
}
	div.plugin-filter-inside {
		padding: 12px;
		background: #f6f6f6;
		margin-bottom: 5px;
	}
/* bouton	*/
a.plugin-button {
	float: right;
	height: 23px;
	line-height: 23px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 5px;
	display: block;
	color: #FFF;
	border-radius: 4px;
	font-weight: 600;
}
	a.plugin-button.color-blue {
		background: #00205b;
	}
/* titres	*/
div.plugin-head-grey-wrapper {
	position: relative;
	padding: 5px 0;
	border-bottom: 2px solid #00b388;
}
div.plugin-head-blue-wrapper {
	position: relative;
	padding: 5px 0;
	border-bottom: 2px solid #00205b;
}
	div.plugin-head-grey-title, div.plugin-head-blue-title {
		font-size: 25px;
		line-height: 1.1;
		font-weight: bold;
		color: #00205b;
		text-transform: uppercase;
		font-family: 'Open Sans Condensed', sans-serif;
	}
	div.plugin-head-blue-subtitle {
		float: right;
		font-size: 15px;
		font-weight: 600;
		color: #828587;
		margin-top: -26px;
	}
		div.plugin-head-blue-subtitle span.sub-title-item {
			text-transform: uppercase;
			color: #25346d;
		}
		
div.plugin-medium-title {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 5px 2px;
	margin-bottom: 5px;
	border-bottom: 1px solid #4d4c4c;
}
div.plugin-small-title {
	color: #4d4c4c;
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 0 2px;
}


/* ----------------------------- 					
	 ==PLUGINS GENERIQUES > INDEX
	 	=> news
		=> events
		=> trainings ...
	 ----------------------------- 		*/
div.plugin-index-large-wrapper {
	position: relative;
	padding: 20px 25px;
}
	div.positions-70_30-col1 div.plugin-index-large-wrapper {
		padding: 10px 0px;
	}
	div.positions-30_70-col2 div.plugin-index-large-wrapper {
		padding: 10px 0px;
	}

	div.plugin-view-large-inside div.plugin-index-large-wrapper {
		position: relative;
		padding: 20px 0px;
	}	

	div.plugin-index-large-inside {
		display: flex; display: -webkit-flex; 
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		justify-content: flex-start; -webkit-justify-content: flex-start;
		margin-top: 7px;
	}
		a.plugin-index-large-item {
			display: block;
			padding: 10px;
			border-bottom: 1px solid #c2c2c2;
			margin-bottom: 8px;
			width: 100%;
		}
		
			a.plugin-index-large-item div.col-left {
				float: left;
				width: 70%;
			}
				a.plugin-index-large-item div.col-left.wide {
					width: 70%;
				}
				a.plugin-index-large-item div.col-left.swide {
					width: 70%;
				}
				a.plugin-index-large-item div.col-left.snormal {
					width: 360px;
				}
				a.plugin-index-large-item div.col-left div.title {
					color: #25346d;
					font-weight: bold;
					font-size: 12px;
					text-transform: uppercase;
					line-height: 1.1;
					overflow: hidden;
				}
				a.plugin-index-large-item div.col-left div.date {
					color: #25346d;
					font-style: italic;
					float: left;
					padding-top: 3px;
				}
				img.plugin-index-large-item-icon {
					height: 15px;
					float: left;
					margin-right: 6px;
					margin-top: 1px;
				}
				a.plugin-index-large-item div.col-left div.categorie,
				a.plugin-index-large-item div.col-left div.locale {
					font-weight: 600;
					font-style: italic;
					text-transform: uppercase;
					float: left;
					border-left: 1px solid #414042;
					padding: 0 10px 0 7px;
					margin: 0px 5px;
					margin-top:3px;
				}
				a.plugin-index-large-item div.col-left div.description {
					padding-top: 5px;
					color: #333333;
				}
				.ref {
					border-left: 1px solid #414042;
					padding-left: 10px;
					font-size: 13px;
					float: left;
					font-weight: 600;
					font-style: italic;
					text-transform: uppercase;
					margin-top: 2px;
				}
				.ref-view {
					border-left: 1px solid #414042;
					padding-left: 10px;
					font-size: 16px;
					float: left;
					font-style: italic;
					text-transform: uppercase;
					margin-top: 1px;
					color: #25346d;
				}

			a.plugin-index-large-item div.col-right {
				float: right;
				width: 30%;
			}
				a.plugin-index-large-item div.col-right div.thumb {
					float: right;
					width: 169px;
					height: 90px;
					overflow: hidden;
				}
					a.plugin-index-large-item div.col-right div.thumb img {
						width: 169px;
					}
					a.plugin-index-large-item div.col-right div.thumb.partners img {
						width: 95px;
					}
			a.plugin-index-large-item div.col-right div.button {
				height: 23px;
				line-height: 23px;
				text-transform: uppercase;
				padding: 0 7px;
				margin: 7px 0 0 30px;
				text-align: center;
				display: inline-block;
				color: #FFF;
				border-radius: 5px;
				font-weight: 600;
				background: #00205b;
				font-size: 11px;
			}

			/* SPECIFIC EVENTS	*/
			a.plugin-index-large-item div.col-date {
				float: left;
				width: 150px;
				text-align: center;
				line-height: 1.2;
				color: #00b388;
				font-size: 14px;
				font-weight: bold;
				padding-top: 2px;
			}
				a.plugin-index-large-item div.col-date div.day {
					color: #00b388;
					font-weight: bold;
				}
				a.plugin-index-large-item div.col-date div.day-spacer {
					color: #00b388;
					font-size: 12px;
					font-weight: bold;
				}
				a.plugin-index-large-item div.col-date div.year {
				}
		a.all-button {
			display: block;
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: 0;
			color: #25346d;
			text-transform: uppercase;
			padding: 0;
			font-size: 13px;
			font-style: italic;
			font-weight: 600;
			text-align: right;
			width: 100%;
		}
			div.plugin-index-large-inside a.all-button .icon-plus {
				font-style: normal !important;
			}
	
/* ----------------------------- 					
	 ==PLUGINS GENERIQUES > VIEW
	 	=> news
		=> events
		=> trainings ...
	 ----------------------------- 		*/
div.plugin-view-large-wrapper {
	position: relative;
    padding: 20px 25px;
}
	div.plugin-view-large-inside {

	}
	div.plugin-view-large-picture {
		margin-bottom: 0;
		width: 100%;
		max-height: 410px;
		overflow: hidden;
		margin-bottom: 15px;
	}
	div.plugin-view-large-video {
		padding-bottom: 15px;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
		div.plugin-view-large-video iframe {
			width: 100%;
			height: auto;
			min-height:450px;
		}
	div.plugin-view-large-content {
		padding: 0;
	}
		div.positions-70_30-col1 div.plugin-view-large-content, div.positions-70_30-col1 .plugin-view-large-wrapper {
			padding: 8px 0px;
		}
		div.positions-30_70-col2 div.plugin-view-large-content, div.positions-30_70-col2 .plugin-view-large-wrapper {
			padding: 0px;
		}

		div.plugin-view-large-title {
			padding-bottom: 8px;
			font-size: 33px;
			font-weight: 600;
			color: #25346d;
			font-family: 'Open Sans Condensed', sans-serif;
			line-height: 1.0;
			text-align: left;
			text-transform: uppercase;
		}
			div.plugin-view-large-title.title-uppercase {
				text-transform:uppercase;	
			}

		div.plugin-view-large-subtitle {
			padding-bottom: 8px;
			font-size: 25px;
			font-weight: 400;
			color: #25346d;
			font-family: 'Open Sans Condensed', sans-serif;
			line-height: 1.0;
		}
		div.plugin-view-large-date {
			float: left;
			padding: 0;
			font-size: 16px;
			color: #25346d;
			font-style: italic;
			margin-bottom: 15px;
		}
		img.plugin-view-large-icon {
			height: 15px;
			float: left;
			margin-right: 6px;
			margin-top: 2px;
		}
		div.plugin-view-large-categorie,
		div.plugin-view-large-locale {
			font-style: italic;
			text-transform: uppercase;
			float: left;
			border-left: 1px solid #25346d;
			padding: 0 10px 0 7px;
			margin: 0px 5px;
			margin-top:1px;
			font-size: 16px;
			color: #25346d;
		}
		div.plugin-view-large-ref {
			border-left: 1px solid #414042;
			text-transform: uppercase;
			font-style: italic;
			padding-left: 10px;
			font-weight: 300;
			margin-top: 2px;
			font-size: 16px;
			float: left;
			color: #25346d;
		}
		
		div.plugin-view-large-description {
			font-size:12px !important;
			font-weight:400 !important;
			color: #333333 !important;
			font-family: 'Open Sans', sans-serif;
		}
			div.plugin-view-large-description p {
				margin: 0;
				padding: 5px 0;
				font-size:12px !important;
				font-weight:400 !important;
				color: #333333 !important;
				font-family: 'Open Sans', sans-serif;
				line-height: 1.3;
			}
			div.plugin-view-large-description ul, div.plugin-view-large-description ol {
				margin-bottom: 5px;
				margin-top: 0;
				padding-bottom: 0;
				padding-top: 0;	
				font-size: 12px !important;
				font-weight:400 !important;
				color: #333333 !important;
				font-family: 'Open Sans', sans-serif;
				margin: 0 0 0 5px;
				padding-left: 25px;
	
			}
			div.plugin-view-large-description a {
				color: #08c;
			}
			div.plugin-view-large-description h1 {
				padding: 0px;
				margin: 25px 0 0;
				font-size: 20px;
				line-height: 1.2;
			}
			div.plugin-view-large-description h2 {
				padding: 0px;
				margin: 15px 0 0;
				text-decoration: none;
				font-weight: bold;
			}
			div.plugin-view-large-description hr {
				border: none;
				height: 2px;
				width: 100%;
				background-color: #25346d;
			}
			div.plugin-view-large-description iframe {
				width: 100%;
				height: auto;
				min-height: 390px;
			}
			
			div.plugin-view-large-description a:hover {
				color: #08c;
				text-decoration:underline;
			}
	div.plugin-view-large-list {
		margin-top: 15px;
	}
		div.plugin-view-large-list span {
			font-weight: bold;
		}
	div.plugin-view-large-col-left {
		float: left;
		width: 70%;
	}
	div.plugin-view-large-col-right {
		float: right;
		width: 160px;
	}
	
		div.plugin-view-large-logo {
			padding: 5px;
			background: #FFF;
			width: 150px;
			height: 150px;
		}
			div.plugin-view-large-logo img {
				height: 150px;
			}
			
		a.plugin-view-large-icons {
			display: block;
			float: left;
			width: 42px;
			margin: 4px 7px 10px 0;
		}
			a.plugin-view-large-icons img {
				width: 42px;
				height: 42px;
			}
	
	div.plugin-view-large-row {
		padding: 0 0 2px;
		width: 100%;
	}
		span.plugin-view-large-label {
			font-weight: bold;
		}
		
		
	/*	CARACTERISTIQUES	*/
	div.plugin-view-large-features-col {
		float: left;
		width: 30%;
		margin: 5px 10px 5px 0;
	}
		div.plugin-view-large-features-item {
			width: 100%;
			padding: 0px 0 7px;
		}
	
/* ----------------------------- 					
	 ==PLUGINS GENERIQUES > VIEW > OPTIONS
	 	=> DOCUMENTS  // TAGS // PARTAGES SOCIAUX
	 ----------------------------- 		*/
div.plugin-view-options-wrapper {
	margin: 0;
	padding: 15px 0;
}
	div.positions-70_30-col1 div.plugin-view-options-wrapper {
		padding: 5px 0px;
	}
	div.positions-30_70-col2 div.plugin-view-options-wrapper {
		padding: 5px 0px;
	}

	div.plugin-view-options-inside {
		padding: 10px 0;
	}
		div.plugin-view-options-inside hr {
			background: #484848;
			border: none;
			height: 1px;
			width: 100%;
			margin: 0 0 4px;
		}
		div.plugin-view-options-icon {
			float: left;
			width: 30px;
			text-align: left;
			padding-bottom: 7px;
		}
			div.plugin-view-options-icon img {
				width: 20px;
			}
		div.plugin-view-options-title {
			float: left;
			width: 600px;
			font-size: 17px;
			font-weight: bold;
			line-height: 20px;
			height: 20px;
			padding-bottom: 7px;
			text-transform: uppercase;
		}
		a.plugin-view-options-link {
			float: left;
			display: block;
			padding: 3px 4px;
			margin: 4px 6px;
			color: #00205b;
			font-family: 'Open Sans Condensed', sans-serif;
			font-weight: 700;
			font-size: 13px;
			text-transform: lowercase;
		}
			a:hover.plugin-view-options-link {
				text-decoration: underline;
			}

	a.plugin-view-large-button {
		height: 23px;
		line-height: 23px;
		text-transform: uppercase;
		padding: 0 7px;
		margin: 7px 0 0 30px;
		text-align: center;
		display: inline-block;
		color: #FFF;
		border-radius: 5px;
		font-weight: 600;
		background: #00205b;
		font-size: 11px;
	}
			
/* ----------------------------- 					
	 ==PLUGINS SEARCH
	 ----------------------------- 		*/
div.search-view-large-wrapper {
	padding: 15px;
}
	div.search-view-large-inside {
		padding: 15px;
	}
	a.icon-search-large {
		display: block;
		width: 34px;
		height: 34px;
		float: right;
		margin-top: 0;
		margin-right: 110px;
		cursor: pointer;
	}
		a.icon-search-large img {
			height: 34px;
		}
	a.search-item-wrapper {
		display: block;
		width: 90%;
		padding: 10px;
		margin: 7px 0;
		background: #F6F6F6;
		border: 1px solid #F6F6F6;	
		color: #414042;
	}
		div.search-item-title {
			color: #25346D;
			font-size: 15px;
			text-transform: uppercase;
			width: 100%;
			font-weight: bold;
		}
		div.search-item-date {
			color: #00b388;
			text-transform: uppercase;
			width: 100%;
			font-weight: bold;
		}
		div.search-item-url {
			color: #808080;
			width: 100%;
		}		
		div.search-item-description {
			width: 100%;
			padding: 5px 0 10px;
		}
		div.search-item-link {
		}
			.search-keywords {
				font-weight: bold;
				color: #00b388;
			}
	a:hover.search-item-wrapper {
		display: block;
		width: 90%;
		padding: 10px;
		margin: 7px 0;
		background: #F6F6F6;
		border: 1px solid #E2E0E0;
	}
	
/* ----------------------------- 					
	 == BANNERS > SMALL
	 ----------------------------- 		*/
div.banners-view-small {
	/*width: 300px;*/
	padding:0px;
	margin-bottom: 20px;
}
	div.banners-view-small a {
		padding: 0;
		margin: 0;
		border: none;
	}
	div.banners-view-small img {
		width: 100%;
	}


#mc_embed_signup form {
	padding: 10px 0 0 0 !important;
}

/* ----------------------------- 					
	 == BANNERS > MEDIUM
	 ----------------------------- 		*/
div.banners-view-medium {
	width: 100%;
	margin: 10px 0px;
}
	div.banners-view-medium a {
		padding: 0;
		margin: 0;
		border: none;
	}
	div.banners-view-medium img {
		width: 100%;
	}
	
/* ----------------------------- 					
	 == BANNERS > LARGE
	 ----------------------------- 		*/
div.banners-view-large {
	width: 100%;
	margin: 10px 0px;
}
	div.banners-view-large a {
		padding: 0;
		margin: 0;
		border: none;
	}
	div.banners-view-large img {
		width: 100%;
	}
	
	
/* ----------------------------- */
/* ==PAGE > FILTRE			 */
/* ----------------------------- */
div.page-filter-wrapper {
	padding: 10px 15px 3px;
	color: #FFF;
}
	div.page-filter-icon {
		float: left;
		margin: 5px 7px 0;
	}
		div.page-filter-icon img {
			width: 20px;
		}
	div.page-filter-items {
		float: right;
		position: relative;
		z-index: 500;
	}
		div.page-filter-field {
			float: left;
			margin-right: 7px;
		}
			div.page-filter-field select {
				padding: 4px 7px;
				border: 1px solid #cdcdcd;
				box-shadow: 0;
				border-radius: 3px;
				background: #FFF;
				width: 100%;
			}
div.page-search-wrapper {
	z-index: 20000;
	padding: 4px 15px 0;
	color: #FFF;
}
	div.page-search-wrapper input {
		padding: 5px 7px;
		border: 1px solid #cdcdcd;
		box-shadow: 0;
		border-radius: 3px;
		background: #FFF;
		width: 80%;
	}
	div.page-filter-submit {
		float: left;
		margin-right: 7px;
		font-size: 12px;
		color: #FFF;
		line-height: 30px;
		text-transform: uppercase;
		cursor: pointer;
	}
		div.page-filter-submit img {
			float: left;
			margin-top: 2px;
			margin-right: 5px;
			height: 24px;
		}
		
/* ----------------------------- */
/* ==PLUGINS > ORGANIGRAMME		 */
/* ----------------------------- */
.charts-view-wrapper {
	display: flex; display: -webkit-flex; 
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
	justify-content: center; -webkit-justify-content: center;
	padding: 0 15px;
}
.charts-view-large-item {
	width: 180px; 
	padding-bottom:10px; 
	margin: 7px 6px;
	background-color:#eee;
	height:190px;
}

		div.charts-view-large-item-title {
			color: #00205b;
			font-weight: bold;
			font-style: italic;
			font-size: 12px;
			text-transform: uppercase;
			line-height: 1.3;
		}
		div.charts-view-large-item-description {
			padding-top: 0px;
			font-weight: light;
			color: #333333;
			font-size: 11px;
			line-height:12px;
		}
			
	
	.charts-view-large-picture
	{
		width: 100px;
		height:100px;
		overflow:hidden;
		margin:0 auto;
		text-align:center;
		margin-top:8px;
		margin-bottom:5px;
	}
		.charts-view-large-picture img
		{
			width:auto;
			height:100px;
		}
	
	.charts-view-large-name
	{
		width: 150px;
		margin:0 auto;
		text-align:center;
		font-size:12px;
		font-weight:700;
	}
	
	.charts-view-large-function
	{
		width: 150px;
		margin:0 auto;
		text-align:center;
		font-style:italic;
		font-size:11px;
	}
	
	.charts-view-large-item-empty
	{
		float: left; width: 180px; height: 68px; margin: 7px 10px 7px 0;
	}
	
	
/* MENU	MOBILE */
div.menu-second-large-wrapper {
	padding: 0;
	width: 100%;
	display:block;
}

div.menu-main-mobile-wrapper {
	display:none;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
	div#menu_mobile_opacity
	{
		display:none;
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1000000;
		background-color:#000;
		opacity:0.7;
	}

	div#menu_mobile
	{
		display:none;
		position:fixed;
		top:0;
		height:100%;
		z-index:1000000;
		background-color:rgba(0,0,0,0.6);
		overflow-x:hidden;
		overflow-y:auto;
	}
		a.menu-mobile-large-logo
		{
			display:block;
			text-align:center;	
			background-color:#ffffff;
			margin: auto;
			height: 155px;
		}
			a.menu-mobile-large-logo img {
				height: 155px;
				width: auto;
			}
		a.menu-main-mobile-icon
		{
			background:url(img/menu-icon.png) no-repeat center;	
			width:40px;
			height:40px;
			display:block;
			padding:5px;
			border-radius: 5px 0 0 5px;
			cursor:pointer;
			position:absolute;
			left:8px;
			top:24px;
		}
		a.menu-mobile-large-close
		{
			position:absolute;
			left:8px;
			top:24px;
			cursor:pointer;
		}

		a.menu-mobile-large-disconnect
		{
			position:absolute;
			left:8px;
			top:24px;
			cursor:pointer;
		}
		
	div#menu_mobile ul
	{
		padding:0;
		margin:0;
		list-style:none;
	}
	
		div#menu_mobile ul > li
		{
			width:100%;
			margin-bottom:1px;
		}
		
			div#menu_mobile ul li a
			{
				display:block;
				padding:8px 12px;
				text-align:left;
				background-color:#FFF;
				color:#00205b;
				font-size:11px;
				text-transform:uppercase;
			}
			
			
			div#menu_mobile ul.menu-top-large-mobile li.li-icon-social
			{
				width:25%;	
				float:left;
			}
			
			div#menu_mobile ul.menu-top-large-mobile li a
			{
				display:block;
				padding:8px 12px;
				text-align:left;
				background-color: #afcdd7;
				color: #3A3A3C;
				font-size:14px;
				font-weight: bold;
				text-transform:uppercase;
				width: 100%;
			}
			
			div#menu_mobile ul li a.link_ffa
			{
				display:block;
				padding:8px 12px;
				text-align:left;
				background-color:#00b388;
				color:#ffffff;
				font-size:14px;
				text-transform:uppercase;
			}
			
			div#menu_mobile ul.menu-top-large-mobile li.li-icon-social a
			{
				padding:12px 0px;
			}
				
			div#menu_mobile ul.menu-top-large-mobile li a.icon-facebook {
				margin-top: 0px;
				width: 100%;
				height: 22px;
				background: url(img/icon-menus-white-facebook.png) no-repeat center;
				background-color:#000000;
			}
			div#menu_mobile ul.menu-top-large-mobile li  a.icon-twitter {
				margin-top: 0px;
				width: 100%;
				height: 22px;
				background: url(img/icon-menus-white-twitter.png) no-repeat center;
				background-color:#000000;
			}
			div#menu_mobile ul.menu-top-large-mobile li a.icon-instagram {
				margin-top: 0px;
				width: 100%;
				height: 22px;
				background: url(img/icon-menus-white-instagram.png) no-repeat center;
				background-color:#000000;
			}
			div#menu_mobile ul.menu-top-large-mobile li a.icon-dailymotion {
				margin-top: 0px;
				width: 100%;
				height: 22px;
				background: url(img/icon-menus-white-dailymotion.png) no-repeat center;
				background-color:#000000;
			}
			
		
			div#menu_mobile ul li div.link_empty
			{
				/*background: url(img/plus-menu.png) no-repeat 95% 51%;	*/
				/*background-color:#FFFFFF;*/
			}
			div#menu_mobile ul li div.link_empty.min
			{
				/*background: url(img/minus-menu.png) no-repeat 95% 51%;*/
				/*background-color: #C54247;*/
			}
			
			div#menu_mobile ul li div.link_empty
			{
				display:block;
				padding:8px 12px;
				text-align:left;
				background-color:#00205b;
				color:#FFF;
				font-size:14px;
				text-transform:uppercase;
			}
			
			div#menu_mobile ul li div.menu-main-large-title
			{	
				display:block;
				padding:8px 12px;
				text-align:left;
				background-color:#ffffff;
				color:#00205b;
				font-size:13px;
				text-transform:uppercase;
			}
			
		div#menu_mobile ul div.col {
			padding: 4px;
		}
		div#menu_mobile ul li ul
		{
			display:none;
			margin-top:0px;
			background: #00205b;
		}
		div#menu_mobile ul li ul li
		{
			width:100%;
			margin-top:0px;
			background: #00205b;
			color: #FFF;
		}
			div#menu_mobile ul li ul li div.title {
				display: block;
				margin-top: 2px;
				padding: 8px 0;
				text-align: center;
				color: #FFF;
				font-size: 12px;
				text-transform: uppercase;
				font-weight: bold;
				border: 1px solid #FFF;
			}
			div#menu_mobile ul li ul li a {
				background: #00205b;
				color: #FFF;
				padding:4px 12px;
			}

/*-----------------------------------------
	CONTACT
------------------------------------------*/

ul.form-default {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}
	ul.form-default.center {
		width: 70%;
		margin: 0 auto;
	}
	ul.form-default li {
		padding: 5px;
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	}
	ul.form-default li.submit {
		display: flex; display: -webkit-flex; 
		flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
		justify-content: center; -webkit-justify-content: center;
		margin: 10px 0;
	}
		ul.form-default li .go-button {
			padding: 8px 30px;
			text-transform: uppercase;
			color: #FFF;
			font-size: 16px;
			background: #00b388;
			display: inline-block;
			width: auto;
			border: none;
		}
			ul.form-default li .go-button:hover {
				cursor: pointer;
			}

	ul.form-default li.note {
		margin: 10px;
		border-radius: 10px;
		padding: 5px;
		background: #CCC;
		font-size: 90%;
		color: #333;
	}

	ul.form-default li div.warning {
		border: 4px solid #900;
		border-top-left-radius: 9px;
		border-bottom-right-radius: 9px;
		background: #ffc9c9;
		margin: 15px;
		padding: 10px;
		font-size: 13px;
	}

/*	LABEL	*/
ul.form-default label {
	width:40%;
	margin: auto 0;
	color: #666666;
	font-size: 13px;
	padding-right: 3px;
}
/*	ELEMENTS	*/
input, textarea {
	padding: 8px 7px;
	border: 1px solid #cdcdcd;
	background: #FFF;
	border-radius: 3px;
	color: #716f6f;
	width: 90%;
}
select {
	padding: 8px 7px;
	border: 1px solid #f1f1f1;
	background: #FFF;
	border-radius: 3px;
	color: #716f6f;
	width: 92%;
}
input[type=file] {
	background: #FFF;
	padding: 3px 6px;
	border: 1px solid #FFF;
}
input[type=checkbox] {
	padding: 8px 7px;
	border: 1px solid #FFF;
	background: #FFF;
	border-radius: 3px;
	color: #FFF;
}
/*	CHECKBOX	*/
div.col-checkbox {
	width: 10%;
	margin: auto;
}
div.col-checkbox-legend {
	width: 100%;
	margin: auto;
	margin-left: 15px;
	text-align: left;
	font-size: 13px;
}
/*	BIRTHDATE	*/
div.col-days {
	width: 25%;
	margin: auto;
}
div.col-months {
	width: 40%;
	margin: auto;
}
div.col-years {
	width: 25%;
	margin: auto;
}
	div.col-years select {
		width: 100% !important;
	}

.cols-60center-wrapper {
    width: 60%;
    margin: 0 auto;
    padding-top: 20px;
}

/*--------------------------------------			
	FEEDS > VIEW > LARGE
		@Controller : Feeds
		@Action : plugin_view
		@View : plugin_view_large
---------------------------------------- */
.social-wall-small-wrapper {
	padding: 10px;
}

.social-wall-wrapper {
	display: -webkit-flex;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-around;
	-webkit-justify-content: space-around;
	flex-wrap: wrap;
	padding: 10px;
}
	.plugin-small .social-wall-wrapper .items {
		width: 100%;
	}
	.plugin-70 .social-wall-wrapper .items {
		width: 32%;
	}
	.plugin-100 .social-wall-wrapper .items {
		width: 23%;
	}

	.items {
		margin-top: 10px;
		height: 230px;
		width: 23%;
	}

.emoji_posts {
	width: 11%;
}

.background-over {
	background-color: rgba(104,126,167, 0.8);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.background-over-no-picture {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

/*-------------WITH PICTURE------------------*/
.items .items-inside {
	font-family: 'Open Sans Condensed', sans-serif;
	position: relative;
	min-height: 230px;
	display: block;	
	height: 215px;
}
	.items .items-inside .picture {
		background-color: #FFF;
		position: relative;
		overflow: hidden;
		height: 230px;
		z-index: 1;
	}
		.items .items-inside .picture img {
			display: block;
			height: 230px;
			width: auto;
		}
	.items .items-inside .author {
		display: -webkit-flex;
		padding-left: 10px;
		padding-top: 15px;
		display: flex;
		z-index: 2;
	}
		.items .items-inside .author .avatar {
			border: 1px solid #FFF;
			border-radius: 3px 3px;
			position: absolute;
			width: 30px;
			height: 30px;
			z-index: 2;
			top: 10px;
		}
			.items .items-inside .author .avatar img {
				width: 100%;
			}
		.items .items-inside .author .name {
			text-transform: uppercase;
			position: absolute;
			font-weight: bold;
			font-size: 16px;
			line-height: 1;
			color: #FFF;
			z-index: 2;
			top: 14px;
			left: 70px;
			display: none;
		}
			.items .items-inside .author .name span {
				text-transform: capitalize;
				font-size: 15px;
			}
		.items .items-inside .content {
			position: absolute;
			padding: 10px;
			overflow: hidden;
			font-size: 15px;
			color: #FFF;
			top: 45px;
				z-index: 2;
		}
			.items .items-inside .content a {
				color: #b5d1ff;
			}
		.items .items-inside .picture-type {
			padding: 0 0 10px 10px;
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 2;
		}
			.items .items-inside .picture-type img {
				width: 100%;
			}
/*-------------WITHOUT PICTURE------------------*/
.items .items-inside-no-picture {
	font-family: 'Open Sans Condensed', sans-serif;
	background-color: #173F87;
	position: relative;
	min-height: 230px;
	display: block;	
}
	.items .items-inside-no-picture .author {
		display: -webkit-flex;
		padding-left: 10px;
		padding-top: 15px;
		display: flex;
	}
		.items .items-inside-no-picture .author .avatar {
			border: 1px solid #FFF;
			border-radius: 3px 3px;
			position: absolute;
			width: 30px;
			height: 30px;
			z-index: 2;
			top: 10px;
		}
			.items .items-inside-no-picture .author .avatar img {
				width: 100%;
			}
		.items .items-inside-no-picture .author .name {
			text-transform: uppercase;
			margin-bottom: auto;
			margin-top: auto;
			font-weight: bold;
			margin-left: 10px;
			font-size: 16px;
			line-height: 1;
			color: #FFF;
			display: none;
		}
			.items .items-inside-no-picture .author .name span {
				text-transform: capitalize;
				font-size: 15px;
			}

		.items .items-inside-no-picture .content {
			position: absolute;
			padding: 10px;
			/*min-height: 100px;*/
			overflow: hidden;
			font-size: 15px;
			top: 45px;
			color: #FFF;
			z-index: 3;
		}
			.items .items-inside-no-picture .content a {
				color: #b5d1ff;
			}
		.items .items-inside-no-picture .picture-type {
			padding: 0 0 10px 10px;
			position: absolute;
			bottom: 0;
			left: 0;
		}
			.items .items-inside-no-picture .picture-type img {
				width: 100%;
			}
/*--------------------------------------			
	FEEDS > VIEW > SMALL
		@Controller : Feeds
		@Action : plugin_view_ajax
		@View : plugin_view_ajax
---------------------------------------- */

.social-wall-wrapper-small {
	margin: 0 0 10px;
	padding: 5px 0;
}
.social-wall-wrapper-small::-webkit-scrollbar {
	width: 7px;
	height: 6px;
}
.social-wall-wrapper-small::-webkit-scrollbar-track {
	border-radius: 9px;
	background: #f0f3f5;
}
.social-wall-wrapper-small::-webkit-scrollbar-thumb {
	border-radius: 9px;
	background: #162866;
}

	.social-wall-wrapper-small  .items {
		width: 98%;
	}