/* ----------------------------- 					
	 ==MENU > MAIN > LARGE	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_main_large
	 ----------------------------- 		*/
div.logo-view-wrapper {
	width: 188px;
	height: 115px;
	position: relative;
	z-index: 999;
	float:left;
	-moz-box-shadow: 3px 3px 10px 0px #ccc;
	-webkit-box-shadow: 3px 3px 10px 0px #ccc;
	-o-box-shadow: 3px 3px 10px 0px #ccc;
	box-shadow: 3px 3px 10px 0px #ccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ccc, Direction=135, Strength=10);
}
	div.logo-view-wrapper img {
		height: 115px;
	}
	
div.menu-main-large-wrapper {
	float: left;
	position: relative;
	padding: 0;
	margin-top:20px;
	width: 100%;
	background: #ffffff;
	box-shadow:5px 0px #ccc;
	height: 50px;	
	-moz-box-shadow: 3px 3px 10px 0px #ccc;
	-webkit-box-shadow: 3px 3px 10px 0px #ccc;
	-o-box-shadow: 3px 3px 10px 0px #ccc;
	box-shadow: 3px 3px 10px 0px #ccc;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#ccc, Direction=135, Strength=10);
}

/* ----------------------------- 					
	 ==TOP BAR > LARGE	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_main_large
	 ----------------------------- 		*/
div.search-top-wrapper {
	position: relative;
	/*top: 47px;
	right: 420px;*/
	float:right;
	width: 250px;
	margin-right:10px;
	height: 26px;
	margin-top:11px;
}
	div.search-top-wrapper label {
		float:left;
		color:#11336a;
		font-family: 'Titillium Web', sans-serif;
		font-size:14px;
		margin: 3px 8px;
	}
	
	div.search-top-wrapper input {
		float: left;
		padding: 3px 6px;
		height: 20px;
		line-height: 20px;
		margin: 0;
		border: none;
		background: #ebebeb;
		color: #666666;
		font-family: 'Titillium Web', sans-serif;
		font-size: 12px;
		font-weight: normal;
		width: 125px;
	}
	div.search-top-wrapper div.icon {
		width: 14px;
		height: 14px;
		margin: 6px 0px;
		display:inline;
		float: left;
		background: url(img/icon-header-search.png) no-repeat; /* GAUCHE / HAUT	*/
	}
	div.search-top-wrapper div.icon-submit-search {
		width: 8px;
		height: 26px;
		padding:0px 4px;
		display:inline;
		float: left;
		background: url(img/icon-submit-search.png) no-repeat 0 7px; /* GAUCHE / HAUT	*/
		background-color: #ebebeb;
		cursor:pointer;
	}
	
	
div.shares-top-wrapper {
	position: absolute;
	top: 10px;
	right: 150px;
}
div.contact-top-wrapper {
	position: absolute;
	top: 3px;
	right: 0px;
}

/* ----------------------------- 					
	 ==MENU > MAIN BOTTOM > LARGE	 	
		@Controller : Menus					
		@Action : plugin_view
		@View : plugin_main_bottom_large
	 ----------------------------- 		*/
div.menu-main-bottom-large-wrapper {
	padding: 20px 0;
}

div.menu-main-bottom-large-copyright
{
	padding: 0 0 25px 25px;
	color: #ffffff;
	font-weight:600;
	font-size:12px;
	font-family: 'Ubuntu', sans-serif;
}
	div.menu-main-bottom-large-copyright a
	{
		color:#ffffff;
	}
	
div.footer-social-wrapper
{
	float:right;	
	margin-top:-25px;
	margin-right:25px;
}

	div.partners-footer-wrapper {
		padding: 0 30px;
	}
		div.partners-footer-wrapper div.fftt-logo {
			float: left;
		}
			div.partners-footer-wrapper div.fftt-logo img {
				height: 85px;
			}
		div.partners-footer-wrapper div.partners-title {
			float: left;
			width: 120px;
			margin-left: 20px;
			padding-top: 28px;
			font-size: 14px;
			font-weight: bold;
			font-family: 'Roboto Condensed', sans-serif;
			text-transform: uppercase;
		}
		
		div.partners-footer-wrapper a.partners-item {
			float: left;
			display: inline-block;
			margin-right: 20px;
			margin-top: 15px;
		}
			div.partners-footer-wrapper a.partners-item img {
				height: 55px;
			}
			
	div.websites-footer-wrapper {
		color: #FFF;
	}
		div.websites-footer-nav {
			height: 53px;
			line-height: 50px;
			border-radius: 5px;
			padding: 0 55px;
			position: relative;
			z-index: 888;
		}
			div.websites-footer-item-link {
				float: left;
				padding: 0 24px;
				font-size: 14px;
				text-transform: uppercase;
				color: #FFF;
				cursor: pointer;
			}
			div.websites-footer-item-spacer {
				float: left;
				height: 30px;
				line-height: 30px;
				background: #FFF;
				width: 1px;
				padding: 0;
				margin: 11px 0;
			}
			div.websites-footer-item-wrapper {
				padding: 30px 60px;
				margin-top: -5px;
				position: relative;
				z-index: 880;
			}
				div.websites-footer-item-wrapper.blue {
					background: #076ea8;
				}
				div.websites-footer-item-wrapper.pink {
					background: #e41c72;
				}
				div.websites-footer-item-picture {
					float: left;
					width: 230px;
				}
					div.websites-footer-item-picture img {
						width: 100%;
					}
				div.websites-footer-item-description {
					float: left;
					width: 580px;
					padding-top: 50px;
					margin-left: 40px;
					color: #FFF;
				}
					div.websites-footer-item-description div.title {
						font-size: 24px;
						font-weight: bold;
						font-family: 'Exo 2', sans-serif;
						text-transform: uppercase;
						padding-bottom: 12px;
					}
					div.websites-footer-item-description div.description {
						line-height: 1.2;
						font-family: 'Exo 2', sans-serif;
					}
					div.websites-footer-item-description a.link {
						color: #FFF;
						font-size: 18px;
						font-family: 'Exo 2', sans-serif;
						display: block;
						padding-top: 10px;
						text-decoration: underline;
					}
	div.sitemap-wrapper {
		color: #FFF;
		background: #3a3a3a;
		height: 53px;
		line-height: 50px;
		padding: 0 0 0 80px;
	}
		div.sitemap-wrapper a.sitemap-nav-links {
			float: left;
			padding: 0;
			font-size: 14px;
			font-family: 'Roboto Condensed', sans-serif;
			text-transform: uppercase;
			color: #FFF;
		}
		div.sitemap-wrapper div.sitemap-nav-spacer {
				float: left;
				height: 18px;
				line-height: 18px;
				background: #FFF;
				width: 1px;
				padding: 0;
				margin: 17px 10px 0;
		}
	div.baseline-wrapper {
		height: 40px;
		line-height: 38px;
		background: #f1f1f1;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		-moz-box-shadow: 0px 3px  5px 0px #dbdbdb;
		-webkit-box-shadow: 0px 3px  5px 0px #dbdbdb;
		-o-box-shadow: 0px 3px 5px 0px #dbdbdb;
		box-shadow: 0px 3px 5px 0px #dbdbdb;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#dbdbdb, Direction=153, Strength=5);
	}
		div.baseline-wrapper a {
			color: #333333;
		}
					
