/* ----------------------------- */
/* ==GLOBAL > BODY				 */
/* ----------------------------- */
	body {
		width: 100%;
		height: 100%;
		font-family: 'Roboto', sans-serif;
		font-size: 0.9em;
		background: #f2f2f2;
		color: #595959;
		line-height: 1.4;
	}

/* ----------------------------- 			*/
/* ==GLOBAL > TOP / MID / BOT > CONTAINER 	*/
/* ----------------------------- 			*/
	div.container1000-wrapper {
		position: relative;
		margin: 0 auto;
		width:960px;
  	}
		div.content-wrapper {
			padding-bottom: 30px;
		}
	
/* ----------------------------- */
/* ==GLOBAL > HEADER		 */
/* ----------------------------- */
	div.header-wrapper {
		position: relative;
		width: 100%;
		min-height: 150px;
		margin: 0;
		padding: 0;
	}
		a.header-logo {
			position: relative;
			float: left;
			height: 108px;
			width: 241px;
			display: block;
			background: url(img/header-logo.png) no-repeat top left;
			z-index: 4000;
		}
		div.header-title {
			position: relative;
			height: 80px;
			width: 965px;
			background: url(img/header-title.png) no-repeat top left;
			display: block;
		}
		
		div.header-nav-top-wrapper {
			position: relative;
			float: right;
			height: 49px;
			font-family: 'Roboto Condensed', sans-serif;
		}
			div.header-nav-top-wrapper a.nav {
				float: left;
				display: block;
				font-size: 14px;
				color: #595959;
				height: 49px;
				line-height: 49px;
				padding: 0 30px;
				text-transform: uppercase;
			}
				div.header-nav-top-wrapper a.nav.club {
					background: #5cbdc4;
					color: #FFF;
				}
			div.header-nav-top-wrapper a.icon {
				float: left;
				display: block;
				height: 49px;
				line-height: 49px;
			}
			div.header-nav-top-wrapper div.spacer {
				float: left;
				display: block;
				background: #e8e7e7;
				height: 49px;
				width: 1px;
			}
		div.header-nav-global-wrapper {
			position: relative;
			float: right;
			height: 49px;
			font-family: 'Roboto Condensed', sans-serif;
		}
			div.header-nav-global-wrapper a.nav {
				float: left;
				display: block;
				font-size: 14px;
				color: #595959;
				height: 49px;
				line-height: 49px;
				padding: 0 33px;
				text-transform: uppercase;
				border-top: 1px solid #e8e7e7;
				border-bottom: 1px solid #e8e7e7;
			}
				div.header-nav-global-wrapper a.nav.active {
					color: #FFF;
					background: #e41c74;
				}
				div.header-nav-global-wrapper a:hover.nav {
					color: #FFF;
					background: #e41c74;
				}
			div.header-nav-global-wrapper div.spacer {
				float: left;
				display: block;
				background: #e8e7e7;
				height: 49px;
				width: 1px;
			}
			
/* ----------------------------- */
/* ==GLOBAL > CONTENT		 */
/* ----------------------------- */
	div.content-wide {
		position: relative;
		width: 100%;
		padding-bottom: 20px;
		min-height: 400px;
	}
	
