/* =============================
	FRAME STYLE CSS
	Defenition,Position,Shape and Behaviour of frame objects
	Default switch classes
 ============================= */

/* ======== ORIGINAL HTML TAG CLASSES  ========== */

html, body {
	height:					100%;
	margin: 					0 auto;
	font-family: 			"proxima-nova",sans-serif,Verdana, Arial;
	font-size: 				13px;
	font-weight:			400;
	color: 					#000000;
	text-align: 				left;
	line-height:				17px;
	background-color: 	#f5f5f5;
}

table 			{	border-collapse: collapse; border-spacing: 0; }
td 				{ 	margin: 0px; padding: 0px; }
img				{	border:	0px; }
a 				{	color: inherit; }
a:hover			{	color:inherit; text-decoration: none;	}
a:focus			{	outline:0px; color:inherit; text-decoration: none;	}
a:active		{	color:inherit; text-decoration: none;	}	
a:visited		{	color:inherit; text-decoration: none;	}
		
/* ----- EXAMPLE COPY CLASS ------- */
.class{
	height:				1px;
	width:				1px;
	position:			relative;
	float:				left;	
}

/* ======== CUSTOM WEBSITE FRAME CLASSES  ========== */
.DIVtopContainer{
	width:				100%;
	height:				60px;
	background-image:	url("frame-images/BACKmenu.jpg");
	background-repeat:	repeat-x;
	position:			relative;
	float:				left;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);
	z-index:			20;
}

.DIVbannerContainer{
	width:				100%;
	height:				400px;	
	position:			relative;
	float:				left;
	z-index:			10;
}

.DIVbannerContainerSmall{
	width:				100%;
	height:				250px;	
	position:			relative;
	float:					left;
	z-index:				10;
}

.DIVcontentContainer{
	width:				100%;
	min-height:		10px;
	position:			relative;
	float:					left;
}

.DIVcontentContainerHome{
	width:				100%;
	position:			relative;
	float:				left;
}

.DIVbottomContainer{
	width:					100%;
	min-height:			200px;
	position:				relative;
	float:						left;
	background-color:	#3a4348;
	z-index:					20;
}

.DIVcontentLeftColumn{
	left:					-18px;
}

.DIVcontentRightColumn{
	padding:				0px 0px 0px 35px;
}

.DIVcontentHomeRightColumn{
	top:					-115px;
	right:					-18px;
	z-index:				20;
}

/* ======= TOP CLASSES ==== */
.DIVtopLogo{
	width:				151px;
	height:				76px;
	position:			absolute;
	top:					6px;
	z-index:				20;
	cursor:				pointer;
}


/* --- Mainmenu --- */
.DIVtopMenu{
	width:				-webkit-calc(100% - 267px);
	width:				calc(100% - 267px);
	height:				60px;
	position:			relative;
	float:					left;
	padding:			0px 0px 0px 159px;
	overflow:			hidden;
}

.DIVtopMenuLine{
	width:					23px;
	height:					60px;
	position:				releative;
	float:						left;
	background-image:	url("frame-images/TOPmenuButtonLine.png");
	background-repeat:	no-repeat;
	border-top: 			3px solid #1E1E1E;	
}

.DIVtopMenuLine:nth-child(1) {
    border-top: 			0px solid #1E1E1E;
}

.DIVtopMenuLineActive{
	width:				23px;
	height:				60px;
	position:			releative;
	float:				left;
	background-image:	url("frame-images/TOPmenuButtonLineActive.png");
	background-repeat:	no-repeat;
}

.DIVtopMenuButton{
	min-width:			40px;
	height:				60px;
	position:			releative;
	float:					left;
	padding:			0px 7px 0px 7px;
	text-align:			center;
	line-height:			53px;
	border-top:			3px solid #1E1E1E;
	cursor:				pointer;
}

.DIVtopMenuButtonActive{
	min-width:			40px;
	height:				60px;
	position:			releative;
	float:					left;
	padding:			0px 7px 0px 7px;
	text-align:			center;
	line-height:			53px;
	border-top:			3px solid #19A7DA;
	cursor:				pointer;
}

/* --- Search and Social --- */
.DIVsearchAndSocial{
	width:				267px;
	height:				60px;
	position:			relative;
	float:				right;
}

.DIVSocialIcons{
	width:				87px;
	height:				23px;
	position:			relative;
	float:				right;
	margin:				9px 0px 0px 0px;	
	text-align:			right;
}

.DIVtelephoneNumber{
	width:				267px;
	position:			relative;
	float:				right;
	text-align:			right;
	padding:			7px 0px 0px 0px;
}

.INPUTtopSearch{	
	width:					175px;
	height:					23px;
	margin:					9px 0px 0px 0px;
	padding:				0px 5px 0px 10px;
	background-color:		#ebebeb;
	background-image:		url("frame-images/ICONsearch.png");
	background-position:	145px center;
	background-repeat:		no-repeat;
	border:					1px solid #aeaeae;
	-webkit-border-radius: 	20px;
	-moz-border-radius: 	20px;
	border-radius: 			20px;
}