/* ----------------------------- 					
	 ==NEWS > INDEX > SMALL
		@Controller : News
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/

div.news-index-small-wrapper {
	position: relative;
	padding: 10px;
	margin-bottom: 15px;
	background-color:#ffffff;
}

div.news-index-small-inside {
}
	a.news-index-small-item {
		float: left;
		width: 280px;
		display: block;
		margin:0px;
		margin-bottom:10px;
		position: relative;
		background-color:#fff;
	}
		
		div.news-index-small-title {
			color: #11336a;
			font-weight: 600;
			font-family: 'Cabin', sans-serif;
			font-size: 16px;
			line-height: 20px;
			width: 100%;
			margin-bottom: 6px;
			text-align: left;
		}
		
		div.news-index-small-picture {
			width: 100%;
			max-height: 100px;
			overflow: hidden;
			margin-top:10px;
		}		
			div.news-index-small-picture img {
				width: 105%;
			}
		div.news-index-small-description {
			position: relative;
			color: #333333;
			margin-top:10px;
			font-size:12px;
			font-family: 'Titillium Web', sans-serif;
		}
		

/* ----------------------------- 					
	 ==NEWS > INDEX > LARGE
		@Controller : News
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
	div.news-index-large-inside {
	}
		
		a.news-index-large-item {
		float: left;
		width: 310px;
		display: block;
		padding:10px;
		margin:0px;
		margin-bottom:10px;
		position: relative;
		background-color:#fff;
	}
		
		div.news-index-large-title {
			color: #11336a;
			font-weight: 600;
			font-family: 'Cabin', sans-serif;
			font-size: 18px;
			line-height: 17px;
			width: 100%;
			margin-bottom: 6px;
			text-align: left;
		}
		
		div.news-index-large-picture {
			width: 100%;
			max-height: 130px;
			overflow: hidden;
			margin-top:10px;
		}		
			div.news-index-large-picture img {
				width: 105%;
			}
		div.news-index-large-description {
			position: relative;
			color: #333333;
			margin-top:10px;
			font-size:12px;
			font-family: 'Titillium Web', sans-serif;
		}
		

/* ----------------------------- 					
	 ==NEWS > VIEW > LARGE	 	
		@Controller : News
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.news-view-large-inside {
	background: #FFF;
}
	div.news-view-large-title {
		padding: 0;
		position: relative;
		text-align: left;
		font-family: 'Cubin', sans-serif;
		font-size: 25px;
		line-height:25px;
		font-weight: 600;
		color:#11336a;
		border-top:3px solid #f2a039;
		padding-top:12px;
		margin-bottom:20px;
	
	}
		div.news-view-large-picture {
			padding-bottom: 10px;
			width: 100%;
			height: auto;
			overflow: hidden;
		}
		div.news-view-large-video {
			padding-bottom: 5px;
			width: 633px;
			height: 358px;
			overflow: hidden;
		}
	div.news-view-large-date {
		float: right;
		padding: 0;
		width: 25%;
		text-align:right;
		font-size: 11px;
		font-weight: bold;
	}
	div.news-view-large-description {
		padding: 20px 0;
		text-align: justify;
		font-family: 'Titillium Web', sans-serif;
	}
		div.news-view-large-description p {
			margin: 0;
			padding: 4px 0;
		}
		div.news-view-large-description hr {
			margin: 15px 0;
			padding: 0px;
			height: 3px;
			width: 100%;
			background: #ed1c24;
			border: none;
		}
		div.news-view-large-description a {
			color: #0088cc;
		}

		
/* ----------------------------- 					
	 ==NEWS > INDEX > MORE > LARGE	 	
		@Controller : News
		@Action : plugin_index_more
		@View : plugin_index_more_large
	 ----------------------------- 		*/
	
div.news-index-more-large-wrapper {
	margin-bottom:10px;	
	margin-top:20px;
}

div.news-index-more-large-inside {
}
	a.news-index-more-large-item,
	div.news-index-more-large-item {
		float: left;
		width: 305px;
		display: block;
		padding:15px;
		margin:0px 0 35px 20px;
		position: relative;
		background-color:#fff;
	}
	
	a.news-index-more-large-item.first,
	div.news-index-more-large-item.first {
		margin-left:0;
	}
	
	a.news-index-more-large-item.third-news,
	div.news-index-more-large-item.third-news {
		margin-left:0;	
		margin-bottom:15px;
		width: 660px;	
	}
	
		div.news-index-more-large-title {
			color: #11336a;
			font-weight: 600;
			font-family: 'Cabin', sans-serif;
			font-size: 24px;
			line-height: 25px;
			width: 100%;
			margin-bottom: 6px;
			text-align: left;
		}
		
		
		div.news-index-more-large-picture {
			width: 100%;
			max-height: 150px;
			overflow: hidden;
			margin-top:23px;
		}
			
		a.news-index-more-large-item.third-news div.news-index-more-large-picture,
		div.news-index-more-large-item.third-news div.news-index-more-large-picture {
		
			max-height: 285px;
		}
		
			div.news-index-more-large-picture img {
				width: 105%;
			}
		div.news-index-more-large-description {
			position: relative;
			color: #333333;
			margin-top:23px;
			font-size:14px;
			font-family: 'Titillium Web', sans-serif;
		}
			

/* ----------------------------- 					
	 ==POSTS > VIEW > LARGE	 	
		@Controller : Posts
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
	div.posts-view-large-inside {
		background: #FFF;
		/*padding: 10px;*/
	}
		div.posts-view-large-inside hr {
			background: #076ea8 !important;
		}
		
