
div#bodyDeco1
{	overflow	: hidden;

}
.color1
{
	color		: #1b1f22;
}

span.imagecenter
{
	display			: block;
	text-align		: center;
}
span.imageleft
{
	float			: left;
	margin			: 0 8px 5px 0;
}
span.imageright
{
	float			: right;
	margin			: 0 0 8px 5px;
}
.clearboth
{
	clear			: both;
	overflow		: hidden;
}
a.buttonGoLeft
{
	background		: 	url(../Img/bgBlackArrowLeft.gif) #323231 no-repeat left;
	color			: #fff;
	padding			: 2px 8px 3px 12px;
	font-size		: 14px;
	line-height		: 16px;
	float			: left;
	text-decoration	: none;
}
.columnButton .buttonGoLeft
{
	background		: 	url(../Img/bgBlackArrowLeft1.gif) #323231 no-repeat left;
}
.columnButton .buttonGoRight 
{
	float			: left;
	background		: 	url(../Img/bgBlackArrowRight1.gif) #323231 no-repeat right;
}

.columnButton
{
	position		: relative;
	top				: 0;
	width			: 208px;
	left			: 56px;
	clear			: both;
	overflow		: hidden;
}

.paragraph
{
	margin		: 8px 0 8px 0;
	clear		: both;
	
}
.paragraphIntro
{
	margin		: 8px 0 16px 0;
	width		: 632px;
}

.paragraph h2
{
	margin		: 0 0 0 0;
	padding		: 0;
	line-height	: 32px;
	text-decoration	: none;
	border		: 0;
	background	: transparent;
	font-size	: 20px;
	font-family : "Lato", "Helvetica Neue", "Helvetica", "sans-serif";
	font-weight	: 200;

}
.paragraph
{
	font-size	: 12px;
}
.paragraph p
{
	display		: block;
	margin		: 0;
	padding		: 0 8px 0 8px;
	font-size	: 12px;
	line-height	: 16px;
	text-align	: justify;
	font-family	: Helvetica, Arial,sans-serif;
	font-weight: lighter;
	letter-spacing: 0;
}
.paragraph h2
{
	margin-left	: 8px;
}
.paragraphIntro p
{
	padding		: 42px 8px 0 8px;
	font-size	: 13px;
	line-height	: 16px;
	color		: #1b1f22;
	text-align	: justify;
	font-family	: "Lato", Helvetica,sans-serif;;
	font-weight	: bold;
}
.paragraphImageLarge
{
	width		: 632px;
	margin		: 8px 0 8px 0;
}
.paragraphImageLarge2
{
	width		: 632px;
	margin		: 0;
}

.paragraphTwoColumns, .paragraphImage
{
	overflow	: hidden;
	width		: 632px;
	margin		: 0;
	padding		: 0;
}
.paragraphTwoColumns .columnLeftLarge
{
	width		: 416px;
	display		: block;
	margin		: 0;
	padding		: 0 0 0 8px;
	float		: left;
}
.paragraphTwoColumns .columnRightSmall
{
	width		: 208px;
	display		: block;
	margin		: 0;
	padding		: 0;
	float		: right;
}

.paragraphTwoColumns .columnLeftSmall
{
	width		: 208px;
	display		: block;
	padding		: 0;
	margin		: 0;
	float		: left;
}
.paragraphTwoColumns .columnRightLarge
{
	width		: 416px;
	display		: block;
	margin		: 0;
	padding		: 0 8px 0 0;
	float		: right;
}

.paragraphImage .columnLeftSmallText
{
	width		: 200px;
	display		: block;
	padding		: 8px 0 8px 8px;
	margin		: 0;
	float		: left;
}
.paragraphImage .columnRightImageLarge
{
	width		: 424px;
	display		: block;
	margin		: 0;
	padding		: 0 0 0 0;
	float		: right;
}
.paragraphImage .columnLeftImageLarge
{
	width		: 424px;
	display		: block;
	margin		: 0;
	padding		: 0 0 0 0;
	float		: left;
}
.paragraphImage .columnRightSmallText
{
	width		: 200px;
	display		: block;
	margin		: 0;
	padding		: 8px 8px 8px 0;
	float		: right;
}