/* ======= BANNER CLASSES ==== */

.DIVbanners{
	width:				100%;
	height:				400px;
	position:			absolute;
	float:				left;
	text-align:			center;
	overflow:			hidden;
	z-index:			10;
}

.DIVbannersSmall{
	width:				100%;
	height:				250px;
	position:			absolute;
	float:				left;
	text-align:			center;
	overflow:			hidden;
	z-index:			10;
}

.DIVbannerButtonLeft{
	width:				59px;
	height:				70px;
	position:			absolute;
	left:				0px;
	top:				164px;
	background-image:	url("frame-images/BUTTONbannerLeft.png");
	background-repeat:	no-repeat;
	z-index:			20;
	cursor:				pointer;
}

.DIVbannerButtonRight{
	width:				59px;
	height:				70px;
	position:			absolute;
	right:				0px;
	top:				164px;
	background-image:	url("frame-images/BUTTONbannerRight.png");
	background-repeat:	no-repeat;
	z-index:			20;
	cursor:				pointer;
}

.DIVbannerTxTPos{
	min-width:			200px;
	min-height:			120px;
	position:			absolute;
	top:				90px;
	z-index:			20;
}

.DIVbannerTitleText{
	min-width:			200px;
	min-height:			56px;
	position:			relative;
	float:				left;
	clear:				left;
	text-align:			left;
	margin:				0px 0px 0px 0px;
}

.DIVbannerSlogan{
	min-width:			200px;
	min-height:			40px;
	position:			relative;
	float:				left;
	clear:				left;
	text-align:			left;
	margin:				5px 0px 0px 0px;
}

.DIVbannerTitleLine{
	height:				1px;
	position:			relative;
	float:				left;
	clear:				left;
	border-bottom:		1px solid #ffffff;
	margin:				10px 0px 20px 0px;
}

.DIVbannerMarketBlocks{
	min-width:			428px;
	height:				114px;
	position:			relative;
	float:				left;
	clear:				left;
	z-index:			20;
}

.DIVmarketBlock{
	width:						82px;
	height:						114px;
	position:					relative;
	float:							left;
	margin:						0px 7px 0px 0px;
	background-color:		#050505;
	text-align:					center;
	padding:					6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	cursor:						pointer;
	line-height: 				15px;
}

.DIVmarketBlockActive{
	width:					82px;
	height:					114px;
	position:				relative;
	float:					left;
	margin:					0px 7px 0px 0px;
	background-image:		url("frame-images/TOPblockActvive.png");
	background-repeat:		no-repeat;
	text-align:				center;
	padding:				6px;
	-webkit-border-radius: 	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;
	cursor:					pointer;
	line-height: 				15px;
}

.IMGmarket{
	margin:					0px 0px 5px 0px;	
}

.IMGmarketII{
	margin:					0px 0px 13px 0px;	
}

/* ======= SUBMENU  CLASSES =====*/

.DIVsubMenuContainer{
	min-height:			20px;	
}

.DIVsubmenuTitle{
	height:					45px;
	background-image:		url("frame-images/BACKsubmenuTitle.jpg");
	background-repeat:		repeat-x;
	padding:				16px 0px 0px 18px;
	background-color:		#3b73b9;		
}

.DIVsubMenuArrow{
	width:					10px;
	height:					10px;
	position:				absolute;
	right:					26px;
	top:					20px;
	background-image:		url("frame-images/ICONsubMenuArrowDown.png");
	bakckground-repeat:		no-repeat;
}

.DIVsubmenuButtonsContainer{
	min-height:				38px;
	background-color:		#ffffff;
	padding:				5px 0px 35px 0px;
}

.DIVsubmenuButtonLevel0{
	width:						-webkit-calc(100% - 24px);
	width:						calc(100% - 24px);
	min-height:				38px;
	padding:					14px 6px 12px 6px;
	margin:						0px 12px 0px 12px;
	border-bottom:			1px dotted #D2D2D2;
	cursor:						pointer;
}

.DIVsubmenuButtonLevel0Active{
	width:						-webkit-calc(100% - 24px);
	width:						calc(100% - 24px);
	min-height:				38px;
	padding:					14px 6px 12px 6px;
	margin:						0px 12px 0px 12px;
	cursor:						pointer;
	background-color:		#F5F5F5;
	background-image: 	url(frame-images/BACKsubmenuLeft.jpg), url(frame-images/BACKsubmenuRight.jpg);
	background-position: left top, right top;
	background-repeat: 	repeat-y;
}

.DIVsubmenuButtonLevel1{
	width:						-webkit-calc(100% - 35px);
	width:						calc(100% - 36px);
	min-height:				38px;
	padding:					14px 0px 12px 45px;
	margin:						0px 18px 0px 18px;
	cursor:						pointer;
}

