* {
list-style-type:none;
margin:0pt;
padding:0pt;
}
body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
padding:0pt 0px 20px;
}
p {
margin:0pt 0pt 14px;
}
a b {
color:#B10135;
font-weight:normal;
}
img {
border:0px none;
}
h1 {
background:#FFFFFF url(../images/cdclogo.gif) no-repeat scroll 34px center;
height:66px;
padding:22px 0pt 0pt;
}

h1 img
{
	margin-left: 34px;
}

h1 a span {
display:none;
}
h2 {
border-left:1px solid #999999;
color:#B10135;
font-size:13px;
font-weight:bold;
height:31px;
margin:0pt 0pt 0pt 657px;
padding:13px 0pt 0pt 14px;
position:absolute;
top:22px;
}
h2.header-slogan {
color:#999999;
height:40px;
padding:4px 0pt 0pt 14px;
}
h2.header-slogan b {
color:#B10135;
font-weight:bold;
}
h3 {
color:#999999;
font-size:11px;
font-weight:normal;
}
h3.hright {
margin:0pt 0pt 0pt 150px;
position:absolute;
}
h4 a {
color:#999999;
font-size:11px;
font-weight:normal;
}
#container {
height:800px;
left:50%;
margin:0pt 0pt 0pt -500px;
position:absolute;
text-align:left;
width:1000px;
}
#topmenu {
color:#000000;
height:12px;
position:absolute;
right:16px;
text-align:right;
top:5px;
width:auto;
}
#topmenu li {
float:left;
}
#topmenu a {
color:#000000;
text-decoration:none;
}
#topmenu a:hover {
color:#B10135;
}
#topmenu a.ON, #topmenu a.lang_active {
color:#B10135;
}
.ON_1 {
color:#999999 !important;
}
#menu {
background:#000000 none repeat scroll 0%;
height:46px;
padding:12px 0pt 0pt 34px;
}
#menu li {
float:left;
height:18px;
margin:0pt 10px 0pt 0pt;
}
#menu li a {
color:#FFFFFF;
text-decoration:none;
}
#menu li li a {
color:#999999;
}
#menu li a.ON {
color:#B10135;
}
#menu li a:hover {
color:#B10135;
}
#menu ul {
display:inline;
position:absolute;
top:118px;
}
#menu ul li {
display:inline;
float:left !important;
height:18px;
margin:0pt 10px 0pt 0pt;
}
#menu ul li a {
display:inline;
}
#sub-project {
left:136px;
visibility:hidden;
width:600px;
}
#sub-partner {
left:267px;
visibility:hidden;
width:600px;
}
#sub-recrutement {
left:383px;
visibility:hidden;
width:400px;
}
#rightcol {
float:right;
padding:20px 0pt 0pt;
width:343px;
}
.whitebox, .blackbox {
margin:0pt 0pt 20px;
padding:16px 0pt 16px 16px;
}
.whitebox .separator, .blackbox .separator {
display:block;
font-size:1px;
line-height:0pt;
margin:14px 0pt;
padding:1px 0pt 0pt;
}
.blackbox .separator {
border-top: 1px solid #FFFFFF;
}
.whitebox .separator {
border-top: 1px solid #000;
}
.whitebox {
background:#FFFFFF none repeat scroll 0%;
text-align:left;
}
.blackbox {
background:#000000 none repeat scroll 0%;
color:#FFFFFF;
text-align:left;
}
.blackbox strong, .whitebox strong {
color:#999999;
font-weight:normal;
}
.whitebox a, .blackbox a {
text-decoration:none;
}
.whitebox a {
color:#000000;
}
.blackbox a {
color:#FFFFFF;
}
.whitebox a:hover, .blackbox a:hover {
color:#FF0000;
}
.whitebox .close, .blackbox .close {
display:none;
float:right;
margin:0pt 16px 0pt 0pt;
}
.whitebox .close b, .blackbox .close b {
color:#FF0000;
font-weight:normal;
}
.whitebox .open, .blackbox .open {
display:none;
float:right;
margin:0pt 16px 0pt 0pt;
}
.whitebox .open b, .blackbox .open b {
color:#FF0000;
font-weight:normal;
}
.contentbox-l {
padding:0pt 16px 0pt 0pt;
}
.contentbox-r {
float:right;
padding:0pt 16px 0pt 0pt;
width:160px;
}
#news-bottom {
margin:10px 0pt 0pt;
padding:0pt 0pt 0pt 15px;
}
.both-separator {
border:0pt none;
clear:both;
display:block;
font-size:0pt;
line-height:0pt;
}
.visu-th {
margin:0pt 0pt 6px;
}
.visu-diapovertic {
margin:0pt 15px 0pt 0pt;
}
.diapovertic-butt {
display:block;
margin:0pt 0px 8px 0pt;
}
.PRINT {
display:block;
padding:0pt 16px 0pt 0pt;
text-align:right;
}
.PRINT img {
border:0pt none;
}
.ABSMID {
vertical-align:middle;
}
.next {
float:right;
padding:0 16px 0 0;
}
.previous {
}
.float {
float:left;
}
.lineheight-big {
line-height:20px;
}
.alignright {
display:block;
margin:0pt 15px 0pt 0pt;
text-align:right;
}
#sub-project.VISIBLE, #sub-partner.VISIBLE {
visibility:visible;
}
#whitebox-accordian {
background:#FFFFFF none repeat scroll 0%;
padding:16px 0pt;
}
#whitebox-accordian h3 {
margin:0pt 0pt 10px 16px;
}
#whitebox-accordian a {
color:#000000;
text-decoration:none;
}
#whitebox-accordian a:hover {
color:#FF0000;
}
#whitebox-accordian p {
padding:0pt 16px 0pt 0pt;
}
.accordion_headings {
border-top:1px solid #000000;
cursor:pointer;
margin:0pt 0pt 10px 16px;
padding:10px 0pt 0pt;
}
.accordion_headings.noborder {
border-top:0pt none;
margin:0pt 0pt 0pt 16px;
padding:0pt;
}
.accordion_headings:hover {
color:#FF0000;
}
.accordion_child {
margin:0pt 0pt 0pt 16px;
padding: 0;
}
.header_highlight {
}
#whitebox-accordian .separator, #blackbox-accordian .separator {
display:block;
font-size:1px;
height:1px;
line-height:0pt;
margin:0pt 0pt 0pt 16px;
}
#blackbox-accordian .separator {
background:#FFFFFF none repeat scroll 0%;
}
#whitebox-accordian .separator {
background:#000000 none repeat scroll 0%;
}
.bottom-accordion {
display:block;
margin:10px 15px 0pt;
}