/* ----------------------------- 					
	 ==SHORTCUTS CATEG > VIEW > LARGE
		@Controller : ShortcutsCategories
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.shortcuts-view-wrapper {
	padding: 0px;
}
div.shortcuts-view-row {
}
	a.shortcuts-view-item {
		float: left;
		margin: 10px 0;
		position: relative;
		display: block;
	}
		a.shortcuts-view-item.two-cols {
			width: 340px;
		}
			a.shortcuts-view-item.two-cols.seconde_col {
				margin: 10px 0 10px 10px;
			}
		a.shortcuts-view-item.tree-cols {
			width: 226px;
		}
			a.shortcuts-view-item.tree-cols.seconde_col {
				margin: 10px 0 10px 6px;
			}
		a.shortcuts-view-item.four-cols {
			width: 243px;
		}
			a.shortcuts-view-item.four-cols.seconde_col {
				margin: 10px 0 10px 10px;
			}
		a.shortcuts-view-item img {
			width: 100%;
		}

/* ----------------------------- 					
	 ==PARTNERS > INDEX > LARGE
		@Controller : Partners
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.partners-index-large-wrapper {
	position: relative;
	padding: 10px;
}
			
	div.partners-index-large-item {
		display: inline-block;
		background: #ffffff;
		padding: 10px;
		margin: 11px;
		border: 1px solid #e2e0e0;
	}
		div.partners-index-large-item  a.partners-index-large-link{
			
		}
		div.partners-index-large-item  a.partners-index-large-link img{
			height:150px;
			width:auto;
			float:left;
		}
		

/* ----------------------------- 					
	 ==PARTNERS > INDEX > LARGE
		@Controller : Partners
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.partners-index-home-large-wrapper {
	position: relative;
	padding: 10px;
	background-color:#fff;
}
	div.partners-home-index-large-inside {
		margin-bottom: 15px;
	}
		a.partners-index-home-large-list-item {
			display: inline-block;
			padding: 3px 5px;
		}
			a.partners-index-home-large-list-item img {
				height: 120px;
			}
			
		
				
	div.partners-index-home-large-title {
		font-size: 18px;
		height: 18px;
		line-height: 18px;
		padding: 10px 0 8px 0;
		color: #25346D;
		font-weight: bold;
		text-transform: uppercase;
	}


	a.partners-index-home-large-link {
		display:table;
		margin: 0 auto;
		margin-top:15px;
		padding: 8px 25px 8px 25px;
		border-top: 1px solid #ddd;	
		border-bottom: 1px solid #ddd;		
		color: #333333;
		font-weight: 400;
		font-family: 'Titillium Web', sans-serif;
		font-size: 14px;
		line-height: 1em;
		margin-bottom: 6px;
		text-align: center;
	
	}


/* ----------------------------- 					
	 ==PARTNERS > VIEW > LARGE
		@Controller : partners
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.partners-view-large-wrapper {
	position: relative;
	padding: 10px;
}
	div.partners-view-large-inside {
		background: #f6f6f6;
		padding: 15px;
		border: 1px solid #e2e0e0;
	}
	div.partners-view-large-title {
		padding-bottom: 5px;
		font-size: 24px;
		font-weight: 600;
		color: #25346d;
		text-transform: uppercase;
		font-style: italic;
		line-height: 1.1;
	}
		a.partners-view-large-item {
			display: block;
			float: left;
			margin: 7px;
			width: 195px;
			height: 120px;
			overflow: hidden;
		}


/* ----------------------------- 					
	 ==ALBUM > INDEX > SMALL
		@Controller : MediasAlbums
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/
div.albums-index-small-wrapper {
	position: relative;
	padding: 10px;
}
	div.albums-index-small-inside {
		padding: 12px;
		background: #eaeaea;
	}
		a.albums-index-small-item {
			display: block;
			padding: 10px 0;
			border-bottom: 1px solid #FFF;
		}
			a.albums-index-small-item.first {
				padding-top: 0px;
			}
			div.albums-index-small-col-thumb {
				float: left;
				width: 100px;
				height: 70px;
				overflow: hidden;
			}
			div.albums-index-small-col-infos {
				float: right;
				width: 170px;
				text-transform: uppercase;
				line-height: 1.2;
				font-weight: light;
				padding-top: 20px;
			}
				div.albums-index-small-title {
					font-size: 14px;
					color: #2a317d;
					font-weight: bold;
				}
	a.albums-index-small-all {
		display: block;
		margin-top: 5px;
		color: #414042;
		text-transform: uppercase;
		padding: 0;
		font-size: 12px;
	}

/* ----------------------------- 					
	 ==ALBUMS > INDEX > LARGE
		@Controller : Albums
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
	div.albums-index-large-inside {
	}
		a.albums-index-large-item {
			float: left;
			width: 310px;
			display: block;
			padding:10px;
			margin:0px;
			margin-bottom:10px;
			position: relative;
			background-color:#fff;
		}
		
		div.albums-index-large-title {
			color: #11336a;
			font-weight: 600;
			font-family: 'Cabin', sans-serif;
			font-size: 18px;
			line-height: 17px;
			width: 100%;
			margin-bottom: 6px;
			text-align: left;
			min-height:35px;
		}
		
		div.albums-index-large-picture {
			width: 100%;
			max-height: 130px;
			overflow: hidden;
			margin-top:10px;
		}		
			div.albums-index-large-picture img {
				width: 105%;
			}
			
		div.albums-index-large-description {
			position: relative;
			color: #333333;
			font-size:12px;
			margin-top:10px;
			font-family: 'Titillium Web', sans-serif;
		}
		
		div.albums-index-large-link
		{
			background-color:#eee;
			text-align:center;
			padding:4px;
			color:#666;	
			margin-top:10px;
		}


/* ----------------------------- 					
	 ==ALBUM > VIEW > LARGE
		@Controller : MediasAlbums
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.albums-view-large-inside {
	background: #FFF;
}
	div.albums-view-large-title {
		
	}
		div.albums-view-large-intro {
			background-color:#eee;
			padding:5px;
		}	
		
		div.albums-view-large-date {
			font-weight: 600;
			text-align:center;
		}
		div.albums-view-large-copyright {
			font-weight: 400;
			font-style:italic;
			text-align:center;
		}
		img.albums-view-large-icon {
			height: 15px;
			float: left;
			margin-right: 6px;
			margin-top: 1px;
		}
		a.albums-view-large-item {
			display: block;
			float: left;
			margin: 10px;
			width: 220px;
			height: 125px;
			overflow: hidden;
		}
			a.albums-view-large-item img {
				width: 250px;
			}

/* ----------------------------- 					
	 ==ALBUM > VIEW > SMALL
		@Controller : MediasAlbums
		@Action : plugin_view
		@View : plugin_view_small
	 ----------------------------- 		*/
	
div.albums-view-small-wrapper
{
	background-color: #fff;
    padding: 10px;
    position: relative;
	margin-bottom:35px;
}

div.albums-view-small-inside
{
	overflow:hidden; 
	width:280px;
	height:200px;	
	background-color:#ffffff;
	
}

div.albums-view-small-inside a.posts-galeries-view-large-picture
{
	display:none;
}

div.albums-view-small-inside a.albums-view-small-item:first-child
{
	display:block;
}
	div.albums-view-small-inside a.albums-view-small-item img
	{
		height:200px;
		width:auto;
	}


/* ----------------------------- 					
	 ==VIDEOS > INDEX > LARGE
		@Controller : Videos
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.videos-index-large-inside {
}
	a.videos-index-large-item {
		float: left;
		width: 310px;
		display: block;
		padding:10px;
		margin:0px;
		margin-bottom:10px;
		position: relative;
		background-color:#fff;
	}
		
		div.videos-index-large-title {
			color: #11336a;
			font-weight: 600;
			font-family: 'Cabin', sans-serif;
			font-size: 18px;
			line-height: 17px;
			width: 100%;
			margin-bottom: 6px;
			text-align: left;
		}
		
		div.videos-index-large-picture {
			width: 100%;
			max-height: 130px;
			overflow: hidden;
			margin-top:10px;
		}		
			div.videos-index-large-picture img {
				width: 105%;
			}
			
		div.videos-index-large-description {
			position: relative;
			color: #333333;
			font-size:12px;
			margin-top:10px;
			font-family: 'Titillium Web', sans-serif;
		}
		
		div.videos-index-large-link
		{
			background-color:#eee;
			text-align:center;
			padding:4px;
			color:#666;	
			margin-top:10px;
		}
		
	/*
	a.videos-index-large-item {
		float: left;
		width: 313px;
		display: block;
		padding: 0;
		margin: 10px;
	}
		div.videos-index-large-item-title {
			color: #001826;
			font-weight: bold;
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 20px;
			text-transform: uppercase;
			line-height: 20px;
			height: 40px;
			overflow: hidden;
			width: 100%;
			border-top: 1px solid #001826;
			border-bottom: 1px solid #001826;
			margin-bottom: 6px;
			text-align: center;
		}
		div.videos-index-large-item-thumb {
			width: 100%;
			max-height: 150px;
			overflow: hidden;
		}
			div.videos-index-large-item-thumb img {
				width: 105%;
			}
		div.videos-index-large-item-description-wrapper {
			color: #FFF;
			background: #001826;
			padding: 7px;
			max-height: 105px;
			text-align: center;
		}
			div.videos-index-large-item-date {
				text-align: center;
				padding: 4px 0 0;
				font-size: 90%;
				font-family: 'Roboto Condensed', sans-serif;
				font-weight: 400;
			}
		div.videos-index-large-item-link {
			margin-top: 10px;
			text-transform: uppercase;
			text-decoration: underline;
			font-family: 'Roboto Condensed', sans-serif;
		}
		
	a:hover.videos-index-large-item div.videos-index-large-item-title {
		color: #ed1c24;
		border-top: 1px solid #ed1c24;
		border-bottom: 1px solid #ed1c24;
	}
	a:hover.videos-index-large-item div.videos-index-large-item-description-wrapper {
		background: #ed1c24;
	}
	*/
	
/* ----------------------------- 					
	 ==VIDEOS > INDEX > SMALL
		@Controller : Videos
		@Action : plugin_index_last
		@View : plugin_index_small
	 ----------------------------- 		*/
	 