.DIVsubmenuButtonLevel1Active{
	width:						-webkit-calc(100% - 35px);
	width:						calc(100% - 36px);
	min-height:				38px;
	padding:					14px 0px 12px 45px;
	margin:						0px 18px 0px 18px;
	cursor:						pointer;
	background-image:		url("frame-images/ICONarrowSubmenu.png");
	background-repeat:		no-repeat;
	background-position:	14px center;
}

/* ======= LEFT COLUM CLASSES ==== */



/* --- INFO BLOCK --- */
.DIVinfoBlockContainer{
	min-height:				150px;
	background-color:		#f0f0f0;
	padding:					20px 18px 20px 18px;
	margin:						22px 0px 0px 0px;
}

.PinfoLine{
	margin:						5px 0px;
	padding:					0px 0px 8px 0px;
	border-bottom:			1px solid #C8C8C8;
}

.DIVinfoLine{
	width:					100%;
	height:					28px;
	margin:					10px 0px 0px 0px;
}

.DIVinfoIcon{
	width:					25px;
	height:					28px;
	line-height:				31px;
	margin:					0px 20px 0px 0px;
	position:				relative;
	float:						left;
}

.DIVinfoText{
	width:					-webkit-calc(100% - 45px);
	width:					calc(100% - 45px);
	height:					28px;
	line-height:				31px;
	position:				relative;
	float:						left;
}

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