img.right
{
	float		: right;
	margin		: 0 0 8px 0;
}
img.left
{
	float		: left;
	margin		: 0 0 8px 0;
}

.paragraph a
{
	color		: #1b1f22;
	font-weight	: bold;
	font-size	: 12px;
	line-height	: 16px;
	text-decoration : none;


}
.paragraph a:hover
{
	border-bottom: 1px solid #888;

	
}

.paragraph b
{
	color		: #1b1f22;
	font-weight	: bold;
}
.paragraphIntro b
{
	color		: #1b1f22;
}



.columnParagraph
{
}
.columnParagraph p
{
	margin		: 0;
	padding		: 0;
	font-size	: 10px;

}
.columnParagraph h2, h1.top
{
	font-weight	: bold;
	font-family	: "Lato","Helvetica",sans-serif;
	font-size	: 12px;
	color		: #1b1f22;
	margin		: 0 0 0 0px;
	line-height	: 32px;
	padding		: 0;

}
.columnParagraph a
{
	color			: #1b1f22;
	text-decoration : none;
}
.columnParagraph a:hover
{
	color			: #000000;
}
.simpleColumnParagraph
{
	margin		: 0;
	padding		: 8px 8px 0 69px;
}
.paragraph	span.puce
{
	display			: inline;
	font-size		: 8px;
	margin			: 4px 2px 4px 0;
	padding			: 0 6px 0 0;
	line-height		: 16px;
	background		: #D0D0D0;
	
}

/* ------ details class paragraphs -----*/
.detailsParagraph
{

}


.paragraphImageGallery .images
{
	padding			: 0 0 0 8px;
	background		: #3a3a3a;
}
.paragraphImageGallery .images .imageGallery
{
	margin			: 0 0 0 0;
}
/* ------ RQLab -----*/

a.rqLabBrowserItem
{
	display			: block;
	padding			: 0px 8px 0 8px;
	cursor			: pointer;
	text-decoration	: none;
	overflow		: hidden;
	clear			: both;
}
a.rqLabBrowserItem img
{
	border			: 0;
}
a.rqLabBrowserItem img.thumb
{
	float			: left;
}
a.rqLabBrowserItem:hover
{
	background		: #f0F0F0;
}
.rqLabBrowserItem .info
{
	display			: none;
	line-height		: 16px;
	float			: left;
}
.rqLabBrowserItem:hover .info
{
	display			: block;
}
.rqLabBrowserItem .techno
{
	background		: #202020;
	margin			: 1px 0 0 0px;
	color			: #fff;
	padding			: 1px 10px 1px 1px;
	font-size		: 14px;
}
.rqLabBrowserItem .date
{
	background		: #303030;
	color			: #ddd;
	padding			: 1px 1px 1px 1px;
	margin			: 1px 0 0 0px;
	font-size		: 10px;
}
.rqLabBrowserItem .descr
{
}



/* ============== RQPopup ============== */
.CSSPopupFrame
{
	text-align : center;
	background : transparent;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	background	: #325783;
	color: #fff;

}
#popupFrame .CSSPopupImage
{
	padding : 0 0 0 0;
	cursor : pointer;
	margin : auto;
	border: #325783 8px solid;

}



#popupLoader
{
	width		: 82px;
	color		: #fff;
	background	: #325783;
	font-size	: 11px;
	line-height	: 14px;	
	text-align : center;
}
#popupLoader img
{
	vertical-align	: text-bottom;
	border			: 5px solid #325783;
}

.popupTitle
{
	padding		: 5px 5px 5px 8px;
	text-align : left;
	background	: #325783;
	color		: #fff;
}

ul.newsletterList
{
	list-style : none;
	padding		: 0 0 0 0;
}
ul.newsletterList li
{
	padding		: 0 0 15px 11px;

}

#showReel
{
	margin-top		: 30px;
	margin-bottom	: 100px;
}
#showReelIframe
{
	margin-top		: 8px;
	-webkit-box-shadow: 0px 0px 10px #444; 
	background	: #000;
	text-shadow	: #222 0px 0px 18px;
	filter: Shadow(Color=#000000, Direction=135, Strength=2);
	
}