div.videos-index-small-wrapper {
	position: relative;
	padding: 10px;
	padding-bottom:5px;
	background-color:#fff;
	margin-bottom:20px;
}
	div.videos-index-small-inside {
		margin-bottom: 15px;
	}
	
	a.videos-index-small-item {
		float: left;
		width:100%;
		display: block;
		padding: 0;
		margin-bottom:18px;
	}
		
		div.videos-index-small-item-thumb {
			width: 100px;
			height:100px;
			overflow: hidden;
			float:left;
		}
		
		div.videos-index-small-item-content {
			width: 170px;
			max-height: auto;
			float:right;
		}
		
		div.videos-index-small-item-title {
			color: #333333;
			font-weight: 600;
			font-family: 'Titillium Web', sans-serif;
			font-size: 16px;
			line-height: 1em;
			width: 100%;
			margin-bottom:6px;
			text-align: left;
		}
			div.videos-index-small-item-thumb img {
				height: 115px;
				width:auto;
			}
		div.videos-index-small-item-description {
			color: #333333;
			text-align: left;
			font-size: 14px;
			font-weight: 400;
			line-height: 1em;
			font-family: 'Titillium Web', sans-serif;
		}
			
		div.videos-index-small-item-description p {
			margin:0;	
		}
		
		div.videos-index-small-item-link {
			margin-top: 12px;
			color:#11336a;
			padding-bottom:4px;
			border-bottom:1px solid #11336a;
			font-family: 'Titillium Web', sans-serif;
			font-size: 14px;
			font-weight: 400;
		}


/* ----------------------------- 					
	 ==VIDEOS > VIEW > LARGE
		@Controller : Videos
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.positions-70_30-col1 .video-embed-wrapper iframe {
	margin: 0 0 10px 0;
    width: 670px;
	height: 388px;
}
div.positions-30_70-col2 .video-embed-wrapper iframe {
	margin: 0 0 10px 0;
    width: 670px;
	height: 388px;
}
div.positions-100-col1 .video-embed-wrapper iframe {
	margin: 0 0 10px 0;
    width: 974px;
	height: 548px;
}


/* ----------------------------- 					
	 ==VIDEO > VIEW > LARGE
		@Controller : MediasVideos
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.videos-view-large-inside {
	backgroudnd-color:#ffffff;
}
	div.videos-view-large-title {	
		padding: 0;
		position: relative;
		text-align: left;
		font-family: 'Cubin', sans-serif;
		font-size: 25px;
		line-height:25px;
		font-weight: 600;
		color:#11336a;
		border-top:3px solid #f2a039;
		padding-top:12px;
		margin-bottom:20px;
	}

		div.videos-view-large-intro {
			background-color:#eee;
			padding:5px;
			margin-bottom:20px;
		}	
		
		div.videos-view-large-date {
			font-weight: 600;
			text-align:center;
		}
		div.videos-view-large-copyright {
			font-weight: 400;
			font-style:italic;
			text-align:center;
		}
		
		div.videos-view-large-description {
			padding: 10px 0 20px 0;
			text-align: justify;
			font-family: 'Titillium Web', sans-serif;
		}
			div.videos-view-large-description p {
				margin: 0;
				padding: 4px 0;
			}
			
		
		img.videos-view-large-icon {
			height: 15px;
			float: left;
			margin-right: 6px;
			margin-top: 1px;
		}


/* ----------------------------- 					
	 ==DOWNLOADS > INDEX > LARGE
		@Controller : Downloads
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.downloads-index-large-wrapper {
	position: relative;
	padding: 10px;
}
	div.downloads-index-large-inside {
	}
		div.downloads-index-large-item {
			display: block;
			background: #f6f6f6;
			padding: 10px;
			margin-bottom: 8px;
			border: 1px solid #e2e0e0;
		}
			div.downloads-index-large-item-col-left {
				float: left;
				width: 500px;
			}
			div.downloads-index-large-item-col-right {
				float: right;
				width: 150px;
				text-align: center;
			}
				div.downloads-index-large-item-title {
					color: #25346d;
					font-weight: bold;
					font-style: italic;
					font-size: 15px;
					line-height: 1.1;
				}
				div.downloads-index-large-item-date {
					font-weight: 600;
					float: left;
				}
				img.downloads-index-large-item-icon {
					height: 15px;
					float: left;
					margin-right: 6px;
					margin-top: 1px;
				}
				div.downloads-index-large-item-categorie {
					font-weight: 600;
					font-style: italic;
					text-transform: uppercase;
					float: left;
					border-left: 1px solid #414042;
					padding: 0 0 0 7px;
					margin: 0px 5px;
				}
				div.downloads-index-large-item-description {
					font-weight: light;
					color: #999999;
				}
					a.downloads-index-large-item-button {
						height: 23px;
						line-height: 23px;
						text-transform: uppercase;
						padding: 0 7px;
						margin: 5px 0;
						text-align: center;
						display: block;
						color: #FFF;
						border-radius: 4px;
						font-weight: 600;
						background: #233b75;
					}
					


/* ----------------------------- 					
	 ==EVENTS > INDEX > LARGE
		@Controller : Events
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.events-index-large-wrapper {
	position: relative;
	padding: 10px;
	background-color:#fff;
	margin-bottom:35px;
}
	
	div.events-index-large-inside {
	}
		
		a.events-index-large-item {
			float: left;
			width: 310px;
			display: block;
			padding:10px;
			margin:0px;
			margin-bottom:10px;
			position: relative;
			background-color:#fff;
		}
		
		div.events-index-large-title {
			color: #11336a;
			font-weight: 600;
			font-family: 'Cabin', sans-serif;
			font-size: 18px;
			line-height: 17px;
			width: 100%;
			margin-bottom: 3px;
			text-align: left;
		}
		
		div.events-index-large-date {
			color: #F2A039;
			font-weight: 400;
			font-family: 'Cabin', sans-serif;
			font-size: 13px;
			line-height: 14px;
			width: 100%;
			margin-bottom: 6px;
			text-align: left;
		}
		
		
		div.events-index-large-picture {
			width: 100%;
			max-height: 130px;
			overflow: hidden;
			margin-top:10px;
			border:1px solid #dddddd;
		}		
			div.events-index-large-picture img {
				width: 105%;
			}
		div.events-index-large-description {
			position: relative;
			color: #333333;
			margin-top:10px;
			font-size:12px;
			font-family: 'Titillium Web', sans-serif;
		}
	

/* ----------------------------- 					
	 ==EVENTS > INDEX > SMALL
		@Controller : Events
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/
	 
div.events-index-small-wrapper {
	position: relative;
	padding: 10px;
	background-color:#fff;
	margin-bottom:35px;
	height:345px;
}
	div.events-index-small-inside {
		margin-bottom: 15px;
	}
	
	a.events-index-small-item {
		float: left;
		width:100%;
		display: block;
		padding: 0;
		margin-bottom:18px;
	}
		
		div.events-index-small-item-date {
			width: 40px;
			overflow: hidden;
			float:left;
		}
		
		div.events-index-small-item-title {
			width: 235px;
			max-height: 150px;
			float:right;
			color: #333333;
			font-weight: 600;
			font-family: 'Titillium Web', sans-serif;
			font-size: 14px;
			line-height: 1em;
			margin-bottom:6px;
			text-align: left;
		}
			
		div.events-index-small-item-description {
			color: #333333;
			text-align: left;
			font-size: 14px;
			font-weight: 400;
			line-height: 1em;
			font-family: 'Titillium Web', sans-serif;
		}
			
		div.events-index-small-item-description p {
			margin:0;	
		}
		
		div.events-index-small-item-link {
			margin-top: 12px;
			color:#11336a;
			padding-bottom:4px;
			border-bottom:1px solid #11336a;
			font-family: 'Titillium Web', sans-serif;
			font-size: 14px;
			font-weight: 400;
		}


/* ----------------------------- 					
	 ==EVENTS > VIEW > LARGE
		@Controller : Events
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.events-view-large-inside {
	background: #FFF;
}
	div.events-view-large-title {
		padding: 0;
		position: relative;
		text-align: left;
		font-family: 'Cubin', sans-serif;
		font-size: 25px;
		line-height:25px;
		font-weight: 600;
		color:#11336a;
		border-top:3px solid #f2a039;
		padding-top:12px;
		margin-bottom:5px;
	}
	
	div.events-view-large-date {
		padding: 0;
		position: relative;
		text-align: left;
		font-family: 'Cubin', sans-serif;
		font-size: 20px;
		line-height:20px;
		font-weight: 600;
		color:#F2A039;
		margin-bottom:20px;
	}
	
	div.events-view-large-adress {
		padding: 0;
		position: relative;
		text-align: left;
		font-family: 'Cubin', sans-serif;
		font-size: 15px;
		line-height:20px;
		font-weight: 600;
		color:#333333;
		margin-bottom:5px;
		float:left;
		width:70%;
	}
	
	a.events-view-large-website {
		padding: 0;
		position: relative;
		text-align: right;
		font-family: 'Cubin', sans-serif;
		font-size: 15px;
		line-height:20px;
		font-weight: 600;
		color:#333333;
		margin-bottom:5px;
		float:right;
		width:30%;
	}
		a.events-view-large-website img{
			display: inline;
			height: 20px;
			margin-bottom: -3px;
			margin-right: 5px;
		}
	
		div.events-view-large-picture {
			padding-bottom: 10px;
			width: 100%;
			height: auto;
			overflow: hidden;
		}
	
	div.events-view-large-description {
		padding: 10px 0px 20px 0px;
		text-align: justify;
		font-family: 'Titillium Web', sans-serif;
	}
		div.events-view-large-description p {
			margin: 0;
			padding: 4px 0;
		}
		div.events-view-large-description hr {
			margin: 15px 0;
			padding: 0px;
			height: 3px;
			width: 100%;
			background: #ed1c24;
			border: none;
		}
		div.events-view-large-description a {
			color: #333333;
		}


/* ----------------------------- 					
	 ==STRUCTURES > INDEX > LARGE
		@Controller : 
		@Action : plugin_maps
		@View : plugin_maps_large
	 ----------------------------- 		*/