/* ======= Default Page ===== */
.DIVcontentPageBackground{
	min-height:				100%;
	widht:					100%;
	margin:					35px 0px 0px 18px;
	padding:				35px 35px 35px 0px;
	background-color:		#ffffff;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.DIVcontentPageBackgroundHome{
	min-height:				100%;
	widht:						100%;
	margin:						35px 18px 0px 0px;
	padding:					35px 0px 35px 0px;
	background-color:		#ffffff;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}

/* ======= Home Page ===== */
.DIVuspContainer{
	min-height:				240px;
	background-image:		url("frame-images/BACKhomeUSP.png");
	position:					absolute;
	top:							-205px;	
	padding:					18px 11px 0px 11px;	
}

.DIVuspTitle{
	width:						-webkit-calc(100% - 36px);
	width:						calc(100% - 36px);
	height:						35px;
	padding:					0px 0px 17px 0px;
	border-bottom:			1px solid #ffffff;
	text-align:					center;	
	margin:						0px 18px 25px 18px;
	font-size:					1.38em;
	font-weight:				600;
}

.DIVuspLine{
	width:						100%;
	min-height:				14px;
	padding:					0px 0px 0px 38px;
	background-image:		url("frame-images/ICONuspCheck.png");
	background-repeat:		no-repeat;
	background-position:	12px 3px;
	margin:						0px 0px 20px 0px;
}


/* --- Home colums --- */
.DIVhomeColumn{
	padding:				0px 36px 0px 0px;	
}

.DIVhomeIMG{
	padding:				0px 0px 0px 0px;	
	position:				relative;
	float:						left;
	cursor:					pointer;
	overflow:				hidden;
}

.DIVhomeTitle{
	min-width:				20px;
	height:					30px;
	position:				absolute;
	left:					0px;
	bottom:					0px;
	background-image:		url("frame-images/BACKhomeColumnTitle.png");
	padding:				0px 7px 0px 7px;
	line-height:			30px;
	cursor:					pointer;
	display:				block;
}

.DIVhomeTxt{
	min-height:				300px;
	width:					100%;
	margin:					18px 0px 0px 0px;
	position:				relative;
	float:					left;
	border-bottom:			1px solid #E1E1E1;
}

.DIVhomeButton{
	min-height:				40px;
	width:					100%;
	margin:					5px 0px 0px 0px;
	padding:				17px 35px 0px 0px;
	position:				relative;
	float:					left;
	line-height:			14px;
	text-align:				right;
	background-image:		url("frame-images/ICONarrowBlueSquare.png");
	background-repeat:		no-repeat;
	background-position:	right 13px;
	cursor:					pointer;
}

/* --- Home projects module --- */
.DIVhomeProjectsModule{
	min-height:			20px;	
}

.DIVhpmTitle{
	height:						45px;
	background-image:		url("frame-images/BACKsubmenuTitle.jpg");
	background-repeat:		repeat-x;
	padding:					16px 0px 0px 24px;
	background-color:		#3b73b9;		
}

.DIVhpmArrow{
	width:						10px;
	height:						10px;
	position:					absolute;
	right:							26px;
	top:							20px;
	background-image:		url("frame-images/ICONsubMenuArrowDown.png");
	bakckground-repeat:	no-repeat;
}

.DIVhpmBlockContainer{
	min-height:				38px;
	background-color:		#ffffff;
	padding:					18px 18px 5px 18px;
}

.DIVhpmBlock{
	min-height:				80px;
	width:					100%;
	position:				relative;
	float:					left;
	margin:					0px 0px 18px 0px;
	cursor:					pointer;

}

.DIVhpmIMG{
	height:					80px;
	width:					80px;
	position:				relative;
	float:					left;
	margin:					0px 14px 0px 0px;
}

.DIVhmIMGArrow{
	width:					20px;
	height:					20px;
	position:				absolute;
	right:					0px;
	bottom:					0px;
	background-image:		url("frame-images/ICONarrowBlueSquare.png");
	bakckground-repeat:		no-repeat;
}


.DIVhpmBlockTitle{
	min-height:			20px;
	width:					-webkit-calc(100% - 94px);
	width:					calc(100% - 94px);
	position:				relative;
	float:						left;
	margin:					0px 0px 3px 0px;
}

.DIVhpmBlockTxt{
	min-height:			20px;
	width:					-webkit-calc(100% - 94px);
	width:					calc(100% - 94px);
	position:				relative;
	float:						left;
	margin:					0px 0px 5px 0px;
	line-height: 			16px;
}

.DIVhpmMoreButton{
	height:						45px;
	width:						100%;
	border-top:					1px solid #E1E1E1;
	margin:						0px;
	position:					relative;
	float:							left;
	background-image:		url("frame-images/ICONarrowBlueSquareSmall.png");
	background-repeat:		no-repeat;
	background-position:	right center;
	text-align:					right;
	padding:					14px 25px 0px 0px;
	cursor:						pointer;
	font-weight:				600;
}


/* --- Products Cat One --- */

.DIVproductsCatOneModule{
	margin:				 	20px 0px 0px 0px;
}

.DIVpcoBlock{
	min-height:				280px;
	padding:				0px 17px 0px 0px;
	margin:					0px 0px 40px 0px;
}

.DIVpcoImg{
	width:					100%;
	margin:					0px 0px 16px 0px;
	text-align:				center;
	position:				relative;
	float:					left;
	cursor:					pointer;
}

.DIVpcoImgArrow{
	width:					30px;
	height:					30px;
	position:				absolute;
	right:					0px;
	bottom:					0px;
	background-image:		url("frame-images/ICONarrowBlueSquareLarge.png");
	background-repeat:		no-repeat;
}

.Ppco{
	width:					100%;
	min-height:			120px;
	margin:					10px 0px 10px 0px;
}

.DIVpcoButton{
	height:						45px;
	width:						100%;
	border-top:					1px solid #E1E1E1;
	margin:						0px;
	position:					relative;
	float:							left;
	background-image:		url("frame-images/ICONarrowBlueSquareSmall.png");
	background-repeat:		no-repeat;
	background-position:	right center;
	text-align:					right;
	padding:					14px 25px 0px 0px;
	cursor:						pointer;	
}

/* --- Products Cat Two --- */

.DIVproductsCatThreeModule{
	border-top:				1px solid #E1E1E1;
	padding:				10px 0px 0px 0px;
	margin:				 	20px 0px 0px 0px;
}

.DIVpct2Block{
	min-height:				155px;
	padding:				0px 17px 0px 0px;
	margin:					0px 0px 10px 0px;
}

.DIVpct2Img{
	width:					205;
	height:					133px;
	position:				relative;
	float:					left;
	margin:					0px 25px 0px 0px;
	text-align:				center;
	position:				relative;
	float:					left;
	cursor:					pointer;
}

.DIVpct2ImgArrow{
	width:					30px;
	height:					30px;
	position:				absolute;
	right:					0px;
	bottom:					0px;
	background-image:		url("frame-images/ICONarrowBlueSquareLarge.png");
	background-repeat:		no-repeat;
}

.IMGpct2{
	height:					133px;
	width:					205px;
}

.H2pct2{
	margin:					18px 0px 0px 0px;
}

.Ppct2{
	width:					100%;
	height:					125px;
	margin:					14px 0px 5px 0px;
}

.DIVpct2Button{
	height:					30px;
	width:					100%;
	border-bottom:			1px solid #E1E1E1;
	position:				relative;
	float:					left;
	background-image:		url("frame-images/ICONarrowBlueSquareSmall.png");
	background-repeat:		no-repeat;
	background-position:	right 0px;
	text-align:				right;
	padding:				0px 25px 10px 0px;
	margin:					0px 0px 0px 0px;
	cursor:					pointer;	
}


/* --- Products Image Gallery --- */
.DIVproductsImageGallery{
	min-height:				130px;
	width:					100%;
	margin:					20px 0px 20px 0px;
}

.DIVpig{
	margin:						0px 17px 17px 0px;
	cursor:						pointer;
	position:					relative;
	float:							left;	
}

.DIVpigIcon{
	width:					30px;
	height:					30px;
	position:				absolute;
	right:					0px;
	bottom:					0px;
	background-image:		url("frame-images/ICONimageViewer.png");
	background-repeat:		no-repeat;
}

.DIVoverlay{
	width:					100%;
	height:					100%;
	position:				fixed;
 	top:					0;
    left:					0;
    right:					0;
    bottom:					0;
	z-index:				250;
	background-image:		url("frame-images/OVERLAYback.png");
}

.DIVoverlayBackground{
	width:					100%;
	height:					100%;
	position:				fixed;
	background-color:		#000000;
	opacity: 				0.6;
    filter: 				alpha(opacity=6);
    z-index:				100;
}

.DIVoverlayCenter{
	width:					1100px;
	height:					600px;
	position:				fixed;
	top:					120px;
	left:					50%; 			
	margin:					25px 0px 25px -541px;
	z-index:				150;
}


/* --- References --- */

.DIVreferenceModule{
	margin:				 	20px 0px 0px 0px;
}

.DIVreferenceFilter{
	width:						100%;
	min-height:				50px;
	margin:						0px 0px 20px 0px;
	padding:					0px 0px 20px 0px;
	border-bottom:			1px solid #E1E1E1;
}

.DIVfilterText{
	min-height:				30px;
	line-height:					14px;
	position:					relative;
	float:							left;
}

.DIVfilterSelect{
	min-height:				30px;
	position:					relative;
	float:							left;
}

.DIVfilterButton{
	min-height:				30px;
	position:					relative;
	float:							left;
	text-align: 					right;
}

.SELECTfilter{
	width:					225px;
	margin:					0px 18px 0px 25px;
	height:					30px;
	background-color:		#F0F0F0;
	border:					1px solid #C8C8C8;
}

.INPUTfilterButton{
	width:					100%;
	height:					30px;
	background-color:		#DCDCDC;
	border:					0px;
	text-align:				center;
	line-height:			30px;
	cursor:					pointer;
	display:				block;
}

.DIVrcmBlock{
	min-height:				280px;
	padding:				0px 17px 0px 0px;
	margin:					0px 0px 40px 0px;
	cursor:					pointer;
}


.DIVrcmImg{
	min-height:				15px;
	margin:					0px 0px 0px 0px;
	text-align:				center;
	position:				relative;
	float:					left;
	cursor:					pointer;
}

.DIVrcmImgArrow{
	width:					30px;
	height:					30px;
	position:				absolute;
	right:					0px;
	bottom:					0px;
	background-image:		url("frame-images/ICONarrowBlueSquareLarge.png");
	background-repeat:		no-repeat;
}


.H2rcm{
	display:				inline-block;
	float:					left;
	position:				relative;
	min-height:				45px;
	line-height:			1.30em;
}

.IMGrcm{
	width:					100%;
}

.Prcm{
	width:					100%;
	margin:					4px 0px 14px 0px;
	display:				inline-block;
	float:					left;		
}

.DIVrcmButton{
	height:					45px;
	width:					100%;
	border-top:				1px solid #E1E1E1;
	margin:					0px;
	position:				relative;
	float:					left;
	background-image:		url("frame-images/ICONarrowBlueSquareSmall.png");
	background-repeat:		no-repeat;
	background-position:	right center;
	text-align:				right;
	padding:				14px 25px 0px 0px;
	cursor:					pointer;	
}

.DIVreferenceBackButton{
	height:					20px;
	min-widht:				50px;
	position:				absolute;
	top:					13px;
	right:					0px;
	line-heigth:			20px;
}

/* ====== SEARCH CLASSES ======= */
.PsearchResult{
	min-height:				25px;
	display:				block;
	position:				relative;
	float:					left;
	margin:					10px 0px 10px;
	padding:				0px 0px 5px 0px;
	border-bottom:			1px solid #e1e1e1;
}

.DIVsearchLink{
	display:				block;
	position:				relative;
	float:					left;
	margin:					10px 0px 0px 0px;
	text-align:				right;
}

/* ====== BOTTOM CLASSES ======= */

.DIVcolBot{
	min-height:				20px;
	padding:				35px 25px 10px 0px;
}

.STRONGbottomTitle{
	margin:					0px 0px 10px 0px;
}

/* ======= DEFAULT FORM CLASSES =====*/

.DIVdefaultFormModule{
	margin:					20px 0px 0px 0px;
}

.DIVdfmRow{
	min-height:				32px;
	padding:				0px 0px 15px 0px;
}

.DIVdfmMessage{
	min-height:				32px;
	padding:				0px 0px 15px 0px;
}

.DIVdfmTitle{
	height:					32px;
	line-height:			32px;
}

.DIVdfmSectionRow{
	height:					32px;
	line-height:			32px;
	margin:					5px 0px 10px 0px;
}

.INPUTdfmText{
	width:					100%;
	height:					32px;
	line-height:			32px;
	border:					1px solid #C8C8C8;
	background-color:		#F0F0F0;
}

.INPUTdfmTextArea{
	width:					100%;
	height:					132px;
	border:					1px solid #C8C8C8;
	background-color:		#F0F0F0;
}

.INPUTdfmSelect{
	widht:					100%;
	height:					32px;
	border:					1px solid #C8C8C8;
	background-color:		#F0F0F0;
	line-height:			32px;
}

.INPUTdfmButton{
	width:					145px;
	height:					33px;
	float:					right;
	border:					0px;
	line-height:			33px;
	padding:				0px 0px 0px 10px;
	background-image:		url("frame-images/BUTTONdfmSubmit.png");
	background-repeat:		repeat-x;
	cursor:					pointer;
	-webkit-border-radius: 	5px;
	-moz-border-radius:	 	5px;
	border-radius: 			5px;
}

@media (max-width: 767px){
	.INPUTdfmText{
		height:				45px;
		line-height:		45px;
	}
}

@media (min-width: 767px){
	.DIVdfmPR{
		width:					-webkit-calc(100% - 20px);
		width:					calc(100% - 20px);
		margin-left:			20px;						
	}
	
}


/* ======= SCREEN DEPENDEND CLASSES ====== */ 


/* ---- XS (PHONE) ---- */
@media screen and (max-width: 767px){
		.DIVcontentContainerHome {
		min-height: 10px;
	}
	
	.DIVcontentPageBackgroundHome {
		padding-bottom:		10px;	
		width: 					100%;
		margin-top: 			0px;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
	}
	
	.DIVbannerTitleLine{
		width:					1px;
		height:					1px;
	}
	
	.DIVtopMenu {
		width: 						100%;
	}
	
	.SELECTxsMenu {
		width: 					calc(100% - 25px);
		margin: 					14px 0px 0px 10px;
		border: 					1px solid #000000;
		background-color: 	#aaaaaa;
		height: 					31px;
		line-height: 			31px;
		color:					#000000;
		font-size:				1em;
		font-weight:			300;
	}
	
	.DIVtopLogo{ 
		left: 						5px;
	}
	
	.IMGhome{
		width:					100%;
	}
	
	.DIVhomeIMG{
		width: 					100%;
	}
	
	.DIVcontentHomeRightColumn{
		top:						0px;
		right:						0px;
	}
	
	.DIVuspContainer{
		position: 						relative;
		top:								0px;
		-moz-border-radius: 		15px;
		border-radius: 				15px;
		background-color:			#191919;
		min-height:					100px;
		width: 							calc(100% - 20px);
		margin: 							0px 10px 20px 10px;
		-webkit-box-shadow: 		0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:   	 	0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         			0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	}
	
	.DIVhomeProjectsModule {
		margin: 							0px 10px 20px 10px;
		width: 							calc(100% - 20px);
	}
	
	.DIVinfoBlockContainer {
		margin: 							0px 10px 20px 10px;
		width: 							calc(100% - 20px);
	}
	
	.DIVhomeColumn {
		margin-bottom:	20px;	
	}
	
	.DIVcolBot {
		margin-bottom: 	15px;	
	}
	
	.DIVinfoBlockContainerHome{
		min-height:				150px;
		width: 						calc(100% - 20px);
		margin: 						0px 10px 10px 10px;
		padding:					20px 18px 20px 18px;
		background-color:		#f0f0f0;
	}
	
	.DIVcontentRightColumn{
		padding:			0px 15px 20px 15px;				
	}
	
	.IMGpco{
		width:					100%;
	} 
	
	.Ppco{
		min-height:			10px;
		margin-bottom: 		20px;
	}
	
	.DIVpig {
		width: 					100%;	
	}
	
	.IMGpci {
		width: 					100%;
	}
	
	.SELECTfilter{
		margin:				0px;	
		width: 				100%;
	}
	
	.DIVrcmImg {
		width: 					100%;	
	}
	
	.DIVrcmBlock{
		width: 					100%;
		margin: 					0px 25px 40px 0px;
	}
	
	.DIVrcmImg {
		margin-bottom:		10px;	
	}
	
	.DIVreferenceBackButton{
		position:				relative;
		height: 					20px;
		top: 						-20px;
	}
}



/* ---- SM (TABLET) ---- */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.DIVuspContainer{
		top: 				0px;
	}
	
	.DIVcontentContainerHome {
		min-height: 10px;
	}
	
	.DIVcontentPageBackgroundHome{
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topright: 20px;
		border-top-right-radius: 20px;
	}
	
	.DIVcontentHomeRightColumn{
		top:						0px;
		right:						0px;
	}
	
	.DIVuspContainer{
		position: 						relative;
		top:								0px;
		-moz-border-radius: 		15px;
		border-radius: 				15px;
		background-color:			#191919;
		min-height:					100px;
		 width: 							calc(100% - 60px);
		margin: 							0px 30px 20px 30px;
		-webkit-box-shadow: 		0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:   	 	0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         			0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	}
	
	.DIVhomeColumn {
		margin-bottom:	20px;	
	}
	
	.IMGhome{
		width:				186px;
	}
	
	.DIVhomeTxt{
		min-height: 		350px;
	}
	
	.DIVhomeProjectsModule{
		 width: 						calc(100% - 60px);
		margin: 						0px 30px 25px 30px;
	}
	
	.DIVinfoBlockContainer{
		min-height:				150px;
		margin: 						0px 30px 10px 30px;
		background-color:		#f0f0f0;
		padding:					20px 18px 20px 18px;
		margin:						22px 0px 0px 0px;
	}
	
	.DIVinfoBlockContainerHome{
		min-height:				150px;
		width: 						calc(100% - 60px);
		margin: 						0px 30px 10px 30px;
		padding:					20px 18px 20px 18px;
		background-color:		#f0f0f0;
	}
	
	.DIVbannerTitleLine{
		width:					1px;
		height:					1px;
		border-bottom:		0px solid #ffffff;
	}
	
	.DIVtopMenu {
		width: 					100%;	
	}
	
	.FONTtopPhone {
		display: 				block;
		position: 				absolute;
		bottom: 				7px;
		right:						0px;
	}
	
	.DIVSocialIcons {
		position: 				absolute;
		right: 					0px;
		bottom: 				25px;
	}
	
	.SELECTxsMenu {
		width: 					400px;
		margin: 					14px 0px 0px 10px;
		border: 					1px solid #000000;
		background-color: 	#aaaaaa;
		height: 					31px;
		line-height: 			31px;
		color:					#000000;
		font-size:				1em;
		font-weight:			300;
	}
	
	.IMGpco{
		width:					100%;
	} 
	
	.Ppco{
		min-height:			10px;
		margin-bottom: 		15px;
	}
	
	.DIVpig {
		width: 					100%;	
	}
	
	.IMGpci {
		width: 					100%;
	}
	
	.DIVrcmImg {
		width: 					100%;	
	}
	
	.DIVrcmBlock{
		width: 					100%;
		margin: 					0px 25px 40px 0px;
	}
	
	.DIVrcmImg {
		margin-bottom:		10px;	
	}
	
	.DIVreferenceBackButton{
		position:				relative;
		height: 					20px;
		top: 						-20px;
	}
	
}