/* ----------------------------- */
/* ==GLOBAL > MISC 		 */
/* ----------------------------- */
	div.item-title {
		border-top: 1px solid #e8e7e7;
		border-bottom: 1px solid #e8e7e7;
		padding: 7px 0;
		margin: 10px 0;
		font-size: 40px;
		font-weight: bold;
		color: #5cbdc4;
		font-family: 'Playfair Display', serif;
		font-weight: bold;
		font-style: italic;
	}
	div.item-title-small {
		border-top: 1px solid #e8e7e7;
		border-bottom: 1px solid #e8e7e7;
		padding: 3px 10px;
		margin: 10px 0;
		font-size: 25px;
		color: #5cbdc4;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}
	div.item-title-sub {
		margin: 10px 0;
		font-size: 17px;
		color: #595959;
		text-transform: uppercase;
		font-weight: bold;
	}
	div.item-title-specific {
		background: #5cbdc4;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		padding: 4px 8px;
		margin: 20px 0 7px;
		display: inline-block;
	}
		div.item-title-specific.red {
			background: #e41c74;
		}
	div.legend-view-large {
		margin: 10px 0;
	}
	
	.font-bold-red {
		font-weight: bold;
		color: #e41c74;
	}

	ul.form-view-large {
		list-style: none;
		margin: 0 0 15px 0;
		padding: 15px;
		background: #e8e7e7;
	}
		ul.form-view-large li {
			margin: 0;
			padding: 2px 0;
		}
		ul.form-view-large li.high {
			margin: 0;
			padding: 8px 0;
		}
		ul.form-view-large li.header {
			margin: 0;
			padding: 5px;
			background: #5cbdc4;
			color: #FFF;
			text-transform: uppercase;
		}
		ul.form-view-large li.white {
			background: #FFF;
			padding: 5px;
			margin: 1px 0;
		}
		


	ul.form-view-large-straight {
		list-style: none;
		margin: 0 0 15px 0;
		padding: 5px;
		background: #e8e7e7;
	}
		ul.form-view-large-straight li {
			margin: 0;
			padding: 2px 0;
		}
		ul.form-view-large-straight li .submit-button {
			margin: 0 0 0 20px;
		}
	

/* ----------------------------- 		*/
/* ==NEWS > INDEX > LARGE		*/
/* ----------------------------- 		*/
div.news-index-large-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* ----------------------------- 		*/
/* ==NEWS > VIEW > LARGE		*/
/* ----------------------------- 		*/
div.news-view-large-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
	div.news-view-large-top-wrapper {
		position: relative;
		width: 100%;
		height: 88px;
	}
		div.news-view-large-col-title {
			position: absolute;
			top: 0;
			left: 0;
			width: 650px;
		}
			div.news-view-large-date {
				background: #5cbdc4;
				font-family: 'Roboto Condensed', sans-serif;
				font-size: 17px;
				font-weight: bold;
				text-transform: uppercase;
				color: #FFF;
				padding: 4px 8px;
				margin-left: 35px;
				display: inline-block;
			}
			div.news-view-large-title {
				background: #e41c74;
				font-family: 'Playfair Display', serif;
				font-size: 35px;
				font-weight: bold;
				font-style: italic;
				color: #FFF;
				padding: 4px 8px;
				margin-left: 20px;
				display: inline-block;
			}
		div.news-view-large-col-social {
			position: absolute;
			bottom: 0px;
			right: 0;
			width: 180px;
			height: 50px;
			padding: 15px 5px 15px 15px;
			background: #FFF;
		}
			div.social-view-large-like-icon {
				float: left;
				width: 110px;
				text-align: center;
			}
	
	div.news-view-large-content {
		position: relative;
		background: #FFF;
		padding: 15px;
	}
		div.news-view-large-picture {
			margin-bottom: 15px;
		}


/* ----------------------------- 			*/
/* ==PROJECTS > INDEX > HOME	*/
/* ----------------------------- 			*/
div.projects-index-home-wrapper {
	padding: 15px 0;
}
	a.projects-index-home-bt {
		display: block;
		width: 478px;
		height: 112px;
	}
		a.projects-index-home-bt.votez {
			float: left;
		}
		a.projects-index-home-bt.postulez {
			float: right;
		}

	div#projects-index-home-items-wrapper {
		width: 960px;
	}
		ul#projects-index-home-items-list {
			list-style: none;
			position: relative; /** Needed to ensure items are laid out relative to this container **/
			margin: 0;
			padding: 0;
		}
			ul#projects-index-home-items-list li {
				width: 230px;
				background-color: #ffffff;
				display: none; /** Hide items initially to avoid a flicker effect **/
				cursor: pointer;
				padding: 5px;
			}
				ul#projects-index-home-items-list li a {
					display: block;
				}
				ul#projects-index-home-items-list li img {
				  display: block;
				}
				div.projects-index-home-items-infos {
					padding: 10px 3px;
				}
					div.projects-index-home-items-title {
						font-size: 25px;
						font-family: 'Playfair Display', serif;
						color: #e41c74;
						font-weight: bold;
						font-style: italic;
						line-height: 1.1;
					}
					div.projects-index-home-items-description {
						font-size: 14px;
					}
					div.projects-index-home-items-club {
						font-size: 16px;
						color: #5cbdc4;
						text-transform: uppercase;
						font-weight: 500;
						line-height: 1.1;
					}
					div.projects-index-home-items-more {
						background: url(img/projects-index-home-items-more.png) no-repeat;
						width: 88px;
						height: 24px;
						float: right;
						margin: 5px 0 10px 0;
					}
					ul#projects-index-home-items-list li hr {
						margin: 8px 0;
					}