div.structures-index-large-wrapper {
	margin-bottom: 50px;
}
	div.structures-index-large-title-wrapper {
		padding:8px;	
		background-color:#076ea8;
	}
	
	div.structures-index-large-inside {
		background-color: #076ea8;
	}
		div.structures-index-large-inside div.map-wrapper {
			float:left;	
			background-color:#EAEAEA;
		}
			div.structures-index-large-inside div.map-wrapper div.map-item {
				float: left;
				width: 360px;
			}
				div.structures-index-large-inside div.map-wrapper div.map-item div#francemap {
					width:360px;
					height:359px;
				}
				div.structures-index-large-inside div.map-wrapper div.map-item a {
					display: block;
					width: 100%;
					padding: 3px 0;
					margin-top:-23px;
					position:relative;
					text-align: center;
					text-transform: uppercase;
				}
			
		div.structures-index-large-inside div.googlemap-item {
			float:right; 
			width: 644px;
		}
			div#gmap {
				width: 644px; height: 360px;
			}

		div#structures-index-large-container {
			margin-top:15px;
		}
			div.structures-index-large-count-wrapper {
				padding: 0 0 5px 0;
				text-align: center;
				font-size: 13px;
				margin-bottom:15px;
			}
				div.structures-index-large-count-wrapper span.count {
					font-weight: bold;
					color: #e52f2f;
				}
			
			div.structures-index-large-title {
				margin:0;
				padding:0;
				background-color:#001826;
				color:#fff;
				text-transform:uppercase;
				font-family: 'Roboto Condensed';
				font-weight:400;
				font-size:22px;
				text-align:center;
				font-style:none;
				padding:8px 0px;
				margin-bottom:15px;
			}
			a.structures-item {
				float: left;
				width: 46%;
				display: block;
				background: #e9e9e9;
				padding: 8px;
				margin: 0 1% 8px 1%;
				padding-bottom:15px;
			}
				a.structures-item div.title {
					height: 27px;
					overflow: hidden;
					color:#001826;
					text-transform:uppercase;
					font-family: 'Roboto Condensed';
					font-weight:700;
					font-size:22px;
					line-height:30px;
					padding-bottom:8px;
					border-bottom: 1px solid #001826;
				}
				a.structures-item div.description {
					padding:8px;
					font-weight: light;
					color: #000;
				}
					a.structures-item div.description ul {
						list-style:none;
						padding:0;
						margin:0;	
						margin-top:5px;
					}
					a.structures-item div.description ul li {
						margin-bottom:5px;
					}
						a.structures-item div.description ul li div.libelle {
							font-weight:bold;
							display:inline-block;
							margin-right:10px;
						}
						a.structures-item div.description ul li div.col1 {
							float:left;
							margin-right:20px;
						}
						a.structures-item div.description ul li div.col2 {
							float:left;
						}
				a.structures-item div.link {
					margin-top: 10px;
					font-weight: 400;
					font-size: 14px;
					color:#001826;
					text-align:center;
					text-transform: uppercase;
					text-decoration:underline;
				}
					a.structures-item div.link div.more {
						width:29px;
						height:25px;
						color:#fff;
						display:inline-block;
						margin-right:10px;	
						line-height:25px;
						font-size:18px;
						background-color:#000;
					}
				
  .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
	 ----------------------------- 		*/
div.structures-view-large-col-center {
	margin-top: 25px;
}
	div.structures-view-large-col-center div.name {
		font-size: 41px;
		line-height: 0.9;
		font-weight: bold;
		font-family: 'Roboto Condensed', sans-serif;
		color: #001826;
		text-transform: uppercase;
	}
	div.structures-view-large-col-center hr {
		border: none;
		height: 3px;
		width: 96%;
		margin: 20px 2%;
		background: #001826;
	}



/* ----------------------------- 					
	 ==USERS > LOGIN > SMALL
		@Controller : News
		@Action : plugin_index
		@View : plugin_index_small
	 ----------------------------- 		*/
div.users-login-small-wrapper {
	position: relative;
	padding: 0;
	width: 50%;
	margin: 25px auto 0;
}
	div.users-login-small-inside {
	}


/* ----------------------------- 					
	 ==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-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;
	}
	

/* ----------------------------- 					
	 ==MEMBRES	> SUB NAV (News)
		@Controller : 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;
		background: #eaeaea;
		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	  (News)
		@Controller :  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 ( News)
		@Controller :  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  */
/* ----------------------------- 	*/
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;
	}


/* ----------------------------- 					
	 ==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;
		background: #eaeaea;
	}
		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-wrapper {
	position: relative;
	padding: 10px;
}
	div.catalogs-index-large-inside {
	}
		div.catalogs-index-large-item {
			display: block;
			background: #f6f6f6;
			padding: 10px;
			margin-bottom: 8px;
			border: 1px solid #e2e0e0;
		}
			div.catalogs-index-large-item-col-left {
				float: left;
				width: 150px;
			}
			div.catalogs-index-large-item-col-right {
				float: right;
				width: 515px;
				padding-top: 30px;
			}
				div.catalogs-index-large-item-thumb {
					width: 150px;
					height: 205px;
					overflow: hidden;
					margin-top: 0;
				}
				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: #233b75;
					}
				
				
	/* ----------------------------- 					
	 ==CLASS GENERIQUES
	 	=> sous titre dans les contenus
	 ----------------------------- 		*/
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;
}

/* ----------------------------- 					
	 ==PLUGINS GENERIQUES
	 	=> DOCUMENTS associés
		=> TAGS associés
		=> PARTAGES SOCIAUX
	 ----------------------------- 		*/