/* ---- MD (SMALL DESKTOPS) ---- */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.DIVtopMenu{
		width:				700px;
		height:				60px;
		position:			relative;
		float:					left;
		padding:			0px 0px 0px 159px;
		overflow:			hidden;
	}
	
	.INPUTtopSearch{	
		width:						150px;
		background-position:	125px center;
	}
	
	.DIVsearchAndSocial{
		width:					240px;
		height:					60px;
		position:				relative;
		float:						right;
	}
	
	.DIVuspContainer{
		min-height:				270px;
		top:							-222px;	
	}	
	
	.DIVuspTitle{
		height:						47px;
		margin:						0px 18px 14px 18px;
	}
	
	.DIVuspLine{
		padding:					0px 7px 0px 38px;
		margin:						0px 0px 12px 0px;
	}
	
	.DIVcontentContainerHome{
		width:				100%;
		min-height:			740px;	
		position:			relative;
		float:				left;
	}
	
	.DIVhomeTxt{
		min-height: 		350px;
	}
	
	.IMGhome{
		width:				183px;
	}
	
	.DIVinfoBlockContainerHome {
		min-height:				150px;
		background-color:		#f0f0f0;
		padding:				20px 18px 20px 18px;
		margin:					22px 0px 0px 0px;
	}
	
	.IMGpco{
		width:					193px;
	} 
	
	.Ppco{
		min-height:				145px;
	}
	
	.DIVpig{
		width:					193px;
		margin:					0px 25px 20px 0px;
	}
	
	
	.DIVpig:nth-child(3n+3) {
  		margin:					0px 0px 20px 0px;
	}
	
	.IMGpci {
		width: 					193px;
	}
	
	.DIVfilterText {
		line-height:			30px;
	}
	
	.DIVrcmImg {
		width: 					193px;	
	}
	
	.DIVrcmBlock{
		width: 					193px;
		margin: 				0px 25px 40px 0px;
		min-height:				303px;					
	}
	
	.DIVrcmBlock:nth-child(3n+3) {
		width: 					193px;
		margin: 				0px 0px 40px 0px;
	}
	
	.H2rcm{
		display:				inline-block;
		position:				relative;
		float:					left;
		height:					55px;
		line-height:			1.30em;
	}
	
	.DIVrcmImg {
		margin-bottom:		10px;	
	}
	
	.Prcm {
		min-height: 			105px;	
	}

}


