/* 
====================================================================================================
====================================================================================================
====================================================================================================

Layout

====================================================================================================
====================================================================================================
====================================================================================================
*/
	/* 
	===================================================================================================
	Base : Default + Reset + General Layout principles
	===================================================================================================	
	*/
	body { 
		/* background: radial-gradient(ellipse farthest-corner at 50% 0%, #000088 20%, #0000DD 100%) 0px 0px fixed #0000AA;*/
		/* background: url("/images/Background.png") repeat-x fixed #0000B5; */
		background: #FEFEFE; font-family: Calibri, "Open Sans"; font-size: 18px; line-height: 125%;
	}
	@media (min-width: 960px) .uk-block-large {padding-top: 60px; padding-bottom: 60px;}		
	
	/* 
	===================================================================================================
	Header : Logo + Menu
	===================================================================================================
	*/
	a.tm-logo {margin-left: -16px; margin-bottom: 30px ; margin-top: 30px; }
	a.tm-logo:focus {border: 0px;color#FFFFFF;}
		#Module-88 {margin-top: 20px;}
	.tm-headerbar, .tm-footer { /*margin-top: 0px; margin-bottom: 20px;*/}
		#headerbar-wrapper {margin-bottom: 0px; margin-top: 0px;}
		
	/* 
	===================================================================================================
	Zones supérieures top-a à top-d
	===================================================================================================
	*/	
	#tm-top-d {padding: 60px;
			/* background:#030613;*/
			/*
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#050a23", endColorstr="#030613"); 
			background: -webkit-gradient(linear, left top, left bottom, from(#050a23), to(#030613));
			background: -webkit-linear-gradient(#050a23, #030613);
			background: -moz-linear-gradient(#050a23, #030613);
			background: -o-linear-gradient(#050a23, #030613); 
			background: -ms-linear-gradient(#050a23, #030613); 
			background: linear-gradient(#050a23, #030613);	
			*/
		}
			/*#Module-109 {background: transparent;}*/
	/* 
	===================================================================================================
	Zones Principales tm-top tm-main tm-bottom
	===================================================================================================
	*/				
		#tm-main {padding-top: 40px; padding-bottom: 40px; /*margin-top: 200px; */}
			.home #tm-main {padding: 0px; margin-top: 0px;}
		#tm-bottom {padding-top: 40px; padding-bottom: 40px;}
	/* 
		===================================================================================================
	Zones Inférieures tm-bottom-a à d
	===================================================================================================
	*/			
		

	/* 
	===================================================================================================
	Footer 
	===================================================================================================
	*/
	/* Copyright */
	.tm-footer {/*width: 100%;*/}
		.tm-footer-left {/*width: 100%;*/}
	.tm-block-footer { padding-top: 0px; padding-bottom: 0px;}
	#Module-116 {margin-top: 20px; margin-bottom: 40px; color: #FEFEFE; width: 100%; }
	#Module-116 p {text-align: center; display:box; margin-left: auto; margin-right: auto; /*width: 50%*/; margin: auto; font-weight: 100;}
	#Module-116 hr {display: none;}
		#Module-116 ul {margin-top: 10px;}
			#Module-116 li {list-style-type: none; display: block; padding: 1px; text-align: left; font-size: 80%; line-height: 18px;}
				#Module-116 .flag {width: 24px; margin-left: 9px; margin-right: 8px; }
			
/* Responsive Design Specifics */		
		
		
									@media all and (max-width:960px)	{  		/*
																													#Module-87 {}																												
																													#Module-87 .titleblock {font-size: 16px; }
																													#Module-87 .oneblock {font-size: 14px; }
																													*/
																													#Module-118 {display: none;} /* Le Carousel gère mal des diminutions, et le script est relou */
																										}				
									@media all and (max-width:480px)  {  		/* 
																													#Module-87 {}
																													#Module-87 .titleblock {font-size: 13px; }
																													#Module-87 .oneblock {font-size: 11px; }
																													*/
																													#Module-118 {display: none;}
																										}			
					