div.plugin-view-options-wrapper {
	margin: 5px 0;
	padding: 0;
}
	div.plugin-view-options-inside {
		padding: 15px 0;
	}
		div.plugin-view-options-icon {
			float: left;
			height: 30px;
			display: block;
		}
			div.plugin-view-options-icon.icon-shares {
				background: url(img/sprite.png) no-repeat -485px -6px ; /* GAUCHE / HAUT	*/
				width: 36px;
			}
			div.plugin-view-options-icon.icon-tags {
				background: url(img/sprite.png) no-repeat -523px -6px ;  /* GAUCHE / HAUT	*/
				width: 36px;
			}
			div.plugin-view-options-icon.icon-downloads {
				background: url(img/sprite.png) no-repeat -485px -38px ;  /* GAUCHE / HAUT	*/
				width: 36px;
			}
			
			div.plugin-view-options-actions
			{
				right:15px;
				bottom:-18px;
				position:absolute;	
				z-index:1000;
			}
			
			
		a.plugin-view-options-icon {
			float: left;
			width: 30px;
			height: 30px;
			display: block;
			cursor: pointer;
			margin-left:15px;
		}
			a.plugin-view-options-icon.icon-footer {
				float: none;
				display: block;
				margin-bottom:15px;
				cursor: pointer;
			}
				
			a.plugin-view-options-icon.icon-facebook {
				width: 10px;
				height: 22px;
				background: url(img/icon-header-facebook.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-twitter {
				width: 25px;
				height: 22px;
				background: url(img/icon-header-twitter.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-pinterest {
				width: 18px;
				height: 22px;
				background: url(img/icon-header-pinterest.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-contact {
				width: 28px;
				height: 22px;
				background: url(img/icon-header-contact.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-dailymotion {
				height: 30px;
				width: 22px;
				background: url(img/sprite.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			
			a.plugin-view-options-icon.icon-footer-facebook {
				width: 37px;
				height: 36px;
				background: url(img/icon-white-facebook.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-footer-twitter {
				width: 37px;
				height: 36px;
				background: url(img/icon-white-twitter.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-footer-pinterest {
				width: 37px;
				height: 36px;
				background: url(img/icon-white-pinterest.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			a.plugin-view-options-icon.icon-footer-dailymotion {
				width: 37px;
				height: 36px;
				background: url(img/icon-white-dailymotion.png) no-repeat;  /* GAUCHE / HAUT	*/
			}
			
			a.plugin-view-options-icon.icon-more {
				width: 36px;
				height: 36px;
				text-align:center;
				font-size:34px;
				line-height:34px;
				color:#fff;
				background-color:#f3951e;
				border-radius:18px;
			}
			a.plugin-view-options-icon.icon-more.icon-more-red {
				background-color:#d82f1b;
			}
			a.plugin-view-options-icon.icon-more.icon-more-blue {
				background-color:#11336a;
			}
			
	div.plugin-view-options-title {
			float: left;
			font-size: 13px;
			font-weight: bold;
			line-height: 30px;
			height: 30px;
			text-transform: uppercase;
			font-family: 'Roboto Condensed', sans-serif;
			padding: 0 10px 0 3px;
		}
		a.plugin-view-options-link {
			float: left;
			display: block;
			padding: 3px 18px;
			background: #dbd9da;
			margin: 4px 6px;
			color: #001826;
			text-decoration: none;
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 13px;
		}
			span.option-link-legend {
				font-size: 10px;
			}
		div.plugin-view-options-wrapper  div.downloads-index-large-item {
			background: #FFF !important;
			padding: 5px;
			border: none;
			margin-bottom: 3px;
		}


/* ----------------------------- 					
	 ==PLUGINS SEARCH
	 ----------------------------- 		*/
div.search-view-large-inside {
	padding: 15px 0;
}
	div.search-view-large-inside p {
		padding: 7px;
		font-size: 110%;
		color: #888888;
	}
	a.search-item-wrapper {
		display: block;
		padding: 8px 10px 12px 10px;
		margin: 7px 0 10px 0;
		border-bottom:1px solid #eeeeee;
		color: #414042;
	}
		a.search-item-wrapper div.title {
			color: #333333;
			font-size: 15px;
			text-transform: uppercase;
			width: 100%;
			font-weight: bold;
		}
		a.search-item-wrapper div.date {
			color: #F79320;
			text-transform: uppercase;
			width: 100%;
			font-weight: bold;
		}
		a.search-item-wrapper div.url {
			color: #808080;
			width: 100%;
		}		
		a.search-item-wrapper div.description {
			width: 100%;
			padding: 5px 0 10px;
		}
		a.search-item-wrapper div.link {
		}
			.search-keywords {
				font-weight: bold;
				color: #ed1c24;
			}
	a:hover.search-item-wrapper {
		display: block;
	}
	
	
/* ----------------------------- 					
	 == ZOOM
	 ----------------------------- 		*/
div.zoom-view-large-wrapper {
	padding: 0 0 0 8px;
}
	div.zoom-view-large-title {
		padding: 8px 0;
		font-size: 24px;
		font-family: 'Roboto Condensed', sans-serif;
	}
	div.zoom-view-large-picture {
		width: 100%;
		max-height: 250px;
		overflow: hidden;
	}
	div.zoom-view-large-description {
	}
		div.zoom-view-large-description p {
			padding: 0 0 7px;
		}	
	
/* ----------------------------- 					
	 == BANNERS > SMALL
	 ----------------------------- 		*/
div.banners-view-small {
	width: 300px;
	margin-bottom: 20px;
}
	div.banners-view-small a {
		padding: 0;
		margin: 0;
		border: none;
	}
	div.banners-view-small img {
		width: 100%;
	}

/* ----------------------------- 					
	 == BANNERS > MEDIUM
	 ----------------------------- 		*/
div.banners-view-medium {
	width: 96%;
	margin: 10px 2%;
}
	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: 0 0 18px;
}
	div.banners-view-large a {
		padding: 0;
		margin: 0;
		border: none;
	}
	div.banners-view-large img {
		width: 100%;
	}


/* ----------------------------- 					
	 == PERSONS >  INDEX  > LARGE
	 ----------------------------- 		*/
a.persons-index-large-item {
	display: block;
	float: left;
	margin: 3px;
}


	
/* ----------------------------- 					
	 == PERSONS >  VIEW  > LARGE
	 ----------------------------- 		*/
div.persons-view-large-col-left {
	margin-top: 30px;
	float: left;
	min-width: 172px;
	width: 20%;
	text-align: center;
}
	div.persons-view-large-col-left img {
		width: 90%;
	}
div.persons-view-large-col-right {
	margin-top: 30px;
	float: right;
	width: 73%;
}
	div.persons-view-large-col-right div.name {
		font-size: 41px;
		line-height: 0.9;
		font-weight: bold;
		font-family: 'Roboto Condensed', sans-serif;
		color: #001826;
		text-transform: uppercase;
	}
	div.persons-view-large-col-right hr {
		border: none;
		height: 3px;
		width: 96%;
		margin: 20px 2%;
		background: #001826;
	}
	div.persons-view-large-col-right div.caracteristiques {
		line-height: 1.1;
		text-transform: uppercase;
	}
		div.persons-view-large-col-right div.caracteristiques div.row {
			padding: 1px 0;
		}
		div.persons-view-large-col-right div.caracteristiques span.label {
			font-weight: bold;
		}




/* ----------------------------- 					
	 ==NEWSLETTER > VIEW > LARGE
		@Controller : 
		@Action : plugin_view_large
		@View : plugin_view_large
	 ----------------------------- 		*/
div.newsletters-index-large-wrapper {
	margin-bottom:20px;
	margin-top:15px;
}
	div.newsletters-index-large-wrapper div.item {		
		width:420px;
		display:inline-block;
		padding:0px 37px 15px 37px;
	}
		div.newsletters-index-large-wrapper div.item div.picture {		
			text-align:center;
			margin-top:10px;
			margin-bottom:15px;
		}
		div.newsletters-index-large-wrapper div.item div.input {		
			text-align:center;
			margin-bottom:15px;
		}
		div.newsletters-index-large-wrapper div.item div.title {		
			text-align:center;
			font-weight:700;
			color:#333333;
			margin-bottom:5px;
			font-size:24px;
			font-family: 'Roboto Condensed';
		}
		div.newsletters-index-large-wrapper div.item div.description {		
			text-align:center;
			color:#333333;
			font-size:13px;
			line-height:16px;
		}
		div.newsletters-users-view-large-succes
		{
			display:none;	
		}
	
	
/* ----------------------------- 					
	 ==PERSONS CATEGORIES > VIEW > LARGE
		@Controller : personsCategories
		@Action : plugin_view_large
		@View : plugin_view_large
	 ----------------------------- 		*/
div.persons-categories-view-col {
	float: left;
	width: 24%;
	margin-right: 1%;
	padding: 10px 0;
}
	div.persons-categories-view-col div.letter {
		color: #606060;
		font-size:20px;
		font-family: 'Roboto Condensed';
		font-weight:700;
		padding-bottom: 2px;
		width: 100%;
		text-transform: uppercase;
	}
	div.persons-categories-view-col div.link {
		color: #606060;
		font-size:14px;
		font-family: 'Roboto Condensed';
		font-style: italic;
		cursor: pointer;
		padding: 2px 0;
		width: 100%;
		position: relative;
	}
		div.persons-categories-view-col div.link span.lastname {
			text-transform: uppercase;
		}
		
	/*	LIGHTBOX	*/
	div.persons-lightbox-wrapper {
		display: none;
		position: absolute;
		top: 20px;
		left: 0px;
		width: 500px;
		min-height: 200px;
		padding: 15px;
		z-index: 500;
	}
		div.persons-lightbox-wrapper div.persons-lightbox-close {
			position: absolute;
			top: 0px;
			right: 30px;
			width: 30px;
			height: 30px;
		}	
		div.persons-lightbox-inside {
			background: #FFF;
			width: 470px;
			min-height: 200px;
			-moz-box-shadow: 2px 2px 20px 0px #333333;
			-webkit-box-shadow: 2px 2px 20px 0px #333333;
			-o-box-shadow: 2px 2px 20px 0px #333333;
			box-shadow: 2px 2px 20px 0px #333333;
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=134, Strength=20);
		}	
			div.persons-lightbox-inside div.content {
				padding: 17px;
				height: auto;
				font-style: normal;
				cursor: auto;
			}
				div.persons-lightbox-inside div.content div.logo {
					position: absolute;
					top: 30px;
					right: 55px;
					width: 75px;
				}
					div.persons-lightbox-inside div.content div.logo img {
						width: 75px;
					}
				div.persons-lightbox-inside div.content div.col-picture {
					float: left;
					width: 95px;
				}
					div.persons-lightbox-inside div.content div.col-picture img {
						width: 95px;
					}
			div.persons-lightbox-inside div.content div.col-description {
					float: right;
					width: 315px;
					font-size:14px;
					font-family: 'Roboto Condensed';
			}
				div.persons-lightbox-inside div.content div.col-description div.name {
					font-size: 20px;
					font-weight: bold;
					color: #076ea8;
					padding-bottom: 5px;
				}
					div.persons-lightbox-inside div.content div.col-description div.name span.lastname {
						text-transform: uppercase;
					}
				div.persons-lightbox-inside div.content div.col-description div.row {
					padding: 0;
					width: 78%;
				}
				div.persons-lightbox-inside div.content div.col-description div.row span.label {
					font-size:15px;
					padding: 0;
					font-weight: bold;
				}
	
	
/* ----------------------------- 					
	 ==SHARES CATEGORIES > INDEX > LARGE
		@Controller : sharesCategories
		@Action : plugin_index_large
		@View : plugin_index_large
	 ----------------------------- 		*/
	 
/* CATEGORIES TOP	*/
div.shares-categories-nav-main-wrapper {
	width: 100%;
	height: 115px;
}
	div.shares-categories-nav-main-wrapper a {
		float: left;
		width: 169px;
		height: 115px;
		display: block;
		position: relative;
		background: #333333;
		border-right: 2px solid #464545;
	}
		div.shares-categories-nav-main-wrapper a.active {
			background: #076ea8;
			border-right: 2px solid #076ea8;
		}
		div.shares-categories-nav-main-wrapper a.last {
			border-right: none !important;
		}

		div.shares-categories-nav-main-wrapper a div.icon {
			position: absolute;
			top: 20px;
			width: 100%;
			text-align: center;
		}
			div.shares-categories-nav-main-wrapper a div.icon img {
				height: 34px;
			}
		div.shares-categories-nav-main-wrapper a div.text {
			position: absolute;
			top: 65px;
			left: 15px;
			right: 15px;
			font-size:18px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #FFF;
			text-align: center;
			text-transform: uppercase;
			line-height: 1.1;
		}
			
div.shares-categories-nav-sub-wrapper {
	float: left;
	margin-top: 25px;
	width: 245px;
}
	div.shares-categories-nav-sub-wrapper div.first-level {
		position: relative;
		display: block;
		width: 100%;
		height: 30px;
		line-height: 30px;
		background: #076ea8;
		font-size:14px;
		font-family: 'Roboto Condensed';
		font-weight: bold;
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
		margin-top: 6px;
		cursor: pointer;
	}
		div.shares-categories-nav-sub-wrapper div.icon {
			position: absolute;
			top: 3px;
			left: 4px;
			width: 30px;
			text-align: center;
		}
			div.shares-categories-nav-sub-wrapper div.icon img {
				height: 24px;
			}
		div.shares-categories-nav-sub-wrapper div.text {
			position: absolute;
			top: 0px;
			left: 40px;
			width: 180px;
			font-size:16px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #FFF;
			text-align: center;
			text-transform: uppercase;
		}
		div.shares-categories-nav-sub-wrapper div.first-level.active {
			display: block;
		}


	div.shares-categories-nav-sub-wrapper  div.second-level-wrapper {
		display: none;
	}
		div.shares-categories-nav-sub-wrapper  div.second-level-wrapper.active {
			display: block;
		}
	div.shares-categories-nav-sub-wrapper div.second-level {
		display: block;
		width: 100%;
		padding: 3px 0;
		text-align: center;
		background: #cac8c8;
		font-size:14px;
		font-family: 'Roboto Condensed';
		font-weight: bold;
		color: #333333;
		cursor: pointer;
	}
	

/* ----------------------------- 					
	 ==SHARES FILES > INDEX > LARGE
		@Controller : mediasReports
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
div.shares-files-index-wrapper {
	float: left;
	margin-top: 25px;
	margin-left: 30px;
	width: 745px;
}
	div.shares-files-index-list {
		margin-bottom: 25px;
	}
		div.shares-files-item {
			padding: 10px 20px;
			background: #E0E2E4;
			position: relative;
			left: 0;
			right: 0;
			margin-bottom: 5px;
			font-size:15px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #828282;
			line-height: 1.0;
		}
			div.shares-files-item.header {
				padding: 5px 20px;
				background: none;
				position: relative;
				left: 0;
				right: 0;
				margin-bottom: 5px;
				font-size:15px;
				font-family: 'Roboto Condensed';
				font-weight: bold;
				color: #333333;
				line-height: 1.0;
			}
			div.shares-files-item div.author, div.shares-files-item div.date {
				float: left;
				width: 120px;
				padding-top: 5px;
			}
			div.shares-files-item div.name {
				float: left;
				width: 490px;
				color: #333333;
				padding-top: 5px;
			}
				div.shares-files-item div.name.downloads-large {
					width: 490px;
				}
			div.shares-files-item div.vars {
				float: left;
				width: 80px;
				padding-top: 5px;
				text-align: center;
				text-transform: uppercase;
			}
			div.shares-files-item div.icon {
				float: right;
				width: 35px;
				text-align: center;
			}
			div.shares-files-item div.infos {
				padding-top: 4px;
				padding-bottom: 4px;
				font-weight: normal;
				font-size: 13px;
			}
				div.shares-files-item div.infos span.ext {
					text-transform: uppercase;
				}
				
		div.shares-files-title-big {
			font-size:34px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #333333;
			line-height: 1.0;
			text-transform: uppercase;
			padding-bottom: 5px;
		}
		div.shares-files-title-medium {
			font-size:22px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #076ea8;
			line-height: 1.0;
			padding-top: 2px;
			padding-bottom: 0;
			text-transform: uppercase;
		}
		div.shares-files-title-small {
			font-size:15px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #888889;
			line-height: 1.0;
			padding-top: 15px;
		}


/* ----------------------------- 					
	 ==SHARES FILES > INDEX > SMALL
		@Controller : mediasReports
		@Action : plugin_more
		@View : plugin_more_small
	 ----------------------------- 		*/
div.shares-files-small {
	padding: 4px 0 6px;
	margin-bottom: 3px;
	border-bottom: 1px solid #c0c0c0;
	font-family: 'Roboto Condensed';
	color: #333333;
	line-height: 1.0;
}
	div.shares-files-small.last {
		border: none;
	}
	div.shares-files-small div.infos {
		float: left;
		width: 90%;
		font-style: italic;
	}
		div.shares-files-small div.infos div.name {
			font-weight: bold;
			text-transform: uppercase;
			padding-bottom: 2px;
			font-style: normal;
			font-size: 14px;
		}
		div.shares-files-small div.infos span.ext {
			text-transform: uppercase;
		}
	div.shares-files-small div.icon {
		float: right;
		width: 10%;
	}
			

/* ----------------------------- 					
	 ==REPORTS > INDEX > LARGE
		@Controller : mediasReports
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
	div.reports-index-large-inside {
	}
		div.reports-item {
			padding: 10px 25px;
			background: #cac8c8;
			position: relative;
			left: 0;
			right: 0;
			margin-bottom: 5px;
			font-size:15px;
			font-family: 'Roboto Condensed';
			font-weight: bold;
			color: #828282;
			line-height: 1.0;
		}
			div.reports-item.header {
				padding: 5px 25px;
				background: none;
				position: relative;
				left: 0;
				right: 0;
				margin-bottom: 5px;
				font-size:15px;
				font-family: 'Roboto Condensed';
				font-weight: bold;
				color: #333333;
				line-height: 1.0;
			}
			div.reports-item div.date {
				float: left;
				width: 120px;
				padding-top: 5px;
			}
			div.reports-item div.name {
				float: left;
				width: 380px;
				color: #333333;
				padding-top: 5px;
			}
			div.reports-item div.categorie {
				float: left;
				width: 350px;
				padding-top: 5px;
			}
			div.reports-item div.icon {
				float: right;
				width: 35px;
				text-align: center;
			}


/* ----------------------------- 					
	 ==CHARTS > VIEW > LARGE
		@Controller : charts
		@Action : plugin_view
		@View : plugin_view_large
	 ----------------------------- 		*/
div.charts-view-large-item {
	float:left; 
	background-color:#FFF; 
	width: 31%; 
	height: 120px; 
	margin: 7px 2% 7px 0;
	-moz-box-shadow: 2px 2px 10px 0px #333333;
	-webkit-box-shadow: 2px 2px 10px 0px #333333;
	-o-box-shadow: 2px 2px 10px 0px #333333;
	box-shadow: 2px 2px 10px 0px #333333;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=134, Strength=10);
}
	div.charts-view-large-item div.col-picture {
		float: left;
		width: 30%;
		height:110px;
		overflow:hidden;
		text-align:center;
		margin-top:5px;
		margin-left: 3%;
	}
		div.charts-view-large-item div.col-picture img {
			width:auto;
			height:110px;
		}
	div.charts-view-large-item div.col-infos {
		float: left;
		width: 60%;
		margin-left: 5%;
		font-size:14px;
		font-family: 'Roboto Condensed';
		line-height: 1.1;
	}
		div.charts-view-large-item div.col-infos div.name {
			font-size: 20px;
			font-weight: bold;
			color: #076ea8;
			padding-top: 42px;
			padding-bottom: 5px;
		}
			div.charts-view-large-item div.col-infos div.name span.lastname {
				text-transform: uppercase;
			}
		div.charts-view-large-item div.col-infos div.function {
		}
	div.charts-view-large-item.empty {
		-moz-box-shadow: 0;
		-webkit-box-shadow: 0;
		-o-box-shadow: 0;
		box-shadow: 0;
		-moz-box-shadow: 0 0 0px 0px #FFF;
		-webkit-box-shadow: 0 0 0 0px #FFF;
		-o-box-shadow: 0 0 0 0px #FFF;
		box-shadow: 0 0 0 0px #FFF;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFF, Direction=0, Strength=0);
	}


/* ----------------------------- 					
	 ==STRUCTURES > STATS > LARGE
		@Controller : structures
		@Action : plugin_index
		@View : plugin_index_large
	 ----------------------------- 		*/
.structures-stats-item {
	float: left;
	width: 480px;
	margin: 15px 10px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
	.structures-stats-item div.col-libelle {
		float: left;
		width: 40%;
		font-weight: bold;
	}
		.structures-stats-item div.col-libelle div.title {
			color: #076EA8;
			font-weight: bold;
			font-size: 16px;
			margin-left: 8px;
		}
	.structures-stats-item div.col-stat {
		float: left;
		width: 18%;
		text-align: right;
	}
.structures-stats-item div.row {
	margin: 2px;
	padding: 4px 0 4px 8px;
	background: #FFFFFF;
	color: #636363;
	height: 30px;
	line-height: 30px;
}
	.structures-stats-item div.row.grey {
		background: #E0E2E4;
	}


/* ----------------------------- 					
	 ==PERSONS > CLASSEMENT > VIEW > SMALL
		@Controller : personsRemoteClassement
		@Action : plugin_view_ajax
		@View : plugin_view_ajax
	 ----------------------------- 		*/
div.persons-classement-view-small-wrapper {
	margin: 5px 10px;
	padding: 10px;
}
	div.persons-classement-view-small-wrapper hr {
		margin: 5px 0;
		height: 2px;
	}
	div.persons-classement-view-small-wrapper div.col-left {
		float: left;
		width: 53%;
		text-align: center;
	}
		div.persons-classement-view-small-wrapper div.col-left ul.plugin-list-large {
			margin: 0;
		}
			div.persons-classement-view-small-wrapper div.col-left ul.plugin-list-large li {
				padding: 5px 0;
				margin-bottom: 2px;
			}
	div.persons-classement-view-small-wrapper div.col-right {
		float: right;
		width: 45%;
	}	
		div.persons-classement-view-small-wrapper div.col-right div.graph-wrapper {
			width: 100%; 
			height: 210px; 
			padding: 7px 0 0; 
			background: #FFF; 
			margin: 15px auto 0;
			border-radius: 5px;
		}
		
/* ----------------------------- 					
	 ==PERSONS > INDEX > SMALL
		@Controller : persons
		@Action : plugin_more
		@View : plugin_more_small
	 ----------------------------- 		*/
div.persons-small {
	padding: 6px 0 4px;
	margin-bottom: 3px;
	border-bottom: 1px solid #c0c0c0;
	font-family: 'Roboto Condensed';
	color: #333333;
	line-height: 1.0;
}
	div.persons-small.last {
		border: none;
	}
	div.persons-small div.name {
		font-weight: bold;
		text-transform: uppercase;
		padding-bottom: 2px;
		font-style: normal;
		font-size: 14px;
	}
	div.persons-small div.function {
		text-transform: uppercase;
		padding-bottom: 5px;
		font-style: normal;
	}
	div.persons-small div.row {
		padding-bottom: 2px;
	}
		div.persons-small div.row span.legend {
			font-style: italic;
		}