/* ---- LG (LARGE DESKTOPS) ---- */
@media screen and (min-width: 1200px) {
	.IMGhome{
		width:				233px;
	}
	
	.DIVcontentContainerHome{
		width:				100%;
		min-height:			660px;
		position:			relative;
		float:				left;
	}
	
	.DIVbannerTitleLine{
		width:					1px;
		height:					1px;
	}
	
	.DIVinfoBlockContainerHome {
		min-height:				150px;
		background-color:		#f0f0f0;
		padding:					20px 18px 20px 18px;
		margin:						22px 0px 0px 0px;
	}
	
	.IMGpco{
		width:					243px;
	} 
	
	.DIVpig{
		width:						243px;
		margin:						0px 25px 20px 0px;
	}
	
	
	.DIVpig:nth-child(3n+3) {
  		margin:						0px 0px 20px 0px;
	}
	
	.IMGpci {
		width: 					243px;
	}
	
	.DIVfilterText {
		line-height:				30px;
	}
	
	.DIVrcmImg {
		width: 					243px;	
	}
	
	.DIVrcmBlock{
		width: 					243px;
		margin: 					0px 25px 40px 0px;
	}
	
	.DIVrcmBlock:nth-child(3n+3) {
		width: 					243px;
		margin: 					0px 0px 40px 0px;
	}
	
	.DIVrcmImg {
		margin-bottom:		10px;	
	}
	
	.Prcm {
		min-height: 			75px;	
	}
	
}