/* 
====================================================================================================
====================================================================================================
====================================================================================================

Conventions

====================================================================================================
====================================================================================================
====================================================================================================
*/
::selection {  background: #3166ff; /* WebKit/Blink Browsers */}
::-moz-selection {  background: #3166ff; /* Gecko Browsers */}

div.uk-container { /*background: #FFFFFF; */ margin-bottom: 0px;}

h1, h2, h3, h4, h5, h6 {font-family: Open Sans, Calibri, Robot; }
h2, uk-h2 {color: #3166ff;}
h1, h1.uk-article-title, #Module-111 h3 {font-size: 32px; font-weight: 700; text-shadow: 1px 1px 1px #BBBBBB;  margin-top: 25px;}
h3, .uk-panel-box .uk-panel-title { color: #3166ff; font-weight: 400; text-shadow: 1px 1px 1px #BBBBBB;}
 
	.uk-article h3 {color: #6565C6; font-size: 21px;}
.page-header { border-bottom: none /*1px solid #DDDDDD;*/ ;	text-shadow: 1px 1px 1px #BBBBBB; }
* + p, * + hr, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure { margin-top: 0px;}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],
input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],
input[type="tel"],input[type="color"],.uneditable-input,.btn { text-transform: none;}
.btn {font-size: 14px !important;}

ul, menu, dir {
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
     list-style-type: square;
     list-style-position: inside;
}
	li {}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],
input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],
input[type="tel"],input[type="color"],.uneditable-input {
  /* Reset */  box-shadow: none;
  /* Overrides */
  height: 22px;  line-height: 22px;  color: #333333;  position: relative;
  border-radius: 0;  font-family: inherit ;/*'Montserrat', Helvetica, Arial, sans-serif;*/
  /*font-size: 11px;*/
  font-weight: inherit;  letter-spacing: 2px;  padding: 2px; font-size: 15px;	
  border: 1px solid #b0B0B0	;
}
.pweb-radius form.pwebcontact-form input.pweb-input, 
.pweb-radius form.pwebcontact-form select, 
.pweb-radius form.pwebcontact-form textarea {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,
input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,
input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
border: 1px solid #CCCCCC;}

.tm-top-a li {list-style-type: square;}
.tm-middle li {list-style-type: square;}
		.tm-middle #Module-1 li {list-style-type: none;}

.slidepix {margin-top: 20px; margin-bottom: 20px; border: 1px solid #BBBBBB;}
	.slidepix img {width: 100%;}
.centerpix {text-align: center; maring-left: auto; margin-right: auto; padding-bottom: 20px;}
img.rightpix {}
	.rightpix img {}
	div.rightpix {padding-left: 20px; float: right;}
.centerme {text-align: center; margin-left: auto; margin-right: auto;}
.spaceme {margin-top: 50px; margin-bottom: 50px;}
.pix {}
.widepix { width: 100%x; padding-bottom: 10px;}
.floatleft {float: left;}
.floatright {float: right;}
img.floaleft {padding-right: 10px; padding-bottom: 10px;}
img.floaleft {padding-left: 10px; padding-bottom: 10px;}

a, .uk-link { color: #3166ff ; }
a:hover, .uk-link:hover { color: #24adf9 ; }

#pwebcontact126_send, a.knowmore {
	color:#ffffff;
			-moz-box-shadow: 1px 3px 4px #b0b0b0;
			-webkit-box-shadow: 1px 3px 4px #b0b0b0;
			-o-box-shadow: 1px 3px 4px #b0b0b0;
			box-shadow: 1px 3px 4px #b0b0b0;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px outset #81b6ff /*003532*/;
	background:#3166ff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3166ff", endColorstr="#34cdf9"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#3166ff), to(#34cdf9));
	background: -webkit-linear-gradient(#3166ff, #34cdf9);
	background: -moz-linear-gradient(#3166ff, #34cdf9);
	background: -o-linear-gradient(#3166ff, #34cdf9); 
	background: -ms-linear-gradient(#3166ff, #34cdf9); 
	background: linear-gradient(#3166ff, #34cdf9);	
	padding: 4px 25px;
	font-size: 80%;
	font-weight: 500;
	text-shadow: 3px 1px 3px #3531ff;
}
a:active.knowmore, a:visited.knowmore, a:focus.knowmore {text-decoration: none; }
a:hover.knowmore {
	-moz-box-shadow: 1px 3px 4px #aaaaaa;
	-webkit-box-shadow: 1px 3px 4px #aaaaaa;
	-o-box-shadow: 1px 3px 4px #aaaaaa;
	box-shadow: 1px 3px 4px #aaaaaa;
	/*-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px; */
	border: 1px inset #80b5b2 /*#010066*/;
	background: #3166ff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3166ff", endColorstr="#34cdf9"); /* Pour IE seulement et mode gradient à linear */
	background: -webkit-gradient(linear, left top, left bottom, from(#3166ff), to(#34cdf9));
	background: -webkit-linear-gradient(#3166ff, #34cdf9);
	background: -moz-linear-gradient(#3166ff, #34cdf9);
	background: -o-linear-gradient(#3166ff, #34cdf9); 
	background: -ms-linear-gradient(#3166ff, #34cdf9); 
	background: linear-gradient(#3166ff, #34cdf9);
	text-decoration: none; 
	text-shadow: 3px 1px 3px #010066;
	}
p.knowmore {float: right;}


.uk-button {	}
.uk-button:hover, .uk-button:focus { 
	background-color: #FAFAFA;	background-image: none;	color: #444444;
	outline: medium none currentColor;	text-decoration: none;
}
.uk-button-primary:hover, .uk-button-primary:focus { 
	background-color: #53B5DE;	background-image: none;	color: #FFFFFF;
}


/* 
====================================================================================================
====================================================================================================
====================================================================================================

Modules

====================================================================================================
====================================================================================================
====================================================================================================
*/
.uk-panel-box { background: #FEFEFE; padding: 30px;}
.module h3 {text-align: center;}
.blank {border: none; padding: 0px; }

	/* Login */
		#Module-113 {margin-top: 15px;}
		.bm_slide_login .bm_login_label { 
			font-size: 1.0em;
			font-weight: 500;
			background: linear-gradient(to bottom, #080808, #303030) border-box #060606;
			padding: 8px 25px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			width: 250px;
			}
		.icon-key {margin-right: 16px;}
				.bm_slide_login .form-3 input[type="text"], .bm_slide_login .form-3 input[type="password"] { width: 80%; padding-left: 10%; padding-right: 10%;}
				.bm_slide_login .form-3 label {text-transform: none; font-size: 15px ; font-weight: 500;}
		#logme {
				margin-top: 12px; margin-bottom: 12px; 
				color:#ffffff;
				-moz-box-shadow: 1px 2px 3px #777777;
				-webkit-box-shadow: 1px 2px 3px #777777;
				-o-box-shadow: 1px 2px 3px #777777;
				box-shadow: 1px 2px 3px #777777;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				border: 1px outset #003532;
				background:#3166ff;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3166ff", endColorstr="#34cdf9"); /* Pour IE seulement et mode gradient à linear */
				background: -webkit-gradient(linear, left top, left bottom, from(#3166ff), to(#34cdf9));
				background: -webkit-linear-gradient(#3166ff, #34cdf9);
				background: -moz-linear-gradient(#3166ff, #34cdf9);
				background: -o-linear-gradient(#3166ff, #34cdf9); 
				background: -ms-linear-gradient(#3166ff, #34cdf9); 
				background: linear-gradient(#3166ff, #34cdf9);	
				padding: 4px 15px;
				font-size: 80%;
				font-weight: 500;
				text-shadow: 2px 1px 2px #3531ff;
				width: 150px;
		}
/* 
====================================================================================================
====================================================================================================
====================================================================================================

Menus

====================================================================================================
====================================================================================================
====================================================================================================
*/
.uk-sticky-placeholder {height: 160px !important; } /* Zone qui réserve la place pour le bandeau sticky */
/*.tm-navbar-wrapper {background-color: #000000;} wrapper rajouté, n'existe pas sur ce template qui part déjà de bandeaux */
	.tm-toolbar {height: 160px; background: transparent;}
	
		
	.tm-navbar {margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px;} /* Bandeau */
		.uk-navbar {background-color: #FFFFFF	;} /* Zone de la zone de navigation */
			.tm-headerbar { min-height: 0px;} 
					.tm-logo {display: block; }
					.tm-navbar nav { float: right;}
					.uk-subnav {align-content: flex-end;}
					.uk-subnav > * {margin-top: 0px; padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; 
						flex-basis: content;}
						.uk-subnav-line > :nth-child(n+2):before {  margin-right: 0px;}
						#Module-1 { margin-top: 50px;
							padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; height: 30px; float: right;
							margin-right: 5px;}
							ul.uk-navbar-nav, ul.uk-subnav { /* Gradient Bleu Clair */
								background: -webkit-gradient(linear, left top, left bottom, from(#3166ff), to(#34cdf9));
								background: -webkit-linear-gradient(#3166ff, #34cdf9);
								background: -moz-linear-gradient(#3166ff, #34cdf9);
								background: -o-linear-gradient(#3166ff, #34cdf9); 
								background: -ms-linear-gradient(#3166ff, #34cdf9); 
								background: linear-gradient(#3166ff, #34cdf9);	
								text-shadow: 2px 1px 2px #3531ff;/* none */; color: #FFFFFF;
								margin-top: 0px;
							}
							
							ul.uk-navbar-nav li, ul.uk-subnav li {}
							.uk-navbar-nav > li, ul.uk-subnav > li {}
								.uk-navbar-nav > li > a , ul.uk-subnav > li > a
									{color: #F2F2F2; text-transform: none; font-weight: 300;font-size: 15px; height: auto; 
									line-height: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; padding-right: 30px; text-shadow: none; /*0px 1px 0px #F0F0F0;*/}
								.uk-navbar > ul > li >  a , ul.uk-subnav > ul > li > a
									{line-height: inherit ; height: inherit; }
							.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {}
							.uk-navbar-nav > li.uk-active > a , ul.uk-subnav > li.uk-active > a
								{ background-color: linear-gradient(to bottom, #080808, #222222) border-box #060606;}

/* Comportement des couleurs */
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li:focus > a ,
ul.uk-subnav >li:hover >a, ul.uk-subnav>li:focus > a,  
.uk-nav-side > li:hover > a, .uk-nav-side > li:focus > a { 
		background: -webkit-gradient(linear, left top, left bottom, from(#2156ff), to(#24bdf9));
		background: -webkit-linear-gradient(#2156ff, #24bdf9);
		background: -moz-linear-gradient(#2156ff, #24bdf9);
		background: -o-linear-gradient(#2156ff, #24bdf9); 
		background: -ms-linear-gradient(#2156ff, #24bdf9); 
		background: linear-gradient(#2156ff, #24bdf9);		
		text-shadow: 2px 1px 3px #3531ff;/* none */; color: #FFFFFF;
		/*border: 1px solid #3531ff;*/
}
.uk-nav-side > li.uk-active > a ,
.uk-subnav > li.uk-active > a,
.uk-navbar-nav > li.uk-active > a { color: #FFFFFF;}

.uk-nav-side > li.uk-active  ,
ul.uk-subnav > li.uk-active ,
.uk-navbar-nav > li.uk-active  {
	 /*Bleu :*/
		background: -webkit-gradient(linear, left top, left bottom, from(#2661ff), to(#29b8f9));
		background: -webkit-linear-gradient(#2661ff, #29b8f9);
		background: -moz-linear-gradient(#2661ff, #29b8f9);
		background: -o-linear-gradient(#2661ff, #29b8f9); 
		background: -ms-linear-gradient(#2661ff, #29b8f9); 
		background: linear-gradient(#2661ff, #29b8f9);	
		text-shadow: 2px 1px 2px #3531ff;/* none */; color: #FFFFFF;
		/* anthracite
		background: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#303030));
		background: -webkit-linear-gradient(#171717, #303030);
		background: -moz-linear-gradient(#171717, #303030);
		background: -o-linear-gradient(#171717, #303030); 
		background: -ms-linear-gradient(#171717, #303030); 
		background: linear-gradient(to bottom, #171717, #303030) border-box #060606;
		*/
	}

/*#menubar-wrapper { 	background: linear-gradient(to bottom, #000000, #141414) border-box #060606; }*/

/* Relooking de la zone par rapport à Monday : pas de ligne sur tout le bas, dépliage du About, hauteur forcée */
.tm-navbar {z-index : 2000; border-bottom-color: #e0e0e0 /*#e2e2ff */; background-color: #FFFFFF; border-bottom-width: 0px;}
.tm-navbar .tm-navbar-container { min-height: 200px;}
.uk-navbar-nav {margin-top: 0px;}
.uk-navbar-brand {line-height: 200px !important;}
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle { height: 200px;}
	.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle { height: 200px;}
	@media (max-width: 960px) {	.tm-toolbar {height: 100px;} .uk-navbar-toggle {height: auto;}}
.tm-navbar-left {}
.tm-navbar-center {float: right;}
.tm-navbar-right {}

/* Ajustements selon la taille de l'écran pour le sticky placeholder */
@media (min-width: 960px)
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block-large:not(.tm-block-fullheight) {    padding-top: 260px; }
@media (min-width: 768px)
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block-large:not(.tm-block-fullheight) {    padding-top: 1200px ; /* 185? */}
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block-large:not(.tm-block-fullheight) {    padding-top: 200px;}
@media (min-width: 960px)
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {    padding-top: 200px;}
@media (min-width: 768px)
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {    padding-top: 200px /*185*/ ;}
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {    padding-top: 200px /*135px*/;}
@media (min-width: 960px)
	.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {border-width: 0px; /* instead of 40 */}
.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {border: 2px solid rgba(0, 0, 0, 1.0); background-clip: content-box;}


#offcanvas {}
/*a.tm-logo-small {display: none;}*/
	.tm-logo-small {padding: 0px;margin: 4px;}
	a.uk-navbar-toggle {}
	a#offcanvas {margin-right: 0px; margin-top: 0px;} 
	@media (max-width: 960px){ #offcanvas {display:block; background: transparent ; width: 100%; height: 50px;} 
															.tm-navbar  {background: #ffffff; }
															.uk-navbar {background: transparent; }
															.uk-navbar-toggle {background: rgb(79,81,87); font-size: 8px; }
															/*	.tm-headerbar a {display:none;}
															a.tm-logo-small {display: block;}*/
															.tm-headerbar {padding-right: 0px;}
															/*a.uk-navbar-toggle {margin-right: 0px; margin-top: 0px;}*/
																a#offcanvas {margin-right: 10px; margin-top: 10px; margin-left: 10px; margin-bottom: 10px;} 
														}
	
/* 
====================================================================================================
====================================================================================================
====================================================================================================

Components

====================================================================================================
====================================================================================================
====================================================================================================
*/
	/* Widgetkit */
	.uk-accor	dion-title {text-transform: none;}

	/* Creative Contact Form */
	
	.consultingquerypage h1 {margin-bottom: 0px;}
	.consultingquerypage .uk-article {display: none;}
	.creativecontactform_wrapper creative_form_1 {}
		.creativecontactform_wrapper_inner {padding: 0px !important; }
			.creative_form_1 .creativecontactform_title { font-size: 20px; text-shadow: none; /* à la base : 2px 1px 2px #B39FB3;*/}}
			.creative_title_holder { height: 30px !important;}
			.creative_form_1 .creativecontactform_pre_text {
				font-size:16px; line-heigt: 22px;
				background: url("/images/badges/padlock-icon.jpg") 0 0 no-repeat;
				padding-left: 50px; min-height: 60px; width: auto !important;
				}
			.creativecontactform_field_box {text-align: center; margin: auto !important; width: 100% !important; padding-top: 6px !important; padding-bottom: 2px !important;}
				.creative_form_1 .creativecontactform_field_name {padding-left: 20% !important; display: block; text-align: left !important; font-size: 16px; }
				.creativecontactform_input_element  { width: 60% !important; margin-left: 20% !important, margin-right: 20% !important; display: inline-block !important; } 
					.creative_input_dummy_wrapper {text-align: center; width: 100% !important; display: inline-block;}						
						.creative_input_dummy_wrapper input {display: inline-block;}
						.creative_input_reset {display: inline-block !important; margin: auto !important;}
		
			.creativecontactform_wrapper .answer_name {/* display: inline-block !important; */ margin-right: 20% !important; width: 56% !important; float: right !important;}
			.creativecontactform_wrapper .answer_input {margin-left: 20%; position: absolute ; }
		.creativecontactform_submit_wrapper {text-align: center; width: 100% !important; display: inline-block; margin-top: 40px !important; }
				
		.creative_form_1 .creativecontactform_send, .creative_form_1 .creativecontactform_send_new {float: none; display: inline-block; width: auto;}
		
		.consultingquerypage input, .consultingquerypage textarea, .consultingquerypage .uneditable-input { width: 100%;}
	
	/* Nouvelle version avec Perfect Contact Form */
	.pweb-field {text-align: center; }
		.pwebcontact-box, form.pwebcontact-form .btn {font-size: inherit;}
		.pweb-chars-counter {padding-top: 4px; font-size: 80%; color: #BBBBBB;}
			.pweb-shadow form.pwebcontact-form input.pweb-input, 
			.pweb-shadow form.pwebcontact-form select, 
			.pweb-shadow form.pwebcontact-form textarea {
				-webkit-box-shadow: 0 0 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0) inset;
				-moz-box-shadow: 0 0 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0) inset;
				box-shadow: 0 0 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0) inset;
			}
			.pweb-shadow form.pwebcontact-form button {
				-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.0);
				-moz-box-shadow: 0 0 5px rgba(0,0,0,0.0);
				box-shadow: 0 0 5px rgba(0,0,0,0.0);
			}	
			form.pwebcontact-form input.pweb-input:focus, 
			form.pwebcontact-form select:focus, 
			form.pwebcontact-form textarea:focus {
				outline: none;
				-webkit-box-shadow: 0 0 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0) inset !important;
				-moz-box-shadow: 0 0 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0) inset !important;
				box-shadow: 0 0 0px rgba(0,0,0,0.0), 0 0px 0px rgba(0,0,0,0.0) inset !important;
			}



	
/* 
====================================================================================================
====================================================================================================
====================================================================================================

Spécifiques à des Instances de Pages

====================================================================================================
====================================================================================================
====================================================================================================
*/

	/* 
	====================================================================================================
	====================================================================================================
	Home Page
	====================================================================================================
	====================================================================================================
	*/
	.home h1 {display: none;}
	.home .page-header {display: none;}
	.home h2 {color: #222222; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 0px;	margin-left: 5px}
	.home .module h3 {text-align: left;}
	
		/* ====================================================================================================
		Slideshow Contenus
		====================================================================================================  */
		@media (min-width: 1220px) {  .home #tm-top-c .uk-width-1-1 { padding-left: 30px; /* pas 30 dans ce cas */ }}
		.home #tm-top-c {padding-right: 0px; box-shadow: none;}
			#Module-128 {padding: 0px; padding-right: 0px; padding-bottom: 0px; margin-bottom: 5px; border: 0px solid green; box-shadow: none; margin-left: 5px;}
				#Module-128 .tm-slideshow-panel-monday {box-shadow: 2px	2px 2px 2px #d5d5d5; margin-right: 5px;border: 1px solid #bfbfbf;
					margin-bottom: 5px;}
					#Module-128 .uk-panel-box {box-shadow: 0px	0px 0px 0px #d5d5d5; margin-right: 0px; }
					#Module-128 .uk-grid {padding: 0px; border: 1px solid #e0e0e0; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;  }	
				#Module-128 .uk-grid {box-shadow: 0px 2px 0px 0px #d5d5d5;border: 0px solid #bbbbbb;}
					#Module-128 .uk-grid div {border: none; }
			#Module-128 h4 {font-size: 15px; }
			#Module-128 h3 {text-align: left; margin-top: 0px;}
			#Module-128 .uk-margin-top {margin-top: 0px !important;}
			#Module-128 p.knowmore {margin-top: 40px;}
		@media (min-width: 960px) {#Module-128 .tm-slideshow-panel-monday .uk-panel-body { padding: 40px; padding-top: 20px; padding-left: 50px;} }
		
		/* ====================================================================================================
		Blocs Détails Offre 
		==================================================================================================== */			
		.home #tm-top-d {padding: 0px; padding-bottom: 40px;}
		#Module-129 { padding: 0px; box-shadow: 0 0px 0px 0 #959595; }
			#Module-129 .uk-grid {border: 1px solid #bfbfbf; margin-bottom: 30px; box-shadow: 2px 2px 2px 2px #d5d5d5; margin-right:5px;
				margin-left: 5px; margin-top: 0px;}	
				#Module-129 .uk-grid .uk-panel-body {margin-top: 0px; padding-top: 20px; padding-bottom: 20px;}
				#Module-129 .uk-grid div {border: none; padding-left: 0px;}
					#Module-129 .uk-grid div .main {padding-left: 30px;}	
						#Module-129 h3 {margin-top: 0px; margin-bottom: 20px;}
						#Module-129 h4 {margin-top: 0px; font-size: 15px; margin-bottom: 2px; font-weight: 300; color: #040404;
							text-shadow: 1px 1px 1px #aaaaaa;}
					#Module-129 .uk-grid div .uk-margin {border: none; padding-left: 40px;}
			#Module-129 .uk-panel {padding: 40px; padding-top: 0px;}
		  #Module-129 hr {-webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: auto; -webkit-margin-end: auto; border: none;}
	  	 
	/* 
	===================================================================================================================================================================
	===================================================================================================================================================================
	Page Demande de Contact/Consultation 
	===================================================================================================================================================================
	===================================================================================================================================================================
	*/
	.consultingquerypage {}
		.consultingquerypage #tm-main{padding: 15px;}
		.consultingquerypage h1 {}		
		#Module-126 {padding: 0px;}
			#pwebcontact126_send {padding-left: 30px; padding-right: 30px;display: inline-block; float: right;margin-right: 80px;}
			.pweb-label {padding-right: 30px; width: auto;}
			.pweb-field {}
			.pweb-labels-inline form.pwebcontact-form .pweb-label {/*max-width: 30%; width: 30%*/; width: 290px;}
			form.pwebcontact-form input.pweb-input, form.pwebcontact-form select {width: 290px;}
			.pweb-labels-inline form.pwebcontact-form .pweb-field {	float: left;	width: 290px;}
			form.pwebcontact-form input.pweb-input, form.pwebcontact-form select, form.pwebcontact-form textarea {width: 290px;}
		#Module-131 {width: 200px; text-align: center; align: center; margin-left: auto; margin-right: auto;}
			#Module-131 img {margin-left: auto; margin-right: auto;}

	/* 
	===================================================================================================================================================================
	===================================================================================================================================================================
	Page Société | Valeurs | Rémunération
	===================================================================================================================================================================
	===================================================================================================================================================================
	*/
	.societe {}
		.societe h2 {color: #222222; text-transform: uppercase; font-size: 14px; font-weight: 600; margin-bottom: 0px;	margin-left: 5px}
		.societe hr.uk-grid-divider { margin-top: 45px; margin-bottom: 45px; }
		.societe h3 {font-size: 15px; margin-bottom: 0px; }
		.societe .uk-animation-slide-left {padding-right: 20px;}






	
	
	/* Accordéon About | obsolete */
	#Module-127 {padding: 0px; box-shadow: none;}
		#Module-127 h3 {text-align: right; color: #888888; padding-right: 40px; background: url('/images/Drop-Down.png') 100% 2px no-repeat;}
		#Module-127 .uk-accordion-title {margin-bottom: 15px;}
		#Module-127 h2 { font-size: 16px; font-weight: 200; margin-bottom: 5px; color: #8888ff;}
		#Module-127 .uk-accordion-content {padding: 0px; padding-bottom: 30px;}
		#Module-127 .main {box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35); border-bttom : 1px solid #DDDDDD; }
		#Module-127 p {font-size: 90%;}
	
	
	/* Visuel Principal + USP + Identification | obsolete */
	.home #top-a-wrapper .uk-container-center {max-width: auto; margin-left: 0px; margin-right: 0px;}
	#Module-123 { padding: 0px;}
		#Module-123 div {padding-left : 0px;}
		#Module-123 div div .uk-panel .uk-panel-teaser { margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
		#Module-123 div div .uk-panel .uk-panel-teaser img {/*width: 100%; height: 100%;*/}
		.home #top-a-wrapper .uk-width-1-1 { width: auto; }
	
	#Module-123 .uk-overlay-background { background-color: transparent; }
	#Module-123 .uk-overlay-panel {color: #FFFFFF;}
	
		#Module-123 {padding: 0px; border: 0px;}
		#Module-123 h3 {color: #FFFFFF;}
		#Module-123 div.uk-overlay-panel {margin-top: 200px; left: 5%; width: 30%; }
		#Module-123 div.uk-overlay-panel div {
			background: rgba(0, 0, 0, 0.606) repeat-y;
  		padding: 20px;
  		padding-top: 20px;
		}
			#Module-123 div.uk-overlay-panel div div {background: transparent; text-align: left; font-size: 1.1em; font-weight: 300; line-height: 1.4em;}
			#Module-123 .tm-slider .uk-overlay-panel p {font-style: normal; }
		
		
	
	/* Image et Texte de l'USP (old) */
	#Module-94 {}
		.usppix {}
		.uspcentering {position: absolute; text-align: center; width: 100%;}
			.usptalking {
			display: inline-block; text-align: center; width: 80%;
			color :#F0F0F0; font-weight: 700; 
			font-size: 30px; line-height: 40px;  padding-left: 10%; padding-right: 10%; padding-top: 5%;
			text-shadow: 2px 1px 2px #100088;
			}
			
			
	#Module-124 .uk-panel { padding: 40px;}
		#Module-124 li {list-style-type: square;}
			
	/* Autres modules de la Home Page */
	#Module-109 ol li {padding-top:6px; }
	#Module-110 ol li {padding-top:6px; }
	#Module-108 { margin-bottom: 60px; }
	#Module-95 img {margin-top : -5px;}
	
	/* Souscription Nouvelles Offres (Newsletter) */
	#Module-115 {padding: 50px; }
	#Module-115 { background: linear-gradient(to bottom, #080808, #222222) border-box #060606; color: #FFFFFF; margin-bottom: 60px;}
		#Module-115  h3 {color: #E0E0E0; text-shadow: 2px 2px 1px #010099;}
		#Module-115 .acymailing_lists label, #Module-115 .acymailing_lists input, #Module-115 .acymailing_lists select, #Module-115 .acymailing_lists textarea {font-size: 18px ; padding-left: 20px; margin-right: 10px;}
		#Module-115 .acymailing_lists input {margin-top: -2px;}
		table.acymailing_form {width: 240px; margin-top: 30px;}
		table.acymailing_form td input {padding-left: 10%; padding-right: 10%;}
		
		
		#tm-bottom-d {			
			background: linear-gradient(to bottom, #080808, #222222) border-box #060606; 
			padding-bottom: 30px;
			}
		#Module-115 .btn-primary, #Module-115 .btn-info, #Module-115 .btn-inverse {
			margin-top: 12px; margin-bottom: 12px; 
			color:#ffffff;
			-moz-box-shadow: 1px 2px 3px #000000;
			-webkit-box-shadow: 1px 2px 3px #000000;
			-o-box-shadow: 1px 2px 3px #000000;
			box-shadow: 1px 2px 3px #000000;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: 1px outset #888888;
			background:#3166ff;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3166ff", endColorstr="#34cdf9"); /* Pour IE seulement et mode gradient à linear */
			background: -webkit-gradient(linear, left top, left bottom, from(#3166ff), to(#34cdf9));
			background: -webkit-linear-gradient(#3166ff, #34cdf9);
			background: -moz-linear-gradient(#3166ff, #34cdf9);
			background: -o-linear-gradient(#3166ff, #34cdf9); 
			background: -ms-linear-gradient(#3166ff, #34cdf9); 
			background: linear-gradient(#3166ff, #34cdf9);	
			padding: 8px 25px 8px 25px;
			font-size: 80%;
			font-weight: 500;
			text-shadow: 2px 1px 2px #000000;
			width: 150px;		
		}
		#Module-115 {background: transparent;}
		.uk-block-default + .uk-block-default,
		.uk-block-muted + .uk-block-muted,
		.uk-block-primary + .uk-block-primary,
		.uk-block-secondary + .uk-block-secondary {
  		border-top: 0px solid #efefef;
		}
		#Module-109 h3, #Module-115 .uk-panel-box .uk-panel-title {color: #FEFEFE;}
			#Module-109 {color: #DEDEDE;}
		
/* Page de Présentation Club */
.clubpage {}
	.eventdate {display: block; color: #006666; font-weight: 600;}
	.eventtheme {display: block; color: #01066f; font-weight: 600; font-size: 120%; padding-bottom: 8px; padding-top: 8px;}
	.eventcontent {display: block; color: #444444;}
	.clubpage article li {padding-bottom: 30px;}
			
			
/* Page Présentation P+ */
	/* Témoignage de Pierre BIRAGNET */	
	#Temoignage-1 {border-top: 1px solid #555555; padding: 25px; border-bottom: 1px solid #555555; margin-bottom: 20px; font-family: Georgia; font-size: 1.1em; line-height: 1.6em;}
	#Temoignage-1 p {margin: 0px;}
	.temoignage {margin-top: 40px;}
	.temoignage img.speaks {float: left; padding-right: 15px;}
	.temoignage h4 {text-align: left; font-weight: 600; margin-top: 10px;}
	
	
/* Page de Présentation Services Marketing */
	.history {display: block; font-style:italic; border: 1px solid #CCCCCC; background-color: #DDDDDD; padding: 20px; margin-bottom: 20px;}
	.offretable {text-align: center; width: 100%;}
		.offretable h3 {font-weight: 600; display: inline-block;color: #000066; text-align: center; margin-bottom: 15px; text-shadow: 1px 1px 1px #BBBBBB;}
		/*#Module-94 p {margin-top: 5px; margin-bottom: 5px;}*/
		.offretable {max-width: 100%; height: auto;}
		.offretable .onecell {padding: 10px;vertical-align: top; max-width: 20%; display: inline-block; min-width: 180px; padding-top: 20px;}
			.offrepixdiv {display: block; text-align: center; margin: auto;padding-bottom: 10px;}
				.offrepix {text-align: center; margin: auto; max-width: 90%}
			.offretitlediv {display: block; text-align: center; margin: auto;padding-bottom: 0px;}
			.uk-article .offretable .offretitlediv h3 {margin-bottom: 15px; font-size: 18px;}
			.offrebladiv {text-align: center;}
		.offretable p.readmore a {content: "En savoir plus"; max-width: 300px;}
	/* Carousel */
			#Module-118 {text-align: center;}
			#acc_53a350a69726a_wrapper, #acc_53a350a69726a { width: 100%; height: auto;}
			#ari-cloud-carousel-nav{}	
			
			.ari-cloud-carousel-iwrapper{margin-top: -50px; width: 100%; overflow: hidden;}
			.ari-cloud-carousel-wrapper .ari-cloud-carousel-nav a.ari-cloud-carousel-left { 
				background: #00AAAA linear-gradient(to bottom, #007777, #00DDDD) border-box;
				content: "<";text-indent: 0px; font-weight: 700; font-size: 25px; text-decoration: none; padding-top: 10px; overflow: hidden; height: 30px; overflow: hidden;
				/*text-align: center;*/
				color: #FFFFFF;
			}
			.ari-cloud-carousel-wrapper .ari-cloud-carousel-nav a.ari-cloud-carousel-right { 
				background: #00AAAA linear-gradient(to bottom, #007777, #00DDDD) border-box;
				content: ">";text-indent: 0px;font-weight: 900; font-size: 25px; text-decoration: none;  padding-top: 10px; overflow: hidden; height: 30px; overflow: hidden;
				/*text-align: center;*/
				color: #FFFFFF;
			}
			.ari-cloud-carousel-wrapper .ari-cloud-carousel-nav a.ari-cloud-carousel-left:hover, .ari-cloud-carousel-wrapper .ari-cloud-carousel-nav a.ari-cloud-carousel-right:hover { 
				background-position: 0px 0px /*-39px */;
				background: #007777 /*#00AAAA linear-gradient(to top, #007777, #00DDDD) border-box;*/
			}


/* Page Prospection / Sourcing */
.prospection-sourcing-page {}
	.prospection-sourcing-page li h4{ padding-top: 14px; margin-bottom: 8px; font-weight: 500; color: #3166ff;}
			
