body { /*background:rgb(242,243,250);*/ background:url(img/bg4.jpg) repeat-x top rgb(0,22,31); color:#666666; text-align:center; }
.mainContent { background:url(img/mainContentBottom.jpg) no-repeat bottom #fff;}
.mainContentHome { background:url(img/mainContentBottom.jpg) no-repeat bottom #fff;-moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px / 10px 10px; margin-top:10px;}
.mainContentDegra { background:url(img/bg-degra-gris.jpg) repeat-x top #fff;}
.octantContentDegra { background:url(img/bg-degra-bleu.jpg) repeat-x top #fff;}

h1, h2, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
}
h1 {
	color:#666666;
	font-size:32px;
	letter-spacing:-3px;
	line-height:1;
	margin:0 .29em .25em 0;
	padding:0.5em .1em .15em 0 ;
	border-bottom:solid 1px #cdced0;
	}
h2 {font-size:1.8em; border-bottom:solid 1px #cdced0;letter-spacing:-.07em;margin-bottom:0.25em; font-weight:500; color:#0066cc;}
h3 {border-bottom:solid 1px #ebebeb; letter-spacing:-.05em; margin-bottom:0.45em; padding-bottom:.45em; color:#7e8889;font-size:1.6em;}
.soluTagline {border:none; color:#7e8889; margin-bottom:15px;}

.news-container {width: 210px; min-height:80px; height:80px;overflow: hidden;}
.newsCont {background:url(img/icon-news.jpg) no-repeat left 2px; padding-left:40px;}
.newsCont p {padding-bottom:10px;}
h3.news {border-bottom:solid 1px #cdced0; letter-spacing:-.05em; margin-bottom:0.85em; padding-bottom:1.05em; color:#0077c0;font-size:1.375em;}
.newsDate {margin-top:-33px; color:#666666; font-size:10px; margin-bottom:10px; }

.iconNews {background:url(img/icon-news.jpg) no-repeat left 3px; padding-left:45px; margin-bottom:5px;}
.iconJob {background:url(img/icon-job.jpg) no-repeat left 3px; padding-left:40px;}
.solutionList { background-color:#fff; border:1px solid red;}
.solutionList li {/*border:1px solid red;*/ background:url(img/icon-solu-green.jpg) no-repeat left top; height:69px; min-height:69px; display:inline;}
.solutionList li div {/*border:1px solid red;*/ background:url(img/icon-solu-green.jpg) no-repeat left top; height:69px; min-height:69px; display:inline;}
.solutionList li div a { padding:0px 0 0px 65px; font-size:1.3em;}
.solutionList li div a:hover { background:url(img/icon-solu-green-hover.jpg) no-repeat left top;}

.boxHome { padding:12px 20px 0 0;}
.boxHome p { margin-bottom:7px; line-height: 21px;}
.boxHome h2 { background-color:#fff;}
.boxHome h5 { margin-bottom:0px; color:#666666;}
.date { /*position:absolute; margin-left:0px;margin-top:-30px; width:80px; text-align:right;*/ font-size:.9em; margin:-5px 0 0 0px;}

.mainContentFooter { height:20px; background:url(img/mainContentBottom.jpg) no-repeat bottom #fff;}

.padSide { padding: 0 10px 0 20px;}
.padSide p { margin:0 0 10px; line-height:22px;}
.padSide p ul { margin:0;}
.padSide2 { padding: 0 10px 0 10px; line-height:22px;}
.padSide2 p { line-height:22px;}
.padRight { margin: 0 20px 0 0;}
.padLeft { margin: 0 0 0 18px;}

.noBorder {border-bottom:Opx solid #fff;}

.shadow {
	-moz-box-shadow: 3px 3px 4px #999;
	-webkit-box-shadow: 3px 3px 4px #999;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 4px #999;
	box-shadow: 3px 3px 4px #999;
		box-shadow: 0px 1px 4px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
.dwlPdf div {
	width:98px;
	margin:0 8px 22px 0px;
	float:left;
}
.dwlPdf div a {
	font-size:12px; font-weight: bold;
}
.dwlPdf div a img {
	margin-right:30px;
}
.dwlPdf div a:hover {
	text-decoration:none;
}
/* Header */

.logo { position:absolute; top:20px; margin-left:-43px; }
.baseline { position:absolute; left:170px; margin:22px 0 0px 0em; line-height:16px; width:200px; font-style:italic; font-size:14px; letter-spacing: 0.05em;}
.callus { position:relative; left:750px; width:200px; color:#14a0cc; z-index:1; margin:0px 0 26px 0px; padding-top:20px; text-align:right;line-height:18px; }
.promo  { position:relative; left:711px; width:239px; color:#00161F; z-index:2; margin-top:3px; background:url(img/box-promo.jpg) top;}
.promo h2 {padding: 5px 10px 0px 10px; border:0 none; color:#fff; margin-bottom:0; font-size:1.5em; }
.promo p {padding: 0px 10px 12px 10px; border:0 none; margin-bottom:0;}
.promoDegra { background:url(img/box-promo-degra.png) repeat-x bottom; }
.promoDegra a p{ color:#0066CC; }
.promoDegra a:hover p{ color:#F0A62D; text-decoration: underline; }

.boxSemi {background:url(img/bg-degra-gris2.jpg) repeat-x top #fafcfe; border:1px solid #E5F0F2; margin-top:10px;}
.boxPractice {background:url(img/bg-degra-gris2.jpg) repeat-x top #fafcfe; border:1px solid #E5F0F2; margin-right:20px;}
.mainOffset {position:relative; width:950px; margin:0 auto; height:500px; min-height:500px; padding-left:50px; text-align:left;}

.management p {margin-bottom:30px;}
.management p.blue {margin-bottom:10px;}

.boxHome hr{ margin:0 0 0px 0;}


a:link, a:visited { outline:none; color:#f0a62d; text-decoration:none; }
a:hover { color:#0066cc; text-decoration:underline; }

p {line-height:18px;}
table td { height:12px; padding:1px 10px 1px 5px;}

.smallRef {font-size:.8em;line-height:1.5em;}
.tableJobs td { padding:3px 0 10px 50px; vertical-align:top; text-decoration:none;}
.tableJobs td.toprow {  padding:1px 0 1px 5px; /*background:#E5ECF9;} url(img/table-tr-header.jpg) repeat-x bottom;*/ padding-bottom:1px;}*/
.tableJobs tr:hover { background:url(img/table-tr-hover.jpg) repeat-x top;}
.jobLink {font-size:13px; text-decoration:none; line-height:1em; font-weight:bold;}
.jobLink:hover {text-decoration:none; }

.iconJob {background:url(img/icon-job.png) no-repeat left 4px;}
.tableJobDetail {margin-bottom:0px;}
.tableJobDetail td {vertical-align: text-top; padding:10px 0 0 0;}

.methodo div {background:url(img/icon-metho.jpg) no-repeat left 3px; padding-left:35px;}


.bgLightgrey { background-color:#cdced0; }
.lightgrey { color:#cdced0; }
.textgrey { color:#666666; }
.orange { color:#f0a62d; }
.blue { color:#0066cc; }
.white { color:#fff; }
.bold {font-weight:bold;}
.container { text-align:left;}

input.search { padding:4px; background:none; border:1px solid #0892bf; color:#fff; background-color:#0B6E8C; margin-left:16px;  width:100px; font-size: 14px;}
input.search:focus {border:1px solid #b3d8e1;}
.searchButton { background:url(img/icon-seach.png) no-repeat 0 0 ; border:0 none; width:20px; height:20px; cursor:pointer; margin:0 0 0 3px; padding:0; }
.searchButton:hover { background:url(img/icon-seach-hover.png) no-repeat; }

img.rightIcon {float:right;margin:0em 0 1em 1em;padding:0;}
img.leftIcon {float:left;margin:3px 1em 1em 0;padding:0;}

.quoteBox { background:url(img/bg-degra-gris2.jpg) repeat-x top #fafcfe; border:1px solid #E5F0F2; padding:10px; font-size:1.05em; min-height:50px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px / 10px 10px;}
.quoteIn { width:17px; height:13px; background:url(img/quote-in-out.png) no-repeat left -13px; display:inline; padding: 0 8px; text-indent:-9000; margin-right:2px;}
.quoteOut{ width:20px; height:13px; line-height:5px; font-size:10px; background:url(img/quote-in-out.png) no-repeat left 0px; display:inline; padding: 0px 8px 0 8px; margin-left:3px;}
.quoteAuthor { position:absolute; background:url(img/quote-icon-guy-3.gif) no-repeat left top; font-size:.895em; line-height:12px; width:150px; height:40px; min-height:40px;color:#666666; margin:-1px 0 0 320px; padding:15px 0 0 85px; z-index:80;}
.teamPerson {background:url(img/icon-guy.jpg) no-repeat left top; font-size:.895em; line-height:14px;color:#666666; padding:0px 0 0 45px; height:50px;margin-top:10px;}
.teamPerson span {font-size:14px; font-weight:bold;}
.btLinkedin { float:right;}
.asideH3 {float:right; margin: 5px 20px 0 0;}
/*.benefitsList ul { line-height:2em; margin-bottom:.5em;}*/

.seminarTableDate {text-align:left; font-size:11px; margin-top:3px;}


.seminarLink a {color:#0066cc; text-decoration:none;}
.seminarLink a:hover {color:#f0a62d; background-color:#f6fbff;}


.practiceText ul, .seminarsText ul {padding-left:14px; margin-bottom:7px; /*list-style:square;*/ }
.practiceText li, .seminarsText li {margin-bottom:4px; /*list-style:square;*/ }
.practiceText li ul li, .seminarsText li ul li {margin-bottom:0px; /*list-style:square;*/ }
.practiceText p, .seminarsText p {margin-bottom:0px; padding-bottom:10px;}


.homeH1Link {border:0;}
.homeH1Link a {color:#666666; text-decoration:none;}
.homeH1Link a:hover {color:#f0a62d; background-color:#f6fbff;}

.homeH2Link {border:0;}
.homeH2Link a {color:#0066cc; text-decoration:none;}
.homeH2Link a:hover {color:#f0a62d; background-color:#f6fbff;}

.relatedTitleSeminar, .relatedTitlePractices, .relatedTitleDwl, .titleNews, .titleNewsletter, .relatedTitleSolutions, .relatedTitleOctant { padding-left:35px; padding-top:4px; padding-bottom:2px; margin-right:20px; height:24px; }
.relatedTitleSeminar { background:url(img/icon-related-seminar.jpg) no-repeat top left;}
.relatedTitleSolutions { background:url(img/icon-related.png) no-repeat 0 2px;/*border-bottom:solid 1px #CDCED0;margin-right:0px;*/}
.relatedTitlePractices { background:url(img/icon-related.png) no-repeat 0 -26px;/*border-bottom:solid 1px #CDCED0;margin-right:0px;*/ }
.relatedTitleDwl { background:url(img/icon-related-dwl.gif) no-repeat top left;}
.relatedTitleOctant { background:url(img/icon-octant.png) no-repeat top left;}
.titleNewsletter { background:url(img/icon-newsletter.png) no-repeat top left;}
.titleNews  { background:url(img/icon-news.png) no-repeat top left;}

.relatedList { color:#cdced0; margin-left:9px; padding-left:3px; clear:both; /*list-style-image:url(img/bt-fleche.png);*/}
.relatedList li { margin-bottom:6px; line-height:18px;	list-style-type: none; background:url(img/bt-fleche-orange.png) 0 6px no-repeat; padding-left: 25px;}
.relatedList li:hover { background:url(img/bt-fleche-blue.png) 0 6px no-repeat;}
.relatedList li.li2col {width:40%; float:left; }

.relatedList a { color:#f0a62d; text-decoration:none;  }
.relatedList a:hover { color:#0077c0; text-decoration:none;}

.registrationForm td {}
.registrationForm .input { margin:0 0 5px 0; width:100%;}


h3.h3HomePage {margin-right: 0px; padding-bottom:5px; margin-bottom: 15px; }

/* --------------------------------------------------------- Contact */
.contactForm h2 { margin-bottom:15px;}
.formLabel { color:#666666; font-size:11px;}
.contactForm input { margin:0 0 10px 0; width:205px; line-height:22px; }
.contactForm textarea { margin:0; height:170px; width:200px;}
.adressCol {line-height:22px;}


/* --------------------------------------------------------- Seminars */
.dates td { }
.dates td { padding:0; }
/* --------------------------------------------------------- carousel */
.carouselBt { float:left; margin-bottom:0px; display:inline;}
/*.carouselSlide {height:209px; min-height:209px; margin:72px 0 10px 0; background:url(img/blanc-h15.gif) repeat-x top;}*/

.soluVenus { height:71px; width:238px; background:url(carousel/bt-business-it-alignment2.jpg); cursor:pointer; }
.soluExcel { height:71px; width:237px; background:url(carousel/bt-process-optimisation2.jpg); cursor:pointer;}
.soluChange { height:71px; width:238px; background:url(carousel/bt-project-and-change-management2.jpg); cursor:pointer;}
.soluGreen { height:71px; width:237px; background:url(carousel/bt-green-it-and-sustainability2.jpg); cursor:pointer;}

.soluVenus:hover { background-position:0 71px;}
.soluExcel:hover { background-position:0 71px;}
.soluChange:hover { background-position:0 71px;}
.soluGreen:hover { background-position:0 71px;}

.soluVenus-active { height:71px; width:238px; cursor:default;}
.soluExcel-active { height:71px; width:237px; cursor:default;}
.soluChange-active { height:71px; width:238px; cursor:default;}
.soluGreen-active { height:71px; width:237px; cursor:default;}
.soluVenus-active { background:url(carousel/bt-business-it-alignment-active.jpg);}
.soluExcel-active { background:url(carousel/bt-process-optimisation-active.jpg); }
.soluChange-active { background:url(carousel/project-and-change-management-active.jpg);}
.soluGreen-active { background:url(carousel/green-it-and-sustainability-active.jpg);}

div.activeSlide div { background-position:0 71px; }




div .slide {
	position:absolute; z-index:100;
	width:950px;
	height:209px;

}
div#slideshow h1 {	color:#fff; border:0; padding:20px 0px 0px 20px; width:65%; font-size:40px; margin-bottom:10px;}
div#slideshow h2 {	color:#f0a62d; border:0; padding:0px 0 4px 20px; width:50%; line-height:22px; letter-spacing:-0.05em;}
div#slideshow p {	color:#000; padding:0px 0 4px 20px;}

.slideBtPos { position:absolute; top:177px; left:881px;}

.dnone{ display:none; } /* Here to stop the page load flash */




/* -------------------------------------------------------------- FOOTER */
div#footer {
    color:#fff;
    margin: 0 0 .5em 0;
    padding:15px 0 0 0;
	background:url(img/footer-bg.jpg) repeat-x top #3D5E6D;
	-moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px / 10px 10px;
}
div#footer h3 {
    color:#cdced0;
	font-size:1.7em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0em;
	padding-left:0px;
	border:none;

}
.padLeft { margin-left:20px;}

div#footer div ul { padding-left:15px; list-style:cicle; list-style-position:outside;
}
div#footer div ul li{ color:#CDCED0; line-height:20px;}


div#footer a { color:#8D9AA0; text-decoration:none; font-size:.97em; }
/*div#footer a { color:#f0a62d; text-decoration:none; font-size:.95em; } div#footer a:hover { color:#cdced0; } old */
div#footer a:hover { color:#f0a62d; }
.footerBottomText {padding:0 20px; line-height:1.5em;; color:#3D5E6D;font-size:.8em; margin-bottom:1.875em;}

.signature { display:inline; margin-left:185px;}
.signature a { color:#3D5E6D;}
.signature a:hover {color:#f0a62d; text-decoration:none;}

.bxlExport { position:absolute; margin-left:720px;font-size:.8em; margin-bottom:1.875em; padding-left:50px; color:#3D5E6D; background:url(img/bxl-export.gif) no-repeat left;}
.bxlExport a {color:#3D5E6D;}
.bxlExport a:hover {color:#f0a62d; text-decoration:none;}
/* ---------------------------------------------popup */
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1200;
	
}
#popupContact{
	display:none;
	/*position:fixed;*/
	_position:absolute; /* hack for internet explorer 6*/
	min-height:150px;
	width:620px;
	background:url(img/bg-degra-gris2.jpg) repeat-x top #fafcfe;
	border:0px solid #fafcfe;
	z-index:1201;
	padding:30px;
	text-align:left;
	font-size:13px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px / 10px 10px; 
	-moz-box-shadow: 0 0px 10px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.7);
}
#popupContact li {margin:0; padding:0; line-height:18px; }
#popupContact h1{
	text-align:left;
	color:#6FA5FD;
	font-size:22px;
	font-weight:700;
	border-bottom:1px dotted #D3D3D3;
	padding-bottom:2px;
	margin-bottom:20px;
}
#popupContactClose{
	/*font-size:14px;
	line-height:14px;
	color:#6fa5fd;
	font-weight:700;
	right:6px;
	top:4px;
	position:absolute;
	display:block;
	font-size:10px;*/

	
	
}
#posClose {		right:20px;
	bottom:0px;
	position:absolute;}
/* --------------------------------------------------------- Button */

a.iconCalendar, a.iconTopic { padding:5px 0 5px 35px; font-weight:bold; text-decoration:underline; }
.iconCalendar {background:url(img/icon-calendar.gif) no-repeat left; display:inline;}
.iconTopic {background:url(img/icon-topic.gif) no-repeat left; display:inline;}

a.readmore:link, a.readmore:visited   { 
	text-decoration:none;
	background-image:url(img/bt_flech.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position:1px;
}
a.readmore:hover   {
	text-decoration:none;
	background-image:url(img/bt_flech_over.jpg);
}
/* ----------------------- */
* { margin:0;
    padding:0;
}
.awesome, .awesome:link, .awesome:visited, input.awesome {
	background: #222 url(img/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	color: #fff; 
}
input.awesome {
	border: 0px;
}
.awesome:hover								{ background-color: #111; color: #fff; }
.awesome:active								{ top: 1px; }
.small.awesome, .small.awesome:visited 		{ font-size: 11px; padding: ; }
.awesome, .awesome:visited, .medium.awesome, .medium.awesome:visited 	{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 		{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover	{ background-color: #630030; }

.orangebt.awesome, .orangebt.awesome:visited	{ background-color: #f0a62d; color: #fff; text-decoration: none; }
.orangebt.awesome:hover							{ background-color: #ff5c00; color: #fff;  }

.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
/* ----------------------- */
a.pdf {
	background-image:url(img/pdf.gif);
	background-position:7px center;
	background-repeat:no-repeat;
	color:#F0A62D;
	font-weight:normal;
	line-height:20px;
	padding:10px 0 10px 33px;
}
a.pdf:hover {
	text-decoration:none;
	color:#0066cc;
}
div.linkedInGroup {
	background:url(img/linkedin_32.png) no-repeat 7px center;
	color:#F0A62D;
	font-weight:normal;
	line-height:16px;
	padding:10px 0 10px 50px;
}
/* ------------------------------------ FORM */
input, textarea {padding:5px; outline:none; }
/*input:focus, textarea:focus{background-color:#ECF4F7; border:none;}*/