/* ----------------------------- 				*/
/* ==PROJECTS > VIEW > LARGE		*/
/* ----------------------------- 				*/
div.projects-view-large-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}
	div.projects-view-large-top-wrapper {
		position: relative;
		width: 100%;
		height: 88px;
	}
		div.projects-view-large-col-title {
			position: absolute;
			top: 0;
			left: 0;
			width: 650px;
		}
			div.projects-view-large-date {
				background: #5cbdc4;
				font-family: 'Roboto Condensed', sans-serif;
				font-size: 17px;
				font-weight: bold;
				text-transform: uppercase;
				color: #FFF;
				padding: 4px 8px;
				margin-left: 35px;
				display: inline-block;
			}
			div.projects-view-large-title {
				background: #e41c74;
				font-family: 'Playfair Display', serif;
				font-size: 30px;
				font-weight: bold;
				font-style: italic;
				color: #FFF;
				padding: 8px 8px;
				margin-left: 20px;
				display: inline-block;
			}
		div.projects-view-large-col-social {
			position: absolute;
			bottom: 0px;
			right: 0;
			width: 180px;
			height: 50px;
			padding: 15px 5px 15px 15px;
			background: #FFF;
		}
			div.social-view-large-like-icon {
				float: left;
				width: 110px;
				text-align: center;
			}
	
	div.projects-view-large-content {
		position: relative;
		background: #FFF;
		padding: 15px;
	}
		div.projects-view-large-subtitle-wrapper {
			background: url(img/projects-view-large-subtitle.jpg) repeat-x center left;
			height: 37px;
			text-align: center;
			margin: 25px 0 10px;
		}
			div.projects-view-large-subtitle-txt {
				font-family: 'Playfair Display', serif;
				color: #5cbdc4;
				font-size: 35px;
				padding: 0 15px;
				background: #FFF;
				height: 34px;
				line-height: 34px;
				display: inline-block;
				font-weight: bold;
				font-style: italic;
			}

		div.projects-view-large-content-col1 {
			float: left;
			width: 610px;
		}
			div.projects-view-large-picture {
				margin-bottom: 15px;
			}
			div.projects-view-large-gallery-item {
				background-color: #ffffff;
				cursor: pointer;
				margin: 8px 10px;
				width: 180px;
				height: 145px;
				padding: 0 5px;
				float: left;
				background: url(img/projects-view-large-gallery-item.jpg) bottom center no-repeat;
				text-align: center;
			}
				a.projects-view-large-gallery-link {
					width: 170px;
					height: 125px;
					display: block;
					overflow: hidden;
				}

		div.projects-view-large-content-col2 {
			float: right;
			width: 279px;
		}
			div.projects-view-large-autor-name {
				font-family: 'Playfair Display', serif;
				font-size: 25px;
				color: #e41c74;
				font-weight: bold;
				font-style: italic;
			}
			div.projects-view-large-autor-icon {
				float: left;
				width: 65px;
				height: 40px;
				line-height: 40px;
			}
			div.projects-view-large-autor-infos {
				float: left;
				width: 210px;
				height: 40px;
				line-height: 40px;
			}
			
			a.projects-view-large-downloads-item {
				display: block;
				position: relative;
				float: left;
				background: url(img/projects-view-large-downloads-item.jpg) no-repeat top center;
				width: 137px;
				height: 134px;
				margin-right: 5px;
			}
				a.projects-view-large-downloads-item.last {
					margin: 0;
				}
				div.projects-view-large-downloads-item-txt {
					position: absolute;
					top: 15px;
					left: 4px;
					width: 129px;
					text-align:center;
					font-size: 11px;
				}

/* ----------------------------- 			*/
/* ==PROJECTS > TOOLBAR			 */
/* ----------------------------- 			*/
div.projects-view-large-manage-wrapper {
	margin: 15px 0;
	padding: 10px;
	background: #FFF;
}
	a.projects-view-large-manage-bt {
		display: block;
		height: 30px;
		line-height: 30px;
		margin: 0 8px;
		float: left;
	}
		a.projects-view-large-manage-bt img {
			float: left;
			padding-top: 4px;
		}
		div.projects-view-large-manage-bt-txt {
			float: left;
			padding-left: 5px;
			font-size: 14px;
		}
		div.projects-view-large-manage-spacer {
			float: left;
			margin: 0 8px;
			background: #595959;
			width: 1px;
			height: 30px;
		}

/* ----------------------------- 			*/
/* ==MEMBRE > PROJECT > VIEW */
/* ----------------------------- 			*/
div.membre-projects-view-col-left {
	float: left;
	width: 250px;
}
div.membre-projects-view-col-right {
	float: right;
	width: 680px;
}
	div.membre-projects-view-col-right hr {
		margin: 10px 0;
	}
	div.membre-projects-view-state {
		padding: 7px 13px;
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		background: #e41c74;
		color: #FFF;
	}
	
	a.membre-projects-view-bt {
		display: block;
		height: 30px;
		line-height: 30px;
		margin-bottom: 7px;
		margin-left: 10px;
	}
		a:hover.membre-projects-view-bt {
			background: #f2f2f2;
		}
		a.membre-projects-view-bt img {
			float: left;
			padding-top: 4px;
		}
		div.membre-projects-view-bt-txt {
			float: left;
			padding-left: 10px;
			font-size: 14px;
		}
	a.membre-projects-view-bt-big {
		display: block;
		height: 30px;
		line-height: 30px;
		margin-bottom: 7px;
		margin-left: 10px;
	}
		a.membre-projects-view-bt-big.green {
			color: #598527;
		}
		a.membre-projects-view-bt-big img {
			float: left;
			padding-top: 4px;
		}
		div.membre-projects-view-bt-big-txt {
			float: left;
			padding-left: 10px;
			font-size: 20px;
			font-weight: bold;
			text-transform: uppercase;
		}
	div.membre-projects-view-gallery-item {
		background-color: #ffffff;
		cursor: pointer;
		padding: 5px;
		margin: 8px;
		float: left;
	}
		a.membre-projects-view-gallery-link {
			width: 200px;
			height: 140px;
			display: block;
			overflow: hidden;
		}