/* ---- PHONE ONLY ---- */
@media (max-width: 767px){
	
	.DIVbannerContainer{
		height:				250px;
	}
	
	.DIVbannerContainerSmall{
		height:				250px;
	}
	
	.DIVbanners{
		height:				250px;
	}
	
	.DIVbannersSmall{
		height:				250px;
	}
	
	.DIVbannerTxTPos{
		left:				15px;
	}
	
	.DIVcontentHomeRightColumn{
		top:				0px;
		right:				0px;
	}
	
	.DIVhomeColumn{
		padding:			0px;
		margin:				0px 0px 20px 0px;	
	}
	
	.DIVhomeTxt{
		min-height:			150px;
		padding:			0px 0px 10px 0px;
	}
	
	.DIVcolBot{
		padding:			15px 15px 0 15px;
	}
	
	.DIVcontentPageBackground{
		margin:				0px;
		padding:			0px 15px 0px 15px;
	}
	
	.DIVcontentLeftColumn {
		left:					0px;
		margin:				15px 0px 15px 0px;
	}

	.DIVcontentRightColumn{
		width:				100%;
	}	
	
	.DIVxsBot{
		margin:				0px 0px 10px 0px;
	}
	
	.DIVpct2Img{
		margin:				0px 0px 5px 0px;
		width:				100%;
	}
	
	.IMGpct2{
		width:				100%;
	}
	
	.DIVpig{
		min-width:			100%;
	}
	
	.IMGpci{
		width:				100%;
		height:				auto;
	}
	
	.DIVoverlayCenter{
		top:				5px;
	}

}

