body {line-height:1.5; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; background: #fff; font-size: 10pt;}

hr {background: #ccc; color: #ccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none;}
hr.space {background: #fff; color: #fff;}
h1, h2, h3, h4, h5, h6 {font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font: .9em "Courier New", Monaco, Courier, monospace;}
img {float: left; margin: 1.5em 1.5em 1.5em 0;}
a img {border: none;}
p img.top {margin-top: 0;}
blockquote {margin: 1.5em; padding: 1em; font-style: italic; font-size: .9em;}
.small {font-size: .9em;}
.large {font-size: 1.1em;}
.quiet {color: #999;}
.hide {display: none;}
a:link, a:visited {background: transparent; font-weight: 700; text-decoration: underline;}
a:link:after, a:visited:after {content: " (" attr(href) ") "; font-size: 90%;}



.logo a {position: absolute; top: 0pt; left: 5pt;}
.logo a:after {content: "";}

.logo h1 {position: absolute; top: 4pt; left: 72pt;}
.baseLine {position: absolute; top: 30pt; left: 72pt;}


.main {margin-top: 65pt;}



table.contentColumn {}
table.contentColumn td {vertical-align: top;}
table.contentColumn td.leftColumn {width: 50%; padding-right: 5pt;}
table.contentColumn td.rightColumn {width: 50%;}


/* Homepage */
body.homepage .news_slider *
{float: none;}
body.homepage .news_slider a:after {content: "";}
body.homepage .news_slider a {border: 0;}
body.homepage #clientsFlash .noflash {display: block;}
body.homepage #clientsFlash {display: block;}

body.homepage embed,
body.homepage .prev,
body.homepage .next,
body.homepage .link_infos
{
	display: none;
}


/* News */
body.news .news_item .news_image {float: right; margin: 0 0 0 10pt;}
body.news .news_item .news_image a:after {content: "";}


/* Plein feux */
body.spotlight .clientLogo {position: absolute; top: 60pt; right: 0pt;}
body.spotlight .reference_images img {float: none;}
body.spotlight .spotlightTextContent {position: absolute; top: 410pt; left: 0pt;}


/* Reference detail */
body.reference .clientLogo {position: absolute; top: 60pt; right: 0pt;}


.nav,
.languageSelection,
.clientAccessButton,
.mainSearch,
.breadCrumb,
.footerSideBar,
.footer,
.boxNews,
.boxNewsArchive,
.boxReferences,
.box_aboutNavigation,
.box_post,
.button
{
	display: none;
}