/*********************************************************
	= GLOBAL - Table of Content
*********************************************************/

/*
	= CONTENT
		- "."
		- Quote double open
		- Quote double closed
	= BUTTON
		- Global
		- Arrow
		- Doc
		- Band
	= TITLE
	= LIST
		- Button Doc
		- Tab
	= EDITABLE
		- Title
		- Paragraph
		- Blockquote
		- Image
		- List
		- Definition
		- Splitter
	= LOGO
		- Linkedin
	= BOX
	= NAV
		- Quick
		- Tertiary
		- Quaternary
		- Supplementary
	= BREADCRUMB
	= LANGUAGE
		- List
	= PAGINATION
	= DESCRIPTION
		- Short
		- Long
	= ADDRESS
	= WINDOW
	= NO SEMANTIC
		- Image Replacement
*/


/*********************************************************
	= CONTENT
*********************************************************/

/* CONTENT - "·" */
.nav-quick-item + .nav-quick-item:before
{
	content: "\2022";
}

/* CONTENT - Quote double open */
.desc-court:before
{
	content: "\201C";
}

/* CONTENT - Quote double closed */
.desc-court:after
{
	content: "\201D";
}
TD{
	line-height:14px;
}

/*********************************************************
	= LOGO
*********************************************************/

/* LOGO - Linkedin */
.logo-linkedin {
	position: relative;
	margin-top: 2px;
	width: 77px; height: 21px;
}


/*********************************************************
	= NAV
*********************************************************/

/* NAV - Quick */
.nav-quick,
	.nav-quick-item,
		.nav-quick-name
{
	display: block;
	float: left;
}

	.nav-quick { padding-right: 12px; }
	
		.nav-quick-item + .nav-quick-item:before {
			display: block;
			float: left;
			width: 18px;
			text-align: center;
		}

/* NAV - Tertiary */
.nav-tertiary {
	display: table;
	margin: auto;
	text-align: center;
	position: absolute;
    right: 60px;
	top:20px;
}

	.nav-tertiary-item { display: table-cell; vertical-align: middle; padding-right: 10px;}
	.nav-tertiary-item + .nav-tertiary-item { padding-left: 10px; background: url("../img/layout/nav-splitter.jpg") no-repeat scroll 0 9px transparent; }

	/* NAV - Tertiary - For ie < 8 */
	.lt-ie8 .nav-tertiary { display: block; }
		.lt-ie8 .nav-tertiary-item { display: inline; line-height: 21px; }
			.lt-ie8 .nav-tertiary-name { display: inline-block; line-height: 1.2; }

			
/* NAV - Text */
.nav-text {
	display: table;
    margin: auto;
    position: absolute;
    left: 0px;
    text-align: center;
    top: 31px;
}

	.nav-text-item { display: table-cell; vertical-align: middle; padding-right: 10px;}
	.nav-text-item + .nav-text-item { padding-left: 10px; background: url("../img/layout/nav-splitter.jpg") no-repeat scroll 0 9px transparent; }

	/* NAV - text - For ie < 8 */
	.lt-ie8 .nav-text { display: block; }
		.lt-ie8 .nav-text-item { display: inline; line-height: 21px; }
			.lt-ie8 .nav-text-name { display: inline-block; line-height: 1.2; }

		
/* NAV - Quaternary */
.nav-quaternary .nav-lvl-1-item
{
	display: block;
}

.nav-quaternary,
	.nav-quaternary .nav-lvl-1-item,
		.nav-quaternary .nav-lvl-1-name,
		.nav-quaternary .nav-lvl-2
{
	float: left;
}

.nav-quaternary .nav-lvl-1-item,
	.nav-quaternary .nav-lvl-1-name,
		.nav-quaternary .nav-lvl-2-item
{
	width: 141px;
}

	.nav-quaternary { padding-top: 23px; height: 90px; }

		/* NAV - Quaternary - Level 1 */
		.nav-quaternary .nav-lvl-1-item { height: 100%; }
		.nav-quaternary .nav-lvl-1-item + .nav-lvl-1-item {
			margin-left: 47px; padding-left: 47px;
			border-left-width: 1px;
		}

			.nav-quaternary .nav-lvl-1-name { padding-bottom: 12px; }

				/* NAV - Quaternary - Level 2 */
				.nav-quaternary .nav-lvl-2-item-1,
				.nav-quaternary .nav-lvl-2-item-2,
				.nav-quaternary .nav-lvl-2-item-3,
				.nav-quaternary .nav-lvl-2-item-4,
				.nav-quaternary .nav-lvl-2-item-5
				{
					margin-left: 0;
					/*background-color: #f00;*/
				}

				.nav-quaternary .nav-lvl-2-item-6,
				.nav-quaternary .nav-lvl-2-item-7,
				.nav-quaternary .nav-lvl-2-item-8,
				.nav-quaternary .nav-lvl-2-item-9,
				.nav-quaternary .nav-lvl-2-item-10
				{
					margin-left: 178px;
					/*background-color: #0f0;*/
				}

				.nav-quaternary .nav-lvl-2-item-11,
				.nav-quaternary .nav-lvl-2-item-12,
				.nav-quaternary .nav-lvl-2-item-13,
				.nav-quaternary .nav-lvl-2-item-14,
				.nav-quaternary .nav-lvl-2-item-15
				{
					margin-left: 356px;
					/*background-color: #00f;*/
				}

				.nav-quaternary .nav-lvl-2-item-6,
				.nav-quaternary .nav-lvl-2-item-11
				{
					margin-top: -60px;
				}

				.lt-ie8 .nav-quaternary .nav-lvl-2-item-6,
				.lt-ie8 .nav-quaternary .nav-lvl-2-item-11
				{
					margin-top: -75px;
				}

					.nav-quaternary .nav-lvl-2-name {
						position: relative;
						overflow: hidden;
						max-width: 100%;
						white-space: nowrap;
						text-overflow: ellipsis;
					}

		/* NAV - Quaternary - "Nos competences" */
		#nav-quaternary-nos_competences,
			#nav-quaternary-nos_competences .nav-lvl-1-name,
				#nav-quaternary-nos_competences .nav-lvl-2
		{
			width: 498px;
		}