.project_container {
   float: left;
   width:155px;
   margin: 5px 0 5px 0;
}

#project-header {
border-bottom:0pt none;
border-top:0pt none !important;
margin:0pt 0pt 0px 16px !important;
padding:0pt 0pt 0px !important;
}
#project-content {
border-top:1px solid #000000;
}
#news-bottom {
border-top:1px solid #000000;
}
.nofloat {
float:none !important;
}
#galery_cont img {
border:1px solid #000000;
margin:10px;
width:137px;
}
#galery_cont {
height:105px;
overflow:hidden !important;
width:477px !important;
}
.galery_images {

margin:10px 5px 10px -11px;
overflow:hidden !important;
width:324px !important;
}
.blackbox {
}
.mysep {
clear:both;
margin-bottom:12px;
height: 1px;
}
#project-content, .content_aco {
display:none;
margin-top:10px;
padding-bottom: 10px;
}
#project-content {
margin-left:16px;
}
.project_container img {
height:95px;
margin-bottom:5px;
width:137px;
}
#whitebox-accordian {
display:none;
}
div#big_container_for_preloading_images {
display:none;
}
.no_bot_margin {
margin-bottom:0pt;
padding-bottom:0pt;
}
.move_down {
padding-top:10px !important;
}
h2.fpage_h {
padding-top:15px;
height: 29px;
}
h1 a {
display:block;
height:44px;
width:160px;
}
.n_jobs {
margin-left:16px;
}
.rot_link {
float:right;
}
.less_link, .hid_block {
display:none;
}
#l__less_link, #l__more_link {
float:right;
}
div#project_detailes, div#project_main_info, a#l__less_link {
display:none;
}
.whitebox p, .blackbox p {
padding:0pt 16px 0pt 0pt;
}

div#project_main_info img.visu-th
{
	display: none;
}

.new-line-project
{
	clear: left;
}

span.img_span
{
	display: none;
}

.print-only, .img_span {
	display: none !important;
}
img.second-galery-image
{
	margin-left: 26px !important;
}

.project_container a
{
	display: block;
	width: 137px;
}

.nomargin {
	margin: 0;
	padding: 0;
}
.footer{
	position:absolute;
	bottom:-34px;
	width:100%;
	background:#ffffff;
	text-align:left;
	margin:0 auto;
}
.footer_l{
	float:left;
}
.footer_t_r{
	text-align:right;
}

.footer_t_r a{
	color:#000;
	text-decoration:none;
}

.footer_t_r a:hover{
	color:#f00;
	text-decoration:none;
}
