/*
	
	Project name: Infobel corporate
	Project url: http://www.kapitol.com/
	
	Version: 1.0
	
	Author: Blue4You
	Author URI: http://www.blue4you.be/
	
	Main colors:
	blue:				#49a4d7;
	orange:				#f7941e;
	grey:				#767676;
	
	Solutions colors:
	blue:				#56b9e4;
	green:				#5dc200;
	orange:				#f56822;
	yellow:				#ddd111;
	red:				#f10e4e;
		
*/

/* element
--------------------------------------------------------*/
hr											{ display:none;}
a, a:visited								{ color:#f7941e; text-decoration:underline; outline:none;}
a:hover										{ text-decoration:none;}
a span										{ cursor:pointer;}
object										{ outline:none;}

.container									{ position:relative;}

input.txt									{ display:block; height:19px; padding:3px 4px 0 4px; margin:0; font:12px Arial, Helvetica, sans-serif; color:#aaa; background:#fff; border:1px solid #ccc;}
textarea									{ display:block; line-height:18px; margin:0; padding:4px; margin:0; font:12px Arial, Helvetica, sans-serif; color:#aaa; background:#fff; border:1px solid #ccc;}
select										{ display:block; height:24px; padding:2px; margin:0; font:12px Arial, Helvetica, sans-serif; color:#aaa; background:#fff; border:1px solid #ccc;}
* html select								{ margin:1px 0;}

button										{ display:block; float:right; border:none; padding:0; margin:0 0 0 10px; width:auto; height:24px; overflow:visible; text-align:center; white-space:nowrap; cursor:pointer; font:12px Arial, Helvetica, sans-serif; background:none;}
* html button								{ display:inline-block; padding:0;}

button span, button em						{ display:block; height:24px; line-height:24px; margin:0; color:#fff !important;} 
button span									{ padding-left:15px; background:url(../images/layout/button.gif) no-repeat 0 0;} 
button em									{ font-style:normal; font-weight:normal; padding-right:15px; background:url(../images/layout/button.gif) no-repeat 100% 0;} 
/*
button:hover *								{ color:#fff;}
button:hover span							{ background-position:left -24px;}
button:hover em								{ background-position:right -24px;}
button:active span							{ background-position:left -48px;}
button:active em							{ background-position:right -48px;}
*/
button::-moz-focus-inner,
button::-moz-focus-outer					{ margin:0; padding:0; border:none; background:#000;}

.valid-msg									{ margin:15px 0 0; padding:10px; color:#66c62b; background:#e9f5de; border:1px solid #66c62b;}
.error-msg									{ margin:15px 0 0; padding:10px; color:#df4242; background:#f5dede; border:1px solid #df4242;}
.noscript										{ z-index:99999; position:absolute; top:20px; left:20px; width:200px; line-height:18px; padding:10px; background:#fff; border:5px solid #f0f010; -moz-border-radius:6px;}


/* structure
--------------------------------------------------------*/
html										{ height:100%; overflow-y:scroll;}
body										{ margin:0; padding:0; width:100%; height:100%; color:#767676; background:#fff; font:12px Arial, Helvetica, sans-serif; line-height:18px;}

#header										{ width:100%; overflow:hidden;} 
#content									{ padding:30px 0;}
#footer										{ background:#fff url(../images/layout/bg-footer.gif) no-repeat center 26px;}


/* Backgrounds
--------------------------------------------------------*/
.home										{ background:#fff url(../images/backgrounds/bg-home.jpg) no-repeat top center;}

.search										{ background:#fff url(../images/backgrounds/bg-orange.jpg) no-repeat top center;}
.data										{ background:#fff url(../images/backgrounds/bg-green.jpg) no-repeat top center;}
.content									{ background:#fff url(../images/backgrounds/bg-blue.jpg) no-repeat top center;}
.advertising								{ background:#fff url(../images/backgrounds/bg-yellow.jpg) no-repeat top center;}

.about,
.contact,
.rss										{ background:#fff url(../images/backgrounds/bg-site.jpg) no-repeat top center;}
.solutions									{ background:#fff url(../images/backgrounds/bg-site-light.jpg) no-repeat top center;}


/* header
--------------------------------------------------------*/
.home #header								{ height:273px;}
.home #header .container					{ height:272px; border-bottom:1px solid #f3f3f3;}
/*
#header										{ height:156px;}
#header .container							{ height:155px;}
*/
#header										{ height:120px;}

#header h1									{ z-index:999; position:absolute; top:0; left:0; width:147px; height:93px; margin:0; padding:0;}
#header h1 a								{ position:relative; display:block; width:147px; height:0; padding:93px 0 0; overflow:hidden; background:url(../images/layout/logo-com-border.png) no-repeat top left; cursor:pointer;}
#header h1 a span							{ position:absolute; top:0; left:0; display:block; width:137px; height:83px; background:url(../images/layout/trans.gif);}

.home #header h2							{ z-index:888; position:absolute; top:37px; left:0; padding:0;}
.home #header h2 em							{ display:block; padding:70px 0 0; font-size:18px; line-height:24px; color:#767676; text-align:left;}

#header h2									{ z-index:888; position:absolute; top:36px; right:0; padding:25px 0;}
#header h2 em								{ display:block; font-size:24px; height:30px; line-height:30px; color:#fff; text-align:right;}
#header h2 em.line01						{ padding:0 140px 0 0;}
#header h2 em.line02						{  padding:0 15px 0 0;}

#header h3.title							{ z-index:999; position:absolute; top:213px; left:0; width:610px; margin:0; padding:0; line-height:58px; color:#49a4d7; font-size:16px;}
/*
#header h3.page-title						{ z-index:999; position:absolute; top:121px; right:0; margin:0; padding:0; line-height:30px; color:#767676; font-size:24px;}
*/

#header h3.page-title						{ display:none; z-index:999; position:absolute; top:121px; right:0; margin:0; padding:0; line-height:30px; color:#767676; font-size:24px; font-size:12px;}

/* navigation
#header #navigation							{ position:absolute; top:0; right:130px; height:14px; margin:0; padding:11px 0;}
#header #navigation li						{ position:relative; float:left; height:14px; margin:0; padding:0 10px; border-right:1px solid #767676; list-style:none;}
#header #navigation li a					{ display:block; line-height:14px; text-decoration:none; color:#aaa; font-size:12px; font-weight:bold;}
#header #navigation li a:hover,
#header #navigation li.current a			{ color:#767676;}
#header #navigation li#contact				{ border:none;}	
*/

#header #navigation							{ z-index:999; position:absolute; top:0; right:130px; height:14px; margin:0; padding:0;}
#header #navigation li						{ position:relative; float:left; height:36px; margin:0; padding:0; list-style:none; background:url(../images/layout/sep-nav.gif) no-repeat center right;}
#header #navigation li a					{ display:block; line-height:36px; padding:0 10px; text-decoration:none; color:#aaa; font-size:12px; font-weight:bold;}
#header #navigation li a:hover,
#header #navigation li.current a			{ color:#767676;}
#header #navigation li#contact				{ background:none;}	
 
#header #navigation li ul					{ display:none; position:absolute; top:36px; left:0; width:180px; margin:0; padding:5px 0; background:#fff; border-top:1px solid #eee; -moz-border-radius:0 0 4px 4px;}
#header #navigation li ul li				{ width:180px; height:24px; margin:0; background:none;}
#header #navigation li ul li a				{ width:180px; line-height:24px;}
#header #navigation li.current ul li a		{ color:#aaa;}
#header #navigation li.current ul li a:hover{ color:#767676;}
#header #navigation li ul li.current a		{ color:#767676;}

/* language
#header #language							{ position:absolute; top:0; right:0; height:14px; margin:0; padding:11px 0; overflow:hidden;}
#header #language li						{ float:left; width:26px; height:14px; margin:0; padding:0; border-right:1px solid #767676; list-style:none;}
#header #language li a						{ display:block; width:100%; text-align:center; line-height:14px; text-decoration:none; color:#aaa; font-size:12px; font-weight:bold;}
#header #language li a:hover,
#header #language li.current a				{ color:#767676;}
#header #language li#nl						{ border:none;}		
*/

#header #language							{ position:absolute; top:0; right:0; height:36px; margin:0; padding:0; overflow:hidden;}
#header #language li						{ float:left; width:26px; height:36px; margin:0; padding:0; list-style:none; background:url(../images/layout/sep-nav.gif) no-repeat center right;}
#header #language li a						{ display:block; width:100%; text-align:center; line-height:36px; text-decoration:none; color:#aaa; font-size:12px; font-weight:bold;}
#header #language li a:hover,
#header #language li.current a				{ color:#767676;}
#header #language li#nl						{ background:none;}	
 
/* animation */
#header .animation							{ z-index:555; position:absolute; top:37px; right:0; width:950px; height:234px; overflow:hidden;}
#header .animation ul						{ position:relative; margin:0; padding:0;}
#header .animation ul li					{ position:absolute; left:0; margin:0; padding:0; list-style:none;}

#header .animation ul li.bgbox				{ z-index:555; position:absolute; top:0; left:470px; width:480px; height:234px; background:url(../images/layout/bg-bgbox.jpg) no-repeat top left;}
#header .animation ul li.default			{ z-index:777; width:950px; height:234px;}
#header .animation ul li.item				{ z-index:666; left:470px; display:none; width:190px; height:192px; padding:42px 25px 0 120px; background:url(../images/layout/bg-boxes.gif) no-repeat center center;}

#header .animation ul li h3					{ padding:0; margin:0; font-size:16px; line-height:50px; font-weight:bold;}
#header .animation ul li p					{ padding:0; margin:0; font-size:11px;}
#header .animation ul li em					{ position:absolute; top:42px; left:25px; display:block; width:75px; height:75px;}

#header .animation ul li a.lk-more			{ display:none; position:absolute; bottom:12px; right:25px; display:block; padding:0 0 0 15px; line-height:30px; color:#fff; text-decoration:none !important;}
#header .animation ul li a.lk-more span		{ float:left; display:none; padding:0 25px 0 0; line-height:30px;}

#header .animation ul li.content h3			{ color:#56b9e4;}
#header .animation ul li.data h3			{ color:#5dc200;}
#header .animation ul li.search h3			{ color:#f56822;}
#header .animation ul li.advertising h3		{ color:#ddd111;}
#header .animation ul li.international h3	{ color:#f10e4e;}

#header .animation ul li.content a.lk-more				{ background:url(../images/layout/btn-box-blue.gif) no-repeat top left;}
#header .animation ul li.content a.lk-more span			{ background:url(../images/layout/btn-box-blue.gif) no-repeat bottom right;}
#header .animation ul li.data a.lk-more					{ background:url(../images/layout/btn-box-green.gif) no-repeat top left;}
#header .animation ul li.data a.lk-more span			{ background:url(../images/layout/btn-box-green.gif) no-repeat bottom right;}
#header .animation ul li.search a.lk-more				{ background:url(../images/layout/btn-box-orange.gif) no-repeat top left;}
#header .animation ul li.search a.lk-more span			{ background:url(../images/layout/btn-box-orange.gif) no-repeat bottom right;}
#header .animation ul li.advertising a.lk-more			{ background:url(../images/layout/btn-box-yellow.gif) no-repeat top left;}
#header .animation ul li.advertising a.lk-more span		{ background:url(../images/layout/btn-box-yellow.gif) no-repeat bottom right;}
#header .animation ul li.international a.lk-more		{ background:url(../images/layout/btn-box-red.gif) no-repeat top left;}
#header .animation ul li.international a.lk-more span	{ background:url(../images/layout/btn-box-red.gif) no-repeat bottom right;}

#header .animation ul li.content em			{ background:url(../images/layout/ico-blue.gif) no-repeat center center;}
#header .animation ul li.data em			{ background:url(../images/layout/ico-green.gif) no-repeat center center;}
#header .animation ul li.search em			{ background:url(../images/layout/ico-orange.gif) no-repeat center center;}
#header .animation ul li.advertising em		{ background:url(../images/layout/ico-yellow.gif) no-repeat center center;}
#header .animation ul li.international em	{ background:url(../images/layout/ico-red.gif) no-repeat center center;}


/* content
--------------------------------------------------------*/

/* common */
#content h2									{ margin:0; padding:0.5em 0; line-height:24px; font-size:18px; color:#767676;}
#content h2 span,
#content h2 strong							{ color:#f7941e; font-weight:normal;}
#content .contenu h1						{ margin:0; padding:0 0 10px; line-height:24px; font-size:22px;}
#content .contenu h3						{ margin:0; padding:0.5em 0 0; line-height:20px; font-size:14px; color:#767676; font-weight:bold;}
#content ul									{ margin:0; padding:0.5em 0;}
#content ul li								{ margin:0; padding:0 0 0 15px; line-height:18px; list-style:none; background:url(../images/layout/puce.gif) no-repeat 0 6px;}
#content ul li ul li						{ background:url(../images/layout/arrow.gif) no-repeat 0 6px !important;}
#content p									{ margin:0; padding:0.5em 0;}

#content a.lk-top							{ display:block; width:20px; height:0; margin:1em auto 0; padding:20px 0 0; overflow:hidden; background:url(../images/layout/lk-top.gif) no-repeat top left;}
#content h2.logo-loupe						{ width:230px; height:0; margin:0 0 15px; padding:45px 0 0; overflow:hidden;}
#content .baseline							{ width:295px; line-height:64px; margin:1em 0 0; padding:0 80px 0 15px; font-size:11px; color:#fff; text-align:center; background:url(../images/layout/baseline-green.gif) no-repeat top left;}
#content .box-more							{ width:230px; margin:15px 0 0; padding:0 0 15px; background:url(../images/layout/bg-box-more.gif) no-repeat bottom left;}
#content .box-more h2						{ padding:15px 15px 0; background:url(../images/layout/bg-box-more.gif) no-repeat top left;}
#content .box-more p						{ padding:0.5em 15px;}

/* sub-nav-inside */
#content .sub-nav							{ width:230px; margin:0; padding:0; background:url(../images/layout/bg-sub-nav.png) no-repeat top left;}
#content .sub-nav img						{ padding:0 5px 5px; display:block;}

#content .sub-nav ul						{ width:200px; margin:0; padding:16px 15px 10px;}
#content .sub-nav ul li						{ width:200px; margin:0; padding:0; font-size:14px; color:#767676; font-weight:bold; background:none;}
#content .sub-nav ul li a					{ position:relative; display:block; width:200px; line-height:36px; color:#767676; text-decoration:none;}
#content .sub-nav ul li ul					{ margin:0; padding:0;}
#content .sub-nav ul li ul li				{ margin:0; padding:0; font-size:11px; border-top:1px solid #f3f3f3; background:none !important;}
#content .sub-nav ul li ul li a				{ width:190px !important; padding:0 5px !important; line-height:26px !important; color:#767676 !important; background:none !important;}
#content .sub-nav ul li ul li a:hover		{ color:#aaa !important;}

/* footer
--------------------------------------------------------*/
#footer h2									{ width:100%; overflow:hidden; padding:0 0 10px; font-size:11px; line-height:26px; font-weight:bold; color:#999;}
#footer h2 span								{ color:#f7941e;}
#footer h2 .left							{ float:left; margin:0; padding:0 5px 0 20px; background:url(../images/layout/bg-footer-title.gif) no-repeat top left;}
#footer h2 .right							{ float:left; margin:0; padding:0 20px 0 0; background:url(../images/layout/bg-footer-title.gif) no-repeat top right;}

#footer ul									{ margin:0; padding:0; font-size:11px;}
#footer ul li								{ margin:0; padding:3px 0 0; list-style:none; line-height:14px;}
#footer ul li a								{ color:#999; text-decoration:none;}
#footer ul li a:hover						{ color:#999; text-decoration:underline;}

#footer ul li ul							{ }
#footer ul li ul li							{ padding:0;}
#footer ul li ul li a						{ color:#bbb; text-decoration:none;}
#footer ul li ul li a:hover					{ color:#bbb; text-decoration:underline;}

#footer a.lk-newsletter						{ display:block; width:240px; height:55px; line-height:57px; padding:0 10px 0 60px; color:#767676; text-decoration:none; text-align:center; font-weight:bold; background:url(../images/layout/bg-lk-newsletter.gif) no-repeat top left;}
#footer a.lk-newsletter span				{ color:#f7941e;}
#footer a:hover.lk-newsletter				{ color:#767676;}

#footer .infos								{ width:100%; margin:5px 0 0; background:url(../images/layout/bg-footer-infos.gif) no-repeat 10px 1px;}
#footer .infos p							{ margin:0; padding:0 0 0 60px; font-size:10px; color:#999;}
#footer .infos p span.company				{ display:block; color:#767676; font-weight:bold;}
#footer .infos p a							{ color:#767676;}

/* home
--------------------------------------------------------*/

/* solutions list */
#solutions-list 							{ width:230px; margin:0; padding:10px 20px !important; background:url(../images/layout/bg-solutions-list.gif) no-repeat top left;}
#solutions-list li							{ position:relative; width:190px; margin:0; padding:5px 0 5px 40px !important; border-bottom:1px solid #eee; list-style:none;}
#solutions-list li h3						{ margin:0; padding:0; font-size:16px; line-height:20px; font-weight:bold;}
#solutions-list li a						{ color:#767676; text-decoration:none;}
#solutions-list li a:hover					{ color:#aaa;}
#solutions-list li a span					{ position:absolute; top:0; left:0; width:100%; height:45px; background:url(../images/layout/trans.gif);}
#solutions-list li p						{ margin:0; padding:0; font-size:10px; line-height:14px; color:#767676;}

#solutions-list li.content					{ background:url(../images/layout/bg-solution-blue.gif) no-repeat center left;}
#solutions-list li.data						{ background:url(../images/layout/bg-solution-green.gif) no-repeat center left;}
#solutions-list li.search					{ background:url(../images/layout/bg-solution-orange.gif) no-repeat center left;}
#solutions-list li.advertising				{ background:url(../images/layout/bg-solution-yellow.gif) no-repeat center left; border:none;}
#solutions-list li.international			{ background:url(../images/layout/bg-solution-red.gif) no-repeat center left; border:none;}

/* content */
.home #content h2							{ margin:0; padding:0 0 18px; line-height:24px; font-size:18px; color:#767676;}
.home #content h2 span						{ color:#f7941e;}
.home ul.services-list						{ margin:0; padding:0;}
.home ul.services-list li					{ margin:0; padding:0 0 0 15px; line-height:24px; list-style:none; background:url(../images/layout/puce-orange.gif) no-repeat center left;}

/* news */
.home .news-column							{ position:relative;}
.home .news-column a.lk-rss					{ position:absolute; top:5px; right:0; display:block; padding:0 25px 0 0; line-height:18px; color:#a4a4a4; font-size:10px; background:url(../images/layout/ico-rss.gif) no-repeat center right;}
.home .news-column a.lk-archives			{ float:right; display:block; line-height:20px;}

/* news noobslide */
.home .news-container						{}
.home .news-container .mask					{ overflow:hidden; position:relative; width:310px; height:180px;background:url(../images/layout/bg-news.gif) no-repeat top left;}
.home .news-container .mask #news-list		{ position:absolute;}

.home .news-container #news-list div		{ position:relative; float:left; width:290px; height:160px; margin:0 0 10px; padding:10px; overflow:hidden;}
.home .news-container #news-list div h3		{ float:right; width:170px; margin:0; padding:0 0 1em; line-height:1.5em; font-size:12px; color:#f7941e; font-weight:bold;}
.home .news-container #news-list div h3 a	{ text-decoration:none;}
.home .news-container #news-list div p		{ float:right; width:170px; margin:0; padding:0; font-size:11px; }
.home .news-container #news-list div img	{ float:left;}
.home .news-container a.lk-news-detail		{ position:absolute; top:10px; left:10px; width:290px; height:160px; background:url(../images/layout/trans.gif);}

.home .news-container .buttons				{ overflow:hidden; float:left; width:120px; height:20px; padding:0 0 0 10px; background:#fff;}
.home .news-container .buttons a			{ float:left; display:block; width:22px; line-height:20px; color:#f7941e; text-align:center; text-decoration:none; -moz-border-radius:2px; cursor:pointer;}
.home .news-container .buttons a:hover		{ color:#f7941e; background:#eee;}
.home .news-container .buttons a.active		{ color:#fff; background:#f7941e; font-weight:bold;}


/* Business solutions
--------------------------------------------------------*/
.solutions									{ }
.solutions #content ul						{ margin:0; padding:0;}
.solutions #content ul li					{ float:left; width:950px; margin:0; padding:15px 0; background:none; overflow:hidden; border-bottom:3px solid #f9f9f9;}
.solutions #content ul li a					{ float:left; display:block; width:225px; height:78px; line-height:26px; padding:0 0 0 35px; font-size:16px; color:#767676; font-weight:bold; text-decoration:none;}
.solutions #content ul li a:hover			{ color:#aaa;}
.solutions #content ul li ul				{ float:left; width:690px; margin:0; padding:0; overflow:hidden;}
.solutions #content ul li ul li				{ float:left; width:230px; margin:0; padding:0; background:none !important; border:none;}
.solutions #content ul li ul li a			{ float:none; display:block; width:215px; height:26px; line-height:26px; padding:0 0 0 15px; font-size:12px; color:#aaa; font-weight:normal; background:url(../images/layout/puce.gif) no-repeat 0 11px !important; border:none; text-decoration:underline;}
.solutions #content ul li ul li a:hover		{ color:#f7941e; text-decoration:none;}

.solutions #content ul li#search-solutions a		{ background:url(../images/layout/bg-solution-orange.gif) no-repeat 0 0;}
.solutions #content ul li#data-solutions a			{ background:url(../images/layout/bg-solution-green.gif) no-repeat 0 0;}
.solutions #content ul li#content-solutions a		{ background:url(../images/layout/bg-solution-blue.gif) no-repeat 0 0;}
.solutions #content ul li#advertising-solutions a	{ background:url(../images/layout/bg-solution-yellow.gif) no-repeat 0 0;}
.solutions #content ul li#international-solutions a	{ background:url(../images/layout/bg-solution-red.gif) no-repeat 0 0;}


/*
.solutions .img-solutions					{ width:230px; height:0; padding:540px 0 0; overflow:hidden; background:url(../images/solutions/bg-solutions.png) no-repeat top left;}
*/

/*
.solutions .list							{ background:red;}
.solutions .list div.span-24				{ background:orange; padding:0 0 10px;}
.solutions .list div h1						{}
.solutions .list div h2						{}
.solutions .list div ul						{}
.solutions .list div ul li					{}
*/

/* Business solutions details
--------------------------------------------------------*/
#content ul.solutions-box						{ padding:0; margin:15px 0 0;}
#content ul.solutions-box li					{ position:relative; width:290px; padding:5px 10px; margin:0 0 10px; background:url(../images/layout/bg-inside-box.gif) no-repeat bottom right !important;}
#content ul.solutions-box li h3 a				{ color:#767676; text-decoration:none;}
#content ul.solutions-box li a span				{ position:absolute; top:0; left:0; display:block; width:310px; height:85px; background:url(../images/layout/trans.gif);}

/* search */
.search #content .contenu h1						{ color:#f56822;}
.search #content .contenu h2						{ color:#f56822 !important;}
.search #content .contenu h3						{ color:#767676;}
.search #content .contenu ul li						{ background:url(../images/layout/puce-orange.gif) no-repeat 0 6px;}
.search #content strong								{ color:#f56822;}

#content .sub-nav ul li#search-solutions a			{ width:165px; padding:0 0 0 35px; background:url(../images/layout/bg-solution-orange.gif) no-repeat center left;}
.search #content .sub-nav ul li#search-solutions a	{ color:#f56822;}
.search #content .sub-nav ul li ul li.current a		{ color:#f56822 !important;}
.search #content .sub-nav ul li.current ul			{ display:block !important;}
.search #content .sub-nav ul li ul					{ display:none !important;}

.search #content #linkscontent h2					{ color:#f7941e !important;}
.search #content h2.logo-loupe						{ background:url(../images/layout/logo-search.png) no-repeat top left;}

/* data */
.data #content .contenu h1							{ color:#5dc200;}
.data #content .contenu h2							{ color:#5dc200 !important;}
.data #content .contenu h3							{ color:#767676;}
.data #content .contenu ul li						{ background:url(../images/layout/puce-green.gif) no-repeat 0 6px;}
.data #content strong								{ color:#5dc200;}

#content .sub-nav ul li#data-solutions a			{ width:165px; padding:0 0 0 35px; background:url(../images/layout/bg-solution-green.gif) no-repeat center left;}
.data #content .sub-nav ul li#data-solutions a		{ color:#5dc200;}
.data #content .sub-nav ul li ul li.current a		{ color:#5dc200 !important;}
.data #content .sub-nav ul li ul					{ display:none !important;}
.data #content .sub-nav ul li.current ul			{ display:block !important;}

.data #content #linkscontent h2						{ color:#f7941e !important;}
.data #content h2.logo-loupe						{ background:url(../images/layout/logo-data.png) no-repeat top left;}

/* content */
.content #content .contenu h1						{ color:#56b9e4;}
.content #content .contenu h2						{ color:#56b9e4 !important;}
.content #content .contenu h3						{ color:#767676;}
.content #content .contenu ul li					{ background:url(../images/layout/puce-blue.gif) no-repeat 0 6px;}
.content #content strong							{ color:#56b9e4;}

#content .sub-nav ul li#content-solutions a			{ width:165px; padding:0 0 0 35px; background:url(../images/layout/bg-solution-blue.gif) no-repeat center left;}
.content #content .sub-nav ul li#content-solutions a{ color:#56b9e4;}
.content #content .sub-nav ul li ul li.current a	{ color:#56b9e4 !important;}
.content #content .sub-nav ul li.current ul			{ display:block !important;}
.content #content .sub-nav ul li ul					{ display:none !important;}

.content #content #linkscontent h2					{ color:#f7941e !important;}
.content #content h2.logo-loupe						{ background:url(../images/layout/logo-content.png) no-repeat top left;}

/* advertising */
.advertising #content .contenu h1					{ color:#ddd111;}
.advertising #content .contenu h2					{ color:#ddd111 !important;}
.advertising #content .contenu h3					{ color:#767676;}
.advertising #content .contenu ul li				{ background:url(../images/layout/puce-yellow.gif) no-repeat 0 6px;}
.advertising #content strong						{ color:#ddd111;}

#content .sub-nav ul li#advertising-solutions a		{ width:165px; padding:0 0 0 35px; background:url(../images/layout/bg-solution-yellow.gif) no-repeat center left;}
.advertising #content .sub-nav ul li#advertising-solutions a{ color:#ddd111;}
.advertising #content .sub-nav ul li ul li.current a{ color:#ddd111 !important;}
.advertising #content .sub-nav ul li.current ul		{ display:block !important;}
.advertising #content .sub-nav ul li ul				{ display:none !important;}

.advertising #content #linkscontent h2				{ color:#f7941e !important;}
.advertising #content h2.logo-loupe					{ background:url(../images/layout/logo-advertising.png) no-repeat top left;}


/* about
--------------------------------------------------------*/
/* sub nav */
.about #content .sub-nav ul li a					{ color:#f7941e;}
.about #content .sub-nav ul li ul li.current a		{ color:#f7941e !important;}
.about #content .sub-nav ul li.current ul			{ display:block !important;}
.about #content .sub-nav ul li ul					{ display:none !important;}

/* history */
.history-slider								{ position:relative; width:670px;}

.history-slider #handles					{ width:670px; height:24px; margin:0 0 1em; text-align:left; background:#edf8fd;}
.history-slider #handles span				{ float:left; display:block; width:70px; line-height:24px; text-align:center; font-size:10px; cursor:pointer;}
.history-slider #handles span.active		{ background:#f7941e; color:#fff;}

.mask										{ position:relative; width:600px; height:350px; margin:0; overflow:hidden;}
.history-slider #history-box				{ position:absolute;}
.history-slider #history-box div			{ float:left; width:600px; overflow:hidden;}

.history-slider #prevnext					{ display:none; position:absolute; top:0; left:0; width:670px; height:180px;}
.history-slider #prevnext span				{ display:block; width:30px; height:0; padding:180px 0 0; cursor:pointer; overflow:hidden;}
.history-slider #prevnext #prev				{ float:left; background:url(../images/layout/prevnext.gif) no-repeat 0 0;}
.history-slider #prevnext #next				{ float:right; text-align:right; background:url(../images/layout/prevnext.gif) no-repeat -30px 0;}

/* key people */
.key-people #content .span-16				{ padding:0.5em 0; /*background:url(../images/layout/bg-inside-box.gif) no-repeat bottom right;*/}
.key-people #content .span-16 h2			{ text-align:right; line-height:18px; margin:0; padding:24px 0;}
.key-people #content .span-16 p				{ margin:0 0 0 10px; padding:0.5em 0 0.5em 20px; border-left:1px solid #f3f3f3;}
.key-people #content .span-16 strong		{ }

/* contact
--------------------------------------------------- */

/* informations */
.contact .span-6 .company						{ display:block; padding:0 0 10px; font-size:16px; line-height:18px; color:#002a5c;}
.contact .span-6 .street						{ display:block;}
.contact .span-6 .zipcode						{ display:block; float:left; padding:0 5px 0 0;}
.contact .span-6 .city							{ display:block;}
.contact .span-6 .state							{ display:block; float:left; padding:0 5px 0 0;}
.contact .span-6 .country						{ display:block; padding:0 0 10px;}
.contact .span-6 .tel							{ display:block;}
.contact .span-6 .fax							{ display:block; padding:0 0 7px;}
 
/* itinerary */
.contact .span-6 h3								{ margin:0; padding:0 0 10px; font-size:16px; line-height:18px; color:#002a5c;}
.contact .span-6 input.txt						{ float:left; width:220px;}
.contact .span-6 button							{ float:left; margin:10px 0 0;}

/* form */
.contact .span-17 .span-8 label					{ display:block; padding:0 0 10px; overflow:hidden;}
.contact .span-17 .span-8 label span			{ display:block; height:24px; line-height:24px;}
.contact .span-17 .span-8 label span strong		{ color:#900;}
.contact .span-17 .span-8 select				{ float:left; width:310px;}
.contact .span-17 .span-8 input.txt				{ float:left; width:300px;}
.contact .span-17 .span-8 textarea				{ width:300px; height:72px;}

/* code */
.contact .span-17 .code #user_code				{ float:left; width:165px;}
.contact .span-17 .code img						{ float:left;}
.contact .span-17 .code a						{ display:block; width:310px; padding:0; line-height:24px; font-size:10px; text-align:right;}
.contact .span-17 .code button					{ margin:10px 0 0;}

/* nico 
--------------------------------------------------- */
/* general */
#content .bold									{ font-weight:bold;}
#content table									{ background:#FFF; font-size: 11px; padding:0px; margin:10px 0;}
#content table thead th, #content table tfoot th{ background:#EFEFEF; text-align:center; vertical-align:top; border:1px solid #FFF; line-height:11px;}
#content table td								{ vertical-align:top; border:1px solid #FFF;}
#content div.box-pdf							{ width:220px; margin:15px 0 0 5px; padding:15px 0; background:url(../images/layout/bg-bgpdf.jpg) no-repeat center left; text-align:center;}
#content div.box-pdf p							{ padding: 0 10px;}

/* search */
.search #content ul.inline li					{ padding-left:20px;}
.search #content span.star						{ font-weight:normal;}
.search #content .baseline						{ width:295px; height:40px; margin:1em 0 0; line-height:11px; padding:20px 80px 0 15px; font-size: 11px; color:#fff; text-align:left; background:url(../images/layout/baseline-orange.gif) no-repeat top left;}
.search #content table td.search-table-subtitle	{ background:#F6F6F6; width:165px; padding-right:0;}
.search #content table td#td-alt,
.search #content table thead th#th-alt		 	{ background:#f4b41d; color:#FFF;}

/* data */
.data #content table td,
.data #content table tr.tr-alt td				{ background:#F6F6F6;}
.data #content table td.td-size					{ width:40px; text-align:center;}
.data #content table.table-alt1	td				{ padding:0;}
.data #content table.td-padding td				{ padding:5px;}
.data #content table.table-alt1 thead th		{ padding:5px 0; background:#5dc200; color:#FFF; text-align:center;}
.data #content table.table-alt1 tfoot th		{ background:#333; color:#5dc200;}
.data #content table.table-alt1 td,
.data #content table.table-alt2 td,
.data #content table.table-alt3 td				{ background:#EEEEEE;}
.data #content table.table-alt2 thead th		{ background:#1ac7d6; color:#FFF;}
.data #content table.table-alt3 thead th		{ background:#1287d1; color:#FFF;}
.data #content ul.ul-alt li						{ background:url(../images/layout/check-green.gif) no-repeat 0 4px; padding-left:16px;}

/* advertising */
.advertising #content img.img-content					{ margin: 10px 0;}
.advertising #content span.blue							{ color:#007cc2; font-weight:bold;}
.advertising #content .baseline							{ background:url(../images/layout/baseline-yellow.gif) no-repeat top left; font-weight:normal; font-size: 12px;}
.advertising #content table#table-listing tr.colordark	{ background:#f1f1f1;}
.advertising #content table#table-listing tr.colorlight	{ background:#f8f8f8;}
.advertising #content table#table-listing th			{ padding:4px; border-right:1px solid #FFF; vertical-align:top; font-size:11px; font-weight:normal; color:#FFF;}
.advertising #content table#table-listing th.headdark	{ background:#507399;}
.advertising #content table#table-listing th.headlight	{ background:#ABBBCC;}
.advertising #content table#table-listing th#gold		{ padding: 10px 0 0; background:#B19C62 url(../images/advertising/bg_gold.gif) no-repeat center top; text-align:center; font-weight:bold;}
.advertising #content table#table-listing th#silver		{ padding: 10px 0 0; background:#CCCFD1 url(../images/advertising/bg_silver.gif) no-repeat center top; text-align:center; font-weight:bold;}
.advertising #content table#table-listing th#bronze		{ padding: 10px 0 0; background:#7E3123 url(../images/advertising/bg_bronze.gif) no-repeat center top; text-align:center; font-weight:bold;}
.advertising #content table#table-listing th#info		{ padding: 10px 0 0; background:#235E7E url(../images/advertising/bg_info.gif) no-repeat center top; text-align:center; font-weight:bold;}
.advertising #content table#table-listing td.incl		{ padding:4px; text-align:center;}
.advertising #content table#table-listing td			{ color:#82b422;}
.advertising #content table#table-listing td strong		{ color:#507399;}

/* RSS */
.rss a.lk-rss											{ padding:3px 25px 3px 0; line-height:18px; color:#a4a4a4; font-size:10px; background:url(../images/layout/ico-rss.gif) no-repeat right center;}