/* NAV - Supplementary */
.nav-supp-list,
	.nav-supp-item,
		.nav-supp-name
{
	float: left;
}

.nav-supp-list,
	.nav-supp-item
{
	width: 100%;
}

	.nav-supp-list {
		margin-bottom: 23px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		text-align: left;
	}

		.nav-supp-item + .nav-supp-item { border-top-width: 1px; }

			.nav-supp-name {
				padding: 8px 10% 8px 0;
				width: 90%;
			}


/*********************************************************
	= BREADCRUMB
*********************************************************/

.breadcrumb,
	.breadcrumb-item,
		.breadcrumb-name
{
	float: left;
}

	.breadcrumb { padding-bottom: 6px; width: 100%; }

		.breadcrumb-item { display: block; }
		.breadcrumb-item + .breadcrumb-item {
			margin-left: 4px; padding-left: 4px;
			border-left-width: 1px;
		}


/*********************************************************
	= LANGUAGE
*********************************************************/

/* LANGUAGE - List */
.lang-list,
	.lang-item,
		.lang-name
{
	display: block;
	float: left;
}

		
		.lang-name {
			width: 20px; height: 20px;
			text-align: center;
		}


/*********************************************************
	= DESCRIPTION
*********************************************************/

.desc-court:before,
.desc-long:after
{
	display: inline-block;
}

	/* DESCRIPTION - Short */
	.desc-court:before { padding-right: 8px; text-align: left; }

	/* DESCRIPTION - Long */
	.desc-court:after { padding-left: 8px; text-align: right; }


/*********************************************************
	= ADDRESS
*********************************************************/

.address { float: left; width: 200px; }
.address + .address { padding-left: 185px; }
	.address-title { padding-bottom: 2px; }


/*********************************************************
	= WINDOW
*********************************************************/

/* WINDOW - Positionning */
.window,
	.window-list,
		.window-item
{
	position: relative;
}

.window-title,
.window-img
{
	position: absolute;
}

.bx-wrapper-window,
.window-list,
	.window-item
{
	z-index: 10;
	overflow: hidden;
	/*padding-right: 20px !important;*/
	width: 570px; height: 570px !important;
}

	/* WINDOW - Item */
	.window-item { float: left; }

		/* WINDOW - Title */
		.window-title {
			display: table;
			z-index: 20;
			left: 121px; bottom: 76px;
			padding: 5px 16px;
			width: 417px; height: 84px;
			background-color: #f00;
			color:#173075;
		}
			.window-title span {
				display: table-cell;
				vertical-align: middle;
			}

			/* WINDOW - Title - For ie < 8 */
			.lt-ie8 .window-title { display: block; line-height: 200px; }
				.lt-ie8 .window-title span { display: inline-block; line-height: 1.2; }

		/* WINDOW - Image */
		.window-img {
			z-index: 15;
			left: 0; top: 0;
		}

		/* WINDOW - Mask */
		.window-mask {
			position: absolute;
			z-index: 25;
			left: -5px; top: -3px;
			width: 482px; height: 489px;
		}
	
	/* WINDOW - bxSlider */
	.bx-window {
		position: absolute !important;
		left: 0; top: 0;
	}

	.window-pager {
		position: absolute;
		z-index: 25;
		left: 0; bottom: 50px;
		width: 100%; height: 11px;
		text-align: center;
	}

		.window-pager .pager-link {
			position: relative;
			border-width: 1px;
			width: 9px; height: 9px;
		}
		.window-pager .pager-link + .pager-link { margin-left: 5px; }


/*********************************************************
	= NO SEMANTIC
*********************************************************/

/* NO SEMANTIC - Image Replacement (source : http://fr.html5boilerplate.com/) */
.logo-linkedin,
.window-pager .pager-link
{
	overflow: hidden;
	text-align: left;
	text-indent: -999px;
	background-repeat: no-repeat;
	direction: ltr;
}

/* NO SEMANTIC - Image Replacement - For ie < 8 */
.lt-ie8 .window-pager .pager-link {
	text-indent: 20px;
}


.caroufredsel_wrapper{
	height:110px !important;
	width:534px !important;
}
#foo{
	height:134px !important;
}