/**
 *
 * Luxplan, les ingénieurs conseils du Luxembourg qui te conseille ...
 * au Luxembourg!
 *
 * --
 *
 * Hé oui c'est ça, la clâsse!
 *
 * ------------------------------------------------------------------------- */
 
/* Web font ---------------------------------------------------------------- */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 2, 2012 */  
@font-face {
		font-family: 'FuturaCondensedLight';
		src: url('fonts/futura-condensed-light-webfont.eot');
		src: url('fonts/futura-condensed-light-webfont.eot?#iefix') format('embedded-opentype'),
				 url('fonts/futura-condensed-light-webfont.woff') format('woff'),
				 url('fonts/futura-condensed-light-webfont.ttf') format('truetype'),
				 url('fonts/futura-condensed-light-webfont.svg#FuturaCondensedLight') format('svg');
		font-weight: normal;
		font-style: normal;

} 

/* Block-level elements ---------------------------------------------------- */
section, header, footer,
figure, article, aside,
nav                 { display:block; }
video, audio        { display:inline; }
body                { background: #000; color:#07283a; font:12px/21px Verdana, sans-serif; margin:0; padding:0; }
h1, h2, h3, h4,
h5, h6, p           { margin:0; padding:0; }

/* Inline elements --------------------------------------------------------- */
a                   { color:#004469; text-decoration:none; outline: none; }
a:hover             { text-decoration:underline; }
img                 { border:none; }
header input[type="text"],
header input.text,
header textarea            { background:#ecf2f4; border-color:#b6bbbd #dae0e2; border-style:solid; border-width:1px 1px 0; color:#004469; padding:3px 4px 4px; }
input               { vertical-align:middle; }
input[type="image"],
input.image         { border:none; padding:0; }

/**
 * Screen styles
 * ------------------------------------------------------------------------- */
@media screen {

/* M A S T H E A D --------------------------------------------------------- */
#header-container   { float: left; background:#fff; display: block; width: 100%; }
#masthead           { margin:0 auto; overflow:hidden; width:989px; height: 157px; }
#logo               { margin:11px 0 4px 10px; }
#support            { _display:inline; float:right; font-size:11px; margin:0 10px 27px 0; }
#support label      { display:none; }
#logo,
#support div,
#support form       { _display:inline; float:left; }
#support,
#support a          { color:#5cbaa4; }
#support div:first-of-type
										{ padding-top:9px; }
#support div:first-of-type li.menu-673{ display: none; }
#support div:first-of-type li.menu-1875{ display: none; }
#support div:first-of-type li.first{ display: none; }
#support div:first-of-type li.menu-448{ padding: 0; background: none; }
#support div:first-of-type li.menu-1869{ padding: 0; background: none; }

#search             { margin:0 10px 0 20px; padding-top:8px; }
#search input[type="text"]
										{ font-size:11px; width:184px; }
#langs a            { float:left; padding-top:9px; text-align:center; width:20px; }
#langs a.active,
#langs a:hover      { background:#5cbaa4; color:#fff; text-decoration:none; }
#global             { clear:both; }
#global ul          {  _display:inline; float:right; height:22px; line-height:22px; list-style:none; margin:0px 29px 0 0; padding:0; font-family: FuturaCondensedLight;text-transform: uppercase;font-size:22px; letter-spacing: 2px;}
.logged-in #global ul { margin:0px 29px 0 0;  }
#global li          { _display:inline; float:left; margin:0 1px 0 0; padding: 0; }
#global a,
#global img         { display:block; }
#global a           { background:#0b4769 url('../images/theme/menu.png') no-repeat top right; padding:14px 48px 14px 40px; color: #fff; }
#global a:hover,
#global a.active,
#global .active-trail a { background-color:#5cbaa4; text-decoration: none;}
#global a:not([href])
										{ background-color:#5cbaa4; }

.admin-page #showcase #content{ background: #fff; color: #000; padding: 20px; width: 915px; }

ul.secondary-links li{ padding: 0 0 0 10px; background: url('../images/secondarylinks-bullet.gif') top left no-repeat; }
ul.secondary-links li.first{ padding: 0; background: none; }

#content-container   { float: left; background:#fff; display: block; width: 100%; }
/* S H O W C A S E --------------------------------------------------------- */
#showcase           { background:#026387 url('../images/theme/showcase.png') no-repeat top; float:left; width:100%; padding-top:70px; }
#showcase video,
#mainFlashContainer { display:block; _height:400px; margin:0 auto 40px; min-height:400px; width:975px; }
#homepage #showcase { padding-bottom:60px; }
body.front #showcase{ padding-top: 0; }

#mainFlashContainer .noflash{ padding: 30px 0 0 30px; }
#mainFlashContainer .noflash p{ text-align: center; color: #fff; font-weight: bold; font-size: 15px; padding-top: 20px; }
#mainFlashContainer a { color: #cdf; }

/* S E R V I C E S --------------------------------------------------------- */
#services           { font-size:11px; margin:0 auto -45px; overflow:hidden; position:relative; width:915px; top:-45px; z-index:2; }
#services h2        { background:#026387 url('../images/services.png') no-repeat top left; color:#fff; margin-bottom:20px; text-indent:-9999px; overflow: hidden; height:25px }
.de #services h2    { background-image: url('../images/services-de.png') }
#services ul        { _display:inline; float:left; list-style:none; margin-left:50px; padding:0; width:165px; line-height:14px; }
#services ul:first-of-type
										{ margin-left:0; }
#services #col2     { width:260px; }
#services #col4     { width:175px; }
#services li        { background:url('../images/theme/service.gif') no-repeat center left; border-bottom:1px dashed #5cbaa4; margin:0; padding:5px 0 5px 22px; }
#services li:last-child
										{ border:none; }

/* DOMAINS */
#content .view-id-domains .view-content ul      { font:15px Verdana, sans-serif; line-height:21px; list-style:none; margin:0 auto; overflow:hidden; padding: 0; width:913px; }
#content .view-id-domains .view-content ul li   { background: none; clear:left; _display:inline; float:left; margin:0 0 19px; overflow:hidden; padding:0; text-align:right; width:456px; }
#content .view-id-domains .view-content ul li.views-row-even { clear:right; float:right; margin-left:1px; position:relative; text-align:left; top:20px; }
#content .view-id-domains .view-content ul li img {  }
#content .view-id-domains .view-content ul li .thumb{ display: block; width: 79px; height: 39px; margin: 0; margin-top:-18px; padding: 0; background: #025372; }
#content .view-id-domains .view-content ul li.views-row-odd .thumb { float:right; margin-left:30px; }
#content .view-id-domains .view-content ul li.views-row-even .thumb { float:left; margin-right:30px; }
#content .view-id-domains .view-content ul li:first-child a
										{ background-image:url('../images/theme/domain-left-noline.png') !important; }
#content .view-id-domains .view-content ul li.views-row-odd a
										{ background:url('../images/theme/domain-left.png') no-repeat -19px 0px; }
#content .view-id-domains .view-content ul li.views-row-even a
										{ background:url('../images/theme/domain-right.png') no-repeat 1px 0px; }
#content .view-id-domains .view-content ul a    { color:#fff; display:block; padding-bottom:1px; padding-top:19px; }
#content .view-id-domains .view-content ul a:hover
										{ color:#5cbaa4; text-decoration:none; }
#content .view-id-domains .view-content ul li.views-row-odd a:hover
										{ background-position:-19px -41px; }
#content .view-id-domains .view-content ul li.views-row-even a:hover
										{ background-position:1px -41px; }

#content .node h2{ margin-bottom: 10px; }
#content .node p{ margin-bottom: 10px; }

/* A R T I C L E S --------------------------------------------------------- */
#showcase article             { margin:0 auto; padding:0; width:955px; }
#showcase article header      { color:#c0dceb; _display:inline; float:left; font-size:17px; line-height:20px; margin: 0 0 20px; overflow:hidden; width:580px; }
#showcase article header h1   { border:1px dashed #5cbaa4; font-size:22px; font-weight:normal; letter-spacing:0; line-height:normal; }
#showcase article header h1 span
										{ background:#07283a url('../images/theme/nav-control.gif') no-repeat top right; color:#fff; display:block; padding:6px 20px 7px; }
#showcase article header h1.active span
										{ background:#fff url('../images/theme/nav-control-active.gif') no-repeat top right; color:#07283a; }
#showcase article header p    { margin:0 0 20px; padding:0 20px; }
#showcase article header figure
										{ padding-top:18px; }
#showcase article header img  { margin-right: 20px; }
#showcase article header img.last
										{ margin-right:0; }
#showcase article header nav  { background:#07283a; overflow:hidden; padding:14px 20px 24px; position:absolute; width:540px; min-height:280px; }
#showcase article header nav ul
										{ _display:inline; float:left; font-size:11px; list-style:none; margin:0 40px 0 0; padding:0; width:250px; }
#showcase article header nav ul.col2
										{ margin-right:0; }
#showcase article header nav li
										{ background:url('../images/theme/nav.gif') no-repeat center left; border-bottom:1px dashed #5cbaa4; padding:3px 0 4px 23px; }
#showcase article header nav a{ color:#fff; }
#showcase article header nav a:hover
										{ color:#5cbaa4; text-decoration:none; }


#content            { clear:both; padding:20px; float: left; width: 915px; min-height: 300px }
body.sidebar-right #content{ width: 545px; }
#content article p          { margin:0 0 18px; }
#content article ul         { list-style:none; margin:18px 20px; padding:0; }
#content article ul li,
#content .node ul li        { background:url('../images/theme/li.gif') no-repeat top left; padding-left:20px; list-style: none; }
#showcase #content .views-admin-links ul li      { background: none; }
#content .node ul           { margin-top: 0; margin-left: 20px; padding-left: 0; }
#content .node ul li ul     { padding: 0; margin: 0; }
#content .node ul li ul li  { background: none; margin-left: 20px; padding-left: 0; list-style: none; font-size: 11px;  }
#content article a:visited  { color:#028bbd; }

/* I N T E R F A C E    E L E M E N T S ------------------------------------ */
.all                { background:url('../images/theme/all.gif') no-repeat center right; color:#fff; font-size:15px; padding-right:20px; text-transform:uppercase; }
#tothetop           { float: left; clear: both; font-size:12px; line-height:1; margin:0; padding:14px 20px 17px; text-align:right; width:915px; clear:both; }
#tothetop a         { background:url('../images/theme/tothetop.gif') no-repeat center right; color:#5cbaa4; padding-right:20px; }

/* F O O T E R ------------------------------------------------------------- */
#siteinfo-container { background:#000; color:#d1d1d1; float: left; width: 100%; display: block; }
#siteinfo           { font-size:11px; margin:0 auto; padding:7px 0 11px; width:915px; }
#siteinfo p         { _display:inline; float:right; }
#siteinfo a         { color:#5cbaa4; }

/* RIGHT COL */
.two-sidebars #content{ width: 545px; }
.two-sidebars #tothetop{ width: 545px; }
#sidebar-right{ float: left; padding:24px 20px 25px; width:315px; margin-left: 15px; background: #0B4769; color: #fff;}
#sidebar-right .right.block{ float: left; clear: both; }
#sidebar-right ul{ margin: 0; padding: 0; float: left; clear: both; display: block; width: 100%; }
#sidebar-right ul li{ margin: 0; padding: 5px 0px; width: 100%; display: block; list-style: none; float: left; clear: both; background: url('../images/list-border-dash.gif') bottom left repeat-x; }
#sidebar-right ul li a{ color: #5cbaa4; display: block; width: 100%; }
#sidebar-right ul li a.active-trail { color: #fff; }
#sidebar-right ul li.first{ padding-top: 0; }
/* /screen styles */
}

/* ACTIVITY DOMAINS */
.domaines-dactivites #content,
.die-geschftsfelder #content{ background: none; padding-top:0; }
.domaines-dactivites #content h2,
.die-geschftsfelder #content h2,
.node-type-domains #content h2{ display: none; }
.node-type-domains #content{ background: transparent url('../images/domains-node-background.png') top right repeat-y; padding: 0; width:100%; }

.node-type-domains #content aside ul{ list-style:none; margin:0 0 20px; padding:0; }
.node-type-domains #content aside li    { list-style: none; border-bottom:1px dashed #557f96; margin:0; padding:6px 0 11px; background: none; }
.node-type-domains #content aside a     { color:#5cbaa4; }
.node-type-domains #content aside a:hover { color:#fff; }
.node-type-domains #content aside a.all     { color:#fff; }
.node-type-domains #content aside h2    { color:#c0dceb; font-size:18px; font-weight:normal; display: block; margin-bottom: 10px; }
.node-type-domains #content aside { background:#0b4769; _display:inline; min-height:310px; float:right; font-size:14px; line-height:18px; margin:0 0 20px; padding:24px 20px 25px; width:315px; }
.node-type-domains #content aside .contact{ display: block; padding-bottom: 30px; margin-bottom: 30px; color: #fff; font-size: 12px; border-bottom: 1px solid #c0dceb; }
.node-type-domains #content aside .contact strong{ font-style: italic; }
.node-type-domains #node-body{
		background: #fff;
		padding: 20px;
		float: left;
		clear: none;
		width: 540px;
}
.node-type-domains #summary{ min-height: 140px; margin-top: 20px; }

/* page */
.node-type-page .detailed #content{ background: transparent; padding: 0; width: 580px }
.node-type-page .detailed #content h2{ display: none; }
.node-type-page .detailed #content aside ul{ list-style:none; margin:0 0 20px; padding:0; }
.node-type-page .detailed #content aside li    { list-style: none; border-bottom:1px dashed #557f96; margin:0; padding:6px 0 11px; background: none; }
.node-type-page .detailed #content aside a     { color:#5cbaa4; }
.node-type-page .detailed #content aside a:hover { color:#fff; }
.node-type-page .detailed #content aside a.all     { color:#fff; }
.node-type-page .detailed #content aside h2    { color:#c0dceb; font-size:18px; font-weight:normal; display: block; margin-bottom: 10px; }
.node-type-page .detailed #content aside { background:#0b4769; _display:inline; min-height:310px; float:right; font-size:14px; line-height:18px; margin:0 0 20px; padding:24px 20px 25px; width:315px; }
.node-type-page .detailed #content aside .contact{ display: block; padding-bottom: 30px; margin-bottom: 30px; color: #fff; font-size: 12px; border-bottom: 1px solid #c0dceb; }
.node-type-page .detailed #content aside .contact strong{ font-style: italic; }
.node-type-page .detailed #content #node-body{
		background: #fff;
		padding: 20px;
		float: left;
		clear: none;
		width: 540px;
}
.node-type-page .detailed #content #summary{ min-height: 140px; margin-top: 20px; }

#right-text {
		background:#0B4769 none repeat scroll 0 0;
		color:#FFFFFF;
		float:left;
		margin: 15px 0 0 15px;
		padding:24px 20px 25px;
		width:315px;
}
#right-text a{ color:#5CBAA4; text-decoration:none; outline: none;  }
.node-type-page .detailed #content h1{
		border: 0;
		background: #07283A none;
		padding: 6px 20px 7px;
}

/* REFERENCES */
.referenzen #content, .references #content{ background: #07283a; color: #fff; }
.referenzen #content h2, .references #content h2{ display: none; }
.referenzen #content .view-content ul, .references #content .view-content ul{ float: left; margin: 0; margin-bottom: 10px; padding: 0; width: 100%; background: url('../images/list-border-dash.gif') bottom left repeat-x; }
.referenzen #content .view-content ul li, .references #content .view-content ul li{ list-style: none; float: left; clear: both; width: 100%; margin: 0; padding: 5px 0; background: url('../images/list-border-dash.gif') top left repeat-x; }
.referenzen #content .view-content ul li .date, .references #content .view-content ul li .date{ float: left; background: #0b4769; display: block; width: 107px; height: 39px; padding: 10px; text-align: right; font-size: 14px; line-height: 18px;  }
.referenzen #content .view-content ul li .date .year, .references #content .view-content ul li .date .year{ font-size: 11px; color: #b1b1b1; line-height: 13px; }
.referenzen #content .view-content ul li .line, .references #content .view-content ul li .line{ float: left; width: 778px; display: block; float: left; margin-left: 10px; font-size: 11px; font-style: italic; color: #5cbaa4; }
.referenzen #content .view-content ul li .line .title, .references #content .view-content ul li .line .title{ color: #fff; font-weight: normal; }
.referenzen #content .view-content ul li .line a, .references #content .view-content ul li .line a{ color: #5cbaa4; }
.referenzen #content .view-content ul li h3, .references #content .view-content ul li h3{ color: #5cbaa4; font-size: 18px; margin: 5px 0; padding: 0; font-weight: normal; font-style: normal; }

.node-type-reference #content header{ margin-bottom: 0; }
.node-type-reference #content h1{ padding:6px 20px 7px; background: #07283A; border:0; }
.node-type-reference #content h2{ display: none; }
.node-type-reference #content{ background: transparent url(../images/domains-node-background.png) repeat-y scroll right top; padding: 0; width:100%; }
.node-type-reference #content aside ul{ list-style:none; margin:0 0 40px; padding:0; padding-bottom: 20px; border-bottom: 1px solid #C0DCEB; }
.node-type-reference #content aside li    { list-style: none; border-bottom:1px dashed #557f96; margin:0; padding:6px 0 11px; background: none; color:#fff; font-size:12px; }
.node-type-reference #content aside li a  { color:#5CBAA4; }
.node-type-reference #content aside li b     { color:#fff; }
.node-type-reference #content aside li.last { border-bottom: 0; padding-bottom: 0; }
.node-type-reference #content aside a:hover { color:#fff; }
.node-type-reference #content aside a.all     { color:#fff; }
.node-type-reference #content aside h2    { color:#c0dceb; font-size:18px; font-weight:normal; display: block; margin-bottom: 10px; }
.node-type-reference #content aside { background:#0b4769; _display:inline; min-height:290px; float:right; font-size:14px; line-height:18px; margin:0 0 20px; padding:24px 20px 25px; width:315px; }
.node-type-reference #content aside .contact{ display: block; padding-bottom: 30px; margin-bottom: 30px; color: #fff; font-size: 12px; border-bottom: 1px solid #c0dceb; }
.node-type-reference #content aside .contact strong{ font-style: italic; }
.node-type-reference #content aside figure{ margin-right:-5px; }
.node-type-reference #content aside figure a { padding: 0; display:block; width: 59px; height: 59px; float: left; margin: 0 5px 5px 0;  }
.node-type-reference #content .node{ width:580px; float: left; }
.node-type-reference #content .node .textarea{ width:580px; float: left; background: #fff; }
.node-type-reference #content .node .textarea h3{
		display: block;
		padding: 22px 22px 22px 50px;
		background: #0B4769 url('../images/referenceTitleBackground.gif') top left no-repeat;
		font-size: 20px;
		color:#fff;
		font-weight: normal;
}
.node-type-reference #content .node .textarea .textContent{ padding: 20px; background: #fff;  }

.node-type-reference #summary{ min-height: 140px; margin-top: 20px; }

/* PAGER */
#content-container #content .viewPager{ margin: 0 auto; width: 180px;  }
#content-container #content ul.pager{ float: left; margin: 0; margin: 0 0 10px 0; }
#content-container #content ul.pager li{
		float: left;
		width: auto;
		display: block;
		list-style: none;
		background: none;
		padding: 0;
		margin: 0;
		padding: 0 5px;
		height: 11px;
		line-height: 11px;
		font-size: 11px;
}
#content-container #content ul.pager li.pager-item,
#content-container #content ul.pager li.pager-current{ border-left: 1px solid #526975; }
#content-container #content ul.pager li.first{ border-left: 0; }
#content-container #content ul.pager li.pager-current{ color: #526975; }
#content-container #content ul.pager li a{ color: #5cbaa4; height: 11px; line-height: 11px; padding: 0;  }


/**
 * Print styles
 * ------------------------------------------------------------------------- */
@media print {

a:after             { content:' <' attr(href) '>'; }
a[href^="/"]:after
										{ content:' <http://www.luxplan.lu' attr(href) '>'; }

#support, #global,
#global2            { display:none; }


/* /print styles */
}

/**
 * Generic elements
 */
.view-jobs .views-field-title {
		display: inline;
		margin-right: 10px;
		font-size: 16px;
		font-weight: bold;
}
.view-jobs .views-field-changed{
		display: inline;
}
#content-header{ color: #fff; }
#content-header a{ color: #fff; }
#content-header #tabs-wrapper a{ color: #000; }
ul.primary{ margin:5px 0 0; border-bottom: 0; }

/* SITEMAP */
#site-map h2{ display: none; }
body.page-sitemap #content{ background: #fff; color: #000; padding: 20px; }
#site-map .sitemap-box > div > ul{ margin: 0 0 0 10px; padding: 0; }

/* JOBS */
.jobs #content{ background: #07283a; color: #fff; }
.jobs #content h2{ margin-bottom: 20px; }
.jobs #content .view-content ul{ float: left; margin: 0; margin-bottom: 10px; padding: 0; width: 100%; background: url('../images/list-border-dash.gif') bottom left repeat-x; }
.jobs #content .view-content ul li{ list-style: none; float: left; clear: both; width: 100%; margin: 0; padding: 5px 0; background: url('../images/list-border-dash.gif') top left repeat-x; }
.jobs #content .view-content ul li .date{ float: left; background: #0b4769; display: block; width: 107px; height: 39px; padding: 10px; text-align: right; font-size: 14px; line-height: 18px;  }
.jobs #content .view-content ul li .date .year{ font-size: 11px; color: #b1b1b1; line-height: 13px; }
.jobs #content .view-content ul li .line{ float: left; width: 778px; display: block; float: left; margin-left: 10px; font-size: 11px; font-style: italic; color: #5cbaa4; }
.jobs #content .view-content ul li .line a{ color: #5cbaa4; }
.jobs #content .view-content ul li h3{ color: #5cbaa4; font-size: 18px; margin:18px 0; padding: 0; font-weight: normal; font-style: normal; }

.node-type-job #content h2{ display: none; }
.node-type-job #content h3{ margin-bottom: 00px; }
.node-type-job #content{ background: transparent url('../images/domains-node-background.png') top right repeat-y; padding: 0; width:100%; }
.node-type-job #content aside ul{ list-style:none; margin:0 0 20px; padding:0; }
.node-type-job #content aside li    { list-style: none; border-bottom:1px dashed #557f96; margin:0; padding:6px 0 11px; background: none; }
.node-type-job #content aside li .infos{ color:#B1B1B1; font-size:11px;  }
.node-type-job #content aside a     { color:#5cbaa4; }
.node-type-job #content aside a:hover { color:#fff; }
.node-type-job #content aside a.all     { color:#fff; }
.node-type-job #content aside h2    { color:#c0dceb; font-size:18px; font-weight:normal; display: block; margin-bottom: 10px; }
.node-type-job #content aside { background:#0b4769; _display:inline; min-height:310px; float:right; font-size:14px; line-height:18px; margin:0 0 20px; padding:24px 20px 25px; width:315px; }
.node-type-job #content aside .date{ color: #fff; margin-bottom: 40px; }
.node-type-job #content aside .contact{ display: block; padding-bottom: 30px; margin-bottom: 30px; color: #fff; font-size: 12px; border-bottom: 1px solid #c0dceb; }
.node-type-job #content aside .contact strong{ font-style: italic; }
.node-type-job #node-body{
		background: #fff;
		padding: 20px;
		float: left;
		clear: none;
		width: 540px;
}
.node-type-domains #summary{ min-height: 140px; margin-top: 20px; }

/* DOWNLOADS */
body.telechargements #content, body.downloads #content{ background: #07283a; color: #fff; }
body.telechargements #content h2, body.downloads #content h2{ margin-bottom: 20px; }
body.telechargements #content .view-content ul, body.downloads #content .view-content ul{ float: left; margin: 0; margin-bottom: 10px; padding: 0; width: 100%; background: url('../images/list-border-dash.gif') bottom left repeat-x; }
body.telechargements #content .view-content ul li, body.downloads #content .view-content ul li{ list-style: none; float: left; clear: both; width: 100%; margin: 0; padding: 5px 0; background: url('../images/list-border-dash.gif') top left repeat-x; }
body.telechargements #content .view-content ul li .file, body.downloads #content .view-content ul li .file{ float: left; background: #0b4769; display: block; width: 107px; height: 39px; padding: 10px; text-align: center; font-size: 14px; line-height: 18px;  }
body.telechargements #content .view-content ul li .file a, body.downloads #content .view-content ul li .file a{ color: #fff; }
body.telechargements #content .view-content ul li .file .infos, body.downloads #content .view-content ul li .file .infos{ font-size: 11px; color: #b1b1b1; line-height: 13px; }
body.telechargements #content .view-content ul li .line, body.downloads #content .view-content ul li .line{ float: left; width: 778px; display: block; float: left; margin-left: 10px; font-size: 11px; font-style: italic; color: #fff; }
body.telechargements #content .view-content ul li .line a, body.downloads #content .view-content ul li .line a{ color: #5cbaa4; }
body.telechargements #content .view-content ul li h3, body.downloads #content .view-content ul li h3{ color: #5cbaa4; font-size: 18px; margin:5px 0; padding: 0; font-weight: normal; font-style: normal; }

/* SEARCH */
dl.search-results { padding-left: 20px; }
.search-results dd { margin: 0 0 20px 0; padding: 0; font-size: 11px; line-height: 13px; }
.search-results dt { font-size: 14px; font-weight: bold; line-height: 18px; }

#content-header .help {background-color:#FFFFFF;color:#000000;padding:20px;}
#content-header .help a {color:#5CBAA4;}
.tableHeader-processed #content{ background:none; background-color: #FFFFFF ; padding: 20px; width:915px; }
.tableHeader-processed .detailed #content{ background:none; background-color: #FFFFFF ; padding: 20px; width:915px; }

/* simon christiansen FR */
body.domain-christiansenfr #langs{ display: none; }