/* ---- TABLETS ONLY ---- */
@media (max-width: 992px){
	
	.DIVbannerMarketBlocks{
		display:			none;
	}
	
	.DIVbannerContainer{
		height:				250px;
	}
	
	.DIVbannerContainerSmall{
		height:				250px;
	}
	
	.DIVbanners{
		height:				250px;
	}
	
	.DIVbannersSmall{
		height:				250px;
	}
	
	.DIVoverlayCenter{
		top:				10px;
	}
	
	
}

/* ---- PC AND LARGE TABLETS ONLY ---- */
@media (min-width: 992px) and (max-width : 1024px){
	.DIVoverlayCenter{
		top:				10px;
	}
}

/* =======SWITCH CLASSES ====== */ 

.DIVhide{
	display:			none;	
}

.DIVnoMargin{
	margin:				0px;	
}

.DIVnoMarginRight{
	margin-right:		0px;	
}

.DIVnoMarginPadding{
	padding-right:		0px;	
}

.FONTzoekwoord{
	color:				#0A78B4;
	font-weight:		700;
}

/* =======BROWSER WARNING MESSAGES ====== */ 

.DIVbottomMeldingWeergave{
	width:				100%;
	min-height: 		40px;
	position:			fixed;
	bottom:				0px;
	left:				0xp;
	background-color:	#373634;
	color:				#ffffff;
	font-size:			14px;
	z-index:			50;
	text-align:			center;
	line-height:		40px;
}

.DIVsluiten{
	color:				#E94539;
	font-weight:		bold;
	text-decoration:	underline;	
	font-size:			14px;
	cursor:				pointer;
	padding-left:		15px;
}

.DIVbottomCopy{
	width:				970px;
	height: 			10px;
	position:			relative;
	float:				left;
	text-align:			right;
	font-size:			10px;
	line-height:		10px;
	margin-bottom:		5px;
}